Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
Vapor
Vapor is a server-side Swift HTTP web framework. It is designed to work with Appleβs new Swift programming language to make it easy to build web applications.
- GitHub: https://github.com/topics/vapor
- Last updated: 2024-11-06 00:31:44 UTC
- JSON Representation
https://github.com/ryangrimm/vaporelasticsearch
A Vapor/Swift Elasticsearch client
elasticsearch elasticsearch-client swift swift4 vapor vapor-3 vapor-swift
Last synced: 20 Oct 2024
https://github.com/kphrx/plc-handle-tracker
did:plc & atproto handle tracker
Last synced: 01 Nov 2024
https://github.com/iq3addLi/swift-vapor-layered-realworld-example-app
Exemplary real world application built with Swift + Vapor. π¦π§
example layered-architecture realworld realworld-backend server-side-swift swift swift-server swift5 vapor
Last synced: 05 Aug 2024
https://github.com/JosephDuffy/VaporDocC
Vapor middleware that serves a DocC archive
Last synced: 05 Aug 2024
https://github.com/vapor-community/postgresql-driver
PostgreSQL driver for Fluent
fluent fluent-driver postresql swift vapor
Last synced: 03 Aug 2024
https://github.com/josephduffy/vapordocc
Vapor middleware that serves a DocC archive
Last synced: 14 Oct 2024
https://github.com/marvelapp/botbot
Create and view Marvel projects directly in Slack (Built w/ Swift)
database server-side-swift slack swift vapor vapor-2 vapor-swift xcode
Last synced: 11 Nov 2024
https://github.com/fidum/laravel-dashboard-vapor-metrics-tile
Vapor environment, cache and database metrics tiles for laravel dashboard
chart dashboard laravel laravel-vapor spatie tiles vapor vapor-metrics-tile
Last synced: 28 Oct 2024
https://github.com/kdawgwilk/karmaapi
Swift API using the Vapor web framework and Turnstile for authentication
Last synced: 29 Oct 2024
https://github.com/vapor-community/vaportwilioservice
Twilio API provider for all your Vapor needs
api sdk server-side-swift swift swift-4 twilio vapor
Last synced: 12 Oct 2024
https://github.com/gperdomor/sanitize
Powerful model extraction from Vapor JSON requests
Last synced: 06 Aug 2024
https://github.com/vapor-community/redis-provider
Adds Redis Cache to Vapor
cache redis swift vapor vapor-provider
Last synced: 03 Aug 2024
https://github.com/vapor/blog
The Vapor Blog
blog publish server-side-swift swift vapor
Last synced: 06 Sep 2024
https://github.com/wangzhizhou/the-vapor-mega-tutorial
Vapor(Server Side Swift)ζη¨
Last synced: 10 Nov 2024
https://github.com/vapor/penny-bot
The code that runs Penny π€
discord-bot server-side-swift swift vapor
Last synced: 31 Oct 2024
https://github.com/n3d1117/itms-helper
A Vapor web app to generate and serve custom .plist files for iOS OTA Distribution
distribution ipa ota plist vapor vapor-swift
Last synced: 27 Oct 2024
https://github.com/bdrelling/kipplenetworking
A Swift cross-platform (Apple and Linux) networking library.
ios linux macos server-side-swift swift tvos vapor watchos
Last synced: 13 Oct 2024
https://github.com/vapor/api-docs
Scripts and assets for Vapor's API documentation site at https://api.vapor.codes
api documentation documentation-site reference swift vapor
Last synced: 06 Sep 2024
https://github.com/vvmnnnkv/s4tf-style-transfer-service
Vapor-based HTTP API serving style transfer model made in Swift for TensorFlow
deep-learning s4tf swift tensorflow vapor
Last synced: 02 Oct 2024
https://github.com/bdrelling/instruments.fyi
Provides API access to localized musical instruments and their tunings.
instruments music swift tunings vapor website
Last synced: 28 Oct 2024
https://github.com/monstar-lab/elasticsearch-service
π Elasticsearch integration for your Vapor apps.
elasticsearch swift swift-4 vapor vapor-3
Last synced: 12 Oct 2024
https://github.com/einstore/einstorecore
Core functionality for Einstore, mobile Enterprise AppStore
Last synced: 30 Oct 2024
https://github.com/brightdigit/spinetail
Swift package for interfacing with your Mailchimp account, audiences, campaigns, and more.
ios macos mailchimp mailchimp-api mailchimp-api-v3 swift vapor watchos
Last synced: 09 Nov 2024
https://github.com/mihaelisaev/vaporizer
βοΈ Vapor 4 declarative wrapper
Last synced: 13 Oct 2024
https://github.com/ythecombinator/vapor-x-hub-middleware
π X-Hub-Signature Vapor middleware
middleware server-side-swift swift vapor x-hub-signature
Last synced: 12 Oct 2024
https://github.com/XCTEQ/Vapor-XCTest
Demo of using Vapor for XCUITests
server-side-swift swift vapor xcode xctest xcuitest
Last synced: 06 Aug 2024
https://github.com/apollozhu/vaporized-bilibilicd
η¨ Swift ζ₯δΈθ½½Bη«θ§ι’ε°ι’η Vapor Cloud App
Last synced: 12 Oct 2024
https://github.com/danny1113/vapor-dsl
Declarative, structured syntax for Vapor.
Last synced: 02 Nov 2024
https://github.com/maximkrouk/.gist
Index of gists & repos
analysis api builder gist macos property-wrappers repos server-side-swift swift swiftui ui vapor wrappers
Last synced: 12 Nov 2024
https://github.com/mpclarkson/vapor-demo-provider
Example of how to create a third party provider for the Vapor Swift web framework
Last synced: 13 Oct 2024
https://github.com/nerdsupremacist/graphzahl-vapor-support
A set of extensions that allow to use GraphZahl with Vapor
Last synced: 11 Oct 2024
https://github.com/vinhnx/spawn
A small command-line tool to quickly tryout a Swift Package Manager package locally
command-line command-line-tool homebrew spm swift swift-package-manager swiftpm terminal tryout vapor xcode
Last synced: 24 Oct 2024
https://github.com/lloople/vapor-maker-commands
ποΈ A helpful pack of commands to bootstrap your Vapor application
swift vapor vapor-4 vapor-swift vapor4
Last synced: 09 Nov 2024
https://github.com/KombuchaPrivacy/midnight
Token-based registration for Matrix
Last synced: 07 Aug 2024
https://github.com/maximkrouk/vapor4-clean
A Vapor 4 template with no additional cruft.
clean s3 server server-side serverside-swift swift template vapor
Last synced: 12 Nov 2024
https://github.com/vapor-community/postman-provider
Postman Provider for Vapor
postman postman-provider swift vapor vapor-service
Last synced: 12 Oct 2024
https://github.com/calebkleveter/vapor-social-auth-example
Example project for a article on social media authentication in Vapor.
article authentication social-media swift swift-3 vapor
Last synced: 12 Oct 2024
https://github.com/calebkleveter/vapor-user-auth-example
A project that follows an article I wrote on authentication with Vapor.
Last synced: 12 Oct 2024
https://github.com/zdnk/authorized
π Simple way to authorize user actions on resources for Vapor 3
authorization security server-side-swift swift swift4 vapor vapor-3 vapor-swift
Last synced: 10 Nov 2024
https://github.com/bdrelling/goatherb
Cross-platform Swift library for accessing the public GitHub API.
github github-api ios linux macos swift tvos vapor watchos
Last synced: 07 Nov 2024
https://github.com/zdnk/disks
πΎ Local and βοΈ remote/cloud file storage abstraction for π¨ Vapor 3
aws-s3 cloud files filesystem storage swift swift-4 swift-package-manager swift4 vapor vapor-3 vapor3
Last synced: 12 Oct 2024
https://github.com/iankoex/cloudflaredomainsemailkit
Send Emails From Your Cloudflare Domains Email using Swift
cloudflare emails mailchannels swift vapor
Last synced: 06 Nov 2024
https://github.com/ankurp/url-shortner
Web App built using Swift and Vapor that shortens URL
server-side-swift url-shortener vapor vapor-2
Last synced: 31 Oct 2024
https://github.com/sanengineer/mongovapors
Full-Stack Road Map MongoDB, Vapor (Server-side Swift Web Framework), ReactJS, and Swift.
fullstack-developer fullstack-development mongodb mongodb-vapor reactjs road-map roadmap stack swift swift-4 vapor vapor-3 vapor-swift
Last synced: 12 Oct 2024
https://github.com/mochidev/hostrouter
A Vapor middleware for including domains in routing
Last synced: 13 Nov 2024
https://github.com/ageekdev/vapor-ignore
To helps you to clean unnecessary files before deploying Laravel application to Laravel Vapor.
ignore laravel laravel-vapor vapor
Last synced: 11 Nov 2024
https://github.com/twof/rapidrepo
Repository framework for Vapor
fluent repository-pattern swift vapor vapor-3 vapor-swift
Last synced: 13 Oct 2024
https://github.com/gperdomor/local-storage
Storage driver using Local filesystem for Vapor 3
server-side-swift storage storage-kit swift vapor vapor-service
Last synced: 09 Nov 2024
https://github.com/brightdigit/sublimation
Fetch and Save Dynamic Server URLs for Full Stack Swift Development
ios server-side-swift swift vapor
Last synced: 09 Nov 2024
https://github.com/bdrelling/plotvapor
A library for easily bridging Plot-generated HTML into Vapor.
framework server-side-swift swift vapor
Last synced: 13 Oct 2024
https://github.com/twof/Boomerang
Vapor middleware for logging incoming requests
Last synced: 01 Nov 2024
https://github.com/mochidev/HostRouter
A Vapor middleware for including domains in routing
Last synced: 31 Oct 2024
https://github.com/thecoolwinter/swiftswot
Vapor service for verifying academic emails against the SWOT database
academic-product swift swot vapor vapor-4 vapor-service vapor-swift
Last synced: 30 Oct 2024
https://github.com/connor-ricks/swift-vapor-route-builder
π§ Result builder syntax for Swift Vapor servers.
swift vapor vapor-4 vapor-swift
Last synced: 13 Oct 2024
https://github.com/twof/boomerang
Vapor middleware for logging incoming requests
Last synced: 13 Oct 2024
https://github.com/obbut/extraencodable
A small Swift package allowing you to customize the encoding behavior of `Encodable` types
codable customization jsonencoder server-side-swift swift vapor vapor-3
Last synced: 13 Oct 2024
https://github.com/vaporexampleslab/serversideswift__index
Index for Vapor3/Swift4 examples.
Last synced: 08 Nov 2024
https://github.com/0xleif/teapot
π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«π«
418 headers swift teapot url vapor
Last synced: 31 Oct 2024
https://github.com/kyledoesdev/spotify-song-ranker
https://song-rank.com - Rank your favorite artists' tracks.
bootstrap laravel mysql open-source php vapor vue
Last synced: 12 Nov 2024
https://github.com/drewalth/swift-chatroom
A real-time chatroom prototype with WebSockets, the Vapor web framework, and SwiftUI
ios real-time swift swiftui vapor vapor-swift websockets
Last synced: 11 Nov 2024
https://github.com/vaporexampleslab/vaporapiwebtemplate
A starting point for vapor api (Fluent) + web (Leaf) applications.
swift template vapor vapor-template
Last synced: 08 Nov 2024
https://github.com/gperdomor/storage-kit
Core services for creating storage providers integrations.
server-side-swift storage swift vapor vapor-service
Last synced: 09 Nov 2024
https://github.com/ticesoftware/vapor-gorush
Vapor service to easily integrate push notifications via Gorush
apns gorush-server ios-notifications swift vapor vapor-3 vapor-service
Last synced: 07 Nov 2024
https://github.com/nicholasspencer/vapor-api-psql-template
Vapor template based of off vapor/auth-template and includes the PostgreSQL provider
api auth postgresql psql swift template vapor
Last synced: 11 Nov 2024
https://github.com/m1guelpf/ziggy-vapor
Named routes for your Vapor app, both on Swift and on Javascript!
Last synced: 11 Nov 2024
https://github.com/Operation-Winter/mamba-backend-vapor
A small side project to allow for teams to size tickets using Story Point cards. This is intended for the SCRUM Agile methodology.
swift swift-package-manager vapor websocket xcode
Last synced: 24 Oct 2024
https://github.com/khoogheem/bootstrapprovider
Vapor Bootstrap Leaf Provider
Last synced: 14 Oct 2024
https://github.com/bdrelling/doccmiddleware-example
An example project for the DocCMiddleware package.
docc example middleware swift vapor website
Last synced: 13 Oct 2024
https://github.com/bdrelling/structure
A collection of common utilities used across my Vapor (Server-side Swift) websites.
Last synced: 13 Oct 2024
https://github.com/aaalgieee/pwapd-vapor
PWA Pilipinas - Davao | Swift on Server Demo App
react swift vapor vapor-swift web
Last synced: 29 Sep 2024
https://github.com/ezfe/pwnedpasswords
Package for testing a password against Pwned Passwords V2 API in Vapor
pwnedpasswords swift swift-5 vapor vapor-5
Last synced: 13 Nov 2024
https://github.com/vaporexampleslab/quickstart-bootstrap-sampler
Vapor Bootstrap project based on samples from https://getbootstrap.com/docs/4.3/examples/.
bootstrap server-side-swift vapor vapor-3 vapor-example vapor-template
Last synced: 12 Oct 2024
https://github.com/cardoso/fluent-extended
Useful extensions for fluent
fluent orm swift swift-library vapor vapor-swift
Last synced: 05 Nov 2024
https://github.com/vaporjawn/vaporjawn.github.io
my personal website
developer full-stack jawn personal vapor vaporjawn victor victorwilliams website williams
Last synced: 10 Nov 2024
https://github.com/0xtim/vapor-introduction
Examples and Presentation from my Introduction to Vapor talk
Last synced: 12 Oct 2024
https://github.com/sanengineer/vapor-postgresql-backend-stack
Vapor is web framework for Swift, in this project I used π PostgreSQL for database. If you search ORM (Object Relational Mapping) Vapor has Fluent.
linux-swift postgres postgresql server-side-swift swift swift-backend swift-linux swift4-2 vapor vapor-swift web-framework
Last synced: 11 Nov 2024
https://github.com/sanengineer/postvapors
Full-Stack Road Map with PostgreSQL Vapor (Server-side Swift Web Framework), ReactJS, and Swift .
fullstack-developer fullstack-development open-source opensource postgres postgresql postgresql-vapor postgress-database reactjs stack swift vapor vapor-3 vapor-swift
Last synced: 11 Nov 2024
https://github.com/stevetoro/appigy-api
A server-side Vapor app that serves app data and static assets to Appigy.
Last synced: 06 Nov 2024
https://github.com/vaporexampleslab/eval-vapor-leaf-stencil
Vapor based side by side examples of pure Swift templating options: Leaf, Stencil, swift-html, and Swift Language (organic).
leaf stencil swift swift-html templating vapor vapor-example
Last synced: 08 Nov 2024
https://github.com/vaporexampleslab/synergy
Various pieces of how to setup a Vapor server, iOS device client and a macOS client to use the same Swift Packages.
swift-package-manager vapor vapor-example
Last synced: 08 Nov 2024
https://github.com/ntn-x2/swiftymysql
Very lightweight and very basic MySQL utility written in Swift
crud-operation mysql swift vapor
Last synced: 12 Nov 2024
https://github.com/michelkansou/vapor-blog
A simple blog using Vapor
blog linux macos swift-on-server swift3 vapor
Last synced: 06 Nov 2024
https://github.com/maximkrouk/openfaq
Service for generating FAQ pages
server server-side server-side-swift serverside swift swift-server vapor
Last synced: 12 Nov 2024
https://github.com/devpolant/vaporauthtemplate
Authentication template using Vapor
authentication server-side-swift swift template vapor
Last synced: 06 Nov 2024
https://github.com/pyaesoneaungrgn/vitepress-pilgrim-starter
Documentation template styled like Forge, Envoyer, Vapor, Jetstream, and Spark
documentation envoyer forge jetstream laravel pilgrim spark tailwindcss vapor vite vitepress vitepress-doc vitepress-starter
Last synced: 09 Nov 2024