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