+========+
===============+
======================
============================
==================================
========================================
================================================
======================================================
============================================================
==================================================================
=========================================================================+
================================================================================
====================================++=-::::::-=++====================================
=================================+= .=+=================================
===============================+- -================================
==============================: :+============================#
============================+ +======================+#####
==========================+ +=================*########
========================+ +============*###########
======================== -========###############
======================. .====##################
====================+. ..:--:.. .#####################
==================== ================ -########################
===================. -====================- +###########################
==================- :========================: .###############################
=================+ +==========================+ .##################################
=================- +==========================+#####################################
================= =========================+########################################
================+ .======================*###########################################
================+ -===================###############################################
================= =================##################################################
================+ -============+%%%%%%###############################################
================+ .=========+%%%%%%%%%%%%############################################
================= ======*%%%%%%%%%%%%%%%%%%#########################################
=================- +=#%%%%%%%%%%%%%%%%%%%%%%%%%#####################################
=================+ %%%%%%%%%%%%%%%%%%%%%%%%%%%% .##################################
==================- -%%%%%%%%%%%%%%%%%%%%%%%%= .###############################
===================. +%%%%%%%%%%%%%%%%%%%%+ +###########################
==================== #%%%%%%%%%%%%%%# -########################
=====================. .:=++=:. :#####################
==================%%%%. .%%%%##################
===============%%%%%%%%* +%%%%%%%%###############
===========+%%%%%%%%%%%%% %%%%%%%%%%%%%############
========*%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%#########
=====#%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%#####
=#%%%%%%%%%%%%%%%%%%%%%%%%%%%%= -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%= =%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%* .*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#+--::--+#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%
%%%%%%%%%%
.+%%%#:
%%%%%%%%%:
%%%%%%%%%%%.
:*#%%%%%%*: %%%%%%%%%%%-
:#%%%%%%%%%%%%%%%%%%%%- +%%%%%%%%%%.
+%%%%%%%%%%%%%%%%%%%%%%%%%%%% :%%%%%%%%%%
.%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%:.%%%= ...
.%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%.
.%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%-
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+
:%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%= ::
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%. :%*:#+*= .#+
#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%# %- #+.%.%%%*
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%. +%##+.% -%%.
:%%%%%- %%. %%* %: . %%%%%%+ . ..
*%%%%%- %%# +%%%%%% =% .#%%%%: %%: @%= #%%%%%* . . .: %=..... . . :-% :
*%%%%%- %%# +% .:: =%%+. %: %%= %%* #%%%%%# % +*=%*% %- :%*%+*.%.% -%-%*%:
-%%%%%- %%# ++ -- .* .:: %: %%= %%* #%%%%%+ % +*.%%% +%% ##-% .% %%#% %%%
%%%%%#**%%%**#%#--#%#==##*--=#%%***%%#**%%%**%%%%%%.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ... .. ... .. ... .. %-. %. .. . .
.%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%: :=#+-%= .%+..%-%=#+:%.%:%-.% %.**=%.%-.
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%* %#%%-%%#:%%% %%%.#=:% %:%%%% %#-%%#.%
*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#
=%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*
.%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%:
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
:%%%%%%%%%%%%%%%%%%%%%%%%%%%%%:
#%%%%%%%%%%%%%%%%%%%%%%.
:=#%%%%%%%%%%+: