This board needs moar fix for ASCII. :[
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#++++++++++##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#++''''''''''''''+++##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+''''';: `;''''''++#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+'''; `.......` :''''+++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#'''; ................. ;'''++#@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+';; ...................... ;'''++@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+';; ````...................... '''++@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+''; ```````....................... ;'''+@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+';: `````````........................ ;'''+@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+'; ``````````.......................... ,'''+@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@''; ```````````............................ .'''+@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@';; ````````````............................. :''++@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@';; `````````````.............................` ;''++@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@';; ``````````````.............................. '''++@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@''; ```````````````............................... .''++@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@+'; ````````````````...............................` :''++@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@'; `````````````````.....................``......... ''++@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@';.``````````````````..................... `......... ,''++@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@+'; `````````````````......................`` ......... .''++@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@'; ``````````````````......................```......... :''++@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@+;: ``````````````````......................` `.......... ,''++@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@'; ``````````````````........................ .......... .''++@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@+;.```````````````````................ `......` .......... :'++@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@'; ``````````````````````.....`.......` ......``..........` .''++@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@+;: ```````````````````````...``.......``......```.......... .''++@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@'; ``````````````````` ``...``....... `......```.......... ,''++@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@'; ````````````````` ```` ...` `...... `......`.`.......... ,''+#@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@#;,```````` `````````````.....```......` ......`.`.......... ,''+#@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@+; `````` ```` ``````````..... ``......` ................... ,;'+#@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@'; ````` `````` ``` ``````....` `......```.................. ,;'+#@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@;; ````````````` ```` `` `...`` ......```.......`.......... ,;'++@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@;:````````````` ``````` ``` `..`` ......`` ......` .......... ,''+#@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@#; ````` ``````````````````` ...``.....``` ......``.......... ,''+#@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@+; ````` ``````` ```````.```` ...`` `` ```` .................. .''+#@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@+; `````` ``````` ````````` `....`` `` ...................... .''+#@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@'; ````` `````` ````` `` ```......```......................, .'++#@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@'; ````````````````` `` ` `................................., ..'++@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@'; `````` `` `` ``````````................................... ,:'++@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@'; ``````` `` ````........................................., .''+#@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@'; ```````````````........................................,, `.''+#@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@'; ```````````````........................................,. ,,'++@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@+; ```````````````.......................................,, .''++@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@+;: ``````````````......................................,,, ,.'++#@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@+'; ```````````````....................................,,, .''++@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@#'; ```````````````....................................,,. ,.'++#@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@'; ``````````````...................................,,, .''++@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@';; ``````````````..................................,,, ,.'++#@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@+'; ``````````````.................................,,,, ..'+++@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@';. `````````````.................................,,, .:'++#@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@''; ``````````````...............................,,, .`'+++@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@+';, `````````````..............................,,, ,.'+++#@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@''; ````````````.............................,,, ..''++#@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@+';; ````````````............................,,, ..;'++#@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@'';. .``````````...........................,,, ..;'+++@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@''; .``````````.........................,,, ,.;'+++#@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@+';; .`````````.........................,. ,.''+++#@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@+';; ..```````........................, ..''+++#@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@'';; ...```......................... ..`''+++#@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@''';. ..........................., ..,'++++#@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@''';; ........................ ,.`''++++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@+'';;. `.................. ,.`'''+++#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@++'';;. ........... `..`'''++++#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++''';;.. .....'''++++#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++'''';;......``......`:''''++++#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+++'''''';;;:,,;''''''''++++#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++++''''''''''''''+++++##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##+++++++++++++####@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@######+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#++++++++++##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#++''''''''''''''+++##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+''''';: `;''''''++#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+'''; `.......` :''''+++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#'''; ................. ;'''++#@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+';; ...................... ;'''++@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+';; ````...................... '''++@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+''; ```````....................... ;'''+@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+';: `````````........................ ;'''+@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+'; ``````````.......................... ,'''+@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@''; ```````````............................ .'''+@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@';; ````````````............................. :''++@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@';; `````````````.............................` ;''++@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@';; ``````````````.............................. '''++@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@''; ```````````````............................... .''++@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@+'; ````````````````...............................` :''++@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@'; `````````````````.....................``......... ''++@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@';.``````````````````..................... `......... ,''++@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@+'; `````````````````......................`` ......... .''++@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@'; ``````````````````......................```......... :''++@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@+;: ``````````````````......................` `.......... ,''++@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@'; ``````````````````........................ .......... .''++@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@+;.```````````````````................ `......` .......... :'++@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@'; ``````````````````````.....`.......` ......``..........` .''++@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@+;: ```````````````````````...``.......``......```.......... .''++@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@'; ``````````````````` ``...``....... `......```.......... ,''++@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@'; ````````````````` ```` ...` `...... `......`.`.......... ,''+#@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@#;,```````` `````````````.....```......` ......`.`.......... ,''+#@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@+; `````` ```` ``````````..... ``......` ................... ,;'+#@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@'; ````` `````` ``` ``````....` `......```.................. ,;'+#@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@;; ````````````` ```` `` `...`` ......```.......`.......... ,;'++@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@;:````````````` ``````` ``` `..`` ......`` ......` .......... ,''+#@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@#; ````` ``````````````````` ...``.....``` ......``.......... ,''+#@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@+; ````` ``````` ```````.```` ...`` `` ```` .................. .''+#@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@+; `````` ``````` ````````` `....`` `` ...................... .''+#@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@'; ````` `````` ````` `` ```......```......................, .'++#@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@'; ````````````````` `` ` `................................., ..'++@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@'; `````` `` `` ``````````................................... ,:'++@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@'; ``````` `` ````........................................., .''+#@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@'; ```````````````........................................,, `.''+#@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@'; ```````````````........................................,. ,,'++@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@+; ```````````````.......................................,, .''++@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@+;: ``````````````......................................,,, ,.'++#@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@+'; ```````````````....................................,,, .''++@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@#'; ```````````````....................................,,. ,.'++#@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@'; ``````````````...................................,,, .''++@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@';; ``````````````..................................,,, ,.'++#@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@+'; ``````````````.................................,,,, ..'+++@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@';. `````````````.................................,,, .:'++#@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@''; ``````````````...............................,,, .`'+++@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@+';, `````````````..............................,,, ,.'+++#@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@''; ````````````.............................,,, ..''++#@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@+';; ````````````............................,,, ..;'++#@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@'';. .``````````...........................,,, ..;'+++@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@''; .``````````.........................,,, ,.;'+++#@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@+';; .`````````.........................,. ,.''+++#@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@+';; ..```````........................, ..''+++#@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@'';; ...```......................... ..`''+++#@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@''';. ..........................., ..,'++++#@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@''';; ........................ ,.`''++++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@+'';;. `.................. ,.`'''+++#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@++'';;. ........... `..`'''++++#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++''';;.. .....'''++++#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++'''';;......``......`:''''++++#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+++'''''';;;:,,;''''''''++++#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++++''''''''''''''+++++##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##+++++++++++++####@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@######+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@