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