%@@@@.
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*@@,,,***@@ ,@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@/
@@@ @@&&####(**@@( @@@ *@@&
@@ ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,%(@@@########***@@@. ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&(&@&
@@ ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,%(@@@##########%*@@. ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((&@&
@@@ ((((( ,,,,,,,,,,,,,,,,,,,(((((((#@@@############@@@ (((((&*,,,,,,,,,,,,,,,,,,,,,,((((@@&
@@@@@@ ,,,,,,,,,,,,,,,,,,,(((@@@@@%################@@@@@ *,,,,,,,,,,,,,,,,,,,%(((@@@*
@@@ ,,,,,,,,,,,,,,,,,,,(((@@@##################&@@@ (,,,,,,,,,,,,,,,,,,,((((@@@
@@@ ,,,,,,,,,,,,,,,,,,,(((@@@################@@@ ,,,,,,,,,,,,,,,,,,,((((&@@@
@@@ ,,,,,,,,,,,,,,,,,,,(((@@@#############%@@@ ,,,,,,,,,,,,,,,,,,,,((((@@@
@@@ ,,,,,,,,,,,,,,,,,,,(((@@@###########@@@. *,,,,,,,,,,,,,,,,,,,((((@@@
@@@ ,,,,,,,,,,,,,,,,,,,(((@@@#########@@@ ,,,,,,,,,,,,,,,,,,,&(((@@@.
@@@ ,,,,,,,,,,,,,,,,,,,(((@@@######@@@, #,,,,,,,,,,,,,,,,,,,((((@@@@
@@@ ,,,,,,,,,,,,,,,,,,,(((@@@####@@@ ,,,,,,,,,,,,,,,,,,,((((&@@&&**@@&
@@@ ,,,,,,,,,,,,,,,,,,,(((@@@#@@@/ %,,,,,,,,,,,,,,,,,,,#(((@@@######***@@
.@@@@ ,,,,,,,,,,,,,,,,,,,(((@@@@@ ,,,,,,,,,,,,,,,,,,,,(((#@@@##########&**%@@
@@(,@@@ ,,,,,,,,,,,,,,,,,,,(((@@( %,,,,,,,,,,,,,,,,,,,%(((@@@################***@@
@@,,,#@@@ ,,,,,,,,,,,,,,,,,,,((( ,,,,,,,,,,,,,,,,,,,,((((@@@####################%**(@@
@@&,,@###@@@ ,,,,,,,,,,,,,,,,,,,(( (,,,,,,,,,,,,,,,,,,,((((@@@%#########################/**@@,
@@,,,######@@@ ,,,,,,,,,,,,,,,,,,,( ,,,,,,,,,,,,,,,,,,,,((((@@@#############################&%%&@@
*@@%%&####@@@ ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,@@@&&&&@@@############################%%%@@
@@%%%##@@@ ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,@@,,,,,,@@##########################&%%&@@
/@@%%@@@ ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(@@%,,,,,@@@########################%%%@@
@@@@@ ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((@@@@@@@@&#######################&%%&@@
@@@ ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,#((@@@@@@@@@@@@#@@@@@@@@@@###&@@@@@@@@&@@*@@@@@@@@@
@@@ ,,,,,,,,,,,,,,,,,,,,,,,,,,,(((&@@,,,,,,,,@@#@@,,,,,,,,,@@@%,,,,,,,,&@@@,,,,,,,,@@/
@@@ ,,,,,,,,,,,,,,,,,,,,,,,,&(((@@@@@@,,,,,,@@#@@@@,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,@@
@@@ ,,,,,,,,,,,,,,,,,,,,,,(((#@@&##@@,,,,,,@@###@@(,,,,,@@@@@@@%,,,,,@@@@@@@@,,,,,@@,
@@@ ,,,,,,,,,,,,,,,,,,,((((@@@####@@%,,,,,@@@##@@@,,,,,#@@#%&@@,,,,,/@@ .@@,,,,,%@@
@@@ ,,,,,,,,,,,,,,,,,#(((@@@#####&@@,,,,,/@@##%@@,,,,,,@@%%@@@,,,,,,@@ @@,,,,,,@@
@@@ ,,,,,,,,,,,,,,,(((@@@########@@,,,,,,@@###@@,,,,,,@@%@@@@,,,,,,@@ @@,,,,,,@@
@@@ ,,,,,,,,,,,,&(((@@@#########@@,,,,,,@@@@#@@,,,,,,@@@@ @@,,,,,,@@@@ @@,,,,,,@@@@
@@@ ,,,,,,,,,,(((#@@@@%%&######@@,,,,,,,,@@#@@,,,,,,,,@@ @@,,,,,,,,@@,@@/,,,,,,,@@(
@@@ &,,,,,,((((@@@ @@%%%###@@@@@@@@@@@@#@@@@@@@@@@@@#@@@@@@@@@@@@&&@@@@@@@@@@@@
@@@@#########@@& /@@%%&##############%%%@@
@@%%%#########&%%&@@
/@@%%&####%%%@@
@@%%%%%@@@
*@@@@