zbyszek golkowski
-ascii art
######
#= #
#=. =#
#;. .#
#=;. ;=#
#=;;. .;=#
#X=+;....;==#
#X=+;;;;;=X#
#XX...+==XM#
#.......M#
#.....##
######
#####
########
########
####...#
###....##
####.;.##
####....#
####...#
####...##
####...##
####....#
####.;.#
####...##
####.;.##
####....#
####...#
####...## ####
####...## ##########
####....# ################
####.;.# ####################
####...## #######MMMMMM###########
####.;.## #####MMMMMMMMMM##############
####....# ######MMMMMMMMMMMMM###############
#####...# ######MMMMMMMMMMMMMMM#################
####...#########MMMMMMMMMMMMMMMMM###################
####...## ########MMMMMMMMMMMMMMMMMM#####################
####....# ##########MMMMMMMMMMMMMMMMMM########################
####..;.# ############ MMMMMMMMMMMMMMMMM#########################
####...# ########### MMMMMMMMMMMMMMMMMM###########################
####.;.## ############ MMMMMMMMMMMMM######### ####################### XXX
####....# ############ MMMMMMMMMMMMMMMMM###### ############################### XXXXXXXXX
####.;..# ######## ##### MMMMMMMMMMMMMMMMMM# ################################# XXXXXXMXXXMXXXX
####...# ######## #### MMMMMMMMMMMMMMMMMMMM ################# ################## XXXXXXXXXXXXXXXXXXXX
####...## ######## ####### MMMMMMM MMMMMMMMMMMM## ################## ########################### XXXXXXXMXXXMXXXMXXXMXXXMXX
####...## ######## ########MMMMMMM MMMMMMMMMMMM##################### ############################## XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
####..;.# ######## ########MMMMMM MMMMMMMMM################# ############;###################### XXXXXXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXX
#####...# ######## #########MMM MMMMMMMMMMM ############# ###############;########################## XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
####.;.## ######## ############M MMMMMMMMMMMMM #########################;;;################# ####### XXXXXXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXX
####...## ######## ##############MM MMMMMMMMMMMMMM ######################;;;;;;;;;;############ ##### XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
####.;..# ###########################MM MMMMMMM MMMMMMM ###################;;;;;;;;;;################ ###### XXXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXXXXXXXXXXXXXX
#####...# ###################;#########MMMM MMMMMM MMMMM MMM ###################;;;;;;################### ############ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
####...## ##################;;;#########MMMMMMMMMMM MMMM MMMMMMM######################;;################## ### ################ XXXXXXMXXXMXXXMXXXMXXXMXXXMXXXX+XXMXXXMXXXMXXXMXXXMXXXMXXXXX
####...## ##################;;;;##########MMMMMMMMM MMMMMMMM### #################;########;;####### ##### ########;########## XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX++++XXXXXXXXXXXXXXXXXXXXXXXXXX
####..;.# ##################;;;;;;;;#######MMMMMM MMMMMMMM #######################;;;;;;;;################;;;############ +XXXXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXX++++++XXMXXXMXXXMXXXMXXXXXXX++
####....# #################;;;;;;;;;#########MMMMM MMMMMMMMMMMM ##################;;;;;;;;;;##############;;;;;;;;;;;#######XX ++++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX++++++++XXXXXXXXXXXXXXXXXXX+
####.;.## ###############;;;;;;;;;############MMMMM MMMMMMMM MMMM ##################;;;;;;;;################;;;;;;;;;########XXXX +++++++++++++XXXXXMXXXMXXXMXXXMXXXMXXXXXXXX+++++++++XXMXXXMXXXMXXXXX
####...## ################;;;;;;;;##############MMMM MMMMMMM MMMM ###################;;;;;;;###############;;;;;;;###########XXXXXXX ++++++++++++++++++++++XXXXXXXXXXXXXXXXXXXXXX++++++++++++++XXXXXXXXXXXXX
####.;..# ########## ######;;;;;;;################MMMM MMMMMM MMMM MMMM ##################;;;###;;###############;;;;;;###########XXXXMXXXXXX ++++++++++++++++++++++++++++++XXXMXXXMXXXMXXXXX++++++++++++++++XXMXXXMXXXXX
####....# ########## #####;;;;;;;#########;########MMMMMM MMMMM MMMMMMMMMMM M#################;############;########;;###;;###########XXXXXXXXXXXXX +++++++++++++++++++++++++++++++++++++++XXXXXXXXXXXX++++++++++++++++++XXXXXXXXXX
####...## #M######## ####;;###;;########;;#########MMMMMM MMMMMMM### ########################;;#########################XMXXXMXXXMXXXXXXX +++++++++++++++++++++++++++++++++++++++++++++++++XXXXMXXX++++++++++++++++++XXXXXX
####...## M######### ##################;;;##;;;#####MMMMMM MMMMMMMMMMM# ######################;;;########################XXXXXXXXXXXXXXXX+XXXX +++++++++++++++++++++++++++++++++++++++++++++++++++++++++XXXXX++++++++++++++++++XX
####..;.# #M####### #############;;;;;;;;########MMMMMMM MMMMMMMMMM ###################;;;;;;;;;;####################XXMXXXMXXXMXXXMXXX+XXXX +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++XXXXX++++++++++++++++
####....# MM##### #########;;;;;;;;;;;###########MMMMM MMMMMMMMMM #############;;;;;;;;;;;;;####################XXXXXXXXXXXXXXXXXXXX+++XXXX ++++++++ +++++++++++++++++++++++++++++++++++++XXXX+++++++++++++
#####.;.# #MMM#### ###########;;;;;;;;;###############MMM MMMMMMMMMMM #############;;;;;;;;;;######################XXXMXXXMXXXMXXXMXXXXXX++++XXX +++++++++++++++++++++++++++XX++++++++++ +++++
####...## MMMMM#### ##############;;;;;;;################## MMMM MMMM MMMMM ###############;;;;;;;;;#####################XXXXXXXXXXXXXXXXXXXXXXXX+++++XXXX ++++++++++++++++++++++++ ++++++++++++++
####.;..# MMMMMMM## ##############;;;;;;;################## MMMMMMMMMMMM MMMM MMMM ###############;;;;##;;#####################XMXXXMXXXMXXXMXXXMXXXMXXXX+++++++XXXX +++++++ +++++++++++++++++++++++++++++++++++
####....# MMMMMMM## ##############;;;;;;;#########;############MMMMMMM MMMMMMMMMMM############;;;######;#####################XXXXXXXXXXXXXXXXXXXXXXXXXXX+++++++++XX +++++++++++++++++++++++++++++++++++++
#####...# MMMMMMMM# ## ##############;####;;########;;;############MMM MMMMMMMMMMM## ### #;###############;##############XXMXXXMXXXMXXXMXXXMXXXMXXXMXXX+++++++XXXXX +++++++++++++++++++++++++++++++++++++++
####...## #MMMMMMMMM ##### #####;######################;;;;;;;;#########MMM MMMMMMMMM MM ### ##############;;;#############XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX+++++++XXXX +++++++++++++++++++++++++++++++++++++++++
####..;.# MMMMMMMMMM###########;;###################;;;;;;;;;############MMM MMMMMMMMMMM MM ## ################;;;;;;;#########XXXXXXXXXXXMXXXMXXXMXXXMXXXMXXXMXXX+++++++XXXX +++++++++++++++++++++++++++++++++++++++++++++
####....# MMMMMMMMMMMM#########;;;####;;;#########;;;;;;;;;;;##############MMM MMMMMMMMMMM M##############;;;;;;;;;;;###########.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXX+++++++XXXX ++++++++++++++++++++++++++++++++++++++++++++++++++
#####.;.# MMMMMMMMMMMMM#######;;;;;;;;;############;;;;;;;;################## MMMMMMMMMMMM ############;;;;;;;;############..............XXXXXXXXXMXXXMXXXMXXXMXX+++++++XXXX +++++++++++++++++++++++++++++++++++++++++++++++++++++++
####...## MMMMMMMMMMMMMMM####;;;;;;;;;;##############;;;;;;;;################# ##MM MMMMMM MMMMM MM##############;;;;;;#############...................XXXXXXXXXXXXXXXXXXXXX++++++++XXXX ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
####.;.## #MMMMMMMMMMMMMMMM###;;;;;;;;################;;;;;;;;#####################MMMMMMMMM MMMM MMMMM##### ####;;;;;;;############............................XXXXXXXXMXXXXXX+++++++++XXXX ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
####....# MMMMMMMMMMMMMMMMMM##;;;;;;#################;;;###;;;#######;###############MMMMMM MMMMMM MMMMMMM#### ##;;;;;;;;############................................ XXXXXXXXXXX++++++++XXXX +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
####.;..# MMMMMMMMMMMMMMMMMMM##;;;;;#################;;##############;;###############;;;;; MMMMM MMMMMMMM### ;;###################................................ ++++++++++XXXX +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++
#####...## MMMMMMMMMMMMMMMMMMMM##;;;;################;###############;;#################;;;;; MMMM MMMMMM MM## ###################................................. +++++++++XXXX +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +++++
####...## MMMMMMMMMMMMMM MMMMMM###;;#########;####################;;;;;;;;;;#############;;;; MMMMMMMMMMMM MMM ##################...................................... ++++++++++XXXXX ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
####....# #MMMMMMMMMMMMM MMMMMM##;;########;;#################;;;;;;;;;;;;###############;;;;; MMMMMMMMMMMMMM MMM ## #################........................................ ++++++++++XXXXX ++XXX+++++++++++++++++++++++++++++++++++++++++++++++++++++++++
####..;.# MMMMMMMMMMMMM MMMMM M##########;;;##################;;;;;;;;;################;;;;;;;MMMMMMMMM MMM## ##################....................................... ++++++++XXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX+++++++++++++++++++++++++++++++++++++++++++
#####...## MMMMMMMMMMMMMM MMM#########;;;;;;;;##############;;;;;;;################;;;;;;;;;MMMMMMMMM MMM# ##################..................................... +++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX+++++++++++++++++++++++++++++++++++++++++++
####.;.## MMMMMMMMMM MMMMMM#;;;;;;;;;;;;;;##############;;;;;;;;###############;;;###;;;MMMMMMMMMMM MMMMMM#################XXXXXXXXXXXXXXXXXXXXXXXXX............ ++++XXXXXXXXXXXXXXXXXXXXX+++++++++++++++++++++++++++++++++++++++++++++
####....# MMMMMMMMMMM MMMMMMMM;;;;;;;;;;;;################;;;###;;######;########;;########MMMMM MMMMM MMMMMMMMM## # #########XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX......... +XXXX+++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ........
####.;..# MMMMMMMMMMMM MMMMMMMMMMM;;;;;;;;#################;;######;#####;;#######;##########MMMM MMMMM MMMMMMMMMM# #######XXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXXXXXX.... XXXXXMXXX++++++++++++++++++++++++++++++++++++++++++++++++++ .................
#####...## MMMMMMMMMMMMM MMMMMMMMM MM;;;;;;;;#################;############;;;###################MM MMMM MMM MMMMMMMMMMM ######XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX. XXXXXXXXXXXXXXXXXXX++++++++++++++++++++++++++++++++++++++++++ .....................
####...## #MMMMMMMMMMM MMMMMMMM MM;;;;;;;;#########;###################;;;;;;;;;###########;;;#; MMMMMMMMM MMMMMMMMMMM ###XMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXXXXXXXXXXXXXXXXXXXXXMXXXMXXXMXXXMXXXMXX+++++++++++++++++++++++++++++++++++ ..........................
####....# ###MMMMMMMMM MMMMMMMM MMM;;####;;########;;#################;;;;;;;;;#############;;;;; MMMMMMMMMMM MMMMM ###XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX+++++++++++++++++++++++++++ ............................
####..;.# #####MMMMMM #### MMMMMM MMMMMM############;;;##############;;;;;;;;;;################;;;; MMMMMMMMMMMM MMM ###XXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXXX++++++++++++++++++ ...............................
#####...# ######MMMM MMM#######MMM MMMMM#########;;;;;;;;;;#########;;;;;;;;##################;;;;; MMMMMMMMMMMMMM MMM MMM ###XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX++++++++++ ............. .................................
####.;.## #######MMMMMMMM####### MMMMMM####;;;;;;;;;;;############;;;;;;;#################;;;;;; MMMMMMMM MMMMM ##XXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXX++ ................ ...................XXXXXXXXXXXXXXXXX
####....# ########MMMMMMMM#### MMMMMMMM;;;;;;;;;;;;##############;;;;;;;################;;;;;;; MMMMMMMMM MMMMMMMMM#XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ................... .................XXXXXXXXXXXXXXXXXXXXX
####.;..# ########MMMMMMMMM#### MMMMMMMMMM;;;;;;;;;;###############;;;;;;;;#######;########;;;##;; MMMMMMMMMM MMMMMMMMMMXXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXX ...................... ..............XXXXXXXMXXXMXXXMXXXMXXXMX
#####...# #########MMMMMMMMM###### MMMMMMMMMMMM#;;;;;;;;##############;;;###;;;######;;#######;#######MMMMMM MMMMM MMMMMMMMMMMMMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ........................ ............XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.
#####...## ##########MMMMMMMM###### MMMMMMMMMMMM;;;;;;;;#######;######;##############;;################MMMMM MMMMM MMMMMMMMMMMMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXX ........................... ......XXXXXXXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXX.
####....# ############MMMMMMM##### ## MMMMMMMMMMMM;;;;#;;;;######;;###################;;;;###############MMMMM MMMM MM MMMMMMMMMMMMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .............................. ...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.
####..;.# ############MMMMMMMMM### ##### MMMMM MMMMMM;;MM###;;####;;;##################;;;;;;;;#############MMMM MMMM MMMMM MMMMMMMMMMMMMXXXXXXMXXXMXXXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXX ..............................XXXXXXXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXX
####....# ############MMM;MMMMM## ###########MM MMMM;;MMMM#######;;;;###############;;;;;;;;;;;;;##########;;; MMMMMMMMMMMMMM MMMMMMM#...XXXXXXXXXXXXX.................................................................. ..................XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.
#####.;.## ##############M;;MMMMM########### MM;MMMMMMM####;;;;;##############;;;;;;;;;;;;;############;; MMMMMMMMMMM MMMMMM#.................................................................................. .......XXXXXXXXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXX.
####....# ###############;;MMMMMM########### MMMMMMMMMM#;;;;;;;;;;;###########;;;;;;;;;################;; MMMMMMMM MMMMMM .................................................................................. XX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.
####.;..# ##############;;;MMMMMMM########### MMMMMMMM ;;;;;;;;;;;##############;;;;;;;#################M; MMMMMMMMMM MMMM# .................................................................................. XXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXX.
####....# #############;;;;;;;;;;MM############ MMMMMMMMM ;;;;;;;;;###############;;;;;;;;#################; MMMMMMMMMMM MM# .................................................................................. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.
#####...## #######;;;;;;;;;;;;;;MMMM########### MMMMMMMMM ;;;;;;################;;;;##;;#################;; MMMMMMMMMMMM M .................................................................................. XXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXX.
####...## ########;;;;;;;;;;;;MMMMMMM######### ### MMMMMMMMM ;;;;#################;;#####;################;;;MM MMMMMMMMMMMMM MMMM ................................................................................... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.
####..;.# #########;;;;;;;;;##MMMMMMMM####### ####### MMMMMMMM ;;;################;#######################;###MMM MMMMMMMMMMMM MMMM ................................................................................... XXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXXXXXXXX.....
####....# ##########;;;;;;;;;###MMMMMMM################MMMMMMMM MM ;############################################MMMMMMMMMMMMMMMMM MMMMM+ ...................................................................................... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX............
#####.;.## ###########;;;;;;;;#####MMMMMM################MMMMMMM MMMMMM MM###########################################MMMMMMMMMMMMMMMM MM MMMM+++++....................................................................................... XXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXXXX...................
#####...## ###########;;;;;;;;;######MMMMMM###############MMMMMMMMMMMMMMMMMMM#########################################MMMMMMMMMMMMMMM MMMMMMM MMMM++++++XX..................................................................................... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX........................
####.;..# ##########;;;;###;;;#######MMMMM###############MMMMMMMMMMMMMMMMMMM##########################################MMMMMMMMMMMMMMMMMMMMMMMMMMMM++++++XXXXX................................................................................... XMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXXXXX...............................
####....# ###########;;################MMMM###############MMMMMMMMMMMMMMMMMMM##########################################MMMMMMMMMMMMMMMMMMMMMMMMMMMM++++++XXXXXXXX................................................................................ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....................................
#####...## ##########;#####################M###############MMMMMMMMMMMMMMMMMMMM########################################MMMMMMMMMMMMMMMMMMMMMMMMMMMM++++++++XXXMXXXXXX....................................XXXXXXXXX................................ XXXXXXXXXXXXXXXXXXXX.................................................
#####...## #################################################MMMMMMMMMMMMMMMMMMMMMM######################################MMMMMMMMMMMMMMMMMMMMMMMMMMMM++++++++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX......................... ...........................................................
####..;.# #################################################MMMMMMMMMMMMMMMMMMMMMM######################################MMMMMMMMMMMMMMMMMMMMMMMMMMM+++++++++XXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXXXXXXX................ .................................................
####....# ##################################################MMMMMMMMMMMMMMMMMMMMMM######################################MMMMMMMMMMMMMMMMMMMMMMMMMMM+++++++++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....... ............................................
####..;.# ###################################################MMMMMMMMMMMMMMMMMMMMMMM#################################### MMMMMMMMMMMMMMMMMMMMMMMMMM+++++++++++XXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXXXXXX .......................................
#####...## ####################################################MMMMMMMMMMMMMMMMMMMMMMMM###################### ##MMMMMMM++++++++++++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ....................................
####.;..# ########################################## ######## MMMMMMMMMM##############..... ++++++++++++XXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXXXXXXXXXX .......................................
####....# ######################################## ## MMMMMM#####.............. +++++++++++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ...................................
####.;..# ################################### ................. +++++++++XMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXXX ................................
#####...## ######################### ................ ..... ++++++++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ...........................
####..;.# ############### ................ ......... +++++XXXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXXXXXXXXXMXXXMXXXX ......................
####....# ###### ............... ........... +++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX+++++X+XXXXXXXXXXXX ...............
####..;.# ............... ............ +XXXXXXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXX++++++++++++XXXMXXXMXXXMXX .........
#####...## .............. .............. ..+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX+++++++++++++++++XXXXXXXXXXXXXXX++ XXXXXXX
#####.;..# ............................. ....XXXXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMX++++++++++++++++++++XXMXXXXXXX++++++++++ XXXXXXXXXXXXXMXXX
####....# ............................ ........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX+++++++++++++++++++++XXX+++++++++++++++++++ XXXXXXXXXXXXXXXXXXXXXXXXX
####.;..# . ............................ ...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMXXXMXXXMXXXMXXXMX+++++++++++++++++++++++++++++++++++++++++++++++ XXXXXXMXXXMXXXMXXXMXXXMXXXMXX
#####...## . ........................... .................................................XXXXXXXXXXXXXXXXXXX+++++++++++++++++++++++++++++++++++++++++++++++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
#####..;.# . ........................... .................................................. XXXXXXXX+++++++++++++++++++++++++++++++++++++++++++++++XXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXX
####....# . .......................... ................................................. +++++++++++++++++++++++++++++++++++++++++++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
####..;.# .. ......................... ................................................. +++++++++++++++++++++++++++++++XXXMXXXMXXXXXXXMXXXMXXXMXXXMXXXMXXX
#####...## XXXXXXXXXXXXXXXXXXXX++++ ....................XXXXXXXXXXXXXXX XXXXXXXXXXX ................................................ +++++++++++++++++++++++++++XXXXXXXX++++XXXXXXXXXXXXXXXXXXXXXXXX
#####.;.## XXXXXXMX++XXXXMXXXMXXXMXXXXXXXXX+++ XXXXXXXXXXXXXXXXXXXXXXMXXXMXXXMXXXMXXXXXXXXXXXXXXXMXXXMXXXMXXXX ................................................. ++++++++++++++++++++++XXXX++++++++XMXXXMXXXMXXXMXXXMXXXMXX
####....# XXXXXXXXXX++++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ................................................. +++++++++++++++++++++++++++XXXXXXXXXXXXXXXXXXXXXXXX
####.;..# XXX++XXXXMXX++++XMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXXXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXX ................................................. ++++++++++++++++++++XXXMXXXMXXXMXXXMXXXMXXXXX
####....## XXXXX+++XXXXXXX++++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX+++++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ................................................ ++++++++++++++XXXXXXXXXXXXXXXXXXXXXXX
#####...## XXXXXXMXX++++XMXXX+++++XXXMXXXMXXXMXXXMXXXMXXXMXX++++++++++XXXMXXXMXXXXXXXMXXXMXXXMXXXXXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXXX ................................................ +++++++++XXMXXXMXXXXXXXXXXXX
####....# XXXXXXXXXXXXXXX+++++XXXXX+++++XXXXXXXXXXXXXXXXXXXXXXXXXX++++++++++XXXXXXXXXX+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ................................................ +++XXXXXXXXX
####..;.# XXXXXXXXXXXXXXMXXXMXXXMXXX+++++XXXMX+++++XMXXXMXXXMXXXMXXXMXXXMXXX+++++++++++XMXXXMXX++XXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXXXX ................................................
####....## XXXXXXXXXXXXXXXXXXXXXXXXXXX+++++XXXX++++++XXXXXXXXXXXXXXXXXXXXXXXXX+++++++++++XXXXXXX+++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ............................................... ..
#####.;.## XMXXXMXXXMXXXMXXXMXXXMXXXMX++++XXMXX++++++XXXMXXXMXXXMXXXMXXXMXXXX++++++++++++XXXMXX++++XMXXXMXXXMXXXXXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXX ............................................... ....
#####....# XXXXXXXXXXXXXXXXXXXXXXXXXX+++++XXXX+++++++XXXXXXXXXXXXXXXXXXXXXXXX++++++++++++XXXXX++++XXXXXXXXXXXXXX++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.............................................. ......
####.;..# XXXMXXXMXXXMXXXMXXXMXXXMXX+++++XX+++++++++XMXXXMXXXMXXXMXXXMXXXMXX++++++++++++XMXX++++XMXXXMXXXMXXXX++XMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXX........................................... . ........
####....# XXXXXXXXXXXXXXXXXXXXXXXXX+++++++++++++++++XXXXXXXXXXXXXXXXXXXXXXXX++++++++++++XXX+++++XXXXXXXXXXXX++++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...................... . ...........
#####...## XMXXXMXXXMXXXMXXXMXXXMXXX+++++++++++++++++XXXMXXXMXXXMXXXMXXXMXXX++++++++++++XXX++++++XXXMXXXXXX+++++XXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXXXXXXXXXXXXXXXXXXXXXX ..... .............
#####....# XXXXXXXXXXXXXXXXXXXXXXX+++++++++++++++++XXXXXXXXXXXXXXXXXXXXXXX+++++++++++++XX+++++XXXXXXXXX++++++++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ....... ...............
####..;.# XXMXXXMXXXMXXXMXXXMXXXX++++++++++++++++XXXXXXXXXXXMXXXMXXXMXXXX+++++++++++++X++++++XXXX++++++++++++XXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXXXX .......... ..................
####....# XXXXXXXXXXXXXXXXXXXXXX++++++++++++ +XXXXXXXXXXXXXXX+++++++++++++++++++++++++++..... +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX++++++..................................
#####.;.## XXXXMXXXMXXXMXXXMXXXMX+++++++.... +XXXXXXXXX++++++++++++++++ ..... .....XXXX.................................XXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXXXXXXXXXX................................
#####....# XXXXXXXXXXXXXXXXXXXXXX+++++...... .... ..............................................XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..............................
####.;..# XXMXXXMXXXMXXXMXXXMXX+.......... .... ................................................XXXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXXXXXXXXX......................
####....# XXXXXXXXXXXXXXXXXXXXX........... .. .....................................................XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..............
####.;..## XXXXMXXXMXXXMXXXX ............ ........ . .........................................................XXXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXXX.........
#####....# XXXXXXXXXXXXXXX ............. .......... ...............................................................XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....
#####..;.# XXXXXXXXXX ............. .......... ...................................................................XXXXXXXXXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXXXXX
####....# ............. ........... ............................................................................XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +++++++++++++++++++
####..;.## .............. ........... ................................................................................XXXXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMX++++++++++++++++++++++
#####....# .............. ........... ....................................................................................XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX+XXXXXXXXXX++++++++++++++++++++++
#####.;..# .............. ........... .............................................................................................................XXXXXXXXXXXXXXXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXX+++XXXXXX++++++++++++++++++++++
####....# .............. .......... .........+XXXXXXX................................................................................................. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX+++++XX+++++++++++++++++++++
####.;..## .............. .......... ++XXXXXXXXXXXXXXXMXXXXXXXXX.......................................................................................... XXXXXXXXXXXXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXX++++++++++++++++++++++++++
#####...## .............. ........... ++++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.............................................................................. ........ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX+++++++++++++++++++++++
#####..;.# ............. ........... +++++++XXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXXXXXXXXX................................................................... ........ +XXXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMX++++++++++++++++++++++
####....# .......X...... ............ ++++++++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX............................................................. ........ +XXXXXXXXXXXXXXXXXXXXXX+XXXXXXXXXXXXXXXX+++++++++++++++++++
####..;.## ......XMXXXXXXXXXXX XXXXXXXXXXXXX.. ++++++++++XXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXXX........................................................ ....... ++XXXXMXXXMXXXMXXXMX+++XXXMXXXMXXXMXXX+++++++++++++++++
#####...## ....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX+++++++++++++++++++++++++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX................................................... ...... ..+XXXXXXXXXXXXXX++++++XXXXXXXXXXXXXXXX+++++++++++++
#####.;..# ....XXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXX++++++++++++++++++++++++XXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXXX................................................ ...... .......+++XXXMXXXX++++++++XXX++++++++++++++++++++++
####....# ...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX+++++++++++++++++++++++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX........................................... ...... ...........+XXXXX+++++++++++++++++++++++++++++++++
####.;..# ...XXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXX++++++++++++++++++++++XXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXXX....................................... .... ....... ................++++++++++++++++++++++++++++++++++
#####...## ..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX++++++++++++++++++++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX................................. ... .. ........ .............. ++++++++++++++++
#####..;.# .XXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXX+++++++++++++++++++XXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXXX.......................... .... ........ ..............
#####....# XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX++++++++++++++++++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.................... .... ........ ............
####..;.# XXXXMXXX XXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXX+++++++++++++++++XXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXXXX............... ..... ........ ...........
####....## XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX++++++++++++++++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX........... ...... ........ .........
#####.;..# XXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXX++++++++++++++++XXXMXXXMXXXMXXXMXXXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXXXXX.... ...... ........ ........
#####....# XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX++++++++++++++XXXXXXXXXXXXXXXXXXXXXXX............... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX. X...... ........ ......
####.;..# XMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMX++++++++++++XXXXXXXXXXMXXXMXXXXXX.................. XXXXXXXXXXXXXXXXXXXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXX+++++++++++++++++++ +++++++XXXXXXXX ......... ... XXX
####....## XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX+++ .XXXXXX....XXXXXXXXX................... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX++++++++++++++++++++++++++++++++++++XXXXXXXXXXX ......... . XXXXXXXXXXX
#####..;.# XXXMXXXMXXXMXXXMXXXXXXXXXXXMXXXMXXXMXXXXX ................XXX...................... X XXXXXXXXXXMXXXMXXXMXXXMXXXMXX+++++++++++++++++++++++++++++++++++++XXXXMXXXMXXXXXXXXXX .......... XXXXXXXXXXMXXXMXXXMXX
#####....# XXXXXXXXXXXXXXXXX.... .XXXXXXXXXXX+ ......................................... +++++XXXXX XXXXXXXXXXXXXXXXXXXXX++++++++++++++++++++++++++++++++++++++XXXXXXXXXXXXXXXXXXXXXXXXX ....XXXX... XXXXXXXXXXXXXXXXXXXXXXX
####..;.# XMXXXMXXXMXXXXXX.... .......XXXX.. ......................................... +++++++++++++++XXMXXXX XXMXXXMXXXMXXXMXX+++++++++++++++++++++++++++++++++++++++XXMXXXMXXXMXXXMXXXMXXXMXXXXXXXXXXXMXX.. XXXMXXXMXXXMXXXMXXXMXXXMX
####....## XXXXXXXXXXXX...... ............. ......................................... +++++++++++++++++++++XXXXXXXXX XXXXXXXXXXXXXXX++++++++++++++++++++++++++++++++++++++++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX
#####.;..# XXXMXXXX......... ............ ........................................ ++++++++++++++++++++++++++XXXXMXXXMXXX XXXXXMXXXMXXX+++++++++++++++++++++++++++++++++++++++++XXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXXXX XXXXXXXMXXXMXXXMXXXMXXXMXXXMXXXX
#####....# XXXXXXX........ ........... ........................................ +++++++++++++++++++++++++++++++++++XXXXXXXXXXXXXX XXXXXXXXXX++++++++++++++++++++++++++++++++++++++++++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
#####.;..# XXXX........ ........... ........................................ ++++++++++++++++++++++++++++++++++++ +XXXXXMXXXMXXXMXX +XXXXMXXX++++++++++++++++++++++++++++++++++++++++++++XXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXXXXXXXX XXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXX
####....## ...... ........... ........................................ ++++++++++++++++++++++++++++++++++++ XXXXXXXXXXXXX XXXXXX+++++++++++++++++++++++++++++++++++++++++++++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
#####..;.# ....... .......... ........................................ +++++++++++++++++++XXXX++++++++++++ XXXXXMXXXMXX XXX++++++++++++++++++++++++++++++++++++++++++++++XXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXX
#####....# ...... .......... ........................................ ++++++++++++++++XXXXXXXXX++++++++++++ XXXXXXXXXX X ++++++++++++++++++++++++++++++++++++++++++++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
#####..;.# ..... ......... ........................................ ++++++++++++XXXXXXXXMXXXX+++++++++++ XXXMXXXMXXX +++++++++++++++++++++++++++++++++++++++++XXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXX
####....## ..... ......... ......................................... +++++++++XXXXXXXXXXXXXXXX++++++++++ XXXXXXXX +++++++++++++++++++++++++++++++++++++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
#####.;.## ..... ........ ........................................ ++++++XXXXXXXMXXXMXXXMXXX++++++++ XXXXXMXX +++++++++++++++++++++++++++++++XMXXXMXXXXXXX XXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXXXXXX
#####....# ..... ...XXXXXXXXXXXXXXXXXXXXXXX....................... +++++XXXXXXXXXXXXXXXXXXXX XXXXXX +++++++++++++++XXXXXXXX++. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
#####.;..# ..... .XXXMXXXMXXXMXXXMXXXMXXXMXXXXXXXXXXXXXXXXXXXXXXX++++++++++XXXXXXMXXXMXXXMXXXXXX+ XMXXXMX +XX+......... XXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXX
####....# ..... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX++++++XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXX ........... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
####.;..## .. XXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXXXXXXXXXXXXXXXXXXXXXMXXXMXXXMXXXMXXXXX XXMXXXX XXMXXXMXXX ........... XXXXXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXXXX
#####....#XXXXXX. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX ........... XXXXXXXXXXXXXXXXXXXXXXXXXXX
#####..;.#XXXMXXXXXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXXXXXXXX XXMXXXMXXXMXXXMXXXMXX ........... ....XXXXXXXXXXXXXX
####....#XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX .......... .................
####..;.##XXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXXXXXXXXXX XXXXXXXXXXMXXXMXXXMXXXXX ........... ...................
#####....#XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX ........... ...................
#####.;..#XXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXXXXXX XXXXXXMXXXMXXXMXXXXXX ......... ...................
#####....#XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX ........ ...................
####.;..##XXXMXXXMXXXMXXXMXXXXXXXXXXX XXXXXXXXMXXXMXXXX ...................
#####....#XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ................
#####..;.# XXXXXXMXXXMXXXMXXXMXXXMXXXMXXXX .............
#####....# XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .........
####..;.## XXXMXXXMXXX ..
#####....# XXXXXXXXXX
#####.;..# XXXXMXXXXXXXXXXXXXXXXXXXXX
#####....# XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
####.;..## XXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXXXXXXX
####.....# XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
#####..;.# XXXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXX X
#####....# XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX
#####..;.## XXXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXX XXXXXXXXXXXMXXXMXXXMXXXMXXXMXX
####.....# XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
#####.;..# XXXX XXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXX
#####....# XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
#####.;.. XXXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMX
####.... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
#####... XXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXMXX
#####... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
#####... XXXXXMXXXMXXXMXXXMXXXMXXXMXXXMXXXX
####... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
#### .. XXXXXMXXXMXXXMXXXMXXXMXXXMX
#### .. XXXXXXXXXXXXXXXXXXXXXXXXX
### .. XXXXXXXXXXXXXXXXXXXXX
## ..
# .
# .
.