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