%%%%%%%%######**** ~~~~~~~~~~~~ ++****
%%%%%%%######***** ~~~~~~~~~~~~ +***** #%%%%% %%%%
*****+ +~~~~~ ~~++++ ****** ###%%% %%%%%% ######
*****+ ++++~~ ++++++ *****# ###### ###### ######
*****+ ++++++ +++++* ****## ###### ######*** ******
****** ++++++ ****** ***### ##**** ********* ******
****** ****** ****** ##***** ****** **++++************
****** ****** ###### #**************+++ +++++++++++*******
###### **#### ###### ###### ****** ***++++++++ ++++++ +++******
*****# ###### #%%%%% ###### ****** ++++~~ ~~~+++ ++******#
****## #####% %%%%%% %%%### *****+ ~~~~~~ ~~~~++ ****##
***### %%%%%% %%%%%% %%%### ***+++ ~~~~~~ ~~~+++ ***###
#######%%%%% @@@@%%%%%%%% **++++ ~~~~~~ ~+++++ **####
#####%%%%%%% @@@@%%%%%%%# *+++++ ~~~~~~ ++++++ *#####
~~~~~+ ++++** ######
** ######
%%%%%%%#####****** ~~~~~~~~~~~~
%%%%%%#####******* ++++++++++++ *****# ######
****** ++++++ +++++* ****## ###### #####* ******
****** ++++++ ****** ***### #***** ****** ******
****** ****** ****** ###*** ****** *+++++++* ******
****** *****# ###### ##**** ***+++ +++++++++ ******
*##### ###### ###### #***** ++++++ ++++++++++++******
###### #%%%%% %##### *******+++++++++~~ ~~~~++++++++******
*****# #####% %%%%%% %%%%## *****++++++++~~~~~ ~~~~++ ++******#
****## #%%%%% %%%%%% %%%%## ****++ ~~~~~~ ~~~+++ +******##
***### %%%%%% @@@@@@ %%%### **++++ ~~~~~~ ~~++++ ***###
**#### %%%%@@ @@@@@@ %%%### **++++ ~~~~~~ ++++++ **####
####%%%%%%%@ @@@@%%%%%%## *+++++ ~~~~~+ +++++* *#####
###%%%%%%%@@ @@%%%%%%%### *+++++ ++++++ +***** ######
***+++ ++++++ ****** ######
****** ******
%%%%%######******* ++++++++++++
%%%#######******** ++++++****** ****## ***
****** ****** ***** ###*** ****** ++++++ ******
****** ****## ###### ##**** ***+++ ++++++ +*****
###### ###### ###### #***** ++++++ +++++++++ +*****
###### #%%%%% %%#### ****** +++++~ ~~~~+++++ +*****
#####% %%%%%% %%%%## ****** +~~~~~ ~~~~~+++++++*****#
#%%%%% %%%@%% %%%%## ****+++++++~~~~~~~ ~~~~+++++++*****##
****## %%%%%% @@@@@@ %%%%## ***+++++++~~~~~~~~ ~~++++ ******###
***### %%%%@@ @@@@@@ %%%### **++++ ~~~~~~ ++++++ *****####
**#### %%@@@@ @@@@@@ %%#### **++++ +~~~++ +++++* **####
*##### %@@@@@ @@@@@% %##### **++++ ++++++ +***** *#####
###%%%%%%%%@ %%%%%%%%#### # ****++ ++++++ ****** ######
##%%%%%%%%%% %%%%%####### ****** ****** ****** ******
****** **#### ###### ******
### ###### ******
##########******** ******
#########********* *########### ###***
###### ###### ###### ##**** ++++++ ++++++ ++****
###### %%%%%% %%%### #***** +++++~ ~~~~~+ +*****
#####% %%%%%% %%%%%# ****** +~~~~~ ~~~~~++++ ******
##%%%% %%@@@@ %%%%%# *****+ ~~~~~~ ~~~~+++++ *****#
%%%%%% @@@@@@ %%%%## ****++ ~~~~~~ ~~~+++++++******##
%%%%@@ @@@@@@ %%%%## ***++++++ ~~~~~~ ++++++++*******###
**#### %%%@@@ @@@@@@ %%#### **++++++++++++++++ +++++* *****####
*##### %%@@@@ @@@@@% %##### ***+++ +++++++++ +***** ****#####
###### %%@@@@ @@%%%% ###### *****+ +++++* ****** ######
###### %%%%%% %%%%%% #####* ****** ****** *****# ******
###%%%%%%%%% %##### ####** ****** *##### ###### ******
#######%%%%% ############ ###### ###### ###### ******
****** ###### %%%%%% ###### ****++
%%%%%% ###### **++++
########***#######
********########## %%%%%%%%%%%% #***
###### %% %%%%%%%%%%%% ****** ++~~~~ ~~~~~~ +*****
##%%%% %@@@@@ %%%%%% *****+ ~~~~~~ ~~~~~+ *****#
%%%%%% @@@@@@ %%%%%# ****++ ~~~~~~ ~~~++++++ *****#
%%%%%@ @@@@@@ %%%%## ***+++ ~~~~~~ ++++++++* ****##
%%%@@@ @@@@@@ %%%### ***+++ ++++++ ++++++*********###
%%%@@@ @@@@@@ %##### ***+++ ++++++ +*************####
*##### %%%@@@ @@%%%% ###### ******+++++++++++* ****** ****#####
###### %%%%%% %%%%%% ###### ****************** ****## ###******
###### %%%%%% %%%%## #####* ****** ###### ###### ******
###### %%%%## ###### ####** ###### ###### ###### ******
############ ##** ***### ###### %%%%%% ###### ****++
#########*** ***********# ##%%%% %%%%%% %##### **++++
**********## %%%%%% @@%%%% %##### *+++++
@@ @@@@@% %##### ++++++
*******###########
******########%%%% @@@@@@%%%%%%
%%%%%% @@@@@@@%%%%% *****+ ~~~~~~ ~~~+++ *****#
%%%%%@ @@@@@@ %%%%%# ****++ ~~~~~~ ++++++ ****##
%%%%@@ @@@@@@ %%%%## ****++ ++++++ ++++++*** ***###
%%%@@@ @@@@@@ %%#### ****++ ++++++ ++******* **####
%%%%@@ @@%%%% ###### ****** ++++** *************#####
%%%%%% %%%%%% ###### ****** ****** ****########******
###### %%%%%% %%%%## ###### ************###### ###### ##*******
###### ###### ###### #####* ################## ###### ##*******
###### ###### ####** ****## ###### %%%%%% ###### *****+
###### ****** ****** ***### ##%%%% %%%%%% %%#### ***+++
************ ****** **#### %%%%%% @@@%%% %%#### *+++++
*******+++++ +*********## %%%%@@ @@@@@@ %##### ++++++
++*******### %@@@@@ @@@@@% ###### ++++++
@@@@@@ @@@@%% #####* ++++++
******####
*****######%%%%%%% @@@@@@@%%%%%
%%%%%%@@ @@@@@@%%%%%% ****++ ++++++ ++++++ ****##
%%%%@@ @@@@@@ %%#### *****+ ++++++ ++**** ***###
%%%%%@ @@%%%% ###### ****** +++*** ********* **####
%%%%%% %%%%%% ###### ****** ****** ***###### #*****
%%%%%% %%%%## ###### ****** ###### ############******
###### ###### #####* ###### ###### ###########*******
###### ###### ###*** ****## ########%%%%%%%%%% %##### #*******+
###### ****** ****** ***### ##%%%%%%%%%%%%%%%% %%#### ******+++
****** ****** ****** **#### %%%%%% @@@@%% %%#### **++++
****** ++++++ +++++* *##### %%%%@@ @@@@@@ %%#### *+++++
**+++++ ++++++ ++++++ *##### %%@@@@ @@@@@@ %##### ++++++
++++++++~~~~ +++******### @@@@@@ @@@@@% #####* ++++++
~~~~~ ++******#### @@@@@@ @@@%%% #####* ++++++
@@@@@@ %%%%%% ####** ***+++
***
****#####%%%%%%%@@ @@@@%%%%%%%%
######%%%%%%%%% %%%%%%%%%%## ****** +***** ****** **####
%%%%%% %%%%%% ##### ****** ****** **#### ##****
%%%%%% %%%%## ###### ****** ###### ######### #*****
###### ###### ###### ###### ###### ######### ******
###### ##**** *****# ###### %%%%%% %%#########*******
****** ****** ****## ##%%%% %%%%%% %%%#######******++
*** ****** ****** ***### %%%%%%%%%%@@@@@@@@ %%%### *****++++
****** ++++++ ++++++ **#### %%%%%@@@@@@@@@@@@@ %%#### ****+++++
*****+ ++++++ ++++++ *##### %%@@@@ @@@@@@ %##### *+++++
**++++ ~~~~~~ ++++++ ###### %@@@@@ @@@@@% ###### ++++++
+++ ~~~~~~ ++++++ #####% @@@@@@ @@@%%% #####* *+++++
++~~~~~~~~~~ ++*****##### % %@@@@@ %%%%%% ####** ****++
+~~~~~~~~~~~ ******###### %%%%%% %%%%%# ###*** ******
%%%%%% ###### ##**** ******
**#######%%%%%%%%% %%%%%%%##### ##****
*#########%%%%%%%% %########### ****** ###### ###### #*****
###### ###### ### ###### ###### ###### ******
###### ##**** *****# ###### %%%%%% %%%###### ******
****** ****** ****## ###%%% %%%%%% %%%%##### ******++
****** ++**** ****## %%%%%% @@@@@@ %%%%#####******+++
++++++ ++++++ ***### %%%%%@ @@@@@@ %%%#####******++++
++++++ ++++++ **#### %%%@@@@@@@@@@@@@@@ %%#### ****+++++
**++++ ~~~~~~ ++++++ *##### %@@@@@@@@@@@@@@@@@ %##### * *+++++
++++++ ~~~~~~ ++++++ #####% %@@@@@ @@@%%% ###### **++++
++++++ ~~~~~~ +++++* #####% %%@@@@ %%%%%% #####* ******
++++~~ ~~~~~~ ++++** #####% %%%%%% %%%%%% ####** ******
+~~~~~~~~~~~ ******########% %%%%%% ###### ###*** ******
+++~~~~~~~++ *****####### ###### ###### ##*### ######
###### ****** *#####
*
*################# ############ ### #*****
################# ************ ###### %%%%%% %%%%## ******
****** ****** *** ###%%% %%%%%% %%%%##### *****+
****** ++++** ****## %%%%%% @@@@@@ %%%%##### ****++
++++++ ++++++ ***### %%%%%@ @@@@@@ %%%%#####******+++
++++++ ++++++ **#### %%%@@@ @@@@@@ %%%#####******++++
~~~~~~ ++++++ *##### %%@@@@ @@@@@@ %##### *****++++
* ~~~~~~ ++++++ ###### %@@@@@@@@@@@@@@@%% ###### *****++++
++++++ ~~~~~~ ++++++ #####% %%%@@@@@@@@%%%%%%% #####* ******
+++++~ ~~~~~~ ++++** #####% %%%%%% %%%%%% ####** ******
+++++~ ~~~~~~ +++*** ###### %%%%%% ###### ###*** ******
+++++ ++++++ ****** ###### ###### ###### ##*### ######
++++++++++++ *****########## ###### ****** **#### #####%
+++++++++++* ****######## ****** ****** *##### %%%%%%
****** ****** ###
*##
########********** ************ %%%%%# *****+
*************** ++********** %%%%%% @@@@@@ %%%%%# ****++
++++++ ++++++ *** %%%%%% @@@@@@ %%%%##### ***+++
++++++ ++++++ ***### %%%%@@ @@@@@@ %%%###### **++++
~~~~~~ ++++++ **#### %%@@@@ @@@@@@ %%######******++++
~~~~~~ ++++++ *##### %%@@@@ @@@@%% #######********+++
~~~~~~ ++++++ ###### %%%%@@ %%%%%% ###### *********
+++ ~~~~~~ +++++* ###### %%%%%%%%%%%%%%%%%% #####* *********
++++++ ~~~~~~ +++*** ###### %%%%%%%%%%%%###### ####** ******
++++++ ++++++ +***** ###### ###### ###### ##*### ######
++++++ ++++++ ****** ###### ###### ****** **#### #####%
+++ +***** ****** ###### ****** ****** *##### %%%%%%
************ ###************ *****+ ****** ###### %%%%%%
*******##### ##********** ++++++ ++++** ###### %%@@@@
++++++ ++++**
****
***********+++++++ ++++++****** @@@@@@ %%%%%# ****++
**++++++++++++ ++++++****** %%%%@@ @@@@@@ %%%%## ***+++
~~~~~~ ~+++++ **### %%%@@@ @@@@@@ %%######* ***+++
~~~~~~ ~+++++ *##### %%%@@@ @@@@%% %######** ****++
~~~~~~ ++++++ *##### %%%%%@ %%%%%% ######************
~~~~~~ +++++* ###### %%%%%% %%%%%% #####*************
~~~~~~ ++++** ###### %%%%%% ###### #####* ********#
++++ ++++++ +***** ###### ################## #***## #########
++++++ ++++++ ****** ###### #########********* ***### #####%
++++++ +***** ****** #####* ****** ****** **#### %%%%%%
****** ****** *##### ****** ****++ +***** *##### %%%%%%
*** ###### ###### ****** ++++++ ++++** ###### %%@@@@
############ ##*********+ + ++++++ +++++* #####% @@@@@@
#%%%%%%%%%% #*******++++ ~~~~~~ ++++** ####%% @@@@@@
~~~~~~
**** ++
****+++++++++~~~~~ ++++++****** @@ @@@@@@ %%%### ****++
++++++~~~~~~~~ ++++++*****# %%%@@@ @@@@@% %##### *****+
~~~~~~ ~+++++ *##### %%%%%% %%%%%% #######** ******
~~~~~~ ++++++ ###### %%%%%% %%%%%% ######*** ******
~~~~~~ ++++** ###### %%%%%% ###### #####***********##
++++++ +***** ###### ###### ###### ****##############
++++++ ****** ###### ########********** ***### ########%
*+++ +***** ****** ####** ****************** **#### ###%%%%%%
****** ****** ###### ****** ****++ ++**** *##### %%%%%%
****** ###### ###### ****** ++++++ +++++* ###### %%@@@@
###### ###### ###### ***+++ ++++++ +++++* #####% @@@@@@
#%% %%%%%% #####* ++++++ ~~~~~~ +++++* ####%% @@@@@@
%%%%%%%%%%%% #******+++++ ~~~~~~ ++++** ###%%% @@@@@@
%%@@@@%%%%% *****+++++++ ~~~~~~ +++*** ###%%% %@@@
~~~~
*** ****
*+++++++~~~~~~~~~~ +++++******# %%%%%% %%%%%% ###### ******
++++~~~~~~~~~~~ +++*******## %%%%%% %%%%%% ###### ******
~~~~~~ +++++* ###### %%%%%% ###### ######*** ***###
++++++ ++**** ###### ###### ###### *****#### ######
++++++ ****** ###### ###### ****** ****#############%
****** ****** ###*** ****** ****** ***#########%%%%%%
****** ###### ****** ***++++++++++++*** **#### %%%%%%%%%
*** ###### ###### ****** ++++++++++++++++++ *##### %%%%%%@@@
###### ###### ###### ***+++ ++++++ ++++++ ###### %@@@@@
####%% %%%%%% #####* ++++++ ~~~~~~ ++++++ #####% @@@@@@
%%%%%% %%%%%% ####** ++++++ ~~~~~~ +++++* ####%% @@@@@@
%%@ %%%%%% ###*** ++++~~ ~~~~~~ ++++** ###%%% %%@@@@
@@@@@@@@@@%% *****+++++++ ~~~~~~ ++**** ###%%% %%%%%%
@@@@@@@@@@%% ****++++++++ ~~~~++ ****** #####% %%
* *****
++++++++~~~~~~~~~~ ++*******# %%%%%% ###### ###### ***###
+++++++++++++++++ ********#### ###### ###### *****# ######
++++++ ****** ### ###### ****** ****##### #####%
****** ****** ###*** ****** ****** ***###### #%%%%%
****** ###### ****** ***+++ ++++** **########%%%%%%%%
###### ###### ****** ++++++ ++++++ **######%%%%%%%@@@
###### ###### ***+++ +++++~++++++++++++ *##### %%%%@@@@@
# %%%%%% ###### *+++++ ~~~~~~~~~~++++++++ #####% %%%@@@@@@
%%%%%% %%%%%% #####* ++++++ ~~~~~~ +++++* ####%% @@@@@@
%%%%%@ %%%%%% ####** ++++~~ ~~~~~~ ++++** ####%% %%%%@@
@@@@@@ @@%%%% ###*** ++++~~ ~~~~~~ +++*** ####%% %%%%%%
@@@@@ @@%%%% ##**** ++++~~ ~~~~++ +***** ###### %%%%%%
@@@@@@@@@%%% ****+++++++++++ ++++++ ****** ###### ######
@@@@@@@%%%%% *****+++++++ ++++++ ****** ###### #
++
#####
*+++++++++++++++++ ** ##### ****** *****# #####%
*******++********* *******####* ****** ****** ****## #%%%%%
****** #########****** **++++ +++++* ***###### %%%%%%
###### ###### ****** ++++++ ++++++ **######% %%%%@@
###### ###### ****++ ++++~~ ++++++ *######%%%%%%%@@@@
%%%%%% ###### *+++++ ~~~~~~ ++++++ ######%%%%%%%@@@@@
%%%%%% #####* ++++++ ~~~~~~~~~~~+++++++ #####% %%%%@@@@@
@%%%%% ####** +++++~ ~~~~~~~~~~+++++++* #####% %%%%%%%%%
@@@@@@ @@@%%% ####** ++++~~ ~~~~~~ +++*** #####% %%%%%%
@@@@@@ @@%%%% ###*** +++++~ ~~~~++ +***** ###### %%%%%%
@@@@@@ @%%%%% ##**** ++++++ ++++++ ****** ###### ######
@@@@@@ %%%%%% #***** ++++++ ++++++ ****** ###### ###***
@@@%%%%%%%%% *** ++++++ ****** ****** ****** ******
%%%%%%%%%%## ************ ****** #####* ****** +
********** #
%%%%
****************** ++++ ++++++ ****## %%%%%%
*****############# ######****** ++++++ ++++++ ***### %%%%@@
###### #####******* +++~~~ ++++++ **#####%% %%@@@@
%%%%%% ###### **++++ ~~~~~~ ++++++ *#####%%% %@@@@@
%%%%%% ###### ++++++ ~~~~~~ ++++++ ######%%%%%%%@@@@@
@@%%%% #####* +++++~ ~~~~~~ +++++* #####%%%%%%%%%%%%%
@@@%%% ####** +++++~ ~~~~~~~~++++++++** #####% %%%%%%%%%
@@@%%% ###*** +++++~ ~~~~++++++++++**** ###### %%%%%%%%%
@@@@@@ @%%%%% ##**** ++++++ ++++++ ****** ###### ######
@@@@@@ %%%%%% #***** ++++++ ++++++ ****** ###### ###***
@@@@@@ %%%%%# ****** **++++ ****** ****** ****** ******
%%%%%% %##### ****** ****** ****** #####* ****** ++++++
%%%%%####### ****** ***### ###### ####** ****++ ++++++
############ ############ ###### ###*** ++++++ ~~
#########%%% %%
%@
############## +~~~ ++++++ **#### %%%@@@
####%%%%%%%%%%%%%% ####*******+ ~~~~~~ ++++++ *##### %%@@@@
%%%%%% ####*****+++ ~~~~~~ ++++++ ######%%% %%@@@@
@@@%%% ###### ++++++ ~~~~~~ ++++++ ######%%% %%%%%%
@@@@%% #####* +++++~ ~~~~~~ ++++** ######%%%%%%%%%%%%
@@@%%% ####** ++++++ ~~~~++ ++**** #########%%%%%%%%%
@@%%%% ###*** ++++++ +++++++++++******* ###### #########
%%%%%% ##**** ++++++ ++++++************ ###### #####****
@@@@@@ %%%%%# #***** ****** ****** ****** ****** ******
%%%%%% %%#### ****** ****** ****** ###### ****** ++++++
%%%%%% ###### ****** **#### ###### #####* ****++ ++++++
###### ###### ###### ###### ###### ####** ++++++ ~~~~~~
###************ ###### %%%%%% %%%%%% ###*** ++++++ ~~~~~~
************ ####%%%%%%%% %%%%%% ##**** +++~~~ ~~~~
* %%%%%%%%%%%@ %%
%%%%%% ~~~~ ~+++++ *##### %%%@@@
%%%%%@@@@@@@@@@@%% ###******+++ ~~~~~~ ++++++ ###### %%%%%%
@@@@@@@@@@@% ##******++++ ~~~~~~ +++++* #######%% %%%%%%
@@@@%% ####** ++++++ ~~~~~+ ++**** ######### %%%%%%
@@%%%% ###*** ++++++ ++++++ ****** ##################
%%%%%% ##**** ++++++ ++++++ ****** #############*****
%%%%%# ##**** ****** ****************** ****** *********
%%#### #***** ****** *****############# ****** **+++++++
%%%%%% ###### ****** *##### ###### ###### ****++ ++++++
###### ###### ###### ###### ###### #####* *+++++ ~~~~~~
#####* ****** ###### %%%%%% %%%%%% ####** ++++++ ~~~~~~
****** ****** ###### %%%%%% %%%%%% ###*** ++++~~ ~~~~~~
+++ ****** ####%% %%@@@@ %%%%%% ##**** ++~~~~ ~~~~~~
++++++++**** %%%%%%@@@@@@ %%%%%% #***** +~~~~~ ~~~~~+
++++++*** %%%%@@@@@@@@ %%
%%%%
~~~~~~ +++++* ###### %%%%%%
@@@@@@@@@@@@@@@@%% ##******++++ ~~~~~+ +++*** ###### #%%%##
@@@@@@@@@@@@@@@%%% #*******++++ ++++++ ****** ######### ######
%%%%%% ###*** ++++++ ++++++ ****** ######### ******
%%%%%% ##**** ****** ****** ****** ******************
%%#### #***** ****** ****## ###### ***********+++++++
###### ****** ###### ################## *****+ +++++++++
###### ###### ###### #################* *+++++ +++~~~~~~
****** ###### %%%%%% %%%%%% ####** ++++++ ~~~~~~
****** ****** ###### %%%%%% %%%%%% ###*** ++++~~ ~~~~~~
++++++ ****** ####%% %%@@@@ %%%%%% ##**** +++~~~ ~~~~~~
++++++ ****** ##%%%% @@@@@@ @%%%%% #***** ++~~~~ ~~~~~+
++++++ ****** %%%%%% @@@@@@ %%%%%% ****** +++~~~ ~+++++
~++++++++*** %%%@@@@@@@@@ %%%%%% ****** ++++++ ++
~+++++++**** %%%@@@@@@@@@
######
++++++ ****** ###### ######
@@@@@@@@@@@@%%%%%% #********+++ ++++++ ****** ######### ******
%%@@@@%%%%%%%%%%%% ************ ****** ****** ********* ******
%%#### ##**** ****** ****## ###### **********++++++++
###### #***** ###### ###### ###### *****+++++++++++++
###### ###### ###### %%%%## ###### **++++ +++~~~~~~
****** ###### %%%%%% %%%%%%%%%########* ++++++ ~~~~~~~~~
****** ###### %%%%%% %%%%%%%%%#######** +++++~ ~~~~~~
****** ####%% %%@@@@ @%%%%% ###*** +++~~~ ~~~~~~
++++++ +***** ##%%%% @@@@@@ @%%%%% ##**** +++~~~ ~~~~~+
++++++ +***** #%%%%% @@@@@@ @%%%%% #***** ++++~~ ~+++++
~~~~~+ +***** %%%%%% @@@@@@ %%%%%% ****** ++++++ ++++++
~~~~~+ *****# %%%%%% @@@@@@ %%%%## ****** ++++++ ++****
~+++++++**** %%%%%@@@@@@@ %%#### ****** ******
++++++****** %%%%%%%%%%%%
###### ******
****** ****** ****** ******
%%%%%%%%%%%%%%%### ************ ***### ###### ********* ++++++
%%%%%%%########### ********#### ###### ###### *****++++ ++++++
###### ###### ###### %%%%%% ###### **++++++++++~~~~~~
****** ###### #%%%%% %%%%%% #####* ++++++++~~~~~~~~~~
****** ###### %%%%%% %%%%%% ####** +++++~ ~~~~~~~~~
****** #####% %%@@@@ @%%%%%%%%%#####*** ++++~~ ~~~~~~~~~
+***** ###%%% @@@@@@ @@%%%%%%%######*** +++~~~ ~~~~~~
++**** #%%%%% @@@@@@ @%%%%% ##**** +++++~ ~+++++
~~~~~+ +***** %%%%%% @@@@@@ %%%%%% #***** ++++++ ++++++
~~~~~+ ****** %%%%%% @@@@@@ %%%%%# ****** ++++++ ++****
~~~~++ *****# %%%%%% @@@%%% %%#### ****** ****** ******
~~++++ ****## %%%%%% %%%%%% ###### ****** ****** ######
+++++******* %%%%%%%%%%%% ###### ******
++*********# ############
### ****** ++++++
## ###### ###### *****+ ++++++
################## ############ %%%%%% ###### **+++++++ ~~~~~~
##**************** ##########%%%%% %%%%%% ###### ++++++++~ ~~~~~~
****** ###### %%%%%% %%%%%% #####* ++++++~~~~~~~~~~~~
****** #####% %%@@@@ @@%%%% ####** ++++~~~~~~~~~~~~~~
++**** ###%%% @@@@@@ @@@%%% ###*** ++++~~ ~~~~~~~~~
++**** ##%%%% @@@@@@ @@%%%%%%%#####**** ++++++ ~~~~+++++
++**** #%%%%% @@@@@@ %%%%%%%######***** ++++++ ++++++
+***** %%%%%% @@@@@@ %%%%%# ****** ++++++ ++****
~~~~~+ *****# %%%%%% @@%%%% %%%### ****** ****** ******
~~~+++ *****# %%%%%% %%%%%% ###### ****** ****** ######
++++++ ****## #%%%%% %%%%## ###### ****** ###### ######
++++++ ***### ###### ### ####** ###### ###### %%####
***********# #########*** ****** ###
**********## **********
###### ***+++ ~~~~~~
#####%% %%%%%% ###### *+++++ ~~~~~~
****************** ######%%%%%% %%%%%% ###### ++++++~~~ ~~~~~~
+++++++++++++***** ###%% %%%@@@ @@@%%% #####* +++++~~~~ ~~~~~~
+++*** ####%% @@@@@@ @@@%%% ####** +++++~~~~~~~~~~~~~
+++*** ##%%%% @@@@@@ @@%%%% ###*** +++++++~~~~~~+++++
++**** #%%%%% @@@@@@ %%%%%% ######**** ++++++ +++++++++
+***** #%%%%% @@@@@@ %%%%%%#######***** ++++++ +++++****
****** %%%%%% %%%%%% %%%##### ****** ****** ******
*****# %%%%%% %%%%%% ###### ****** ****** ######
++++++ ****## ###%%% %%%### ###### ****** ###### ######
++++++ ***### ###### ###### ###*** ###### ###### %%%###
+***** **#### ###### ****** ****** ###### %%%%%% %%%%%%
****** *##### ****** ******* ****** ####%% %%%%%% %%%%%%
#########*** ****++++++++ ******
########**** +++++
%%%%%% ###### ++++++ ~~~~~~
###%%%%%%%%% @@@@%% #####* ++++++ ~~~~~~
+++++++++++++++*** #%%%%%%%%@@@ @@@@%% ####** +++++~~~~ ~~~~~~
~~~~~++++++++++*** #%%% @@@@@@ @@@%%% ###*** ++++++++~ ++++++
+++*** ##%%%% @@@@@@ @%%%%% ##**** ++++++++++++++++++
++**** #%%%%% @@@@@@ %%%%%% #***** ++++++++++++++****
+***** #%%%%% %%%%%% %%%%########****** ****** *********
****** #%%%%% %%%%%% ############****** ****** *########
*****# ####%% %%%### ###### ****** ###### ######
****## ###### ###### ##**** ###### ###### %%%%##
+***** ***### ###### ****** ****** ###### %%%%%% %%%%%%
****** **#### ****** ****** ****** #####% %%%%%% %%%%%%
**#### #***** ****** ++++++ ****** ##%%%% @@@@@@ %%%%%%
###### ****** ++ ++++++++++++ ****** %%%%%% @@@@@@ %%%%%%
########**** +++++~~~~+++
#######*****
@@@@%% #####* ++++++ ~~~~~~
#%%%%%%@@@@@ @@@%%% ####** ++++++ ++++++
~~~~~~~~+++++++*** %%%%%%%@@@@@ @ @%%%%% ###*** +++++++++ ++++++
~~~~~~~~+++++++*** ##%%%% @@@@@@ %%%%%% ##**** +++++++++ ++****
+***** #%%%%% %%%%%% %%%%## #***** ******************
****** ##%%%% %%%%%% ###### ****** **********########
*****# #####% %%#### ###########******* ###### #########
****## ###### ###### ##********######## #####% %%%%%%%%%
***### ###### ****** ****** ###### %%%%%% %%%%%%
**#### ****** ****** ****** #####% %%%%%% %%%%%%
**#### ##**** ****** ++++++ ****** ##%%%% @@@@@@ %%%%%%
###### #***** ++++++ ++++++ ****** #%%%%% @@@@@@ %%%%%%
###### ****** ++++++ ~++++ ****** %%%%%% @@@@@@ %%%%%%
%%#### ****** ~~~~~~~~~~~~ *****# %%%%%@ @@@@@@ %%%%##
#######***** ~~~~~~~~~~~~
######*****+
@@@@@ @@%%%% ###*** ++++++ ++++++
++*** %%%%%%%%@@@@ %%%%%% ###*** *+++++ +*****
~~~~~~~+++++++**** %%%%%%% %%%%%% %%%%## ##**** ********* ******
~~~~++++++++****** ###%%% %%%%%% ###### #***** ********* ######
****** ###### %##### ###### *****# ##################
*****# ###### ###### #***** ###### #####%%%%%%%%%%%%%
****## ###### ****** **********######## %%%%%% %%%%%%%%%
***##* ****** ****** *********########% %%%%%% %%%%%%%%%
##**** ****** ++++++ ****** ###%%% @@@@@@ @%%%%%
#***** ++++++ ++++++ ****** #%%%%% @@@@@@ @%%%%%
###### ****** ++++++ ~~++++ ****** %%%%%% @@@@@@ %%%%%%
%%%### ****** ++~~~~ ~~~~++ *****# %%%%%% @@@@@@ %%%%%#
%%%%## ****++ ~~~~~~ ~~~~~ ****## %%%%%% @@@@@@ %%%###
%%%%## *** ~~~~~~~~~~~~ ***### %%%%%% %%%%%% ######
#####******+ ~~~~~~~
#####*****
%%%%%%%%%%%% %%%%%# ##**** ****** **
+++++++***** %%%%%%%%%%%% ###### #***** ****** ######
+++++++++++******* ### ###### ###### ****## ######### ######
++++++ *****# ###### ###### ****** ###### #####%%%% %%%%%%
*****# ###### ****** ****** ###### %%%%%%%%%%%%%%%%%%
****** ****** ****** ****** ###### %%%%%%@@@@@%%%%%%%
###*** ****** ++++++ *********######%%% @@@@@@ @@@@%%%%%
##**** ++++++ ++++++ +*******######%%%% @@@@@@ @@@@%%%%%
#***** ++++++ ~~~+++ +***** %%%%%% @@@@@@ %%%%%%
****** +++~~~ ~~~~~+ ****** %%%%%% @@@@@@ %%%%%#
%%%%## *****+ ~~~~~~ ~~~~++ *****# %%%%%% @@@@@@ %%%###
%%%%## ****++ ~~~~~~ ~~~+++ ****## %%%%%% %%%%%% %#####
%%%%## ***+++ ~~~~~~~~~~~~~++ ***### %%%%%% %%%%%% ######
%%%#####******+ ~~~~~~++++++ **#### ##%%%% ###### ######
####*******+ ****
###
############ ###### #**### ######
+++++++*********** ############ ****** ###### ####%% %%%%%%
+****************# ###### ****** ****** ###### %%%%%%%% %%%%%%
***#** ****** ****** ****** ###### %%%%%%@@@ %%%%%%
###*** ****** ++++++ +***** ####%% @@@@@@@@@ @@%%%%
##**** ++++++ ++++++ ++**** ##%%%% @@@@@@@@@@@@@@%%%%
#***** ++++++ ~~~~++ +******######%%%%% @@@@@@ @@@@%%%%%%
****** +++~~~ ~~~~~+ +*****######%%%%%% @@@@@@ @%%%%%%%%
*****+ ~~~~~~ ~~~~~+ *****# %%%%%% @@@@@@ %%%%%%%##
%%%%%# ****++ ~~~~~~ ~~~~++ ****## %%%%%% %%%%%% %#####
%%%%## ***+++ ~~~~~~ ~+++++ ****## %%%%%% %%%%%% ######
%%%### ***+++ ~~~~~~ ++++++ ***### ####%% ###### ######
%%#### **++++ ++++++++++++ **#### ###### ###### ******
####******** +++++++***** *##### #####* ****** ******
###********* ******
**** ####******** ****** ###### %%%
***************##* ************ ****** ###### %%%%%% @%%%%%
################** ****** ++++++ +***** ####%% @@@@@@ @@@%%%
###*** *+++++ ++++++ ++**** ###%%% @@@@@@@@@ @@%%%%
##**** ++++++ ~~~~~+ ++**** #%%%%% @@@@@@@@@ @%%%%%
#***** +++~~~ ~~~~~~ +***** %%%%%% @@@@@@@@@@@%%%%%%%
****** +~~~~~ ~~~~~~ ******######%%%%%% @@@@@@@%%%%%%%%%##
*****+ ~~~~~~ ~~~~++ *****######%%%%%%% %%%%%% %%%%#####
****++ ~~~~~~ ~+++++ ****## %%%%%% %%%%%% #########
%%%%## ***+++ ~~~~~~ ++++++ ***### ###### ###### ######
%%#### ***+++ ++++++ ++++** **#### ###### ###### ******
%##### ****++ ++++++ ****** *##### ####** ****** ******
###### *** ************ ****** ****** ****** ******
###********* *****####### ****** ***+++ ++++++ *****#
##********* +++ ****##
########** ***+++++++++ ++**** #####%
###############*** ++++++++++++ +++*** ###%%% @@@@@@ @@@%%%
%%%##### ##**** ++++++ ~~~~~~ +++*** ##%%%% @@@@@@ @%%%%%
##**** ++++~~ ~~~~~~ ++**** #%%%%% @@@@@@@@@ %%%%%%
#***** +~~~~~ ~~~~~~ +***** %%%%%% @@@@@@@%% %%%%%#
*****+ ~~~~~~ ~~~~~+ ****** %%%%%% %%%%%%%%%%%%%#####
****++ ~~~~~~ ~~++++ *****########%%%%% %%%%%%%%##########
****++ +~~~~~ ++++++ ****############## ###### #########
****++ ++++++ ++++** ***### ###### ###### *********
%##### *****+ ++++++ ****** **#### ###*** ****** ******
###### ****** ****** ****** #***** ****** ****** ******
###### ****** ****** ###### ****** ***+++ ++++++ ******
#####* ******* ############ ****** ++++++ ++++++ *****#
*########### %%%%%%###### ****** ++++~~ ~+++++ ****##
##### ~~++++ ***###
%###########*** +++++~~~~~~~ +++*** ##
%%%%%%%#######**** +~~~~~~~~~~~ ++**** #%%%%% @@@@@@
%%% #***** ++~~~~ ~~~~~~ +***** #%%%%% @@@@@@ %%%%%#
****** +~~~~~ ~~~~~+ ****** #%%%%% %%%%%%%%% %%####
*****+ ~~~~~~ ~~++++ *****# ##%%%% %%%%%%%%# ######
****++ +++~~~ ++++++ ****## ###### ########### ######
****++ ++++++ ++++** ***############### #######***********
****** ++++++ ****** **#############*** ****** *********
### ****** ****** ****** #***** ****** ****** *********
###### ****** ****** ###### #***** ***+++ ++++++ *******
###### ***### ###### ###### ****** ++++++ ++++++ *****#
*****# ###### ##%%%% ###### ****** ++++~~ ~~++++ *****#
****########### %%%%%%%%%%%# ****++ ~~~~~~ ~~~+++ ****##
#########%%% %%%%%%%%%%%# ***+++ ~~~~~~ ~~++++ ***###
~~~~ ~+++++ **####
*#####