Ascii art konvertor / generátor
Zvolte si obrázek, který chcete zázračně proměnit na znakové umění:
(Mobil je lepší otočit na šířku nebo změnšit prstami stránku)
Koukněte na naše dílka
. .'~juvcczzcvufrrrft/)1{}[1];.. .;][)xnvni`I .
`YmbbbbddddbddddddddbdddddbdO_<... `|UJCUz+~)rvnxrrtj)-_+<I. 'iUwqwwwwwwwwwwmmmmmmmZmZmJrl .
~Zbbbdbdbdddbbbdddddbdddddddbw[~. fmmZOOLnnvnunnnnunux>;1}{, '/0dqqqqqqqqqqqwwwqwqqwqqqqqwY+'
|mbbdbbbbbbbdbbbpdddbdddbbddbkq1(.. .. "Jppqpd*WWhwOOOO00mpadn|?. ,zmbpqqqmOf1{11{)JmwqwwwwqwwwwQ?,
.zwbbdbbbbbbbbdbdbbdbppbbbkddbkkhkbbhOpppQCLQ000OwqqwwqqqmOCYvr|{}{)ffvx/LOmppqpppL){1/))))/)}vmwwwwwwqwwZ?l
'QwbbdbbbbbbbbdqddbbppdbbkkkdkhkhaaaZqpqmCLQ0OOOZpdppqqqqmm0Uu/[+<<~[[]r]|ppdpppqw)1)/{{}{}[((1Owwwwwwwwqm}<.
:OpbbbbbbbdbbbddbbbbbbbbbbkkkkaaaooZqpqwQLQOOOOZwdpppqqqwwwm0Xj1-<>~-}l+u+zppppppp/)(||)1(1(|}(qwwwwwwwwwm)+
_mkbbbdbbbbbbbddbbbbbbbkkbkhhhaoooqwdqwZQLOOOOZZqpqqpqpqqwwZOUx(]<>>+?]:]r<LpqppqqqC))}[[1]}1umqwwwwwwwwqmt?
(mbddddbbbbbbbbbbbkbbbkkkkkhaaao*pZdpqmOQQ00ZOOmpdddppqqqwmmOJv/[-><<_[_I(f>ZwdpqppppwpZQQqqmqwwqqqqqwwwqwu[.
.umbdddbbbbbbbbbbbkkbkkkkhhaaaaoodmdpqwQQQ00OZOZwpdppppqqqwwmZLzf(?<>><_{>it/<qqqppqqqqqqqqwqwwwqwwwwwwwwwwY['
.YmbbdddbddbbdppdpddbbbkkkkkhaaakwpdpqZLLLLQOOOZmppdppppqqwwmZQYn/[_~<~?}{i{n[-mpqqqqqqqqwwwqqwwwwwwwwwwwwwQ[^
. ... ...'tXL0OOZmmwmmwwdbhhkwoMokkhZXvuzUCCC0LO00LXn/t]]}}}}}{{11)(||/tffjjjxuuuvYLJ['
{YL0OZZZmmZZmwdkhkkQkZmJXt[_+ll;"";<[Zpooaad` . . .
{ULOZOZZmZZmZwdkhhbLp0JuX})l!:```^:l-bM#hhhZ
tJL00O00mZOZmqbkbkw00QLux)-~:"`'`^:l_a*ohkaJ.
.:!i!!<+xuXLLQ0mZZYLJXufj_>~l"`'`^:l+jnvLCc;.
.[[[[1||1)tfucXvff]_>:^`'`",l<
'}}}{][[[{(funjxr/+-!l"```";li
^`^|1//f-` l]?{1[?]}})|fnutf/]~>;,``^";>> ........
~__+<<>!?ruuxxuYCxnXzJzL0Uj]-]?[{/tjxt/1?-ll,"^^``;<{, 'tj({1)11{{{{{}}{}}}{I
.I[ !, l,. I . .Ii~t||////jtXzQj//rn//zzzCLLQQJQtcnj())))[[~i;I!>_[{}(rcc]<,.'...}|nY/1)))))(){1{1)}1{{{?
'_))<}1|:{1(>)})+))??/||//f/tft))n1[}}t]?(t/rnxnnvX?uvczcvnnxjt/f(){1)(ttttj)-?i11ttu/|/Yf1()1|(()))111)1){1!
.![{jxv(rtx|rrfjx/xrLLx////tftj)?]t}_-_+!l-]?[[[{1|/>)(j|rf(f|/ft/1)(/))/)1/?[~}|(|juxf)[]cf(11/()))|))()))1)~.
}-{vYY[XQJ]YZJ[Cwc)?-}}{}{1))1]??t?+_+>I,+__-]?-?][I-?[][]][?}[{?[[[]]]-??]++!](])/rjr|1{[{{}[]}[11}1]{?][]}i^
.)-1xtx]xfr}nfj[vr(?+_}1{}1){))--]/?-]+i^^+__---?_?_:~+-?-?--_-?_?-?-__???--~+;?/+?]1tf({{?(-[_[-[_]-????[]???"
^/-1jfj?j/t}rt|?uj1---)1))|||(f_{}r~?}]!`^+___?-__]]`~+---?]???[_]__-]?-?--[_+"~(++?]1t)}?]1[?_[??-?_?]????[_-;
if-?xf)?ft)_jj1+xj1--?}1)(|||ft-)|u-{1-l.'+???]}[{[}`<?-]}}?[-???]?-+--]?[]}[+.>{-<?[]f1]]|[[?]]]]_}??]-?]]_[]~
~z-]zz{?rz[]xz]?vz[{(/)11||t/jf+/ru(jj)i."?11}[{{|}|`_?_(){]+)f^_+((f1I:][?[)+^>]_<[1]j)?_|-[][}}]+?}?[?]?+[]{{.
1J{[JZ(]cL{[z0[{YQ](tj|((||fttt{jnxxjj?<.,?){{{t}){r'?{{{}1{~f~l-)|"}f]'{}1{(}^i[]~{/{j|]_|--[][[-[?[]?]]]]?]??'
.10/|0Z|}YO){JO11LO}/jt1/||ttjff)uzxfnx|_."}{/)(||)||^?}{|{(fj[jxt!_1t|>~)(tj[|^<}}_|j|c/]_11--]]_-++-[]}_]~]]-['
.tZj(Zqx/0wt/0m/1Om|vcx(1/|trjf/jvYv1ncj~`:1(((ffttft"[(ttt||}[]{|[1[n:}1|f(f/t`~)__]{}rf{?[|]?_]???]]-?1-]]{[}~.
./m(xmdnxmpunZdnrwpuLLz()/fxxft/ncUvjucn_">{|tfr(f|xr^1())|/)rv//>}((-x"{))tj/(,+[>(tfr)rt{?f}-]}[[]][]+]??{?{(l
'jO)jZmuuOZu)ZmurmmXvvrjuuunnunrurXttvju_,~}(|/|(t)|f,?()(|/1}{){??/-,{1{1|(1t/:[|~{ftt)xt|1/Xv)jnjxfurn|jrjfn/;
.uc{)cxj/vx/{cxt|cxj1)([]?[[}[{|//xt(()|~,<[]{{[{{)((;?1){{1](//ffl-),(;~{{)}/{l{)_}{1}}xt({-_-__--?_--[--][]]]I
'xx{?vj/?vn/]nj/}nr|<+]__+_+_-?}[[1X]_[[>;+_-]??-]?][;-]?{]]_+~~~+~_-}"~?[[}][]i{(]?]]]1f/1?-+~~~~<+~<~~<~~~~~+I
'|j(}vtt{njt{nft1nr|><?--____-]}?[{1++__>;<+_-?_--_]-l+__--+_)-I__---[>i------+i1t}_+_1j/)[-+_~~++~<<++<<~<~~~<l
'|j|[cjj]utj]uff{ur/>~{_--___-]([-])__++!I~+~~++_++++!++++++_-_-}}]]i?>>++__++>~1/?++_)f(1]-+<~<<<<<<><><<<~<<~I
'tcr]Yfu]zrx?zrj{znj~+?_-----?]1]]1[-+?+i!<~+~+~~~+~<i+~+~_~-?>i~<+~~-~~+__++-<-)f-++_|f({_+~~<<<><<<><>~><<<<+I
.|vv[Juz{YuX{Uuv|Ucc--}?-_----[}__t_~---~>~++++++~~_~>++++~+~+~<____++++++++++>]|t--?-rf/[-+<<<<<<<<~~<<~<<<<++"
(JU{QYQnQU0(OCLrOQJ}(}----__-]1-?/?+_[?~~+__+____--++___+_++++___++++++++++__~)xf[}})cnf1_+<~~<<<<>~~+<<<~~~~_'
~OQ|0ZwumwqxpppXdpqju1?]]?[]?]j}{r}]-{}?+_--?-----]-_-?-----?-?-]?---______--?tzj/|tvYcn/?~+<<<<<<<><<~~~~<~->.
'L<{mn~XdL(ChnCOo?pQOCXvxfffffv)cz{]?[][[[]}[[[[[}{[[}[[[[[}}}}[}[}}}{[[[[][[/uLXUJJmQUzx{_~~<<<~~<<~<~<~+_-],
'? .I .. `. :fpmmmwmmmqXrfY){1f))1)1(((((||f(|(||//|/|||/||/|t||||(||jvZzxvxOwmOUuxt)1}[][]}]{{}}1{fj_.
.. "~](xXQpOLJZfrxnfnnucccvvccczvzXXYXXXXzXXXzXXzczzzzzvUU". ^]d0JXvnxrtftt/(|))1)/f|/,
..ZpdpOO0OQX,"^^^`````''''''...... `0mZLLLCCCCUUYXzvxj)1['
. . . ....'''''``^^^^`
+_~<,::::::::,^^^"^^"","",,,
"r+~}[+~~++++_++++___++++~~~~~,
:u~+{}+~~~~+~~~~~~~~~~~~~~+~~+-]_-?_l`
;t|u<~[())11{{}}}[[]]?????--__++(]~~~++___----?-+i:.
?vzzzLCYXzczcccvvvvvczCo0v<~]]!!ii>>><<<~~+++_?][}{{{{{[<~~~+++++++++++__?????]]]]?<
I{rnvzUCLLZkahaahaaaaaaaahhhhhkaaWav><[?~>>><>><><<>>>>>>>><<~[<<~~~~~~~~~++++++++++_______?
'+jcJ0mqdkhao*##koWMMMMMMMMMMMMMMMMMMMMM#aci>]]>!!!!!!!i!i!!!i!iiii!ii!<}><<<<<~~~~~~~~~<~<++++++++++-.
,jzQmpkao#MMMMMMWMMMWWM*##*#####M########M#M#kcll][I;;;;;IIIII;;;IIIIIIIIIIi}!i>>>><<<<<<<~~><<~~~~++~~~~_`
.)z0qka*MWWWWWWMMMMMMM#M&W**ooooooo**o*****o*#*#whv;l[[^`^``^^^`^``^^^^"""""^^";}IIll!!iiiiiii>><<<~<<<<<~~<<+"
.|Umda*MWWWWWWWMMMMMMM*okdhWWUffffft//|////t/ttfXtvvbv:l[[. ........ ''...''`'...:};;;IIIlll!!ii!!!iiii>>>>iiii<:
>zZbo#WWW&WWWWWWM#M#aqQXvr/|vMMu[????]_+-?----_--?j?||pu,!}} ,},,,,:;IIlllllll!l!!!iiii!llIil
{Jph#W&&&&&&&WWWWM#okwOCzx/1]?rM#f~<<<~<<><>>>i>>>>>)~}(mn;>}}. .......'.. .'',},,,:;;IlllllllIl!i!l!i!!l;;:ll
}QdaW&88&&&&&&WWWM#ohbqQYvj|{?__t#*f+<<~~~<~~~~~<<<<<<)+1xmxl+1{,:,"^^^^^`^`^````^"`'``^l};;;IIlllll!!i!<<i!i!iii!lI;:l!
<CdoW&&&888&&&&WWMM#*akqOJcr/)}[][fM#v)}}[{}}}{}}[}]}}}1j1rxmxi!;,,"^^`^^``^^^^^^^^^^^^""!11llll!!i!iii>>>ii>>>i!llli!
'cqaW&&88&&888&&&WMMM*ahbq0Yvxf//|(|uW#JjfffjtjffjjfftjffxznYXmr<-vLQLLLCCCCCJJJJUUUUUUYYYXzn)iiii>>><<~~<<>>>><<~~~~<>>>><!
+0bM&&&88888&&&&W##*##*akqZLJXzXXXYJLmWMbaaaooooaooo**o**#*o#MkZx_](/<~~~~~++++++++++_--?]]?-]1~~++++__+___-_+[]-?-????-_+_?I
twoW&&8888888888WM##MM#*abdmZmwqpdbkkho&W#MMMMMMMM#####MMMWMMWW#Qn]}||_-----?--?--_------??---[(??]]]]]]]][){[{{}[}}}}}}[[[}{,
np#W&&&&8888888&MM#MMWM#oaaaaooo#*######8&88WWWW&WWWWWWWQn[1//[}}}}}}}}}}}}}}[[[[[}}[[{|}{{{{{{{{{111111{[)1)))))1))("
upM&&&&&&888888&WMMW&WM#*###MM#MMWWWWWW&&&&W&&W&WW&&8888&8&88&&&&WOn1(j|}1)))))))()())))1111))))(t))))(((((((||((||||||||||||//^
|q#&&&&&&88888&8&&&&&&WWWW&&&&W&&&&&&&&&&&&W&&&&&&&88%888&&&88&&&&&0u(|(j)t|||||||||||||||||||||||f||//////////tttt1)ttttfffffft'
IZoW&&&&8888888888888&&&&&&&&&&&88&88&&&WMWkhWWW&&W&&&8888&&8&&&&&&WQu|/([(ftttttttttttttttttttttttjtffftfffffffffffffjjjjjjjjrjf.
UkM&&&&88888888&8888&&&&&&88&88888&&W#*ooakqqdddkhaaao**##*oo*##MMMMCu/tvXcjjjjjjjjjjjjjjjjjjjjjjjtrjrjjrjjjjjjjrrrrjjrrrrrrrxxxt
!m#W&&&8%88888888888&&&WW&88888&&&W#*akbdppppdpqqqqqwwwwqqqqqqqqqqddhLujfxnnxxxxrxrxxxxxxxxxxxrxrrrfrrrrrrrjrrrrrrjftfrrrrrrrrrxr|
jbMW&&8%88888888888&&W&&888888&&WM*hkdppppppphqqqqqqqqqqqqqqqqqqqppdkQurjnnxxxxxxxxxrxxxxxxxxxxxxxrjxrrrrrrrrrr/frrrrrxxrrxxxxxxx?
(UaMW&&88&8888888888&&888888888&M#ohkdppppqqqdWqwwwwwmwmwwmwwwwwwwwqpkQujruuttfjjrrrxxxxxnxnxxxrrjjrjxxxrrrrrrxxxxxxxxxxxxxxxxxxxxl
fwkMMMM&&8&8&888888&&&&8888888&WM*ahbdppppqqwwd&apwmZZZZZOOOOZZZZZmZmwp0uj{<>i<i!!!llIIIIIIlI;I;IIIl)xxxxxxxrrxxxxxxxxxxxxrrrrrrrrr.
jaM&888888&&&&&&&&&&&&8888&&&&&W#*ahkdpdppqqqqqa#ohhbqmZZO0000000OZ0OZq0urjnzXXXXXXXXXXXXXXXXXXXzXzznjxrrrrrrrrrrrrrrrjjjjjjjfffff)
[v0hM&&888888&&&&WMobwmpdpwmZQQLCLC0qa###W&&&Wappqdo#*adpqwwwwwwwwwmmwm0urfjnnnnnxxxnnxnxxnnnnxnnxxxjfrjjjjjjffffftttt//|(()))11{}^
>xCmdaa**#MMW&8888&WoqOLUXzXUQmph*WWWMMM#*ahhaoMWWM##k#oo| ;_ jOnrfjxrrrrrrrrrrrrrrjjjjjjjjj/tttt///||(()))111{{1)(1-;.
ljUOqdkhaoooo*####MMWWWWMMMM####M###**o*oahkkbaMWWW#*aq. 0rjfnrrjjjjjjjfffffttttttt/t/)()1111{{)/{!'
IfJOqbkhhaaaoo**##MMMMM###****#######**oahkkbdph#MM#k_ 'LftnXcvcvvvvvvvvuuunnnuuuuuur!.
;tYmqdkhhaoaao*####MMMM####****####***ooahkbddqpo##*ox <frzYXXXXXXXzzzXXXzzzzzzzzzc!
;/X0wdkhhaaaoo*####MMMMMM###*oaoo*****oohhkbdqwqh##**Q
;|zLmpbkhhaaoo**#MMMMMMMMMM##*ooo******ahhkbppqmd****L
^(nJZwpbkhaaao**#M#####MMMMM#*oooo*##**oakbdpqwmqo**o-
`jzLOmqbkhhhaoo**#M#*####****ooooooooahkbppqwqwdaq:
+0qqpdbbkahaaaoaaoaaaooaaahahhkkkkkbbbpppha"
ih&*ohkahkbkhhahhhkkhbpppkoM&%%Wd`
^bW*&8WW8%%%8&&&&W&&&&&&W&&8&&&MMW8WM&W&Ww'
pW*%WM&%%&&WW&W&&WWWMM###MMW&8W##&&W#q'
wWo8MM8%8WWWWWWWWWWMM##**##M&8WM#W&##&*#q`
u#MW#&&&WMMWWWWWWMMMM###****#WWM##WM*W*W"
{mw*8&##M&&&&&&&&WWWWWWM*hka*MW#o#WhO^
:|qbbbbbbbkbkhaaao*#ohbdpddqv~'
.'`'
.`,,`.
. 'xUUUYYYYYXXXXYXcr}>'.
`QCCCCJJJUUUUYUYYYYXYYXXXXXXYUYr{I".
_0QQQLLLCCCCCJJJJJUUUUUUUYUYYYYYYYYYJC{<<<-t?
;mZZOO000QQQLLLLLCCCCCCCJJJJJJJJJJL[__-?]]]]]?-1:
zmwmmZZZZOOOO0000QQQQLLLLLLLLCCC0~-][}{1)(()1{[]?[.
YqqqwwwwmmmmZZZZOOOOOOO00QQQQQQu?]}{(/rz|[{fxt1}[?+
. .;pqqqqqqqqwwwwwmmmmmZZZZOOOOOOr][{)|n}i^ 'l~>'
'_r-^Ir~!Uxf:]^. .'[Yx>' idqqqqqqqqqqqqwwwwwwwmmmmmmmC-[}1|n{~;^ `Y|odqZ)v.
')XjIfr:{uj;+xC0dpmM88&WM*ahpm0c< .xqwqqqqqqqqqqqqqqqwqwwwwww??]{)jj}+i;,^'. fX#oahdmQr1
+UJuXUfuOY}1UqdboabmqmmZQXvzzYJmoW*hqO1. "zqwqwqqqqqqqqqqqqqqqqw_?]})xr)]_<il;:,r*&M*okqOUnt
. ~UCCQCJOmCnn0OkhaW%MU-:]XqZqbkkkbbkbdqQvLadOl. ."fqqwqqqqqqqqqqqqq+-?[1tu|}]_~<>i!+|%8#obmLcj}l
`cCYLQLQwOCYQqkaM%WQ|ltCqqh*awCQCQ0QQ0mhM*hkbmXbw_ `/mwwwqqqqqqq(-?][1/n1?_~~~<<<1QMaq0Yut1-{
:LLUOLL0dOCzOpbWB*Qv(XmphcuQpbbbaao**aadqpbpQCW*bbwQw; . [pqwqqqd+-?][})1(||_;!iii~[Qzx/{_>1;
IQLL0QQOdwLCQwb%WdCcuQqhCLmqddbaabkhokahkbbkbahqbp0&kdqQJ ..+Qqw/-]][}}{{{}}[?].^;<Y-I;<Ll
'UQQOOQOwbLUC0h%*dCCULkpCmphoakqqbhqpbqddbbddkaddbahpbOWhbZm, .iX}??][][{).
.-QQQmQQmkhQCXmW#b0LL0kbQOhMhXwqv' `CmwqmdqpddqappkapdmWddC+
YLQ0mL0waqLQZdMkpQL0pb0ZaWbZw! /pZwmdpqqpkppkkpqWbdQ-
'CQLOZQZq*ZL0ZbakZLQmkmQpWdZz . _d0wmqkmpphqpaqpMhdQl
.UUXOZcOq#0v0wkhaOLOmkO0abOz . zpZpZppqqbdqbqpMbpO
.Unz00(OqMZjQ0bk*OQ0mkOwhqm" ?qqwdqkwqddqpqqWpwn
YuCUZ|Zq#p-0mdb&Lz0mkmmkmm _qwwdwkwqppqkqpoqm`
/c0JwJ0ma#uQOpdMd(OmhmZbmJ {wwmpwkwqkZpbqMdw]
"L0Qm0Lmk80COwh*M00mbdOqqJ QpmpwqpwqkwdqbkpQ
JvQcmCZbMdUOmdd%qcOqoZwbZ. ^pqmdwhmwhmqqp#p0
^CCJZQXma80Y0ZoWWLLObpOpm- OdmbwbwmpqwpZbpq
(tCtmJ0pWkc0qbaBhnZqkwmpp. rdbbbhdmwpZZmowm.
znLjQuZb%QcZp#*BdfmphZmbQ twwqmOpcUwm0pdmq`
.JXCYLXw*WJJmqM&%qzmphmwqc YqwpmwmYwr[Zppmq
'LLL0LYq#hJOqk*W%q0mqkZmqz OwZdQb0O0.>qpOwp
.COLmLOpWbXmpko&%qOwqhZmdX +ZmZwUd0mCJmppmpU
.JZQmQZpWdQmmhoM%pZwwammbq .ZmZq0qZ0JCOmqwww<
.x0LZQOq#b0mpbao%kZwqowmdq,. uQQmOOmJCUQqppOpZ.
_OmOOOw**Owwpoh8#mwqhqmppj rL0O00000CQpqwmqw_
0w0m0mk&0mqpah#%qZqqamwbw` z0CmL0L0CvLqdmqmqz
}OqZOOpWZZwQdaa8omwpom0mdJ `00XOC0CmQXLwdmqZdO
.LwZZOmhaOwqphho%bOqqoOZqdX. tLtQJvQQZUCUwwmpZwm'
:mpZOZq*ZOqqbhd*8q0qOk0ZOdL' {0]0L{QvqCzLQLZmm0pO^.
_mqmZmpoOmZwbhb*8q0wOaQmmpmu. "XcxLjrQrZOYQJmUwQmJd0''...
+qwmZZbbZmmpdkka8qQwQ*0ZwqmmY^ .^{ctULx1ZYjwwUYCZCpOCZJZv;:,"^`'....
"qO0L0qq0mwdwkoqWhLQqbpQZqqwO0LZUYXYUU|nt0OLxJwQnY0Yp0k0QwYdL1_+<i!I;,"^^`''..
xOOCQZwLOZqawbod&pC0w*pCQZZpZL0QuUYJLJYzCUUU0UUwmChd00Lqzz()1}]-_~<ilI;,"^`''..
.m0LLCZCLwZ#bmdodMqCCqb*0JL0OOZpqCJUUYUCmbq0OQQapLOQqzJxrft/(1{[?-+<>!l;:""`''.
.L0zCCUCO0w&aQqkabkCJQwbak0w0JQQZmmmm0UXOohp0zZY0LYcunxrft|){}?-+<>!l;:,^`'..
...'''[mzXCXJQOwWWpCZda##0YYCd0Okao*ooahbpmJcQmUw0CcXzvuxjf|){[?_~>!l;:,"^`''..
....'''`^",:;li>)OxJvUCQ00%%o0CQLbbh0dwXzunnvUZkwCXmdZCvYzcnxf/(1}]_~>!l;:,"``'''..
..'''`^^",:Ili<+-]}1(tjxuczcXJCC0p#88#h0ZQCUUUJ0qkabw0CXzcuxj/(1}]_~>!l;:,"^`'...
...''`^"",:;I!i<~_?[{)|tjrnuvzXYUUCYzzXUJLZ0QLOZOO0QCUXccnjf|({}?_~>!I;:,"^`''...
.''`^",,;;I!ii~+-?[{1)(tfjrxnvcczXYYYYUUUUUYYXXzcvnrjt/({[]_+<ilI:,"^``'....
'`^"",:;;Ilii<~+_?][{1)(|/fjrrxnuuvvvvuunxxrf/|(1}]-_~>!lI:,"^``''...
.'`^"",:;;Il!i><~__?][}{1)((|///////|(){{[?-+~>ilI;,,"^`'''...
..''``^",,:;Il!i><~+_-?]]]]][]]?-_+~<>!lI;:,"^``''...
....``^"",:;Il!ii>>>>>>>ii!llI;:,""^^`''...
...''`^"",,:::::,,,"""^^`'''.....
