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