Unfortunately this work has not weathered the years well at all. To quote my High School art teacher, "The Mona Lisa has been stolen so many times, it's been reduced to nothing". A visit to the Louvre (where the portrait is currently held) would confirm this, the picture is puny. Anyhow, it's often considered among the greatest works of the Renaissance, right up there along with the Sistine Chapel, the David, and Aphrodite Born.
Source for ASCII:
http://www.club200mhz.marine.su/column/mona.htm
. . ...,,.,.,...,,... .,,,. .. ....--/%$X@MM#################HX$%;:--=,,.,,.. . . . .
,.,,,.. ..,,.,...,, .,... ,-=+XHM##############MM############M$%/:-.-,.... . . ..,
,,,.-... .. ,,...,, .--, .,,.:;X@###################################MH%/:- ... . .
..,. .. . . .., ,. .-. .,-:+@@#######################################MMH%:,...., .. .
. . . . . .. . .., ... .. . .--+@####MMM@@M#########################MM#MMMM####MX:,-...
.. . . ,. .,...,.. .... . -=/%M#####MM@@@M###########################MMMM#######M+,,, . . .
.,,.. ... . . ,=$M########@@H@M############################MMM#########%-,, , . .
.. . . . ,.-=%########MHHXX@##############################MMMMMMM#####H;-, . .
. :-=H#########M@X$HM###############################M@@@@########$-.
. .;%M#########M@HX$HM##############@################MMMMM#########X-
=$M#########MM@X%$@M##############M##################MMMMMMM######M;. .
-=%############M@X%X@M###################################MMMMMM#######%,. ..
.,,:/H#####MMM####MH%%X@M##MMMM#####M#M########################M#MM#######$-
. =+H#####MM#M###MM$++H@M##MMMM##M##M#############################M########+,.
. =%@###M##MMMMM##M@$%%HHM###MMMMMM##################################MM######+.
,%@#######MM@@MM#M@XXX@H@####MM#####################################M@#######+.
;@##@M######M@MMMMH$H@@MMMMM##M##############################################M/
=H###########MM@@@X//%$HMMMMMMMMM#############################M#####MMMM#######M:
.$@##########MM@MHX/;:::/$XHHM@MM##M############################M#####MMMM#######H=
/HM######M##@H@X+;---. ..,=;;;;++XXHM###############################M@MM########X,
-$M########@X%;=. . .. .,-=-:/$@M##M############################MM###M####+
+@######MX%:,. ..,,.,:+$HMM##############################MM#######;
:HM####MX;-. .. ,-=;+$@MM####################MMMMM############@-
%M#M##H+:. . ...,--+%XHMMM##################M@MMMMM###########$
-HM###H;-, ....,==:/+$HH@MMM##############M##MM##MM############+
+####@/=,. .,,-:;+$X@M@M#################MMM################=
:H###@%:-,-=, ..-=://+$XXM#################MMM#MM#############%.
$M#M#X;===, .-=;//+%$@@@#########################M#M######M;
:H###MX+=, --==;++%HH@########################MM##M######%,
,$MMM#M%=. ,,,=;/+%XHHMM###################M##MMM#MM#####M-
./@MM#M$;- ..,=;;+%$H@M##MM################MM#############%
,,%M###H/=, .,-::/+$H@MM#MM###############################M,
,;HM###X;- ..-=:/+$XHHM########################MM#########/
=X####M$;, .,=;/+%$HH@MMM####################M###########@.
/#####@%:- .,=;//%$XH@@MM#################################;
=@###M#H+=,. .,-;;/%$$HH@MMM########MMM#####################X.
.X@###M@$/=, . .--=;/%$$XXH@MM##M##############################.
;%X###M@$;-, ....-=:;/+%$$X@@M#################################:
:/;%M##MH$;-, ...,,-==:/+%+$XH@MM################################X
-/=;$M##M@X/=. .. ,--=:://+%HH@@@M#M#############################M,
;==:$##MMH$/=. . .,,=::;//%XXHH@@MM##############################; .
::=:$M##M#X%/=. .. .,,-=-:=;++%%XHH@MMM############################%-=-
:;::%@##MMMX%;-. ..---==:/;//%$$XHM#############################@;-.
.;-:%@MMMMMM$/:. ,,,,,-==:;;;/++$H@MM############################%--
=:-/@MM@MHM@%;:,. ......,,,===;:/+%H@MMMMM####M##MM#######M####@H##$=-
,=:=XMMM##MMH+--.. ...,,---:=;/%X@MMMMMMMMMMMMMM############MM##H:-
=:-/@@M##MMMH+=,. ...,,,-=:/%XMM##MM#MMMMMM##################H:=
:;=+@MMMMMM#X/-,.. ..,-=:/%XMMM##MMMMMMMM##M###########M###H:=
.:::XM#MMMM##$/, .. ..,-=:/%HMMM##MMMMMMM#MMMM##############M;:
,=-+HMM@MMM##X:. ,,--;/$HMMMMMMM#@MMMM#MM###############M/:
--:%MMM@MMMM#H;-, .,,-=:;/$@MM###MM###MM###MM###############$=
==;X##MMHHMMMH;-. . ,,--:;/+H@M####MMM#MMMMM##@####M##########$:
.=::%#MMMMMMMMH;, .,,,.... ..,,-=:::/+$HMM####MMMMMMM#MM#MMMMMMM#M#######@/
=:;:+###M@#MMMH;-. ,-==---,,....... .,---=:;;++%XHM#####MMMM@MMMMMM@@MMMM#MM#######@:
::+++@##M@#MM#@%= . .,,::/;;::=---=----,-==:::;/+%%%%XHM#######MMM@MMMMMMMMMM#MMMM######@:
;/%+%@#M#MMM@MM%-. ,,,--,. .,:;+%%++//;::;;;;;:==::/+++%XX$XHHH@MM###MMMMMM@@@M@M##MMMM@MM##M###@:
/;%$$HMMM##MMM#%-,. ,,,-=::/:=. ,:+%$XH$$$$%%%%$$X$$%+%$$$$$H@HHHHH@@MM##MMMMMMMMMMMMMMM##MMM#####M##M%
;;$XXH@#MMMM@@@$:--,,-==;/++$%+/=, ,=/$HH@HHHH@H$%%XHMMMM@@M@@M@MMM@@@@MMMM###MMMMM###MMMMHM##M####M#MMM##X
:+$$H@@MMMMMMM@X%//:;/%$HHXHHXX%+:, .-;$@MMMM@H$;-. .,=;%HM#########MM@MMMMM#####MMM##M#MMMMM#M####M####MM##H
/++XH@H@@MMMMMMHX$$HH@H+:- .,:%X$/: ,=%HM##M@X;. .,=:+HM####M####M@HHH@HMM########M#MMM#MMM####M#####MM#H
%+%XH@@@HHMMMMM@@@@M#X:. ,-,-;%$;. .-;$@M##MX;,.-;%XXHH@H$XHMM######MH$%%$XH@M######MMM###M##############M##H
X$$H@HHH@MM@MMMH@M##@/;/+XH@HX%:;%+- .=+H@@M#$+:=+$@M#######M@MMMM#MMM$+;;+%$X@M########MMM#########M###MM###@@
XXXXH@@HMMM@MMMH@MM#HX@MH@#####H/;+;. .=%@X$@X//++;=,:#############M@H%;-=-:+%X@@M######MMMMMM##M#MM##MM######MM
%HX@@H#MM@MM##MHXH#M@#@+-/M###MMH/:/, .:$@X$X//+:. -M##MH###@MM@X+:-,. ,=/+XXXM###MMMMMMM@M##MM############MM
:%H@@MMM@MMMM#M%=/XMMH: -MM#@H@$/,=. .:XMHX+:=- %@X%$H%/;/+:, ,=/%$HMM###MMMMMMM@###############MM#M
:+HM@MM@M@@MM#M; .-//-, %H%///-, - .:$HX$+=. ====,,,===, .-;+$H@M####@MMMM#MMM############MMM##
-%@@@@@@@@@MMM@/, := .,,. .- =%X$%/:, .,=::=, .,=:/%H@M##MMMM@MMMMMMMM###############
-HMMMM@@@M#MM#@;. .=- .-=:=,-,. .:%$%+;;- ,. . .,,-:;/:=, .,-:/$HMM##M#MMMM###MMMMMM#M########M#M
/@MM@M@@M###MMH-,. ...,..,-:+%+:,. .=+%+//:-.....,,,,---//+;-, ,,-;%H@@MM###MMM@MMMM##M###M####MM##M##
XX@MHM@@M##MMMX, ,,-:+%%/=, . .-/%/:;-, ,,-=:=:;;=. .,=;%X@M###M@MMMMM@MMMMMM#MM####M######
$%$MM@M@M####MX, .--,. -;;::=,. .,,=/%HMMM##MMM##MMMMMMMMMMMMM###MMM####
%%XMM@@@M#####X, .-=:==:, .,-=/%HMMM##MM@MMMM#MMMMMMMM##MM##MMM#M#
%$X@@MMMM#M###X, .,-=---. .,--;+%HMMM#MMMMMM@M@@@MMMMMMMMM#######M#
$%X@@@M#M###MMH- ,,,,,. .,-=;+$H@M#####MMMMMM@MM###MM@M#M#M@MM###
XX%HMMMMMMMM##X- .,,.,., ..-=:/%@@@@###MMMMMM@MMMMM#M@MMMM@M@@MMMM#
$%+H@M@MMMMM#MH= ...-,, . ,,-=;+$X@MM##MMMMMMMMMM#M#M##MMMMMM@@MMMM#
$%%X@M@MMMMMM#@:. ...,.. .,-=:/%$H@MM##MMMMMMM@MMM@#MM#MMMMMMMMM##MM
%++X@@MMM#MM##@+, ., . ..,-=:;+X@MMM###MMMMMM@M@#MM#M@MMMM#MMMMMM@M
$+%@H@MMM@@MM#M%, ,,,. .,-=://$HMMM#M#MMMM@MMMMMM#MMM@MMMMM@MMHMM#@
HXH@@@@@@@@MMMM$= .... . .,,=:;/+$HMMMM#MMMH@MMM@@MMMMMMMMM@HMMMM@M##M
HXXHHHHH@@@MMMMH: ..... .,--:;/%$HMM#####M#@M@MMM@MMMMMMMMH@MMM@M@MMM
H@@@H@HH@@MMMM#@;, ...,. .,,-:;/+%HH@######MMMMMMMMM###MMMMMMMM#M@MMM@M
@MMMHHH@@@@@MMM@/- .,,,--. ,-=;/;+%H@@MMM#MMMMM@@M@MMMMMMMMMMMMMM@M@MMMM
@@@@HHHH@@@@MMM@%- ,,,-:=, ..,-:;+//%$HMMM#MMM@MMMMMM@@H@MMMM##@@@MM@@@@@MM
@@@@HX@@@@MMMMMM%=. ..,.,,-=, .,--://+%$$@MMM#M##@MMMM@@@M@@@@@@M#MM@MM@@M@MMM
@@@HH@@MMMMMMM#MX:.. . ..,..,-== .,-=:;/++$HH@MMM##MMMM@@@@@@MM@@@@MMM@@MMMM@M@MM
@H@H@@H@HMM@M##MH/-.. . ..--,,-:/ ,-=:;/%$%%XH@MMMMM@MMHHMMMMM@@@@H@@MMMM@@@@@MM@@
MM@@@HXXH@@@@M#M@+--. .. .-:/;;;;+%, ,,,-=;/+$X$$XH@@@MMMMMMM#MM#MM@@HH@HH@M@HH@MM@@M@@
@@@@@HXH@@@M@MMM@%:-, =- ,:+$X$$$%$$: .,-=;;/%%$$HXXMMMM@MMM@###MM@MH@@@M@@MM@@@@M@HMM@@
@@@MHX$HH@M@@@MMM$/=,. =+= ,:%@MMM@@@@H: ..,-=;;//+XXXX@@M@@MMMMMMMMMMMMM@@@M@M@@M@@M@H@H@MM@
@M@@@H@H@@M@HMMM@X+;=,. :/-,-;$HM####M##X= .,,-=:;;;%%%XXHHH@M@MM@##MMM@@@@MMHH#@@MH@@MMMMMMMMMM
@H@M@@@@@@M@HHM@@H%/=-.. . ./%%H@@M###MM#M$- ..,-==:;;/%$$$XXH@MMM@MMMMMM@@M@M@MM@MMM@@@@#M@MM@MMMM
@@@M@@@M@@@H@@@@@@%+;-,,... ,%@MMMMMMMMM@X/- ...,,-==:;;;/%%%$XH@@M@@@MM##M@M#@@MMM@@H@@@MMMMM@@@@M@M
@@@MHH@@@@M@HM@H@H%+;=--,,,. /HMMM##M@X%/=, ...,,,,,-:;;/+/++$XXHH@H@MMMM@MM@MMMMM@@@H@@@@M@M@@MM@@@M@
M@@@@@H@@MM@@@@@M@X+/:---,,. .+HMM@HX$+:=,....,,,--,,.,,,==:;//+++%$X$XMHHMM@M@@MMMMM@H@H@@M@@@HMH@#MMHHM@H
M@@@@@@@H@@@@HM@@M@+;=-----,. :%$$%%+;:=-,.----====-,,,,,-=:/;;+++%$$XH@MMH@@M@@MM@@M@M@@@MM@M@@@@@@M@MMM@@
@H@@H@@@HM@@@M@@@M@%;-------... -::;;/;:==----=:;;;:--.,..,-=:;;/++%%%$XHHMM@MMMM#M@MH@@M@@@@MM@HH@MH@@@@@HM@
@@MM@@@@@M@M@@@@M@@$:-,,,,-,.-, .,-::::====:;/+++/:-......--::;//+%+$XXHM@@HMMMMM@@HMMMMMM@@M@H@MM@@M@MM@@MM
M@@@@M@@H@H@MM@@MMMH/=--,,---:;=. .. ,-;//;;/++%$XHH/=-,.. ...--::;/+%%+%XX@M@MMMM##MM#H@@MMMM@@MM#@@MHMH@MM@@@M
@@MM@@@@HHHH@@@@@MM@%:-,,.,-=/$H%//:--,-:+%$$XXHH@H@##H=,,.. ..,,-:;/+%%$%$XHMMMM#MM##@@M@HMMM@M@H@MMMH@@@@@@@H@@M
M@H@@@@H@HHH@HH@@@MM$;-,,..,-:%X$$X$%+//+$HH@@@M@M@HX+=.., ..,--:;++%+%%XH@MMM#M###@@@MHHM@MMMMMMMMM@@MHM@HH@@X@
@@H@@@@@MHHHH@H@H@M@H%:-,. .,-. .-=:+$X$$X$XXXX%/=,.... ..,--:;/+%%%%XH@@MM#MM##M@H@@@@MM@@HMM@M@@H@HMH@@M@H@
@@@M@@@@H@H@@@MMM#MM@$;-. . ...,==://;:-,.,,.. .,,==:;+%$$X$H@@@M#MM#M@MM@@@MH@MMM@@M@@@@@@@@@M@@M@H
@@HM@@@@@@X@@HM@MMMMMH+=,... .,-=:;/:-,,,.. . ,,-=:/+%%XXXXH@MMMM#M#MMMM@@H@M@MMM@@@MH@M@@@MM@@@@@@
H@@@@HHHH@HH@H@@@MMM#MX/=,,. ..,,,,-==:/+/:--,,,....,,---:;/+%$XXHHH@MM@M##M##M@@@MMM@M@@@MM@H@H@MM@MM@M@@@
HHH@@MHXX@H@HM@HMMM###@%;-,.. .,=:;///++%%%/::=====..--,,-==:;+%$XXH@H@@@#MMM###MMMM#@@MMM@@@@MMMM@#M@@M@@MHHH
@H@MHXXXXHHHH@HX@@M####H%;=,. .,;%$$$$$%%/;:::::==----,--:;//+%XHHHHHH@MMMMMM##M@MMMMMMM@MMM@@MM@MMMM@M@MM@@@
@@@MHHHHHH@HHH@@@@@@MMM@H%:-,. .://++//;/;:::::::===-,-=:;//%%$HHHHHH@@M@MMM#M#MM@@@MMM@MM@MM@M#HH@MM@HH@@MH@
M@@M@@HHHHHH@@M@@@@@MMMMMX/:-,. .,---==-------====:=-==:;//%$XXH@H@@H@@@@MMMM@MMM@MMM@@@MMMMMM@@HM@@M@@@@@M@X
@@M@@@@MHHH@M@HH@M#MMMM##@X+==, ... ,-===--=-=://++$XXH@@@@MHH@M@MMMM@MMHH@MMMH#M@@M@@@HHHMHMMH@@@@@@
@HH@@@MMHHM@H@@@@@M@MM@M#M@X+=,. ,--=-----=;++%%XXXXH@@@@HH@HH@MMMMX@M@@@MM@MM@@MM@@@@@@@@@H@M@@@M
@HH@@H@@HHHH@H@@HX@H@@@MMM@@X/:-. . ,-==--===:/+%$XXXH@H@@@@@HHX@MMM@M@H@M#HHHM@H@@@@@@@MM@@@MM@@H@H@
@H@@@@@@@@H@@H@@@HMH@@@MMM#MMH+=. ...,----=:::;/%XHH@@@HH@@@@HHXH@MMMM@H@MM@@M@@#M@HM@@M@@H@@@@@@@M@@@
@HHHH@M@@@H@@M@H@@MMMMMMMMMMMMH/-. ..--,-==:;/;+%%XHH@@@H@H@@M@@@@MM@M@M@@@M@M@@M##@@MHM@@MMM@M@MM@HH@@
HHHHHHM@@@HHHHHHM@MMMMM@@MM#MMMH+= .,,,-=:::/%+$XHH@HH@@@@@HH@@@M@M@MM@MMM#@@M@M@MMMMMM@MMMM@MM@HHMHHM@
HXHH@@M@@@HHHH@@@@M@MMMMMMMMM#MMH+-. .,,,-=;//+$$XXHHHHH@@@MH@@@@@MH@@@@MMMMMMM@M@@MMMM@HHH@@@@M@@MH@@@@M@
HXHH@MM@H@HHHH@@HH@@H@MMMMMMMM#MM@%;. ,,-,-=:/+$$XHHHH@@@@@@@@H@@@@M@@H@@@M@MMMMMMMMMM@#MM@@X@@@H@M@@M@@@@HMM
XHHH@MM@HH@HHH@@HH@@@M@MMMMM#M##M#M%;=, ..,--=:;;/%XHHM@H@HHH@@@@@H@@M@MM@@M@@M@MM@MMMMMMMM@M@#M#M@MH@@MMM@HHH@@@@
XXXH@HH@HH@@@MHHH@@@MM@MMMM#######M@$/:-,-:=::/++%XXHHM@HH@HM@@HH@H@@@M@M#@@M@M@@@MMM@@M@M#M@M#M@@M@MH@@@@@@@H@@H@@
$XHHHHHHH@@@@@H@@@MMMM#M#MM####MMMMM@H$%//+++%$XXHHHH@@@@@@M@HHHHHH@MMM@MM@@H@@HHHM@MMMM@MMH@@MMM@H@MM@MM@@@@@@M@MM
HHH@@HHXX@@@H@HH@@M@MMMMMM#####M@###MM@HHXXHHH@H@@@HH@HH@MM@M@MM@@@@MMMM@M@M@M@M@HM@MMMM@M@HMMM@MM@@MMM@M@H@H@@@@MM
@@HHHHXHXH@M@HHMM@@MM@MMMM######M##MMM@@@HH@MM@@@@@@@@@HM@@@@@@MMM@@#MMMM@@M@@@M@M@@MMMMM@MMMM@M@MMMM@@M@M@MMM@@MMM
H@HHH@HHX@@H@MMMM@MM@@MMM#MMM##M####MMM@M@@M@M@@MM@MMMM@@M@M@HM@MMMMMMM@M@@@H@@@@@MMMMM@MM@@@M@M@@MM@@MM@M@@H@M@M@M
$@H@H@@@H@@@HH@@@H@@@@@MM#MM#MMM###M##M##MMMMMM@@@@MMMM@@M@@@@@@MMHM@MM@@@@HXH@H@@@MM@MMM@HM@M##M@MM@MM#HMMMM@M@MM@
$@H@@@@H@HHHH@@@HHM@MH@MM@MMMM######M####MMMMM#MM@MMMMM@@M@M@MMMMH@M@MM@@HH@@HH@@@HHM@MH@M@MMMMMMM@M#MM@@#MMMMM@@MM
$@HH@@@M@@HHHHHHH@M@@@MMM#MM###########MMMM@@MMMMMM@@MMMM@@@MMMMMM@@MMM@MHH@HHHH@HH@@@MM@@MMMMMMMMMM#M#MMMM#MMMMMMM
:HHHM@MM@MHHHHH@@@H@@MMMM#MMM##M######MMM#MHHHHM@@MMMMMM#MMM@M@MMMMMM@@@@MH@HH@@HHXH@H@@@@MMMMMMMMMM@@MMM@MMM#M#MM#
:$H@@@@@@M@@@@H@@@MMMMMMMMM####@M#M#MMMMM#M$++$XH@@MMM@MM@@@M@MM@@MH@@MM@@HHHXHH@@HHH@@@MM@M@M#MM#@MM@@M@M#MMMMMMM#
;%M@@M@HH@@M@@@H@@M@@@HMMM########MMMMM###@+=;+%XHH@@@@@@M@@MMMMMM@@HH@@@@@HHHHXXXXHH@@@MMMM@##MMMMM@M@@@MMMMMM#M#M
/+H@@@MM@@@@@@@@@@M@@M@MMMMMMM##M#########H;--;/%XHHHXH@H@MH@MM@H@@@@HHHHXHHXXX%X$$HH@@@M#MMMMMM@MMM@@MMMMMMMMM##M@
::%@@@MMMH@@H@@@M@M@@MM@##MM###########M#M@/,-:/+%%$XXHHHHMMMMM@HHH@HHHHXXHX$X$%$%$HHH@M@#MMMMMMMM@MM@MM@@@MMMMM#M@
::+$HMMMMM@H@@HH@@MM@@@@MM#MM##MMMMM##M#M#M+,,==;/%%%XHHH@M@@M@HHHHHHHHXHHX%%$$%+%%XHHHH@@MMMM##@MMM@@MMMMM#MMM@MMM
;/%+XMMM@@HH@HHHHH@@@@@MM@#MM#MMMM#MMMMMMM@$-----=:/+%$XHHHHH@@HHHHHHXXXXX%%%%+%/%%$XHHX@MMMM@MMMM@MMMMMMM#MMMMMMMM
=:;/%MMM@@H@HXHH@MM@M@M@M#M#MMMM#####M##MMHX=..,,,=:;/+$XXXXXXXHXXXXX$$XXXH$$+/+++++%$HH@MMMMMM@@@@#MMMMM@@M###MMMM
;;/+$@@@@@@HXH@@@HXM@@M@M#MMMMMMMMM##M###M@H:. ..,=:;/%%$%$$$$XX$$X$$XX$%X%%++/++++%$XHMMMMMMMM@M##M@M#MMMM####M#M
:/+/%HMMM@M@@H@@@HH@@@M##MMMMM@MMMM####MM#M@/. ,=:;/++%%++$$$$X$$%%$X%%%++/+////+%$$H@M@MM@MM@@MM@H@@@MM#M#MMMMM
/+++$@MM@@HH@H@HH@M@@@M#MM#MM@@MMM#M##MMM#M@%-. ,-==:;:/+/+$$$$$%%++%$%%%++//;;;//%+%$H@HMMMMMM@@MM@M@MMMMMMMMMMM
+%%$X@@HHHH@HH@XH@@@@MMM@@@@MMM@MM#MM##MMMMMX= .,----:::/+%+/++++%+%+%+//;:;;=::;+;/%$@@MMMM@MM#MM@@MM@MMM#MMMMM
++/+$M@@H@@HHHHXH@M@M@M@M@@M##MMM###M#####M#@;, .,-,,--=:;+%%+/+//++/;/+;:===;==:;++;+$HMMM@M@@M#MMMMMM@MMM##MM@M
+++%X@@HHM@HXH@HHHHX@H@@M@@MMMMM@M#MMMM#####M+- ,,=--==:/+//+;//+/;;+;/::::=:-=:;:/;;%%H@#MMMMMM@@@MM@H@@MMMM@HM
%;/$XMM@H@HHHHHHH@MM@H@HHM@M@MH@MM##M##M#MM#M$=. ..,-,,=-=:=:;:=:;//::;:===--=-,,-=://;%%X@#M@@@@MM@MMM@@@@@MMHHH@
X;/%HM@@HHHH@H@@M@M@HH@@@@@MMMMMMMM####M###MH$;,.,,.,..,,--==::;::;:;;:;=---,,-----=;=;;//XHM@@@@H@M@M@@H@@MMMMMHXH
X$%%HHM@@H@H@HHHM@@@@H@MMM@@MMMM#MM##MMMMM@H%%;-,,,,....,-,--:====:====:---,-.--,,,,:::///X$@MMMH@H@MMMMM@@@M@@@XXH
XHXXHH@@@@H@@@HHXH@M@X@@HMM@MMMMM#@MMM#MM@X$%/;=-,,.. . .---,--,-===----=,,,,-,..,..-:;:/+$%H@M@M@M@@MM@@@HXH@M@%XX
HH@@M@@@@MHH@HH@@@MMMMM@HMM@M#M#MMMMM###HH%++/;==--,. ..,,,,.--,,--,,,,.. .,,,,, -===;%%+@@@@@M@HHHHH@@HH@@MHXXH
HH@H@@@@@@MM@@HH@@@@H@@@@@MMM#MMMMMMM@@H$$+:::==--.... .,.....,,.,-,. ,.. ,. .-, ,=--:;+$H@MM@@HHH$H@X@HH@@MHHH@
H@MMHMMMMMM@MHH@HH@HM@@@@@@M#M##MMM#MH$%/:-,.,,,. . .... .. ,.., .., .. . ..---=+$$HMMM@@@@HX@HHXX@@@@X@@
@HHH@@H@HH@@@@HH@@M@@@@M##M#MMMMMM@@X%+:-, ... ., .... . .. .---=+%$H@@@@@@@@H@HHXXHM@HXHH
$XH@@@@@HH@MH@@H@MM@@MMM#M##M##@MM$%%/:- . . ,-/+%H@HHH@@@@XH@@XXHMMHH@X
HXHM@@@M@H@M@MHMM@MM@MMMMMMMMMMMX$+;;;-, . . . . ..-::+XX@H@@@@@@HHH%+HM@HHXH
HHX@@@M@@@@@M@HMHMM#MMMM@MMMMMHX/;;;:-,.. ., .. ... ..,-:++%$%H@MHH@HHX++HHHHHXH
@@H@H@@@HHHH@HHHXH@M@MMMM#MMM@X+;:/;:,. .,-:/$XXXH@@X$XHH$%%XH@HXHH
HH@H@HHH@XXXH@HHH@@MM@@MMMMMX+/::;=:-. . ,.,:/%XH@@H@X$XH@%++H@HX$X@
H@@H@HH@MH@HHMHH@@MMMM@MMMH+/-,,=-,. . .. .:%%$H@@H@@HXHHX%%%HHHXXHM
HH@@H@@@HH@@H@@H@@M@M#MMMH%=,.,,,... .. -+++XMH$HMH@@H$%/++X@HH$@@
@HHHH@@@H@@@@@@@@@@HMMM@@%;-,. .:+;+HHHHH@HHXX%+/+%HHXXXHM
HH@M@@@@@@@M@@H@@@@@M@MH$/:--. ....;;:%@H@HHHHHX++%/+%HHHXX@M
H@@MM@@@HH@@HHHH@H@@MMHX+;-,.. ..;/:$@HXHH@X$%+%%++%HHHXX@M
@@@@@@@H@@MM@H@@MMM@@@H$:-,, ,. :;;%XH$$$X$%%X%$/+%HHHH@@@
HHHH@@HH@MMMM#MMMMMHMM@/.. ., -;;$XX$$$XXXXHXX+$$HHHX@@M
@@HHH@@M#M##@#M@MMMMM@%:, , ,:+XX%$XXX$XHHHX%%XH@HX@MM
HHH@H@M@M##MM#MMM@HM#@%:= . .-/XH%+$%%HHH$$X$$HHH@HMMM
@@HHMMMM##MMMMM@M@@@@@/:, .=;+XH/+/+$HX$H$%%XHHH@M@M
@@@HMM####MMMM@@@HXHHX:- =::+X$%+%$XHXH%+%XXH@@@M#
H@@M###MMM@MM@H@@HX@H/-, .,=,=+%X%%/%XXXHX%%XH@@MMM#
H@@@MM#MMM@MM@HH@X$H$==, ..-;;//%HX$XXHXH@X%$$X@@MM@M
MHM#MM#MMM@H@H@H@HX$;;-. .=;/+/X@X+XXXX@H$%$$X@@@MM@
MM######M@M@M@XX@XX+:= . ,::;+$H@H%+HHHHH$$X$H@MMMM@
#M###M##@@@@@@H@@H%+:, ..,::+XHHHHH%H@HHHX$+X@@MM@MM
#MM##MMM@@@HXXHHXH$;:,. -::%HHMHHHXXXXHHX$+XX@@M@@@
##MMMM#MMMHHHHHX$%%/:. . ,;%@HXH@XXXXHHXHXH$XXM@@MM@
MMM@@MM@M@HH$$HX%%$/., , ,;$@H+%HH%+%X@XX@X%XX@MM##M
MMM##MH@MH@X+%X$%+$/ , ..-/$%++XXH$%%XHX$H$%X@MMMMM@
MMMM@@H@HH$X$$++$+X: , .,:/+%$$$XHX$HHXHHX$HHMMMM##
MMMM@@@MHX%$$%/;+%X= . ....;+/%X%+$XHHHH$XHHXH@##M@MM
#M#MH@HXX%%+/+;=++%:. ...:%$$XX%$XH@@HXXHHHH@MMM@XX
MMMM@@HH$%%;;;=-/;+: ....:%$$%XXHHH@HHHHHHHH@HHHXHH
@@M@X@HX$$%:;-;/;=- , .-;%%$%XX%$%H@HHHHHH@HX$HH%+
@M@@@@XX$+=-/=;=-. .,-/;/X%X%%XXH@HH@HHHH@@H+:,,
MM@MM@HX$+=:/=- , ,,==:+X$XXXH@XH@M@@HXX$:: ,-:
##MM@@@X/=,=,-- ...=+$HH$XHH@HHH@@HH%+===;:+%+
@MM#@HX+;==- . =;$H$%%$@HX$@MH$+%//+++%%%$+
@@M@@@$%/:, ;/+X%%+XH$$$$$%%/%$%%$$XXX+=
M@M@@H$+:. . . =;:;%X%$X$$%//$X+%$$XH@X%%+=
H@MMHX%;-.. . .::-=/++/+%%%$$XX$H$XMH$+==
@H@@H$/=, ::-=/+;;/=/%+$$HH$+%%;,
HHHHHX;-,. -,=:+%//;+%%/%H$%;=,, --=:
@@H@HX/--, ..-=;+::;;%XXX@X+/- .=;//%
M@HHHX%:-. . ,=--=;//+HXHX/=,. ,--;//+$H@
MM@@HH$%= --- -;=/XHXXX/-..-=:%%+%HHM#M
M@@MHHHX; : ,---/XX$/++-,,:++XX$H@MMM@M
@HH@HHH$$= . ,-;%HXX;==,-;;%%$HMMMMMMMMM
@@HH@HXHHX, ...,=;$$$/;;//+%$$XH@MMMM######
@@@HHXXXH$/- .--;%$++;:+X$$XX@MM#MM####M##M
@H@HHHXXHX+/= .,-/++/%%/+$XX$@@MMMMMMM###MM@H@
HHHH$XXHX+%$+:, -:;+//+%%%$XH@###MMMM##M###M@MM#
@@HXX$X%%%$%$%+;- =;+/;+%+%$XH@MMM###M#######@M#M##
HXX$$+%$+/%+//+$%/:, . :://:+%%%XHH@M@@M###M####M#MM#####
HX$X%;;%%+++/::;XXX+/=. , =/%%/:;%XXHM@@H@MM#####M#MMM###M####
HXX$%+++%$X%;+::++@@XX%;: . -/$+%XX%$HHHMM@MMM######@#M@######MMM
HXXX$+/;%%XX%%;+;%X+%HHXX%/;==, .-%$%+XHHX$%$H@@@M#M##M##MM##MM########
H$X$%/%+X$$$$$++/X++%/+$$XXX$%%;=, .,/%/%X@@@$/%H@@@####MMM#######M#MM#####
HX$$+%+$%%$%$X$%%$+$%++/++H@@HXX$++=, .-;++/%H@MH%+%H@@M#####@M######M##@MMM####
X$$+%%+$/%$$+%XXHX+$/+++/$$H$HHH@XXX%%%;-,,. ,:/+/+%HMX%%X@@@M###MM#MM#MM######MHM#MMM##
$++/%%$++X$%/%XHHX+%+%+%+$$%$%%X$$HHXXXXX%%+;::=,, ,,;%++%XXH$$XHM#MM##@@@M#M##MM####M#MM####MMM
$%++%%X+$$%+$X@+/$$$%$X$XX%++%$/%+%%$/%%$XXHXX%%%+/;::--=, .. . ..---%XHX%H@@%%$@###M##M@M@M####MMM######M#M###MMM
$%%%/%$+XX%$XHX%$X%$%%XX@H$%+$%+%/%/%:/++++$+++%$HXX$%%%X%//+%++///++%@@XHMM@$%XM##M##$%XH##MMM###M#M####M#MM#MM@HM
/+%H$$%%$$X$XHHXHX$XX+XXXXXX$%%X%++/+:;//+/$/++;/%/%;%/%%%$$$$$X%X$%$X$%X@H$+%HMM##MMX%H@M##M#########M##M#MM#MMMM@
+$%XHH%%%XX$@H$HHXH$$XH@$%/$H%%X%%+++/+++/;$;/+//%/+/%/+++++;+/%/%+@@X+HH$;;XM##MMM@$$@M#MMM######M####M####M#M@MM@
%XXXX$+$HX$H@@XMXXX%$HHHXH%+H$+$$%%%++/%+/+/:+/+/%/%/+;+++++;%/%%+X@$XM#%:+HMMMMMM@XXM#######################MMMMM@
$$XXH%%%H$HM@$X%$$XXXX@XX%X%H;/%X$;+%XH$%%%%+/////+%%%+%%$%$%%%$/%XXXH@+:%@##MMM@@HHM#######################M@@MM@@
X$XXX%$%HHH@H$H+%XHHH@@X$$X%+/%/X;/$XX%+%+$$%+%$%%%%%+%++%%%%$$%X%XMMH/+$M#####M@@M####M#MM#MM##MM#########MM#@MM@@
X$XX$X%XX@@@HH%$XXXHH@@X%$%%%$+$+;X%H$%$$%;$$$%+$$X$+%%H$HX$XX%XHHHH%+%@HM####M#MMM##################M#####MMMM#M@@
HXXX%%%XHHH@X@XXHXH@XH@H$XX$H%;$:%++@%X$X//%$%+%XHX%$H$/$H+@MXXHHMH++H@@M#########M####M##################MM#M##@HH
$$$%%%$HHH@XHXXXXX@@H@HHXX%%H=;%;X;XX$%%H/%/$$%++X$$$@X%HXHMMXH@MX+H@MMM###M##############M#M##########MM#MMMM#MMHX
XHX$$+XH@H@$HXHH$H@@M@XX$X+X+;$:;X+H%H$+X+/+$$%/+X%$$M$HXH@M@@@#H%XMM##MMM@###M#M####################M##M#MMM###MH@
HHH$%%HHM@HXHHXHXH@H@XH$$$+X++H;$X+H$H++X+/X+%$%XX$%XHX%X@@MH##@X@@###MXHMM##########################MM###MMM###MHM
HHX%%XHH@@HHXHHHH@@@@HH$HX$H;%H/X%%XXH/+X$$$%%XXXHH%+$X$H@M@@MHH@H@#MXHMM###MM#######################M###@####MM@@#
HHX$$HHH@HHHXH@H@@M@@HHXMXHH%$$%@$$XXH+$@+$$%%X%XMX%XHH@@MMMMH@@HM#@HH@###M########################MM#MMMMM#M#MM@M#
@HXHXHHH@@@HXH@@@@@@@@H@@XH$$%X%H%$XX$/$H$$XXXX$HM@XH@H@MM##XHM@M#HHM##############################MM#MM@MM###MMM##
HXXHHHH@@M@@HH@@@@H@H@H@HXHX%X$$$+XX$++H+$X$XHH$HMM@@@@M@MMHH@@MMHH#############M#####################MMMMM#MMMMM##
HHHX@@@@@@HHHHM@M@@M@@H@X$X%XH%$$+HX++X@%%$%HXXXH@@@@M#MMMHXMMMMHM##########################M########M@M@@MM#MMMM#M
H$HXH@@@HHHHH@H@M@@H@@HH+XX$HH%X%+HX+%X@X+XHHHHHMMM@@#M@@H%@MM#@@###########################M#########@@MMMM#@@MMM#
X$HHH@M@HHHXHHHHH@H@@HHH%H$HMX+$+$@X%$@H$XHHHH@@MM@HM#@XHX@#MMMM###################################M##@M#M#MM@MMMMM
HXHHHHH@@@XHHHHHH@@H@@HX$H$X@XXX+XHHXX@HXH@HHH@MMM@MMMM@@@MMMMM############MM################M####MM#MMMM##M@@MMMM#
XXHHH@@@@MHHH@HH@@M@@HHXHHXXHHHX+HH@HX@XXXHHHH@MM@MMM@MH@M@MMMMM#############################M#M#####MM#M##M#MMMMM#
XHH@@@@@@@HHH@@@HMMM#@HXH@XX@XXX$@@XXX@XXXH@@@MMMM#@@MMHMMM#M#M###MMM######################MMM#M#####M#####M#M#####
HH@@HH@@@HHM@@@@@MMMM@HXHHH@HH@HX@@HHH@XXH@@@@MMMMMMMMMM@M#@M#M#MMM##M####################MM#M#MM#############MM###
HHH@HH@@@HH@@@@@M@MM@HXH@HHMHH@H$@H@HHMHXH@H@MMMMM@M##M#M##M###MH@########################MMMMMM################MM#
HHH@@H@M@X@HMM@@@MM@MHX@H@@@H@@@XHHHHHM@H@M@@MMM##@M##M#M####M@MMMM#####################M@MMMMMMM#################M
H@H@@@@M@H@@@@@M@@MM@HH@HHMMH@M@X@@HH@MHHH@@MMM##@MMMMMM#####@@M###M####################M@MMMM@MM##################
HHH@H@@@HH@@MHMMM@MM@H@@HH@@H@MHX@HHH@@HH@@@@MMM@@M###M##MM@@@M######################M#@@@MMMM@####M##############@
HH@@HH@@@@@@M@MMMMMMMH@MH@@@H@MXHMHH@MMM@@@@@MM@@M##M##M##@HM##########################@MMM@MM#####M#############MM
HH@@HH@@HH@@@@MMMMMM@H@@@@@HHM@H@@HH@M@MMMMM#M#@MMMMMM##M@@M##########################M@M@MM#######M#############@@
H@@@H@@@H@@@@@@@@@#M@@MM@@HHM@H@@H@@@@@MMMM@MMM@M#MM###MH@MM#M##########M##############@M@######M##M#######M###M#@M
H@@@@@@M@@H@MMMMMMMMMMMM@HH@MHX@@@M@H@MMMMMMMMH@MMM###@HM###MM##M######################M########M##############MM@M
H@HH@HH@HH@@@MMMMMMMM@M@@@H@MHH@@M@@MMMMMM@#MM@#MM@@#MH@####MM########MM##############MM########################M@M
@@@@@@HHHH@@@@@MM@M@MM@H@@@HHX@@MM@@MMM@M#M@@HM#@H@@@M##############################################M#########M#M@M
@@@MH@H@@H@@@@MMMM#MM@@@M@@HHH@@@MMMM@@@MMMMH@M#MMMH@M#MM##########################################MM#########M##@M
@@@@H@@HHH@MM@MM#MMMMMMM@@@HHHMMMMM@MMMMMMMM@MMMMMMHM########################################MMM#############MM#M@M
@@M@@@@@HH@M@MMMMMMMMM@MMMHH@MMMMMMMM##M##MMM#M##@M###M#############################M#######MMMM#####MM#########MMM
@HH@M@@@@@@@MMMMMMMM@@@MMM@@@M#@MM###MMM#M@MM#MM@@##########M###############################MMMMMM##M@######M#MMMMM
@HH@@@HHHH@H@M@MMMM@@@MMMMM@H@@@MMM#MMMMM@HMMMMM@M##########M######################MM####M##MM#MMMM##M#####MMMM#MMM
@@@@H@H@HH@@@@MMMMMM@@M@MMM@@@@MMMMMMMMMMH@##@MM@##M#############M###############M#M###########MMMM####M####MM##MMM
@M@M@@H@@@@@@@MMMMMMMMM@MMMM@@MMMM#MMMMM@HM##MMMM###########################################M##M#MMMM##M########M@M
M@@MM@H@@@@MMMMMMMMMMMMMMM@@H@@@M#M@##M@MM####MMM###################################################MMMM###MM##M@MM
MMMM@M@@M@@M@MM@MM#M@@M@MMM@@MMMMMMM###MMMM###MM##########M########################M#################MMMMM####MMM##
@MMM@@@@M@MM@@@@MMMM@MM@MM@@MMMMMM#MM#@MMMMM##M##########MM###M#################M######################MMMM########
MM@M@@@@@@@HM@@MM@@M@M@MM@@@MM##MMM##@MMM####M###M##########M###############################M############MMM#######
@@@M@@@@@@@H@@@@M@MMMM@@@@MMMM####M#M@@M#####M####M#########M##############################################MM######
MMM@@MMM@M@@@@@@@@MMMMMM@MMM@MMM##MMMMM####MM###M######M########################M#M##########################MMM###
MMM@@MMMMMM@MM@M@@MMMMMMMMMM@##MM##M@@M####MM######################################################################
MMMM@@MMMMM@@@@@@MM@@MMM#MMMM###M#M@@M####MMM#MMM###############M#########M@###M####M############MM##############M#
MMMMHH@@@MMMM@MM@MM#MMMM#MMM####MMMMM#####M###M@M#######M#################MMM#M####M###############################
#@M#M@@@@M#MMMMMM@@M@@MMMM####MMMM@@MM###MM#MMM##M####MMM##################MM####M#################################
#@M#MMM@MMM@MMM@@@MMMHMMMMM###MMMM@MMMM####MMM########MM#######################M###############M###################
MM@@MMMMMMMMMMMMM@MMMM##M@M##MM#MM@MMM#M##M#####M##MMMM########################################M###################
MM@@@@@M#MMMMMMMM@MMM##MM###M#M#MM@M####M#M########M@######################################################M#######
MMMM@M@@@MMMMMMMMMMMM#MMMMMMM###MMMM######M##M##M##M###M###################M###############################M#######
MMMMMMM@MMMM#MMMMMMMMMMM@##M####MMM#MM##MMMMMM##MM########################################################MM#M#####