##############################################################
+##############################################################
+###############################################################
.################################################################
#################################################################
##################################################################
.#### ###################################################################
#############+. -# ### # ###-###. #####################################################################
# +####### ### # ### +### + #######################################################################
## # ### ## ### ### ####. ######+##################################################################
+#- ### ### +#- ### ### -# ######+++++################################################################
## ### ### ## ### ### ######+++++++#################################################################
##- ### #########- ###### ##- ### ###-######### ############## .### +###### ###+##### ### ###- ###- -######### +#+####+++++++++#################################################################
### ##. ### ### +## ## ### ##. ##+### ### ### ###. -## ### .### ### ###. ### ###+ ### +++++++++++---+++#################################################################
###+ .## ### ### ### . ###+ .## ## ### .#### ### ####- ### ### ### ### .##+ ### ### ### ### -#### +++++++------++++#################################################################
###- .# ### ### ### ###- .# +# ## ### ## +## ### ### ###. ### .##- ### .### ###- ## ### +----------++++++#################################################################
-### -### +### ###. -### -# -+. # -+- ++ #### -#### ###- ###+ ### -### ### .### ++. # .+--------++++++##################################################################
.### - .### #### ##### .### . ######## ######## #### #### #####-### ### #### ### #### ######## +-------+++++####################################################################
... ... . ### -----+++++#####################################################################
### +++++########################################################################
####### + +++############################################################################
. ## ++++###############################################################################
-- ++++#######- +++#####################################################################
. ++--+####### ++++#####################################################################
.# ## +# . .++--+####### +++++#####################################- ###########################
### ### ### ++----+###### +-++############################ ###########################
### ##+ ### ##- ### . ++-..-+###### -++###################+ ###########################
### ####. ### #### ### -## . ++-...-+##### +############ ############################
### + ### - ### +### . ++-. ..-+#### ######+ ############################
### # -# # # #. -# ### +- # # # ### #######+ ..-. -++- ..--+## ############################
########## .###### #### ########### ####### ########## #### .###+ #### ### +### ..---+-. ..--++ ###########################
### ### ### ## #### ### ### ### ### ### -### +### #### #### ### +### ..-- ..--- ###########################
### ### ### . ###+ .### -### ### ### ### +### +### ###+ ###- ### +### .. ..-- ##########################
### ### ### #### #### -### ### ### ### +### #### ###. #### ### -### . .------- -#########################
#### ### #### +### #### ###- #### ### #### +### .### #### #### #### ###- . .-++#+---- ########################
+#### # ##### # ####- ###+ ####- ##### ### #####+# ##### ####+ ####+ ###+# ####+. .## . ........- -#####################
+#. ## # # # ## ### ## .# # # ## #- .## .. -.. ###################
### .. #################
###+ ##. ... #################
+++######- -... #################
- -.. ################.
-.. ###############.
--.. ###############
--... ##############
--... .- ##############
.-..... #############
---......... . ###########
+----............ .... ########
+++------.............. ....-. #####
++++-----------.............. ......--. #+
# ++++++--------------.............. ..........---
### .+#+++++-------------------............ ...............----
### -####+++++----------------------............ ...................-----+
### .#####+++++++++------------------------......... ...................--------++ # #
### ########++++++++++++-----------------------......... ..........---------------+++# ## ##
-# ##- ### .## -##. # ##+ ### ###########++++++++++++++++----------------------.......---------------------------++++# ##+ ##
#### ##### ### # ##### -####### ### #####- +- ##### ###################+#+++++++++++++++++++++++++++-----------------------++++++++++++++### ##+ - ##
### ### ### ### + ### ### ### ##- . #################################++++++++++++++++++++++++++++++++++++++++++++++++++##### ##+ #+ ## #
### ### ### #### ### ### ####+####- ##+. ##########################################################+###+#+##+##++##+############# ##+ ##+ ## ##
### ### ### ### ### ###+ # +#- ### ######################################################################################## ##+ ##+ ## ##
##### ##. #### -#### . .#### .### . ###### +###- + ######################################################################################## ##- ##### ## ######.##+ ## ## ## ##### ##### #####+# ## ###
#####- #+ # -##- ### ##- ##. -###. ### ######################################################################################## ## ###### ###-#### ##+ ### -## ### #### # #### . ##### ## # ####
### #### ######################################################################################## ## ### .## ### ### ## ## ## ## ## ## ## ### ##. ### #.
### ##### ############################## ######################################################### # ### .## ### ### ### ## ## ## ## ## ## ## ### ##- ### #
## ##### ############################ -#+ ####################################################### # ### ## ### ### ### .## ## ## ## ## ## ##. ### ### ###
## ##### ##################### --##. #####- ####################################### # ########## ####+ -## ## # ## ### .## +## ##+ ## ## ### ### ### ### +##
# ##### ################## ###-### ##### ###################################### #### ########## ######### ## ### ### ### . -##. ### ### ### ## ### ### +##- .## ### ###
##### ################## ####-##### # +###################################### +#### ########## # ######### ### #### ###### ### #### #### ###### ### #### ####-### ### ###
##### ###### ######### ####- # ########### ######## #### .####### -#### ###### . -##### #- # - ## ## #+ # #### ## # -# ## #. #-
##### #####+. .#### ### ######. #### +#####- #######- ### #######- ##### ### .### ######+-. ######## ###### ##
##############- .######## ###############+ # -########## #+## ####-## #####+####+ #+######## #####+######### +## +#### ########## ##
##### -##### ###. ####- ##### -#####. -### .#####+ #### ####+### ##### # +### + ##### # ####.# .+#### #### +#### ########## ##
##### #### ####. + +#### ####. #### ### ##### #### ####+### ####-##+#### #- + #### #### ### ##### #### +#### ##########- #.
##### #### ####. # +#### ####. #### ### ##### #### ##### ## #### ##+#### +. #######-#### ### ##### #### +#### ##########- ##
##### #### ####- +#### ####. #### ### ##### #### ##### ## ####-##+#### ######### ##### ### ##### ####-.#### ##########- --
-####- #### ##### +##### ####. ##### ###+####- ### #####.## ##### #.##### ######## ##### ###++####- #### ##### #########- #
###### #### #####+ # +###### #### -#####..# ##### #. # ##### # ###### ###### #### + #-##### ### ##### # .- #####-.# + ####-
+###### #. ######+ # +######## #- ######. ####### # ####### ######- -###### -- ### ##### ### ####### .##.######- ####### # ### ##### #### +### -
-###. #### +#######- #. #### + ### ##### ### ##+-##- #### -###- ####### ## ###### ### -##### ###- ########## +###### # # #### ###### # # ######
+#### ###+ #### ######### ######+ -########. -########## ######## #########. -############ # -## . ## ## -##
+#### ######################################################################################### ### ### ## ## ## -##
####. ######################################################################################### ## ##. ## ## ### -##
#### -######################################################################################## ### ## ## ### -## ###
### -######################################################################################## + - # ##+ ## ## ### -## .#####
-######################################################################################## ### ##### ########. ### ## ## ### -## ##
-######################################################################################## ### #+ #### ### #### ### ## ## +## -## ##
-######################################################################################## +## ##+ ### ### +## ## ## ## -## -## ##
-######################################################################################## +## ##+ ### ##+ ### #+ ## ## .# -## ##
######################################################################################## +## ### ### ##. ### # ## ## - -## ##
######################################################################################## +## ### .## ### -## # ### #+ ## #
######################################################################################## +## ### ### ### ### - ####### +### + ######. # ### -
######################################################################################## +## ### ### ## ### .########## #### ########### ####
######################################################################################## +## # - . ### + -##- #
######################################################################################## +##
######################################################################################## +##
######################################################################################## ##
######################################################################################## ##
######################################################################################## #
######################################################################################## ..
########################################################################################
########################################################################################
########################################################################################
########################################################################################+