@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@__@@@@
@@@@@@@@@@@@@@@@__@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@____@@@
@@@@@@@@@@@@@@@#_@@@@@@@@@@@@@@@@@@@@@@@@@@@@__@@
@@@@@@@@@@@@@@@@@_@@@@@@@@@@@@@@@@/__@@@@@@__&@@
@@@@@@@@@@@@@@@.__#@@@@_,@@@@@@@@__,_____@@@@
@@@@@@@@@@%@@@@_____&_/_@__________@@@@@
@@@@@@@@(__,__,___.@______@@@@@@@@@@@@
@@@@@@@@__#%___%__#,&_._.____@@@@@@@@@@@@@@@@
@@@@@@@__,__*_________@@@@@@@@@@@@@@@@@@@
@@@@@@@__,_,_*,_________@@@@@@@@@@@@@@@@@@@@@
@@@@@@__./_#__________@@@@@@@@@@@@@@@@@@@@@@@
@@@@_,___%@&&##__,_______@@@@@@@@@@@@@@@@@@@@@
@@@@___.,___/_.____@@@@@@@@@@@@@@@@@@@@@@
@@@____#___________#@@@@@@@@@@@@@@@@@@@@@
@@@_*_*_&,_&(_,_*_#__@@_@@____@@@@@@@@@@@@@@@@@@@
@@%___&_(_%___@@@@@@@@@@__@@@@@@@@@@@@@@@@@
@@@__.__/__*_@@@@@@@@@@@@@_@@@@_@@@@@@@@@@@@@@@@
@@@@%_._____*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@%___*_,_____@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@__(*__%______@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@____.____@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@__*_._/____@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@__@_&____@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@__@@_@__%____@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@__@@@_@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@