, | ######## | | , * ######### + _ | > ######## > < / = ############### , > ####### / = ####### / = #######################
# . #::::::# / * * ##:::::::::## _ \ * / # #::::::# , + # ##:::::::::::::::# # = #:::::# - > #:::::# \ * #:::::::::::::::::::::#
# * #::::::# + < / ##:::::::::::::## _ _ _ / = #::::::# / = - #:::::######::::::# \ #:::::# / #:::::# - + #:::::::::::::::::::::#
\ / #::::::# # | . \ #::::::#####::::::# * | . #::::::# > , / | #:::::# = ####### > #::::::# * #::::::# #:::::##:::::::##:::::#
/ #::::::# , = #:::::# . #:::::# . | #::::::# + < / \ #:::::# # * . , ###:::::# , #:::::### + ###### #:::::# ######
\ #::::::# = + # #:::::# _ #:::::# > #::::::# . > , * #:::::# . < , = \ # # #:::::# #:::::# # + > * < | #:::::#
#::::::# \ , _ # #:::::#####::::::# - #::::::# > - | * , #::::#### , # < | # #:::::#:::::# > , . \ #:::::#
#::::::::##### + > > # ##::::::::::::::# > #::::::::##### / \ \ ##::::::##### + / . \ #:::::::::# # . / * + \ #:::::#
#::::::::::::::## | = _ / = #####::::::::# * #::::::::::::::## \ / * \ ###::::::::## = , _ \ #:::::::# # < = / . < #:::::#
#::::::#####:::::# \ > / / = = #::::::# / \ #::::::#####:::::# , < , \ ######::::# / - \ = #:::::# , | - + \ / / #:::::#
#:::::# > #:::::# | / \ #::::::# > \ - #:::::# * + #:::::# < < # \ + = #:::::# _ . # #:::::# * > # < = #:::::#
#:::::# | \ #:::::# / \ < _ #::::::# / #:::::# #:::::# / > * \ , #:::::# - , _ = #:::::# , _ / + #:::::#
#::::::#####::::::# = _ \ , #::::::# / > > / #::::::#####::::::# > ####### + = #:::::# \ * #:::::# \ / > + * ##:::::::##
##:::::::::::::## # / #::::::# , - # ##:::::::::::::## / , #::::::######:::::# - # \ | ####:::::#### + , . / #:::::::::#
##:::::::::## - / - _ #::::::# / _ \ # . ##:::::::::## \ #:::::::::::::::## # / #:::::::::::# > , + | #:::::::::#
\ . ######### \ / _ < * ######## * / < / / = = ######### > > ############### > / = / ############# - , * / \ ###########