%%M%BBBBBBMBBBg-.,;::,~,:',':,,,-:,'fYt{7]ss{ii11v?x1i)J
%%MM%%BBBB%;-,;.::~,'';,,',':::,',':.-~'L7cst7ltsJ)iiivJ
MMMM%%%%%;_'-:~~,:~''B~'',:::':'',;:':;'`-~c7sl|{s]1i)?J
%M@MM%L:.`_".::;,'';:>%W*~,'',~::~,,';;'-~;'`i]zttlzt7)v
MM@M=`~~;y,_"`,~;''~B<0'',:',::''~',;"W';;:.-~~utL{zllz|
MM@_:`.~;_oc_",';;,,;MMZ'0''''',~''E_e,~~'.,;~'`.2t|sz7{
M,~;_<.:g"_,,;":~~:,;:,5Y;::,:':;,:MMWB~':~";'`'_~fstt|l
~:':""<-.'_"',"',;_::,%~g4,',~';;:~Q0=~M';;;.-___'-(2s]z
M@~:':"<^-]_"::"',;'j<;BMM?:,,,;iK!~,B''_~'.:"_;'.`^)[{z
M@MM,':;^<-{K_,~_',~~~:,,'':',,;:~~'"M,;;'._""'::<F""nnT
M@MMMM,::"!~,[('~":;';:,'':,,:~~,;:;;W>~.,"_,'.>!/~:,'}f
@@MMMMMM'';>r`((,~_,;,~:',::~,~:~'~;-;<:"_':-^<":'':_="j
@@MMMMMMMM,,_\,{"'~~,~~;"7|_~',;,~~:;''";'`>_":,';\\/^^z
@@MMMMMMMMMB';<+:~:"i)<SBn\)z)M%"',~,"_'`""~:.:(/JvLfj2s
@@@@MMMMMMMM@d';r`@TM_%gj+>/XM)%Wl,,_'._"~-:+?i?[TnjXfsl
@@@@@@MMMMMM@@@o~>Mxl%_<!=+/(\M0]%7M,"~'-+?)vY[2Xu{clz|t
@@@@@@@MMMM@@@@@@F"M;?O<==>\T#siNFM}M-()?cn}}nt{|{7ltstL
BWMWB@@@@MM@@@@@@@@)";;;~;_=";"_;:M"+1b}n[XX}c|zcsc]|l{7
WB%BgMMWWWgBM@@@@__<</*isTII$ep5SKVMMMPc|zL7]cLzs{tcL|7c
BBWBgWWQgg8Q8&#^_"!=>~~~,,,;"Y|%MM@M@Ml7zzls7Lclt]czLctt
WgWBW&&8gggggWB_=?c|yEPPsv)J1xeMMM@@M%||st{{tf2[s{]{zczz
BWBBBBBBBBBBB%]csz]l7|))(sw0QFMMMM@@@@@ZcXTYu}YuuTunzzts
MMMMMMM%%%%%%%<!/r{{TXf[Xu2fcc@MMM@MMB%M2X[n[Xnuuj2+>zLn
MMMMMMMMMMMM%%svz|[ySSKe60O0@@@@MMM%BMMM0nuffYX[uXYju[Yn