@@@@@@@@@@ r'L@@@::::Mi@@@@@@@@@@@@@@@D@f@@@@@@fA@@@@f@@@D@E@
@@@@ @ @ @ @ |QQQ@::::| @@@@@@@@@@@@@@AED@f@@@G@@@fA@fAe@D@
@@@@@@@@@@ !ή'Ι€''M@|@::|@ @@@@@@@@@@@@@@@@@fAE@@fADEhG@@h @fA@
@@@@@ _ril@@@ lPPP ,@!@@@@@@@@@@@.@@fA@@fA@@(;;Ι;;@(e ED@fAhG
@@@@@ l_!!! ,€ ,..-R@@,,.. ' mM€--'[--€ -\--€@fAE@ (@iL;^Mά)άMDE@ @h@G@@fA
@@@@@ | ! !_!|i::::::::: ήOO°''L:::::::::::::::::::|:::::::::::::::::::::,..€::MR@.@€@fA@fE@€Lά,;y'ά(iL;;;;;Ι€"'l @
@ @ @ @ ! ',@,|!::::::::::::::::::::::::::::::::::::::::::R^---]'LM_::::_@@€(ά ;;;:;L'Έ ;'
>>2@ ;:;;) ;ά ;; :j )€@@@R
@@@@@@!€_,²:::R:::::::::::::::::::::::::a:::::::^::|@@@@ @@ _:::R€_i@L;`S,;ά)L@ Έά ;) Mά jά:MDE
@@@@@@',::::::',::::::|R::::::::::::::::::::::::::::/:::::::l@@@@@@@@ R' R:::::D@::: >>@@άi,U€άj ;;:::)::Ι@@@
@@@@@@ ',:::::::',::::!@R:::::::::::::::::::::::::::::::::,!@@@@@@@ @ R __@'€Ι@ ...;:;_)@@...::m@ \@...::m@@
@@@@@@@',:::::::::::|@@ ',::::::::::::::::::::::::::::/|@@@@@@@@