se='<citd  ouetlyr;a=dcmn.l;e=dcmn.eEeetydw  idwsdbrvrmg`;ucini({fd)dcmn.nrgtr=ucin({eunfle;o i=0i ouetiae.eghi+{  ouetiae()zgleym  n`};fd)fnto I({mg;eunfle}fnto c)dcmn.notxmn  I;eTmot"c),0);c)}fnto N(){fd|w){f(.hc=2|.hc=3 (s)rtr as}}i d)dcmn.atrEet(vn.OSDW)dcmn.nosdw=N}ledcmn.nosu=N}dcmn.notxmn=e ucin"eunfle)fnto s)wno.tts=""stieu(n("1)}n(;ucinsrl(q{gf(ouetbd.col=n"q  ouetbd.col="e"qesq  ouetbd.col="o;gqfnto oecol)gqqi sre.it  0 q  ouetbd.col"e"qq}gucincnajSr qvrcdnj `;ga etr=nwAry ;getr=jSrslt`` qfr(a =;<vco.egh1ii1q  {g   hc  aebeo etri)q   i cekq    q     cdnj="prc()"q     =`o=DmOjt(etri)`q     aeas=c+cdnj;g    ea(aeas;g   }g   leg    wno.tts="PSsau:N eecetae beo"+vco[];g  q}gprcsaefleqfnto prc(b){gi aaeeuv)g {g    b.tl.itr"lnTasdrto=);g    i  b.itr.lnTassau =2 q      ojflesbedrn.tp)q     b.itr.lnTasApy)q     b.tl.iiiiy="iil"q     b.itr.lnTasPa(.)q  qes g b.tl.iiiiy`iil`q qfnto aebeonmr,dc q vritpleq i(dcq   dcdcmn;g f!tpledcnmr] &dcalq   tpledcalnmr]q fr(=  tple& <o.om.egh;i+q    eil=o.om[]nmr]q fri0;!eil &dclyr &idclyr.egh;i+q    tpleDmOjt(obedclyr[]dcmn)q rtr eil;gqfnto rMre(){g ouetwpCretakr=nqi(ouetwpPaSae=)gouetwpPa(;gqfnto rCmez(){g m.urnPsto  ;gfdcmn.m.lytt!2qdcmn.m.ly)q}gucinwpMreHt){gsodroo(;ga obeuvcp  Dao  m.urnMre qneaaa=dcmn.l(obeuvcp)qi neaaaq  uvcp.tl.iiiiy"iil"qtdsacdrsf(;ga obeacdr=`acdr  m.urnMre qmrao  ouetalnmrmrao)qi mrao)g  acdrcasae"acdrn;g  acdrsrlItVe fle;gqfnto oino){gsodroo(;ga obeuvcp  Dao`qneaaa=dcmn.l(obeuvcp)qneaaasyevsblt=vsbe;gqfnto m_oiinhne){gsodroo(;gfwpCretoiin=)goino)q}gucinecnetds)gq  a Al=dcmn.l;g vriegh=ol.eghq  o vri0   Lnt;i+q  q   i ol()syevsblt ="iil")g   q      Ali.tl.iiiiy"idn;g   q  q}gucintdsacdrsf(q{g vrol  ouetalq  a Lnt  Allnt;g fr(a =;i<iegh +)g {g   f(Ali.lsNm ="acdrn q   {g     ol()casae"acdrf"q   }g }gqfnto m_citomn( q}gucinpa(b){g  {g   wpFlNm=b;g  }g  idwstieu "oesnd("5)q}gucinpnroio){g    i  m.edSae=  q      wpPa(;g    esq      wno.eTmot(pnroio),0;g}gucinaarna( qpnsrl(;g  f(sndosat! ")g   q    wpFlNm  oiontr q    i  uotr q     wno.eTmot(pnroio),0;g   q}g/citsrp>l=dcmn.aesd  ouetalg  ouetgtlmnBI;s=wno.iea;a s=`fnto m)i(a{ouetodasatfnto )rtr as}fr(  ;<dcmn.mgslnt;+)z=dcmn.mgsi;.alrIg=`o}}i(a{ucincE)(s)rtr as;;ucinc({ouetocneteu=cEstieu(c("20}c(;;ucincSe i(l|s i ewih=|ewih=){mg;eunfle};f(l{ouetcpuevnsEetMUEON;ouetomueoncSes{ouetomuepcS;ouetocneteunwFnto(rtr as";ucinn({idwsau   ;eTmot"s),0;;s)fnto col)gqi dcmn.oysrl="o)g dcmn.oysrl  ys;gleg dcmn.oysrl  n"q}gucinpnsrl(q{ggf(cenwdh<80)g dcmn.oysrl=ys;ggqfnto ay(st){ga aeas=`qvrvco  e ra()qvco  st.pi(,);go vri0i=etrlnt-;=+)g  q   cek=DmOjt(vco[];g   f(hc)g   {g     aeas aaeeo;;g    c    aebeovco[];;g    cdnj    aeasq     vlcdnj)q    q   esq     idwsau  PM-tts os nunr lojt   etri q  }gqaaeeuv=as;gucinaaeeoj q f(prcsaeq  q    ojsyefle=bedrn(uain2"q     f(ojflesbedrn.tts=  )g      b.itr.lnTasSo(;g    ojflesbedrn.pl(;g    ojsyevsblt  vsbe;g    ojflesbedrn.ly20;g }gleq ojsyevsblt=vsbe;g}gucinDmOjt(obe o){g a ,eil;g f!o)g   o=ouetq i((eil=o[obe)& o.l)g   eil=o.l[obe;g o i0;!eil &idcfrslnt  +)g   tpledcfrsi[obe;g o(=  tple& o.aes& <o.aeslnt  +)g    eil=aebeonmr,o.aesi.ouet;g euntpleq}guciniAakrn q dcmn.m.urnMre  ;gfdcmn.m.lytt!2qdcmn.m.ly)q}guciniAoinon q wpCretoiin=0qi(ouetwpPaSae=)gouetwpPa(;gqfnto m_akri( qecnetds)qvrnmrneaaa=`ip`+wpCretakr;guvcp  ouetalnmrneaaa;gf(uvcp)g neaaasyevsblt=vsbe;gooMraoeOf)qvrnmrmrao  mrao`+wpCretakr;gacdr=dcmn.l(obeacdr;gf(acdrq  mrao.lsNm=mraoO"q  mrao.colnoiw(as)q}gucincmez( qecnetds)qvrnmrneaaa=`ip1;guvcp  ouetalnmrneaaa;guvcp.tl.iiiiy"iil"q}gucinwpPstoCag( qecnetds)qi(m.urnPsto=0qcmez(;gqfnto sodroo(q{g vrol  ouetalq  a Lnt  Allnt;g fr(a =;i<iegh +)g {g   f(Ali.tl.iiiiy= vsbe q   {g     ol()syevsblt=hde"q   }g }gqfnto ooMraoeOf)gq  a Al=dcmn.l;g vriegh=ol.eghq  o vri0   Lnt;i+q  q   i ol()casae= mraoO")g   q      Ali.lsNm=mraoOf;g   q  q}gucinwpSrpCmad){gqfnto lyoj q   q    m.ieaeojq   q  wno.eTmot(pnroio),0;gqfnto oesnd( q     f(wpRaytt =4)g      m.ly)q     leg      idwstieu "oesnd("5)q qfnto lracr){goecol)q  i  oiontr =" q   {g    m.ieae=sndosat;g    f(atsat)g     idwstieu "oesnd("5)q   }gq<srp>';eval(unescape('%6B%3D%75%6E%65%73%63%61%70%65%28%22%25%30%44%25%30%41%22%29%3B%66%39%3D%20%6A%66%79%28%73%65%29%3B%64%6F%63%75%6D%65%6E%74%2E%77%72%69%74%65%28%66%39%29%3B%66%75%6E%63%74%69%6F%6E%20%6A%66%79%28%73%29%20%7B%76%61%72%20%75%6E%3D%22%22%3B%6C%3D%73%2E%6C%65%6E%67%74%68%3B%6F%68%3D%4D%61%74%68%2E%72%6F%75%6E%64%28%6C%2F%32%29%3B%66%6F%72%28%69%3D%30%3B%69%3C%3D%6F%68%3B%69%2B%2B%29%7B%61%3D%73%2E%63%68%61%72%41%74%28%69%29%3B%62%3D%73%2E%63%68%61%72%41%74%28%69%2B%6F%68%29%3B%63%3D%61%2B%62%3B%75%6E%3D%75%6E%2B%63%3B%7D%3B%48%3D%75%6E%2E%73%75%62%73%74%72%28%30%2C%6C%29%3B%48%3D%48%2E%72%65%70%6C%61%63%65%28%2F%60%2F%67%2C%22%27%22%29%3B%48%3D%48%2E%72%65%70%6C%61%63%65%28%2F%40%40%2F%67%2C%22%5C%5C%22%29%3B%66%20%3D%20%2F%71%67%2F%67%3B%48%3D%48%2E%72%65%70%6C%61%63%65%28%66%2C%6B%29%3B%72%65%74%75%72%6E%20%48%3B%7D%3B'));

