:::::: ::@@@@@::::: ::@@@@@@@@@::: ::::::::::::::::@@####%@@@::: :::@@@@@@@@@@@@@@@@:@@######@@@:: :::@@@@@#############@@@@%######@@@:: :::@@@%###################@@#######@@@:: ::@@@#######################@########@@:: :::::::: ::=@@#########################@#########@@::::::=@@@@@@#::::: ::@@@####################################@@:@@@@@@@@@@@@@@@@@@::: ::@@@######################################@@@###############@@@@-:: ::@@%###@@@@@@@@@@##########################@###################@@@@:: ::@@@@@@@@:::::@@@#########################################@@@@@@@@@@@:: ::@@@@::::: :::@@#######################################@@@@@::::::::::: :::::: ::@@@@@@@######################################@@@@@::: :: ::@@@@@@@@@@@@%#####################################@@@-:: ::::::::::::*@@######################################@@@::: ::@@@######################################@@@:: ::@@#######################################@@@:: ::@@########################################@@=: ::::::: ::@@########################################%@@:: :::::@@@@@::: ::@@#################@@@@@@@@@%##############@@:: ::::@@@@++++@@@:: ::@@#############@@@@@-:::::-@@@@@##########*@@:: ::@@*+@++++#@@#@@:: ::@@###########@@@@::::: ::::@@@@#########@@:: :::-@+++@@@=:@+++*@@::: ::@@#########@@@%::: :::@@@#######@@@:: ::@@@@+++@@:::=+++++@@+:: ::: ::@@########@@@-:: ::@@@######@@:: :@@++@+@::@:@@*++++++@@:: ::::%+::: ::::::-@%######%@@@:: :-@@%####@@@:: :+@+++@@:::@@@*@++++++@@: ::@@@@@@@@::::@@@@@@@######@@@:: ::@@@###@@@:: ::@@+%:::@@+++++++++++@@: ::@@@@:::@@@:@@@@@@@@@@@##%@@::: :*@@##@@@:: ::@@@@%@++++@@@@@@@@@@::::::@@@::::::@@@@@::::::-@@@@@@:: ::@@@@@-:: ::*@%+++@@@@@@=@@@@@@@:@@::@@@::::::::@@@::::::::+@@@@:: ::@@@@:: ::-@@@@@@@@::::@@@@@@::@::@@::::###::@@::::::::::@@@=:: ::@:::: ::#@@@@@@@-:%@@@@@@@@-:+@@::######@@+######::::@@@@@::: ::: ::@::@@@@@@@@@@@@@@@@-:@@=:*##:::#@@##::####:::@@@@@@+:: ::@:::@@@@@@@@@+++++@@::@@::##:::::@@:::::###::-@@@@@@@:: :::@@@@@@@++++++++++@@:@@::#+:@@@@@:*@@::###::@@@@@@@@@: ::#@@@@+++++++@@@@@@@@::#::@@=@@:@@@::##-::@@@@@@@@@:: :::@@++++@@@@====+@@+:#::::=@@:@@%::##::@@@@@@@@@@:: ::@@++@@+=========@@@@@@@@@=:::::##-:#@@@@@@@@@@:::: ::@@@@==@=================*@@::@@@@@===========@@@@::: ::@@+=@@@=========@@========@====================@@@:: ::@@@@::@@=============@*@@=======================@@@:: ::@@#::::@@+=================================@=====@@:: ::%@::::::-@@@@===========================*@@@======@@*: ::@@:::::@@@@::@@@@===================@@@@@@::@======@@:: ::@@::%@@%==@:::::@@@@@@@@@@@@@@@@@@@@@#:::::::@======@@:: :@@@@@::@@=@@:::@@@@@@@@@@%%%%%%@@::::@@:::::::@=====@@@#::::-:::: :::::: ::@@@::@@@=*@@@@%%%%%%%%%%@@::@@%@::::::@====@@@@@@@@===@@:: :::@@@======@@@@@%%%%%%@@@@*:@*=+@:::::@==@@@@@%=======@:: ::::@@========@@@@@@@@+===@@@====@-:::@@@@#@@@@======@@:: ::@@====================@======@#:+@-@##@@@@@====@@:: ::@@+=====================@@@@@@@@@@@@@@@@@@@@=@@@:: ::=@@===============@@@@@@@+++++@++++++%@@@@@@@@@:: ::@@@@%======+@@@@@++@@++++++++++++++++++*@@@@:: ::@@@+@@@@@@@@%=@++++@@+++++++++++++++++++++#@@::: ::@@+============@+++#@@++++++++++++++++++++++*@@::::::: ::@@=============@@++++@@@@@+++++++++++++++++#@@@@@@@@@+::: ::@@@@@@@@@@@@@===@+++++++++@@@@@+++++++++%@@@@@@@@@@:::@:: ::@@+==============@*++++++++@*==@@@@++++@@@@%:::@@@@@@:+@:: ::@@================@++++++++@@====@@@@+@@@@@::::@@@@@@@@-:::: ::@@================@++++++++@@====@@##@@@@@@@@@@@@@%++++@@@@::: ::@@=================@++++++++@@====@%##@:@@@@@@@@+++++++++++*@@::: :::::: ::@@==============@@@@*+++++++@@-===@%#@#::#@@@@+++++++++++++++@@-:: ::-@@@@@:::: ::::@@*===+#@@@%*+======@@+++++++#@====@%##@@@@@@@+++++++++++++++++@@:: ::@@:::@::@@::: :::::-**=:@@==================#@++++++++@====@@#####@@@+++++++++++++++++++@#: ::@:@:::@::::@@:::@@@@@++%@@@==================#@++++++++@====@@#####@@++++++++++++++++++++@*: ::@:@:::@@:::+@@@@+++++++++@@==================@#++++++++@====@@####@@++++++++++++++++++++@@:: ::@@@++++++%@++++++++++++++@@==================@+++++++++@====+@####@@++++@#+++++++++++++@@:: ::@++++++++++++++++++++++++@@@@@@@@@@@@@@@@@@@=@+++++++++@=====@@###@@@*++@@@++++++@+++*@@:: ::@@+*@@@+++++++++++++++++++@=================@++++++++++@*=====@@@@@@@@@@+++++++++@@@@@::: :%@+@===@++++++++++++++++++@@===============@*++++++++++@@===========@+:@@+++++++@@::::: ::@**@===@+++++++++++++++++++@============+@++++++++++++*@===========@:::@@@@@@@@@:: ::@@+@====@+++++++++++++++++++*@@=======@@+++++++++++++++@@-========@@:: :::::::::: ::@@@====@++++++++++++++++++++++++#@@+++++++++++++++++++++@@@==@@@@+:: ::%@+@====@++++++++++++++++++@+++++++++++++++++++++++++@+++++++++++@@@::: ::@@+@===@+++++++@@@@@@@@@@@@@%+++++++++++++++++++++++@@++++++++++++@@@::: ::@*+@@@+++++++@@::::::::::#@@@@+++++@+++++++++++++++++@@@@@@@@@+++++@@@:: ::@@++++++++#@@:: ::::@@@@@@*@++++++++++++++++++@+++++@@@+++++@@:: :::@@@@@@@@@::: :::::+@@@+++++++++++++++++++++++++@@@@@@@:: ::::::::: :::=@++++++++++++++++++++++++*@-::::: :::@@+++++++++++++++++++++++@@:: :::@@#++++++++++++++++++++@@:: :::@@@@@+++++@@+++++++++*@:: ::::-@@@#+++++++++++++@#: ::@@+++++++++++++@@:: ::@#++++++++++@+@+: ::@@++++++++*:::@:: ::@@*@@@:::@:::@:: :::@::@::::@::@:: ::#@::@:::@::::: :::@@@@@@@:: ::::::::