^:. :^
..!%%^''. ... .^/%%
.'^^%XX^:''.. .'':!::::!!:'.. :/X%/%+'
.':++XXXX+:':!!:''::''.'''''''::''!^!:::. .'::!!!:''..... .''. .:/%%%/+X!.
..'!/%%XXXCX^:!!!!!^+////+^^^^^!:!^^:... ...!^!^+^++^^!!::''''....'!/%///++%/'.
.'''!%CCCX%%CC/!'':!^++/%/^^!^^!'::::''. .'''::!!!^^^!!:!!!:''.. .!////%%%%X%!.
.':+XXCX%%/XX+' '::::::!^+!!:!''':!'. '!++^!:':!^^^!'''''.. .:+/+//////^++.
^XXX