佛祖保佑 永无BUG
上传图片即可生成字符画,效果还不错,
https://www.fontke.com/tool/image2ascii/
神注释大全
https://github.com/Blankj/awesome-comment
http://www.jianshu.com/p/bd1f551a1915
// _ooOoo_ // o8888888o // 88" . "88 // (| -_- |) // O\ = /O // ____/`---\'\____ // . \' \\| |// `. // / \\||| : |||// \ // / _||||| -:- |||||- \ // | | \\\ - /// | | // | \_| \'\'\---/\'\' | | // \ .-\__ `-` ___/-. / // ___`. .\' /--.--\ `. . __ // ."" \'< `.___\_<|>_/___.\' >\'"". // | | : `- \`.;`\ _ /`;.`/ - ` : | | // \ \ `-. \_ __\ /__ _/ .-` / / // ======`-.____`-.___\_____/___.-`____.-\'====== // `=---=\' // // ............................................. // 佛祖镇楼 BUG辟易 // 佛曰: // 写字楼里写字间,写字间里程序员; // 程序人员写程序,又拿程序换酒钱。 // 酒醒只在网上坐,酒醉还来网下眠; // 酒醉酒醒日复日,网上网下年复年。 // 但愿老死电脑间,不愿鞠躬老板前; // 奔驰宝马贵者趣,公交自行程序员。 // 别人笑我忒疯癫,我笑自己命太贱; // 不见满街漂亮妹,哪个归得程序员?
点阵字符生成:
http://www.388g.com/dianzhen/
囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧
囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧 囧囧囧囧囧囧囧囧囧囧囧囧囧 囧囧囧
囧囧 囧囧 囧囧囧囧 囧 囧囧囧囧囧囧囧囧囧囧 囧囧
囧囧囧 囧 囧 囧 囧囧 囧囧囧囧囧囧囧囧囧 囧
囧囧囧囧 囧囧囧囧 囧 囧 囧囧囧 囧囧囧囧囧囧囧囧 囧囧囧
囧囧囧囧囧囧 囧 囧 囧 囧 囧囧囧囧 囧 囧
囧囧囧囧囧囧 囧 囧 囧 囧 囧囧囧囧囧囧 囧
囧 囧囧囧 囧 囧 囧 囧 囧 囧囧囧囧囧囧囧囧 囧囧囧
囧囧 囧囧 囧 囧 囧 囧 囧囧囧囧囧囧囧囧 囧囧囧
囧囧囧 囧 囧 囧 囧 囧 囧囧囧 囧 囧 囧囧囧
囧囧囧囧囧囧 囧 囧 囧 囧 囧囧囧 囧 囧囧囧
囧囧囧囧囧囧 囧 囧 囧 囧 囧囧囧 囧囧囧囧 囧囧 囧囧囧
囧囧囧 囧 囧 囧 囧 囧 囧囧囧 囧囧囧囧 囧囧 囧囧囧
囧囧囧 囧 囧 囧 囧 囧 囧囧囧 囧囧囧囧 囧囧 囧囧囧
囧囧囧 囧 囧 囧 囧 囧囧囧 囧囧 囧囧囧 囧囧囧
囧囧囧 囧囧囧 囧囧囧囧 囧 囧囧囧 囧囧囧 囧囧囧 囧囧囧
囧囧 囧囧 囧 囧囧囧囧囧囧 囧囧囧 囧囧囧囧 囧 囧囧囧
囧囧 囧 囧囧 囧囧囧囧囧 囧囧 囧 囧 囧囧囧
囧囧 囧囧囧囧 囧 囧囧囧 囧 囧囧囧囧囧囧 囧
囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧
点阵代码生成:
http://www.qqxiuzi.cn/zh/dianzhenzi-zifu/
<!-- ´´´´´´´´██´´´´´´´ ´´´´´´´████´´´´´´ ´´´´´████████´´´´ ´´`´███▒▒▒▒███´´´´´ ´´´███▒●▒▒●▒██´´´ ´´´███▒▒▒▒▒▒██´´´´´ ´´´███▒▒▒▒██´ 项目:vue-user-center ´´██████▒▒███´´´´´ 语言: ES6-babel ´██████▒▒▒▒███´´ 框架: vue+vue-router+vuex+iview+axios ██████▒▒▒▒▒▒███´´´´ 构建工具: webpack ´´▓▓▓▓▓▓▓▓▓▓▓▓▓▒´´ 版本控制: git-github ´´▒▒▒▒▓▓▓▓▓▓▓▓▓▒´´´´´ css预处理: less ´.▒▒▒´´▓▓▓▓▓▓▓▓▒´´´´´ 代码风格:eslint-standard ´.▒▒´´´´▓▓▓▓▓▓▓▒ 编辑器: phpstorm ..▒▒.´´´´▓▓▓▓▓▓▓▒ 数据库: mysql ´▒▒▒▒▒▒▒▒▒▒▒▒ 服务器端脚本: php go ´´´´´´´´´███████´´´´´ author: codeRabbit ´´´´´´´´████████´´´´´´´ ´´´´´´´█████████´´´´´´ ´´´´´´██████████´´´´ 大部分人都在关注你飞的高不高,却没人在乎你飞的累不累,这就是现实! ´´´´´´██████████´´´ 我从不相信梦想,我,只,相,信,自,己! ´´´´´´´█████████´´ ´´´´´´´█████████´´´ ´´´´´´´´████████´´´´´ ________▒▒▒▒▒ _________▒▒▒▒ _________▒▒▒▒ ________▒▒_▒▒ _______▒▒__▒▒ _____ ▒▒___▒▒ _____▒▒___▒▒ ____▒▒____▒▒ ___▒▒_____▒▒ ███____ ▒▒ ████____███ █ _███_ _█_███ ——————————————————————————女神保佑,代码无bug——————————————————————
/** * _ooOoo_ * o8888888o * 88" . "88 * (| -_- |) * O\ = /O * ___/`---\'\____ * . \' \\| |// `. * / \\||| : |||// \ * / _||||| -:- |||||- \ * | | \\\ - /// | | * | \_| \'\'\---/\'\' | | * \ .-\__ `-` ___/-. / * ___`. .\' /--.--\ `. . __ * ."" \'< `.___\_<|>_/___.\' >\'"". * | | : `- \`.;`\ _ /`;.`/ - ` : | | * \ \ `-. \_ __\ /__ _/ .-` / / * ======`-.____`-.___\_____/___.-`____.-\'====== * `=---=\' * ............................................. * 佛曰:bug泛滥,我已瘫痪! */
@@@@@@@&&&&&$%%$&&|::!;!%|!:::\'`\'\'\'\':;!|!;;||;\'.... ..:!:`.. .`\'``..```````. ``\'\'\'\'::::;;;;\'. .```. \' @@@@@@@@@&&&&&$$&&$%%$%||||!:\'`\';!!;!|!||||||||:`...``:!:. .`\'`````````````..``````...\':;;;;;;\'..`\'\'. .`: @@@@@@@@@@&&&$%|%%%%||||:!|;\'``:!|!!|!!!!::!||||!\'````:!:. `\'\'`````````````` `\':::::\':;;;;;;:\'\'\'``` \' @@@@@@&@@&&$%;\'\';;;\'\';%$$$$%%%%|;:;!|!;:;!!!!!!:\';:`.`;!\' .\'\'\'\'````````````\'` `\':::;;;;;;;;;:::\'```. ` @@@@@@@@@@@&|\';$$%%$$|::|%$%!;;::::;;\'\'\'\'::\'``::\'....\'!!` .\':\'\'\'\'\'\'\'``\'\'\'\'\'``\'`. `\':::;;;!!!;;;;;;:. ` @@@@@@@@@@&$;;%%||||||%%|!|%%%|!;;;;;\'\':\'`\';;::\'\'\'\'..:|;` `::\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'` .\':;;!!!!!!!!;\'. \' @@@@@@@@@@&%;!|!!!!!!!||%%!|$$$$$$$%|;::\'\'\'\';;:;!:```:|;. .::\'\'\'\'\'\'\'\'\'\'\'\'::\'\'\'\'\'\'..```\'\':;!!!!;\'.``. ` @@@@@@@@@&$|!||!!!!!!!!!!||!!$&$%;:;;:\'\'\'\'.. .;|!;\'..\'|!` \'::\'\'\'\'\'\'\'\'\'\'\'::::::\'\'\'` \'::\':!!!!!!\' .\'\'. \' @@@@@&&@@@$||%|!!!!!!!!!!!!|!;|$&$$|;:\'\'``.. .`;!\'.``:|!\'. `::\'::::\'\':::::::::::::\'\'..\';!!!!!!!!!;\'\'\'\'\'`... ` &%|$@@@@@&|!|%!!!!!!!!!!!!!!||!|$$$$$$$$$%!\'...`;\'...:|;. .:::::::::::::::::::::::\'\'`.`;!!!!|!!||!!!:\'. ` &&@&&&&&&%;!%|!!!|||!!!!!!!!!!|||%$$$$$%%$%%;;!||;;||%%|;;\'.`:;:..\'\'. ... . .:::::::::::::;;:;;;;::::::\'..`\'\';!|||||!!!;;;\' ` $&&&&&&&&|;||!!|||||!!!!!|!!!!!|%||$$$$$$$$$%$%%%%%%%%%%%||!|%%||||||;;|!|;;|!!::!;:\'::::::::::::;;;;;;;;;::::::\'. \';;!||||||||||!\'.. ` &&&&&&&&$;;|!!||||||||||||!!!!!!||||%$$%%$$$%%$%%%%%%%%%%%|!!%%%%%%%|!!|||;!|||;;!::;::::::::::::;;;;;;;;;;:::::\'.`;|||||||||||%%||%%%||%%|:;| @@@@&&&&%:;!!!!||||||||||!|||!!!!!|||%$$$$$$$$$$$$$$$$%%%%|!|%%%%%%%%!!|||;!|||;:\'\'::::::::;;::::;;;;;;;;;;;;;::\'.`;!|||||||||%%%%%%%%%%%$%||| @@@@@&&$;:!!!!|||||||||||||||!!!!!!!!|%$$$$$$$$$$$$$$%%%%%%!|%%%%%%%%!|%%|!!|!;::;;;;;;;;;;;;;::;;;;!!;;;;;;;;::\'.`;|||||%%||%%%%%%%%%%$$%%|%| @&&&&$$|::!!!!|||||%||%|||||||!!!!!!!!;!|%%%||%%||%||||||%|;|%%%|%%%%||%%|!!|!!!|||!;;;;;;;;;;;;;;!!;;;!!;;;;;;:\'..;|||%%%%%%%%%%%%%%%$$$$%|%| @@@@@@@$::!!!|||||%%%%||%|||||!!!!!!!!!!!|$$$&$$$$$$$$$$$$$$$$%%$%%%%%|||!;;!!|%%%%%|!!!!;;;;;;;;;;;!!!!!!!;;;::\'. :|||%%%%%%%%$$%$$$%$$$$%%$| @@@@@@@%::!!!!||||%%%%%%%%%|||!|!!!!!!!!|||%%$$$$$$$$$$$$%%%||||!!!!|||!!!|%%%%%%%%%%%%|!!!!!;;;;;;;;!!!!!!;;;;:\'. \'!%%%%%%%%%%%%%%%%%%%%%%%%| @@@@@@@$:\'!!!!||%%%%%%%%%%%%||||||!!||||%$$%%%$$$$%%%%%%||!|%%$$%$$$$$$$$$$%%%%%%%%%%%%%%||!!!;!!!;;!!||!!!;;;;;:` `;|%%%%%%%$$%$$$$$$$$$$$$$| @@@@@@&&;\';!!||||%%%%%%%%%%%|||||||||%$$&&&$$$%|!||%%%$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%||!!!!!!!!||||!!!!!;;;;\'..;%%%$%%$$$$$$$$$$$$$$$$$$% @@@@@&&$;\';!||||||%%%%%%%%%%%||||||%$$&&&$$$$&&$&&$$$$$$$$$$$%%%%$$$$$$$$$$$$$$$$%%%%%%%%%%%||!!!!!|||||!!!!!!!;;:`.:|%%%$$$$$$$$$$$$$$$$$$$$% @@@@@&@&|\'\'!!||||%%%$$%%%%%%|||||%$$&&&&$$&&&&&&&&&&$$%%%%%%|!!!|%$$$$&&$$$$$$$$$$%%%%%%%%%%%||||||||||||!|!!!!;;;\' .;|%%$%$$$$$$$$$$$$$$$$$$| @@@@&&&&$;\';!||%%%%%$$$$$%||%%|%%%$&&&&&&&&&&&&&&&&$%|!!!!!!!;;;!|%$$$&&&$$$$$$$$$$$$$$%$%%%%||||%%||||||||!!;;;;:\'. \'|%%$%$$$$$$$$$$$$$$$$$$| @@@@@&&&&!\':!!||%%%$$$$$$$%%|%%%$$&&&&&&&&&&&&&&&&&$%!;;;;;;;;;;;!|%$$&&$$$$$$$$$$$$$$$$$$$%%%%%%%||||!!!!!!!!;;;;\'..;%%%$$$$$$$$$$$$$$$$$$$$| @@@@@@&@&|\':!!||%%$$$$$$$$$%%$%%$&&&&&&&&@&&&&&&&&$$%|!;;;;;;;;;;!|%$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%|||!!||!!!!!!;;\' .:|%%$$$$$$$$$$$$$$$$$$$$| @@@@@@@&&|\'\'!!|||%%%$$$$$$$$$%$$$&&&&&&&&&&&&&&&&&$$%|!;;;;;:;;;;!|%%%%%%%|||%%%$$$$$$$$$$$$$$$$$$$%%|||!!|!!!!;;;\'. .!%$$$$$$$$$$$$$$$&&$$&$% @@@@@@@@@$;:!|||||%%$$$$$$$&&$$&&&&&@&&@@&&&&@&&&$&$%|!;;;;;;;;;;;!|%%|!!;;;;;!!|%%$$$$$$$$$$$$$$$$$$%%%||!!!!!;;:. .;%$$$$$$$$$$$$$$$$$$$$&&% @@@@@@&&$!`:!||||%%%$$$$$$$&&&&&&@@&&&&&&&&&&$%%%%%%%%!;;:::::::::;!!!;;;:;:::;;!!|%$$$$$$&$$$&&$$$$$$$%%||!!!!;:. `!%$$$$$$$$$$&$$$$&&$$$&&&% @@@@@@@@&%;:!||||%%%$$$$$$$$&&&&&@@@@@&&&&$%|!!!;!!!!!!;;:::::::::;;;;:;::::::;;;;!|%$$$$$$$$$$&$&&&$$$$$$%|!!;:` \'!%$$$$$$$$$$&&&&$&&&$$&&&% @@@@@@@&&!:;!!|||||%%%$$$$$$$&&@@@@@@@&&$%|!!!;;;;;;;;!;;;;:::::::;;;;:::::;;;;;;;!!|%$$$$$$$$&&&$&$$$$$$$$%%|!;` `!%%%$$$$&&$$&&&&&$&&&&&&&% @@@@@@@@&|\':!!!||||%%%%%%$&&&@@@@@@@@@&&$|!!;;;;;;;;;;;;;;;;::::;;;::::::;;;;;;;;;;;;!!|%%%$$$$$$$$$$$$$$$$$$%|!\' .\';%$$$$&&&&&&&&&&&&&&&&&% @@@@@@@@@&|:;!!!||%%%%%$$&&&@@@@@@@@&&&&$|!!!;;;;;;;;;;::;;:::::::::::::::::;;;;;;;;;;;;!!!!|||||%$$$$$$$&$$$&$%|\' \'!||$$$$&&&&&&&&&&&&&&&&% @@@@@@@@@@$!:;!!!||%%%$$&&&&@@@@@@@@@&&&$|!;;;!!;;;;;:;::;;;;::::::::;::::::;;;;!;;;;;;!;;;;;!!;;;!|%$$$$$$$$$$$$|\' .:%$$$$&&&&&&&&&&&&&&&% @@@@@@@@@@@$!;!!!|||%%$&@@@@@@@@@&&@@@&$%|!!;!!!!!;;;;;:::;;;;::::::::::::;;;;;;;;!!|!||||!!!!!;;;;!|%$%%%%%%$$$$$%;. .:%$$$$&&&&&&&$$&&&&&&% @@@@@@@@@@@@$;\':!!||%$&&@@&&@&&&&&@@@&$%|!;;;!!!!!;;;:::::;;;;;;;;;;::::;:;;;!!!|%$&&&&&&&&$$%!;;;;;;!||!!!!!||%$&&$;. \'!%$$$&&&&&&&&&&&&&&% @@@@@@@@@@@&&$;`:!|%$&&&&&@&&@@@@@@&$%|!!!!!!!!!!;;;;::::;;;;;;;;;;;;;;;!!!|%$&&&&&@&$$%%$&$|!;;;;;;;;;;;;;;;;;!%$$$%;. `:!%&&&&&&&&&&&&&&&% @@##@@@@@@@@@$|::!|%$&&&&&&&&&&&&&&%|!!!!||%%$$$%|!;;;:;;;;;;;;;;;;;;!!!||%$$&&$$$$$%%$$$%|!!;;;;;;;;;;;;;;;:;;;!|%$$%;. `;%&&&&&&&&&&&&&&% ####@@@@@@@@@@&|;!|$&@&&&@@&&&&$$%||!!|%$&&@@@@@@@$|!!!!!!!!;!;;;;;!!!!!!!||||||!!!!!;;!;;;;;;;;;;;;;;;;;;;;;;;;;;!|%$$|\' .:%&&&&&&&&&&&&&@% @@##@@@@@@@@&%!;:!%$&&&@@&&&&&$|!!!|||$&@&$$$$&@@@@&$$%%|||!!!;;;!!!!!;;;;;;;;;!!;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;!!|%%|: `:|&&&&&&@@&@@@@% ###@@@@@@@@@$%|||%$&@@@@&&&&&$%|!!%$$&@@$%%%|!|%&@@@&&$%||||!!;;!!!!!;;;;;;;;;;:;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;!!||!\'. :%&&@@@@@@@@@@% ##@@@@@@@@@@@@&%!|&@@@@&&$$$$$%!!!!|$&@@@&$$$%$&@@&&&$%||!!!!!!!!!!!!;;;;;;;;:::::;;;;;:::::::::::;;;;;;;;::;;;;;;;;;;!!||;` .;$&@@@@@@@@@@@$ ####@@@@##@@@@&$||$&@&$$%|%||||!!!!!!!|$&&@@@@@@&$%%%||!!!!!!!!!!!!!!!;;;;;;;;;;;;;;;;:::;;::;::::;;;;::::;;;;;;;;;;;;;!!!|!\'..\'|$&@@@@@@@@@@% ####@@@@@@@@@@$%|%&&&$%||!!!!!!!!!!!!!!!!!|%%%%%||||!!!!!!;;!!!!!!!!!!!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;!!!;`. .\'|&&@@@@@@@@@% ###@@@@@@@@@@@&&&%$&$%|!!;;;;;!!!!!!!!!!!!!!!!!!!!!!;;;;;!!!!!!!!!!!!!!!!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::;;:::;;;;;;;;;;;;!!;:`.\'!%$&@@@@@@@@@% @@#@@@@@@@@@@@@@&$%$$|!!;;;;;;;;!!!!!!!!!!!!!;;;;!!!;;;;!!!!!!!!!!!!!!!!!!!!!!;;;;;;;!!!;;;;;;;;;;;;;;;;;;;::;;;;;;;;;;;;!!!;\'..\'!%&@&&&@@@@@% @@@@@@@@@@@@@@@@&$%%%|!!;;;;;;;;!!!!!!!!;;;;;;;;;;;;;;;;!!!!!!!|||!!!!!!!!!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::;;;;;;;;;;;;;;;\'\';%$&&&&&&&@@@% ###@@@@@@@@@@@@@@&%%%|!!!;;;;;;;!!!!!!;;;;;;;:;;;;;;;;;;;!!!!!!!!!!!!!!!!||!!!!!;;;;;;;;;;;;;;!!!!!!!;;;;;;;::;;;::;;;;;;;;;;::\';%$&&&&@@@@@@% ###@@@@@@@@@@@@@&&%%%|!!;;;;;;;;;;;;!;;!;;;;;:;;;;;;;;;;;!!!!!!!|||||%%|%%%%|||||!!;;;;;;;;;;!;;!!!;;;;;;;;;;;;;;;;;;;;;;;;;!;::;|$&@@@&&@@@@% ##@@@@@@@@@@@@@@@&$%||!!;;;;;;;;;;;;;;;!!;;;;;;;;;;;;;;;;;;!!!|||%%$$$&&&@@@@@@@&%!;;;;;;;;;;;;;;!!!!;;;;;;;;;;;;;;;;;;;;;!||;;;!%&&&&@&&@@@@% ##@@@@@@@@@@@@@@@&$%%|!!;;;;;;;;;;;;;;;;;!!;;;;;;;!;;;;!!!!!!||%$&&&@@@@@#@@@@@@&&&%!;:;;;;;;;;;;;;;!!;;;;;;;;;;;;;;;;;;;;!||;\'\':|$&&@@&&&&&@% ###@@@@@@@@@@@@@@&$%|!!!;;;;;!!;;;;;;;;;!!;;;;;;;;;;;;;;!!!!|%$&@@@@@@@@@@@@@@@@@@&&%!;;;;;;;;;;;;;;;;;;;!;;;;;;;;;;;;;;!|%$%!:\':;!%$@&&&&&&@% ##@@@@@@@@@@@@@@@@&$%!;;;;;;;!!;;;;;;;;!!!;;;;;;;!;;;;;!;!!!%&@@@@@@@@@@@$$&@@@@@@@@&%!;;;;;;;;;;;;!!!!!;;;;;;;;;;;;;;;!!|%$$|;:\'` .:%&&@@&&@% ##@@@@@@@@@@@@@@@&$$%!!;;;;;;;;;;;;;;;;!!!!!!;;;;!!;;;;;;!!%&@@@@@@@&$&&@@@@@@@##@@@&%|!;;;!!;;;!!|%%|!!;;;;;;;;;;;;;;!!%$&&%|;:\'. `\'!$&&&&@% ###@@@@@@@@@@@@@@@@&%|!!;;;;;;!!!;;;;;;!!!!!!!!!!!!!!!;;;!%@@###@@@###@@@@@@@@@####@&$|!;;;;;;!!|%&&%!!!;;;;;;;;;;;;;;!|%%$$$%|;:`. .:|&@&&@% ###@@@@@@@@@@@@@@@@&$%!;;;;;;;;!!;;;;;;!!!!!;;;;;!!;;;;;;;|&@@@@@######@@@@@@@@@@@@@@$|!;;;!!!|%&&&$|!!;;;;;;;;;;;;;;!|%$&&&$%|!;;\'``\';|&@&@@% ###@@@@@@#@####@@@@@&$|!;;;;;;!!;;;;;;;!!!!!!!;;!!!;;;;;;;!%@@@@@#######@@@@@@@@@@@@&%||!!!|%&@@&&$%!!!;;;;;;;;;;;;;;!|%$&&&$|!;;:\'::\';|$&@@@% ##@@@@@@######@@@@@@@@&%!;;;;;;;;!!;;!!!;!!!!!!!!!;;!;;;;;;!%&@@@@####@@@@@@@@@#@@@&&$$%||%&@@@@&$|!!;;;;;;;::;;;;;;!|%$$&&$$%%%||!:\'``\'!&&&@% ####@@@@#####@@@@@@@@@@&$%!!;;;;!;;;;;;!!!!!!!!!;;;;;;;;;;;!!%&@@@@@@@@@@@#@@@@@@@&&&$$%%&@@@@@$%!!!;;;;;;;::;;;;;;;!|$&&$$%%|||%|!;:\'`\';%$&@% ###@@@@@#####@@@@@@@@@@@@&$|!!;;;;;;;;;;;!!!!!!!!;;;;;;;;;;;!!||$$&@@@@#@@@@@@@@@@&&$%%&@@@&$%%|!!!;;;;;;;;;:::;;;!!|%$&$$%|%%%%%%|!:\'\'\'!$&&@% ###@@@@@######@@@##@@@@@@@&&$|!!;;;;;;;;;;!!!!!!!!!;;;;;;;;;;;!!||%$&@@@@@@@@@@@@&$$||&@@@@$|||!!;;;;;;;;;;;;;;;;!!|$&&&$$%%%%%%$$%|;\'``\';%@@% #####@@@#####@@##@@@@@@@@@@@&$|!!;;;;;;;;;!!!!!!!;;;;;;;;;;;;;;!!||%$&@@@@@@@@@@@&$$&@@@@@&%|!!!!;;;;;;;;;;;;;;;;!|%$&&$%%%%%%%$$$$%;\'..`;$@@% ##############@@@#######@@@@@@&$|!!;;;;;;;;!!!!!!!;;!;;;;;;;;;;!!|%$&&@@@@@&&&&&&$|%&@@@@&%|!!!!;;;;;;;;;;;;;;!!|%$&@&$%%%%%$$$$$$$&%!!;:;!|$% @##############@####@@###@@###@&$%|!;;;;;;;;;!!!!!!!;;!!;;;;;;;;;!|$$&&&&$&&&&&&@#@@@@@@&$|!!!;;;;;;;;;;;;;;;!!|$&&&&$%%%%$&&&$$$$$&&$%||;;!%| ##############################@&$$$%|;;;;;;;;;!!!!!!!;;;;;;;;;;;!!|%$$&&@@@@@@@@@@@@@@&&$|!;;;;;;;;;;;;;;;!!|%$&@@@&&&$$$$$$&&$$$$&&$%|!;;;::; ##############################@@@$$$$%!!;;;;;;;;;!!!!!!!!!!!!||%$&&@@@@@@@@@#@@@@@@@&&$|!!;;;;;;;;;;;;;;;!!|$&&&$$&&&&&&$$&&&$$$$&&@&&&&$%|;;; ################################@$$$&&$|!;;;;;;;;;;!;!!!!!!!!!||$&&@@@@@@@@@@@@@@&&&$%|!;;;;;;;;;;;;;;;!!|%&@@@&&&&&&&&$$&&&&$$$$&&&&&&&$%|;:: #################################@&$$&&$$|!;;;;;;;;;;;;;!;;!!!!!!!|$$$&&&@@@@@@&&$%|!!!!!;;;;;;;;;;;;;!!%&@&&&&&&&&&&&&&$$&$$$$$&&&&&&&&&&$%!; @#################################@@&&&@&$%|!;;;;;;;;;;;;;!;;!!!!!!!!!!!!|||%%%%%|||!;;;;;;;;;;;;;;!!|$@@@&&&@@&&&&&&$$$$$&$$%%$&&&&$$$$$$&$!; &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%||%&&&&&$%|!;;;;;;;;;;;;;;;;;!!!!!!!;;!!!!!;;!;;;;;;;;;;;!;;;;!!|%$&&&@&&&&&&&&&&&&&$$%%%%%%$&@@&&@@&&&&&%| $&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$&&@@@&&%|!!;;;;;;;;;;;;;;;;;;;!!!!!!!!!;;;;;;;;;;;;;!!;!!!|%$&@&&&&&&&&&&$$$$$&&$$%%||%$&&@@@&&&&&$$&$| $&&$$&&&&&&$$$$&&&$$&&$&&$$$$$$$$$&&$$$&&@@@&&$%||!!!!!;;;;;;!;!;;;;;;;;;;;;;;;;;;!!!!;;;;!!!!!||%&&&&&&&&&&$$$%%$$%%%%%%|||%$&&@@@&&&&&$&&&&% $$$$$$$$$$$$$%$$$$$$$$$$$$$%%$$$$$%%%%$$&@@@@@@@&$%|||!!!!;;!!!!!!!!!!!;;;;;;;;!;;;;;!!;!!!!!!|%$&&&&&&&&$$$$$$$%$$%%||||||%$&&&@@&&&&&&&&&&&% %%%%$$$%%%%%$$$$$$$$$$$%%$%%%%%|%$$%%|%$$$&@@@@&@@&&%|!!!!;;;;;;;;;;;;!;;;;;;;;;;;;;;;!!!!!|%%$$$&&&&&&&&$$$$$$$%%%|||||||%%$&&&&@@&&&&&&&&&&%