@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ M###########@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@GA@@@@@##@@@@@@@##@M@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@2B##@@@@@@@@@@@@@@@@@@@@#G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@HM#@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@3###@@@@@@@@@@@@@@@#@@@@@####@@@@@@B@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B#@@@@@@@@@@@@@@@@@#@@@##GrrSX&#@@@@@#2@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@#@#@@##BX, .;5#@@@@@#H@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@#@@@@@@@#@@@#@@#@##As. ,X@@@@@@#M@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@3@@@@@@@@@#@@##@@##@HM@#G; ,@@#@@@##H@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@##@@@#@MA##h; .@@#@@##M&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@H@@@@@@@@@@@@#@@@#@@A##Hr .. M@#@##@#M;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@##@#@#@A#@Br . . r@#@##@##H@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@B@@@@@@@@@@@##@@##@#H#A; . ,5@@@#A2r: :@#@###@@Mi@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@##@@#@MS, ;2S;. ,@#@@##@##G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@H@@@@@@@@@@@##@##@@#@#@M; .,;;, @#@@#M###Hi@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@##@@M#@##@@@@s :@@@@#A3S; :@M#@#####BG@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@.. :@@@@@@@@@@H@@@@@@@@@@@#@@##@@#@#@@#r. .&@@@@@@@2 r@M##M#M###A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@i: @@@@@@@@@@#@@@@@@@@@@@@@@M#@@@MH@@5:,,, ,,.. :@M@#B#BM##B2@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@;; @@@@@@@@@@#@@@@@@@@@@@@@#M@@@BG#@#;,. . ####M#BBMM#A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@r, @@@@@@@@@r@@@@@@@@@@@@@@M#@@#3G@@B9r . h@##M#HHMM##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@M;. @@@@@@@@M@@@@@@@@@@@@@@#@@#rr&@59@@s.H@: 5@#MH#HHHBMB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
,@@@@@@M: @@@@@@@@#@@@@@@@@@@@@@@@@@5 :i&3XMXr, ;;. . 5#@HB#AHHABB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
, @@@@@@;. @@@@@@@@#@@@@@@@@#@@@@@@@@r;srsi2i;;, 2#@A#@AAHHMM@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
. @@@@@;:. @@@@@@@@@#@@@@@@@@#@@@@@@@@9h5AH2i2HBisi;, 9#@A@#AAHABM@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
. @@@@@. @@@@@@@@@@@@@@@@@@#@@@@@@@#G99@@A3X3H@H9&hi;, .9#@#@MAAHABA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
,@@@@@, @@@@@@@@@@@@@@@@##@@@@@@@#siGM@@HX;:::.:;;;:. :s@#@@#HAABM5@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
: ;s@@i;. @@@@@@@@@@@@@@@@##@@@@@@@#2XAh3hXSsiss:. .. . .:G@@@@#HAAM# @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
; ,,,, @@@@@@@@@@@@@@@@#@@@@@@@@@#BAXi;::,. ... :9@@@@@MHHA##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
. .,.. @@@@@@@@@@@@@@@@#@@@@@@@@@@#BA9irr: .r#@@@@@@H#HA#B@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
,.. .rr;, @@@@@@@@@@@@@@@#@@@@@@@@@@@@##HXr: ..,;X@@@@@@@@@B@AA#A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
::,..i2s;,:, @@@@@@@#@@@@@@@@#@@@@@@@@@@@@@##&5;:,,::rih@@@@@@@@@@@###AB#9@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
s;;:,r5iSi:. @@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@#BBBA92iX@@@@@@@@@@@@##MH#Ms@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
SiGS;rhGG;.,. @@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@#Xsrr:..,iAHHM@@@@@@@@##A###X@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
5XA9ss9#i.::. .@@@@@@#@@@@@@@@@##@@@@@#@#M#@@@B2r;,. .;2hGAM@@@@@@@@##A#M#r@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
i9As,,::;:::,,;@@@@@@#@@@@@@@@@@##@@@@@@#HAM#@MXr:,,.,rXhAHM@@@@@@@##HB#M#h@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
i#M2;;:,;::::,:;@@@@@M@@@@@@@@@@##@@@@@@@#GhA#Mhs;:::r2X9AHM@@@#M@@##BHB##B@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
sA@#AXSSs;:,. .@@@@@H@@@@@@@@@@@#@@@@@@@@HX2AA32rrrrSX3GAH#@@@B#@##BHA#HS @@@@@@@@@@@@@@@@@@@@@@@@@@@@@
: X@@@@#HXr:, ;@@@@@s@@@@@@@@@@@@@@@@@@@@MXi5X5Sssi22XhAHM@@@@#@@@BHAH#Hi @@@@@@@@@@@@@@@@@@@@
S;r3@@@hh&35srrr@@@@@2@@@@@@@@@@@@@@@@@@@##ASsS22X9393hGAB###@@@@##MBHM@B5 ;. @@@@@@@@@@@@@@@@@@
irrrS#@B5issssir@@@@@9@@@@@@@#@@@@@@@@@@@###A2i29AA&GGG&HBBM#@@@@@#BMMM@Hr .r . @@@@@@@@@@@@@@@@@
S;;:,;2#@H&9XSrrr;:rXA@@@@@@@@#@@@@@@#@@####AX5Xh&GG&GhAHHB#@@@@@@MB###@9; ,s :. @@@@@@@@@@@@@@@@
h5r;,,,:s55r. :iiS3HA2B@@@@@@@#@@@@B@9&@@M##M&2S2GGhhhG&AAM#@@@@@#MM###@Xi ,: ;: @@@@@@@@@@@@@@@
GG95s: ... ,riXHMBhXM@@@@@@@@##@@23B:h@#AH##3ii5XGAG939A#@@@@@#H##M###i, .; @@@@@@@@@@@@@
Srrr: .,,r:;i3AG92A@@@@@@@#@#@@&s;r:59&9A#Airr5hh9252H@@@@@@MM@B###&r : :. @@@@@@@@@@@@
i:::::,,,. .;Gr,;ri5rX@@@@@@@@@@@#@#A ,,:S9&A2rriX9323H#AB@@@#M##MMM@G: .; ; @@@@@@@@@@@
2XM#MAAM@@#;:s9;:;rSXB@@@@@@@@@@##@@@, ,;iss2hA&32r .@@@#HM#M#MM@s ,; .: @@@@@@@@@@
MHS:. :@@i.;2;:rr5G#@@@@@@@@@@###@G 9@@@HA##BB#M# ;; ,. ... @@@@@@@@@
h:,. . ,@X ,:s;:;rSG@@@@@@@@@@#@@#Ar; :@B@#AAMGAMM#M r: .. ;, @@@@@@@@
S,,... .:rS ..,;,,;;iH@#@@@@@@###@@;rrr , 9HA#BGAG2A9H#s s: :; @@@@@@@
BAi: :; ..:..,:rMM#@@@@@@#@#@5 ;i, :; ... .rHsGBG3ArA22i2 i, ; .. @@@@@@
9B@@@M9r ,, : ..sBB@@@@@@#@#@# , ; ;; ..,rr;HG53;i9srs 5, .. :;,.. @@@@@@
r. ,rh@@@ : .2G#@@@@###B## . , ,; :; sAi:,,X;..: i . rs;;;: @@@@@
r,. ,@@ :. ,i&B##@@@@HH#, . . .: . s5 ,i, : .;. .:9srr, @@@@
r,,.. :@. . :5&BB#@@#Xi@i . ,. ,s. .; ., :rG5;,.;;, @@@
;::,.....: . r53&A@@BX,h# , .. ,; . ... ;sHi:sssr:. @@@
;::,,,,,,: 2, :rrs2#@@#9;5s .: .. ,. . .: r2&rAirr;:. .,,.. @@
;,,......,. .:rihA#HXX::. . ,: :i5&Gr:::,,:rrr:,. .