- г. Одесса
- На Спешке с 11 черв. 2014
- Я на Кашалоте Я на Клумбе
Отзывы
─╔══╦╗╔╦╗╔╦╗╔╗╔╦╗╔╦═══╗
─║╔╗║║║║║║║║║║║║║║║╔══╝
─║║║║╚╝║╚╝║║║║║║║║║╚══╗
─║║║╠═╗╠═╗║║║║║║║╔║╔══╝
╔╝║║║╔╝║─║║╚╝╚╝║╚╝║╚══╗
╚═╝╚╝╚═╝─╚╩════╩══╩═══╝
╔═══╦═══╦╗╔══╦══╦╗──╔╦═══╦╗╔╗╔══╗╔══╦╗╔╦╗╔╦╗╔╗
║╔═╗║╔══╣║║╔═╣╔╗║║──║║╔══╣║║║║╔╗║║╔╗║║║║║║║║║║
║╚═╝║╚══╣╚╝║─║║║║╚╗╔╝║╚══╣╚╝║║║║║║╚╝║║║║║║║║║║
║╔══╣╔══╣╔╗║─║║║║╔╗╔╗║╔══╣╔╗║║║║║║╔╗║║║║║╔║║╔║
║║──║╚══╣║║╚═╣╚╝║║╚╝║║╚══╣║║╠╝╚╝╚╣║║║╚╝║╚╝║╚╝║
╚╝──╚═══╩╝╚══╩══╩╝──╚╩═══╩╝╚╩════╩╝╚╩══╬══╩══╝
─╔══╦╗╔╦╗╔╦╗╔╗╔╦═══╦╗──╔╦╗╔╗
─║╔╗║║║║║║║║║║║║╔══╣║──║║║║║
─║║║║╚╝║╚╝║║║║║║╚══╣╚╗╔╝║╚╝║
─║║║╠═╗╠═╗║║║║║║╔══╣╔╗╔╗╠═╗║
╔╝║║║╔╝║─║║╚╝╚╝║╚══╣║╚╝║║╔╝║
╚═╝╚╝╚═╝─╚╩════╩═══╩╝──╚╝╚═╝
╔══╦══╦╗╔══╦╗╔╦══╦══╦════╦═══╗╔══╦╗╔══╦╗
║╔╗║╔╗║║║╔═╣║║║╔╗║╔╗╠═╗╔═╣╔══╝║╔╗║║║╔╗║║
║║║║║║║╚╝║─║╚╝║║║║╚╝║─║║─║╚══╗║║║║╚╝║║║║
║║║║║║║╔╗║─╚═╗║║║║╔╗║─║║─║╔══╝║║║║╔╗║║╠╝
║║║║╚╝║║║╚═╗╔╝║║║║║║║─║║─║╚══╦╝║║║║║╚╝╠╗
╚╝╚╩══╩╝╚══╝╚═╩╝╚╩╝╚╝─╚╝─╚═══╩═╝╚╩╝╚═
─╔══╦╗╔╦╗╔╦╗╔╗╔╦╗╔╦═══╗
─║╔╗║║║║║║║║║║║║║║║╔══╝
─║║║║╚╝║╚╝║║║║║║║║║╚══╗
─║║║╠═╗╠═╗║║║║║║║╔║╔══╝
╔╝║║║╔╝║─║║╚╝╚╝║╚╝║╚══╗
╚═╝╚╝╚═╝─╚╩════╩══╩═══╝
╔═══╦═══╦╗╔══╦══╦╗──╔╦═══╦╗╔╗╔══╗╔══╦╗╔╦╗╔╦╗╔╗
║╔═╗║╔══╣║║╔═╣╔╗║║──║║╔══╣║║║║╔╗║║╔╗║║║║║║║║║║
║╚═╝║╚══╣╚╝║─║║║║╚╗╔╝║╚══╣╚╝║║║║║║╚╝║║║║║║║║║║
║╔══╣╔══╣╔╗║─║║║║╔╗╔╗║╔══╣╔╗║║║║║║╔╗║║║║║╔║║╔║
║║──║╚══╣║║╚═╣╚╝║║╚╝║║╚══╣║║╠╝╚╝╚╣║║║╚╝║╚╝║╚╝║
╚╝──╚═══╩╝╚══╩══╩╝──╚╩═══╩╝╚╩════╩╝╚╩══╬══╩══╝
─╔══╦╗╔╦╗╔╦╗╔╗╔╦═══╦╗──╔╦╗╔╗
─║╔╗║║║║║║║║║║║║╔══╣║──║║║║║
─║║║║╚╝║╚╝║║║║║║╚══╣╚╗╔╝║╚╝║
─║║║╠═╗╠═╗║║║║║║╔══╣╔╗╔╗╠═╗║
╔╝║║║╔╝║─║║╚╝╚╝║╚══╣║╚╝║║╔╝║
╚═╝╚╝╚═╝─╚╩════╩═══╩╝──╚╝╚═╝
╔══╦══╦╗╔══╦╗╔╦══╦══╦════╦═══╗╔══╦╗╔══╦╗
║╔╗║╔╗║║║╔═╣║║║╔╗║╔╗╠═╗╔═╣╔══╝║╔╗║║║╔╗║║
║║║║║║║╚╝║─║╚╝║║║║╚╝║─║║─║╚══╗║║║║╚╝║║║║
║║║║║║║╔╗║─╚═╗║║║║╔╗║─║║─║╔══╝║║║║╔╗║║╠╝
║║║║╚╝║║║╚═╗╔╝║║║║║║║─║║─║╚══╦╝║║║║║╚╝╠╗
╚╝╚╩══╩╝╚══╝╚═╩╝╚╩╝╚╝─╚╝─╚═══╩═╝╚╩╝╚═
─╔══╦╗╔╦╗╔╦╗╔╗╔╦╗╔╦═══╗
─║╔╗║║║║║║║║║║║║║║║╔══╝
─║║║║╚╝║╚╝║║║║║║║║║╚══╗
─║║║╠═╗╠═╗║║║║║║║╔║╔══╝
╔╝║║║╔╝║─║║╚╝╚╝║╚╝║╚══╗
╚═╝╚╝╚═╝─╚╩════╩══╩═══╝
╔═══╦═══╦╗╔══╦══╦╗──╔╦═══╦╗╔╗╔══╗╔══╦╗╔╦╗╔╦╗╔╗
║╔═╗║╔══╣║║╔═╣╔╗║║──║║╔══╣║║║║╔╗║║╔╗║║║║║║║║║║
║╚═╝║╚══╣╚╝║─║║║║╚╗╔╝║╚══╣╚╝║║║║║║╚╝║║║║║║║║║║
║╔══╣╔══╣╔╗║─║║║║╔╗╔╗║╔══╣╔╗║║║║║║╔╗║║║║║╔║║╔║
║║──║╚══╣║║╚═╣╚╝║║╚╝║║╚══╣║║╠╝╚╝╚╣║║║╚╝║╚╝║╚╝║
╚╝──╚═══╩╝╚══╩══╩╝──╚╩═══╩╝╚╩════╩╝╚╩══╬══╩══╝
─╔══╦╗╔╦╗╔╦╗╔╗╔╦═══╦╗──╔╦╗╔╗
─║╔╗║║║║║║║║║║║║╔══╣║──║║║║║
─║║║║╚╝║╚╝║║║║║║╚══╣╚╗╔╝║╚╝║
─║║║╠═╗╠═╗║║║║║║╔══╣╔╗╔╗╠═╗║
╔╝║║║╔╝║─║║╚╝╚╝║╚══╣║╚╝║║╔╝║
╚═╝╚╝╚═╝─╚╩════╩═══╩╝──╚╝╚═╝
╔══╦══╦╗╔══╦╗╔╦══╦══╦════╦═══╗╔══╦╗╔══╦╗
║╔╗║╔╗║║║╔═╣║║║╔╗║╔╗╠═╗╔═╣╔══╝║╔╗║║║╔╗║║
║║║║║║║╚╝║─║╚╝║║║║╚╝║─║║─║╚══╗║║║║╚╝║║║║
║║║║║║║╔╗║─╚═╗║║║║╔╗║─║║─║╔══╝║║║║╔╗║║╠╝
║║║║╚╝║║║╚═╗╔╝║║║║║║║─║║─║╚══╦╝║║║║║╚╝╠╗
╚╝╚╩══╩╝╚══╝╚═╩╝╚╩╝╚╝─╚╝─╚═══╩═╝╚╩╝╚═
─╔══╦╗╔╦╗╔╦╗╔╗╔╦╗╔╦═══╗
─║╔╗║║║║║║║║║║║║║║║╔══╝
─║║║║╚╝║╚╝║║║║║║║║║╚══╗
─║║║╠═╗╠═╗║║║║║║║╔║╔══╝
╔╝║║║╔╝║─║║╚╝╚╝║╚╝║╚══╗
╚═╝╚╝╚═╝─╚╩════╩══╩═══╝
╔═══╦═══╦╗╔══╦══╦╗──╔╦═══╦╗╔╗╔══╗╔══╦╗╔╦╗╔╦╗╔╗
║╔═╗║╔══╣║║╔═╣╔╗║║──║║╔══╣║║║║╔╗║║╔╗║║║║║║║║║║
║╚═╝║╚══╣╚╝║─║║║║╚╗╔╝║╚══╣╚╝║║║║║║╚╝║║║║║║║║║║
║╔══╣╔══╣╔╗║─║║║║╔╗╔╗║╔══╣╔╗║║║║║║╔╗║║║║║╔║║╔║
║║──║╚══╣║║╚═╣╚╝║║╚╝║║╚══╣║║╠╝╚╝╚╣║║║╚╝║╚╝║╚╝║
╚╝──╚═══╩╝╚══╩══╩╝──╚╩═══╩╝╚╩════╩╝╚╩══╬══╩══╝
─╔══╦╗╔╦╗╔╦╗╔╗╔╦═══╦╗──╔╦╗╔╗
─║╔╗║║║║║║║║║║║║╔══╣║──║║║║║
─║║║║╚╝║╚╝║║║║║║╚══╣╚╗╔╝║╚╝║
─║║║╠═╗╠═╗║║║║║║╔══╣╔╗╔╗╠═╗║
╔╝║║║╔╝║─║║╚╝╚╝║╚══╣║╚╝║║╔╝║
╚═╝╚╝╚═╝─╚╩════╩═══╩╝──╚╝╚═╝
╔══╦══╦╗╔══╦╗╔╦══╦══╦════╦═══╗╔══╦╗╔══╦╗
║╔╗║╔╗║║║╔═╣║║║╔╗║╔╗╠═╗╔═╣╔══╝║╔╗║║║╔╗║║
║║║║║║║╚╝║─║╚╝║║║║╚╝║─║║─║╚══╗║║║║╚╝║║║║
║║║║║║║╔╗║─╚═╗║║║║╔╗║─║║─║╔══╝║║║║╔╗║║╠╝
║║║║╚╝║║║╚═╗╔╝║║║║║║║─║║─║╚══╦╝║║║║║╚╝╠╗
╚╝╚╩══╩╝╚══╝╚═╩╝╚╩╝╚╝─╚╝─╚═══╩═╝╚╩╝╚═
─╔══╦╗╔╦╗╔╦╗╔╗╔╦╗╔╦═══╗
─║╔╗║║║║║║║║║║║║║║║╔══╝
─║║║║╚╝║╚╝║║║║║║║║║╚══╗
─║║║╠═╗╠═╗║║║║║║║╔║╔══╝
╔╝║║║╔╝║─║║╚╝╚╝║╚╝║╚══╗
╚═╝╚╝╚═╝─╚╩════╩══╩═══╝
╔═══╦═══╦╗╔══╦══╦╗──╔╦═══╦╗╔╗╔══╗╔══╦╗╔╦╗╔╦╗╔╗
║╔═╗║╔══╣║║╔═╣╔╗║║──║║╔══╣║║║║╔╗║║╔╗║║║║║║║║║║
║╚═╝║╚══╣╚╝║─║║║║╚╗╔╝║╚══╣╚╝║║║║║║╚╝║║║║║║║║║║
║╔══╣╔══╣╔╗║─║║║║╔╗╔╗║╔══╣╔╗║║║║║║╔╗║║║║║╔║║╔║
║║──║╚══╣║║╚═╣╚╝║║╚╝║║╚══╣║║╠╝╚╝╚╣║║║╚╝║╚╝║╚╝║
╚╝──╚═══╩╝╚══╩══╩╝──╚╩═══╩╝╚╩════╩╝╚╩══╬══╩══╝
─╔══╦╗╔╦╗╔╦╗╔╗╔╦═══╦╗──╔╦╗╔╗
─║╔╗║║║║║║║║║║║║╔══╣║──║║║║║
─║║║║╚╝║╚╝║║║║║║╚══╣╚╗╔╝║╚╝║
─║║║╠═╗╠═╗║║║║║║╔══╣╔╗╔╗╠═╗║
╔╝║║║╔╝║─║║╚╝╚╝║╚══╣║╚╝║║╔╝║
╚═╝╚╝╚═╝─╚╩════╩═══╩╝──╚╝╚═╝
╔══╦══╦╗╔══╦╗╔╦══╦══╦════╦═══╗╔══╦╗╔══╦╗
║╔╗║╔╗║║║╔═╣║║║╔╗║╔╗╠═╗╔═╣╔══╝║╔╗║║║╔╗║║
║║║║║║║╚╝║─║╚╝║║║║╚╝║─║║─║╚══╗║║║║╚╝║║║║
║║║║║║║╔╗║─╚═╗║║║║╔╗║─║║─║╔══╝║║║║╔╗║║╠╝
║║║║╚╝║║║╚═╗╔╝║║║║║║║─║║─║╚══╦╝║║║║║╚╝╠╗
╚╝╚╩══╩╝╚══╝╚═╩╝╚╩╝╚╝─╚╝─╚═══╩═╝╚╩╝╚═
─╔══╦╗╔╦╗╔╦╗╔╗╔╦╗╔╦═══╗
─║╔╗║║║║║║║║║║║║║║║╔══╝
─║║║║╚╝║╚╝║║║║║║║║║╚══╗
─║║║╠═╗╠═╗║║║║║║║╔║╔══╝
╔╝║║║╔╝║─║║╚╝╚╝║╚╝║╚══╗
╚═╝╚╝╚═╝─╚╩════╩══╩═══╝
╔═══╦═══╦╗╔══╦══╦╗──╔╦═══╦╗╔╗╔══╗╔══╦╗╔╦╗╔╦╗╔╗
║╔═╗║╔══╣║║╔═╣╔╗║║──║║╔══╣║║║║╔╗║║╔╗║║║║║║║║║║
║╚═╝║╚══╣╚╝║─║║║║╚╗╔╝║╚══╣╚╝║║║║║║╚╝║║║║║║║║║║
║╔══╣╔══╣╔╗║─║║║║╔╗╔╗║╔══╣╔╗║║║║║║╔╗║║║║║╔║║╔║
║║──║╚══╣║║╚═╣╚╝║║╚╝║║╚══╣║║╠╝╚╝╚╣║║║╚╝║╚╝║╚╝║
╚╝──╚═══╩╝╚══╩══╩╝──╚╩═══╩╝╚╩════╩╝╚╩══╬══╩══╝
─╔══╦╗╔╦╗╔╦╗╔╗╔╦═══╦╗──╔╦╗╔╗
─║╔╗║║║║║║║║║║║║╔══╣║──║║║║║
─║║║║╚╝║╚╝║║║║║║╚══╣╚╗╔╝║╚╝║
─║║║╠═╗╠═╗║║║║║║╔══╣╔╗╔╗╠═╗║
╔╝║║║╔╝║─║║╚╝╚╝║╚══╣║╚╝║║╔╝║
╚═╝╚╝╚═╝─╚╩════╩═══╩╝──╚╝╚═╝
╔══╦══╦╗╔══╦╗╔╦══╦══╦════╦═══╗╔══╦╗╔══╦╗
║╔╗║╔╗║║║╔═╣║║║╔╗║╔╗╠═╗╔═╣╔══╝║╔╗║║║╔╗║║
║║║║║║║╚╝║─║╚╝║║║║╚╝║─║║─║╚══╗║║║║╚╝║║║║
║║║║║║║╔╗║─╚═╗║║║║╔╗║─║║─║╔══╝║║║║╔╗║║╠╝
║║║║╚╝║║║╚═╗╔╝║║║║║║║─║║─║╚══╦╝║║║║║╚╝╠╗
╚╝╚╩══╩╝╚══╝╚═╩╝╚╩╝╚╝─╚╝─╚═══╩═╝╚╩╝╚═
─╔══╦╗╔╦╗╔╦╗╔╗╔╦╗╔╦═══╗
─║╔╗║║║║║║║║║║║║║║║╔══╝
─║║║║╚╝║╚╝║║║║║║║║║╚══╗
─║║║╠═╗╠═╗║║║║║║║╔║╔══╝
╔╝║║║╔╝║─║║╚╝╚╝║╚╝║╚══╗
╚═╝╚╝╚═╝─╚╩════╩══╩═══╝
╔═══╦═══╦╗╔══╦══╦╗──╔╦═══╦╗╔╗╔══╗╔══╦╗╔╦╗╔╦╗╔╗
║╔═╗║╔══╣║║╔═╣╔╗║║──║║╔══╣║║║║╔╗║║╔╗║║║║║║║║║║
║╚═╝║╚══╣╚╝║─║║║║╚╗╔╝║╚══╣╚╝║║║║║║╚╝║║║║║║║║║║
║╔══╣╔══╣╔╗║─║║║║╔╗╔╗║╔══╣╔╗║║║║║║╔╗║║║║║╔║║╔║
║║──║╚══╣║║╚═╣╚╝║║╚╝║║╚══╣║║╠╝╚╝╚╣║║║╚╝║╚╝║╚╝║
╚╝──╚═══╩╝╚══╩══╩╝──╚╩═══╩╝╚╩════╩╝╚╩══╬══╩══╝
─╔══╦╗╔╦╗╔╦╗╔╗╔╦═══╦╗──╔╦╗╔╗
─║╔╗║║║║║║║║║║║║╔══╣║──║║║║║
─║║║║╚╝║╚╝║║║║║║╚══╣╚╗╔╝║╚╝║
─║║║╠═╗╠═╗║║║║║║╔══╣╔╗╔╗╠═╗║
╔╝║║║╔╝║─║║╚╝╚╝║╚══╣║╚╝║║╔╝║
╚═╝╚╝╚═╝─╚╩════╩═══╩╝──╚╝╚═╝
╔══╦══╦╗╔══╦╗╔╦══╦══╦════╦═══╗╔══╦╗╔══╦╗
║╔╗║╔╗║║║╔═╣║║║╔╗║╔╗╠═╗╔═╣╔══╝║╔╗║║║╔╗║║
║║║║║║║╚╝║─║╚╝║║║║╚╝║─║║─║╚══╗║║║║╚╝║║║║
║║║║║║║╔╗║─╚═╗║║║║╔╗║─║║─║╔══╝║║║║╔╗║║╠╝
║║║║╚╝║║║╚═╗╔╝║║║║║║║─║║─║╚══╦╝║║║║║╚╝╠╗
╚╝╚╩══╩╝╚══╝╚═╩╝╚╩╝╚╝─╚╝─╚═══╩═╝╚╩╝╚═
─╔══╦╗╔╦╗╔╦╗╔╗╔╦╗╔╦═══╗
─║╔╗║║║║║║║║║║║║║║║╔══╝
─║║║║╚╝║╚╝║║║║║║║║║╚══╗
─║║║╠═╗╠═╗║║║║║║║╔║╔══╝
╔╝║║║╔╝║─║║╚╝╚╝║╚╝║╚══╗
╚═╝╚╝╚═╝─╚╩════╩══╩═══╝
╔═══╦═══╦╗╔══╦══╦╗──╔╦═══╦╗╔╗╔══╗╔══╦╗╔╦╗╔╦╗╔╗
║╔═╗║╔══╣║║╔═╣╔╗║║──║║╔══╣║║║║╔╗║║╔╗║║║║║║║║║║
║╚═╝║╚══╣╚╝║─║║║║╚╗╔╝║╚══╣╚╝║║║║║║╚╝║║║║║║║║║║
║╔══╣╔══╣╔╗║─║║║║╔╗╔╗║╔══╣╔╗║║║║║║╔╗║║║║║╔║║╔║
║║──║╚══╣║║╚═╣╚╝║║╚╝║║╚══╣║║╠╝╚╝╚╣║║║╚╝║╚╝║╚╝║
╚╝──╚═══╩╝╚══╩══╩╝──╚╩═══╩╝╚╩════╩╝╚╩══╬══╩══╝
─╔══╦╗╔╦╗╔╦╗╔╗╔╦═══╦╗──╔╦╗╔╗
─║╔╗║║║║║║║║║║║║╔══╣║──║║║║║
─║║║║╚╝║╚╝║║║║║║╚══╣╚╗╔╝║╚╝║
─║║║╠═╗╠═╗║║║║║║╔══╣╔╗╔╗╠═╗║
╔╝║║║╔╝║─║║╚╝╚╝║╚══╣║╚╝║║╔╝║
╚═╝╚╝╚═╝─╚╩════╩═══╩╝──╚╝╚═╝
╔══╦══╦╗╔══╦╗╔╦══╦══╦════╦═══╗╔══╦╗╔══╦╗
║╔╗║╔╗║║║╔═╣║║║╔╗║╔╗╠═╗╔═╣╔══╝║╔╗║║║╔╗║║
║║║║║║║╚╝║─║╚╝║║║║╚╝║─║║─║╚══╗║║║║╚╝║║║║
║║║║║║║╔╗║─╚═╗║║║║╔╗║─║║─║╔══╝║║║║╔╗║║╠╝
║║║║╚╝║║║╚═╗╔╝║║║║║║║─║║─║╚══╦╝║║║║║╚╝╠╗
╚╝╚╩══╩╝╚══╝╚═╩╝╚╩╝╚╝─╚╝─╚═══╩═╝╚╩╝╚═
─╔══╦╗╔╦╗╔╦╗╔╗╔╦╗╔╦═══╗
─║╔╗║║║║║║║║║║║║║║║╔══╝
─║║║║╚╝║╚╝║║║║║║║║║╚══╗
─║║║╠═╗╠═╗║║║║║║║╔║╔══╝
╔╝║║║╔╝║─║║╚╝╚╝║╚╝║╚══╗
╚═╝╚╝╚═╝─╚╩════╩══╩═══╝
╔═══╦═══╦╗╔══╦══╦╗──╔╦═══╦╗╔╗╔══╗╔══╦╗╔╦╗╔╦╗╔╗
║╔═╗║╔══╣║║╔═╣╔╗║║──║║╔══╣║║║║╔╗║║╔╗║║║║║║║║║║
║╚═╝║╚══╣╚╝║─║║║║╚╗╔╝║╚══╣╚╝║║║║║║╚╝║║║║║║║║║║
║╔══╣╔══╣╔╗║─║║║║╔╗╔╗║╔══╣╔╗║║║║║║╔╗║║║║║╔║║╔║
║║──║╚══╣║║╚═╣╚╝║║╚╝║║╚══╣║║╠╝╚╝╚╣║║║╚╝║╚╝║╚╝║
╚╝──╚═══╩╝╚══╩══╩╝──╚╩═══╩╝╚╩════╩╝╚╩══╬══╩══╝
─╔══╦╗╔╦╗╔╦╗╔╗╔╦═══╦╗──╔╦╗╔╗
─║╔╗║║║║║║║║║║║║╔══╣║──║║║║║
─║║║║╚╝║╚╝║║║║║║╚══╣╚╗╔╝║╚╝║
─║║║╠═╗╠═╗║║║║║║╔══╣╔╗╔╗╠═╗║
╔╝║║║╔╝║─║║╚╝╚╝║╚══╣║╚╝║║╔╝║
╚═╝╚╝╚═╝─╚╩════╩═══╩╝──╚╝╚═╝
╔══╦══╦╗╔══╦╗╔╦══╦══╦════╦═══╗╔══╦╗╔══╦╗
║╔╗║╔╗║║║╔═╣║║║╔╗║╔╗╠═╗╔═╣╔══╝║╔╗║║║╔╗║║
║║║║║║║╚╝║─║╚╝║║║║╚╝║─║║─║╚══╗║║║║╚╝║║║║
║║║║║║║╔╗║─╚═╗║║║║╔╗║─║║─║╔══╝║║║║╔╗║║╠╝
║║║║╚╝║║║╚═╗╔╝║║║║║║║─║║─║╚══╦╝║║║║║╚╝╠╗
╚╝╚╩══╩╝╚══╝╚═╩╝╚╩╝╚╝─╚╝─╚═══╩═╝╚╩╝╚═
─╔══╦╗╔╦╗╔╦╗╔╗╔╦╗╔╦═══╗
─║╔╗║║║║║║║║║║║║║║║╔══╝
─║║║║╚╝║╚╝║║║║║║║║║╚══╗
─║║║╠═╗╠═╗║║║║║║║╔║╔══╝
╔╝║║║╔╝║─║║╚╝╚╝║╚╝║╚══╗
╚═╝╚╝╚═╝─╚╩════╩══╩═══╝
╔═══╦═══╦╗╔══╦══╦╗──╔╦═══╦╗╔╗╔══╗╔══╦╗╔╦╗╔╦╗╔╗
║╔═╗║╔══╣║║╔═╣╔╗║║──║║╔══╣║║║║╔╗║║╔╗║║║║║║║║║║
║╚═╝║╚══╣╚╝║─║║║║╚╗╔╝║╚══╣╚╝║║║║║║╚╝║║║║║║║║║║
║╔══╣╔══╣╔╗║─║║║║╔╗╔╗║╔══╣╔╗║║║║║║╔╗║║║║║╔║║╔║
║║──║╚══╣║║╚═╣╚╝║║╚╝║║╚══╣║║╠╝╚╝╚╣║║║╚╝║╚╝║╚╝║
╚╝──╚═══╩╝╚══╩══╩╝──╚╩═══╩╝╚╩════╩╝╚╩══╬══╩══╝
─╔══╦╗╔╦╗╔╦╗╔╗╔╦═══╦╗──╔╦╗╔╗
─║╔╗║║║║║║║║║║║║╔══╣║──║║║║║
─║║║║╚╝║╚╝║║║║║║╚══╣╚╗╔╝║╚╝║
─║║║╠═╗╠═╗║║║║║║╔══╣╔╗╔╗╠═╗║
╔╝║║║╔╝║─║║╚╝╚╝║╚══╣║╚╝║║╔╝║
╚═╝╚╝╚═╝─╚╩════╩═══╩╝──╚╝╚═╝
╔══╦══╦╗╔══╦╗╔╦══╦══╦════╦═══╗╔══╦╗╔══╦╗
║╔╗║╔╗║║║╔═╣║║║╔╗║╔╗╠═╗╔═╣╔══╝║╔╗║║║╔╗║║
║║║║║║║╚╝║─║╚╝║║║║╚╝║─║║─║╚══╗║║║║╚╝║║║║
║║║║║║║╔╗║─╚═╗║║║║╔╗║─║║─║╔══╝║║║║╔╗║║╠╝
║║║║╚╝║║║╚═╗╔╝║║║║║║║─║║─║╚══╦╝║║║║║╚╝╠╗
╚╝╚╩══╩╝╚══╝╚═╩╝╚╩╝╚╝─╚╝─╚═══╩═╝╚╩╝╚═
─╔══╦╗╔╦╗╔╦╗╔╗╔╦╗╔╦═══╗
─║╔╗║║║║║║║║║║║║║║║╔══╝
─║║║║╚╝║╚╝║║║║║║║║║╚══╗
─║║║╠═╗╠═╗║║║║║║║╔║╔══╝
╔╝║║║╔╝║─║║╚╝╚╝║╚╝║╚══╗
╚═╝╚╝╚═╝─╚╩════╩══╩═══╝
╔═══╦═══╦╗╔══╦══╦╗──╔╦═══╦╗╔╗╔══╗╔══╦╗╔╦╗╔╦╗╔╗
║╔═╗║╔══╣║║╔═╣╔╗║║──║║╔══╣║║║║╔╗║║╔╗║║║║║║║║║║
║╚═╝║╚══╣╚╝║─║║║║╚╗╔╝║╚══╣╚╝║║║║║║╚╝║║║║║║║║║║
║╔══╣╔══╣╔╗║─║║║║╔╗╔╗║╔══╣╔╗║║║║║║╔╗║║║║║╔║║╔║
║║──║╚══╣║║╚═╣╚╝║║╚╝║║╚══╣║║╠╝╚╝╚╣║║║╚╝║╚╝║╚╝║
╚╝──╚═══╩╝╚══╩══╩╝──╚╩═══╩╝╚╩════╩╝╚╩══╬══╩══╝
─╔══╦╗╔╦╗╔╦╗╔╗╔╦═══╦╗──╔╦╗╔╗
─║╔╗║║║║║║║║║║║║╔══╣║──║║║║║
─║║║║╚╝║╚╝║║║║║║╚══╣╚╗╔╝║╚╝║
─║║║╠═╗╠═╗║║║║║║╔══╣╔╗╔╗╠═╗║
╔╝║║║╔╝║─║║╚╝╚╝║╚══╣║╚╝║║╔╝║
╚═╝╚╝╚═╝─╚╩════╩═══╩╝──╚╝╚═╝
╔══╦══╦╗╔══╦╗╔╦══╦══╦════╦═══╗╔══╦╗╔══╦╗
║╔╗║╔╗║║║╔═╣║║║╔╗║╔╗╠═╗╔═╣╔══╝║╔╗║║║╔╗║║
║║║║║║║╚╝║─║╚╝║║║║╚╝║─║║─║╚══╗║║║║╚╝║║║║
║║║║║║║╔╗║─╚═╗║║║║╔╗║─║║─║╔══╝║║║║╔╗║║╠╝
║║║║╚╝║║║╚═╗╔╝║║║║║║║─║║─║╚══╦╝║║║║║╚╝╠╗
╚╝╚╩══╩╝╚══╝╚═╩╝╚╩╝╚╝─╚╝─╚═══╩═╝╚╩╝╚═
─╔══╦╗╔╦╗╔╦╗╔╗╔╦╗╔╦═══╗
─║╔╗║║║║║║║║║║║║║║║╔══╝
─║║║║╚╝║╚╝║║║║║║║║║╚══╗
─║║║╠═╗╠═╗║║║║║║║╔║╔══╝
╔╝║║║╔╝║─║║╚╝╚╝║╚╝║╚══╗
╚═╝╚╝╚═╝─╚╩════╩══╩═══╝
╔═══╦═══╦╗╔══╦══╦╗──╔╦═══╦╗╔╗╔══╗╔══╦╗╔╦╗╔╦╗╔╗
║╔═╗║╔══╣║║╔═╣╔╗║║──║║╔══╣║║║║╔╗║║╔╗║║║║║║║║║║
║╚═╝║╚══╣╚╝║─║║║║╚╗╔╝║╚══╣╚╝║║║║║║╚╝║║║║║║║║║║
║╔══╣╔══╣╔╗║─║║║║╔╗╔╗║╔══╣╔╗║║║║║║╔╗║║║║║╔║║╔║
║║──║╚══╣║║╚═╣╚╝║║╚╝║║╚══╣║║╠╝╚╝╚╣║║║╚╝║╚╝║╚╝║
╚╝──╚═══╩╝╚══╩══╩╝──╚╩═══╩╝╚╩════╩╝╚╩══╬══╩══╝
─╔══╦╗╔╦╗╔╦╗╔╗╔╦═══╦╗──╔╦╗╔╗
─║╔╗║║║║║║║║║║║║╔══╣║──║║║║║
─║║║║╚╝║╚╝║║║║║║╚══╣╚╗╔╝║╚╝║
─║║║╠═╗╠═╗║║║║║║╔══╣╔╗╔╗╠═╗║
╔╝║║║╔╝║─║║╚╝╚╝║╚══╣║╚╝║║╔╝║
╚═╝╚╝╚═╝─╚╩════╩═══╩╝──╚╝╚═╝
╔══╦══╦╗╔══╦╗╔╦══╦══╦════╦═══╗╔══╦╗╔══╦╗
║╔╗║╔╗║║║╔═╣║║║╔╗║╔╗╠═╗╔═╣╔══╝║╔╗║║║╔╗║║
║║║║║║║╚╝║─║╚╝║║║║╚╝║─║║─║╚══╗║║║║╚╝║║║║
║║║║║║║╔╗║─╚═╗║║║║╔╗║─║║─║╔══╝║║║║╔╗║║╠╝
║║║║╚╝║║║╚═╗╔╝║║║║║║║─║║─║╚══╦╝║║║║║╚╝╠╗
╚╝╚╩══╩╝╚══╝╚═╩╝╚╩╝╚╝─╚╝─╚═══╩═╝╚╩╝╚═
─╔══╦╗╔╦╗╔╦╗╔╗╔╦╗╔╦═══╗
─║╔╗║║║║║║║║║║║║║║║╔══╝
─║║║║╚╝║╚╝║║║║║║║║║╚══╗
─║║║╠═╗╠═╗║║║║║║║╔║╔══╝
╔╝║║║╔╝║─║║╚╝╚╝║╚╝║╚══╗
╚═╝╚╝╚═╝─╚╩════╩══╩═══╝
╔═══╦═══╦╗╔══╦══╦╗──╔╦═══╦╗╔╗╔══╗╔══╦╗╔╦╗╔╦╗╔╗
║╔═╗║╔══╣║║╔═╣╔╗║║──║║╔══╣║║║║╔╗║║╔╗║║║║║║║║║║
║╚═╝║╚══╣╚╝║─║║║║╚╗╔╝║╚══╣╚╝║║║║║║╚╝║║║║║║║║║║
║╔══╣╔══╣╔╗║─║║║║╔╗╔╗║╔══╣╔╗║║║║║║╔╗║║║║║╔║║╔║
║║──║╚══╣║║╚═╣╚╝║║╚╝║║╚══╣║║╠╝╚╝╚╣║║║╚╝║╚╝║╚╝║
╚╝──╚═══╩╝╚══╩══╩╝──╚╩═══╩╝╚╩════╩╝╚╩══╬══╩══╝
─╔══╦╗╔╦╗╔╦╗╔╗╔╦═══╦╗──╔╦╗╔╗
─║╔╗║║║║║║║║║║║║╔══╣║──║║║║║
─║║║║╚╝║╚╝║║║║║║╚══╣╚╗╔╝║╚╝║
─║║║╠═╗╠═╗║║║║║║╔══╣╔╗╔╗╠═╗║
╔╝║║║╔╝║─║║╚╝╚╝║╚══╣║╚╝║║╔╝║
╚═╝╚╝╚═╝─╚╩════╩═══╩╝──╚╝╚═╝
╔══╦══╦╗╔══╦╗╔╦══╦══╦════╦═══╗╔══╦╗╔══╦╗
║╔╗║╔╗║║║╔═╣║║║╔╗║╔╗╠═╗╔═╣╔══╝║╔╗║║║╔╗║║
║║║║║║║╚╝║─║╚╝║║║║╚╝║─║║─║╚══╗║║║║╚╝║║║║
║║║║║║║╔╗║─╚═╗║║║║╔╗║─║║─║╔══╝║║║║╔╗║║╠╝
║║║║╚╝║║║╚═╗╔╝║║║║║║║─║║─║╚══╦╝║║║║║╚╝╠╗
╚╝╚╩══╩╝╚══╝╚═╩╝╚╩╝╚╝─╚╝─╚═══╩═╝╚╩╝╚═
─╔══╦╗╔╦╗╔╦╗╔╗╔╦╗╔╦═══╗
─║╔╗║║║║║║║║║║║║║║║╔══╝
─║║║║╚╝║╚╝║║║║║║║║║╚══╗
─║║║╠═╗╠═╗║║║║║║║╔║╔══╝
╔╝║║║╔╝║─║║╚╝╚╝║╚╝║╚══╗
╚═╝╚╝╚═╝─╚╩════╩══╩═══╝
╔═══╦═══╦╗╔══╦══╦╗──╔╦═══╦╗╔╗╔══╗╔══╦╗╔╦╗╔╦╗╔╗
║╔═╗║╔══╣║║╔═╣╔╗║║──║║╔══╣║║║║╔╗║║╔╗║║║║║║║║║║
║╚═╝║╚══╣╚╝║─║║║║╚╗╔╝║╚══╣╚╝║║║║║║╚╝║║║║║║║║║║
║╔══╣╔══╣╔╗║─║║║║╔╗╔╗║╔══╣╔╗║║║║║║╔╗║║║║║╔║║╔║
║║──║╚══╣║║╚═╣╚╝║║╚╝║║╚══╣║║╠╝╚╝╚╣║║║╚╝║╚╝║╚╝║
╚╝──╚═══╩╝╚══╩══╩╝──╚╩═══╩╝╚╩════╩╝╚╩══╬══╩══╝
─╔══╦╗╔╦╗╔╦╗╔╗╔╦═══╦╗──╔╦╗╔╗
─║╔╗║║║║║║║║║║║║╔══╣║──║║║║║
─║║║║╚╝║╚╝║║║║║║╚══╣╚╗╔╝║╚╝║
─║║║╠═╗╠═╗║║║║║║╔══╣╔╗╔╗╠═╗║
╔╝║║║╔╝║─║║╚╝╚╝║╚══╣║╚╝║║╔╝║
╚═╝╚╝╚═╝─╚╩════╩═══╩╝──╚╝╚═╝
╔══╦══╦╗╔══╦╗╔╦══╦══╦════╦═══╗╔══╦╗╔══╦╗
║╔╗║╔╗║║║╔═╣║║║╔╗║╔╗╠═╗╔═╣╔══╝║╔╗║║║╔╗║║
║║║║║║║╚╝║─║╚╝║║║║╚╝║─║║─║╚══╗║║║║╚╝║║║║
║║║║║║║╔╗║─╚═╗║║║║╔╗║─║║─║╔══╝║║║║╔╗║║╠╝
║║║║╚╝║║║╚═╗╔╝║║║║║║║─║║─║╚══╦╝║║║║║╚╝╠╗
╚╝╚╩══╩╝╚══╝╚═╩╝╚╩╝╚╝─╚╝─╚═══╩═╝╚╩╝╚═
─╔══╦╗╔╦╗╔╦╗╔╗╔╦╗╔╦═══╗
─║╔╗║║║║║║║║║║║║║║║╔══╝
─║║║║╚╝║╚╝║║║║║║║║║╚══╗
─║║║╠═╗╠═╗║║║║║║║╔║╔══╝
╔╝║║║╔╝║─║║╚╝╚╝║╚╝║╚══╗
╚═╝╚╝╚═╝─╚╩════╩══╩═══╝
╔═══╦═══╦╗╔══╦══╦╗──╔╦═══╦╗╔╗╔══╗╔══╦╗╔╦╗╔╦╗╔╗
║╔═╗║╔══╣║║╔═╣╔╗║║──║║╔══╣║║║║╔╗║║╔╗║║║║║║║║║║
║╚═╝║╚══╣╚╝║─║║║║╚╗╔╝║╚══╣╚╝║║║║║║╚╝║║║║║║║║║║
║╔══╣╔══╣╔╗║─║║║║╔╗╔╗║╔══╣╔╗║║║║║║╔╗║║║║║╔║║╔║
║║──║╚══╣║║╚═╣╚╝║║╚╝║║╚══╣║║╠╝╚╝╚╣║║║╚╝║╚╝║╚╝║
╚╝──╚═══╩╝╚══╩══╩╝──╚╩═══╩╝╚╩════╩╝╚╩══╬══╩══╝
─╔══╦╗╔╦╗╔╦╗╔╗╔╦═══╦╗──╔╦╗╔╗
─║╔╗║║║║║║║║║║║║╔══╣║──║║║║║
─║║║║╚╝║╚╝║║║║║║╚══╣╚╗╔╝║╚╝║
─║║║╠═╗╠═╗║║║║║║╔══╣╔╗╔╗╠═╗║
╔╝║║║╔╝║─║║╚╝╚╝║╚══╣║╚╝║║╔╝║
╚═╝╚╝╚═╝─╚╩════╩═══╩╝──╚╝╚═╝
╔══╦══╦╗╔══╦╗╔╦══╦══╦════╦═══╗╔══╦╗╔══╦╗
║╔╗║╔╗║║║╔═╣║║║╔╗║╔╗╠═╗╔═╣╔══╝║╔╗║║║╔╗║║
║║║║║║║╚╝║─║╚╝║║║║╚╝║─║║─║╚══╗║║║║╚╝║║║║
║║║║║║║╔╗║─╚═╗║║║║╔╗║─║║─║╔══╝║║║║╔╗║║╠╝
║║║║╚╝║║║╚═╗╔╝║║║║║║║─║║─║╚══╦╝║║║║║╚╝╠╗
╚╝╚╩══╩╝╚══╝╚═╩╝╚╩╝╚╝─╚╝─╚═══╩═╝╚╩╝╚═
─╔══╦╗╔╦╗╔╦╗╔╗╔╦╗╔╦═══╗
─║╔╗║║║║║║║║║║║║║║║╔══╝
─║║║║╚╝║╚╝║║║║║║║║║╚══╗
─║║║╠═╗╠═╗║║║║║║║╔║╔══╝
╔╝║║║╔╝║─║║╚╝╚╝║╚╝║╚══╗
╚═╝╚╝╚═╝─╚╩════╩══╩═══╝
╔═══╦═══╦╗╔══╦══╦╗──╔╦═══╦╗╔╗╔══╗╔══╦╗╔╦╗╔╦╗╔╗
║╔═╗║╔══╣║║╔═╣╔╗║║──║║╔══╣║║║║╔╗║║╔╗║║║║║║║║║║
║╚═╝║╚══╣╚╝║─║║║║╚╗╔╝║╚══╣╚╝║║║║║║╚╝║║║║║║║║║║
║╔══╣╔══╣╔╗║─║║║║╔╗╔╗║╔══╣╔╗║║║║║║╔╗║║║║║╔║║╔║
║║──║╚══╣║║╚═╣╚╝║║╚╝║║╚══╣║║╠╝╚╝╚╣║║║╚╝║╚╝║╚╝║
╚╝──╚═══╩╝╚══╩══╩╝──╚╩═══╩╝╚╩════╩╝╚╩══╬══╩══╝
─╔══╦╗╔╦╗╔╦╗╔╗╔╦═══╦╗──╔╦╗╔╗
─║╔╗║║║║║║║║║║║║╔══╣║──║║║║║
─║║║║╚╝║╚╝║║║║║║╚══╣╚╗╔╝║╚╝║
─║║║╠═╗╠═╗║║║║║║╔══╣╔╗╔╗╠═╗║
╔╝║║║╔╝║─║║╚╝╚╝║╚══╣║╚╝║║╔╝║
╚═╝╚╝╚═╝─╚╩════╩═══╩╝──╚╝╚═╝
╔══╦══╦╗╔══╦╗╔╦══╦══╦════╦═══╗╔══╦╗╔══╦╗
║╔╗║╔╗║║║╔═╣║║║╔╗║╔╗╠═╗╔═╣╔══╝║╔╗║║║╔╗║║
║║║║║║║╚╝║─║╚╝║║║║╚╝║─║║─║╚══╗║║║║╚╝║║║║
║║║║║║║╔╗║─╚═╗║║║║╔╗║─║║─║╔══╝║║║║╔╗║║╠╝
║║║║╚╝║║║╚═╗╔╝║║║║║║║─║║─║╚══╦╝║║║║║╚╝╠╗
╚╝╚╩══╩╝╚══╝╚═╩╝╚╩╝╚╝─╚╝─╚═══╩═╝╚╩╝╚═
─╔══╦╗╔╦╗╔╦╗╔╗╔╦╗╔╦═══╗
─║╔╗║║║║║║║║║║║║║║║╔══╝
─║║║║╚╝║╚╝║║║║║║║║║╚══╗
─║║║╠═╗╠═╗║║║║║║║╔║╔══╝
╔╝║║║╔╝║─║║╚╝╚╝║╚╝║╚══╗
╚═╝╚╝╚═╝─╚╩════╩══╩═══╝
╔═══╦═══╦╗╔══╦══╦╗──╔╦═══╦╗╔╗╔══╗╔══╦╗╔╦╗╔╦╗╔╗
║╔═╗║╔══╣║║╔═╣╔╗║║──║║╔══╣║║║║╔╗║║╔╗║║║║║║║║║║
║╚═╝║╚══╣╚╝║─║║║║╚╗╔╝║╚══╣╚╝║║║║║║╚╝║║║║║║║║║║
║╔══╣╔══╣╔╗║─║║║║╔╗╔╗║╔══╣╔╗║║║║║║╔╗║║║║║╔║║╔║
║║──║╚══╣║║╚═╣╚╝║║╚╝║║╚══╣║║╠╝╚╝╚╣║║║╚╝║╚╝║╚╝║
╚╝──╚═══╩╝╚══╩══╩╝──╚╩═══╩╝╚╩════╩╝╚╩══╬══╩══╝
─╔══╦╗╔╦╗╔╦╗╔╗╔╦═══╦╗──╔╦╗╔╗
─║╔╗║║║║║║║║║║║║╔══╣║──║║║║║
─║║║║╚╝║╚╝║║║║║║╚══╣╚╗╔╝║╚╝║
─║║║╠═╗╠═╗║║║║║║╔══╣╔╗╔╗╠═╗║
╔╝║║║╔╝║─║║╚╝╚╝║╚══╣║╚╝║║╔╝║
╚═╝╚╝╚═╝─╚╩════╩═══╩╝──╚╝╚═╝
╔══╦══╦╗╔══╦╗╔╦══╦══╦════╦═══╗╔══╦╗╔══╦╗
║╔╗║╔╗║║║╔═╣║║║╔╗║╔╗╠═╗╔═╣╔══╝║╔╗║║║╔╗║║
║║║║║║║╚╝║─║╚╝║║║║╚╝║─║║─║╚══╗║║║║╚╝║║║║
║║║║║║║╔╗║─╚═╗║║║║╔╗║─║║─║╔══╝║║║║╔╗║║╠╝
║║║║╚╝║║║╚═╗╔╝║║║║║║║─║║─║╚══╦╝║║║║║╚╝╠╗
╚╝╚╩══╩╝╚══╝╚═╩╝╚╩╝╚╝─╚╝─╚═══╩═╝╚╩╝╚═
─╔══╦╗╔╦╗╔╦╗╔╗╔╦╗╔╦═══╗
─║╔╗║║║║║║║║║║║║║║║╔══╝
─║║║║╚╝║╚╝║║║║║║║║║╚══╗
─║║║╠═╗╠═╗║║║║║║║╔║╔══╝
╔╝║║║╔╝║─║║╚╝╚╝║╚╝║╚══╗
╚═╝╚╝╚═╝─╚╩════╩══╩═══╝
╔═══╦═══╦╗╔══╦══╦╗──╔╦═══╦╗╔╗╔══╗╔══╦╗╔╦╗╔╦╗╔╗
║╔═╗║╔══╣║║╔═╣╔╗║║──║║╔══╣║║║║╔╗║║╔╗║║║║║║║║║║
║╚═╝║╚══╣╚╝║─║║║║╚╗╔╝║╚══╣╚╝║║║║║║╚╝║║║║║║║║║║
║╔══╣╔══╣╔╗║─║║║║╔╗╔╗║╔══╣╔╗║║║║║║╔╗║║║║║╔║║╔║
║║──║╚══╣║║╚═╣╚╝║║╚╝║║╚══╣║║╠╝╚╝╚╣║║║╚╝║╚╝║╚╝║
╚╝──╚═══╩╝╚══╩══╩╝──╚╩═══╩╝╚╩════╩╝╚╩══╬══╩══╝
─╔══╦╗╔╦╗╔╦╗╔╗╔╦═══╦╗──╔╦╗╔╗
─║╔╗║║║║║║║║║║║║╔══╣║──║║║║║
─║║║║╚╝║╚╝║║║║║║╚══╣╚╗╔╝║╚╝║
─║║║╠═╗╠═╗║║║║║║╔══╣╔╗╔╗╠═╗║
╔╝║║║╔╝║─║║╚╝╚╝║╚══╣║╚╝║║╔╝║
╚═╝╚╝╚═╝─╚╩════╩═══╩╝──╚╝╚═╝
╔══╦══╦╗╔══╦╗╔╦══╦══╦════╦═══╗╔══╦╗╔══╦╗
║╔╗║╔╗║║║╔═╣║║║╔╗║╔╗╠═╗╔═╣╔══╝║╔╗║║║╔╗║║
║║║║║║║╚╝║─║╚╝║║║║╚╝║─║║─║╚══╗║║║║╚╝║║║║
║║║║║║║╔╗║─╚═╗║║║║╔╗║─║║─║╔══╝║║║║╔╗║║╠╝
║║║║╚╝║║║╚═╗╔╝║║║║║║║─║║─║╚══╦╝║║║║║╚╝╠╗
╚╝╚╩══╩╝╚══╝╚═╩╝╚╩╝╚╝─╚╝─╚═══╩═╝╚╩╝╚═
─╔══╦╗╔╦╗╔╦╗╔╗╔╦╗╔╦═══╗
─║╔╗║║║║║║║║║║║║║║║╔══╝
─║║║║╚╝║╚╝║║║║║║║║║╚══╗
─║║║╠═╗╠═╗║║║║║║║╔║╔══╝
╔╝║║║╔╝║─║║╚╝╚╝║╚╝║╚══╗
╚═╝╚╝╚═╝─╚╩════╩══╩═══╝
╔═══╦═══╦╗╔══╦══╦╗──╔╦═══╦╗╔╗╔══╗╔══╦╗╔╦╗╔╦╗╔╗
║╔═╗║╔══╣║║╔═╣╔╗║║──║║╔══╣║║║║╔╗║║╔╗║║║║║║║║║║
║╚═╝║╚══╣╚╝║─║║║║╚╗╔╝║╚══╣╚╝║║║║║║╚╝║║║║║║║║║║
║╔══╣╔══╣╔╗║─║║║║╔╗╔╗║╔══╣╔╗║║║║║║╔╗║║║║║╔║║╔║
║║──║╚══╣║║╚═╣╚╝║║╚╝║║╚══╣║║╠╝╚╝╚╣║║║╚╝║╚╝║╚╝║
╚╝──╚═══╩╝╚══╩══╩╝──╚╩═══╩╝╚╩════╩╝╚╩══╬══╩══╝
─╔══╦╗╔╦╗╔╦╗╔╗╔╦═══╦╗──╔╦╗╔╗
─║╔╗║║║║║║║║║║║║╔══╣║──║║║║║
─║║║║╚╝║╚╝║║║║║║╚══╣╚╗╔╝║╚╝║
─║║║╠═╗╠═╗║║║║║║╔══╣╔╗╔╗╠═╗║
╔╝║║║╔╝║─║║╚╝╚╝║╚══╣║╚╝║║╔╝║
╚═╝╚╝╚═╝─╚╩════╩═══╩╝──╚╝╚═╝
╔══╦══╦╗╔══╦╗╔╦══╦══╦════╦═══╗╔══╦╗╔══╦╗
║╔╗║╔╗║║║╔═╣║║║╔╗║╔╗╠═╗╔═╣╔══╝║╔╗║║║╔╗║║
║║║║║║║╚╝║─║╚╝║║║║╚╝║─║║─║╚══╗║║║║╚╝║║║║
║║║║║║║╔╗║─╚═╗║║║║╔╗║─║║─║╔══╝║║║║╔╗║║╠╝
║║║║╚╝║║║╚═╗╔╝║║║║║║║─║║─║╚══╦╝║║║║║╚╝╠╗
╚╝╚╩══╩╝╚══╝╚═╩╝╚╩╝╚╝─╚╝─╚═══╩═╝╚╩╝╚═
─╔══╦╗╔╦╗╔╦╗╔╗╔╦╗╔╦═══╗
─║╔╗║║║║║║║║║║║║║║║╔══╝
─║║║║╚╝║╚╝║║║║║║║║║╚══╗
─║║║╠═╗╠═╗║║║║║║║╔║╔══╝
╔╝║║║╔╝║─║║╚╝╚╝║╚╝║╚══╗
╚═╝╚╝╚═╝─╚╩════╩══╩═══╝
╔═══╦═══╦╗╔══╦══╦╗──╔╦═══╦╗╔╗╔══╗╔══╦╗╔╦╗╔╦╗╔╗
║╔═╗║╔══╣║║╔═╣╔╗║║──║║╔══╣║║║║╔╗║║╔╗║║║║║║║║║║
║╚═╝║╚══╣╚╝║─║║║║╚╗╔╝║╚══╣╚╝║║║║║║╚╝║║║║║║║║║║
║╔══╣╔══╣╔╗║─║║║║╔╗╔╗║╔══╣╔╗║║║║║║╔╗║║║║║╔║║╔║
║║──║╚══╣║║╚═╣╚╝║║╚╝║║╚══╣║║╠╝╚╝╚╣║║║╚╝║╚╝║╚╝║
╚╝──╚═══╩╝╚══╩══╩╝──╚╩═══╩╝╚╩════╩╝╚╩══╬══╩══╝
─╔══╦╗╔╦╗╔╦╗╔╗╔╦═══╦╗──╔╦╗╔╗
─║╔╗║║║║║║║║║║║║╔══╣║──║║║║║
─║║║║╚╝║╚╝║║║║║║╚══╣╚╗╔╝║╚╝║
─║║║╠═╗╠═╗║║║║║║╔══╣╔╗╔╗╠═╗║
╔╝║║║╔╝║─║║╚╝╚╝║╚══╣║╚╝║║╔╝║
╚═╝╚╝╚═╝─╚╩════╩═══╩╝──╚╝╚═╝
╔══╦══╦╗╔══╦╗╔╦══╦══╦════╦═══╗╔══╦╗╔══╦╗
║╔╗║╔╗║║║╔═╣║║║╔╗║╔╗╠═╗╔═╣╔══╝║╔╗║║║╔╗║║
║║║║║║║╚╝║─║╚╝║║║║╚╝║─║║─║╚══╗║║║║╚╝║║║║
║║║║║║║╔╗║─╚═╗║║║║╔╗║─║║─║╔══╝║║║║╔╗║║╠╝
║║║║╚╝║║║╚═╗╔╝║║║║║║║─║║─║╚══╦╝║║║║║╚╝╠╗
╚╝╚╩══╩╝╚══╝╚═╩╝╚╩╝╚╝─╚╝─╚═══╩═╝╚╩╝╚═
─╔══╦╗╔╦╗╔╦╗╔╗╔╦╗╔╦═══╗
─║╔╗║║║║║║║║║║║║║║║╔══╝
─║║║║╚╝║╚╝║║║║║║║║║╚══╗
─║║║╠═╗╠═╗║║║║║║║╔║╔══╝
╔╝║║║╔╝║─║║╚╝╚╝║╚╝║╚══╗
╚═╝╚╝╚═╝─╚╩════╩══╩═══╝
╔═══╦═══╦╗╔══╦══╦╗──╔╦═══╦╗╔╗╔══╗╔══╦╗╔╦╗╔╦╗╔╗
║╔═╗║╔══╣║║╔═╣╔╗║║──║║╔══╣║║║║╔╗║║╔╗║║║║║║║║║║
║╚═╝║╚══╣╚╝║─║║║║╚╗╔╝║╚══╣╚╝║║║║║║╚╝║║║║║║║║║║
║╔══╣╔══╣╔╗║─║║║║╔╗╔╗║╔══╣╔╗║║║║║║╔╗║║║║║╔║║╔║
║║──║╚══╣║║╚═╣╚╝║║╚╝║║╚══╣║║╠╝╚╝╚╣║║║╚╝║╚╝║╚╝║
╚╝──╚═══╩╝╚══╩══╩╝──╚╩═══╩╝╚╩════╩╝╚╩══╬══╩══╝
─╔══╦╗╔╦╗╔╦╗╔╗╔╦═══╦╗──╔╦╗╔╗
─║╔╗║║║║║║║║║║║║╔══╣║──║║║║║
─║║║║╚╝║╚╝║║║║║║╚══╣╚╗╔╝║╚╝║
─║║║╠═╗╠═╗║║║║║║╔══╣╔╗╔╗╠═╗║
╔╝║║║╔╝║─║║╚╝╚╝║╚══╣║╚╝║║╔╝║
╚═╝╚╝╚═╝─╚╩════╩═══╩╝──╚╝╚═╝
╔══╦══╦╗╔══╦╗╔╦══╦══╦════╦═══╗╔══╦╗╔══╦╗
║╔╗║╔╗║║║╔═╣║║║╔╗║╔╗╠═╗╔═╣╔══╝║╔╗║║║╔╗║║
║║║║║║║╚╝║─║╚╝║║║║╚╝║─║║─║╚══╗║║║║╚╝║║║║
║║║║║║║╔╗║─╚═╗║║║║╔╗║─║║─║╔══╝║║║║╔╗║║╠╝
║║║║╚╝║║║╚═╗╔╝║║║║║║║─║║─║╚══╦╝║║║║║╚╝╠╗
╚╝╚╩══╩╝╚══╝╚═╩╝╚╩╝╚╝─╚╝─╚═══╩═╝╚╩╝╚═
─╔══╦╗╔╦╗╔╦╗╔╗╔╦╗╔╦═══╗
─║╔╗║║║║║║║║║║║║║║║╔══╝
─║║║║╚╝║╚╝║║║║║║║║║╚══╗
─║║║╠═╗╠═╗║║║║║║║╔║╔══╝
╔╝║║║╔╝║─║║╚╝╚╝║╚╝║╚══╗
╚═╝╚╝╚═╝─╚╩════╩══╩═══╝
╔═══╦═══╦╗╔══╦══╦╗──╔╦═══╦╗╔╗╔══╗╔══╦╗╔╦╗╔╦╗╔╗
║╔═╗║╔══╣║║╔═╣╔╗║║──║║╔══╣║║║║╔╗║║╔╗║║║║║║║║║║
║╚═╝║╚══╣╚╝║─║║║║╚╗╔╝║╚══╣╚╝║║║║║║╚╝║║║║║║║║║║
║╔══╣╔══╣╔╗║─║║║║╔╗╔╗║╔══╣╔╗║║║║║║╔╗║║║║║╔║║╔║
║║──║╚══╣║║╚═╣╚╝║║╚╝║║╚══╣║║╠╝╚╝╚╣║║║╚╝║╚╝║╚╝║
╚╝──╚═══╩╝╚══╩══╩╝──╚╩═══╩╝╚╩════╩╝╚╩══╬══╩══╝
─╔══╦╗╔╦╗╔╦╗╔╗╔╦═══╦╗──╔╦╗╔╗
─║╔╗║║║║║║║║║║║║╔══╣║──║║║║║
─║║║║╚╝║╚╝║║║║║║╚══╣╚╗╔╝║╚╝║
─║║║╠═╗╠═╗║║║║║║╔══╣╔╗╔╗╠═╗║
╔╝║║║╔╝║─║║╚╝╚╝║╚══╣║╚╝║║╔╝║
╚═╝╚╝╚═╝─╚╩════╩═══╩╝──╚╝╚═╝
╔══╦══╦╗╔══╦╗╔╦══╦══╦════╦═══╗╔══╦╗╔══╦╗
║╔╗║╔╗║║║╔═╣║║║╔╗║╔╗╠═╗╔═╣╔══╝║╔╗║║║╔╗║║
║║║║║║║╚╝║─║╚╝║║║║╚╝║─║║─║╚══╗║║║║╚╝║║║║
║║║║║║║╔╗║─╚═╗║║║║╔╗║─║║─║╔══╝║║║║╔╗║║╠╝
║║║║╚╝║║║╚═╗╔╝║║║║║║║─║║─║╚══╦╝║║║║║╚╝╠╗
╚╝╚╩══╩╝╚══╝╚═╩╝╚╩╝╚╝─╚╝─╚═══╩═╝╚╩╝╚═
─╔══╦╗╔╦╗╔╦╗╔╗╔╦╗╔╦═══╗
─║╔╗║║║║║║║║║║║║║║║╔══╝
─║║║║╚╝║╚╝║║║║║║║║║╚══╗
─║║║╠═╗╠═╗║║║║║║║╔║╔══╝
╔╝║║║╔╝║─║║╚╝╚╝║╚╝║╚══╗
╚═╝╚╝╚═╝─╚╩════╩══╩═══╝
╔═══╦═══╦╗╔══╦══╦╗──╔╦═══╦╗╔╗╔══╗╔══╦╗╔╦╗╔╦╗╔╗
║╔═╗║╔══╣║║╔═╣╔╗║║──║║╔══╣║║║║╔╗║║╔╗║║║║║║║║║║
║╚═╝║╚══╣╚╝║─║║║║╚╗╔╝║╚══╣╚╝║║║║║║╚╝║║║║║║║║║║
║╔══╣╔══╣╔╗║─║║║║╔╗╔╗║╔══╣╔╗║║║║║║╔╗║║║║║╔║║╔║
║║──║╚══╣║║╚═╣╚╝║║╚╝║║╚══╣║║╠╝╚╝╚╣║║║╚╝║╚╝║╚╝║
╚╝──╚═══╩╝╚══╩══╩╝──╚╩═══╩╝╚╩════╩╝╚╩══╬══╩══╝
─╔══╦╗╔╦╗╔╦╗╔╗╔╦═══╦╗──╔╦╗╔╗
─║╔╗║║║║║║║║║║║║╔══╣║──║║║║║
─║║║║╚╝║╚╝║║║║║║╚══╣╚╗╔╝║╚╝║
─║║║╠═╗╠═╗║║║║║║╔══╣╔╗╔╗╠═╗║
╔╝║║║╔╝║─║║╚╝╚╝║╚══╣║╚╝║║╔╝║
╚═╝╚╝╚═╝─╚╩════╩═══╩╝──╚╝╚═╝
╔══╦══╦╗╔══╦╗╔╦══╦══╦════╦═══╗╔══╦╗╔══╦╗
║╔╗║╔╗║║║╔═╣║║║╔╗║╔╗╠═╗╔═╣╔══╝║╔╗║║║╔╗║║
║║║║║║║╚╝║─║╚╝║║║║╚╝║─║║─║╚══╗║║║║╚╝║║║║
║║║║║║║╔╗║─╚═╗║║║║╔╗║─║║─║╔══╝║║║║╔╗║║╠╝
║║║║╚╝║║║╚═╗╔╝║║║║║║║─║║─║╚══╦╝║║║║║╚╝╠╗
╚╝╚╩══╩╝╚══╝╚═╩╝╚╩╝╚╝─╚╝─╚═══╩═╝╚╩╝╚═
─╔══╦╗╔╦╗╔╦╗╔╗╔╦╗╔╦═══╗
─║╔╗║║║║║║║║║║║║║║║╔══╝
─║║║║╚╝║╚╝║║║║║║║║║╚══╗
─║║║╠═╗╠═╗║║║║║║║╔║╔══╝
╔╝║║║╔╝║─║║╚╝╚╝║╚╝║╚══╗
╚═╝╚╝╚═╝─╚╩════╩══╩═══╝
╔═══╦═══╦╗╔══╦══╦╗──╔╦═══╦╗╔╗╔══╗╔══╦╗╔╦╗╔╦╗╔╗
║╔═╗║╔══╣║║╔═╣╔╗║║──║║╔══╣║║║║╔╗║║╔╗║║║║║║║║║║
║╚═╝║╚══╣╚╝║─║║║║╚╗╔╝║╚══╣╚╝║║║║║║╚╝║║║║║║║║║║
║╔══╣╔══╣╔╗║─║║║║╔╗╔╗║╔══╣╔╗║║║║║║╔╗║║║║║╔║║╔║
║║──║╚══╣║║╚═╣╚╝║║╚╝║║╚══╣║║╠╝╚╝╚╣║║║╚╝║╚╝║╚╝║
╚╝──╚═══╩╝╚══╩══╩╝──╚╩═══╩╝╚╩════╩╝╚╩══╬══╩══╝
─╔══╦╗╔╦╗╔╦╗╔╗╔╦═══╦╗──╔╦╗╔╗
─║╔╗║║║║║║║║║║║║╔══╣║──║║║║║
─║║║║╚╝║╚╝║║║║║║╚══╣╚╗╔╝║╚╝║
─║║║╠═╗╠═╗║║║║║║╔══╣╔╗╔╗╠═╗║
╔╝║║║╔╝║─║║╚╝╚╝║╚══╣║╚╝║║╔╝║
╚═╝╚╝╚═╝─╚╩════╩═══╩╝──╚╝╚═╝
╔══╦══╦╗╔══╦╗╔╦══╦══╦════╦═══╗╔══╦╗╔══╦╗
║╔╗║╔╗║║║╔═╣║║║╔╗║╔╗╠═╗╔═╣╔══╝║╔╗║║║╔╗║║
║║║║║║║╚╝║─║╚╝║║║║╚╝║─║║─║╚══╗║║║║╚╝║║║║
║║║║║║║╔╗║─╚═╗║║║║╔╗║─║║─║╔══╝║║║║╔╗║║╠╝
║║║║╚╝║║║╚═╗╔╝║║║║║║║─║║─║╚══╦╝║║║║║╚╝╠╗
╚╝╚╩══╩╝╚══╝╚═╩╝╚╩╝╚╝─╚╝─╚═══╩═╝╚╩╝╚═
─╔══╦╗╔╦╗╔╦╗╔╗╔╦╗╔╦═══╗
─║╔╗║║║║║║║║║║║║║║║╔══╝
─║║║║╚╝║╚╝║║║║║║║║║╚══╗
─║║║╠═╗╠═╗║║║║║║║╔║╔══╝
╔╝║║║╔╝║─║║╚╝╚╝║╚╝║╚══╗
╚═╝╚╝╚═╝─╚╩════╩══╩═══╝
╔═══╦═══╦╗╔══╦══╦╗──╔╦═══╦╗╔╗╔══╗╔══╦╗╔╦╗╔╦╗╔╗
║╔═╗║╔══╣║║╔═╣╔╗║║──║║╔══╣║║║║╔╗║║╔╗║║║║║║║║║║
║╚═╝║╚══╣╚╝║─║║║║╚╗╔╝║╚══╣╚╝║║║║║║╚╝║║║║║║║║║║
║╔══╣╔══╣╔╗║─║║║║╔╗╔╗║╔══╣╔╗║║║║║║╔╗║║║║║╔║║╔║
║║──║╚══╣║║╚═╣╚╝║║╚╝║║╚══╣║║╠╝╚╝╚╣║║║╚╝║╚╝║╚╝║
╚╝──╚═══╩╝╚══╩══╩╝──╚╩═══╩╝╚╩════╩╝╚╩══╬══╩══╝
─╔══╦╗╔╦╗╔╦╗╔╗╔╦═══╦╗──╔╦╗╔╗
─║╔╗║║║║║║║║║║║║╔══╣║──║║║║║
─║║║║╚╝║╚╝║║║║║║╚══╣╚╗╔╝║╚╝║
─║║║╠═╗╠═╗║║║║║║╔══╣╔╗╔╗╠═╗║
╔╝║║║╔╝║─║║╚╝╚╝║╚══╣║╚╝║║╔╝║
╚═╝╚╝╚═╝─╚╩════╩═══╩╝──╚╝╚═╝
╔══╦══╦╗╔══╦╗╔╦══╦══╦════╦═══╗╔══╦╗╔══╦╗
║╔╗║╔╗║║║╔═╣║║║╔╗║╔╗╠═╗╔═╣╔══╝║╔╗║║║╔╗║║
║║║║║║║╚╝║─║╚╝║║║║╚╝║─║║─║╚══╗║║║║╚╝║║║║
║║║║║║║╔╗║─╚═╗║║║║╔╗║─║║─║╔══╝║║║║╔╗║║╠╝
║║║║╚╝║║║╚═╗╔╝║║║║║║║─║║─║╚══╦╝║║║║║╚╝╠╗
╚╝╚╩══╩╝╚══╝╚═╩╝╚╩╝╚╝─╚╝─╚═══╩═╝╚╩╝╚═
─╔══╦╗╔╦╗╔╦╗╔╗╔╦╗╔╦═══╗
─║╔╗║║║║║║║║║║║║║║║╔══╝
─║║║║╚╝║╚╝║║║║║║║║║╚══╗
─║║║╠═╗╠═╗║║║║║║║╔║╔══╝
╔╝║║║╔╝║─║║╚╝╚╝║╚╝║╚══╗
╚═╝╚╝╚═╝─╚╩════╩══╩═══╝
╔═══╦═══╦╗╔══╦══╦╗──╔╦═══╦╗╔╗╔══╗╔══╦╗╔╦╗╔╦╗╔╗
║╔═╗║╔══╣║║╔═╣╔╗║║──║║╔══╣║║║║╔╗║║╔╗║║║║║║║║║║
║╚═╝║╚══╣╚╝║─║║║║╚╗╔╝║╚══╣╚╝║║║║║║╚╝║║║║║║║║║║
║╔══╣╔══╣╔╗║─║║║║╔╗╔╗║╔══╣╔╗║║║║║║╔╗║║║║║╔║║╔║
║║──║╚══╣║║╚═╣╚╝║║╚╝║║╚══╣║║╠╝╚╝╚╣║║║╚╝║╚╝║╚╝║
╚╝──╚═══╩╝╚══╩══╩╝──╚╩═══╩╝╚╩════╩╝╚╩══╬══╩══╝
─╔══╦╗╔╦╗╔╦╗╔╗╔╦═══╦╗──╔╦╗╔╗
─║╔╗║║║║║║║║║║║║╔══╣║──║║║║║
─║║║║╚╝║╚╝║║║║║║╚══╣╚╗╔╝║╚╝║
─║║║╠═╗╠═╗║║║║║║╔══╣╔╗╔╗╠═╗║
╔╝║║║╔╝║─║║╚╝╚╝║╚══╣║╚╝║║╔╝║
╚═╝╚╝╚═╝─╚╩════╩═══╩╝──╚╝╚═╝
╔══╦══╦╗╔══╦╗╔╦══╦══╦════╦═══╗╔══╦╗╔══╦╗
║╔╗║╔╗║║║╔═╣║║║╔╗║╔╗╠═╗╔═╣╔══╝║╔╗║║║╔╗║║
║║║║║║║╚╝║─║╚╝║║║║╚╝║─║║─║╚══╗║║║║╚╝║║║║
║║║║║║║╔╗║─╚═╗║║║║╔╗║─║║─║╔══╝║║║║╔╗║║╠╝
║║║║╚╝║║║╚═╗╔╝║║║║║║║─║║─║╚══╦╝║║║║║╚╝╠╗
╚╝╚╩══╩╝╚══╝╚═╩╝╚╩╝╚╝─╚╝─╚═══╩═╝╚╩╝╚═
─╔══╦╗╔╦╗╔╦╗╔╗╔╦╗╔╦═══╗
─║╔╗║║║║║║║║║║║║║║║╔══╝
─║║║║╚╝║╚╝║║║║║║║║║╚══╗
─║║║╠═╗╠═╗║║║║║║║╔║╔══╝
╔╝║║║╔╝║─║║╚╝╚╝║╚╝║╚══╗
╚═╝╚╝╚═╝─╚╩════╩══╩═══╝
╔═══╦═══╦╗╔══╦══╦╗──╔╦═══╦╗╔╗╔══╗╔══╦╗╔╦╗╔╦╗╔╗
║╔═╗║╔══╣║║╔═╣╔╗║║──║║╔══╣║║║║╔╗║║╔╗║║║║║║║║║║
║╚═╝║╚══╣╚╝║─║║║║╚╗╔╝║╚══╣╚╝║║║║║║╚╝║║║║║║║║║║
║╔══╣╔══╣╔╗║─║║║║╔╗╔╗║╔══╣╔╗║║║║║║╔╗║║║║║╔║║╔║
║║──║╚══╣║║╚═╣╚╝║║╚╝║║╚══╣║║╠╝╚╝╚╣║║║╚╝║╚╝║╚╝║
╚╝──╚═══╩╝╚══╩══╩╝──╚╩═══╩╝╚╩════╩╝╚╩══╬══╩══╝
─╔══╦╗╔╦╗╔╦╗╔╗╔╦═══╦╗──╔╦╗╔╗
─║╔╗║║║║║║║║║║║║╔══╣║──║║║║║
─║║║║╚╝║╚╝║║║║║║╚══╣╚╗╔╝║╚╝║
─║║║╠═╗╠═╗║║║║║║╔══╣╔╗╔╗╠═╗║
╔╝║║║╔╝║─║║╚╝╚╝║╚══╣║╚╝║║╔╝║
╚═╝╚╝╚═╝─╚╩════╩═══╩╝──╚╝╚═╝
╔══╦══╦╗╔══╦╗╔╦══╦══╦════╦═══╗╔══╦╗╔══╦╗
║╔╗║╔╗║║║╔═╣║║║╔╗║╔╗╠═╗╔═╣╔══╝║╔╗║║║╔╗║║
║║║║║║║╚╝║─║╚╝║║║║╚╝║─║║─║╚══╗║║║║╚╝║║║║
║║║║║║║╔╗║─╚═╗║║║║╔╗║─║║─║╔══╝║║║║╔╗║║╠╝
║║║║╚╝║║║╚═╗╔╝║║║║║║║─║║─║╚══╦╝║║║║║╚╝╠╗
╚╝╚╩══╩╝╚══╝╚═╩╝╚╩╝╚╝─╚╝─╚═══╩═╝╚╩╝╚═
─╔══╦╗╔╦╗╔╦╗╔╗╔╦╗╔╦═══╗
─║╔╗║║║║║║║║║║║║║║║╔══╝
─║║║║╚╝║╚╝║║║║║║║║║╚══╗
─║║║╠═╗╠═╗║║║║║║║╔║╔══╝
╔╝║║║╔╝║─║║╚╝╚╝║╚╝║╚══╗
╚═╝╚╝╚═╝─╚╩════╩══╩═══╝
╔═══╦═══╦╗╔══╦══╦╗──╔╦═══╦╗╔╗╔══╗╔══╦╗╔╦╗╔╦╗╔╗
║╔═╗║╔══╣║║╔═╣╔╗║║──║║╔══╣║║║║╔╗║║╔╗║║║║║║║║║║
║╚═╝║╚══╣╚╝║─║║║║╚╗╔╝║╚══╣╚╝║║║║║║╚╝║║║║║║║║║║
║╔══╣╔══╣╔╗║─║║║║╔╗╔╗║╔══╣╔╗║║║║║║╔╗║║║║║╔║║╔║
║║──║╚══╣║║╚═╣╚╝║║╚╝║║╚══╣║║╠╝╚╝╚╣║║║╚╝║╚╝║╚╝║
╚╝──╚═══╩╝╚══╩══╩╝──╚╩═══╩╝╚╩════╩╝╚╩══╬══╩══╝
─╔══╦╗╔╦╗╔╦╗╔╗╔╦═══╦╗──╔╦╗╔╗
─║╔╗║║║║║║║║║║║║╔══╣║──║║║║║
─║║║║╚╝║╚╝║║║║║║╚══╣╚╗╔╝║╚╝║
─║║║╠═╗╠═╗║║║║║║╔══╣╔╗╔╗╠═╗║
╔╝║║║╔╝║─║║╚╝╚╝║╚══╣║╚╝║║╔╝║
╚═╝╚╝╚═╝─╚╩════╩═══╩╝──╚╝╚═╝
╔══╦══╦╗╔══╦╗╔╦══╦══╦════╦═══╗╔══╦╗╔══╦╗
║╔╗║╔╗║║║╔═╣║║║╔╗║╔╗╠═╗╔═╣╔══╝║╔╗║║║╔╗║║
║║║║║║║╚╝║─║╚╝║║║║╚╝║─║║─║╚══╗║║║║╚╝║║║║
║║║║║║║╔╗║─╚═╗║║║║╔╗║─║║─║╔══╝║║║║╔╗║║╠╝
║║║║╚╝║║║╚═╗╔╝║║║║║║║─║║─║╚══╦╝║║║║║╚╝╠╗
╚╝╚╩══╩╝╚══╝╚═╩╝╚╩╝╚╝─╚╝─╚═══╩═╝╚╩╝╚═