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