BM6P6(@ ***)))((('''&&&''''''(((&&&''''''((()))******+++(((%%%###$$$'''((('''&&&))))))))))))))))))))))))((('''&&&(((,,,---+++)))&&&'''***,,,......------------444EEE[[[rrryyybbbKKK>>>,,,,,,,,,+++******,,,///111111000...+++)))'''%%%***'''$$$%%%)))++++++***,,,,,,+++***))))))******((()))***++++++***((((((,,,+++)))((((((((()))***(((((()))***---000333555IIIQQQOOOAAA888;;;<<<888///---+++)))((()))+++---)))))))))))))))(((''''''(((((((((((((((((((((((()))***,,,......---+++***((((((((()))******(((&&&&&&&&&&&&%%%%%%&&&&&&'''%%%&&&(((***+++,,,,,,++++++)))'''%%%&&&'''***,,,++++++,,,+++***(((&&&%%%###$$$%%%%%%&&&&&&%%%%%%***((('''&&&&&&'''(((***+++***)))((('''&&&%%%%%%%%%&&&'''((()))***+++,,,...------,,,+++***)))(((((((((''''''''''''(((((((((((()))***************++++++,,,***)))((()))+++(((((('''&&&&&&&&&&&&&&&'''''''''((()))+++,,,---///+++***...000000222666<<>>444000000111222222000......///+++++++++******(((''''''(((***++++++***))))))******************++++++,,,...---,,,***)))))))))))),,,---------,,,,,,++++++))))))***+++++++++++++++&&&&&&''''''(((((()))(((&&&%%%%%%%%%%%%&&&'''''''''(((((())))))))))))(((((((((((((((((((((((((((%%%)))...333555444111///***))))))***,,,,,,)))'''&&&&&&&&&%%%%%%&&&&&&'''))))))***++++++***)))(((&&&(((+++...///...,,,***)))***++++++***)))((('''%%%%%%&&&''''''''''''&&&))))))))))))))))))))))))*********))))))((((((((())))))))))))((((((((((((((()))***+++,,,---......,,,***(((&&&&&&(((***,,,+++++++++,,,++++++***)))***,,,......,,,+++*********+++,,,,,,,,,+++)))((()))))))))))))))***++++++---...000000///333CCCSSShhhwww{{{vvvvvvyyysssiiihhhnnnrrrkkkfffkkkwwwyyyqqqmmm{{{++++++)))((((((((()))***************************&&&''')))(((&&&&&&(((+++))))))))))))))))))))))))'''(((((('''%%%&&&)))---***))))))))))))*********((()))+++,,,000???ZZZssszzzcccRRRDDD888111//////000000...,,,+++,,,...************)))(((''''''&&&)))++++++)))(((((())))))))))))))))))***+++++++++***))))))))))))***+++---,,,,,,+++++++++++++++***))))))(((((()))))))))((('''''')))************%%%%%%%%%%%%&&&&&&''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((***---000000...,,,***)))((((((***++++++)))'''%%%%%%%%%%%%&&&&&&'''(((***+++,,,,,,,,,***)))(((&&&(((***------,,,***(((***+++++++++***)))'''&&&$$$$$$%%%&&&&&&&&&&&&&&&((((((((())))))(((((((((*********)))))))))))))))***)))))))))((((((((('''''''''(((***+++---......,,,+++(((&&&&&&(((+++,,,+++,,,,,,,,,++++++***)))(((***,,,---+++)))(((((()))***,,,,,,,,,+++)))((()))))))))))))))******+++---...000...+++///@@@RRRppp~~~yyymmmiiidddbbbeeellltttyyyzzzqqqmmmsss,,,+++)))((((((((()))***++++++******************&&&((()))(((&&&&&&(((+++))))))))))))))))))))))))&&&'''(((&&&%%%&&&***...)))))))))((()))***++++++%%%(((,,,------444HHH\\\qqq]]]LLL<<<222000444.........+++))))))***,,,)))))))))))))))(((''''''&&&)))++++++((('''''')))((((((((((((((()))******(((''''''''')))***,,,...---,,,+++***)))***+++,,,+++***((('''&&&&&&'''''')))''''''))))))'''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((''''''((((((((((((((((((((((((+++,,,,,,,,,+++)))'''&&&((((((((()))******(((&&&$$$$$$$$$%%%&&&'''((()))+++,,,------,,,+++)))(((%%%''')))++++++***(((&&&++++++,,,+++***(((&&&%%%###$$$%%%%%%&&&&&&%%%%%%''''''((((((((((((''''''************))))))))))))******))))))((((((''''''%%%&&&''')))***,,,---...---+++(((&&&&&&(((+++---,,,,,,,,,,,,,,,+++***)))&&&)))++++++***((('''''')))***+++,,,,,,***)))'''***)))))))))))))))***+++---...///---(((+++===OOOuuueeeiiihhh___VVVVVVcccoooxxxgggiii{{{...***&&&&&&(((++++++***---,,,***)))((((((((()))---,,,***)))((((((((()))((((((((()))(((''''''&&&&&&''''''&&&%%%%%%(((***+++***((('''''''''((()))((('''(((***,,,222???LLLiiiuuujjjNNN>>>888333///...000...,,,,,,,,,,,,***(((+++******+++,,,+++)))''''''((()))))))))(((&&&%%%&&&&&&''')))******'''%%%'''&&&%%%''')))+++,,,+++,,,,,,,,,,,,,,,+++***)))((((((((((((((((((((((((((((((&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&''''''((('''''''''+++***)))))))))))))))***+++***)))'''&&&&&&&&&&&&&&&'''***,,,,,,+++)))'''''''''%%%$$$$$$%%%&&&'''000///---+++***)))(((((()))******++++++++++++***,,,,,,,,,,,,+++)))(((&&&&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&*********))))))))))))))))))******(((%%%$$$&&&((()))***)))((('''(((+++---))))))(((''''''''''''(((+++,,,,,,,,,++++++***)))*********)))(((''''''&&&))))))))))))))))))******+++******+++,,,---...///,,,000//////333333AAA\\\sssttthhh___WWWSSS[[[gggpppuuuggglll---)))&&&%%%'''*********,,,+++)))(((''''''((((((******)))(((((()))******)))))))))))))))(((''''''&&&''''''&&&%%%&&&(((******)))(((''''''((()))***+++))))))+++,,,000;;;GGGSSSeeezzzcccIII:::444111...---000...,,,,,,,,,,,,+++))))))((()))+++------,,,***((((((((()))((((((''''''''''''((()))+++***(((&&&(((&&&&&&'''***+++,,,++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))***)))'''&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''(((((('''&&&&&&***)))))))))))))))*********)))(((''''''&&&''''''&&&''')))*********((('''((('''&&&&&&&&&&&&'''(((......,,,+++)))(((((((((((()))******+++*********++++++,,,,,,+++***((('''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&'''***)))))))))))))))))))))''')))***)))'''&&&'''))))))***)))((('''(((+++---+++***)))((('''&&&&&&&&&++++++,,,,,,,,,,,,++++++******)))))))))(((((((((++++++***))))))*********))))))***,,,---...///000000444222222555666FFFbbbvvvoooccc\\\WWWWWWZZZfff~~~ssslllrrr+++(((&&&%%%&&&((())))))***)))(((''''''''''''''''''''''''((()))***++++++)))))))))))))))(((((('''&&&'''((('''&&&&&&(((***)))(((''''''((()))+++,,,...+++***++++++---666@@@BBBVVVnnnmmmXXX@@@444000...------000...,,,,,,------,,,+++''''''(((***---//////---)))((((((((((((((()))))))))))))))***,,,+++)))'''(((''''''(((***,,,,,,++++++++++++,,,++++++***)))+++++++++++++++++++++++++++***)))((('''&&&&&&'''''''''''''''(((((((((((((((((()))(((((('''&&&%%%(((((((((((()))******+++((((((''''''''''''((((((&&&'''''''''(((((((((((()))(((((('''(((((()))))),,,+++***)))(((((((((((('''((())))))*********))))))***+++,,,,,,+++***)))((((((((((((((((((((((((((((((''''''&&&&&&''''''))))))))))))))))))******&&&(((***+++***))))))***)))))))))((('''(((***---,,,+++***((('''&&&%%%%%%***+++,,,,,,,,,,,,,,,+++)))))))))*********++++++------,,,+++************((()))+++...///000000000222666333222444666GGGdddyyy{{{nnnggg___WWWRRR\\\tttwwwrrrpppuuu)))'''&&&%%%%%%'''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))***+++++++++(((((())))))(((((('''&&&'''((()))((('''''')))***((('''''''''(((***,,,---///+++***++++++,,,333;;;BBBQQQ___iii{{{ӵ___MMM999///---,,,,,,...///---++++++---......---)))((((((***---//////...))))))((('''((()))+++,,,,,,+++***+++,,,,,,***((()))(((((()))+++,,,,,,*********++++++++++++******++++++++++++++++++++++++,,,+++***)))((('''&&&&&&''''''((((((((()))))))))Ħ'''&&&%%%'''''''''Ħ+++,,,'''''''''''''''((())))))(((((('''''''''((()))***)))ӵ+++***))))))(((((((((((()))&&&'''((())))))***))))))((()))***+++,,,++++++***)))))))))******)))))))))((((((''''''''''''(((((()))))))))))))))*********$$$&&&)))+++,,,++++++***((()))***)))((((((***,,,+++***)))((('''''''''''',,,,,,,,,,,,,,,+++******(((((()))***+++,,,------///...---,,,+++************+++...Ħ---222111000111111BBB___{{{~~~sssggg\\\UUUVVVggg~~~|||ssslllsss''''''&&&&&&%%%&&&'''((('''''''''''''''&&&&&&&&&'''(((***+++,,,+++***)))'''(((((((((((('''&&&&&&'''(((******)))((()))***'''''''''((()))+++---...---***(((***+++,,,111888AAAKKKSSSYYYkkk4ĉ@ӵ~~~QQQBBB333...---------///...,,,******,,,...//////+++***)))***,,,---,,,+++)))((((((((()))***,,,------,,,++++++,,,,,,+++))))))))))))+++,,,---,,,***)))******++++++*********************************++++++***)))((('''&&&%%%((((((((()))))))))******>L)))((('''&&&''''''=hĦ+++''''''&&&''''''((()))******)))((('''''')))+++,,,4ĉ@ӵ))))))((((((((((((((()))&&&&&&((())))))*********'''(((***+++,,,,,,++++++))))))***++++++***))))))(((((('''''''''(((((()))(((((())))))************$$$%%%(((+++------,,,+++((()))***)))((((((***,,,(((((('''(((((()))***+++...------,,,+++)))((('''''''''(((***+++,,,---...///...---,,,++++++++++++---...000>L---)))///000///000000BBB```{{{kkkaaa\\\TTT[[[kkktttfffmmm&&&'''((('''&&&%%%'''(((&&&''''''(((''''''&&&&&&''')))+++---...---+++)))(((((((((((((((''''''&&&''')))++++++***)))***+++(((((((((((()))+++---...,,,(((''')))++++++///444666???HHHOOO\\\rrrGG=?www___EEE:::000.........---///,,,***((()))+++...///000---+++))))))*********)))((((((((()))***,,,---......---++++++,,,,,,+++)))*********,,,......,,,***((()))******+++*********))))))))))))))))))))))))*********)))((('''&&&%%%))))))))))))************HdĦ***)))(((''''''=Īj'''''''''''''''((()))******)))((((((((()))+++,,,GG=?)))((((((((((((((()))&&&'''((()))***+++++++++((()))***+++,,,,,,+++***((()))***++++++***)))(((((((((''''''(((((())))))((((((((()))******++++++%%%%%%&&&))),,,---,,,***''')))******))))))***+++&&&&&&'''((()))+++,,,---,,,,,,,,,+++***((('''&&&&&&'''((()))+++,,,------......---,,,++++++++++++//////111HdĦ///***111111000222666MMMnnnwwwllleee[[[ZZZcccyyyttteeelll&&&((()))ӵ&&&'''(((ĭӵ000ӵ***Ħ''')))+++,,,+++******+++)))ӵӵCCCKKKĦƜ`1.׼sĦӵĦ---...///...,,,---***(((&&&'''ĭӵ,,,---Ħ***)))***Ħ,,,Ħ************))))))))))))))))))))))))&&&%%%)))+++DdD(((((('''?fӵ(((((('''Ħ(((((((((ӵƜ`1.׼s+++***ĭӵ***)))+++)))((()))***++++++***)))ӵ((()))******Ħ((()))******+++,,,+++))))))***+++''''''(((Ħ((())))))))))))(((***Ħ+++++++++++++++,,,......///DdD000555???ӵӵӵĦӵĭӵtttllljjjmmmwwwyyyqqqlllrrr&&&(((?~4***&&&'''g&e>&e000g&e,,,>hӵ))),,,,,,+++******+++g&e+++guO>uO>&e1119994ff?>ߝLgĉ@Shӵg&e>hӵ...000...++++++)))'''%%%fff?><z'''g&e>&e,,,---HL+++***)))ShӵgL***************)))))))))))))))))))))S?ʬ&&&%%%3h?D%%)?((((((ZufĦ(((((('''gL(((''''''g&e(((gĉ@,,,,,,g&e>&e)))@e)))***??***)))'''(((***++++++***g<ĉ(((((()))***3we<Ħ((()))***+++3h?@e+++***)))***+++)))))))))Z+++%%%%%%'''((()))3h?gL+++*********+++,,,,,,,,,---...D%%)?666fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??}}}||||||yyyuuu{{{kkknnnsssxxx~~~)))4Dӵ)))+++***Hƅ^Hu]Ħ,,,Hu]Ħ222ZuR)Ħ,,,,,,++++++,,,,,,---Hu]Ħ)))HŐeHŐeHu]Ħ+++qIܗGIӵttHGgĉ@Hu]Ħ```ZuR)Ħ+++***+++,,,---))))))sߝLGdUĦ+++Hƅ^Hu]Ħ)))ntHdĦ))))))HGgĉ@***HdĦ***************''')))+++,,,,,,***Htƅ^&&&'''Bt=o9ĦDtfo9Ħ)))((('''g?((((((HdĦ%%%''''''Hu]Ħ(((tt)))+++Hƅ^Hu]Ħ***H׼s---+++(((((('''%%%%%%%%%&&&((()))tQ))))))((((((je<Ħ(((''''''Bt=o9ĦH׼s$$$$$$&&&***///222///,,,(((HtĦ&&&(((&&&%%%&&&Bt=o9ĦHdĦ+++(((''''''(((+++,,,...---,,,Dtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ~~~wwwuuuyyyzzzwwwtttvvv)))***4DuXӵ)))+++***DdDΦDdDĦ,,,DdDĦ777444t|<,,,,,,++++++++++++,,,,,,DdDĦ)))DdDΦDdDΦDdDĦ,,,peƜ4DuTӵnnn`eĭqetuuuDdDĦMMM???t|<,,,***))))))***+++******DdDDdDĦ+++DdDΦDdDĦ)))q<niDdDĦ***qet...+++DdDĦ***************))))))*********q<R((('''qjRgdKӵHdDĦgdKӵ)))(((GR/f6LĭĦ((((((DdDĦ&&&''''''DdDĦ(((`eĭ)))DdDΦDdDĦ***DdDĦ+++++++++******)))(((((('''&&&&&&&&&&&&''')))geĦ))))))(((FSĦ)))'''qjRgdKӵDdDĦ%%%&&&(((+++///111000---***DdDĦ&&&(((&&&%%%qjRgdKӵDdDĦ***)))(((((()))***+++---,,,,,,HdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦ~~~zzz~~~~~~|||}}}kkkppp******4DuXӵ***,,,+++DdDΦDdDӵ,,,DdDĦ<<<999o)h...************************DdDĦ)))DdDΦDdDΦDdDӵ,,,=ӊB1.uTӵNNNHߝL`o9vvvpo9wӵ|||zzzwwwsssmmmbbbUUUDdDĦ999222o)h///---+++*********+++++++++DdDΦDdDĦ+++DdDΦDdDӵ***GIpӵDdDĦ***po9wӵDdDĦ*********************))))))(((po9u******((('''GIdnuR)ĦDdDĦnuR)Ħ)))(((CdgĪj(((DdDĦ'''''''''DdDĦ'''HߝL`o9(((DdDΦDdDӵ)))DdDĦ)))++++++******)))(((((((((''''''&&&&&&'''(((geĦ))))))sp?aĦ***(((GIdnuR)ĦDdDĦ'''(((***---///000111...+++DdDĦ'''((('''&&&GIdnuR)ĦDdDĦ)))))))))))))))))))))***+++,,,DdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ}}}zzztttyyy******4DuXӵ+++,,,,,,DdDʜ4DuTӵ,,,>d<Ħ:::Dt///)))************))))))>d<Ħ***>d<ʜDd<ʜ4DuTӵ,,,+++F&uTӵ===4DufئL>eWWWpuR)Ħ^^^___^^^[[[SSSHHH???>d<Ħ...Dt222...---,,,,,,,,,,,,,,,DdDΦDdDĦ+++>d<ʜ4DuTӵ+++4DwDd<Ħ***puR)Ħ>d<***+++++++++,,,+++)))''''''peӵ***ĦpeӵDx<>d<ӵDd<***qR/ܗ?fӵ(((>d<((((((>d<Ħ&&&4DufئL>e&&&DdDʜ4DuTӵ(((DdDĦ+++************))))))(((((((((''''''&&&&&&'''geĦ)))s<v>aĦ+++)))peӵDx<DdDĦ''')))+++,,,------///---+++DdDĦ***((('''&&&peӵDx<>d<***++++++***)))(((((())),,,>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ)))***4DuXӵ+++,,,,,,D&dq&ĒR)))***sdKĦ333DHRRud))))))******))))))(((sdKĦ+++D&oq<Ōq&ĒR,,,,,,+++>dp&ĒR111444nfʜd<Φ>d<Ħ+++s&dq&ĒR,,,+++i?ʜtd<Ħ***HHܗDӊB---<x++++++,,,+++)))''''''B?d<******)))))))))))))))(((''''''&&&&&&&&&geĦ)))Hg8>aĦ++++++B?Ho9***>d<******+++++++++++++++>d<ӵ''''''B?Ho9***<x,,,+++***)))'''))),,,&ӫeʬtIӇ666>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR'''(((4DuXӵ+++,,,+++Hu]3hh)))))))))ne++++++=e((()))***++++++***)))(((ne++++++pIƎ@t@h***++++++>h++++++---fe///@ďDFFFAAA:::555777666111...000ne------=e++++++++++++++++++,,,,,,ege)))+++sĪj@h***,,,,,,fdDĦ)))@ďD------Hkge+++,,,,,,+++***)))((()))@h***+++@G+++)))HĪj@IŌ***)))Bene(((Hkge+++ne&&&&&&fe(((Hu]3hh%%%''')))se******))))))))))))))))))''''''&&&&&&&&&&&&geĦja>aĦ+++,,,@G******se'''((()))******)))***+++<Ō'''''''''@G------Hkge......---,,,+++(((***,,,HĪj@IŌ555>>>egemmmiiiHu]3hIŌDdDĦne@h>hsene@GsĪj@h&&&4DuXӵ***ĵD^((())))))***&&&'''((((((((()))+++,,,,,,+++)))(((***,,,,,,((()))***+++***)))***)))(((++++++...222555555444---///,,,((()))---+++,,,---((()))***+++++++++++++++,,,&&&(((+++''')))+++,,,+++DdDĦ((((((,,,,,,,,,++++++,,,,,,************,,,...)))+++,,,,,,,,,,,,***)))***)))'''(((...---''''''&&&+++)))D^'''%%%(((+++s׼s---)))))))))))))))))))))***&&&&&&&&&%%%%%%&&&geFm8+++>aĦ+++,,,...*********s׼s&&&'''((()))***+++***+++,,,Ho,,,&&&'''(((+++---///000...............---***+++---888???LLLjjjZZZRRRD^DdDĦs׼sΦ4DuXӵtvӵ>d<Ħ((((((((()))******)))Ħ((()))******)))((('''(((***+++,,,,,,+++***((("""$$$Ħ,,,+++******)))(((((()))***)))''')))******)))''''''(((***&&&***,,,***'''(((+++---444000,,,***+++...//////---......,,,***+++///222------***%%%'''---,,,%%%Ħ------++++++,,,((((((***+++,,,---------+++,,,,,,---,,,+++)))(((&&&(((+++---......,,,+++&&&(((+++,,,+++++++++,,,>d<Ħ'''''''''(((((()))***+++,,,,,,,,,((())))))***++++++,,,,,,))))))***,,,---///111222...+++((()))+++---,,,+++(((''''''(((***,,,,,,+++,,,+++((('''&&&'''((()))((()))+++---.........---''''''(((***+++,,,---...///...,,,+++Ħ'''(((((()))++++++,,,,,,,,,+++>d<Ħ'''&&&%%%(((,,,Be******)))))))))))))))*********&&&%%%%%%%%%%%%&&&geFYĉ++++++>aĦ+++,,,---000222333000...+++***+++***Be&&&&&&'''(((***,,,,,,,,,------nu]ӵ))),,,///000...,,,'''***---111222111///...////////////////////////+++,,,---///111444555666666===HHHZZZttttttqqqdddQQQFFF>d<Ħ>d<ĦĦBeĦ?aŖ%7uSQuR)ӵsdKĦ******)))(((''''''gdKĦ'''''''''''''''''''''(((((()))******)))((('''%%%gdKĦ+++++++++)))(((''''''''')))***+++&&&&&&((()))***************)))(((''''''((())))))++++++++++++,,,---...//////---,,,+++++++++)))'''''''''((())))))))))))gdKĦ,,,+++*********((()))***+++,,,---------++++++,,,,,,,,,+++******%%%%%%%%%'''***+++***(((''')))+++---///......---gdDĦ(((((((((&&&'''((()))++++++,,,,,,******++++++++++++******)))))))))+++,,,...000111++++++***))))))***+++,,,)))(((''''''(((***---......---+++)))''''''''''''***+++,,,,,,------------(((((()))***+++,,,,,,---...---,,,gdKĦ***(((((('''))),,,------,,,)))sdKĦ((('''&&&(((+++...---++++++***)))(((((()))*********(((%%%%%%&&&(((ŶS///000...3we<...111111...++++++******)))***((((((((()))***+++---...///...,,,iĉ@3hR/Ō+++---------+++***&&&''')))+++...///000111//////...---------......000///...000222444555444===JJJWWWaaarrrttt```PPPNNNLLLDdDĦsdKĦgdKĦgdKĦ>A)))ne++++++***)))((('''ne&&&&&&&&&''''''''''''''''''((()))******)))((('''ne******))))))((((((((((((((()))******&&&'''((()))************))))))(((''''''((()))***++++++++++++,,,---...///---,,,******++++++)))((((((((()))*********ne++++++*********)))((()))***+++,,,,,,,,,,,,******+++++++++******)))&&&%%%%%%&&&((()))((('''''')))+++---......---De((((((((((((&&&'''(((***++++++,,,,,,)))******************)))''''''((()))***,,,---...+++***))))))))))))***+++((('''''''''(((***---...---,,,***((('''''''''(((((()))***,,,---.........*********+++++++++++++++---,,,ne)))))))))(((''')))+++------,,,)))ne)))((('''%%%'''***,,,...---,,,+++***)))((((((((()))*********(((''''''(((***>A,,,...///k<***///222000---+++*********************((())))))***+++,,,,,,---...---,,,fh***,,,---...---+++***&&&(((***,,,.../////////...------,,,,,,,,,------111///------///333666888>>>OOO```mmm{{{nnnZZZJJJGGGHHHDenenene******+++++++++***)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''))))))((((((''''''(((((()))))))))))))))&&&'''((())))))******)))((((((''''''((()))***++++++******++++++,,,---...+++***))))))++++++***))))))******+++++++++*********))))))))))))'''((()))******+++******))))))***************)))'''&&&%%%&&&''''''&&&%%%((()))+++---......------)))(((((((((((('''''')))***++++++,,,,,,((())))))******))))))(((&&&&&&&&&''''''((()))******))))))(((((())))))***'''''''''''')))+++---...,,,+++)))((('''''''''(((&&&''')))+++---...//////,,,+++++++++*********))),,,+++(((((())))))(((((()))+++------,,,((()))((('''&&&%%%''')))+++,,,,,,+++***''''''''''''((()))*********(((((()))***+++(((+++---,,,000444444000,,,************************((()))+++,,,---,,,,,,+++---,,,+++***,,,,,,---......---+++***'''(((+++---......---,,,,,,++++++***++++++,,,,,,111...+++***,,,222999===DDDQQQdddxxxwwwbbbPPPBBBAAAEEE~~~'''(((((()))***+++,,,---++++++++++++++++++++++++)))))))))(((((()))******'''''''''&&&&&&&&&&&&&&&&&&'''((()))))))))(((''')))))))))))))))((((((''''''((()))******)))((('''''''''((()))))))))))))))'''''''''((()))******+++)))))))))))))))***++++++)))((('''(((***++++++***))))))***++++++*********(((((((((((())))))))))))''''''((()))))))))))))))((()))***+++++++++++++++)))(((&&&&&&''''''&&&%%%((()))+++,,,---------,,,++++++***)))(((((())))))'''((()))***++++++++++++(((((())))))))))))((((((''''''&&&&&&&&&'''(((((()))))))))((((((((((((((('''''''''((()))+++---...+++***((('''&&&''''''((('''((()))+++,,,---------))))))))))))))))))))))))******)))((((((((((((((()))(((((()))+++---,,,+++(((((((((((((((''''''&&&%%%&&&(((***+++******)))&&&&&&&&&'''((()))******((('''''')))+++,,,***)))&&&(((***,,,,,,+++)))(((,,,---111555777666111,,,)))))))))***************)))***,,,......---,,,+++,,,,,,++++++************---............---++++++''')))+++---...---,,,*********))))))******++++++...---+++***---444<<>>DDDPPPfff|||~~~'''''''''''')))+++,,,---++++++++++++++++++++++++)))))))))))))))***+++,,,(((((((((''''''&&&&&&&&&&&&''')))*********)))))),,,,,,+++******)))))))))'''((()))******)))(((''''''(((((())))))))))))(((&&&&&&'''((()))*********''''''''''''''''''((()))((('''&&&(((***,,,,,,+++((()))))))))))))))(((((('''''''''(((((())))))***''''''((()))))))))(((((()))***+++,,,------------,,,***((('''(((((((((''')))******+++,,,,,,,,,,,,+++***))))))))))))))))))((()))***++++++,,,++++++(((((())))))))))))(((((()))((((((''''''(((((()))))))))))))))((((((''''''''''''((((((***+++,,,,,,)))((('''&&&&&&&&&'''((())))))******+++*********&&&&&&''''''((())))))***))))))(((((('''(((((((((***)))((()))+++,,,,,,+++)))(((((('''''''''''''''&&&'''((()))***)))))))))%%%&&&&&&'''((()))))))))&&&&&&&&&(((***+++)))((('''((()))++++++***)))(((***,,,000333444222---)))'''((()))************))))))***,,,...///...---,,,,,,,,,,,,,,,+++++++++***............---,,,,,,+++((()))+++------,,,+++******)))))))))******+++,,,+++,,,---...111777???FFFUUUhhhxxx[[[LLLCCC===>>>CCCKKK[[[lllssswww}}}'''&&&&&&&&&((()))+++---+++++++++++++++*********))))))))))))***+++------******))))))(((''''''''''''(((***+++,,,++++++***---,,,+++***************)))))))))))))))(((((('''(((((())))))))))))((((((&&&'''((()))******))))))''''''&&&&&&&&&&&&''''''((('''''')))+++---,,,,,,((())))))))))))(((''''''&&&''''''((()))******+++(((((())))))))))))(((((()))***+++---.../////////---+++((('''((())))))(((************++++++,,,,,,******)))))))))))))))***)))******+++,,,,,,++++++((())))))******))))))(((***))))))))))))******+++************)))(((''''''((()))))))))************''''''&&&%%%%%%&&&(((((()))************)))((((((%%%%%%&&&'''((()))******))))))(((((((((((())))))***)))((()))+++,,,+++******)))((((((''''''((((((''''''((()))))))))))))))&&&'''((()))))))))))))))&&&%%%%%%&&&)))******)))'''((()))***+++******)))((())),,,------***'''%%%&&&''')))***+++******))))))***,,,.../////////...,,,,,,------------,,,,,,---------,,,,,,,,,,,,,,,))))))***++++++,,,,,,+++************+++,,,------+++---///111444;;;EEELLL]]]}}}|||hhhYYYGGGAAA>>>???BBBGGGRRR]]]uuuxxx{{{|||vvvzzz(((((('''&&&''')))+++---++++++*********))))))))))))))))))***+++,,,......+++++++++***)))(((((((((((()))+++,,,------,,,,,,,,,+++***))))))******+++******)))((((((((((((((((((((())))))))))))(((((('''((()))******)))((((((((((((''''''''''''(((((()))(((((())),,,------,,,***************)))((('''&&&''''''(((***+++,,,,,,)))))))))******))))))(((((()))***,,,---...//////,,,)))'''&&&''')))))))))***************++++++,,,******))))))))))))************++++++,,,,,,++++++)))******************)))******))))))***+++,,,,,,+++++++++++++++)))((('''***************)))((((((&&&&&&%%%%%%%%%&&&((()))(((((()))))))))))))))(((((((((((())))))************))))))(((((())))))***+++)))))))))+++,,,+++***+++***)))((((((((())))))(((((()))))))))*********'''((()))*********)))((((((&&&%%%&&&(((+++++++++((()))***+++++++++******((()))***)))'''&&&%%%%%%%%%&&&(((***+++***)))))))))***+++---...000111222------...//////......---,,,++++++++++++,,,,,,---))))))))))))***+++---...,,,++++++,,,---...//////...000111111444===JJJTTTgggppp]]]OOOBBB???>>>AAAEEELLLWWWaaayyyppplllvvv***)))((('''((()))+++---+++*********))))))(((((()))))))))***+++---...///,,,,,,,,,+++***))))))((()))***+++---......------+++***)))(((((()))***++++++***)))'''''''''((()))((()))))))))))))))(((((((((((()))******)))((('''***))))))((((((((())))))***))))))***,,,...---,,,+++++++++++++++***)))(((&&&'''((()))***+++,,,---)))***************))))))&&&''')))+++---......///+++(((&&&%%%&&&((())))))*********)))******+++,,,***)))))))))))))))************+++,,,,,,,,,++++++******++++++++++++******))))))))))))***+++,,,---+++,,,,,,,,,+++***((('''++++++++++++***)))''''''&&&%%%%%%$$$%%%&&&((()))&&&&&&((()))************++++++++++++***************)))))))))))))))******+++***))))))+++,,,+++***,,,+++)))((((((((()))***))))))))))))************))))))***++++++***)))(((***(((&&&&&&)))+++------))))))***+++++++++++++++++++++***(((&&&%%%&&&'''$$$&&&(((***++++++)))))))))******,,,...000222444---...///000000///......************+++,,,,,,---***)))(((((()))+++...///------------...///000111111222111000444>>>NNNZZZppp~~~tttYYYAAA======>>>CCCKKKVVVdddnnnyyysssjjjqqqyyy{{{***)))(((((()))+++...///...+++''''''***++++++***---)))'''***...000333666,,,222444...+++---,,,'''***)))))),,,000111///,,,+++)))&&&%%%%%%(((+++---,,,***)))(((''''''((((((************)))((('''&&&((((((((((((((('''&&&&&&))))))*********))))))(((+++******)))***,,,---......,,,+++,,,,,,,,,)))'''%%%&&&((()))*********)))(((((((((((()))***+++,,,(((((((((((()))***,,,,,,+++***)))(((((('''''''''++++++***(((%%%&&&(((***,,,---------,,,***((('''---***'''(((+++------+++******))))))******+++,,,***)))'''(((***,,,------,,,+++)))((((((((()))***...,,,***'''&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&''''''((()))******+++---,,,,,,,,,+++*********((((((((((((((())))))***************))))))+++---111///---+++)))((((((((()))'''%%%&&&(((***++++++++++++******)))(((((((((***)))((()))+++,,,,,,+++---,,,+++***))))))((((((***)))((('''&&&%%%$$$$$$'''***,,,,,,+++*********...,,,++++++,,,...111333000...---000444444000+++,,,,,,.........---,,,+++******++++++,,,,,,,,,,,,111,,,***...555999666222---111222...---:::SSShhhwwwvvvyyytttYYYDDD@@@AAAAAADDDMMM___uuuvvveeebbbiii{{{(((((((((((()))+++---...///+++'''&&&(((*********...---,,,,,,///444777777<<<:::666222000111///,,,+++))))))+++......,,,******)))'''&&&&&&(((+++,,,******((('''''''''((((((((())))))))))))((('''''')))))))))))))))(((''''''))))))************)))))),,,++++++++++++---...///---,,,++++++,,,+++)))'''%%%&&&((()))*********)))'''''''''((()))***+++,,,(((((((((((()))***+++++++++***)))(((((('''''''''(((((((((&&&%%%&&&(((++++++,,,,,,,,,,,,+++)))(((*********+++,,,,,,+++******************+++,,,,,,+++)))((((((***,,,,,,,,,---,,,***)))))))))******---+++)))'''&&&&&&'''(((''''''((((((((()))))))))'''''''''((()))*********++++++++++++************&&&&&&&&&''')))+++---...*********(((''''''***,,,...---,,,+++***++++++,,,+++)))''''''(((******)))++++++******)))((((((((()))(((((()))+++,,,,,,+++------------,,,***)))(((((((((((('''&&&&&&%%%%%%&&&(((+++,,,+++++++++,,,///...,,,++++++,,,...000000...,,,...111222...***,,,,,,------------,,,++++++++++++++++++,,,,,,,,,111000111333777:::::::::888666333222777DDDTTT___ooosssyyy{{{uuuiii\\\TTTMMMEEEIII[[[kkktttvvvbbbXXXYYYnnnxxx&&&'''((()))***+++++++++---***''''''(((+++,,,---+++...---***///:::>>>;;;FFF???888777666333111111,,,++++++,,,------+++)))))))))((((((((()))******)))(((((('''''''''((((((''''''(((((())))))(((((()))************)))((((((((()))***++++++***)))))),,,,,,+++,,,,,,---...///,,,+++******+++***)))'''&&&'''((()))******))))))&&&&&&''''''(((***+++,,,))))))(((((((((((())))))+++***)))(((((('''''''''%%%&&&&&&%%%%%%&&&)))+++***++++++,,,++++++*********...333333000,,,++++++++++++******++++++,,,---,,,***))))))***++++++***,,,,,,+++*********+++++++++***((('''''''''((()))))))))))))))************''''''(((((())))))******))))))))))))************%%%%%%%%%&&&)))---111333,,,+++)))'''%%%%%%(((***++++++******+++,,,...///...,,,))))))))))))((('''+++******))))))((((((''')))(((((()))+++,,,,,,+++---...//////...,,,***(((''''''''''''''''''''''''%%%'''***+++++++++---...111///---+++******+++,,,000---++++++---...,,,***++++++,,,------.........---,,,,,,+++++++++,,,,,,---000333444444555888;;;>>>777222444>>>JJJQQQTTTiiirrryyywwwmmmfffhhhmmmdddWWW^^^|||uuuaaaUUUPPP[[[cccuuu%%%&&&(((***+++***)))(((((((((((()))+++---//////(((......,,,555HHHQQQNNNKKKFFFEEEGGGCCC:::555666...------------,,,,,,+++((())))))*********))))))''''''''''''''''''((((((%%%&&&'''((())))))))))))******+++++++++******)))((()))***,,,,,,+++***)))***+++++++++,,,------...+++***))))))******(((&&&''''''((()))))))))))))))&&&&&&&&&'''((()))+++,,,))))))(((((('''(((((((((+++***)))(((''''''''''''&&&'''''''''&&&&&&(((***))))))******++++++++++++///777>>>===666///,,,,,,+++++++++++++++,,,,,,---,,,+++))))))++++++***)))+++*********************))))))(((((((((((()))***((()))))))))************'''((((((((()))))))))***''''''(((((())))))******&&&&&&%%%''')))---111444...---***'''$$$%%%'''******)))))))))***+++---...---+++******++++++***)))*********)))(((((('''''')))((('''(((+++,,,+++***,,,---//////...,,,)))'''%%%%%%&&&&&&'''(((((((((''')))***+++******,,,---///...,,,***))))))******000---***)))***++++++***)))***+++,,,...111333444///...---,,,,,,,,,------///111333444444555777999>>>:::777:::BBBLLLUUUYYYkkkrrryyyyyyuuuuuu}}}~~~xxxxxxggg[[[TTTMMMXXXkkk|||$$$&&&)))***+++***)))'''%%%''')))***,,,---...///***000333666DDDZZZgggiiiWWW[[[```aaaWWWGGG<<<999//////...---,,,+++++++++))))))***++++++***)))(((&&&&&&'''(((((()))))))))&&&&&&((()))******++++++******++++++++++++******''')))+++,,,---,,,***)))((())))))***++++++,,,,,,***)))))))))******)))'''((((((((((((((()))))))))'''''''''(((((()))***+++***))))))(((((((((((()))+++***)))((('''''''''''')))******)))'''&&&''')))))))))))))))***+++,,,,,,222:::BBB@@@777...++++++++++++******++++++,,,---+++***)))***++++++***((((((((())))))))))))))))))((((((((((((((())))))***'''''''''((((((((())))))(((((((((((())))))))))))'''''''''(((((())))))***(((((('''((())),,,...000///...,,,)))&&&&&&(((***)))((('''''''''((()))*********)))+++---...---,,,******))))))((('''''''''(((''''''(((***++++++******+++---...---***'''%%%$$$$$$%%%&&&'''((())))))***+++,,,+++))))))***+++,,,++++++*********+++,,,///---***((()))***++++++((()))***,,,///444888:::000///...------...///000888777777999;;;======<<<>>>AAADDDFFFIIISSSbbbnnnvvvwww{{{rrr```TTTMMMXXXbbbhhhrrr&&&''')))++++++***)))(((&&&(((***+++,,,///333666333666===IIIYYYiiiuuu{{{mmmuuuyyyttthhhXXXHHH<<<444444333///,,,))))))*********++++++******)))(((&&&&&&((()))************'''((()))***++++++++++++))))))***++++++++++++***&&&(((+++---...---+++***'''((()))***++++++++++++***))))))***++++++***((())))))(((((((((((())))))******))))))))))))*********)))))))))))))))******+++***)))((((((''''''''')))***+++***(((&&&'''((()))))))))))))))***+++,,,///666<<<:::222+++((()))******))))))******+++,,,***))))))***,,,,,,***)))&&&'''(((((())))))((((((((((((((()))))))))))))))&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))******)))))))))******+++......---+++((('''(((***)))((('''&&&%%%&&&''''''(((((())),,,///111000///***))))))((((((''''''&&&(((''''''(((***++++++***)))***++++++***(((&&&$$$$$$$$$%%%&&&'''((()))***,,,,,,,,,+++(((((()))***************+++,,,,,,------,,,+++******+++---...)))))))))+++///444999<<<222111///...///000222444;;;999999<<>>OOOgggzzz}}}kkk```PPPEEE???999222,,,------,,,***((()))+++......,,,+++))))))***,,,------,,,+++******+++,,,---)))))))))))))))******+++***)))***,,,000000---***(((((('''((())),,,...///---,,,,,,++++++,,,,,,,,,******))))))))))))******---,,,++++++******++++++******+++,,,------------,,,+++)))(((''''''''''''&&&&&&%%%%%%&&&''')))***))))))*********))))))((('''(((***,,,,,,***((('''))))))(((((((((((())))))((()))*********)))'''&&&)))***+++,,,---,,,++++++(((((()))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((((((((((()))******))))))******+++,,,))))))((('''''''''''''''***)))'''&&&&&&'''((((((+++,,,,,,+++)))((()))***&&&&&&&&&(((++++++***((('''(((((((((((())),,,///...,,,+++,,,///000...,,,---,,,++++++,,,///222444333///,,,,,,+++***---222444666555333666===>>>;;;???FFFSSS\\\[[[YYYcccrrruuurrrwwwbbbSSSPPPWWWQQQDDDLLLaaannneeelll++++++******++++++,,,---(((***222>>>KKKXXXiiiwwwrrrZZZIIIBBB===777111------,,,***))))))+++---,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,)))((((((((())))))******))))))))),,,//////---***''''''((()))+++---...///......---,,,,,,,,,------******))))))))))))******---,,,++++++******++++++((()))***+++,,,------------,,,+++)))(((''''''&&&&&&&&&%%%%%%&&&''')))******************)))(((((('''(((***,,,,,,***((('''(((''''''''''''((()))***((()))*********)))'''''')))***+++,,,,,,,,,++++++))))))(((((((((((((((((())))))))))))))))))))))))******+++,,,,,,+++******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((((((((())))))******)))))))))***++++++))))))((('''''''''''''''***)))((('''&&&&&&'''''')))***+++***((('''((()))''''''(((***,,,,,,***((('''(((((('''''''''***,,,+++)))((())),,,......---...---++++++,,,...111222111...,,,---,,,***+++000666444555777999;;;>>>AAALLLSSSXXX\\\fffttt|||||||||tttggg[[[UUUQQQNNNTTT]]]uuu|||pppfffaaabbbrrr|||++++++******++++++,,,---***,,,555DDDSSSbbbssshhhVVVKKKCCC999222---------+++))))))+++---+++***)))(((((()))***+++******))))))))))))******''''''((((((((()))))))))(((((()))+++------+++)))&&&'''))),,,...////////////...------,,,,,,------******))))))))))))******,,,,,,+++************+++'''(((***+++,,,---------...---,,,***)))((('''&&&&&&&&&&&&&&&'''((()))***+++++++++******((('''&&&''')))***++++++***)))'''&&&&&&&&&'''((()))***+++))))))******))))))((('''))))))+++,,,,,,,,,+++***))))))(((((('''''''''&&&))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))******+++))))))((((((((('''''''''***)))((('''&&&&&&&&&&&&''')))******(((''''''(((((((((***,,,---,,,)))&&&((((((((('''%%%&&&(((***((('''&&&&&&))),,,------...---,,,++++++---///000000//////111000---...222>>><<<>>>@@@AAAAAAGGGOOO^^^eeeeeeggg{{{uuucccSSSOOOVVVYYYXXXdddhhh]]]]]]^^^\\\```kkk++++++******++++++,,,---333///222???TTTkkksssdddUUUEEE777------------,,,***)))***,,,)))(((((((((((())))))***))))))(((((((((((())))))&&&''''''((((((((((((((('''((()))+++,,,+++***(((%%%'''+++...000000///......---,,,,,,++++++,,,,,,******))))))))))))******,,,++++++***************((()))***,,,---...............---,,,***((('''&&&&&&&&&&&&'''(((((()))))),,,,,,++++++)))(((&&&&&&((()))***++++++***)))(((&&&&&&'''''')))+++,,,---************))))))((((((((()))***,,,,,,++++++***))))))(((((('''&&&&&&&&&)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&'''((()))*********)))(((((((((((()))******)))))))))))))))(((''''''***)))((('''&&&%%%%%%%%%&&&(((******)))(((((()))))))))+++---...---)))&&&'''(((((('''&&&'''))),,,***(((''''''(((***+++,,,///...,,,,,,,,,---...///111111444888777666999>>>OOOUUUUUUOOONNNXXXbbbgggooovvv|||xxxiii\\\WWWXXXYYYXXXdddvvv^^^UUUVVVZZZ^^^```nnn++++++******++++++,,,---666111222BBB[[[xxx{{{kkkVVVAAA333,,,,,,------,,,)))((()))***'''''''''(((((())))))***((((((((((((((((((((((((&&&&&&'''((()))(((((('''&&&(((***++++++***)))(((&&&(((+++...000///...---+++******************+++******))))))))))))******,,,+++******))))))******)))***+++---......//////---------,,,+++)))'''&&&&&&&&&'''(((((())))))))),,,,,,++++++)))(((&&&&&&((()))************)))(((''''''''')))***,,,...///+++******)))))))))))))))((()))***+++,,,+++******))))))((((((''''''''''''************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&((()))************((((((''''''(((((()))***))))))******))))))((('''((((((((('''&&&&&&%%%$$$&&&(((+++,,,+++******+++))))))***,,,---,,,)))&&&%%%'''(((((((((***---///------,,,***))))))***+++///...---------...//////222222777<<<>>>AAAJJJSSShhhwwwvvvffffff{{{zzzqqqnnndddWWWSSSYYYhhhxxxbbbWWWSSSNNNTTTbbbiiizzz++++++******++++++,,,---222111:::RRRooohhhOOO<<<333000+++,,,,,,+++)))''''''(((''''''(((((())))))******(((((())))))))))))((((((&&&'''((()))***)))((((((&&&)))+++,,,+++)))((()))'''))),,,...///...,,,+++(((((((((((()))***++++++******))))))))))))******++++++***))))))))))))*********+++,,,------------++++++,,,,,,+++)))'''&&&&&&&&&''')))))))))))))))+++++++++******((('''&&&))))))************))))))''''''((()))***,,,---...,,,+++***))))))))))))***((((((***+++++++++***)))((()))))))))))))))))))))************************,,,,,,++++++++++++,,,,,,************************(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((*********))))))'''''''''''''''((())))))((()))***+++***)))((('''&&&''''''''''''&&&%%%%%%%%%(((+++---,,,++++++,,,)))))))))***,,,,,,***(((%%%&&&'''((()))+++...111///000000///,,,******+++///.........///000000111333444888>>>EEEOOO```pppzzzwwwjjjVVVMMMRRRccckkk|||lllQQQOOOOOOJJJRRRcccppp++++++******++++++,,,---000444EEEccc~~~cccMMM>>>555000***++++++***(((&&&&&&&&&''''''((()))************((()))************)))(((&&&''')))++++++***)))((('''***------+++))))))))))))***+++------+++***)))'''''''''((()))+++---...******))))))))))))******++++++***))))))))))))))))))******+++++++++******((()))***++++++)))'''&&&%%%&&&((()))******))))))***************)))(((((()))))))))******)))))))))&&&&&&&&&'''(((***+++,,,,,,+++***)))))))))******'''(((***+++++++++***)))(((((())))))***+++++++++************************,,,+++************+++,,,************************))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))******)))((('''''''''&&&&&&''''''((()))((()))***++++++)))((('''$$$%%%&&&'''''''''&&&&&&###&&&***,,,,,,+++++++++)))((('''((()))++++++***%%%&&&''''''((())),,,///...000222222///,,,+++,,,...//////000111222333333888888;;;CCCNNN```yyyzzznnnbbbWWWQQQZZZfffzzzhhhOOOIIIMMMRRR[[[fffuuu++++++******++++++,,,---333888LLLlllzzzbbbQQQDDD666---)))***+++***'''%%%%%%%%%'''''')))***++++++++++++((()))***++++++***)))((('''(((***+++,,,+++)))((('''***......+++))))))******++++++,,,+++***)))(((&&&'''''')))+++---...000******))))))))))))******+++******))))))))))))))))))))))))))))))(((''''''&&&((()))******)))(((&&&%%%&&&(((*********))))))))))))*********))))))((())))))))))))))))))))))))%%%%%%%%%&&&'''((()))***,,,,,,***)))))))))***+++'''((()))++++++******)))(((((()))***+++,,,------************************,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((***+++***)))'''&&&'''&&&&&&&&&&&&'''((((((((()))+++,,,+++***((('''###$$$&&&'''(((''''''&&&"""%%%)))++++++*********)))'''%%%&&&(((***++++++&&&'''''''''&&&'''***,,,+++///333333000---------...///000111222333444444>>>===@@@HHHUUUlll}}}{{{vvvwwwmmm\\\UUUhhhnnnUUUHHHNNN]]]hhhkkkzzz***))))))+++)))(((---444999JJJ\\\kkk~~~iiiSSSAAA555///,,,,,,,,,,,,***)))((('''''''''((()))***+++,,,,,,+++++++++******(((''''''&&&''')))***++++++******,,,,,,,,,,,,+++)))(((&&&''')))+++------,,,)))(((******)))))))))***,,,---,,,,,,+++***)))((('''''''''(((***)))'''&&&&&&'''((()))***)))'''&&&&&&'''&&&))),,,---+++(((%%%$$$&&&((()))++++++)))(((&&&,,,,,,++++++++++++++++++,,,---------,,,***)))'''+++&&&$$$'''***)))((()))+++---,,,++++++---***$$$)))(((&&&&&&&&&''')))***)))***,,,,,,,,,,,,...///,,,+++***)))(((((((((((((((((('''''')))***,,,...+++)))''''''((())))))(((+++******+++,,,,,,)))'''))))))(((((((((((())))))''')))******(((&&&%%%%%%((('''''''''''''''((())))))(((((((((''''''''''''$$$###"""###%%%&&&%%%$$$%%%'''))))))((((((***,,,***)))))))))))))))******((()))+++,,,,,,+++***)))......///333888888444000222///111666888555777<<>>111,,,,,,,,,,,,+++***)))(((((((((((())))))******+++++++++++++++******)))((('''&&&'''(((***+++******)))***+++,,,,,,+++***((('''(((***+++---------,,,+++,,,,,,+++***+++,,,------++++++***))))))((('''''''''((())))))'''''''''(((((()))***)))'''&&&'''((('''***,,,---***(((&&&&&&'''''')))*********)))))),,,,,,++++++++++++******,,,,,,------,,,***)))(((+++&&&%%%(((***((((((******///222000...---+++''')))(((&&&&&&&&&''')))***)))***,,,,,,,,,,,,---///---,,,+++***)))(((((((((((((((''''''((()))+++++++++)))''''''((())))))((()))((((((***+++***(((&&&(((((((((((((((((((((((('''(((***)))(((&&&''''''(((''''''''''''((())))))))))))((((((((('''''''''%%%######$$$%%%&&&%%%$$$&&&'''))))))((((((***+++---,,,,,,++++++++++++,,,)))***,,,------,,,+++***+++,,,...333888999666222444333555999888777===FFFEEEHHHVVVmmmyyyrrriiieeeiiixxxtttbbbdddkkkqqq|||+++******+++)))(((---444CCCPPPeeezzz}}}ppp\\\GGG777///,,,++++++++++++******))))))******************************+++******)))((('''%%%&&&((()))******))))))))))))***++++++***)))((()))***+++,,,---...............---,,,,,,,,,------******))))))((((((''''''&&&((())))))((('''((()))((()))***)))'''&&&'''(((***,,,---,,,***(((((()))'''''''''((()))***+++,,,,,,,,,+++++++++*********++++++,,,,,,,,,***)))(((+++'''&&&)))***(((***---...777===999111---,,,***((('''&&&&&&&&&''')))***)))***,,,---,,,+++,,,......---,,,***)))((((((((())))))(((''''''(((((()))***(((''''''(((***)))((('''&&&'''(((***)))'''%%%''''''(((((((((((('''''''''((()))((('''''')))*********)))(((((())))))))))))))))))(((((((((''''''%%%$$$###$$$&&&'''&&&%%%&&&'''))))))((((((***+++//////...---,,,,,,,,,---***+++,,,------------,,,++++++---222888999777444222555999<<<<<<>>>GGGRRRTTTXXXkkkxxxwwwkkk]]]___www|||rrr~~~+++******+++***(((---444999KKKjjj|||bbbJJJ999111///...******************+++++++++++++++******)))))))))***************)))(((((($$$&&&'''((())))))(((((('''((()))+++++++++***)))))))))***+++,,,---...//////......---,,,,,,,,,,,,)))))))))((((((((((((((('''((()))((('''''')))***((()))***)))((('''((())),,,------,,,))))))***+++''''''&&&'''(((+++---///,,,,,,++++++******))))))******+++,,,,,,+++))))))***((((((*********///666===GGGKKKCCC555---++++++&&&&&&&&&&&&&&&'''))))))(((***,,,---,,,+++,,,,,,...---,,,***))))))((((((++++++***))))))((((((((()))((('''''')))***)))(((&&&&&&&&&(((******(((''''''((())))))))))))((('''''''''(((''''''(((***---///...---+++***))))))))))))))))))(((((((((((('''&&&%%%$$$%%%&&&'''&&&%%%&&&((())))))(((((()))+++///...---,,,++++++++++++******++++++,,,---------------...222666888555222000555<<>>WWWnnnhhhWWW???,,,(((,,,,,,'''"""###%%%&&&'''((((((((('''***---...,,,***)))(((%%%%%%&&&&&&''')))***+++,,,,,,------,,,+++)))(((&&&&&&''')))++++++***(((&&&&&&'''***---......,,,((()))+++------+++)))(((&&&(((++++++***))))))***(((((((((((()))***++++++************))))))))))))((('''&&&''')))))))))'''((()))***)))((('''((()))+++++++++,,,---...///000,,,+++)))((())),,,000222333555;;;FFFTTT^^^cccdddxxx***+++------)))***666CCCVVV^^^gggxxxxxxwww}}}yyygggQQQJJJEEEDDDCCC@@@AAACCC888777444111---+++)))(((,,,***)))***++++++***)))(((((()))+++------+++***'''((()))******+++*********))))))(((((((((((((((++++++***************+++///...,,,++++++***)))''')))***+++,,,---.........+++++++++,,,------------+++***)))'''%%%&&&))),,,,,,++++++*********))))))---...///---+++(((((((((,,,+++***))))))***+++,,,,,,+++++++++++++++)))'''+++,,,,,,---,,,+++***)))'''(((***,,,111<<>>>>><<<555---)))***---)))***+++,,,---,,,,,,+++------///777BBBLLLRRRTTTFFFBBB;;;333...*********%%%&&&'''((()))***++++++))))))(((((((((((())))))((()))+++---.........------///111222111...***(((''')))+++---//////...---***)))((()))***+++***)))%%%'''***---......---,,,***+++,,,,,,,,,,,,+++***'''(((((()))))))))))))))******+++++++++,,,,,,,,,+++++++++******(((''''''))))))***+++,,,---------,,,,,,...///000111111111555666===GGGPPPYYYgggsssqqqkkkxxx(((&&&'''(((''''''...666III^^^iii___UUUZZZbbbbbb\\\[[[ddduuuuuu___CCC444...---+++)))(((((()))***...---+++*********+++,,,***(((''')))+++,,,***''''''''''''((()))+++,,,---000000...---+++***)))(((,,,+++***)))((((((((((((***++++++,,,------------111///---+++***+++---......,,,******+++,,,+++***))))))*********))))))(((((()))))))))((('''&&&%%%''''''(((***---...,,,+++&&&)))+++,,,+++)))))))))***)))---444888<<>>AAAFFFRRR___```XXXPPPNNNPPPUUUQQQEEE===<<<777...******)))(((''''''((((((+++******)))((('''''''''******)))))))))(((&&&%%%)))((((((((()))***++++++,,,++++++***)))(((((('''&&&&&&&&&&&&'''((()))***------------,,,++++++******)))(((((((((***+++,,,,,,***))))))******)))(((******+++,,,,,,,,,++++++((((((&&&&&&''')))+++,,,(((((((((***------,,,***(((***+++***))))))***+++,,,666FFFRRRYYY___hhhppp{{{gggPPP;;;...)))(((************++++++++++++...000;;;RRRgggkkk]]]LLL888///******+++)))'''((((((((()))+++,,,---......******)))(((((())))))***++++++++++++************((()))***++++++***)))(((((((((((())))))************))))))((((((((((((((((((((((((((()))***+++,,,---,,,***((((((((())))))))))))((((((((((((((()))+++***)))((((((((((((((()))))))))***************''''''&&&&&&&&&(((***+++,,,,,,,,,******...444:::PPPXXXcccvvvxxxgggaaagggttt+++)))***,,,,,,---333<<>>666666333,,,)))))))))((((((((((((((())))))))))))((((((''''''******+++***)))'''&&&&&&***)))))))))))))))***************))))))(((((((((&&&&&&&&&&&&''')))***+++------------,,,++++++************)))***+++,,,---,,,***(((((()))))))))((()))***+++,,,,,,,,,,,,,,,((('''&&&&&&'''))),,,---(((((()))+++------+++)))'''((((((((('''(((+++---222===KKKXXXdddppp{{{ppp\\\FFF555***&&&)))))))))******+++++++++///666EEEYYYfffbbbOOO>>>111+++(((***+++)))'''((('''(((***,,,------------***))))))))))))*********+++++++++******)))))))))(((((()))*********)))(((((('''''''''(((((())))))))))))(((((((((((()))))))))((((((((()))***++++++,,,+++***((((((((((((((((((((('''&&&&&&&&&&&&'''))))))(((((('''((((((((())))))))))))))))))******'''&&&&&&&&&'''((()))***---------******...777???WWWgggxxx{{{xxxgggVVVUUUccczzz}}}tttpppzzz)))(((***---,,,+++000777FFFOOOWWWTTTJJJCCCDDDHHH===@@@???:::555222///+++))))))))))))))))))))))))''''''((())))))))))))))))))+++,,,+++)))(((((((((+++***)))))))))))))))************)))))))))))))))''''''''''''((()))***+++,,,,,,---------,,,++++++,,,,,,+++++++++,,,,,,---+++)))''''''((()))((('''((()))***+++,,,,,,,,,,,,((((((''''''(((***+++,,,)))))))))+++,,,---+++)))&&&'''''''''''')))---111999@@@JJJWWWkkksssaaaMMM<<<000***(((((())))))***+++++++++000;;;LLL\\\```TTT@@@111///***(((***+++((('''(((((()))***,,,,,,,,,++++++))))))******************+++++++++***))))))(((((('''(((***++++++***))))))((((((''''''''''''(((((())))))(((((((((***+++---)))))))))))))))***++++++++++++***)))(((((((((((((((''''''&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))((((((((('''''''''''''''((()))******---......++++++222>>>HHHRRRrrrvvv___\\\ZZZ[[[ccczzz|||{{{vvvlllddd^^^aaafffjjjmmmxxx'''(((+++...---***---333===IIIMMMDDD::::::<<<<<<444222333555444...++++++))))))***************)))%%%&&&(((***+++++++++***)))+++---,,,***)))***+++++++++***)))(((((())))))************************(((((((((((())))))***+++++++++,,,---------,,,,,,,,,,,,,,,,,,++++++++++++***)))''''''(((((((((''''''((()))***++++++++++++((((((((())))))******+++)))))))))+++,,,,,,+++)))''''''(((((())),,,111555>>>DDDOOO___yyyuuuaaaLLL<<<222...((((((((()))***+++++++++...;;;MMM\\\^^^SSS@@@333///+++***++++++'''&&&(((((()))+++,,,,,,+++)))((())))))******+++++++++++++++++++++***)))(((((((((((()))***+++++++++******)))((('''&&&&&&'''((())))))((((((((())),,,...000)))))))))))))))******++++++******)))((((((''''''(((((('''''''''((())))))(((''''''&&&&&&''''''(((***))))))((('''&&&%%%%%%'''((((((((()))******++++++---...---...888GGGSSSaaa~~~~~~pppTTTYYY```fffooosssgggiiiggg\\\RRRLLLTTT^^^```___jjj'''(((,,,000...***,,,000---;;;???333---333666111///))))))111333+++(((+++)))******+++++++++******$$$&&&(((***,,,,,,,,,,,,(((+++------+++***+++---,,,+++***)))((((((((()))************++++++++++++)))))))))))))))******+++***+++,,,,,,---------------,,,,,,,,,++++++*********(((''''''(((((('''&&&''''''(((******+++++++++(((((()))************))))))))))))+++,,,,,,***((((((((())))))***///555999@@@IIIXXXmmmxxx___HHH888111...'''(((((()))***++++++++++++888KKK\\\bbbYYYIII===000,,,+++,,,+++'''&&&)))((()))+++++++++***(((&&&((()))***++++++++++++++++++++++++***)))(((((('''((()))***+++,,,,,,+++***))))))'''&&&&&&'''((())))))(((((((((***---000222***)))))))))))))))***+++*********)))(((((('''''')))))))))))))))***++++++''''''&&&&&&&&&''''''(((******)))'''&&&%%%$$$###(((((())))))***+++++++++)))+++---...111<<>>555///...+++)))'''''''''''''''((()))***************************+++,,,,,,---******)))(((''''''&&&&&&%%%%%%&&&'''(((((((((((((((''''''&&&''')))+++,,,+++******)))))))))))))))***)))((('''&&&&&&''''''(((((((((((((((((())))))******))))))(((((((((((())))))(((((((((((())))))(((((('''''''''(((******++++++,,,---...///000111777999===AAAHHH]]]qqq```cccgggbbbdddttt\\\JJJPPP```eee^^^UUUSSS[[[aaaaaaeeexxx)))))))))((((((''''''''''''((())))))((((((***,,,((((((((((((((((((((((((((((((''''''((()))******'''''''''''''''((((((((()))***+++++++++***))))))$$$&&&''''''&&&&&&((())),,,,,,++++++,,,,,,---.........---,,,+++************,,,---......,,,***((())))))(((((((((((())))))***)))((('''&&&&&&&&&&&&)))((('''''''''(((***++++++++++++++++++***(((((()))))))))))))))******+++,,,)))(((***---333@@@MMM\\\jjjsssYYYCCC555000......000---+++***)))+++444???LLL]]]lllmmmbbbRRR@@@222---,,,***)))'''''''''''''''''')))******+++++++++))))))((())))))***++++++,,,+++******)))(((''''''%%%&&&((()))))))))))))))''''''''''''((()))+++,,,***)))((('''&&&&&&&&&&&&(((((((((''''''''''''((())))))))))))))))))((((((+++***)))(((''''''''''''))))))(((((((((((())))))***)))(((''''''(((***+++,,,,,,,,,,,,...///111222222:::DDDLLLTTTgggppp```[[[aaaiiiuuuyyyiii]]]UUU\\\hhhnnnlllgggbbbbbbbbbbbbkkk)))))))))((((((((((((((()))******)))((((((***,,,))))))))))))))))))))))))'''(((((())))))*********''''''((((((((((((((((((&&&''')))*********)))(((%%%''')))***)))((()))***++++++,,,---------------------------,,,+++++++++)))***+++,,,,,,+++******+++***)))(((((()))***+++******((('''&&&&&&%%%%%%((((((((((((((()))************+++++++++*********(((((())))))******+++++++++((((((+++///555BBBNNNYYYbbbxxxpppXXXAAA333---,,,,,,,,,*********))),,,777CCCVVVdddooolllaaaSSS@@@000+++***)))(((''''''''''''&&&'''(((***++++++++++++))))))((((((((())))))***,,,++++++***)))(((((('''&&&''')))***++++++***)))(((((('''(((((()))*********)))((('''&&&&&&&&&&&&'''((((((((((((((((((((())))))*********)))((((((***)))(((&&&&&&&&&'''(((((((((((((((((())))))***+++***((('''((()))+++---...---,,,,,,---///111333000999HHHVVVaaauuutttfffXXX]]]mmmyyy\\\fffppprrrpppqqqzzzzzziiiZZZ^^^www''''''''''''''''''(((((()))***+++)))(((''')))***************************'''((()))++++++++++++***((((((((((((((((((((((((###%%%''')))******)))((('''))),,,,,,+++***)))***)))+++---//////...,,,+++,,,---------------,,,,,,(((((((((((()))***++++++,,,+++***))))))***+++,,,+++***)))'''&&&&&&%%%%%%''''''((()))))))))))))))((((((***+++++++++++++++'''((()))******+++++++++***((())),,,///444???KKK[[[nnnyyygggMMM:::111///,,,***+++***+++,,,+++---888EEE```rrr|||ppp\\\KKK;;;///)))))))))(((''''''''''''&&&'''((()))+++++++++++++++***))))))))))))))))))******))))))((((((((('''&&&''')))+++++++++***)))((((((((((((((()))))))))******)))((('''''''''''''''(((((()))************)))******+++***)))(((''')))((('''%%%%%%&&&'''(((((((((((((((((()))******)))(((''''''(((+++...000000...,,,++++++---000222333999GGGZZZoooxxxnnneee^^^kkk~~~jjjzzzrrr^^^bbb}}}%%%%%%%%%&&&&&&'''''''''*********)))'''&&&((()))************************&&&(((***,,,---,,,+++***)))))))))))))))(((((((((!!!###&&&((()))))))))((((((+++......---+++******)))+++...000111///,,,***,,,,,,------...---------''''''&&&&&&''')))+++------,,,***))))))***,,,---+++***)))(((&&&&&&%%%%%%&&&''')))*********)))((('''((()))***,,,,,,,,,---'''''')))***++++++++++++***)))))),,,...222<<>>DDDFFFWWWmmm}}}fffJJJ999333///,,,***...:::HHHSSSeee|||iiiIII222(((***...)))***++++++***)))***,,,+++***+++,,,......,,,+++,,,(((%%%$$$&&&)))+++,,,+++******)))))))))))))))(((''''''''')))***,,,...***)))'''&&&&&&(((***+++***+++---------+++)))(((******)))((((((((((((((())))))(((((((((((()))***)))((('''&&&&&&&&&&&&&&&''')))++++++******+++,,,***+++***(((&&&&&&''')))***)))***---444EEEaaayyymmmiiixxxmmmrrrpppSSSLLLTTT^^^YYY^^^zzz'''''''''((((((((()))))))))))))))(((((((((''''''&&&&&&'''))))))*********)))******+++++++++*********+++,,,---------,,,,,,***))))))(((((((((((())))))))))))*********+++++++++222:::???>>>:::777555555222...***(((((()))******))))))((((((((())))))))))))((('''&&&&&&&&&&&&((())))))******+++,,,,,,''''''&&&&&&''')))+++,,,+++***)))***,,,...---,,,...---+++***+++---............444>>>CCCFFFPPP^^^wwwuuu]]]BBB444111///...---***222???QQQjjjyyycccKKK888---)))(((((()))******(((((()))******)))***,,,...///---+++,,,)))&&&%%%&&&)))+++++++++***))))))(((((())))))(((((('''((()))***,,,---+++***(((''''''((()))******+++,,,------+++)))(((******)))((((((((((((((((((((())))))))))))))))))(((''''''&&&&&&&&&&&&'''''')))++++++*********,,,***++++++)))'''''')))+++++++++,,,---111???\\\tttnnn]]]ccc}}}tttlll{{{dddWWWQQQMMMRRRXXXiii&&&&&&'''(((((()))*********)))))))))))))))((((((''''''(((((()))))))))*********+++++++++******)))******,,,---------,,,+++(((((()))))))))))))))***((((((((()))))))))******+++222;;;AAABBB???;;;888444222...***(((''''''(((******))))))))))))*********)))(((&&&&&&&&&''''''(((((()))******++++++,,,***)))((((((((()))+++,,,,,,***)))***,,,...------,,,++++++***+++,,,......333888???CCCEEEHHHMMMQQQiiisss\\\BBB444111000//////)))...999NNNjjjsss]]]III;;;111+++''''''((()))((('''&&&'''((((((((())),,,...///...------***'''&&&''')))******+++***))))))(((((())))))(((((((((((()))***,,,------,,,***)))(((((()))******+++,,,,,,,,,+++***)))******)))((((((((())))))((()))*********)))((('''&&&&&&&&&&&&&&&'''''''''((()))++++++***)))***+++***+++,,,+++******,,,...,,,...000000111@@@___{{{pppZZZMMM]]]zzziiikkk}}}xxxooonnntttpppZZZYYYUUUHHHIIIXXXrrr%%%&&&'''((()))***++++++************))))))))))))((((((((((((((()))))))))+++++++++++++++***)))((()))***+++------,,,+++***'''((())))))************(((((((((((()))))))))))))))...444:::<<<<<<999888222000,,,(((&&&%%%%%%&&&***))))))))))))******++++++***((('''&&&'''((()))(((((())))))***+++++++++,,,+++***)))))))))***+++---+++)))***+++---------)))******++++++---///111;;;GGGOOONNNJJJLLLQQQSSS^^^rrrgggKKK<<<666333000///---333===KKK^^^rrrvvvZZZCCC666000---+++'''((()))((('''&&&'''(((&&&'''(((+++...000///......+++((('''''')))))))))******)))(((((((((((((((((((((((())))))***+++,,,...---+++***))))))))))))******++++++++++++***)))******))))))((())))))***((()))***++++++***(((&&&%%%%%%&&&&&&''''''''''''((()))++++++***))))))***)))+++,,,,,,,,,,,,...///---000444555888KKKooo}}}cccRRRJJJ]]]uuugggjjjyyykkkeeeeeemmmyyyrrrYYYUUUTTTNNNOOOZZZppp&&&&&&'''((()))***+++,,,))))))))))))************))))))((('''(((((()))***,,,,,,,,,+++***)))((('''((()))+++------,,,+++***'''((()))***++++++******(((((((((((()))))))))))))))***---000333666666666...,,,***'''%%%$$$$$$$$$))))))(((((()))***+++++++++***)))((('''((())))))'''(((((()))******++++++---,,,***))))))******+++---+++)))(((***,,,,,,,,,((()))+++++++++...333777BBBQQQ]]]YYYQQQQQQXXX^^^ffflllnnnQQQ@@@:::555111000...666@@@FFFJJJVVVjjj|||oooUUU???333///---,,,)))***+++***((('''((()))&&&&&&'''+++...000///......+++((('''((()))))))))***))))))((('''((((((((((((((())))))******++++++---,,,+++******))))))((()))***************************))))))))))))******(((***+++,,,+++***(((&&&%%%%%%'''(((((((((((('''((()))++++++)))(((((()))(((***,,,---,,,,,,...///000444777999???UUU|||mmmXXXTTTRRR```|||zzzlllkkkyyy^^^WWWdddyyy___NNNPPPZZZ^^^^^^hhh''''''((())))))***++++++(((((()))))))))))))))***)))(((''''''''')))***+++------,,,,,,***)))''''''''')))+++---...,,,***)))((()))***+++++++++***)))((((((((()))))))))*********))))))***...111333333+++***(((&&&%%%$$$$$$$$$((('''''''''((()))***+++***************)))))))))''''''((())))))******+++,,,+++***))))))***++++++---***((('''(((***++++++(((***++++++,,,111999@@@IIIVVVbbbddd\\\XXX^^^fffwwwxxxfffKKK<<<777444111000+++222;;;===;;;@@@TTThhhcccXXXIII;;;333...+++)))+++,,,---,,,)))((()))***&&&&&&'''***...///...------+++(((((()))******)))***)))((((((''''''(((((((((((()))***************+++++++++******))))))((()))))))))************+++******)))))))))***++++++***++++++++++++***((('''&&&'''(((******)))((('''((()))+++***)))(((((()))''')))+++,,,,,,+++,,,---111555:::>>>FFF[[[```RRRVVVYYYggg~~~ooonnnwww[[[UUUfffaaaKKKOOO___fffccckkk(((((()))))))))*********''''''((((((((()))))))))((('''&&&&&&''')))+++------------,,,***((('''&&&&&&(((+++---...,,,***((()))***+++,,,,,,+++)))((()))))))))*********++++++***((('''(((,,,......---***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***((()))+++,,,,,,+++)))(((''''''(((((()))*********+++***)))(((((()))++++++,,,)))&&&%%%'''(((******)))+++,,,+++---444???HHHRRRWWWdddooommmcccccciii|||qqqYYY@@@333000///......+++***---222444777AAALLLFFFBBB;;;444///+++***))),,,------,,,***((()))***&&&&&&'''***---...---,,,+++***((((((***++++++***))))))(((''''''''''''((((((((()))***+++******))))))))))))***)))))))))((()))))))))))))))***++++++******))))))******+++,,,,,,,,,++++++***)))((((((((()))+++++++++***((('''((()))+++***(((''''''(((&&&(((***+++***)))***+++---222;;;DDDOOObbbxxx]]]RRRVVV\\\rrryyykkkrrrnnn``````jjj~~~vvvZZZPPPTTTZZZbbbiii{{{)))))))))))))))*********&&&'''''''''(((((())))))''''''&&&&&&'''))),,,.........---,,,***(((&&&%%%&&&(((+++---...,,,***(((***+++,,,---,,,***((('''************++++++++++++'''&&&&&&(((+++,,,***'''***))))))(((((((((((()))%%%%%%%%%&&&&&&((())))))''')))+++------,,,)))(((''''''(((((()))************)))((((((((()))+++,,,,,,)))%%%$$$&&&'''))))))***+++,,,,,,...666CCCMMM[[[YYYdddwwwzzzmmmfffiiitttiiiRRR999---++++++++++++...%%%###+++333444444555:::888333---)))(((+++---+++,,,---+++)))(((((()))''''''(((***---...---++++++)))((()))+++,,,,,,+++))))))((('''''''''''''''((((((***++++++***))))))'''(((((())))))))))))((())))))(((((()))***++++++******))))))***+++,,,,,,---,,,+++***))))))))))))***+++,,,---,,,***((('''(((***+++***(((''''''(((%%%'''******)))(((((()))'''...;;;IIIWWWhhhttt```UUUUUU]]]|||rrrfffuuuyyydddgggmmmnnn|||eeeRRRVVVYYYRRRYYYmmm)))***+++***)))((()))***---***'''%%%&&&''''''&&&''''''((()))***+++,,,,,,+++******)))))))))(((((()))))))))))))))(((((((((***************)))((((((&&&&&&&&&'''((()))))))))+++)))(((((()))+++******''''''&&&&&&&&&''''''((()))(((&&&%%%$$$$$$%%%%%%''')))+++,,,,,,***(((&&&((((((((((((((())))))))),,,+++)))'''&&&&&&'''((('''''''''&&&%%%%%%''')))...+++***,,,---111<<>>JJJKKKMMMOOOPPPNNNHHHAAA<<>>AAAFFFKKKLLLGGG???888......------+++***)))(((******))))))))))))******,,,,,,------,,,+++)))((((((***---///000---***(((+++++++++*********))))))+++++++++++++++)))((('''))))))((((((((('''''''''(((((((((***,,,---+++)))'''((()))+++,,,,,,+++++++++...000///000444555222............///////////////...,,,,,,------+++***...///000///---++++++,,,//////===ZZZuuuoooSSSIIIOOOWWW]]]ggg~~~gggaaasss,,,,,,,,,+++++++++++++++))))))+++,,,,,,++++++***((()))***+++,,,++++++*********+++,,,------,,,,,,***************************)))(((***,,,---,,,,,,'''(((***++++++***)))((((((((((((((()))))))))))))))******++++++***((('''(((((()))))))))(((''''''''''''(((((((((''''''&&&'''((()))******)))(((''''''(((((())))))*********))))))***************)))+++***'''&&&%%%''')))***++++++++++++***)))((((((&&&))),,,...---,,,,,,------+++)))((((((***---...888@@@JJJPPPNNNDDD:::333,,,,,,,,,++++++)))((('''***)))))))))))))))******,,,,,,------,,,+++)))(((((()))+++---...---,,,++++++************)))))))))************)))((('''''')))))))))(((((((((''''''''''''''')))+++,,,***(((''''''((()))***,,,,,,------//////------111222000......------,,,---------...---++++++,,,,,,***)))+++,,,...---+++*********,,,000===RRRnnnlllNNNEEEJJJSSS^^^ooo}}}pppvvv,,,++++++++++++*********)))+++---......---+++***'''(((***+++,,,,,,+++*********+++,,,,,,+++++++++***************************)))(((***,,,------,,,)))***+++,,,,,,+++)))(((***)))))))))((((((((('''&&&''')))*********)))(((''''''((((((((((((''''''''''''''''''''''''&&&%%%'''''')))******)))(((((('''(((((()))***++++++,,,))))))***+++++++++*********(((&&&$$$%%%&&&)))+++)))***+++,,,,,,+++***)))'''))),,,,,,,,,++++++,,,,,,***)))((((((***,,,---000===NNNVVVPPPBBB444,,,***************)))((('''))))))))))))))))))***+++,,,,,,------,,,+++)))(((((((((***+++,,,,,,,,,,,,************))))))))))))*********))))))((((((((()))))))))(((((((((((('''''''''''')))+++,,,***((('''''''''((()))+++---...,,,...,,,)))))),,,---+++------,,,+++***++++++,,,...,,,++++++,,,,,,+++)))(((***++++++)))((()))))),,,111888GGGdddcccRRRFFFDDDKKKbbbyyyqqqvvv***************)))))))))+++,,,---//////---+++***'''((()))+++,,,,,,++++++******++++++,,,+++++++++************************))))))(((***---......---,,,------------,,,************))))))((((((''''''%%%&&&((()))******))))))''''''((((((((((((''''''''''''(((((('''&&&%%%%%%&&&'''(((*********)))((('''(((((()))***++++++,,,))))))***+++++++++++++++)))'''&&&%%%%%%'''***+++)))***,,,---------,,,+++***+++,,,,,,+++***+++---+++***)))((()))***,,,---...:::HHHMMMFFF:::000+++))))))*********)))(((((())))))(((((()))***++++++,,,,,,------,,,+++)))((('''((()))***++++++,,,,,,))))))))))))))))))))))))+++*********))))))))))))***)))))))))(((((((((((((((((((((***,,,---+++)))'''''''''((()))***,,,---+++,,,+++((('''+++,,,***,,,+++***))))))***+++,,,...---,,,,,,------,,,+++'''(((******)))((()))***,,,222:::HHHcccaaaRRRIIIHHHOOOeeepppooo}}}(((((()))))))))*********,,,------......---++++++''')))***,,,---------,,,++++++,,,---------------++++++++++++++++++++++++)))))))))***---//////.../////////...---,,,+++*********))))))((((((''''''%%%&&&((()))*********)))''''''((()))))))))((((((((((((((((((((('''&&&%%%&&&'''(((*********))))))'''(((((())))))*********))))))***+++,,,,,,,,,,,,''''''&&&'''''')))***+++++++++,,,---------------,,,------,,,******+++---+++******)))***+++,,,---222777<<<;;;555000...///((())))))************)))(((((((((((()))***+++,,,,,,,,,------,,,+++)))((('''((()))***************(((((()))))))))))))))***+++******))))))******+++******)))))))))((((((((((((((((((***,,,---+++)))'''(((((())))))************,,,,,,******...///---+++***)))((((((***,,,---...,,,+++,,,---...---+++&&&(((*********)))***+++---333AAATTTllleeeMMMKKKQQQ[[[gggwwwuuuwww(((((()))***++++++,,,,,,---------,,,,,,,,,++++++)))+++---...///000//////------///000111111111111,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***---//////...000//////...,,,+++******))))))))))))((((((((((((&&&''')))***+++******)))'''((())))))******))))))))))))))))))((('''&&&%%%%%%&&&((()))*********)))((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,&&&&&&''')))***+++++++++++++++++++++++++++,,,---------,,,***))))))+++---+++++++++++++++,,,------333555666444000------...((()))******+++++++++***(((((((((((()))***+++,,,,,,,,,------,,,+++)))((('''((()))*********(((((((((((((((((())))))*********)))(((((((((((()))************)))))))))((((((''''''''')))+++,,,***((('''((()))******)))((((((&&&***,,,+++,,,000000...***)))((('''(((+++---///,,,+++***+++,,,---,,,+++''')))++++++++++++,,,---000333CCC]]]rrrjjjMMMMMMVVV```iiitttyyyxxx~~~(((((()))***,,,---...///...---,,,++++++++++++,,,+++---...000222222222111//////111222444444555555------------------------)))))))))+++---///////////////...---+++***))))))(((((((((((())))))))))))'''((()))+++++++++***)))(((((()))***************************)))((('''&&&%%%&&&((()))*********)))((((((((((((''''''''''''((()))***+++,,,---------%%%&&&(((***,,,,,,,,,+++,,,+++***))))))***+++,,,------,,,)))''''''***,,,,,,,,,++++++,,,,,,---...000333777999666222---***((()))***++++++,,,++++++(((((((((((()))***+++,,,,,,,,,------,,,+++)))((('''(((***++++++)))'''&&&'''((((((((())))))******)))((('''&&&&&&'''))))))************))))))))))))&&&%%%&&&(((******)))''''''(((***++++++)))'''&&&"""'''))))))+++///000---***)))''''''(((+++...000+++***)))***+++,,,+++***''')))+++,,,,,,,,,---...444333AAA\\\rrrjjjRRRPPPTTT]]]jjj}}}ssskkkttt+++***))))))***,,,///111///,,,***,,,//////---,,,222777999555444888<<<===;;;666888BBBCCC999666:::444111------...000000///***++++++++++++---000222------------,,,+++***)))+++++++++++++++++++++++++++*********))))))((((((&&&''')))+++,,,+++***)))***)))(((''''''((()))***&&&'''''''''(((((())))))(((((())))))((('''&&&&&&))))))***+++++++++++++++%%%&&&''')))***+++,,,------,,,***)))))))))******---,,,***(((((()))+++,,,,,,,,,,,,++++++,,,------///333888:::777333///,,,+++,,,,,,,,,,,,+++******)))(((''''''(((***,,,---......//////...,,,***)))((()))*********(((&&&%%%***************)))(((((('''''''''''''''((()))))),,,,,,++++++******))))))******))))))))))))))))))+++++++++***)))(((''''''((('''(((***------,,,***%%%&&&''')))+++---...//////,,,))))))***+++)))''')))***+++,,,---.........666777===MMMgggbbbTTTSSSUUU\\\nnnsssrrrtttrrr,,,***((((((+++------,,,111444444111333:::===:::777888???HHHGGGAAAAAAGGGLLLJJJHHHGGGJJJKKKEEE>>>999::::::777444111111222000...,,,,,,---.........------------,,,+++***)))***,,,///111111///,,,***+++*********))))))))))))'''(((***,,,,,,+++***))))))(((''''''''''''((()))'''''''''((((((((())))))(((((())))))(((((('''&&&((()))***+++++++++******&&&'''((()))+++,,,------...---+++))))))))))))***,,,+++***))))))***++++++,,,,,,,,,++++++,,,,,,---///222666777444///,,,******++++++++++++***))))))***)))(((((((((***,,,---....../////////---,,,+++++++++******)))((('''&&&))))))******))))))(((''''''''''''''''''((()))))))))))))))*********++++++***+++++++++++++++************++++++***)))'''&&&''''''(((+++---...---,,,%%%%%%&&&(((***---///000...,,,))))))***+++)))'''))))))***+++---...//////777999@@@PPPiii|||cccYYYTTTRRRXXXmmmsssttt{{{...+++))))))---//////...111999<<<:::===FFFJJJGGGEEEDDDPPPbbbcccVVVSSS\\\fffgggaaaYYY\\\ddd]]]NNNIIIJJJJJJFFF@@@:::777666777333000///000000---+++------------,,,+++***))))))---444888888444---)))***************)))))))))***+++,,,,,,,,,+++)))(((((((((''''''''''''(((((((((((((((((())))))))))))((())))))))))))((((((''''''(((***,,,,,,+++***)))'''((()))***+++------...///...,,,***)))((())))))*********+++++++++++++++,,,,,,++++++++++++,,,,,,///111333222///,,,***))))))************)))((((((******)))))))))+++,,,------.../////////...------------+++***)))(((((('''(((((()))))))))((('''''''''''''''''''''((())))))&&&&&&'''(((***+++,,,,,,***+++---......---,,,***)))***+++,,,+++)))'''&&&&&&&&&(((+++///000000...&&&&&&&&&'''))),,,///111---+++))))))******)))((()))))))))***+++...000111666;;;FFFXXXpppfffXXXSSSTTTZZZjjj{{{{{{...---,,,,,,...333999>>>===???GGGPPPWWWWWWUUUTTTZZZ^^^jjjwwwzzzsssqqqwww|||}}}zzzuuuvvvxxxrrrhhheee^^^WWWTTTRRRMMMCCC;;;:::888666444111///...---,,,,,,,,,,,,,,,+++*********...555999999555...***************************,,,---------,,,***)))((()))))))))((((((((((((((()))))))))))))))))))))))))))))))))******))))))(((&&&(((***,,,,,,+++)))(((((()))***+++,,,---......000///---***)))((((((((()))***+++,,,,,,,,,,,,+++---,,,++++++++++++++++++---...///...,,,++++++,,,***************))))))(((*********)))***+++,,,---++++++---.........------///...,,,***((((((((()))''''''(((((((((((('''''''''''''''''''''((())))))&&&''''''((()))*********)))***---//////...+++***((()))+++,,,,,,***'''&&&&&&&&&(((,,,///111111000)))(((&&&&&&&&&))),,,...,,,+++))))))))))))))))))***)))))))))+++---000222222:::III___vvvhhhPPPQQQWWW___ggguuu***---......000999HHHTTTUUUOOOZZZrrr{{{oooeeefffqqq}}}sssdddbbbhhhfffUUUDDD999;;;;;;777222------///++++++,,,,,,++++++******+++...222555555222...+++***************+++++++++---------,,,+++***)))(((++++++++++++******))))))*********************)))))))))***************)))&&&((()))++++++***)))((())))))***+++,,,------...111///---+++))))))((()))((()))***,,,---------------,,,++++++************)))+++,,,,,,,,,---///111++++++,,,,,,++++++***)))******************++++++((()))+++,,,---,,,,,,+++///---+++)))(((((())))))''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))(((((('''''''''(((+++------,,,***)))((()))***++++++***((('''''''''))),,,///111000///,,,+++(((&&&%%%&&&(((************)))(((((()))*********))))))+++---000222000666CCCXXXrrrdddPPPOOOTTT\\\iii{{{(((+++///222888FFFXXXfffiiieeeqqqyyy{{{wwwvvv|||yyyfffTTT???@@@???;;;555111//////***+++++++++++++++******,,,---...//////...---,,,*********+++++++++++++++---,,,,,,+++***))))))))),,,,,,---,,,,,,+++***)))++++++++++++************)))******++++++++++++***(((((())))))******))))))))))))******+++,,,,,,---000///---+++***))))))***))))))***+++,,,---...///---,,,+++******)))******'''(((***+++,,,...111444,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))'''(((***+++,,,+++******,,,+++******))))))))))))''''''((()))))))))(((((('''''''''''''''((())))))---,,,+++***((('''&&&%%%&&&''')))+++++++++***)))))))))*********)))))))))))))))***,,,...///---,,,,,,+++(((&&&%%%%%%&&&''')))******)))(((''')))***+++*********+++---///000000333;;;NNNkkkxxx```YYYNNNLLLTTTmmm,,,---111:::HHHYYYhhhqqqwwwsssgggPPPKKKFFFCCCAAA===555///******++++++++++++******++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,+++******)))))))))))),,,,,,------,,,***)))(((,,,,,,+++++++++*********)))***++++++,,,,,,++++++)))(((((('''((()))***+++(((((()))******+++++++++///...,,,+++******++++++)))))))))***+++---000111---,,,+++***))))))))))))%%%''')))++++++---000222+++++++++++++++***))))))(((((()))))))))((((((((())))))+++,,,,,,+++***)))((())))))******))))))((('''((())))))******))))))'''''''''''''''((())))))...---,,,+++)))(((&&&&&&&&&'''((()))******************)))(((((()))***++++++******+++---,,,***((()))(((''''''&&&&&&&&&'''((()))***)))'''''')))++++++++++++,,,,,,---------000333===QQQnnn}}}fff^^^NNNMMMUUUnnn222111444BBBWWWjjjsssvvvxxxtttaaaVVVLLLJJJMMMJJJ===111)))******+++++++++*********++++++,,,,,,++++++************++++++,,,,,,,,,+++***))))))((()))))))))++++++,,,,,,+++***(((''',,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,***)))'''&&&&&&(((***,,,(((((())))))*********+++///...,,,+++***++++++,,,***)))))))))+++---000222---,,,+++***))))))))))))%%%''')))***+++,,,...///***************)))(((((('''(((((((((((((((''''''***+++,,,---,,,,,,+++***&&&''')))*********(((((((((((()))***************'''''''''''''''((())))))------,,,+++***)))(((''''''(((((()))******+++,,,+++***((('''''')))+++,,,,,,,,,++++++,,,***(((%%%%%%&&&&&&'''''''''((((((''')))***)))'''&&&)))++++++,,,,,,------,,,,,,+++...555EEE\\\wwwppp]]]MMMSSS^^^lll666:::CCCQQQcccuuuzzzkkkfff```\\\XXXNNNAAA666000......000///***((()))))))))))))))))))))))))))+++)))((((((***,,,,,,,,,++++++,,,,,,,,,+++***)))+++***)))(((((('''((((((,,,,,,------,,,+++)))(((------------,,,,,,+++***((((((''''''''')))+++,,,))))))))))))************++++++++++++++++++++++++((()))))))))***,,,111555///---+++******+++***)))&&&''')))***++++++******)))))))))))))))))))))))))))'''&&&''')))******)))(((((()))************))))))'''&&&''')))******)))((()))***+++,,,+++***)))&&&%%%$$$###$$$&&&(((***)))((((((''''''''''''''')))))))))((((((((((((((())))))))))))))))))))))))///...,,,***)))))))))***)))))))))(((((((((((((((***(((%%%######$$$&&&''',,,---///000000...,,,+++///000DDDhhh|||YYYSSSYYYbbbiiiqqqAAAKKKXXXdddqqq||||||yyyqqqeeeXXXMMMGGG:::333//////000---++++++,,,+++******)))))))))***(((((((((***,,,,,,+++***+++,,,.........---+++******))))))(((((((((((())),,,,,,,,,,,,+++***)))(((,,,,,,------,,,,,,+++***((((((((((((((())))))***))))))))))))************++++++++++++++++++++++++***************,,,111444000---***)))******+++***)))******+++***)))((('''))))))))))))))))))))))))(((''''''(((+++---...---((())))))***+++*********((('''&&&''')))******)))******+++,,,,,,+++***)))&&&%%%$$$$$$%%%&&&(((***)))((((((''''''(((((()))((((((((((((((((((((((((************************---,,,,,,+++*********+++******++++++******))))))***)))'''&&&%%%&&&'''(((+++,,,...//////...---,,,---333AAAYYYtttjjj\\\YYY\\\gggxxxUUUccctttsssbbbVVVRRRFFF<<<333111222000......///---+++***)))***+++,,,((()))***,,,...---***(((,,,---///000000...,,,***)))(((((((((((())))))***---,,,+++***************,,,,,,,,,,,,,,,++++++***)))))))))))))))(((((('''))))))))))))************))))))))))))))))))))))))+++,,,,,,++++++,,,000333000---***((()))***++++++,,,,,,++++++***(((&&&%%%))))))))))))))))))))))))'''''''''***---000111000))))))***++++++++++++***((('''&&&'''***++++++***+++,,,------,,,+++)))((('''&&&%%%%%%&&&''')))***(((((((((((()))***++++++(((((())))))))))))))))))************************+++++++++,,,,,,++++++++++++,,,---------,,,***)))************))))))))))))***+++---...///......---,,,444===KKKhhhyyyeeeZZZUUUeeennnxxxsssaaaVVVPPPFFF===888444//////111///---+++******,,,///000...---,,,------,,,***(((+++---///000000...+++)))(((((('''(((((()))******---,,,***)))))))))***+++++++++,,,,,,,,,++++++***)))************(((&&&%%%((()))))))))************)))))))))))))))))))))))),,,------,,,+++,,,///111000---)))((()))***,,,,,,,,,,,,+++***)))((('''&&&))))))))))))))))))))))))((('''(((+++...000000///)))******+++++++++++++++)))((((((***,,,---,,,+++,,,---------,,,+++)))(((''''''&&&&&&'''((())))))''''''(((((()))+++,,,---***************+++++++++++++++++++++++++++++++++***+++,,,---,,,+++***))),,,,,,---...---,,,***)))***+++,,,------,,,,,,+++)))***+++---............---222<<>>@@@>>>888333000000...+++))))))***,,,......---,,,***)))******++++++++++++***************,,,---...---+++***+++,,,---......//////......---...------,,,+++***)))((((((((((((((('''(((***,,,)))******+++++++++******)))))))))*********((('''''''''(((+++...///...,,,(((***---000111111///...---,,,***((('''''''''''''''(((***,,,...000111222...---,,,,,,++++++,,,,,,///222333333000,,,***))),,,...///000000000000000...///555???KKK]]]wwwrrr^^^VVVdddoooddd___vvv|||[[[DDD;;;777111+++...000111111...***)))(((***+++,,,---------,,,,,,,,,,,,+++++++++++++++***(((((((((((()))+++,,,------+++)))''''''((()))***++++++++++++++++++++++++)))))))))))))))*********((()))))))))***+++,,,---555:::???AAA???:::555222000...,,,***)))***,,,---111///---+++)))(((((((((++++++++++++******)))))),,,---...---+++++++++,,,...---+++******+++---...------,,,,,,+++*********(((***+++***((((((***,,,******+++++++++*********)))***+++,,,***)))((('''%%%%%%'''))),,,...---+++***,,,///222333333111000///...+++)))(((((((((((()))******++++++,,,------,,,,,,+++++++++,,,,,,---111444666555222...+++******---000111///......///000...000:::HHH^^^zzzjjj```ZZZ]]]tttyyyooovvvbbbIII>>>888111+++---///222111///+++))))))***+++,,,------,,,+++***++++++++++++++++++++++++'''''''''((()))***+++,,,,,,+++***((((((((())))))************************'''(((((((((((((((((((((&&&((()))))))))***,,,///000333888999777333000///...---,,,+++++++++,,,---111000---+++)))(((((((((,,,,,,++++++***)))))))))+++,,,---,,,+++***+++,,,---,,,)))''''''))),,,---++++++++++++++++++++++++(((+++...---+++)))+++---+++++++++***************))),,,......+++)))''''''%%%%%%&&&))),,,---,,,++++++---000222333222111//////---+++(((''''''((()))---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,000333555555222...,,,+++***---111111...,,,,,,---000------555CCCXXXuuujjjbbb[[[XXXkkk{{{pppSSS@@@666111...,,,...111222000---***)))***+++,,,------,,,***)))++++++++++++++++++++++++''''''''''''((())))))***++++++******)))((((((((())))))))))))))))))))))))''''''((((((((('''''''''%%%''')))))))))***---///))),,,...///...,,,++++++***++++++,,,,,,,,,,,,,,,///...,,,***)))))))))***---,,,+++***))))))))))))***+++,,,+++******+++,,,************************))))))******+++,,,,,,,,,(((---111111...++++++---,,,++++++******)))*********---000///,,,)))((((((''''''(((***---...,,,+++***,,,...000111///...,,,---+++)))&&&%%%&&&''')))------------------------,,,,,,+++++++++++++++,,,---///222111///---,,,,,,***///333222...++++++,,,,,,---///333999JJJfff~~~yyygggYYYYYYrrrzzzYYY@@@333111333+++...111222000---+++***)))+++,,,------,,,***)))++++++++++++++++++++++++'''''''''''''''(((((()))++++++++++++***)))'''&&&(((((((((((((((((((((((('''(((((((((((((((''''''$$$'''))))))((()))---000'''(((***)))(((((()))***((()))+++,,,---,,,,,,+++,,,,,,+++******+++,,,---...---+++)))(((((()))***)))***++++++***)))***,,,''')))+++------+++)))''''''((()))***+++,,,------(((---333333///,,,+++---,,,,,,+++***))))))******+++...111111---)))(((((((((((()))+++......---+++)))***---......---+++***+++)))&&&$$$$$$%%%&&&(((***++++++,,,,,,------------,,,++++++******+++++++++---//////---,,,,,,,,,,,,000444444///++++++,,,(((---333333222<<>>SSSbbbzzzkkkdddwwwiiiVVVGGG999333666333222111///......------************************------...000333222///,,,+++***)))(((((((((******---------//////...***'''''''''((((((((()))))))))(((((())))))))))))((((((%%%&&&'''((()))******+++)))((((((((()))***++++++------------------,,,+++((()))***+++,,,++++++***,,,------,,,***)))+++,,,,,,+++***))))))+++,,,---...,,,++++++,,,+++)))'''%%%&&&((()))******)))))))))***+++,,,,,,,,,++++++,,,,,,************+++,,,------------,,,+++)))((())))))***+++,,,,,,,,,,,,,,,------------,,,+++******)))'''&&&&&&&&&''''''***************+++,,,,,,...,,,******+++,,,+++******++++++,,,---...//////////////////...------,,,,,,---------000;;;MMMZZZkkk}}}rrrjjjtttqqqWWWEEE:::555444333222111000///.........************************......///111333222000...++++++***))))))***+++,,,///...///000000///,,,)))'''((())))))******))))))(((((())))))***))))))(((&&&&&&&&&'''(((***---...++++++)))((()))***,,,------------------,,,++++++))))))***++++++++++++***,,,---...---+++***+++,,,,,,,,,+++***+++,,,---......,,,******++++++***)))((()))***++++++***)))(((*********++++++++++++,,,++++++***))))))***+++,,,+++++++++++++++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,---...---,,,++++++(((((((((((((((((((((''')))))))))*********++++++,,,+++))))))*********)))))))))+++,,,---.........---------------,,,,,,,,,***---//////000888DDDNNNWWWppp{{{pppttt~~~^^^GGG<<<666111111111000......---------+++++++++***************------///000111111///...,,,+++*********+++,,,---///......///000///,,,)))(((((()))***+++******)))(((((()))*********))))))((('''&&&'''))),,,///222000...+++))))))***,,,---,,,------------,,,++++++************+++*********+++---...---+++***++++++,,,,,,,,,,,,,,,---...///...,,,***)))***+++,,,+++***++++++,,,+++***)))(((*********)))***++++++,,,******)))((()))***+++,,,***************)))))))))((()))***++++++,,,,,,++++++,,,.........---,,,+++(((((()))******))))))((((((((())))))************+++)))'''''')))***)))((('''(((***,,,---.........,,,,,,+++++++++++++++,,,***---000111111555<<>>222222555///000000111111///...---000///...,,,+++***)))))),,,+++***)))(((((())))))((((((***++++++***))))))++++++******)))(((((('''((()))******)))((('''&&&((((((((()))***+++++++++(((((())))))*********+++,,,---------,,,***((('''%%%&&&(((***,,,------...000,,,(((''')))+++***)))'''((()))******)))((('''''''''((()))***,,,...///******************++++++))))))))))))(((((((((((('''((())))))))))))))))))(((((((((((())))))))))))***************)))(((((('''))),,,,,,+++******+++******+++,,,------......+++***)))***+++,,,+++)))))))))******++++++,,,,,,+++***((((((((()))(((''''''((((((&&&$$$%%%***............,,,)))((((((***,,,***((('''(((+++///111888BBBRRRgggzzzuuu~~~nnnRRR???555111000///000111111111000......///...---+++)))((((((((()))))))))(((((()))))))))'''((()))*********)))(((******)))))))))(((((((((*********+++***)))'''&&&((((((((())))))*********)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))'''((()))***+++,,,,,,,,,---***'''''')))******)))((())))))******))))))(((((((((((()))+++---...///+++++++++++++++*********'''''''''''''''''''''((('''(((((()))))))))((((((******))))))((((((''''''***************)))((((((''')))++++++*********+++************+++,,,---...+++***))))))***+++***)))(((((())))))******+++++++++)))''''''((()))((('''&&&''''''&&&$$$%%%)))---...//////---***)))***+++---+++***)))***---000222555>>>JJJ[[[vvvqqqsssbbbJJJ>>>888222,,,000000111111111000///......---+++***((((((''''''(((((((((((((((((())))))&&&'''((())))))))))))((())))))(((((())))))***+++++++++,,,++++++)))((('''(((((((((((())))))))))))))))))(((((('''(((((((((,,,,,,++++++++++++,,,,,,))))))*********************)))'''''')))***************))))))))))))******)))))))))***+++---...///---,,,,,,++++++*********%%%%%%&&&&&&''''''((((((((((((((((((((((((((('''++++++***)))((('''&&&&&&))))))******))))))((((((&&&(((******)))))))))***+++***)))((()))+++---...***)))((((((******)))(((&&&&&&'''(((((()))*********((('''&&&'''(((((('''&&&&&&&&&%%%$$$&&&))),,,...///...---*********,,,...,,,+++***+++...111333333888>>>HHH```tttxxxzzz\\\FFF<<<888333...111111111000000000//////---,,,+++***)))(((((((((((((((((((((((('''''''''&&&&&&''''''(((((())))))))))))))))))***,,,---...---------,,,+++***)))(((((((((((((((((((((((((((''''''&&&&&&'''((()))***,,,++++++***+++,,,---...++++++***)))))))))(((((((((((()))***+++,,,,,,,,,++++++***))))))***,,,---+++***++++++,,,---...///...------,,,+++***))))))$$$%%%&&&'''((()))*********))))))(((''''''''''''******))))))((((((''''''((()))))))))))))))((((((&&&((())))))(((((()))***,,,***((('''(((***,,,...)))((('''((()))***)))'''%%%%%%&&&'''((())))))***)))(((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&)))***,,,------+++***)))***,,,---,,,++++++,,,...000222111444666:::LLLnnn|||aaaIII;;;555222111000000000///////////////...---,,,******)))))))))))))))))))))((('''%%%$$$&&&&&&&&&'''((())))))*********)))***+++---000111......---,,,+++***))))))(((((((((((())))))))))))&&&%%%%%%%%%''')))+++,,,,,,++++++***+++,,,...///---,,,***)))((('''''''''(((***,,,------.........,,,+++*********,,,---...++++++++++++,,,------...------,,,++++++***))))))&&&'''((()))***+++,,,---,,,+++***(((''''''''''''''''''(((((())))))******'''(((((()))))))))(((((('''((())))))(((((()))+++,,,+++)))''''''))),,,...)))((('''((()))***)))'''%%%%%%&&&'''((()))******)))(((&&&&&&((()))((((((&&&&&&%%%%%%&&&((()))))))))******)))(((((()))+++,,,+++******+++---///111///222333555EEEeeezzzvvviiiNNN;;;222000111000///...---------......------,,,+++***))))))***((()))******)))(((&&&%%%&&&&&&&&&'''((()))***++++++***))))))+++---000222///...---+++***)))))))))((((((((()))***+++++++++'''&&&%%%%%%'''))),,,...,,,,,,,,,,,,,,,---.........,,,***((('''&&&''''''(((+++...000///.........,,,,,,+++,,,,,,---...///,,,+++++++++++++++,,,---,,,++++++******)))))))))))))))***+++,,,---.........---+++)))((((((((((((&&&&&&'''((()))***++++++''''''((()))))))))((((((((()))))))))((((((***,,,,,,+++***))))))***,,,---***)))((((((******)))(((&&&&&&'''(((***+++,,,,,,***((('''''')))******)))(((&&&%%%&&&(((******)))'''((()))((('''''')))***++++++***+++,,,---///000...000222777HHHfffyyyzzzhhhMMM:::111/////////...---,,,+++,,,,,,---,,,+++***)))))))))))))))&&&''')))***+++***)))(((''''''''''''(((***,,,---***)))(((((())),,,///000///...,,,***)))((((((((('''((()))***+++,,,---...+++)))'''&&&'''(((***,,,,,,,,,------------------...,,,***'''&&&&&&'''''''''+++///111///---,,,---++++++---....../////////,,,++++++*********++++++))))))))))))))))))))))))******+++,,,------......111///---***)))((())))))''''''(((((())))))******&&&''''''((())))))(((((()))******)))((()))+++---,,,,,,++++++++++++,,,,,,+++***))))))***+++***)))'''((()))***,,,---...///***)))((((((***++++++***)))'''&&&'''***,,,+++)))'''((()))((('''(((***+++,,,,,,,,,,,,---///000111000222222888JJJfff{{{```HHH999222///......---,,,+++***+++,,,,,,+++***)))(((((('''((((((###%%%(((+++,,,---,,,,,,(((((('''((()))+++---...)))((('''&&&'''***---//////...,,,***(((''''''((('''((()))***,,,...///000...,,,***'''&&&''')))***,,,,,,.........---,,,+++...,,,)))'''&&&&&&''''''&&&***///000...,,,++++++***+++---///000000///...++++++******)))*********(((((((((((())))))))))))+++++++++,,,,,,------...222000...+++)))))))))***))))))))))))((((((((((((&&&&&&'''((())))))((((((******+++***))))))+++...,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,+++)))((()))***+++---...///000+++)))((()))+++,,,,,,+++***(((&&&(((+++---+++)))((()))***)))((()))+++------------...///000111222555444222666HHHcccyyynnnMMM<<<:::888333......---+++))))))***+++,,,******)))'''&&&%%%$$$###%%%'''+++///111333333333***++++++***((()))+++---((('''%%%$$$%%%(((***,,,---------***'''%%%&&&'''((())))))***+++---...///000///---***''''''))),,,000000///...------,,,,,,************)))))))))))))))++++++***''''''))),,,,,,---.........---,,,+++************)))))))))))),,,+++***))))))***+++,,,***+++,,,+++******,,,...///...---,,,+++*********+++,,,,,,+++***(((&&&%%%%%%%%%&&&&&&'''(((((((((************************(((***+++,,,,,,+++***((()))***+++,,,+++***)))(((''''''&&&(((+++,,,,,,+++++++++++++++++++++++++++,,,***)))***,,,,,,,,,+++,,,,,,,,,+++)))***,,,...444222///......///111333222333444555777EEEaaazzzqqqTTTBBB999333///------+++***(((((()))+++,,,((((((((('''&&&%%%%%%$$$%%%'''***---000111111000+++++++++***((((((***,,,)))(((&&&%%%&&&(((+++------...---+++(((&&&'''((()))))))))******,,,---.........---+++))))))+++---......------,,,,,,++++++))))))))))))))))))))))))******+++)))''''''***,,,...//////...---,,,***)))))))))))))))))))))******,,,+++***)))))))))*********+++,,,+++)))(((***+++......,,,+++***))))))))),,,,,,,,,,,,+++)))'''&&&&&&&&&''''''''''''((((((************************((()))***++++++***)))((()))***+++,,,,,,+++***)))((('''&&&(((***,,,,,,+++************************,,,++++++,,,......---+++,,,,,,,,,+++******,,,...222000///......///000111000111333555777BBBXXXmmmttt[[[GGG888...,,,...,,,***)))(((((()))+++,,,'''''''''''''''&&&&&&%%%&&&(((***,,,---------,,,,,,,,,,,,+++)))(((***+++***)))((('''((()))+++------...---+++)))'''((()))***))))))))))))***++++++,,,------,,,***)))+++,,,+++++++++***************&&&''''''(((((())))))*********)))(((&&&'''***---000000///...,,,***((('''((((((((())))))*********...---+++)))((((((((()))***+++,,,***((('''((()))...---,,,***)))))))))))),,,,,,,,,,,,+++)))((('''((((((((((((''''''''''''))))))))))))))))))))))))'''((()))******)))((('''******++++++,,,++++++***((('''&&&(((***,,,+++***)))))))))))))))))))))))),,,,,,---///000000...,,,++++++,,,+++))))))+++---.........------......///......000444777>>>MMM\\\zzzsssYYYDDD666---,,,///,,,+++***))))))+++,,,...)))************((('''&&&((())))))*********)))))),,,------,,,***))))))++++++***)))((()))***,,,------...---,,,)))((()))+++******)))))))))))))))***+++,,,---+++)))(((((()))((((((((()))))))))))))))%%%%%%&&&'''((()))******+++***)))(((''')))+++---000///...---,,,***)))((('''(((((())))))******+++///---+++)))'''''''''''')))***,,,+++***)))***+++......,,,+++***)))))))))+++++++++******)))((((((******))))))((('''&&&&&&))))))))))))))))))))))))''''''((())))))(((''''''*********+++++++++++++++((('''&&&(((***++++++***((((((((((((((((((((((((******,,,///111000---+++)))***+++***)))((()))+++,,,,,,,,,,,,------------...,,,,,,000555;;;FFFQQQdddxxx~~~kkkMMM:::111---,,,...///...,,,++++++,,,...///------......---+++)))'''************)))(((((('''+++,,,---,,,+++******++++++******)))******+++,,,,,,------,,,***)))***,,,+++***))))))((()))))))))+++,,,,,,***'''%%%%%%%%%'''((((((((((((((((((((($$$%%%&&&'''((()))***++++++***))))))***+++,,,,,,---,,,,,,,,,++++++++++++((()))))))))******++++++///---+++)))'''&&&&&&&&&'''))),,,---------...///000///...---,,,+++++++++))))))))))))((()))))))))++++++***)))(((''''''&&&(((((((((((((((((((((((('''''''''(((((('''''''''))))))))))))***+++++++++((('''&&&''')))******)))'''''''''''''''''''''''''''(((***---//////,,,)))''')))******((((((((()))******++++++,,,,,,,,,,,,///+++))),,,111888CCCMMM^^^www~~~sssnnnqqqcccCCC222---------...111000...,,,,,,---...///...///000000///---+++***,,,,,,+++***)))(((((((((***+++------,,,++++++,,,+++***************++++++++++++,,,+++))))))***,,,+++******)))))))))******,,,,,,+++)))&&&%%%%%%'''))))))))))))((((((((((((%%%&&&&&&((()))***+++++++++******,,,...///---,,,************+++,,,---...++++++++++++++++++++++++...---+++((('''&&&&&&&&&%%%(((,,,......///000111111000///---,,,,,,,,,,,,***))))))((())))))***+++,,,++++++***)))(((((('''(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((()))***+++((('''&&&''')))***)))(((''''''''''''''''''''''''&&&&&&(((***------+++)))(((***++++++***))))))***************+++,,,------///+++)))+++...444???JJJ```jjjxxxuuufffjjjwwwttt___}}}cccEEE555111111111111222111...,,,++++++,,,---***,,,...000111000...---......,,,+++***)))))))))(((***---------,,,,,,---************************)))***+++***))))))***,,,++++++*********++++++,,,++++++***)))''''''***,,,++++++******))))))((((((''''''(((((()))***++++++***+++,,,///222222...+++************+++,,,...///...------,,,,,,+++++++++---,,,***((('''&&&''''''%%%(((,,,.........//////000///...---,,,+++++++++++++++*********+++---...+++++++++******)))))))))'''''''''''''''''''''''')))(((((((((((((((((()))'''&&&&&&&&&'''(((***+++((('''&&&''')))))))))''''''''''''''''''''''''''''''&&&'''(((+++,,,+++******,,,......---,,,,,,,,,+++***))))))***+++---///---++++++,,,---000:::DDDWWW^^^kkkfffVVVccc{{{qqqbbbWWWhhhMMM>>>888555555666222111...,,,******++++++'''))),,,///111111000000000///---,,,+++*********'''***,,,...---------...******))))))))))))))))))((()))***)))((((((***,,,++++++******+++,,,,,,---++++++***)))(((***...222---,,,,,,+++***))))))((((((((())))))******++++++***+++---111555444///+++++++++*********+++---...000///......,,,,,,+++***,,,+++)))(((''''''''''''&&&(((,,,------,,,,,,---///...---,,,+++*********---,,,,,,+++,,,---///000+++++++++***************''''''''''''''''''''''''))))))(((((((((((())))))&&&%%%%%%%%%&&&''')))***((('''&&&'''((()))((('''((((((((((((((((((((((((((('''&&&(((***,,,,,,+++,,,///111111000......///,,,+++)))((()))+++...000++++++---...,,,---555???HHHXXXlll}}}zzzooo\\\PPP\\\pppmmm```ZZZWWW|||eeeSSSEEE555222666555...---***(((((((((***+++(((***,,,.........---,,,))))))************)))(((&&&(((***---......---,,,))))))))))))***+++,,,---...---+++)))((())))))***++++++,,,---,,,+++***)))***)))((((((***---000222000...+++)))((((((((()))''''''((()))***+++,,,,,,***,,,...000000///...------,,,+++*********+++,,,111111000000///...,,,,,,,,,+++)))((('''((()))+++***+++,,,,,,,,,,,,+++***------,,,+++))))))***,,,---,,,,,,+++,,,---...///---,,,+++)))((('''''''''&&&''''''(((((((((((((((+++++++++******((('''&&&''''''(((((())))))******(((((())))))*********+++((((((((('''&&&'''***,,,,,,+++***)))******,,,---333444333000------111444...222333...+++---000000000///---------///222333999MMMgggyyypppaaa\\\WWWSSS[[[hhh~~~ooo[[[SSSXXXzzz___III<<<000000444000,,,+++***)))((((((((())))))+++---......---,,,+++)))******++++++******)))&&&'''***,,,------,,,+++(((((())))))***+++,,,------,,,+++))))))))))))***,,,---------,,,***)))'''))))))'''''')))+++...000///...+++)))((())))))***)))))))))))))))))))))******+++---.../////////...---,,,+++***)))******+++............---,,,++++++---,,,***)))((()))***+++***+++,,,------,,,+++***,,,,,,,,,+++))))))***,,,---,,,+++++++++,,,...///---,,,+++)))(((((('''''''''((()))***************+++++++++***)))(((''''''(((((()))))))))))))))***(((((()))))))))*********((()))***)))((((((***,,,+++***(((((()))---000333333222111...,,,,,,000444888;;;:::444...///000///111000000///000222333444777CCCVVVkkkxxxpppaaaUUUTTTTTTUUU^^^jjjtttllliiiaaaYYYVVVrrrUUU===333+++...111+++************)))(((''''''+++,,,.........---+++***)))******++++++*********&&&''')))***+++++++++***((((((((()))***+++---------,,,+++***))))))))))))------...---,,,***(((''')))((('''&&&''')))+++------,,,***)))))))))***+++***)))))))))((((((((('''***++++++,,,---///000111...---+++)))(((((())))))+++++++++,,,,,,++++++***...---+++*********+++,,,++++++,,,------,,,++++++++++++,,,***)))(((***+++,,,,,,+++***+++,,,---...,,,,,,***)))((((((((((((((()))***+++,,,---------************)))(((((('''***************)))))))))(((((())))))))))))******(((***,,,,,,+++***+++,,,***)))''''''***///555999111000...***)))***///222@@@CCCAAA888111000000///111111222222333444444555777999DDD[[[yyy{{{ooojjjWWWSSSQQQSSSSSSXXXjjj~~~mmmaaa^^^aaacccccccccIII777000***,,,000+++***+++,,,,,,,,,***((('''---...//////...,,,***)))(((((()))*********))))))&&&'''((()))************'''((((((((()))+++,,,---,,,++++++******)))))))))+++,,,------,,,+++)))((()))((('''&&&'''((()))******))))))(((((()))******((((((((((((((((((((((((******)))***+++...000222...---+++)))(((((((((((())))))***++++++,,,++++++---,,,+++************+++)))***+++,,,,,,+++***))))))***+++***)))((()))+++,,,+++***)))******+++,,,,,,+++***)))(((((((((((())))))+++,,,------------((()))))))))))))))((((((,,,,,,++++++******))))))(((((()))))))))))))))))))))+++---...,,,+++++++++((((((((())),,,111555777///---***'''''')))---000>>>AAA???777111000000000000111222333444444444333777777===OOOllluuunnnggg```]]]IIIOOOWWWZZZYYYdddyyy{{{sssbbbWWW]]]lllxxxnnnSSSAAA888444,,,---111...+++---...///...,,,***(((....../////////,,,***)))&&&''''''((())))))((((((&&&'''(((((())))))))))))(((((((((((()))***+++,,,++++++++++++*********)))((()))+++,,,------,,,+++))))))(((''''''((()))***'''''''''''''''(((((()))'''''''''((()))******+++***)))((((((***---000222///---,,,***((((((((())))))***+++,,,,,,------,,,++++++***)))))))))))))))'''((()))******)))((('''''')))******)))((()))***+++***)))(((((()))***+++++++++***)))((((((((()))((()))***+++,,,,,,,,,,,,'''(((((()))))))))((((((,,,,,,++++++******))))))))))))(((((((((((((((((()))+++------,,,*********'''(((***---///000000000---***'''%%%&&&(((+++---333777777111---...000000...///000111222222111111444777===HHH\\\zzzxxxddd[[[ZZZYYYWWWVVVPPPQQQVVV___lllppphhhooommmaaaXXX___qqq~~~eeeLLL>>>999888000///333000---...///000///---+++)))......///000///---+++)))&&&&&&'''((())))))))))))(((((((((((()))))))))***)))))))))(((((())))))*********+++++++++******)))'''(((***,,,---...------******)))))))))***++++++''''''''''''((((((((((((''''''((()))***+++,,,,,,***)))((((((***,,,///000///...,,,***))))))*********+++,,,---------------************))))))((((((&&&&&&'''(((((('''&&&&&&&&&(((******)))(((((()))+++***)))((('''((())))))++++++***)))))))))))))))))))))***+++++++++******&&&'''(((((())))))))))))***************)))))))))))))))(((((((((((('''''')))***,,,+++***((())))))&&&(((+++...///---+++***+++(((%%%$$$&&&(((*********///000,,,***---000111,,,,,,------...//////000000666>>>EEETTTpppqqqaaaQQQMMMPPPRRRRRRSSS]]]TTTQQQbbbwwwrrrccc```\\\\\\```jjjuuu|||oooQQQ???888888222222444///---............,,,+++***---...///000///...,,,***'''((()))***++++++++++++))))))(((((())))))******+++***)))((((((''''''((()))***++++++++++++***)))''')))***,,,---------,,,++++++++++++,,,,,,------))))))))))))))))))(((((())))))******++++++,,,,,,***)))))))))***+++---...///...,,,+++++++++,,,,,,++++++,,,,,,---,,,,,,,,,***+++++++++******))))))&&&&&&'''(((((('''&&&&&&%%%''')))***)))(((((()))***)))((('''''''''((((((+++******)))))))))))))))***++++++++++++***))))))%%%&&&'''((())))))))))))(((((()))))))))))))))***))))))((((((((('''''''''((())))))(((&&&&&&'''(((&&&''')))++++++***)))((((((&&&$$$%%%((())))))''')))...///+++))),,,///000,,,++++++++++++---...//////444<<>>444...///000///...000******)))))))))***,,,,,,,,,---///...---,,,---...000///...,,,+++*********((((((((((((''''''&&&&&&%%%'''))))))(((((()))***)))************)))((((((***+++---...//////...------//////...,,,+++,,,------,,,++++++***+++,,,,,,''')))---...---+++***)))---,,,)))((()))+++...000---+++))))))+++---------,,,,,,---......---------,,,,,,+++)))((((((+++---((()))***+++*********+++------,,,,,,,,,---...///,,,,,,------,,,)))'''%%%&&&'''((())))))******+++'''''''''&&&&&&&&&&&&'''((('''&&&''')))*********(((((((((''''''((((((((()))***++++++***(((&&&$$$&&&&&&'''''')))***++++++)))))))))((())))))***+++---------+++((('''((()))%%%***000777:::666///)))&&&&&&''')))+++...111333111444666666;;;QQQxxxuuurrruuuzzztttsss~~~jjj```VVVMMMFFFFFFGGGIIIGGGGGGOOOXXXcccmmmjjjcccmmm~~~}}}xxxlll]]]ZZZjjj~~~sssIIIUUUdddllltttxxxcccUUUAAA:::444222000...,,,,,,++++++++++++,,,---......,,,---...---,,,+++,,,...//////---,,,******))))))(((((()))))))))((('''&&&%%%''')))***)))))))))+++***************)))((((((***+++,,,...............---...///...,,,++++++,,,++++++*********+++++++++(((+++///111000...------111...+++)))(((***---///...,,,***)))+++...//////---------......---,,,,,,++++++***)))'''(((+++---))),,,...///---++++++,,,///////////////000000000+++,,,------,,,***'''%%%%%%&&&''')))************((((((((())))))))))))(((((('''&&&''')))*********((((((''''''''''''((((((***+++,,,---,,,***(((&&&((((((((()))))))))))))))&&&''''''(((***+++---.../////////---***)))***+++)))+++///222444111+++''''''((((((***---000333555666444333333666HHHjjjtttkkkaaabbbdddhhhsssuuuaaaOOOHHHJJJKKKHHHGGGIIIJJJMMMTTT]]]gggzzzvvvkkkaaaaaagggxxxtttqqqnnnkkkggghhhsss@@@DDDJJJSSSaaaxxxkkkWWWLLL<<<888444111///---,,,+++,,,,,,,,,---............+++,,,,,,+++******,,,---...---,,,+++***)))))))))((()))***+++******(((''''''(((***+++***)))***+++*********)))))))))))))))***+++,,,------.........,,,------,,,+++******+++)))************+++++++++))),,,///000000/////////111///,,,***)))+++...000000---******+++---//////,,,------------,,,,,,+++)))******)))((((((+++---,,,111555666222///------........./////////000000***++++++++++++)))((('''%%%&&&((()))***))))))((())))))***+++++++++******((('''&&&''')))*********(((''''''&&&&&&''''''((()))***,,,---,,,+++)))(((((())))))******))))))(((&&&&&&'''(((***,,,...////////////---+++***+++,,,---------......,,,)))&&&((())))))+++...111444555888444222333777GGGggguuudddTTTYYY[[[[[[```ssswwwjjjYYYGGGBBBIIIKKKHHHGGGJJJNNNTTT```kkkyyyuuueee___ccciiilllvvv~~~yyy}}}qqqddd\\\cccrrr{{{}}}}}}222555:::AAAMMM^^^ppp}}}vvv___KKK@@@666555222///...---,,,***,,,,,,------------------***++++++***((((((***,,,,,,,,,+++***************(((***+++,,,,,,+++***)))(((***,,,,,,+++******++++++******)))))))))))))))******++++++,,,---------***+++,,,+++)))))))))+++((())))))***************'''))),,,---,,,---...///...---+++++++++...000222111...***)))***,,,---...,,,,,,,,,,,,,,,+++******''')))******))))))***,,,...444:::;;;666000---,,,++++++,,,---------------))))))))))))))))))))))))&&&'''((()))***)))'''&&&((()))***,,,,,,,,,+++***((('''&&&''')))*********(((''''''&&&&&&''''''((('''((()))*********))))))'''((()))***+++******)))((((((((()))***+++------,,,------,,,***)))+++,,,...---,,,,,,,,,+++(((&&&)))))))))+++---000222444666222111444999JJJoootttgggYYYWWWUUUTTT[[[jjj}}}}}}jjj[[[OOOHHHFFFGGGFFFGGGKKKOOOSSS]]]qqqyyyqqqiiieeecccfffpppyyypppnnnrrriii```\\\dddttt$$$///999<<<<<>>444,,,***...---,,,+++***+++---...000000...---,,,++++++++++++++++++***)))))),,,...///...,,,+++************,,,...000000---+++))))))((()))+++++++++***((('''((((((((()))***+++,,,---,,,,,,,,,,,,,,,------...+++******,,,......,,,+++......---,,,***)))((((((&&&'''))),,,...---***'''&&&(((+++...000222222222+++)))&&&&&&)))******))),,,---.........---,,,+++((()))+++,,,,,,***'''&&&)))+++---...---+++(((&&&((()))***+++++++++******((()))***)))((((((***,,,---,,,***)))))))))'''%%%))))))***,,,...---***((()))((((((***++++++)))'''''''''''''''''''''''''''$$$######"""###%%%((())))))))))))***+++,,,,,,,,,)))))))))***+++***(((&&&)))))))))))))))***++++++++++++++++++******)))(((******))))))***,,,///000111......///111AAAdddjjjfff___VVVPPPOOOUUUZZZccchhhuuuzzzkkkfffeeeooo~~~ssscccWWWNNNKKKHHHCCCBBBFFFKKKJJJLLLRRR```zzzhhhZZZQQQRRRVVV```nnnyyykkkaaa```ddd___fffqqq***,,,...///---,,,,,,------===UUUkkkyyykkkYYYOOOCCC===888111,,,,,,++++++******+++---///000000000...---,,,,,,,,,,,,.........,,,******,,,......---,,,+++******++++++,,,,,,...000111///+++(((******+++++++++)))((('''))))))******+++---...///...............//////000---,,,,,,---//////...,,,//////...,,,***)))((('''(((((())),,,......,,,)))%%%'''***...111222222222***((('''((()))++++++***,,,---...//////...------))))))*********))))))(((***+++,,,,,,+++(((%%%$$$'''(((+++---......---,,,***++++++***(((((()))+++---+++))))))***)))(((&&&((((((+++...///...+++((('''''''''(((++++++***)))((((((''''''''''''((((((&&&%%%###"""###$$$&&&'''(((((())))))******++++++''''''(((***,,,,,,)))'''))))))))))))))))))***************+++******))))))************,,,...000222333000000000111>>>___rrrqqqjjj]]]PPPKKKPPPWWWYYYPPPXXXtttpppbbbZZZdddwwwoooZZZLLLGGGOOONNNBBBAAAKKKOOOSSSRRRSSSfffoooWWWQQQSSSXXX\\\aaauuurrraaaXXX___jjjgggkkkxxx'''***...000000000000111444:::EEESSScccssswwweee[[[KKKBBB;;;888666111///000,,,,,,+++,,,---...000111000///...---,,,,,,,,,,,,.........---+++***,,,---------,,,,,,++++++++++++++++++---000444333---))))))******+++++++++***)))******++++++---...000111000000//////000000111222---,,,,,,,,,......---,,,------,,,+++***)))(((((()))((()))+++......---+++&&&(((,,,///000111000///))))))((()))***+++++++++***+++---.........------***)))))))))))))))******,,,,,,,,,+++***(((%%%$$$&&&(((+++...000000///...,,,,,,,,,+++((('''(((***,,,***))))))******(((''''''(((+++...000///,,,)))'''''''''(((+++,,,,,,+++))))))(((''''''((())))))'''&&&$$$###"""###%%%&&&'''((((((((())))))******'''((())),,,......+++)))*********++++++*********((()))***************)))))))))***+++---///111333444222222444777GGGjjj}}}rrreeeZZZTTTSSSSSSRRRJJJNNNcccwwwttthhh___bbbnnn|||yyypppfffUUULLLIIIOOOMMMEEEEEELLLPPPVVVZZZ___qqq~~~cccTTTSSSVVV^^^gggqqq}}}pppfff^^^[[[```hhhpppyyy&&&)))---000000000111222555555777???KKK[[[hhhpppsssoooXXXMMMLLL>>>888444333222...---//////.............../////////...---,,,,,,+++,,,,,,,,,------,,,***)))***,,,------------,,,++++++*********,,,000444333...)))'''''')))***+++,,,------******+++,,,---///111222111000000000000111222222---+++******,,,,,,+++***)))))))))***************))))))(((***---......---***+++---...///...---,,,)))******++++++++++++,,,)))***+++,,,------,,,+++))))))(((((()))***+++,,,...------,,,***)))(((((((((***,,,///000000//////,,,------+++)))((((((***+++)))((()))******)))(((&&&''')))---000///---***)))(((((())),,,.........***)))(((''''''((()))***)))(((%%%$$$######$$$%%%((((((((((((((()))))))))))))))***---//////...,,,+++,,,---------,,,++++++((())))))*********))))))))))))***,,,...000111222333111111444999LLLqqqyyyoookkkggg^^^WWWRRRTTTUUUYYYfff|||{{{xxxsssooonnnxxxyyyfffZZZWWWRRRQQQNNNHHHFFFHHHJJJJJJLLLSSSaaasss~~~fffXXXVVVXXXVVV___qqqqqq^^^ZZZ```eeefffeeeyyy'''))),,,---,,,++++++,,,...///222888???GGGOOOTTTiiiuuu{{{mmmbbbWWWLLLEEECCC888444222333111...---000000/////////......------------,,,+++++++++++++++***+++,,,+++***)))***+++............---+++***))))))***---000111111...+++&&&'''(((***,,,...///000******+++,,,...///111222000000000000000111111222,,,+++))))))***+++***)))(((((()))***+++,,,,,,---)))((('''(((+++---......---------------,,,++++++***+++------+++***++++++))))))+++,,,,,,+++******(((((((((((()))***,,,,,,...---,,,++++++,,,,,,---,,,,,,---...............,,,------+++)))((()))******)))((()))***+++***)))%%%&&&'''+++---...---++++++))))))***,,,...//////,,,***)))'''''')))***,,,***)))'''%%%$$$%%%&&&&&&(((((((((((())))))))))))+++******,,,...///...---,,,---...///...---,,,+++)))))))))***))))))((((((((()))***,,,---///000000000......111444EEEiii}}}tttkkkcccgggddd```hhh|||~~~ppp[[[PPPQQQMMMQQQMMMDDDAAAHHHMMMKKKNNNWWWmmmkkkUUUPPPUUUZZZ[[[eee{{{}}}hhhTTTTTTaaakkkoooppp)))***+++***((('''((())))))---222666999<<<@@@CCC[[[gggpppttt|||sssuuu|||}}}hhhSSSKKKIIIEEE>>>;;;666333333444333//////333---------------,,,,,,+++++++++******))))))******(((***,,,,,,******+++,,,000000000///---+++)))'''(((+++---///...---------'''((((((***+++---///000)))******,,,---///111222/////////...///000000111---+++)))((()))******)))***++++++,,,,,,------...)))'''&&&'''***,,,.........---,,,+++++++++,,,,,,+++---///...,,,)))***+++***+++,,,,,,,,,+++***)))&&&'''((()))***+++,,,,,,,,,+++******+++---///000//////---,,,,,,,,,,,,---,,,------+++))))))***+++)))((('''(((***++++++***%%%%%%%%%(((+++---------+++***((()))+++---...---,,,+++)))(((((()))+++,,,+++***(((&&&%%%&&&'''((()))))))))))))))))))))))),,,***((()))+++,,,---,,,,,,---...///...---+++***)))*********)))(((''''''((()))***,,,------.........,,,...000111===\\\{{{}}}wwwzzzxxxkkk___TTTQQQRRRJJJIIIIIIHHHHHHJJJPPPUUU^^^lll~~~oooaaaVVVPPPVVV```mmm{{{|||uuujjj```WWWVVV\\\hhhzzz)))******)))((((((***,,,(((+++///000111444:::???KKKYYYaaabbblll}}}{{{vvvvvviiiggglllfffVVVHHHCCC???888333222000//////111000------111***++++++,,,,,,+++++++++******))))))))))))))))))(((***,,,,,,++++++,,,---111111000///---+++(((&&&(((+++......,,,***,,,...)))))))))***+++,,,......))))))***+++---///111222...............//////000...,,,)))((()))******)))........................)))'''%%%&&&))),,,.........,,,+++******+++---///+++...000///,,,))))))***,,,------...---,,,***)))%%%&&&(((***+++,,,,,,,,,***)))))))))+++...111222222000...+++******+++,,,+++,,,,,,+++***)))+++,,,)))((('''(((***++++++***%%%$$$$$$&&&))),,,------+++)))((((((***,,,,,,,,,---+++)))(((((()))+++---,,,***((('''&&&''')))***************)))))))))))),,,)))'''&&&(((***+++++++++,,,.........,,,***)))************)))(((&&&&&&((()))***+++,,,------,,,,,,---000333333;;;VVVrrroooXXXJJJLLLQQQPPPJJJCCCEEEQQQRRRLLLRRRaaappplll\\\______UUUYYYhhhvvvgggYYY[[[]]]ZZZWWWbbb)))((('''&&&&&&'''((()))(((+++///111111000000111;;;GGGRRRVVVYYY___fffiiiooolllhhhddd___ZZZUUUQQQIIIFFF@@@:::555333111111///111222222///---++++++((()))***+++,,,------,,,,,,***(((''''''(((***,,,+++++++++***++++++,,,,,,......,,,***'''%%%&&&((()))***+++,,,---,,,,,,+++))))))************))))))(((***---...---,,,------///...---,,,------//////+++***)))'''''')))***+++------------,,,+++******((((((((()))***,,,---...222000---***))))))+++,,,111111000...+++))))))***)))***+++,,,,,,+++)))((()))***,,,,,,,,,***)))'''((())))))***+++,,,,,,,,,---,,,+++***)))'''&&&&&&)))*********)))(((&&&%%%&&&'''((()))))))))((('''%%%%%%&&&'''((()))*********'''%%%&&&***,,,---++++++++++++++++++***))))))))))))((((((''''''''''''((()))***+++,,,,,,+++***+++)))((()))***,,,,,,+++******+++---------------,,,+++(((&&&%%%%%%&&&'''***)))))))))))))))******---...111333333@@@dddzzzjjjWWWLLLFFFDDDGGGLLL@@@HHHMMMLLLOOOZZZfffllluuulllbbb\\\^^^hhhvvvwwwllldddaaaTTTUUUXXX\\\```mmm)))(((((((((((((((((()))'''***---//////......///333;;;CCCDDDFFFKKKPPPQQQZZZWWWTTTQQQNNNKKKHHHEEE>>><<<777333///...------...000222111///,,,++++++'''((()))+++,,,---......+++***)))(((((()))***+++***************++++++,,,,,,,,,+++)))&&&%%%&&&((()))***+++,,,,,,,,,++++++(((((())))))))))))(((((()))+++---......------...------,,,,,,,,,---///000---,,,***(((((()))***+++---------,,,,,,+++***)))(((((()))***,,,---......111///,,,***))))))+++,,,//////...,,,***))))))***++++++,,,,,,++++++*********+++,,,,,,,,,***((('''(((((())))))***+++,,,,,,,,,,,,+++***)))((('''''')))*********)))(((&&&%%%&&&'''((()))(((((('''&&&%%%&&&&&&'''((()))******+++(((&&&'''***,,,,,,+++*********+++******)))))))))))))))((('''''''''&&&((()))***+++,,,++++++***,,,***))))))+++,,,+++*********+++,,,------------+++***((('''&&&&&&'''(((+++************+++,,,---------111666;;;KKKppprrr___LLLCCCBBBCCCDDDFFFLLLJJJGGGHHHOOO]]]ooo|||xxxqqqkkk```XXXbbbzzzyyynnnccc\\\[[[XXXTTTTTT[[[dddrrr))))))************))))))&&&))),,,...---,,,,,,---///444777777;;;AAACCCBBBBBB???<<<;;;;;;;;;:::999444222///,,,*********+++...000111000...,,,++++++'''''')))+++---.........)))******************))))))))))))))))))***++++++++++++***(((&&&%%%'''))))))***++++++,,,+++++++++(((((())))))))))))((((((***,,,...//////......///,,,,,,++++++,,,...///111///...,,,***))))))******,,,,,,++++++***))))))(((''')))+++---.../////////000///,,,***))))))***+++++++++++++++++++++++++++---,,,+++***************+++,,,,,,,,,,,,***((('''((((((((())))))***++++++++++++*********)))))))))))))))******)))((('''&&&'''((((((((('''&&&%%%%%%%%%&&&''''''))))))***++++++***((((((***+++******((())))))*********))))))******)))(((((('''&&&&&&))))))***++++++++++++***,,,+++******+++,,,+++)))))))))******+++,,,,,,,,,***)))(((((((((((()))***++++++++++++,,,...///000111///111666<<>>AAACCCDDDIIIEEELLLZZZaaaeeewww{{{rrrdddbbbgggxxx|||ooobbb^^^\\\XXXTTTSSSVVVTTTVVV]]]ggguuu)))***+++,,,,,,+++***)))))),,,...///...,,,,,,,,,,,,,,,+++,,,333<<<>>>;;;111///,,,,,,---///000000111000...,,,++++++++++++---...///...,,,++++++,,,,,,,,,,,,,,,+++***))))))((()))+++------+++)))(((''''''''''''((()))***+++---------+++))))))***,,,+++************************++++++,,,,,,++++++***+++---000111000///000000//////...///000222444555333222111///---,,,++++++,,,+++***)))(((((((((((('''))),,,///111222111111------+++************************---111222111000,,,+++)))(((''''''((((((,,,,,,,,,,,,++++++************((((((((()))+++,,,************++++++++++++)))))))))((((((((((((((())))))((('''&&&%%%%%%%%%&&&&&&'''((()))***+++++++++,,,,,,+++***)))))))))))))))************))))))***)))))))))((((((((((((++++++******************,,,++++++,,,------+++)))&&&%%%%%%%%%&&&'''((()))((()))***,,,,,,,,,,,,+++(((((()))***,,,...///000888333000222555CCCaaa~~~nnncccUUUEEE>>>===>>>BBBFFFDDDFFFSSSbbbfffgggzzz~~~{{{ggg```kkkzzzqqq```RRRPPPVVVWWWSSSPPPKKKQQQYYY^^^bbbooo******++++++++++++******+++---000000///---,,,,,,,,,---+++***///555666222///---++++++---.........000///...---++++++******,,,---...---+++***+++,,,.........---+++)))'''''')))***,,,------,,,***)))''''''''''''(((***+++,,,//////...,,,***)))+++---++++++***)))))))))*********++++++++++++++++++***+++---///000000//////000111111000000111333555666444333222111000...---,,,---+++***(((((((((((()))((())),,,///111222222222,,,,,,+++***************+++++++++///444666444111,,,+++***)))((('''''''''++++++++++++,,,,,,,,,---,,,+++)))((((((***+++---******++++++++++++++++++))))))(((((((((((())))))***)))((('''''''''''''''&&&'''((((((******+++,,,***,,,---,,,+++))))))***+++++++++++++++***))))))(((((())))))))))))******,,,+++******)))******************,,,......,,,***&&&&&&%%%%%%%%%''')))***(((***,,,......---,,,+++'''(((((()))+++,,,...///333111222777<<>><<<<<<@@@FFFHHHLLLVVV```eeennn|||xxxooohhhtttxxxnnndddTTTHHHHHHOOOQQQNNNLLLDDDLLLWWW^^^bbbqqq******))))))))))))******,,,...000000///,,,++++++---///...,,,---111111...***))))))***,,,...---,,,......------,,,,,,,,,,,,,,,,,,---,,,******+++,,,......---,,,+++)))((('''******+++,,,,,,+++******'''''''''((()))***,,,,,,//////...,,,)))(((***+++,,,+++***)))(((((()))***)))))))))******)))))))))***,,,///000///...///000222111111000111222333444444444333333111000///...---,,,***((((((((()))***))))))+++---///111222333+++++++++***************,,,++++++000555777555111------,,,,,,+++)))((('''*********+++,,,---...///...---***))))))***,,,...++++++++++++++++++++++++***)))(((''''''((()))******)))(((((((((((()))***''''''((()))***++++++,,,)))+++...---+++)))***+++------------,,,***)))(((''''''((()))***++++++,,,,,,,,,***)))))))))******))))))***,,,//////---+++)))((('''&&&''')))+++,,,)))+++---//////...,,,***((((((((()))***,,,---...000111666;;;@@@QQQvvv___PPPBBB<<<===???AAADDDLLLPPPWWW___kkk~~~xxxoootttzzz}}}ooofffUUUMMMHHHIIILLLJJJHHHHHHHHHLLLUUUbbbooo+++***)))(((((()))***+++,,,...000000...,,,++++++))),,,---++++++...///,,,((('''(((***---......---............////////////+++,,,,,,+++***)))+++,,,,,,------,,,+++***))))))+++++++++,,,,,,+++++++++''''''(((((()))+++,,,---//////...+++((('''(((***,,,+++***((((((((()))***''''''((((((((((((''''''***,,,...//////......///222111000000000111222333444444444333222111000///...---+++)))((()))***+++))))))***,,,...000333444+++++++++***************,,,++++++000555888555111............---+++)))((())))))***+++,,,...///000///...+++***)))+++---...,,,,,,,,,+++++++++*********)))(((''''''((()))*********)))(((((()))***+++''''''((()))***+++,,,,,,(((+++......+++******,,,//////...---,,,***)))(((&&&&&&''')))***,,,---------,,,***)))))))))******((((((***---///000...,,,+++***)))((()))+++---...***,,,...000000...+++))))))))))))***+++,,,---...111333888<<<>>>NNNtttaaaOOO>>>;;;@@@DDDDDDDDDLLLRRRXXXbbbuuuttthhhsssuuurrrlllaaaLLLKKKLLLNNNKKKFFFEEEGGGQQQNNNTTTggg}}}+++***)))(((((()))***+++,,,---///000///---***)))++++++******))))))((((((+++***))))))***,,,...000......---,,,,,,,,,------,,,...///...***)))***,,,,,,+++***((((((((()))))).........---,,,+++***)))***+++++++++******,,,...222///,,,(((''''''((()))((((((((((((((()))******)))))))))))))))((('''''')))***+++,,,---.........111333555444222222555888666777666444222000///000---,,,+++***+++,,,---...++++++,,,---............,,,,,,+++***)))))))))******+++,,,...//////......+++,,,,,,,,,,,,+++***************+++,,,---///000,,,***((('''''')))---///111000///...---,,,++++++******))))))))))))******(((''''''(((*********)))+++,,,,,,+++******+++---)))***++++++***)))***+++111333333222...+++***)))'''(((***+++------.........+++)))***,,,---+++(((((()))+++,,,---.........***)))((((((((()))++++++++++++---.........---,,,+++,,,------,,,,,,...000555333222555===OOOkkkxxxnnnXXXNNNCCCAAADDDHHHOOOUUUQQQVVVggg|||yyyxxxyyyxxxtttggg___^^^WWWQQQJJJIIIMMMNNNJJJEEEMMMWWWfffuuu******))))))))))))*********+++---///...,,,***(((+++*********))))))(((((()))((('''''')))+++---///...---,,,,,,+++,,,,,,,,,,,,---...---***((()))+++,,,+++***))))))))))))***.........---,,,***)))((()))***,,,,,,******+++---...---***((('''&&&''''''((((((((((((((()))******)))************)))((('''((()))***+++,,,---------000111444888:::;;;:::999666666666555333222222222...---,,,++++++,,,---...,,,,,,------------------,,,++++++***))))))((((((((()))***,,,,,,,,,,,,+++***++++++,,,,,,+++++++++*********+++,,,---//////...,,,***((()))+++...000111111///...,,,+++))))))******))))))))))))******((('''&&&''')))***)))((()))*********(((((()))+++)))***++++++))))))***+++000222222111---+++))))))(((((()))+++,,,,,,,,,,,,---+++******,,,,,,+++)))((()))***+++,,,---------******)))))))))***+++,,,+++,,,---...///...------+++---------,,,---///111444222222444;;;MMMjjjqqq^^^WWWNNNFFFFFFJJJNNNUUU[[[WWWddd{{{~~~jjjiii{{{uuu```UUUUUUVVVPPPJJJHHHKKKMMMKKKHHHIII\\\sss))))))***++++++***))))))((())),,,---...,,,+++)))*********)))))))))))))))&&&&&&&&&'''(((***---...---,,,++++++******+++++++++,,,,,,+++)))((()))***,,,,,,+++*********++++++.........---+++)))((('''(((***,,,---,,,+++++++++***))))))(((''''''&&&&&&((((((((((((((()))************+++++++++***))))))'''((()))+++,,,,,,------...///444<<>>SSSwwwllldddbbb___QQQMMMMMMRRRUUUYYY```ggguuubbbjjj|||ttteeeeeebbbYYYMMMMMMMMMMMMLLLLLLKKKJJJUUU]]]ppp(((***,,,------,,,***((((((***---///000///...---''''''((()))***++++++,,,***++++++,,,---...//////,,,+++******))))))******+++)))((()))******)))((()))***+++,,,---......---+++++++++***)))((('''&&&''')))+++,,,+++*********)))***,,,---------,,,,,,((((((((((((((()))************+++,,,,,,,,,++++++)))***+++---///000111111000666<<<@@@BBBDDDIIINNNGGGBBB<<<888777555222//////000000000///...---,,,+++,,,,,,,,,,,,++++++***////////////...,,,***)))((((((************)))(((((((((***+++,,,---------,,,+++++++++,,,,,,---...,,,+++***)))))))))***+++''''''((()))***,,,,,,---******))))))))))))******)))(((&&&'''(((((('''&&&&&&(((***+++)))((((((((())))))(((&&&%%%%%%(((+++,,,,,,,,,+++)))(((***+++***)))(((''''''((()))******+++++++++)))((()))***&&&'''(((((()))))))))((()))******+++,,,++++++++++++,,,---.........---,,,+++,,,---...---///111333888777666555:::NNNqqqpppgggcccZZZQQQPPPMMMMMMQQQUUUZZZcccmmm{{{wwwooosss}}}~~~ppplllcccVVVQQQOOOMMMNNNPPPRRRSSSRRRUUUiii)))***,,,------,,,***)))(((***---//////...,,,+++&&&'''((()))***+++,,,,,,,,,,,,------............,,,,,,+++************++++++)))((()))+++,,,***)))''')))***,,,---...------))))))******)))(((((('''((()))******))))))***++++++,,,,,,------------,,,((((((((((((((()))******))))))***+++++++++++++++((()))+++---...000000111111555;;;AAAFFFJJJMMMOOOIIICCC;;;888888777444111//////000000///---,,,+++***++++++,,,,,,,,,++++++...------,,,++++++******((()))***++++++***)))(((((()))***+++,,,---------,,,,,,+++++++++,,,------,,,+++***))))))))))))***'''((()))***+++,,,,,,---******))))))))))))*********)))'''((())))))'''&&&&&&(((***+++)))((('''((((((((('''%%%$$$%%%(((+++,,,,,,,,,+++))))))+++---***)))((('''''')))***+++)))+++,,,+++((('''(((***''''''((())))))))))))(((((()))***+++++++++************,,,---------,,,+++)))+++,,,------...000333:::666222222:::OOOpppsssnnnuuu|||hhh___^^^ZZZQQQJJJQQQNNNMMMQQQVVV]]]jjjwww}}}|||uuuyyy}}}}}}mmmaaa]]]^^^XXXRRRRRRYYYbbbfffgggjjj***+++,,,,,,,,,,,,+++***((())),,,......---+++)))&&&'''((()))***+++,,,---,,,------......------,,,---,,,++++++******++++++,,,***((())),,,---+++)))&&&(((***,,,------------(((((())))))))))))((((((((()))***)))((((((***,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((()))******((()))***+++++++++++++++'''(((***,,,...///000000222444999BBBKKKQQQQQQOOOFFF???888555666666333000...////////////---+++***)))***+++,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***))))))***++++++***)))((()))***++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,++++++***)))))))))***))))))******+++++++++,,,******))))))))))))******+++)))(((((())))))(((&&&%%%'''******)))'''''''''(((((('''%%%###$$$(((***,,,,,,,,,+++))))))+++---***)))((('''((()))+++---(((+++,,,+++((('''(((***'''((())))))))))))))))))'''((()))***+++***)))))))))***+++,,,---,,,++++++)))***,,,,,,,,,---000222999333000111<<>>XXXyyyyyyooobbbRRRMMM```||||||aaaTTTIIIHHHKKKLLLLLLMMMJJJNNNZZZjjjvvvvvvlllgggmmmzzzxxxrrrhhh\\\XXXWWWZZZaaagggbbbkkkvvv}}}((()))***+++,,,---------------,,,,,,+++***))))))+++*********+++---///000------+++***))))))))))))+++***)))***,,,,,,***)))''''''&&&''''''((()))***))))))((((((((()))++++++---,,,,,,+++***)))))))))***************))))))((('''''''''((()))+++,,,---+++(((%%%%%%(((,,,...000,,,+++***(((''''''((((((***+++++++++******,,,...+++444AAAIIILLLLLLKKKKKKHHHAAA999333111000...,,,((()))*********)))(((((((((((((((((()))))))))))),,,---...---***((((((((()))***+++,,,,,,,,,+++***))))))(((((((((((())))))((())))))***+++,,,,,,---...---,,,+++***+++++++++,,,,,,+++***)))(((''''''''')))+++,,,***(((((((((***+++---......---,,,+++''''''&&&&&&''')))+++,,,)))((('''&&&&&&'''((()))************************''''''(((((()))******+++******)))(((''''''&&&&&&((())))))((('''((()))+++(((((((((((()))))))))))),,,...//////---------............---++++++---///333111444AAA[[[zzziii[[[]]]UUUXXXooobbbUUUIIIHHHKKKJJJGGGFFFRRRTTT\\\jjjzzzzzzyyyrrrdddWWWeeezzzqqq^^^TTTQQQUUUVVVSSSWWW___qqqqqqpppxxx((()))***+++,,,---------------,,,,,,+++***))))))))))))((()))***+++---...---,,,+++***))))))((((((******)))***+++,,,***(((&&&&&&&&&&&&'''((()))******)))((((((((()))***++++++++++++***))))))(((((()))************)))(((((('''''''''((()))+++,,,---,,,)))%%%$$$&&&)))+++,,,,,,+++***)))((()))******((()))***)))((((((***,,,---///777EEEQQQTTTOOOGGG===888333000000000---***''''''((((((((((((((((((''''''(((((())))))))))))(((***++++++***((()))***'''(((***+++++++++***)))))))))(((((((((((())))))(((((()))***++++++,,,,,,,,,,,,++++++*********+++++++++******)))(((((('''&&&(((******((('''&&&'''***+++---......---,,,+++&&&&&&%%%%%%&&&''')))***((('''&&&&&&'''((()))***))))))))))))))))))))))))((((((((((((***+++---...++++++***)))(((((('''''')))(((((()))***+++***)))))))))))))))((((((((((((,,,...000000...------...111111000...,,,+++---...111444:::CCCTTTppp}}}cccMMMSSSZZZkkkttt^^^SSSJJJIIIJJJIIIHHHHHHXXX\\\gggyyyrrriiigggbbbXXXSSS]]]zzz{{{mmmdddVVVNNNMMMRRRSSSQQQVVV___qqqtttwww'''((()))+++,,,,,,------,,,,,,++++++******))))))((('''''''''(((***,,,---,,,+++***)))))))))))))))***))))))***++++++***(((&&&&&&&&&'''((()))***+++,,,+++)))(((((()))+++,,,+++++++++*********))))))))))))******))))))(((''''''''''''((()))+++,,,---,,,***&&&%%%&&&((())))))+++***)))))))))***,,,,,,((()))***)))'''''')))+++//////444CCCRRRXXXPPPGGG888444///...///...,,,)))&&&&&&''''''''''''(((((('''(((((())))))******+++'''(((******)))))))))***'''((()))***+++***))))))***))))))(((((())))))***((()))))))))***+++++++++******************))))))))))))************))))))%%%'''(((((('''&&&'''(((***+++,,,,,,,,,+++***)))&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''(((***+++))))))))))))))))))))))))))))))((((((***+++---///,,,,,,++++++******)))))),,,...//////---+++)))((())))))))))))((((((((((((+++---000000///---------222222111///,,,,,,---//////555===DDDQQQjjjsss^^^JJJMMM___xxx~~~rrr]]]RRRMMMIIIIIIIIIIIINNNUUUXXXdddxxx~~~tttiii```TTTKKKOOOYYY]]]pppooo\\\SSSVVVQQQLLLKKKLLLQQQ[[[fffcccvvv'''''')))***+++,,,,,,,,,************************((('''''''''(((***,,,---******))))))))))))*********)))))))))++++++)))((('''''''''((()))***,,,,,,---,,,***((((((***,,,---------,,,,,,,,,,,,++++++)))))))))))))))(((((('''(((((((((((()))***+++,,,,,,***''''''(((******)))***)))))))))***,,,...///)))******)))(((((()))+++---000888CCCKKKMMMJJJEEE===777000---,,,,,,+++)))&&&&&&&&&&&&''''''(((((((((((())))))***++++++,,,)))***,,,+++***))))))***((()))***+++,,,+++***************))))))*********))))))))))))************((((((((()))))))))((((((&&&''')))***++++++******&&&'''(((''''''''')))+++++++++******))))))((((((''''''''''''''''''&&&%%%&&&&&&%%%&&&''')))+++,,,)))))))))))))))))))))))))))(((''''''(((***,,,...,,,,,,,,,,,,,,,,,,,,,,,,333;;;AAA>>>333******---***)))))))))((((((((('''***---///000...---,,,,,,...//////---,,,,,,...000000444;;;EEEWWWrrrtttcccWWWRRRWWWhhhuuujjjnnn{{{|||```NNNFFFGGGIIIIIIFFFGGGSSSaaafffwwwhhh```ZZZWWWNNNGGGOOO]]]dddoooeeePPPKKKPPPQQQMMMHHHJJJUUU```fffbbbxxx&&&'''((()))***+++++++++)))))))))))))))*********(((((('''''')))***,,,---***)))))))))))))))***+++***)))((()))++++++)))(((''''''(((((()))+++,,,---...---***))))))***,,,.....................------)))))))))))))))(((((('''(((((((((((()))***+++,,,+++)))((()))+++,,,,,,+++)))(((((()))+++---///000***++++++***))))))***,,,(((111===BBBBBB@@@AAACCCEEE===333,,,++++++******&&&&&&&&&&&&&&&'''((()))((())))))***+++,,,,,,,,,,,,---...---+++))))))))))))***+++,,,---,,,++++++++++++************++++++*********)))))))))))))))''''''((((((((((((((('''%%%&&&(((***+++,,,++++++'''((((((''''''(((+++---++++++)))(((''''''''''''(((((()))***)))'''&&&$$$&&&%%%%%%&&&''')))+++,,,)))))))))))))))))))))))))))((('''&&&''')))+++,,,,,,---------------------;;;HHHRRRKKK888+++,,,333******))))))((((((((('''***,,,//////...,,,,,,,,,***+++,,,,,,,,,---000222111222777FFF```}}}nnnVVVQQQ\\\fffrrr{{{pppddd```mmmcccQQQMMM@@@EEEJJJIIIBBBDDDTTTfff~~~eeeTTTJJJOOOTTTTTTUUUZZZiiiuuu~~~___MMMMMMEEEMMMPPPKKKNNNYYYaaaaaapppzzz)))))))))***++++++,,,,,,,,,,,,+++)))'''(((***---,,,***)))***---...,,,***((()))***+++,,,---------)))(((((((((******((('''$$$&&&)))+++,,,,,,+++***,,,,,,+++***((((((***,,,---...000///---+++***+++,,,,,,***)))((((((((((((***(((&&&'''***+++)))''')))((((((((()))***,,,---+++***)))(((((()))***+++(((+++---...---+++******,,,333:::===<<<<<<>>>AAAAAA;;;444///,,,+++(((&&&***************)))((('''***+++,,,,,,+++***+++------,,,+++***))))))))))))))))))***+++++++++******++++++******)))************+++++++++***)))'''%%%((((((((((((((((((((((((******))))))***+++,,,,,,******)))(((((()))***++++++***)))((((((((()))***))))))*********((('''&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((***)))'''&&&%%%&&&((()))+++------+++***,,,444:::HHHSSS[[[QQQ<<<+++(((,,,++++++***(((&&&%%%''')))++++++*********+++------***+++,,,---...---,,,,,,000111888KKKhhhnnnRRRNNN```xxx|||yyyiiijjjggg```___pppqqqSSSHHHLLLHHH@@@???EEEHHHIIISSSbbb~~~hhhPPPAAAJJJ[[[___XXXRRRpppcccVVVRRRNNNCCCFFFNNNTTTTTTRRRWWW^^^'''(((((()))******++++++------,,,***((()))+++---+++)))((())),,,---,,,***))))))***+++,,,,,,,,,,,,)))(((((()))******)))'''%%%&&&(((***,,,,,,+++***+++++++++)))(((((()))+++,,,...//////---+++******,,,,,,***)))(((((((((((()))'''&&&'''***+++)))'''((((((''''''((()))+++,,,******)))(((((()))+++,,,***,,,...---+++************///444555333333555777;;;777111...---+++)))'''++++++++++++******)))(((***+++,,,,,,*********,,,+++******))))))))))))))))))***************))))))******)))))))))******+++++++++++++++***)))((('''((((((((((((((((((((((((******)))******++++++,,,******)))(((((()))***++++++***)))((())))))***+++)))*********)))(((&&&%%%&&&&&&'''''''''''''''''''''(((((()))******))))))+++***((('''&&&'''((()))***+++***))))))///:::BBBMMMOOOOOOGGG:::///+++,,,***+++***)))'''&&&(((***,,,+++***))))))***,,,---+++,,,---......---,,,,,,///444<<>>@@@FFFMMMJJJAAADDDbbbzzzUUUPPPMMMNNNLLLLLLWWWfffnnnnnndddWWWGGGBBBGGGNNNMMMNNNPPPQQQWWWdddqqq''''''(((((()))*********,,,,,,,,,***(((((()))+++(((((((((((()))))))))))))))***+++,,,,,,,,,,,,,,,***)))((()))++++++)))(((&&&'''((()))************))))))***)))''''''((()))***,,,......,,,*********++++++******)))*********''''''((()))******)))(((((('''&&&&&&&&&((()))*********))))))***+++---...000///...+++)))(((***,,,,,,------+++))))))+++---000000000///...,,,***(((++++++,,,,,,---,,,,,,,,,,,,------,,,)))(((((()))))))))***+++,,,,,,,,,,,,---------,,,,,,***)))((())))))***+++,,,---------...---,,,+++***+++,,,---))))))))))))))))))))))))*********+++++++++***************))))))))))))))))))))))))***+++,,,------++++++***)))'''&&&%%%$$$'''''''''''''''&&&&&&&&&+++,,,,,,------,,,,,,,,,---,,,+++)))((('''''''''((('''&&&&&&)))111;;;CCCFFF===333///000111---((()))***+++***))))))***,,,...,,,)))''''''(((+++,,,......///000///...---,,,111777???FFFSSSkkkiiiYYYWWWbbbtttrrrbbbZZZXXXWWWVVV[[[mmmlllXXXRRRMMMFFF@@@BBBIIIOOOMMMGGGNNNlllsssRRRMMMKKKKKKIIIKKKZZZkkkuuuwwwdddZZZQQQHHHEEEIIIPPPOOOPPPSSSVVV^^^mmm|||(((((()))******++++++,,,******+++)))'''&&&'''((('''((((((((((((((())))))******+++,,,,,,,,,++++++***)))))))))++++++***(((&&&'''(((((())))))))))))((()))******(((''''''((()))+++------+++***)))***+++***************+++,,,((()))+++,,,+++***))))))(((((('''&&&&&&'''))))))***))))))***+++---///000111000...+++((((((***---------,,,+++******,,,...000111222111///,,,***(((***+++,,,---------------+++,,,---+++)))(((((()))***+++,,,...////////////............---,,,+++******+++,,,---............---,,,+++++++++,,,---...))))))))))))))))))))))))******+++++++++******)))************))))))(((((((((((()))***+++,,,,,,,,,+++***)))((('''&&&%%%%%%'''''''''''''''''''''&&&,,,,,,------------,,,+++---,,,+++***((((((''''''((((((((((((***---111555777222---+++++++++)))''')))***,,,+++******+++,,,---,,,)))(((((()))+++---...///000000000000......333555:::EEEXXXpppooobbbaaa```eee{{{uuujjjbbbYYYTTTXXXbbbqqq~~~fffUUUKKKDDDAAAAAAEEEGGGKKKNNNRRR]]]rrrmmm[[[QQQJJJLLLOOOSSS___lllxxxtttfffTTTJJJLLLMMMKKKNNNOOOSSSYYY^^^fffuuu)))))))))***++++++,,,,,,)))******)))&&&%%%%%%&&&'''((())))))(((((()))******++++++,,,,,,+++++++++***))))))***++++++***((('''''''''(((((()))))))))(((***++++++)))((((((((((((***,,,,,,+++))))))******************+++,,,---+++...000000...+++******)))((('''''''''((()))***)))))))))***,,,...000111000000...,,,))))))+++------,,,+++******+++,,,---000111222111...+++)))))))))***+++,,,---.........***+++,,,+++)))(((((()))+++,,,...000000000000///............------,,,+++***+++---...///......---++++++++++++,,,------...))))))))))))))))))))))))******+++,,,,,,***)))(((******+++******)))(((''''''((()))******************)))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((,,,,,,,,,,,,,,,++++++***++++++***))))))((('''&&&(((((())))))******))))))***++++++***((('''''''''***+++------+++******+++++++++*********+++------...///000111222111000000444333666BBBWWWpppooobbb___gggkkkpppuuugggdddaaa]]]ZZZbbbrrr~~~rrrcccUUUIII@@@@@@EEEFFFGGGJJJRRR]]]kkkyyy|||jjj___SSSJJJMMMRRRWWWaaammm{{{iiimmmdddQQQHHHNNNQQQLLLMMMPPPXXXaaaiiirrr(((((())))))***+++++++++)))***+++)))'''%%%%%%%%%''')))******(((((()))++++++++++++,,,,,,++++++*********)))***+++,,,***((((((''''''''''''((())))))(((***,,,,,,***)))((()))''')))+++,,,***))))))***************+++,,,---...///222444444000---++++++******(((((((((((()))***)))))))))***,,,///111333.........,,,+++***,,,......---,,,+++,,,,,,++++++---///000///+++))))))***((()))***,,,------......)))***+++***)))((()))***+++---...000000000///...+++,,,,,,,,,,,,,,,++++++***+++,,,---...---+++***))))))+++,,,,,,---------(((((((((((((((((((((((()))***,,,,,,,,,***)))'''******++++++***)))'''&&&''''''))))))))))))((('''((('''&&&&&&&&&&&&'''((($$$%%%%%%&&&'''((())))))+++++++++++++++***)))((())))))))))))(((((('''&&&''''''((()))))))))'''&&&%%%(((***)))'''&&&''')))+++---......,,,*********)))***+++,,,---.........---...000222333333222222111333666<<>>@@@KKKNNNKKKRRRlllqqqaaa\\\UUUMMMEEEDDDFFFJJJRRRZZZjjjzzztttlllkkkppp{{{aaaRRRRRRYYYOOOHHHPPPooo((())))))(((&&&''')))+++---222888:::666111......---,,,,,,+++***)))(((((((((((()))******+++,,,,,,******+++,,,,,,,,,,,,,,,)))))))))*********++++++)))***+++,,,,,,***((('''%%%%%%&&&'''((((((((((((((()))***+++++++++***)))((()))+++,,,,,,***((('''(((((((((((()))***+++,,,)))((((((((()))***,,,---***+++,,,+++***)))+++---000333555555222///,,,+++***+++,,,,,,,,,+++******---,,,++++++******++++++,,,,,,,,,,,,++++++++++++***+++,,,...///000000000,,,---.........,,,***((()))***+++,,,---,,,++++++)))***,,,---...------,,,((((((((()))***+++,,,------///222111...+++++++++***+++,,,---...//////000,,,,,,+++***)))((((((''''''%%%$$$%%%(((+++,,,---+++)))'''&&&%%%'''(((***------------,,,+++))))))'''''''''''''''(((((()))))))))))))))))))))))))))((())))))******+++,,,,,,+++,,,---.........---,,,...,,,))))))***,,,,,,,,,+++...000///,,,,,,///333777666444111...666LLLaaaoooZZZPPPQQQ```ppp}}}www```OOOHHHHHHFFFEEEEEEFFFKKKSSSZZZgggyyy~~~hhhZZZTTTMMMIIIFFFFFFGGGNNN]]]kkkuuu}}}{{{qqqiiirrrooo^^^SSSQQQUUURRRTTT]]]ttt+++,,,+++)))''''''(((***,,,000555555222...------...---,,,+++***(((''''''((())))))***+++,,,,,,,,,***+++,,,---------------(((((())))))************)))***,,,---,,,+++)))((($$$%%%&&&'''(((((((((((()))***+++,,,,,,+++***)))(((***,,,......,,,)))&&&++++++***************+++))))))((()))***,,,---///+++,,,,,,+++***)))+++,,,///222555555222...,,,+++)))***+++,,,---,,,+++***---,,,,,,+++*********+++,,,,,,,,,+++++++++*********+++...000111111111111,,,---.........,,,***((()))***+++,,,---,,,++++++((()))+++---.........---'''(((((()))***,,,---...***,,,,,,***''''''***---------------------------*********)))))))))))))))&&&%%%$$$%%%(((***++++++***)))'''%%%%%%&&&(((***.........---,,,+++)))((('''''''''''''''((())))))************************((())))))***++++++,,,,,,((()))+++---.........---,,,+++)))***,,,...//////+++///222111...---111555888666444222///111===IIImmmmmmNNNIII[[[ppp}}}uuu]]]TTTMMMFFFBBB===AAAKKKKKKGGGRRReee|||uuueeeVVVMMMEEEGGGIIIJJJJJJSSShhh|||zzz}}}mmmcccwwwzzzggg^^^VVVPPPNNNWWWccckkkvvv222000,,,((('''((()))++++++,,,///000000///---,,,******))))))))))))******)))))))))))))))))))))))),,,++++++,,,......---+++******))))))))))))*********+++,,,------+++)))((((((((((((((((((''''''''''''((((((((())))))******+++++++++++++++***(((((()))+++...111111000---,,,***)))((((((***,,,///000111111000///...---,,,+++000000111111111///...---,,,///111111///,,,++++++///,,,***)))***++++++***))))))))))))***+++,,,---,,,///222333222///+++))))))+++...000///---***(((***,,,...//////---***((()))***,,,---,,,+++)))''')))((((((((()))***,,,------+++'''$$$$$$&&&))),,,,,,,,,,,,+++++++++******************))))))))))))%%%%%%&&&''')))***,,,------+++'''&&&''')))++++++///---+++***++++++***)))))))))((((((((('''''''''((()))***+++++++++++++++---,,,+++++++++***(((&&&)))***,,,---......------++++++,,,,,,++++++***)))***,,,///222333222111000000222555444//////;;;IIIfffzzz\\\SSSTTT\\\qqqyyygggWWWJJJEEEFFFGGGJJJJJJJJJPPP]]]jjjooovvv```WWWRRRMMMFFFFFFFFFJJJTTTdddwww|||uuulllkkk|||iiiYYYUUURRRSSSWWWYYYeeettt111///,,,)))((()))***,,,+++---///000000...,,,+++******))))))))))))******++++++++++++++++++******++++++***,,,---...---+++******))))))))))))*********+++---------,,,***(((((((((((((((((((((((('''''''''((((((((()))))))))++++++,,,,,,++++++*********,,,...000111///---+++''''''''')))+++///222444222222111000///////////////000000000000///...------///111000...,,,++++++---+++)))((()))******)))))))))))))))***+++,,,------///000111000...+++(((***+++---//////...,,,***,,,,,,---...---,,,***)))******+++,,,+++***)))(((((((((''''''(((***+++,,,,,,***(((&&&&&&(((+++,,,,,,,,,,,,+++++++++******)))))))))(((((((((''''''&&&&&&'''((()))+++,,,------***'''&&&''')))******---+++******+++++++++)))(((((((((((('''''''''&&&(((((()))***+++,,,,,,,,,,,,+++******+++***(((&&&((()))+++---...---,,,+++,,,,,,,,,,,,,,,++++++******+++...111222111000//////000333444222333===JJJfffqqqrrrYYYPPPSSS```tttzzziii[[[NNNEEECCCFFFHHHKKKNNNRRR___qqqiiiSSSKKKKKKJJJHHHDDDCCCLLL```vvvzzznnnmmmnnnsss}}}^^^PPPLLLNNNWWW```aaafffwww///---+++))))))***,,,...,,,---/////////---+++)))***))))))(((((())))))***---------,,,,,,++++++++++++******+++---...,,,+++++++++************+++++++++,,,---...---,,,***)))''''''((((((((((((((((((''''''''''''((((((((((((******+++++++++,,,,,,,,,***,,,...//////---+++)))%%%%%%''')))---222666888999888555222000///////////////..................---...000000...,,,++++++,,,***(((((()))***)))(((***))))))******+++,,,---......//////---,,,***(((***+++,,,------------------------,,,++++++******+++++++++************)))''''''''''''((()))*********))))))((()))***,,,---,,,,,,,,,+++++++++******(((((('''''''''&&&&&&&&&''''''((()))***+++---...---***'''&&&'''((()))(((***)))((()))+++++++++***(((((((((''''''''''''&&&&&&''')))***,,,,,,------+++***))))))******(((&&&&&&(((+++---...---+++***---------------,,,++++++)))+++---///000000///...///...000444555777???HHH^^^gggxxxyyyjjjXXXPPPXXXkkkqqqfffYYYPPPHHHDDDFFFKKKNNNSSSYYYbbbsssxxx[[[FFFBBBFFFIIILLLGGGFFFTTTooo{{{mmmcccgggrrrrrrVVVHHHGGGMMMZZZhhhlllnnn---,,,***)))***+++---///---.........---,,,***)))))))))(((((((((((())))))...------,,,,,,++++++***+++******+++------,,,***++++++************++++++***+++---...---,,,***)))''''''''''''((((((((((((''''''''''''''''''((((((((((((((()))***++++++,,,+++,,,---......,,,***(((%%%&&&(((+++///333666888BBB???:::555111...,,,,,,......---------.........---...000///---++++++++++++***((()))***+++***)))************+++,,,------......---,,,+++***)))))))))))))))***+++,,,---......---,,,************+++,,,+++******))))))******'''''''''''''''((())))))((())))))***,,,------...,,,,,,,,,+++++++++******((((((((((((''''''''''''))))))))))))***+++,,,---,,,)))'''&&&'''(((((((((((('''''')))+++,,,+++***''''''''''''''''''''''''&&&'''(((***,,,------...)))(((((((((******(((&&&%%%'''***---...,,,***)))------......------,,,+++)))***,,,---......------///---...333666888<<>>HHHRRR___rrrwwwqqqiii]]]OOOHHHWWWpppyyyhhhXXXTTTWWWXXXVVVVVVmmmmmmjjjkkkyyyuuueee^^^OOOCCCEEEOOOUUUWWWWWWqqqwwweeelll}}}ggg^^^]]]WWWXXXccc{{{))))))(((((('''''''''&&&((()))+++,,,,,,,,,+++******)))))))))***+++,,,,,,,,,++++++*********++++++,,,,,,------------,,,,,,------,,,+++***))))))((('''(((***++++++***))))))***++++++***((((((***++++++++++++++++++*********++++++***)))***+++,,,---+++***)))''''''((()))******+++---///111333555666000...---,,,,,,---...///111111000000...---,,,+++'''((()))))))))))),,,...+++******))))))))))))***,,,,,,,,,,,,,,,,,,++++++***)))((()))+++------------...///...,,,******+++,,,+++***+++,,,,,,+++)))'''((()))++++++++++++***...---+++***)))***++++++,,,+++)))'''&&&&&&''''''&&&((()))(((&&&%%%%%%%%%)))***+++++++++(((&&&%%%(((((()))***************((((((((()))***+++------***))))))***++++++(((&&&%%%&&&'''((())))))(((((()))******)))'''&&&'''(((***++++++******+++---000......,,,+++************((((((''''''''''''((((((+++,,,...000///---***))))))***,,,---////////////444777;;;BBBNNN___ppp|||wwwnnnddd]]]TTTHHHAAA>>>OOOjjj|||xxxvvviii[[[PPPQQQZZZdddnnnuuuhhhVVVRRRLLLIIIMMMTTTYYY```gggxxxooo{{{kkkVVVTTT[[[\\\aaarrr+++,,,,,,+++)))((((((((()))***+++,,,,,,,,,++++++(((((()))******+++,,,---,,,,,,+++*********++++++------------,,,,,,++++++------,,,,,,+++******)))((()))************)))))))))***+++***))))))***,,,************************++++++***)))***+++,,,---+++***))))))))))))******+++,,,...111444777999;;;111000...------...000111333222222111///...---,,,'''(((******)))***,,,...---,,,+++***************......//////...---,,,++++++***(((((()))+++,,,---...//////...,,,))))))))),,,+++++++++,,,,,,***)))((()))***+++,,,+++******...---,,,+++************,,,+++***((('''''''''(((&&&'''((((((&&&%%%&&&'''((()))++++++***(((&&&$$$(((((()))***************)))))))))***+++,,,---...)))))))))+++,,,+++)))'''%%%&&&'''((())))))******++++++,,,***(((&&&&&&'''((()))***))))))))),,,...///...---,,,++++++******((((((''''''''''''((((((+++,,,---...---+++***(((((()))***+++,,,---...///---000777@@@LLLUUU\\\___ddd^^^WWWOOOEEE<<<:::===DDDcccvvvwwwuuuhhh[[[VVVWWW[[[```fffrrr|||eeeWWWDDDNNNYYY\\\WWW[[[ppp|||zzzuuudddXXXQQQOOO___ooo,,,...000///,,,******++++++++++++,,,,,,+++++++++(((((()))***+++,,,,,,,,,,,,,,,+++++++++++++++,,,...------,,,+++++++++***---,,,,,,,,,+++*********))))))*********)))))))))'''((())))))((((((***,,,******************************)))((()))***+++,,,++++++*********+++++++++,,,...000333555888:::;;;555333111///......///000333333333333111000///...((()))******)))***,,,......---,,,+++++++++++++++...///000000000...---++++++******)))((()))+++,,,---...///...+++))))))))),,,+++***+++,,,,,,+++)))((()))+++,,,,,,+++******---,,,,,,++++++*********,,,++++++***))))))))))))'''((())))))'''''')))***((()))***+++***(((&&&%%%(((((()))******************+++,,,---.../////////*********+++------+++)))''''''(((((()))***+++,,,,,,------+++)))''''''(((&&&''')))(((((((((***,,,......------,,,+++******((((((''''''''''''((((((++++++,,,,,,+++***))))))((((((((()))***,,,...///+++...555>>>HHHNNNOOONNNUUURRRMMMGGG>>>888:::AAALLLjjjvvviiiiiihhh^^^SSSOOOVVVcccqqq|||wwweee]]]GGGRRR___eeeeeennnxxxyyyggg```XXXOOOIII```zzz,,,///222111---++++++------------,,,++++++******((()))***++++++++++++++++++++++++++++++,,,------...---,,,+++++++++++++++,,,,,,++++++*********************)))))))))))))))&&&'''((((((((()))+++---*********+++++++++++++++))))))((('''((()))***++++++++++++,,,,,,,,,,,,,,,...000222555666777777777666555222///...---...///111222333444333111///...***+++++++++******+++---...------,,,,,,,,,,,,------...000111111///---,,,+++,,,,,,+++))))))***,,,,,,---...---+++))))))***+++******+++------,,,***)))***+++,,,,,,+++******++++++++++++++++++++++++++++++++++++******))))))((()))***)))((()))+++---************))))))((('''(((((()))***************++++++---...///000000000,,,+++******,,,---,,,+++))))))(((((()))***+++,,,,,,------,,,)))(((((((((%%%'''))))))(((((()))+++,,,,,,,,,,,,,,,++++++***((((((''''''''''''((((((******)))))))))*********((((((''''''))),,,///000000000111666<<>><<>><<<<<>>CCCKKKWWWcccnnn^^^\\\\\\]]]ZZZ___vvvppp^^^dddnnntttvvvvvvooobbbSSSPPPXXXlllqqqhhhWWWaaaqqqXXXVVVYYY^^^bbbmmm,,,***((((((***,,,------,,,,,,------............***************++++++,,,***+++,,,,,,,,,+++***))))))))))))(((((((((''''''))))))***+++++++++++++++***))))))((())))))***++++++++++++,,,,,,+++++++++++++++***)))((((((((((((((((((((()))+++...000111******+++,,,---///000111000111222333444666777888000---))))))***+++***))),,,,,,,,,...//////...---+++,,,---,,,+++))))))***+++,,,---,,,,,,,,,...000111000/////////000111222000...,,,)))(((((()))***((()))+++---...000000111+++,,,.........,,,***(((***)))(((((((((***+++,,,,,,+++++++++++++++++++++))))))*********)))(((((((((***++++++******+++,,,,,,,,,,,,,,,++++++******------.........---,,,+++)))))))))***,,,///222444222111///---++++++++++++------......///////////////...+++)))(((((()))***)))(((&&&%%%%%%(((+++.........---------...///000111///,,,***)))***,,,...+++,,,---......,,,***))))))***+++***(((((()))***------------,,,---000333666444555:::AAALLL]]]lll}}}gggWWWUUUXXX^^^aaahhh{{{xxxlllbbblllzzz{{{hhhddd^^^RRROOOUUUkkksss~~~wwweee[[[kkkhhhQQQRRRYYYaaajjj|||,,,+++***+++---......---***+++,,,---............+++************+++,,,,,,)))******+++++++++***************)))))))))(((((())))))***+++,,,,,,,,,,,,))))))(((((((((***+++,,,------,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))(((((((((***,,,///111333,,,,,,,,,,,,---///000111111111111222444777:::<<<111---))))))+++---,,,+++,,,------.........------***,,,------+++*********)))***+++*********,,,...222111...,,,,,,...111333...---+++************+++((()))+++,,,---.........***+++,,,,,,,,,+++***)))******)))))))))+++,,,---,,,,,,,,,,,,++++++++++++((())))))******)))((((((&&&(((******)))((()))***++++++,,,,,,,,,,,,++++++,,,------......,,,+++***(((((()))+++...222666888333222000...---,,,---------......//////......---+++***)))((((((((())))))))))))(((&&&$$$&&&))),,,------,,,++++++---...///000...,,,)))((('''(((((())))))***++++++***)))((()))***,,,,,,***)))))))))***+++,,,++++++,,,///111333000111777@@@OOOddduuuyyylllddd[[[PPPOOO^^^ppp{{{ssspppwwwyyy{{{uuu]]]TTTRRRSSSXXX___```zzzzzz```___gggzzzpppbbbQQQMMMQQQddd+++***+++---//////...,,,((()))+++---...///......++++++******++++++,,,---)))))))))))))))***+++,,,*********)))))))))((((((((()))***+++,,,,,,,,,,,,)))(((''''''(((***,,,---///......---,,,,,,,,,---******)))))))))***++++++*********+++,,,...000111---------------...//////111222222444555777888999222---******///222222111------......---,,,------+++,,,...---+++***++++++((()))******)))***,,,---000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,+++++++++))))))***************++++++************,,,...///------,,,,,,,,,+++++++++(((((()))))))))))))))(((&&&'''))))))((((((((())))))***+++------------,,,+++,,,---------,,,***)))(((''''''))),,,000555777111000///---,,,,,,------,,,------------,,,***)))((((((((()))))))))******((())))))(((&&&'''***------,,,+++******,,,---///...---,,,***)))((('''''''''((((((((((((((((((((()))+++------+++***))))))***+++,,,,,,,,,---000222111///000777BBBQQQfffwwwiii______]]]VVVYYYjjj|||}}}ssskkksssxxxhhhUUUKKKNNNZZZhhhpppqqqqqqXXX___nnnttt```^^^TTTRRR[[[uuu))))))+++---//////---+++'''(((***---...///......++++++******++++++,,,---)))(((((('''(((***,,,---))))))))))))((((((((((((((()))***+++,,,---------)))(((''''''(((***,,,...000///...---------------******))))))***+++,,,,,,---,,,,,,+++,,,---...///......---------.........111222444555666666444444222---***,,,222777888777---.........,,,,,,,,,---+++---......,,,++++++,,,((()))******)))***,,,...---...............------***+++,,,---------,,,,,,+++++++++++++++***)))))))))((((((((()))***++++++++++++******+++---...///---------,,,,,,+++++++++(((((()))))))))))))))(((&&&((()))***)))((()))***((()))+++---.........---++++++,,,---,,,+++***)))''''''&&&'''***...222444000///---,,,++++++,,,,,,+++,,,,,,,,,+++)))'''&&&&&&''')))***+++++++++***''')))+++***))))))---000---,,,+++******+++---///---------,,,+++***)))((('''''''''&&&'''((())))))))),,,......,,,***))))))---.../////////000222444333111333:::CCCPPPcccrrryyyfffZZZYYY\\\aaammm{{{lllkkkpppsss{{{]]]ZZZRRRKKKQQQcccuuu~~~vvvhhhbbbcccnnnlllZZZZZZVVV^^^ppp&&&(((***,,,---,,,+++******)))))))))+++,,,+++*********+++++++++******)))******))))))***+++,,,,,,)))***)))((('''(((+++...---,,,*********,,,...///,,,+++)))'''(((***,,,...000///---,,,++++++,,,---************+++,,,,,,------,,,***+++,,,------,,,000...///000...---222:::777999999777666777555111444...***///888===:::444///...------///000///---............---,,,+++***))))))(((((((((((()))))),,,,,,,,,...000///,,,***,,,,,,++++++***)))))))))+++***)))))))))***+++,,,///---+++******+++,,,...+++,,,,,,,,,,,,,,,,,,,,,,,,+++***((((((((())))))******)))(((''''''(((((())))))((('''((()))+++,,,...,,,***+++---...---***++++++***)))))))))))))))'''((())))))((()))+++---...---+++)))((()))+++---000///,,,***(((((()))))))))((('''((()))***)))''',,,+++*********,,,...000000...,,,+++++++++---...------,,,,,,+++***)))))))))'''&&&'''***+++***(((***+++,,,,,,------,,,,,,///...---///333555555333111333888>>>CCCKKK\\\lllzzzrrrhhhZZZQQQVVViii|||{{{aaaeeexxxyyyWWWMMMKKKSSSYYYbbb}}}hhh\\\___nnnpppvvv{{{tttbbbLLLSSSddd'''(((***+++,,,,,,++++++***)))))))))+++,,,+++***)))******++++++******))))))))))))))))))***++++++)))))))))((('''(((***------,,,***)))***+++---...,,,+++)))'''((()))+++---///...---+++***++++++,,,,,,++++++,,,,,,---...///---+++))))))+++++++++***++++++---000//////555===FFFIIICCC888555;;;<<<555333222222444888888666333000...------......---,,,///......------,,,,,,,,,+++***))))))((()))))))))+++++++++---......+++)))******))))))(((((())))))++++++***************+++++++++******+++,,,---...+++++++++******++++++,,,,,,+++***((((((((()))))))))))))))******+++++++++,,,+++******)))))))))***---+++******,,,---,,,***+++***)))(((((((((((()))''')))))))))))))))+++---,,,***((('''(((***---///333111...+++)))))))))))))))(((''''''))))))((('''+++***))))))***+++---...000...---++++++,,,---...------,,,++++++***))))))((('''&&&(((+++,,,+++))),,,,,,------------,,,,,,...------000333555444222000111555<<>>>>>>>><<<:::222000///000111111000///...---+++***+++,,,...//////---,,,******,,,---///---,,,,,,,,,......---+++******)))***+++,,,...///+++,,,,,,,,,+++***((('''%%%'''+++///111222222222000...+++))))))***,,,---(((((())))))************)))******+++++++++++++++------......---,,,***)))))))))***)))))))))))))))((((((''''''''''''((((((((()))******)))***,,,...000...+++)))))),,,///111111000...------...000111,,,+++******,,,,,,+++******+++,,,............------,,,,,,+++++++++++++++++++++***************)))'''))),,,...////////////222111///...,,,,,,+++++++++---///000111111111111///111666>>>FFFUUUlllwwwiii\\\RRROOOYYYkkk___LLLGGGLLL]]]jjjwwwlll___bbbnnnxxx~~~tttlll]]]SSSccc}}}+++***(((((()))***---...***)))))))))+++,,,+++***((()))***+++++++++++++++******)))((((((((()))))))))***+++***)))((()))***************))))))))))))***************++++++,,,,,,+++)))(((''''''(((((((((((()))***+++,,,...//////---,,,+++,,,,,,,,,*********,,,111888JJJfff|||nnngggkkkjjj^^^XXXZZZXXXPPPGGGAAA@@@@@@???===555444222111111111///------,,,+++******+++,,,,,,...,,,***)))***,,,///111...---,,,,,,......---,,,++++++,,,---......//////+++++++++++++++***)))(((&&&(((+++...111111111111000...,,,+++******,,,---&&&'''(((***++++++++++++******)))))))))******+++---...------,,,+++***)))(((***+++***)))((()))***((((((''''''(((((()))))))))***+++*********,,,...000///,,,******+++---...///...---,,,,,,---///000,,,+++***+++,,,---,,,******+++---///000///...---+++++++++*********))))))************************(((+++...000000///000000222000...,,,+++++++++,,,,,,---//////......000222111333888???FFFRRReeewwwxxxmmmbbbXXXRRRaaawwwfffOOOJJJSSSeeennntttzzznnnfffdddooo}}}rrr\\\WWWZZZaaarrr***))))))))))))+++,,,---***)))))))))+++,,,+++***)))***+++,,,,,,---------++++++***)))))))))))))))***+++---,,,***))))))***))))))******+++*********))))))***+++,,,---......,,,+++***(((((((((((()))((((((((()))+++,,,...///...---++++++,,,------,,,***+++///333:::JJJeee}}}zzzrrrrrrvvvssskkkbbb]]]UUUMMMGGGCCCBBBBBB@@@>>>;;;888666444000...,,,++++++******))))))))),,,+++)))(((***---000333...,,,++++++,,,------,,,+++,,,...///000///...---++++++***************+++'''(((***,,,...............---,,,+++************%%%&&&(((***++++++++++++***)))''''''(((***---...000///...,,,***)))(((((((((***,,,+++)))(((***+++)))(((((((((((()))***+++)))***++++++******,,,...---,,,+++************+++000...,,,*********+++,,,+++***))))))++++++***)))(((***---000000///---,,,)))))))))))))))(((((('''))))))))))))************)))---111222111//////000000///---+++******+++,,,---......---,,,,,,000333333444999>>>DDDPPPddduuussseee```bbbwwwbbbNNNQQQ[[[iiitttkkkiiijjjjjjyyy~~~jjjVVVQQQYYYiii}}}))))))))))))***+++,,,---***)))))))))+++,,,+++***)))***+++,,,---.........,,,,,,+++***))))))******+++,,,------+++*********((()))***+++++++++++++++))))))***+++---...//////---,,,***)))(((((())))))(((((()))***+++---///000---,,,***+++,,,------,,,,,,...333777===JJJdddzzzssstttwwwiiihhhdddZZZNNNGGGFFFHHHLLLHHHDDD@@@<<<888333000++++++++++++***((('''&&&+++)))((((((***---111444---+++******+++,,,,,,+++***,,,///111111///---,,,+++***)))))))))***+++,,,(((((()))***+++,,,,,,,,,,,,,,,,,,+++***)))((((((%%%&&&(((***+++,,,,,,+++)))(((&&&&&&(((+++///222333111...+++((('''&&&&&&)))+++---,,,)))(((***,,,)))))))))))))))***++++++)))***++++++***+++---///)))))))))******)))))))))111///---***((((((((())))))((('''((()))***)))''''''))),,,///000...,,,***(((((((((((((((''''''&&&)))))))))))))))************...222333111//////000000...,,,*********+++,,,---......,,,***+++000444444555888===CCCPPPeeewwwxxxeeehhhtttsss[[[QQQ\\\fffnnn}}}~~~```bbbjjjpppiiigggaaaZZZXXXfff---...---,,,******,,,...***+++,,,---,,,+++***)))++++++,,,///111222111000...---***'''&&&&&&&&&'''******,,,,,,,,,,,,+++***)))***,,,.........,,,++++++******+++---......---***)))(((((()))+++---///---,,,,,,+++,,,---...///...+++)))***---...---+++///000555:::BBBUUUrrr|||ooofff]]]TTTTTTYYYXXXWWWUUUMMMCCC:::444111,,,,,,,,,,,,+++***))))))+++,,,,,,++++++,,,///222...***&&&%%%(((,,,------...///000000///---+++***+++******))))))******+++,,,,,,,,,---//////---+++,,,,,,+++*********+++++++++******+++------,,,***))))))(((((()))+++---...333000,,,)))'''''')))***---------,,,+++***)))(((((((((((((((((((((''''''&&&(((******))))))***++++++,,,+++***''''''((()))---,,,+++***)))))))))))))))'''&&&&&&((()))((((((***+++,,,------+++)))(((''''''(((******+++++++++---,,,***)))))))))******...///111111000---***(((+++,,,,,,---...///000000---...////////////111333777:::777999AAAHHH]]]{{{kkkooo~~~iiiXXXZZZgggpppxxxaaaZZZnnnwwwYYYXXX[[[\\\[[[fff---------+++***)))+++---+++,,,,,,,,,,,,+++))))))++++++,,,...111111000///---+++)))'''&&&&&&'''(((***+++,,,---,,,,,,******)))***,,,---...---,,,++++++******+++---......---((('''''''''))),,,...000---,,,,,,+++,,,---...///---+++)))***,,,...---,,,444333444999DDD\\\pppggghhhhhheee\\\bbbeee^^^OOO>>>222---------------,,,+++***)))+++,,,,,,++++++,,,///111...+++'''&&&)))+++,,,,,,000000000000...,,,)))(((*********))))))*********,,,,,,---///000000...,,,++++++++++++,,,,,,,,,,,,+++******+++------,,,***(((((('''''')))***,,,---000...***((('''''')))+++---------,,,+++***)))(((((((((((((((((('''''''''&&&(((***+++*********,,,+++,,,,,,***((('''((())),,,,,,+++***)))))))))))))))'''&&&''')))******)))---.../////////---+++***((()))***+++,,,,,,,,,,,,,,,+++***))))))***+++,,,000000000000///,,,***((()))***+++---//////000000---...//////...///111333555888555777>>>CCCUUUrrr~~~rrrttt~~~mmm\\\]]]jjjwwwdddnnnmmmZZZSSSQQQXXXdddvvv+++,,,,,,+++))))))***,,,,,,,,,,,,,,,+++***)))(((******+++---///000///---+++***((('''''''''((()))+++,,,---------+++***))))))***+++------,,,+++***+++***)))+++---...---,,,&&&&&&&&&'''))),,,///000,,,,,,+++++++++,,,---...,,,+++******,,,------,,,555444777>>>JJJcccvvv}}}vvvnnnrrrrrrfffQQQ===111---............---,,,+++***+++,,,,,,+++***+++...000...,,,)))((()))+++++++++111111111///---+++(((&&&************************,,,,,,...000222111...,,,)))***,,,---...------,,,+++******+++------,,,***''''''''''''(((***+++---...,,,***'''&&&''')))***,,,,,,,,,,,,,,,+++***))))))))))))(((((('''''''''(((***,,,,,,+++***+++,,,+++,,,---,,,***))))))***++++++******)))((((((((()))((('''(((+++,,,,,,+++000000111111000///---,,,)))***+++,,,------------++++++******+++,,,...///222111000...---+++)))((('''))),,,...000000000///,,,---......---...000111222555222444:::<<>>444---,,,...000111///+++***,,,...,,,---...,,,)))&&&%%%%%%******************++++++++++++***++++++***'''%%%(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---......,,,)))***)))******+++,,,---...,,,)))''''''(((***++++++---,,,+++)))((((((((((((###$$$''')))+++,,,,,,+++((('''&&&))),,,,,,***'''))))))***,,,---,,,***''''''(((***+++,,,,,,+++******+++,,,---,,,+++***)))'''&&&'''***///111111///...---...//////...+++((()))((('''&&&'''***---///222000---***))))))******)))******+++---///111222000///......//////---+++,,,,,,+++111999666<<>>888222333999999555000/////////,,,(((''')))++++++***)))***+++------------,,,,,,++++++***,,,------+++***,,,---************))))))))))))*********++++++,,,,,,,,,*********++++++,,,,,,,,,)))((()))+++,,,---+++)))(((((()))***+++---//////+++(((&&&''')))+++,,,---)))***+++,,,------,,,,,,++++++*********+++++++++*********)))(((((((((((('''&&&'''***---000000///+++***)))(((***---111333888555111---+++***+++,,,...//////000///.........///......000000///,,,)))***))))))***+++,,,...///111222333333111///,,,***************++++++,,,------,,,---...000111///...+++333333222666666===NNNpppqqq\\\TTTVVVhhhqqq}}}gggXXXUUUfffvvv___YYYZZZ___sss((()))***+++,,,+++******+++++++++***+++,,,,,,---))))))))))))))))))))))))((()))***,,,------......///...,,,+++******+++,,,+++,,,------+++))))))***)))+++,,,,,,+++***,,,---,,,,,,++++++******))))))((((((((()))))))))*********+++,,,---...111444777999KKKcccxxxkkkVVVAAA888444111444;;;444222000......---,,,+++(((***,,,,,,+++***+++,,,///......------,,,,,,+++***...111000...,,,,,,...,,,,,,++++++******))))))(((((()))***+++,,,------*********++++++,,,,,,---)))))))))+++------,,,***(((((((((***+++---///000---+++((((((***,,,------)))***,,,---...------,,,,,,++++++***++++++,,,,,,,,,,,,---+++******+++---)))((((((***---//////...---+++***))))))+++...000333111---***(((((()))***,,,---//////---,,,------------...000111000...+++******++++++,,,...//////000111222333222000...,,,,,,,,,+++++++++,,,,,,---------///222555444222///...888999666777666;;;III```nnnYYYSSSVVVgggsssxxxfffVVVUUUiiinnn[[[]]]aaaddd{{{((()))***+++,,,++++++******************++++++,,,))))))))))))))))))))))))&&&''')))***++++++++++++,,,++++++******+++++++++***+++,,,+++)))''''''(((((()))+++***))))))***,,,))))))))))))))))))(((((())))))))))))(((((((((((()))***,,,---...111444777<<>>888666111333>>>KKKpppyyyfffXXXRRRTTTddd{{{{{{mmmaaa\\\\\\gggjjjZZZ^^^mmm((()))***+++,,,,,,+++***)))))))))))))))******+++))))))))))))))))))))))))%%%&&&((()))******))))))))))))*********+++++++++)))***+++***(((&&&&&&'''''')))******))))))***+++''''''''''''((((((((((((******))))))((((((''''''(((***,,,---...000444777DDDOOOjjj}}}aaaMMM;;;999:::666111000...000111000------000333---///000000///......///000000///...------,,,,,,,,,111777777222...,,,---///...------,,,+++******+++++++++***************))))))***+++,,,,,,------*********,,,//////...,,,''''''(((***+++...///000222///,,,++++++,,,---,,,+++,,,...//////...,,,+++++++++******+++---...///...000111///---...111444...,,,++++++,,,---,,,,,,///...,,,***((((((((((((---,,,+++*********++++++'''***,,,,,,***)))***,,,++++++---///222222111///((()))***+++,,,------...,,,,,,---......///............---,,,,,,,,,---------///444:::<<<;;;555111222@@@AAA888333---,,,555AAA[[[~~~nnnbbbYYYUUUUUUfffwwwddd\\\dddeeeddd|||}}}vvvhhhZZZ^^^xxx((()))***+++,,,,,,+++******)))'''&&&%%%&&&((())),,,+++)))(((((()))+++,,,***)))(((***,,,---+++((())))))*********+++++++++((((((((('''''''''''''''******))))))))))))******+++++++++++++++++++++++++++***))))))(((((())))))((()))))))))+++...444888BBBdddiiiOOOBBB444000111111111222......---------,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,------//////...------,,,++++++++++++************++++++)))***+++,,,,,,+++)))))),,,,,,,,,++++++************,,,///333444222...***++++++***************+++---+++)))(((((()))+++---,,,,,,,,,+++,,,,,,---------,,,+++******,,,...///111000...---,,,,,,---...,,,+++***))))))(((((()))///...---+++))))))+++---000///---+++*********+++)))******)))(((((()))******+++...222444333///,,,)))((('''&&&(((***---...)))***,,,...///000//////333111///000333444222///...000333666777777666444555333333555333000111555BBBYYYqqq~~~gggPPPRRReeejjjhhhccc^^^___sss{{{ppp`````````lll'''((()))***++++++***)))***)))(((''''''(((***+++,,,+++)))(((((()))+++,,,+++)))''')))+++,,,+++)))+++++++++++++++*********)))))))))))))))***************)))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++)))************,,,///222GGG```xxxyyydddDDD999000///111000......------------,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,+++******)))*********))))))*********)))***++++++++++++***)))++++++***************)))***+++...111222111---*********))))))((())))))***+++***))))))))))))***+++************++++++,,,---,,,+++***)))***+++---...///...---,,,+++,,,,,,---+++***))))))((((((((())),,,,,,,,,+++)))***---//////...,,,+++***))))))***)))***+++***))))))***,,,++++++...111333222///,,,''''''''''''(((***,,,---+++,,,---///000000000000222000...///111222111///...000222444666666555444444222333555444333555:::EEEUUUhhhzzzkkkWWWVVVbbbooojjjccc]]][[[bbbyyyvvvfffTTTTTT```{{{(((((()))*********))))))******))))))***+++,,,---,,,+++***))))))***+++,,,+++***((((((***+++,,,+++------,,,++++++***************++++++,,,,,,------++++++***)))(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,)))+++,,,+++******+++---BBBRRRjjj~~~gggQQQ;;;333...000222000---,,,------------,,,,,,,,,,,,))))))))))))***++++++,,,------,,,+++*********++++++++++++***))))))((((((***))))))(((((())))))***)))******+++++++++******)))))))))))))))*********++++++,,,...000///---***((('''''''''''''''(((((())))))************))))))'''''''''((()))***+++,,,+++***)))((()))***+++,,,---,,,++++++***++++++,,,***)))((((((((((((((()))******+++******+++---000---,,,+++***)))((((((((()))***+++*********,,,...,,,+++,,,...000000///---&&&'''((()))***+++++++++,,,---...000111111111111000///---...///000///...///000111222333333333333444222222444333111444999BBBMMMaaayyyzzzhhh^^^```iiiiiifff]]][[[bbbnnnsss___PPPOOOaaa************+++***************+++,,,---.........++++++***))))))***++++++---+++***)))***+++---.........---,,,+++***))))))))))))***+++,,,------...,,,+++***)))((((((((((((------------------------...---,,,,,,++++++,,,,,,)))+++------,,,++++++,,,555AAA[[[zzzyyyVVV===;;;444000333555222000000//////.........---------***))))))******+++,,,---//////---,,,+++++++++++++++*********)))))))))((())))))(((((((((((()))))))))*********++++++++++++((()))))))))******+++++++++******+++------,,,***&&&&&&%%%%%%%%%&&&'''''''''(((***++++++***((('''%%%%%%&&&&&&((()))***+++))))))(((((((((((()))*********))))))************((((((((('''(((((()))))))))***+++***)))***,,,...++++++***)))(((((('''''')))***++++++***+++---///,,,******+++---...---,,,'''(((***,,,---,,,++++++......///000111111222222///...,,,,,,,,,---......///000000000111111222222555222111222000---...333:::GGGaaaqqqaaaaaalllvvvrrr```ZZZaaarrrwwwhhhZZZZZZYYYggg---,,,,,,,,,,,,,,,,,,,,,***+++---...////////////+++******************+++...---,,,++++++,,,...000......---,,,***)))(((((('''(((((()))***++++++,,,++++++***)))(((((())))))------------------------,,,++++++***************(((***---///...------...111888NNNlllwwwXXXAAA???888333333444222111333000000000000////////////+++++++++++++++,,,------000000///---,,,,,,,,,,,,+++++++++++++++*********))))))(((((((((((()))))))))))))))******++++++,,,)))******++++++,,,,,,,,,+++***)))***,,,,,,,,,***%%%%%%%%%%%%%%%&&&'''''''''(((***,,,,,,***((('''%%%%%%%%%&&&''')))***+++)))(((((((((((((((((((((''''''((())))))*********((((((((((((((()))***+++***+++,,,***)))((()))***))))))))))))(((''''''&&&)))***++++++***+++---///+++***((()))***,,,+++***(((***,,,...///...,,,+++.........//////000111111------,,,+++***+++---...000000000000000000000000333111111333111...///333;;;HHHdddqqqbbbdddrrrqqq]]][[[fffzzz~~~gggXXXTTTaaahhhrrr///...------,,,,,,------+++,,,...000111000///...************************,,,------,,,+++,,,...000------,,,+++***(((((('''&&&&&&&&&'''(((((())))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((())))))'''***---.........///000555888DDDUUUeeewww{{{eeeTTT???888222111000...///222111000000000000/////////------,,,,,,,,,,,,,,,---000///...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***))))))))))))***+++,,,---+++++++++++++++,,,,,,,,,***))))))***,,,---+++***%%%%%%%%%%%%&&&'''((()))(((***+++,,,,,,+++***(((&&&&&&&&&'''((()))***+++))))))((((((((((((''''''%%%&&&''')))************(((((((((((()))***,,,,,,***+++,,,***(((''''''(((((())))))))))))((('''&&&)))***+++*********,,,...+++***)))***+++,,,+++***)))***,,,.........,,,+++---------------...//////------,,,***)))***,,,///000000000111000000//////......222666777444555999BBBOOOeee{{{jjjeeeqqquuuggg___```hhhxxxwww^^^SSSVVV]]]ooo///...---,,,+++,,,,,,---+++---000111222000...,,,*********++++++*********)))+++---,,,+++***,,,...++++++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((((((((()))(((***,,,---------...///222777===AAAJJJbbb~~~iiiXXX:::444000000///---...111/////////............---...---,,,+++************---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))************))))))))))))+++,,,---++++++++++++***************)))***+++------+++)))&&&&&&&&&'''''')))*********+++,,,------,,,+++***)))))))))))))))***++++++)))))))))))))))(((''''''$$$%%%''')))***+++******(((((())))))***,,,---...((()))******)))(((((()))(((((()))***)))((('''&&&)))***+++***))))))***,,,---,,,,,,---......---+++)))***+++,,,,,,,,,+++***,,,++++++******+++---------------+++((()))---000///000222222222000...---+++---222999:::777666999CCCSSSfffyyymmmbbbpppjjjaaaaaafffnnnyyy{{{iii[[[VVVZZZ[[[qqq///...,,,+++***+++,,,,,,,,,...000222222000---+++******++++++++++++******'''***,,,,,,***)))***,,,******))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%'''((((((((()))+++,,,---+++++++++++++++++++++++++++******)))((())))))))))))***,,,+++++++++,,,---)))333999777;;;TTT{{{~~~cccMMM666222000111000---...111......---------,,,,,,,,,------+++***))))))((((((*********)))******++++++++++++++++++++++++,,,,,,++++++************++++++***))))))))))))+++---...++++++******))))))(((((())))))***---......+++)))'''''''''((()))***++++++,,,,,,,,,------,,,,,,,,,+++***************+++,,,))))))******)))(((''''''$$$%%%''')))++++++++++++)))))))))***+++---...///%%%''')))***)))))))))+++((())))))******)))(((''')))***+++)))(((((()))***///......000111111...,,,((())))))************)))+++***)))))))))***+++,,,---...---+++((()))---111///111333444333111...,,,+++---333999999555333444>>>SSShhhyyyjjj]]]pppyyyaaa^^^```llluuujjjXXXUUUWWWWWW^^^ttt...---+++)))(((((())))))---.../////////...---,,,)))***+++,,,,,,,,,,,,,,,******))))))))))))))))))))))))******)))((('''''',,,***(((&&&%%%&&&'''(((((()))))))))))))))((('''(((***,,,---,,,++++++,,,+++******))))))******+++,,,******+++---...---,,,...222666444444DDDiiivvvXXXKKK>>>555...000333111///........./////////...,,,+++******)))'''&&&'''+++---...---,,,+++************)))***+++,,,,,,***)))((('''***---...---+++******))))))))))))************,,,,,,+++***)))))))))***---***'''(((***,,,,,,++++++***)))***++++++***)))***)))(((+++...///---******))))))***,,,...---,,,*********)))))))))))))))))))))***++++++++++++***++++++***************+++''')))******)))(((***+++******++++++***)))'''&&&''')))+++,,,++++++---...111222333222///---,,,,,,******(((((()))***---...---,,,***))))))***,,,---......,,,***)))+++///222444444333333222000///...111///000222111...---000>>>IIIfffsssgggqqqpppddd]]]aaahhh}}}|||ooodddYYYWWW^^^sss...---+++***)))))))))***++++++,,,---------,,,+++******+++,,,,,,,,,++++++******++++++++++++******(((((()))))))))((((((''')))((('''&&&&&&''')))***************)))((('''&&&(((***------,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,++++++,,,...///...------111444333333DDDiiieeeMMM;;;555222333222///---...---......//////...---,,,---,,,+++)))((()))+++......---,,,+++***************************)))((('''(((+++...///---+++******)))))))))*********+++++++++++++++***************,,,)))''''''***,,,+++***,,,+++***+++,,,,,,+++******))))))+++......,,,)))***)))(((***,,,---,,,,,,,,,,,,+++******)))(((((((((((((((((()))))))))***++++++************++++++***+++,,,,,,++++++,,,------,,,***)))(((((()))***)))+++------------...///000222333222///---,,,,,,,,,+++***))))))***,,,------,,,+++))))))+++,,,---......,,,***)))***...111000000111111000000//////...,,,---000000---...111<<>>^^^}}}ssseeeWWWVVV^^^wwwxxx```cccrrrnnn~~~mmmeeerrr((()))***+++,,,,,,,,,,,,,,,+++*********+++,,,,,,,,,+++***))))))+++,,,---,,,+++***)))***,,,...///000...,,,***))))))***+++)))))))))******)))))))))++++++,,,,,,,,,,,,,,,,,,''')))+++,,,+++******+++******))))))))))))******+++++++++---///111111111222111111000///333AAAPPPccclllsssuuu}}}dddQQQ>>>555444333222111...---,,,+++++++++,,,---***+++,,,+++***)))***++++++,,,---//////...,,,+++******+++,,,,,,,,,,,,+++''')))***+++******+++,,,))))))))))))************+++,,,---......,,,+++)))&&&))),,,,,,***)))***+++***)))((()))***+++***(((###'''***+++******+++---,,,+++******+++,,,+++)))++++++++++++,,,,,,,,,,,,(((((()))))))))*********++++++++++++,,,---......+++,,,------,,,,,,---...---...//////...---+++***+++,,,---,,,***)))((()))'''))),,,......---...///...//////000000/////////,,,------------------,,,***+++,,,,,,+++,,,///111...---,,,++++++---...000---...000111---***000999FFFdddwwwggg___XXX___kkkmmm\\\dddsssqqqyyylllkkk}}}&&&((()))+++,,,,,,,,,+++,,,+++***))))))***++++++,,,+++***))))))+++---///...,,,+++******---000222222000---+++))))))***+++(((((()))***************------------,,,,,,+++***&&&(((++++++***))))))***+++******************++++++******,,,///111111000...---.........111<<>>DDDHHHYYYnnnzzzuuuTTTJJJ@@@;;;888333111111222000---***)))))))))***,,,,,,+++++++++,,,---...---------,,,,,,+++++++++)))******++++++******))),,,***'''(((***,,,+++))),,,,,,,,,+++++++++******,,,,,,,,,++++++++++++******)))(((''''''((()))***+++)))(((((()))+++***)))&&&&&&'''((()))***++++++***))))))+++------,,,+++------,,,+++***)))((('''***)))'''&&&&&&'''((((((++++++---...////////////,,,,,,,,,---------------,,,,,,++++++************,,,,,,+++***((())),,,...000///---+++***+++---......,,,+++///444555222.........---,,,,,,+++*********+++---...///...---,,,******+++,,,///222444666---000///222666111444EEEbbb|||fffSSSVVVyyyzzz[[[YYYooo~~~uuuyyy}}})))))))))((())))))******,,,+++***))))))***+++,,,******))))))***+++---...///---+++******+++---...222000...,,,++++++,,,,,,'''(((***++++++***))))))***+++,,,------,,,+++***(((((((((***+++,,,***(((***+++,,,,,,,,,,,,******'''''''''+++...///---***+++,,,---///111444888;;;AAAKKKXXXdddsssttt[[[LLL===888777555222000111000///---,,,,,,------------,,,+++,,,---.../////////...---+++***))))))******++++++++++++******+++***)))+++...///...---,,,,,,,,,++++++*********++++++++++++++++++++++++******((((((((((((******,,,***)))((()))))))))'''&&&&&&'''((()))******+++***))))))+++------,,,+++,,,,,,+++++++++++++++******)))((('''&&&'''((((((***+++,,,...///000000000/////////...............---,,,+++******+++,,,,,,,,,---,,,***))))))+++...000///...---------.........,,,+++---111333000,,,------------,,,+++***)))***,,,...000000///---,,,*********+++---000333444000222000222555///222BBBaaapppeeebbbkkknnn^^^eeewwwwwwuuuxxx~~~******)))(((((((((((((((***)))(((((((((((()))***+++***))))))))))))***+++...,,,+++)))(((((()))***......------,,,+++***)))'''((()))***+++******)))++++++------------++++++((((((((()))+++,,,***)))******,,,,,,,,,,,,+++***(((''''''(((***++++++)))+++...000222333555888:::CCCQQQ[[[bbbuuuxxxrrr___LLL999444666666333000111111000000000000000///...------,,,,,,---///000111000///---+++)))((('''+++++++++,,,,,,+++++++++******+++...111222111///------,,,+++******))))))(((((()))******++++++++++++***)))(((((()))***+++---+++)))((()))((('''&&&%%%%%%&&&'''((()))******)))))))))***,,,---,,,+++******++++++,,,,,,,,,---***)))(((''''''''''''((()))***,,,...///000111111222222111000///...------...,,,***))))))+++---///---------+++))))))+++---000000000///////////////...+++***,,,...///,,,)))+++,,,---...---+++)))(((+++---000222333111...---++++++++++++---///111222000222000111333---000@@@ZZZyyyzzzffffffrrryyybbbbbbsssyyyqqqwww))))))((((((((((((((()))))))))(((''''''((()))))),,,+++)))((((((((())))))++++++***)))))))))))))))+++,,,.........,,,)))((('''((()))***++++++******+++,,,------------,,,+++***)))((()))***+++)))((()))***+++,,,---,,,+++******)))''''''((()))******---000222333444777<<>>FFFVVVhhhuuuyyy~~~pppTTTEEE555......---...///******)))+++///111222222------------------------//////...---,,,***)))(((((()))***++++++***)))((()))((((((((()))***+++,,,++++++***))))))******+++*********+++,,,,,,,,,---,,,+++)))'''(((***,,,...,,,,,,,,,***'''&&&'''(((&&&'''***,,,......------)))))))))+++......---+++))))))(((((()))+++---.........---,,,+++)))((('''***((('''''')))******)))...---,,,+++++++++,,,---------,,,)))&&&$$$%%%&&&000,,,+++...222444666777666777444...,,,111666888777444111...------,,,+++/////////000111111222222...,,,++++++,,,---,,,+++,,,---...//////......---000222//////222///777LLLhhhzzzdddkkkzzznnnrrrwww```YYYkkkooofffwww111111111///,,,+++,,,---//////...------------...------,,,,,,++++++******,,,,,,+++++++++*********+++,,,,,,++++++)))(((((((((''''''(((***+++***)))******************++++++***)))(((***,,,---,,,,,,***)))(((***---///...,,,+++***)))((())))))++++++888===AAA???999888>>>EEEKKKXXXnnngggLLL???333//////......///,,,+++***,,,...111111111------------------------.........---,,,+++***)))((()))***++++++***)))))))))))))))))))))***++++++++++++++++++************)))*********+++,,,,,,---,,,+++)))''''''(((***,,,,,,,,,,,,***'''&&&'''((((((***---///000///---,,,))))))***,,,......---+++))))))(((((((((***+++,,,,,,---,,,,,,+++***((('''(((&&&&&&''')))+++,,,+++---,,,+++******++++++,,,,,,,,,,,,***'''%%%%%%&&&------...000333777<<<@@@;;;444////////////333999@@@<<<777333000//////...,,,------...000111111222111///------//////...---,,,,,,,,,------...///000000333000111555333===TTTvvvrrrdddvvvoooqqq~~~kkkcccbbbjjjkkkdddwww///000000...,,,+++,,,---......---,,,,,,,,,,,,,,,+++++++++***************,,,++++++++++++*********+++++++++++++++***)))((()))((('''(((***++++++***++++++******************)))(((((()))+++,,,+++***)))(((((())),,,------,,,+++***))))))***+++,,,---<<>>CCCBBBHHH___~~~wwwWWWAAA777000000222000//////...,,,+++,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++)))******+++******)))))))))))))))***************+++,,,,,,---,,,+++***)))))))))))))))***+++,,,------+++)))''''''''')))***+++,,,,,,***((('''''')))+++---000222222000---+++***)))***,,,......---+++))))))((((((((())))))******+++,,,,,,,,,+++***)))&&&%%%%%%'''***---......,,,,,,+++***))))))******+++,,,,,,***'''&&&&&&'''+++...222444888???GGGMMMGGG;;;333444222///222;;;FFFCCC???:::666333111000++++++,,,---...///000111333111000000111111000///,,,,,,+++,,,---///222333111444222333888999EEE^^^nnnhhhrrrdddsssooo^^^ccciiimmmzzzoookkkuuu---......,,,******+++,,,---,,,,,,+++++++++++++++))))))))))))************++++++++++++************+++++++++++++++***)))((()))(((((()))+++,,,,,,++++++++++++***************)))((('''(((***+++***)))(((''''''(((***+++,,,,,,******))))))***,,,...///888@@@HHHIIIDDD???===>>>@@@BBBPPPhhh}}}{{{```EEE777111...222555333111111///...,,,,,,---...---,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,******+++*********))))))*********+++*********)))***+++---...---,,,***((()))((((((((()))+++,,,---///---+++)))((((((((()))+++,,,+++***((('''((()))---...111333222///+++)))******+++,,,......,,,+++*********)))))))))))))))***+++,,,......---,,,+++'''&&&&&&(((+++---......++++++***))))))((((((((()))+++++++++)))''''''(((,,,///444;;;EEEPPPWWWXXXYYYSSSHHH===444333888>>>DDDFFFFFFDDD???888222///------------............222111000000111111000...++++++---...000222444555333777444555:::;;;JJJeeexxxsssmmm```pppjjjZZZ^^^hhhssszzzuuuvvvvvvxxx|||***++++++***)))(((***+++,,,,,,+++***************)))))))))))))))))))))***+++++++++*********))))))******+++++++++***))))))***)))(((***,,,---,,,+++***************************(((((((((***+++***)))''''''(((((((((***,,,---******))))))***,,,...//////999CCCHHHEEE???:::888:::@@@FFFQQQhhhcccGGG:::222......333666444222333000...,,,,,,,,,,,,+++***++++++++++++++++++++++++)))***+++,,,------------,,,++++++***************++++++,,,,,,+++***)))((()))***,,,------,,,***)))))))))(((((()))+++---///000///...,,,***************++++++***((('''(((***,,,...000111000...***(((+++++++++---......,,,***++++++++++++++++++*********+++...000000000...---***(((((()))+++---------++++++******)))(((''''''(((***++++++***)))))))))---000555@@@UUUggglllfffooopppbbbGGG777:::BBBEEEEEEJJJOOOOOOIII>>>444...000000///......---,,,,,,///......///000000///---)))+++///222444666666666666999666555999;;;LLLhhhooodddlllyyylll^^^ZZZeeexxxrrrrrrwww)))*********((((((***,,,,,,,,,+++************************)))))))))))))))+++************)))))))))******+++++++++******)))+++***)))***,,,------,,,))))))*********++++++++++++)))))))))++++++***)))'''((()))(((((())),,,...+++***))))))***+++,,,---)))222<<>>IIINNNRRRVVVYYYUUUKKK>>>444///000000///...------,,,,,,,,,,,,---///111111///...***,,,///222555666777777777:::777555777:::MMMkkkzzznnngggnnnrrrkkk```\\\kkk{{{rrrkkkvvv)))***++++++******,,,...,,,,,,+++************++++++++++++******))))))(((************)))))))))))))))******+++++++++******+++******+++---...---,,,(((((()))***+++,,,,,,---,,,+++******+++,,,+++)))((()))***)))((()))---000+++***)))((())))))++++++***///555777666444333333...444;;;CCCNNN[[[eeeiiillljjjgggaaaTTTDDD999555111------000111//////222000...,,,+++,,,,,,+++)))******************************+++,,,------------...---,,,***))))))******,,,---------,,,***(((&&&&&&&&&'''(((***+++,,,---+++***))))))+++---000222//////...---,,,+++++++++******+++***(((''')))*********+++,,,------......---,,,,,,---///...,,,***))))))+++,,,---,,,,,,+++(((***---///000///,,,+++)))((((((***---///000///,,,,,,,,,,,,+++)))'''&&&%%%(((+++,,,,,,++++++,,,***...444EEEgggzzzaaaPPPDDD???IIIYYYhhhfff___QQQBBB555000///,,,,,,,,,,,,,,,,,,------,,,---...111444444333111---------...000333777999777:::777444777;;;PPPooovvvfffdddvvvnnnaaaZZZeee{{{|||wwwuuuwww***+++,,,,,,+++,,,---///---,,,++++++***+++++++++---,,,,,,+++***)))((((((************)))))))))))))))******+++++++++******+++******+++---......---''''''(((***+++,,,---...---+++***+++,,,,,,+++***((()))***)))((()))---111+++***)))((((((((()))***...///000000//////111333333///555AAAEEEBBBGGGRRRWWWVVVNNNAAA<<>>000)))((()))+++++++++,,,...//////---///111444555666777888:::444111,,,)))***...333666:::999888888999GGGgggsssllllllmmmVVVNNNhhhooohhh++++++***)))))))))******+++++++++,,,,,,,,,------,,,+++)))((((((***+++,,,*********))))))(((((((((---------------+++***)))))))))***+++******((((((((()))))))))************......------,,,+++++++++)))))))))))))))***++++++******)))((()))+++---...///...,,,++++++---///000...000111111111111333444333222000///...------.../////////......---------...///000///,,,******+++,,,+++)))''''''(((***,,,111000//////......//////000111222111///...///000111111000///...+++)))''')))******++++++++++++******)))(((((()))+++...///---,,,******++++++***((())))))((((((((((((((()))(((((())))))******++++++++++++,,,,,,,,,,,,,,,,,,+++***)))***++++++***)))&&&'''(((***++++++,,,,,,+++)))((((((***,,,,,,,,,******))))))((((((''''''&&&''')))***+++,,,---...000222???```lllSSSAAA>>>IIIUUUXXXPPPCCC666,,,))))))***+++++++++---000000...---...000333555555666888999555222---******...222666;;;:::;;;===CCCWWWzzzwwwmmmooowwwzzzdddZZZTTT```|||yyyvvv+++******)))))))))))))))+++,,,,,,,,,,,,---------***)))(((((()))***,,,---***************)))))))))---------------,,,+++***))))))******)))(((''''''))))))))))))************------------------------*********)))***++++++,,,******))))))***+++---...///...,,,******+++,,,------///111111000......///......,,,+++************......------------,,,,,,...000000///---+++***+++,,,***)))(((((()))+++,,,222111000000//////000000111222333222000000000222222111000///...,,,++++++++++++++++++++++++******)))((((((((()))+++---...---,,,************)))'''(((((((((''''''(((((()))(((((((((((((((((((((((()))))))))******++++++++++++***)))***,,,,,,***)))''''''''''''(((***+++,,,+++)))''''''***,,,,,,,,,,,,,,,+++))))))(((((()))(((((((((***---//////...888@@@TTTrrroooMMM:::<<>>CCCNNNHHH===333+++((('''(((+++,,,...111333222...+++***,,,...000000000222333222000---+++---111666:::<<<>>>EEEVVVnnniii]]]cccnnnlll]]][[[^^^kkk|||***)))((((((''''''((((((((())))))))))))*********''''''(((((()))***+++,,,******************++++++*********))))))))))))))),,,,,,,,,++++++***************))))))))))))))))))++++++,,,,,,---.........******))))))******+++,,,*********++++++,,,------...---,,,***))))))))))))...000333333000...---,,,//////......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,***,,,...///......///000******))))))***+++,,,---//////...------------...,,,---...---,,,,,,---...//////...---,,,,,,------+++***)))(((''''''((((((''''''(((((()))+++,,,,,,---,,,******+++***)))'''((((((((((((((()))******)))))))))))))))))))))((('''''''''(((((())))))))))))((()))+++------+++)))''''''&&&&&&&&&((()))***+++******+++...000000///111000000///////////////000......///222555888999EEE]]]wwwzzz___EEE<<<999666<<>>BBBOOOfffmmm```^^^fffpppxxxmmm^^^SSSYYY{{{{{{))))))((('''''''''''''''''''''((((((((()))))))))'''(((((())))))*********)))))))))***************))))))(((((('''(((((())),,,,,,+++++++++,,,,,,---************))))))))))))+++++++++,,,,,,---------)))))))))((()))******+++******++++++,,,---------...---,,,+++***************,,,......---++++++,,,---------...---,,,++++++++++++,,,,,,,,,,,,------***,,,.../////////000111************++++++,,,---...---,,,,,,++++++,,,,,,+++---......---,,,---///------------------------***)))((('''&&&'''((()))'''(((((()))***+++,,,,,,---,,,***+++,,,,,,+++)))))))))))))))***+++,,,,,,************************))))))))))))))))))))))))(((((()))+++------+++)))'''''''''''''''((())))))******,,,...111222000//////000111111222222111111111111111222444:::AAAGGGPPP___ssszzzaaaGGG444777<<<<<>>OOO]]]dddfffzzzpppOOO===777///...///333888@@@OOO]]]kkk^^^LLL<<<444333666888333111......000111111///111///---///222444222//////444111000666666<<>>DDDFFF@@@999444000,,,---+++---222>>>TTTtttoooZZZJJJBBB<<<777222//////000000000///000000///333777777444111111333333999666222444888IIIccc|||UUUSSSOOOLLLTTTqqqhhhTTT[[[eeewww''''''''''''((()))******+++***)))(((((()))+++,,,******)))))))))))))))************))))))+++///333222///,,,***************((((((*********)))((('''******+++++++++***)))(((&&&'''***,,,---,,,++++++)))************+++++++++,,,,,,---------,,,+++***(((((())))))))))))))))))------------------............---,,,,,,,,,,,,,,,***++++++,,,------------+++,,,---/////////...---+++,,,...///000000//////---000222111...000777===IIIDDD;;;222---***+++,,,//////...+++)))((()))+++(((((((((((((((((((((((()))***+++,,,,,,+++***))))))))))))************+++))))))((('''((()))***+++******))))))))))))******,,,---------,,,,,,+++***'''(((((()))******++++++***)))))))))(((((((((((('''(((***,,,---------,,,---......///...---,,,+++))),,,...---++++++000555***444;;;555---,,,111555444000...000999OOOrrrhhhOOOAAA;;;999888000111333222000//////000///222555555222111111333666===<<<999>>>HHHaaacccHHHCCCAAALLLddd{{{mmmccclllxxxfff]]]VVV___ttt''''''''''''((()))***+++,,,+++)))(((((()))***+++++++++******)))((((((((())))))(((((((((***///333222///+++))))))))))))((((((((()))))))))))))))((((((***+++---,,,***((('''$$$&&&)))+++,,,,,,***))))))************+++++++++,,,,,,---------,,,+++***((((((((((((((((((((((((************+++,,,,,,,,,......---,,,,,,,,,,,,------,,,+++++++++,,,------,,,...///000111000...---,,,---///111111111000///---111444333111444<<>>444---******+++---------,,,***)))***+++)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))************))))))(((((())))))***+++******))))))))))))******,,,,,,---------,,,++++++''''''((()))+++,,,------)))************)))(((((('''(((***,,,---------,,,---.../////////...,,,+++(((***,,,---,,,+++,,,---&&&///555000******000555444111...///777NNNqqq|||bbbNNNCCC===;;;111333555444111/////////...///000111000000111333666>>>===;;;BBBQQQpppuuuWWWDDD>>>>>>QQQrrrqqqXXXIII[[[mmmcccbbbXXX\\\rrr''''''''''''((()))++++++,,,+++)))((('''(((***+++,,,++++++***)))(((''''''))))))((('''''')))...222111...+++(((((((((((('''((((((((((((((()))))))))''')))+++------***'''%%%###%%%(((+++,,,+++***))))))************+++++++++,,,,,,---...---,,,+++***((((((((((((((('''''''''''''''((()))******++++++......---,,,,,,,,,------///---+++******+++---......///111222222000///---,,,---///111222111000///...222666555333666???GGGLLLFFF;;;111+++((()))++++++,,,---,,,***)))***+++************************)))***+++,,,,,,+++***)))))))))))))))************))))))))))))******************))))))))))))******,,,,,,---------,,,++++++'''((()))***,,,...//////******+++,,,,,,***)))(((((()))***,,,---------,,,---.../////////...,,,,,,))))))+++---...---)))%%%+++,,,,,,***---111111---...------000:::QQQvvv{{{eeeSSSEEE>>>222555777666222///...///......---...///111222222555<<<;;;888@@@PPPrrrrrrXXXBBBAAAGGGZZZwwwhhhOOOBBBSSSuuummmbbb___```^^^sss&&&'''((()))***+++,,,---+++******)))))))))))))))************))))))((((((,,,++++++******))))))))),,,+++((('''&&&'''((()))''')))+++,,,,,,***(((&&&((())))))))))))(((((('''(((***---//////,,,)))''')))************+++++++++000000///...,,,+++******)))((('''&&&&&&'''((()))&&&''')))***+++++++++***///......//////000111222333222///---,,,,,,---...444444333222111000...---////////////000111222333666666666777999;;;>>>???999777444000---***))))))+++,,,---,,,***)))***+++111111000///---***((('''+++)))'''''')))+++++++++***)))))))))++++++)))'''''')))+++,,,,,,***(((&&&&&&&&&'''((())))))((((((***+++...//////---***(((***)))(((***,,,......------------,,,***'''$$$###'''((()))+++++++++***))),,,---///222444333000,,,++++++---///000...***''''''(((***---.../////////444000...222@@@\\\}}}___HHH>>>222111222333000++++++///***+++---......///222444444777555777AAALLLddd~~~\\\IIILLLTTTbbbxxx|||aaaOOOEEETTTuuurrrddd___]]]sss(((((()))***+++,,,------+++***)))(((((()))***++++++++++++******)))))))))------,,,+++***))))))))))))((('''''''''((()))***''')))+++,,,,,,***((('''(((((()))))))))))))))((()))***,,,------,,,***(((((())))))))))))*********///......---,,,+++************(((''''''((())))))&&&''')))************)))------------...///000000222111///...---------...222333222222111000///...////////////000111222333555555444444555777888999444222000---+++*********,,,---------+++***+++,,,111000000...,,,***)))''')))(((&&&''')))+++++++++***))))))***++++++***(((((()))+++------,,,***(((&&&''''''((())))))((((((***,,,...000000---+++)))))))))(((***,,,...------,,,,,,,,,,,,***(((%%%$$$'''((()))++++++++++++***------///111333222000---++++++---///111000,,,)))'''(((***,,,------------...---000777EEEaaasssSSS>>>555222111000,,,((()))---//////...///000111222333333555222444>>>IIIbbb}}}dddFFFOOO\\\lllrrr[[[QQQIIIQQQiiizzzcccUUUeeewww))))))***+++,,,------...***)))((('''(((***,,,---,,,,,,++++++++++++******......---,,,+++***))))))&&&'''((()))************''')))+++,,,,,,+++)))(((''''''((()))******************+++,,,,,,++++++***((((((((())))))))))))***,,,,,,+++++++++*********+++***)))((((((((())))))((()))************))))))+++++++++,,,------......000//////......---------111111111111111000///...///......//////000111222333222222111111111111111...---,,,*********+++,,,---...///...,,,+++,,,---000000///...,,,+++)))((('''&&&%%%&&&)))+++,,,++++++******+++,,,,,,+++)))''')))+++---------+++***''''''((()))))))))((((((+++,,,...000///---+++))))))((()))***---...---,,,++++++++++++***((('''%%%'''((()))***++++++++++++---------///111111///---***+++---///111111...+++'''((()))***++++++++++++))),,,222999EEE]]]hhhNNN:::444...,,,***(((+++000555222000111444555444222000222///111===KKKgggqqq___IIINNN[[[rrrwww___RRRGGGOOOhhhvvvcccZZZgggsss)))******++++++,,,,,,,,,***)))''''''(((+++---///,,,,,,,,,,,,,,,,,,,,,,,,//////...---+++***))))))''')))***,,,,,,,,,******((()))***,,,,,,+++***)))&&&'''((()))***+++++++++***************++++++,,,))))))))))))************)))))))))***************+++***)))((('''(((((()))++++++,,,,,,+++++++++******++++++,,,---------........./////////...------//////000000000//////...------,,,,,,---......///000//////...............,,,+++***))))))***+++,,,.../////////---,,,---...///......---,,,+++)))(((&&&%%%%%%&&&))),,,,,,++++++******+++------,,,***&&&(((***+++,,,,,,++++++'''(((((()))))))))((((((***+++---...---,,,***((()))((()))+++---...---,,,******++++++***)))((('''&&&&&&'''((()))*********---,,,+++,,,......---+++))))))+++...000111...,,,'''((((((((())))))))))))***---111666===PPPsss|||hhhDDD999///++++++,,,000666777333000222777999777444...000---222@@@PPPoooaaaPPPOOOLLLTTTssskkkQQQ@@@OOOrrr~~~fffccciiiccckkk)))))))))***************)))((((((((())),,,...000,,,,,,,,,,,,,,,,,,,,,---//////...---,,,******)))+++,,,...///...---***)))((()))***+++,,,++++++***'''''')))***++++++++++++******)))))))))***+++,,,******++++++++++++,,,,,,((((((((()))))))))******))))))(((''''''((())))))......------------------+++,,,---...//////......,,,---......///......---....../////////...------+++************++++++,,,,,,------...////////////---,,,+++*********+++,,,...///000///---,,,---...------------,,,+++***)))%%%%%%%%%'''***,,,,,,+++*********+++------,,,+++%%%&&&((()))************((()))))))))))))))((((((((()))***++++++)))((('''(((((()))+++......---+++)))******+++***)))((('''$$$$$$%%%&&&'''((()))***,,,+++***+++,,,,,,+++)))''''''))),,,...///...,,,(((((((((((((((((())))))+++,,,...222888LLLmmmtttVVVGGG666...---...222666555222///222777;;;999666///111...222???NNNkkk___NNNMMMOOO]]]{{{kkkQQQ???LLLooozzzeeebbbjjjeeeppp******))))))))))))))))))(((((()))***+++,,,---...++++++,,,,,,,,,,,,------------,,,,,,++++++******------//////...,,,***)))))))))***+++,,,,,,,,,,,,(((((()))***++++++++++++)))))))))))))))***+++,,,+++++++++,,,,,,,,,------((())))))))))))))))))))))))(((''''''((()))+++,,,......------------...///+++,,,...///000000//////,,,,,,,,,---.........///...............---,,,+++******))))))))))))******+++,,,---///000111111111...---,,,+++***++++++,,,.../////////---,,,---...,,,,,,,,,,,,,,,+++******'''&&&'''))),,,---,,,+++)))))))))***,,,---,,,+++&&&&&&'''((())))))))))))))))))*********)))(((((('''((()))))))))((('''&&&'''((())),,,...///---+++)))***++++++***)))((('''$$$$$$$$$%%%&&&(((***+++,,,++++++,,,------+++(((''''''(((***---...---+++***)))))))))))))))***+++))))))+++000:::NNNmmmtttiiiUUU???333///...///111222000///111555888888777222444111222;;;DDD[[[{{{hhhWWWFFFVVVooo|||cccSSSEEEJJJaaarrrccc\\\ppp+++++++++******)))))))))((()))***,,,------,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,+++***))))))***+++,,,,,,------)))******+++++++++******'''(((((()))***+++++++++******+++++++++,,,,,,,,,******))))))))))))))))))))))))))))))***,,,///000,,,,,,++++++,,,---...///+++,,,...000000000///...,,,,,,++++++,,,...///000............---+++***)))++++++******)))******++++++,,,...000111111111111,,,+++*********+++,,,------...///...,,,+++,,,---++++++,,,,,,,,,++++++***(((((()))+++------,,,***((((((((())),,,,,,+++***((((((((()))))))))))))))***************)))(((((((((((())))))(((((('''&&&'''((())),,,//////---******+++++++++***)))'''&&&%%%%%%%%%&&&(((***,,,---------...000111///,,,))))))))))))+++---...---++++++************+++------***'''(((---777HHH```sssppp|||}}}rrr[[[BBB444///......////////////000222333444555222555222222888<<>>XXXnnn}}}fffWWWXXXkkk~~~uuu~~~xxxlllnnnvvv&&&&&&((())))))*********))))))(((''''''(((***************)))))))))))))))***(((''''''((())))))((())))))))))))))))))))))))+++)))((('''''')))+++,,,***************)))))))))&&&'''((()))******)))((((((((((((((((((((((((((())))))*********))))))((())))))))))))***+++,,,---------...///...---,,,+++)))((((((((()))+++...///...000222555666555444333111222333111...+++++++++++++++++++++,,,,,,------...---,,,++++++,,,---///---,,,*********+++,,,,,,000000000000///...,,,,,,++++++************++++++---,,,+++***))))))******+++)))'''%%%%%%'''***,,,...---+++***))))))))))))'''((()))++++++,,,,,,,,,******++++++++++++,,,,,,***)))))))))+++,,,,,,***((()))+++,,,,,,***(((''')))+++---...///...,,,+++*********+++++++++++++++******))))))***,,,...///------,,,***)))***,,,---000111222111///......///333111555@@@HHHNNN[[[jjjgggJJJ888...***,,,000222222111000//////............000333555666555444<<>>???KKK[[[fffVVVCCC666///---///222333333222111000//////...///......000333666555444999LLLXXXccczzznnneeegggsss~~~{{{wwwooonnnppp&&&'''((()))************((((((''''''''')))***+++,,,+++***((((((((())))))***((('''(((***++++++***++++++************++++++,,,***)))(((***---111444...---+++)))'''&&&&&&%%%'''((()))*********)))(((************))))))))))))))))))***++++++++++++******))))))))))))***++++++,,,,,,------,,,,,,+++***((())))))***++++++,,,,,,+++---000333444333222111111222222000---+++******+++,,,,,,---------,,,++++++++++++++++++************++++++***)))))),,,...///000000000///...------*********))))))*********+++++++++***************)))(((((((((((()))+++,,,,,,+++)))''''''(((***+++%%%&&&'''(((((((((((((((''''''(((((()))*********+++)))((()))***+++***)))'''((()))*********)))(((((()))+++,,,,,,,,,+++***(((***---//////---***((((((((())))))+++,,,...///...000111...+++)))+++---+++---000000000/////////---***,,,222555777@@@LLLEEE>>>555///...///111333333333333333222000///...000...---...111444555666444AAAMMM```xxxlllfffnnnvvvsssnnnbbbmmm}}}(((((()))***+++++++++***(((((((((((()))***++++++---,,,***((('''((())))))***)))((()))+++------,,,,,,+++************+++,,,---,,,***)))))),,,///111---,,,***((('''&&&&&&'''))))))***++++++***)))(((******)))))))))(((((((((******+++,,,,,,,,,,,,,,,***)))))))))******+++,,,,,,,,,+++************+++)))***+++------,,,***))),,,...000222333333222111000111111000,,,***)))))))))***++++++++++++***))))))***+++,,,+++***(((''')))***+++***((()))+++........./////////......---***))))))(((((())))))*********++++++++++++++++++'''((()))***++++++++++++***)))'''&&&&&&(((***+++''''''(((((((((((((((''''''(((((()))******+++++++++)))((()))***+++***((((((((((((((()))))))))***(((((()))))))))*********+++,,,---------+++)))((('''((()))+++,,,---......---///111...***'''))),,,+++---///000///......///+++******,,,...111777<<<444333///,,,+++---000222222222333333333222000//////////////////111333444333777???UUUllluuurrrmmmrrr~~~qqqnnneeeqqq)))******++++++++++++***'''(((((()))***+++++++++---,,,***(((''''''((()))***)))((())),,,.........---,,,+++******+++,,,---///---+++)))(((***+++---+++***)))'''''''''((())))))***+++,,,,,,+++***)))))))))(((((('''''''''&&&***+++,,,---------------))))))))))))***+++,,,------,,,***)))((()))***+++)))+++---......,,,)))(((---...000222333333333333///000111///,,,)))))))))'''((()))******)))((('''((()))+++---,,,***'''%%%)))***+++***((((((+++///------...............---))))))(((((((((((()))))))))***+++,,,,,,,,,,,,,,,'''(((***,,,,,,,,,++++++)))'''%%%%%%%%%'''***,,,((()))))))))))))))((('''((())))))***++++++,,,,,,+++)))((()))******)))(((((((((((('''((()))***+++((((((((('''((()))******------+++***))))))))))))&&&'''***,,,............,,,///000...)))&&&(((+++,,,---//////...---...///---...,,,)))***...000///555555111,,,***,,,......111222333444333222111000///000111000///...000222333...///BBBWWWbbb}}}|||wwwsssxxxvvvuuurrrxxx***...111111...+++***+++&&&''')))***+++++++++***+++******)))))))))))))))******+++******,,,///222///...,,,+++******++++++---,,,***((()))+++---///,,,,,,+++***)))(((''''''++++++++++++++++++++++++,,,***(((%%%%%%%%%'''(((------,,,+++,,,---///000+++***)))'''''''''((()))+++***)))))))))***+++,,,++++++,,,,,,,,,,,,+++***///000111000///000222333333000---,,,,,,,,,+++***---,,,+++***)))))))))))))))+++,,,,,,+++)))))))))+++,,,---...---+++)))'''+++++++++,,,,,,---------*********)))(((''''''&&&***...///+++***,,,,,,+++***************)))((('''(((&&&%%%&&&)))***)))'''***)))((((((((((((((()))((())))))*********))))))...---+++***)))***++++++)))))))))))))))((('''&&&(((''''''))),,,---------,,,+++***((('''''''''''')))))))))***+++,,,......---,,,++++++*********++++++,,,.../////////......---+++(((&&&&&&(((***,,,111222333222111...+++)))---///333555666444222000222000...///000000---***000111111:::IIIWWWzzzxxxyyyeeekkk|||zzzzzz}}}***...111111...+++******'''(((***+++,,,,,,,,,++++++******))))))))))))))))))*********)))+++...111000///...,,,+++++++++,,,,,,+++)))((((((***,,,...++++++***))))))(((''''''((()))***+++,,,------...---+++)))'''&&&'''((())),,,++++++***+++,,,---...+++***)))(((''''''((()))*********)))******+++,,,************++++++++++++///000111000//////111333333111...,,,,,,,,,+++***---,,,+++******))))))))))))+++------+++))))))***+++,,,,,,------,,,+++***,,,+++++++++,,,,,,---...++++++***))))))(((''''''---111111,,,)))******(((******++++++***))))))((()))'''&&&''')))+++)))((())))))(((((((((((())))))(((((())))))*********+++---,,,+++***)))******++++++++++++***)))((('''''')))(((((())),,,------,,,++++++***)))((('''''''''************+++,,,------++++++************+++++++++,,,---......---,,,+++,,,+++)))(((((()))+++,,,111111222222111///---++++++...111444666555333222111///------//////---+++,,,...///999EEENNNiiisssdddiiivvvrrr|||,,,...000000...+++******)))***+++,,,,,,,,,,,,,,,+++******)))))))))))))))((()))***))))))***---///111000///---,,,,,,+++,,,+++***((('''((()))+++,,,)))))))))(((((('''''''''&&&'''(((***,,,...///000---,,,***((('''((()))*********)))))))))***++++++***))))))(((((((((((()))))))))***+++++++++++++++))))))(((((((((***+++,,,///000000000//////111222333111...,,,,,,,,,+++***,,,,,,++++++******))))))+++,,,...---+++******+++,,,,,,,,,,,,,,,------...---,,,+++******,,,---///,,,++++++******)))))))))///333222,,,))))))(((&&&***++++++++++++***)))))))))((('''(((***+++***))))))))))))(((((())))))***(((((((((((()))***,,,---,,,,,,+++*********++++++,,,,,,,,,+++******)))))))))(((((())),,,------,,,*********)))((((((((((((++++++++++++++++++++++++))))))))))))***+++,,,---,,,------...---+++***))))))*********++++++,,,,,,///000111222111000///...***---000333555555444333///---,,,+++---------,,,)))---000888@@@BBBSSSqqqrrreeebbbdddnnnppplll~~~...///000///...,,,******)))******++++++,,,,,,,,,+++******)))))))))))))))((()))***)))((()))+++---000///...---,,,++++++***)))((('''''''''(((***+++(((((((((((('''''''''''''''((()))***,,,---...///,,,+++)))((('''((()))***(((((((((((((((((()))))))))))))))(((((((((((()))'''(((***+++,,,,,,+++***)))((('''&&&''')))+++---...///000000//////111333222000---+++++++++***))),,,,,,,,,,,,+++******))),,,---...---,,,***+++,,,---,,,++++++,,,---///111///---+++))))))+++---///,,,,,,,,,++++++*********///222222,,,)))))))))&&&******++++++++++++*********)))))))))*********))))))))))))((())))))******((((((''''''(((***---///------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---+++***)))***,,,---,,,+++))))))******)))))))))(((,,,,,,,,,,,,++++++******)))))))))***,,,---///000...//////...---+++)))'''''')))+++,,,------,,,,,,......///111111111111111,,,...000222333333222111...---,,,++++++,,,------,,,000222666;;;888@@@VVVvvvhhh]]][[[\\\kkkpppmmmvvvppp000000000000///---+++***)))))))))))))))******++++++******)))))))))))))))((()))***)))(((((()))+++------,,,,,,+++******)))(((((('''''''''((()))***''''''''''''((((((((((((***+++++++++++++++,,,,,,***)))((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((('''(((***+++,,,,,,+++++++++)))((('''((()))+++------///000000000111333555111///,,,*********)))(((++++++,,,,,,,,,+++******,,,---...---+++***+++------,,,+++***+++---000222///---+++))))))+++---///,,,,,,,,,,,,++++++++++++,,,000000,,,)))++++++))))))******+++++++++******)))*********)))))))))***)))))))))))))))***++++++((((((''''''(((***---///------..................*********+++,,,...000111,,,+++***+++,,,---,,,+++((()))******+++******))),,,,,,,,,,,,,,,+++))))))))))))***+++---///111222111111111000...+++)))(((&&&(((+++---......,,,+++,,,---...///000111222222///000111222222000///............---,,,,,,------...222111222555000333DDDVVVtttjjjYYYQQQXXXttt}}}vvvvvvzzzmmmiiizzz333222111000000///---+++***))))))(((((()))******+++******))))))))))))))))))***+++***)))((()))*********++++++++++++******((((((((((((((())))))***'''''''''(((((()))))))))------,,,++++++******)))((((((''''''''''''(((((())))))*********)))(((((('''(((((())))))))))))((('''((()))***+++,,,,,,,,,---,,,+++******+++,,,,,,---...000111111333666888111///,,,*********)))(((***+++,,,------,,,+++***,,,------,,,******+++,,,,,,+++******+++---///111///---,,,******+++,,,---++++++++++++++++++++++++***...///+++***,,,---+++(((((()))************))))))***+++***((('''((()))))))))))))))******+++,,,(((((((((((()))***,,,---,,,---.../////////......)))))))))***,,,///111333---,,,++++++,,,---+++***'''(((***+++,,,+++******+++,,,,,,---,,,+++)))((())))))***+++---///111222111111111000...,,,***(((&&&(((+++---...---+++)))++++++,,,---///000111222111111111111000///---,,,///000111111///---------...111......111------:::DDD```mmmYYYLLLYYYzzz{{{yyy}}}}}}yyyzzzrrr~~~|||nnngggiiilllkkkqqq666444222111222111...,,,++++++***)))))))))***++++++******)))))))))))))))***+++,,,+++***(((((()))((()))+++,,,------,,,,,,((((((((()))))))))******''''''((())))))***++++++------,,,,,,+++***))))))((((((((((((((((((((()))***++++++,,,+++***)))(((&&&'''((()))******)))(((((((((((()))***,,,---...//////......---,,,,,,,,,,,,...000222333666999<<<333000---,,,,,,,,,+++******+++---......---+++***,,,,,,,,,***))))))***,,,++++++******+++,,,---......---,,,,,,+++++++++,,,*********+++++++++++++++***...///+++***,,,---+++''''''((()))))))))))))))((()))+++)))'''&&&''')))))))))))))))***+++,,,---(((((())))))*********+++***+++,,,---......---,,,++++++******+++---///111...---++++++,,,,,,+++***&&&(((***,,,,,,,,,+++******+++,,,------,,,***)))'''(((((()))+++---///000000000000///...+++)))(((''')))+++,,,,,,+++)))(((******+++,,,---...000111000000000000///...------000333666555222...---------111//////444000...777@@@YYYqqq}}}xxxlll[[[RRRZZZooo{{{xxxyyyqqqnnnppprrrrrrkkkuuuzzzqqqccc___cccgggjjjrrr888555222222333222///------,,,+++*********+++,,,+++******)))))))))))))))***,,,---,,,***)))))))))((()))+++---............))))))))))))************''''''((()))***+++,,,,,,,,,,,,,,,++++++*********))))))))))))************+++,,,------,,,+++***)))&&&'''(((*********)))((()))((((((((()))+++---///111111111000///...,,,++++++---000222444777;;;>>>555222///------------,,,***+++---......---+++***+++,,,+++***((((((***,,,++++++******++++++,,,,,,---------,,,,,,+++++++++************************+++///000,,,***+++,,,***&&&&&&'''(((((()))((((((''')))***)))&&&%%%&&&((())))))))))))***+++,,,---((()))************))))))((()))+++,,,---,,,,,,+++...---+++******+++---...///---,,,,,,,,,,,,+++)))&&&'''***,,,---,,,++++++)))***,,,------,,,***)))&&&&&&'''((()))+++---......//////...---+++((('''((()))***++++++***((('''*********+++,,,---///000......///////////////...111555888888444///---,,,---333222333:::666222999AAAWWWcccnnnyyyyyytttttt{{{kkk___\\\ZZZ```zzz|||vvv~~~~~~uuuppprrrnnngggkkkvvvzzzvvvnnnhhhiiikkkggg___dddxxx888555111///......---,,,...---+++***+++---///000---,,,+++***))))))))))))+++,,,------+++))))))******)))((()))+++,,,,,,++++++++++++***************((((((''''''(((***,,,---000///...---,,,+++++++++,,,+++***)))((((((((((((,,,,,,,,,,,,,,,+++***)))((())))))*********)))))))))))))))***+++...000222666444111/////////...------.........---...111333222111///,,,***)))(((''',,,...//////---++++++,,,,,,,,,++++++***)))((((((***)))((()))+++,,,---,,,---.........---,,,,,,+++++++++++++++*********))),,,,,,,,,++++++*********)))))))))))))))*********------,,,++++++******))),,,***)))***+++------,,,((((((((((((((()))))))))'''((()))***+++,,,,,,---///...,,,)))&&&&&&)))++++++,,,,,,***))))))+++...,,,***)))***,,,------,,,))))))***++++++***((('''%%%%%%&&&''')))+++,,,------------,,,+++***)))(((((()))***++++++***)))((())))))))))))***,,,...000000///......///111444555444666888777444000...------...111444666777777777CCCGGGSSSeeexxxrrr```dddbbbjjjppp^^^[[[ZZZ^^^ttt{{{rrr|||sss}}}~~~zzzwwwxxxwwwooogggppp666333000.........---------,,,+++++++++,,,...///++++++***))))))((())))))***,,,---,,,+++******+++***(((((((((***+++***)))************************)))(((''''''((()))+++,,,------,,,+++*********+++++++++***)))((((((((((((+++++++++++++++***))))))))))))************))))))(((((()))***---000222444333000...------------,,,++++++,,,++++++,,,...000111000...,,,***)))((((((,,,---......,,,++++++,,,,,,,,,++++++***)))))))))***)))((()))+++,,,,,,,,,------......---,,,,,,+++++++++*********)))))))))+++++++++******))))))))))))))))))))))))))))))***,,,,,,++++++++++++******,,,***))))))+++---,,,,,,((((((((())))))***************+++++++++,,,,,,,,,------,,,***'''''')))++++++,,,,,,+++))))))+++---...,,,***)))***++++++***))))))******)))((('''&&&&&&&&&&&&''')))+++,,,---,,,---------,,,+++******)))******++++++***))))))*********+++,,,---////////////......///111222333555444444555666444000,,,,,,---...000222444444555===AAAKKKYYYhhhxxx~~~nnn```YYYaaaoooyyybbbVVVWWWeeezzzyyyyyy{{{wwwuuu222000---,,,---......---+++++++++,,,,,,,,,,,,,,,))))))))))))(((((((((((()))+++,,,,,,+++***+++---***)))(((((()))***((('''(((((())))))******++++++******)))(((((()))***++++++******)))))))))************)))(((''''''''''''************)))))))))))))))***************))))))'''((()))+++...111333555...,,,******+++++++++***((()))))))))((()))+++---......---,,,+++******)))***,,,------+++******+++,,,,,,,,,+++******))))))***)))((()))+++,,,,,,+++---------------,,,,,,+++******)))))))))(((((((((*********)))))))))))))))******))))))))))))))))))*********+++++++++++++++,,,***))))))+++,,,,,,+++'''(((((()))***+++,,,,,,......---------,,,,,,,,,+++,,,,,,+++***))))))+++***+++,,,+++))))))+++---000...***((())))))))))))))))))))))))((('''&&&%%%'''''''''((()))+++,,,---,,,,,,---------,,,,,,+++***************+++++++++***+++,,,---.../////////......//////000000111111555111///222777888222,,,+++++++++,,,---000222333333777@@@KKKUUUbbbvvvsssfffYYYLLL]]]qqqeeeSSSSSShhh}}}vvv}}}~~~}}}...,,,***+++,,,......---******+++,,,,,,++++++***)))))))))************))))))***++++++***+++,,,...,,,+++))))))******(((&&&''''''(((((()))***++++++---,,,+++)))))))))***+++***))))))))))))******+++))))))(((''''''''''''''')))))))))((((((((())))))******+++++++++***))))))'''((()))+++---///000111+++)))((()))***+++***)))&&&''')))((('''''')))***,,,,,,,,,,,,,,,+++******)))***,,,,,,***)))******,,,,,,,,,++++++*********+++)))((()))***,,,,,,+++,,,,,,---------,,,,,,+++))))))))))))((((((((((((******************))))))*********)))))))))))))))((())))))***+++,,,,,,,,,,,,***))))))***++++++***'''((()))***+++,,,------111000///...---,,,,,,+++)))+++------+++************+++,,,+++))))))***,,,000---)))((()))***++++++++++++***)))((('''&&&&&&((((((((()))***+++,,,---,,,,,,---.........------+++++++++++++++,,,,,,---,,,---...000000000///...---...///000000000000///222000///222666777444000,,,+++***)))***---000222---111999BBBHHHRRReeeuuu{{{iiiXXXMMMHHHVVViii{{{hhhWWWOOOaaawww{{{qqqyyy+++***)))***,,,......---)))******++++++***))))))))))))+++,,,,,,,,,,,,+++***+++++++++******,,,......---++++++++++++)))'''&&&&&&'''((())))))******///...,,,+++***++++++,,,++++++*********++++++,,,)))((((((''''''''''''((()))((((((''''''((())))))+++++++++++++++***))))))(((((()))***++++++,,,,,,***))))))***+++,,,+++***'''(((***)))(((((()))*********+++,,,,,,++++++***(((***++++++***)))***+++,,,,,,,,,++++++++++++++++++***((()))***,,,+++***++++++,,,,,,---,,,,,,+++))))))))))))((((((((((((++++++++++++++++++++++++************))))))(((((((((((()))***++++++,,,---,,,***))))))***+++***)))'''((()))***+++,,,------111000///...---,,,,,,+++)))+++---...,,,+++******)))***++++++***)))***+++,,,***((((((+++---......,,,,,,+++***)))))))))(((***************+++,,,,,,,,,,,,---.........------+++,,,,,,,,,---------...---...///000111000///...---...///000111111000000...000222333333333333333...,,,***)))***---000222...111777===@@@FFFSSSaaafffvvv}}}kkkWWWJJJDDDKKKQQQaaa{{{kkk___MMMTTTkkkzzzlllppp))))))(((***,,,...---,,,)))))))))))))))(((((((((((()))+++---......------+++++++++***)))***,,,...///---,,,,,,,,,,,,***)))&&&&&&''''''(((((())))))///...,,,+++++++++,,,,,,---,,,,,,+++++++++,,,,,,))))))(((''''''(((((())))))((((((''''''(((***+++,,,,,,,,,,,,+++***))))))((())))))*********))))))+++******+++------,,,***((()))++++++***))))))***)))***+++,,,,,,+++***)))(((***++++++*********+++,,,,,,,,,,,,,,,,,,++++++,,,***))))))***++++++******++++++,,,,,,,,,,,,,,,******)))))))))(((((((((+++++++++++++++,,,,,,,,,++++++******)))((((((((((((((())))))***+++,,,,,,,,,***))))))*********)))'''(((((()))***+++,,,,,,......---------,,,,,,,,,***,,,......,,,*********(((***++++++***))))))***)))((((((***...111111111,,,,,,+++*********++++++,,,+++++++++++++++,,,,,,,,,,,,---------,,,,,,+++***,,,---/////////......//////000000000///............///000111222333333///111333333111000222444///...,,,++++++---000222222222555999:::;;;AAAIIIJJJVVV```^^^PPPDDD@@@BBBNNNTTTfffrrrdddLLLOOOdddxxxjjjnnn)))))))))***---...---,,,***)))((('''''''''((((((&&&(((***,,,......---,,,,,,---,,,***))))))+++---...,,,++++++,,,,,,***)))''''''''''''''''''''''''---,,,******)))***+++,,,...---,,,+++++++++++++++)))))))))(((((())))))******)))((('''''')))+++,,,,,,,,,,,,,,,+++***)))((('''((()))***++++++***))),,,++++++,,,------+++)))(((***,,,,,,***))))))***)))***+++,,,,,,+++)))((((((***,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++*********+++,,,,,,,,,,,,,,,++++++*********))))))))))))*********++++++++++++++++++******)))(((((('''(((((())))))******++++++,,,***)))((()))***)))(((((((((((())))))***************+++++++++,,,,,,,,,---...///...+++***)))***''')))++++++***)))))))))((((((***---111333333111+++***)))))))))***+++,,,---,,,,,,+++++++++,,,,,,,,,---------,,,+++******)))+++...111222111///---111000///...............////////////111333666777333222111111222111111000///...---,,,,,,...///111333111111666777666777999<<>>:::<<>>;;;;;;CCCOOOaaagggyyyoooRRRNNN]]]}}}iiijjjyyy&&&'''(((***+++,,,---...,,,,,,+++***)))))))))))),,,***))))))*********)))***+++...///000...,,,+++((((((((()))***+++,,,---((((((''''''(((((()))******)))((((((((()))******---,,,,,,+++******))))))))))))))))))))))))))))))'''(((***,,,---,,,+++***************++++++,,,,,,))))))))))))))))))***+++,,,+++))))))+++,,,+++***)))))))))*********++++++,,,---...---,,,,,,---...++++++++++++,,,...000111000///...---,,,,,,,,,,,,,,,+++***))))))***+++,,,------............------///...---,,,+++++++++,,,+++******)))))))))******+++,,,,,,,,,,,,+++******,,,,,,---...---,,,+++***+++...111111///---+++***)))((((((((())),,,...000+++)))'''''')))***+++******))))))((())))))***+++******)))))))))***+++,,,***************+++,,,,,,(((((()))))))))))))))))))))***+++,,,,,,+++******((((((((((((((())))))***))))))******************,,,,,,,,,,,,---...///000///............///000000///---,,,,,,---...---,,,.........---,,,,,,...000111111000000000//////...///555===???:::888CCCQQQbbbhhhzzzsssNNNOOO^^^zzziiijjjyyy%%%'''))),,,------,,,+++,,,,,,,,,++++++*********+++)))(((((()))******))))))+++...000000///---+++(((((((((((()))+++,,,---((((((((('''((())))))***)))((('''''''''((()))***,,,++++++******)))((((((((((((((((((((((((((((((''')))+++......---,,,***+++++++++++++++++++++++++++***)))(((((()))***+++,,,***(((((()))+++,,,+++))))))*********+++++++++------///000000111333444---,,,,,,,,,,,,---///000222111///---,,,,,,,,,---,,,+++*********+++,,,---------.........---,,,,,,......------,,,,,,,,,,,,++++++******))))))*********++++++,,,,,,+++***)))+++,,,---...---,,,***)))***---000111///,,,+++*********))))))***...111444...+++)))((()))***))))))((((((((())))))******+++***)))((('''''')))+++,,,++++++******)))******+++******))))))))))))))))))(((***,,,---+++)))((('''&&&&&&''''''((()))******))))))))))))))))))******++++++,,,,,,---...///000---,,,,,,,,,,,,---......---,,,++++++,,,---......//////...---------///000000//////...------------...222888:::666444>>>JJJXXXmmmoooTTTUUU\\\ppp{{{iiimmm&&&))),,,///000...,,,+++,,,,,,,,,,,,,,,++++++******((('''(((***++++++***)))+++---///000///---,,,(((((((((((()))***+++,,,((((((((((((((()))******)))((('''''''''(((***++++++******)))((((((''''''''''''''''''''''''''''''''')))+++......---,,,***------,,,,,,+++******))),,,+++***))))))***+++,,,,,,***((((((***+++,,,,,,************++++++++++++,,,---000333555777777777---,,,,,,+++,,,---...///222111000///............++++++*********+++---...---------------,,,++++++------------------,,,,,,,,,,,,+++***************))))))***************)))***+++,,,,,,,,,+++)))((((((+++......---+++))))))++++++******,,,///333666000---+++))))))***)))((((((((())))))*********+++)))(((&&&%%%&&&''')))+++,,,+++******))))))******++++++******))))))(((((((((+++......+++)))((((((&&&&&&'''((()))***++++++******)))(((((())))))******+++,,,------.........++++++******++++++,,,------------,,,---///111333111///...---...///000000//////---,,,,,,,,,------000000333666555444:::BBBRRRmmmjjjWWWWWW[[[jjj{{{gggooo(((+++...000111///---+++++++++,,,,,,,,,++++++***)))((('''(((***,,,,,,,,,***+++,,,---------,,,+++))))))((((((((()))******))))))(((((())))))***+++)))(((((('''((()))+++,,,***))))))(((((('''&&&&&&'''''''''''''''''''''''''''(((***,,,---,,,+++***......---,,,+++***))))))...---,,,,,,+++,,,,,,,,,+++)))((()))+++------,,,*********++++++++++++,,,---...111555888999888555,,,++++++***+++,,,...///000000111111111000//////++++++******+++,,,---..................---,,,+++------............---,,,---,,,+++***************))))))(((((())))))***++++++++++++*********))))))((()))++++++***))))))))),,,++++++,,,---000333555111...+++*********)))((()))******++++++++++++***(((((('''&&&'''((()))***,,,++++++*********++++++,,,,,,+++***))))))((((((***---//////+++)))***+++((((((***+++,,,,,,,,,,,,,,,+++***)))((()))***+++++++++,,,------------,,,******))))))******+++,,,---............000444777222000......///000000000///...---,,,,,,---...///333222444777777777<<>>===;;;666111...+++*********+++***'''%%%%%%&&&(((+++,,,---------,,,,,,------,,,,,,+++***)))))))))))))))+++---...---------///111111///---+++)))''''''(((+++///222444444444444444333111...///000222111///,,,,,,,,,---------------,,,++++++000///---***))))))---000000///---+++******+++,,,************************...222555333///---...000///---+++)))(((***+++---,,,+++******))))))*********+++,,,------,,,++++++)))+++,,,,,,******+++,,,//////...---,,,***)))(((,,,+++***)))***,,,...///111000...,,,+++***)))))))))***+++***(((((()))***---,,,+++******))))))***)))))))))))))))******++++++,,,,,,,,,,,,,,,---...+++)))(((***---111111111///---***)))))),,,000222444555777888;;;???EEEIII```}}}pppfff___gggwwwppp,,,,,,++++++******+++++++++...111111///,,,+++******)))((((((((()))***+++......---,,,+++***((('''''''''((()))))))))))))))))))))***++++++***(((''''''(((((()))***+++,,,,,,,,,,,,+++***))))))))))))***))))))(((''''''''''''&&&'''((()))***+++++++++)))***,,,...222888@@@EEEAAAGGGNNNOOOJJJ@@@555......,,,)))(((((((((&&&%%%&&&''')))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++---///000---++++++,,,---...---,,,***(((''''''(((+++...111222555888999777333000...---......---+++***,,,---//////......---,,,+++***...---,,,***((())),,,///000...,,,***))))))))))))'''(((***+++,,,,,,++++++---000222111---+++,,,......---+++))))))***+++---+++++++++++++++***))))))***+++,,,,,,,,,+++***)))***,,,------,,,++++++,,,,,,---...///...,,,***))))))((((((((())),,,...000...---,,,***))))))((((((((()))******)))((()))+++,,,,,,+++***)))))))))))))))))))))(((((((((((((((******++++++++++++******)))''''''(((,,,///000000///---+++))))))+++---///000444888999999<<>>EEETTT^^^uuuiii\\\___xxx}}}ppp,,,,,,++++++,,,,,,------111333444333000...------***)))((((((((()))***++++++,,,,,,+++***)))((((((+++,,,------,,,***'''&&&'''(((***++++++***)))))))))((((((((()))+++---...,,,+++***))))))((())))))''''''''''''((())))))***.........---,,,+++***)))+++---......111:::IIITTTgggnnnooofff^^^YYYPPPFFF444000,,,******))))))(((&&&''')))+++,,,,,,,,,,,,+++++++++++++++******))),,,++++++***+++,,,...///---,,,+++,,,---......,,,(((((()))+++,,,---......///222666777555222///------------+++***+++---000......------,,,+++***))),,,------,,,++++++---///------,,,+++***(((((('''$$$&&&(((+++,,,---......++++++************+++++++++++++++***++++++,,,,,,+++++++++++++++***))))))***+++,,,,,,,,,+++***)))***---000222222111111111444555777777777666444333++++++***)))***,,,...000,,,,,,,,,,,,,,,---......+++---//////---+++++++++,,,,,,+++***))))))))))))+++,,,,,,,,,+++***(((''''''(((+++000666777444111//////...+++)))((()))***/////////......------,,,,,,111555666555666;;;@@@III^^^zzz~~~fff]]]\\\nnnwww******+++,,,,,,,,,,,,,,,///000000...,,,+++,,,---***)))(((((()))***,,,---++++++***)))((((((((((((++++++,,,,,,,,,+++)))((((((((())))))***************)))(((((()))+++...///---,,,+++***))))))))))))&&&&&&&&&&&&'''((()))***,,,,,,,,,,,,+++***))))))***,,,------000;;;LLLYYYkkkrrrqqqiiibbb^^^RRRCCC111///,,,*********)))'''%%%&&&(((+++,,,---------+++++++++++++++***))))))++++++***))))))***+++,,,+++++++++,,,......,,,+++((()))+++---...//////////////////111222111///------------,,,******,,,...+++,,,,,,,,,+++******)))***+++,,,+++******,,,...,,,,,,,,,,,,+++***)))(((&&&'''((()))+++---......,,,+++))))))***+++++++++*********++++++,,,,,,,,,,,,+++******))))))*********+++,,,------,,,++++++))),,,000333333333333444555555555555555444333222---,,,***))))))***+++,,,+++++++++,,,,,,...//////---///111111...,,,++++++---,,,+++******))))))***,,,---...///...---+++))))))***,,,222888999555000///000000---***)))+++---------.........---,,,,,,...111333444555666999;;;@@@XXXuuuwww___\\\\\\ggg}}}}}}((()))+++,,,---,,,++++++------,,,***((((((***,,,))))))))))))***+++---...+++***)))'''''''''((()))******+++,,,,,,,,,,,,+++))))))(((((()))***+++++++++***))))))***,,,...000------,,,+++************%%%%%%%%%&&&'''((()))***((())))))*********))))))+++---//////333???QQQ___eeeoootttpppkkkcccNNN999///---+++******)))(((&&&$$$&&&(((+++---.........***++++++++++++***))))))+++***)))((((((((()))***))))))***---......+++)))((())),,,...///000//////000---+++---000111000...,,,------,,,***)))***,,,******+++++++++******))))))***+++***)))***+++---,,,,,,,,,,,,,,,+++***)))'''(((((()))***,,,...///,,,***)))(((***+++++++++*********++++++,,,,,,,,,---,,,***)))))))))***+++)))***,,,---...------,,,(((,,,000333444444555555222222111000000//////......,,,***(((''''''((()))*********+++,,,---///000///111333222///,,,+++***...---,,,+++************---...///000000...---+++++++++...333999999444...///000000...++++++---000***+++------------,,,+++000000222333555666777888<<>>LLLVVV[[[gggrrrrrrhhhUUUAAA333,,,,,,,,,+++***+++,,,---,,,***)))***+++------,,,+++,,,,,,,,,,,,++++++************)))******++++++,,,------......---,,,+++***+++,,,...///000000111111000///...---,,,,,,+++,,,---...---,,,+++,,,---,,,---.........,,,***))))))***++++++++++++,,,---+++,,,------------,,,+++---,,,,,,---...000111222///,,,((('''))),,,,,,,,,+++------,,,++++++---000000...,,,,,,.../////////+++++++++,,,,,,---------,,,---000222222222000///------,,,,,,,,,,,,------...---,,,***)))(((((('''((()))***+++------......000111222000---***))))))---...///...---,,,---...///...---...111111///---------------...///000111222111///...---,,,,,,,,,******+++,,,,,,---......///000222333333444666888>>>???GGGZZZxxxzzzXXXSSS\\\tttyyykkk---,,,+++*********+++,,,***)))))))))***+++,,,,,,+++***)))((((((((()))***++++++++++++******)))(((((()))+++,,,.../////////,,,+++***((((((((()))***+++***(((''''''(((***+++++++++,,,,,,,,,,,,+++++++++***)))((()))+++---...+++***)))'''''''''((((((+++***))))))...888CCCKKKZZZiiiooocccWWWPPPDDD666+++++++++***))))))+++---///---,,,,,,,,,,,,+++))))))******++++++++++++******)))))))))***+++,,,,,,------......---,,,+++*********+++,,,---///000111444333111...,,,+++++++++///000000///---,,,---/////////000000///---+++***)))******,,,---......///,,,------......------,,,------------...///111111...+++)))((()))+++,,,,,,+++,,,,,,,,,++++++---///111///------///111222111+++,,,---............---+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))(((***++++++,,,---...//////...000111000---***)))((()))+++,,,---,,,---...000000///------...///...------,,,,,,,,,---...//////222111000///............)))***+++,,,---------------///111222333444777999999;;;@@@LLLaaauuu\\\ZZZ```ooovvvttt---,,,+++******+++,,,,,,))))))))))))***,,,------+++***)))'''''''''((((((++++++,,,---,,,+++)))(((***+++,,,---......//////---,,,+++***))))))*********)))(((&&&&&&((()))***+++,,,,,,,,,,,,+++******,,,+++***)))***+++---...+++***)))(((((((((((())))))(((((((((,,,333===CCC[[[dddggg^^^RRRKKKEEE>>>333///+++***,,,///000//////...,,,,,,---,,,***((('''((()))***************))))))))))))***+++,,,---------------,,,++++++*********)))***+++---000111444222///,,,+++++++++,,,000000000...,,,,,,---///000000111111111111000///+++******+++---.........,,,,,,,,,---------------,,,,,,,,,------...//////+++***)))((()))***+++,,,++++++,,,,,,+++,,,,,,---///---,,,---///222333333//////000000///...---,,,++++++,,,---,,,+++)))(((++++++,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,***)))++++++++++++,,,---...///,,,...000000...+++((('''(((***+++,,,+++,,,---//////...,,,+++++++++,,,,,,+++++++++,,,---///000111333333222111000000000000,,,---.........---,,,++++++///333555666666777888444666;;;CCCUUUrrrqqqaaa______ggg{{{vvvooo,,,+++*********+++,,,---))))))))))))***+++,,,---+++***)))'''''''''((((((++++++,,,------,,,***)))---------......---,,,,,,------,,,+++++++++++++++***)))(((&&&&&&((()))***+++,,,,,,,,,++++++***))),,,+++*********+++,,,---+++******)))))))))))))))''''''((())),,,222999???QQQVVV```ggg___NNNCCCBBB===555...///555999777444///...,,,,,,,,,,,,***((('''((())))))************((((((((()))***,,,---...------,,,,,,+++++++++++++++*********+++---///000///...,,,******+++,,,...//////...---++++++---/////////111222444555555666---,,,***+++------,,,***+++++++++++++++,,,,,,---,,,,,,,,,,,,------,,,,,,******)))))))))***+++,,,+++++++++,,,---------,,,,,,+++***+++...111222222333333222111///---+++***+++,,,,,,,,,+++***)))(((***+++,,,------------,,,,,,---.........,,,+++******)))))))))***+++,,,---***---///000---***(((((()))+++,,,+++******+++,,,,,,,,,***)))(((((()))*********+++---///111333444333333222111111111222222222222111000...---+++***+++///666999999777555444000333999BBBSSSlllyyy^^^\\\\\\eeezzzoookkk~~~+++***)))))))))***+++,,,)))((((((((()))***+++++++++***)))((((((((()))***++++++,,,,,,,,,++++++***---......------,,,+++***,,,,,,------------------+++***(((''''''(((***+++,,,,,,,,,,,,+++***)))(((++++++*********+++++++++******++++++************&&&'''((())),,,111777;;;@@@FFFZZZnnnmmmWWWEEEAAA>>>999444777===???;;;555333000---++++++,,,+++***((())))))************)))''''''((()))***,,,...///,,,,,,++++++++++++,,,,,,,,,+++++++++,,,,,,---...+++************,,,---...---------+++******---///---...000222444666888999///,,,***+++---...,,,)))************+++,,,------,,,,,,---------,,,,,,+++***+++,,,+++++++++---///,,,,,,,,,---//////...,,,)))((((((***---000222222666444222///---,,,+++***------------,,,,,,+++******+++---...///......---------------,,,+++***))))))(((''''''''')))***+++))),,,......,,,***))))))***+++,,,+++)))(((((())))))******)))(((''')))*********+++---///111333444111000000000000000111222555444222000...---,,,,,,---111777:::999666222000///222888BBBRRRfffzzzWWWSSSXXXiiivvvmmmxxx))))))((((((((()))++++++)))((((((((((((((())))))+++***)))((()))***+++,,,++++++************+++++++++,,,,,,,,,,,,,,,+++***+++,,,---...............,,,+++)))(((((()))+++,,,,,,,,,,,,++++++***)))(((***************************+++++++++++++++++++++&&&((()))***+++...333666666???QQQaaaggg^^^OOOEEE???BBBHHHLLLMMMIIICCC>>>:::666000---,,,,,,++++++******++++++******))))))&&&'''''')))+++---...000+++************,,,---...---------------,,,,,,+++******++++++,,,---......,,,,,,,,,***)))+++...111,,,---...000222444666777///,,,***+++///111...+++++++++******+++,,,...///....../////////...,,,,,,,,,...000///......000222...,,,,,,...000111///,,,((('''''')))---111333333555333000---,,,,,,---.../////////...............***,,,...///000000///...///...---+++***))))))))))))((('''&&&'''(((***+++)))+++,,,,,,***)))******)))***+++***((('''((()))'''***,,,,,,***)))***+++++++++,,,,,,---...000000,,,,,,,,,,,,,,,---...///555333000...,,,---...///111333666666444111///......222888@@@KKK\\\ppp~~~YYYNNNPPPhhhvvvppp}}})))(((''''''''')))***+++)))((((((''''''''''''(((******)))))))))+++,,,---+++***)))))))))***+++,,,)))***++++++,,,,,,,,,,,,***+++---...//////000000,,,+++***((((((***+++,,,,,,,,,,,,++++++)))((((((*********)))))))))))))))***++++++,,,,,,,,,++++++'''(((*********,,,///222666@@@HHHMMMWWW```[[[NNNGGGRRRaaagggbbbYYYQQQMMM@@@;;;444...,,,,,,,,,++++++++++++++++++***)))(((&&&&&&''')))+++---///000******))))))***,,,...///......//////...,,,+++)))++++++---............---,,,,,,+++******,,,000333,,,,,,---...///111333444///,,,***,,,111333111...,,,,,,++++++,,,...///000000000111111111///...---...000222222111000333555...------///222222///,,,((('''''')))...111444444333111...++++++,,,///111000000000000000000000000+++,,,...000111111000///000///---***)))(((((()))***)))'''&&&'''(((***+++***+++,,,+++))))))***+++''')))***)))(((''')))***'''***---...,,,++++++---------,,,++++++,,,,,,,,,))))))))))))***+++,,,,,,222000---++++++---000222444444444222///,,,,,,---...333999<<>>666222******///---///...,,,***)))(((''''''***'''%%%&&&***...///...,,,,,,,,,,,,,,,,,,,,,,,,111000///...---...//////***+++,,,---............///,,,***+++...000000///------------...///111111000---+++,,,000333444333///---+++)))***,,,000222444222///000222222///+++///333777666222000222666///---,,,---///000000000---+++(((***...111222222111///,,,)))***---000333111///------///111///------------------...///000---......,,,***)))***,,,+++***)))))))))***+++,,,...---...///111000...,,,+++***((('''''')))+++,,,,,,---...000000000//////,,,---...,,,***))))))***)))+++------+++******+++...---,,,+++***+++///111888777444000...,,,++++++///555;;;;;;:::FFFdddpppUUUVVVRRRRRRkkk{{{hhhxxx***)))(((''''''((()))*********+++++++++******))),,,+++)))))))))***,,,---,,,,,,+++***((()))+++---///---++++++---......,,,//////...---,,,,,,,,,---************+++,,,,,,---///+++'''(((+++---+++))))))((('''''''''(((***+++,,,,,,,,,...///...,,,))),,,***)))***,,,---------000444;;;EEELLLQQQXXX]]]kkk}}}mmmPPP>>>666333---...111---///...,,,***)))(((((('''(((&&&%%%'''+++///111111...------,,,,,,---...///444222000...------......+++,,,,,,---......//////111///,,,,,,///000000///000000000000000111222333111...+++,,,///222333333111///...------...000222222333444333111000//////111222333333222222222222000...---...000111111000...,,,)))***---000111111000...,,,******,,,///111000---++++++...//////------------,,,------....../////////...,,,+++,,,---+++******)))***+++,,,---111000000000111111000...,,,+++***))))))***++++++,,,---///000111111111111...//////---+++)))******+++,,,------++++++,,,---111111///---++++++---000555444222000////////////444666999;;;<<>>CCCNNNXXXssseeeNNNLLLjjjwww~~~******)))(((((()))******,,,,,,,,,+++***)))((('''((((((''''''((()))***+++)))*********((()))+++---000...+++******,,,...//////...---+++******************))))))***+++,,,,,,///---,,,,,,...000///---(((((('''&&&'''((()))***,,,+++***+++...111222222,,,+++***+++---////////////000888CCCJJJPPP^^^mmm|||}}}^^^FFF777333///222444---......,,,+++***)))))))))''''''(((***...111333555///...,,,,,,,,,...111333444222///,,,++++++---...000///---,,,---...111222333222111111111222333444666555555444444444444555555222///------///222444333444555555555333111000111333555555222111222333333333333333333333222111333222111222333333222000000///---,,,,,,,,,,,,,,,,,,,,,---------,,,+++******)))(((((()))+++,,,------,,,++++++***+++++++++000111111///---,,,---///,,,++++++,,,,,,,,,------222222333555555444000---***+++---///000000//////,,,---...000111222333333111111000---***((()))***000000///...,,,---000222333333222///,,,+++,,,...000000000000222444666777;;;999999<<>>@@@NNNgggwwwxxxmmmRRR>>>444+++,,,111---......,,,++++++************,,,------------...///...///111222222111///...++++++++++++---///111222//////...------...///000...///000000111222666888333222222222222222333333555555444333111222444666444666888999999777555333555222111333777999666222555999===;;;555222555999444444333444444333000...///000000...+++))))))***)))+++---...///...,,,+++(((***------,,,*********++++++******++++++,,,------......,,,***)))***,,,******+++,,,,,,,,,,,,,,,)))+++000444555222,,,'''(((***---111333555555555...---------...///000111000///...***''''''(((***111111111000//////111333,,,.........------///111222222111000000111333444555777;;;===;;;<<>>EEEOOO```rrr~~~jjjSSSBBB888,,,+++///---...---,,,,,,++++++++++++)))+++......,,,+++---///...111666999888444///+++***+++---...000111222222...------------------------///000//////000333666111111111111111222333444444666777666444444666888666777999;;;;;;:::888777555555666777888999999888888:::;;;:::888666666777444444333444444333///------///000...+++))))))***)))+++---.../////////...))),,,000111...+++)))(((*********+++,,,---...///---------,,,***)))***+++)))***+++,,,,,,,,,+++***)))***,,,000222111---***+++,,,...111222333444444000000///......///000111000000...+++((((((***,,,///111222111000///000111---///000//////...000111222111000///000111222333333555999;;;999999AAAKKKSSSgggrrrVVVPPPPPP]]]www~~~+++***)))(((((()))***+++)))******+++++++++******&&&'''(((***++++++,,,,,,)))+++---...------...///***,,,...---+++***,,,...(((''''''(((((()))***+++***)))))))))))))))******+++---...---***(((&&&&&&''''''&&&%%%&&&'''((()))---+++++++++------,,,+++)))((('''))),,,...///...///222===JJJPPPVVVjjjeeeQQQDDD;;;///,,,///,,,...------,,,++++++++++++'''***------,,,+++---//////444:::>>>===777///***,,,---///111333333333222,,,------......---,,,,,,---///000///------111444000000000111222333444555333666999999666555777999888999;;;<<<===<<<;;;:::444777;;;;;;999888:::===;;;:::888999999999777444444444444444444222///,,,---///000///+++((()))***)))***,,,...000000000000)))...333444000,,,)))((()))******+++,,,...///000---......,,,***)))***,,,((()))***+++,,,+++******+++******,,,...000///.........///000111222222222333222000/////////000111111000...+++)))))),,,///...000222222000///000000///111222111000///000111000000/////////000222333333333777:::999777;;;AAAJJJdddyyy]]]QQQPPPeee~~~,,,+++++++++******)))))),,,+++***,,,...000111111+++(((%%%&&&+++---,,,)))*********+++,,,---///000...,,,***+++---...---***,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((())))))((()))***+++++++++++++++)))(((&&&%%%%%%''')))******))))))***,,,,,,+++)))'''((()))***,,,---//////111666<<>>???;;;===???AAAAAAAAA@@@AAABBB>>>??????>>><<<;;;===???>>>777555:::===999555555333444444111/////////...111222111///,,,+++,,,---------...////////////...***///444666444000---,,,))),,,000000///...000222111///---,,,---......---***((('''(((+++,,,+++)))...............---------111000......///000000///111///---...000000...,,,000000...,,,******,,,...//////000000000///...------///111111000//////000...000000---***+++000444333666999999777555666777KKK```wwwdddOOOKKKfff,,,,,,+++++++++*********++++++***,,,000333444333+++(((%%%'''+++...---************+++,,,---...///---+++***+++---...,,,***...------------,,,,,,,,,******)))))))))***++++++*********+++++++++++++++)))((('''''''''((()))***)))(((((()))++++++***)))(((((()))***+++------...000222888CCCUUUkkkfffDDD555000,,,,,,000---,,,+++++++++,,,......******++++++,,,---......000333666666444000---+++,,,++++++---000111000...---///000000......///000222222111000///000444777444444222111222555555555:::;;;:::999<<>><<>>===???===999888;;;333222111222333333111000111333444444111/////////000222555666666333///---000...---000444555111---//////000000///000333666111///---------...---,,,&&&&&&&&&(((+++---------///////////////////////////...------///000000000///...---...000111111000111///---+++*********+++---,,,+++++++++,,,---...---...////////////111333444000...///222444111...222999@@@>>>666333999???BBBPPPqqqmmmWWWSSSOOOUUUooo)))))))))))))))))))))))),,,+++***,,,///222222222***((('''))),,,...///...)))))))))******+++------,,,+++++++++,,,,,,,,,+++...------,,,,,,+++++++++&&&''')))+++,,,...//////------,,,++++++*********)))************))))))((('''&&&''')))+++---,,,+++)))))))))******+++++++++333777>>>HHHWWWmmmoooSSS@@@666000///111222000,,,******,,,...000***+++,,,...000111222222///000///...,,,,,,...000000...+++***+++---///000000000111000000111444666666777777666555555777999===CCCAAA999;;;HHHPPPOOOPPPLLLPPP\\\aaa]]]\\\aaa^^^bbbhhhmmmppppppoooooonnnllljjjkkkkkkiiiddd___VVVPPPKKKNNNRRROOOFFF>>>666000...000444333222111000333555555444111000000555555666666555333000///000//////000222333333333444333111000///000222444111///------......---+++&&&&&&'''))),,,...//////////////////000000000000...---,,,,,,...000000//////...------...///000000///...,,,+++,,,------,,,---,,,***))))))***,,,---///000000///......000222222111111222444444222///333999===<<<777555999>>>@@@OOOooopppWWWPPPLLLVVVooo'''''''''(((((((((((((((,,,+++******,,,------,,,***))))))***,,,---......))))))))))))******+++,,,,,,,,,---,,,,,,,,,,,,---,,,,,,++++++***)))((((((&&&''')))+++---...//////------+++************+++*********+++***)))(((((((((((((((***---......,,,))))))******+++++++++,,,000999DDDMMMVVVhhhpppZZZFFF888111333888666333///,,,******,,,---***+++---///111222222222000000///...,,,---///222111///---++++++---000222111111000//////000444777555777999999888888999:::DDDIIIJJJEEEJJJYYYeeehhhfffkkkyyy|||qqqhhhmmmxxxvvvcccNNN@@@555---///333333111222000222555555444222111111888777444222111000111222...111333222//////333888888555222000///////////////...---...//////---,,,'''(((***+++,,,...///000.../////////000000111111...,,,+++,,,...//////...///...---,,,+++,,,---///...---,,,---///111000///...---***))))))***+++,,,111111111000...---...///...111555555333222222333666666777777888888999:::EEEVVVuuuxxx]]]KKKHHH^^^xxx''''''''''''((((((((((((,,,***(((((()))***)))(((******)))******+++,,,---))))))(((((()))******+++,,,...///...---,,,---///,,,+++******)))(((''''''&&&(((***,,,------,,,,,,,,,+++***)))))))))***++++++******))))))(((((('''***)))***+++...///...,,,))))))***+++,,,,,,---------777DDDNNNYYYkkk{{{```GGG666222888>>>888555111---+++******++++++,,,...000111222111111///000000///...---///000//////...---,,,---111444111111///---,,,...333666555666888999999<<>>???AAAAAA;;;333///......+++***)))((())),,,///111111000///.........//////...---,,,++++++,,,---...444333222333555666888888@@@GGGNNNRRRZZZqqq~~~rrraaaIII<<<>>>999888777555444333222222111111111111111000...---,,,,,,++++++++++++,,,,,,......000111111222222222222...+++***+++,,,,,,+++,,,+++******))))))******)))***+++,,,---,,,,,,+++---,,,+++(((&&&&&&(((+++(((+++...000000...............------,,,+++******---......---,,,+++,,,...---...000333444222---***+++,,,...///000///...---111222333555666777888888888EEEWWWlllpppaaaOOOLLLbbb}}}++++++*********+++,,,------,,,+++******))))))))))))***,,,------,,,+++***(((***,,,---+++***)))******+++,,,///111000---***)))))))))******)))))))))******))))))***+++,,,---+++***************++++++***,,,------+++******+++,,,---...///...,,,***(((+++,,,///222333333333222000666<<>>;;;888777666555444444444444111222333333222000///...,,,,,,------------,,,,,,......000111222222333333555222...,,,,,,---......///...---+++************)))***+++,,,---,,,+++***......,,,(((%%%%%%&&&((('''***...000///---,,,,,,------,,,,,,+++++++++***---///000000......///000///000222555666444000,,,,,,...000111111000///---000111333555666777777777555AAAUUUooojjj\\\RRRLLLVVVrrr******))))))(((((())))))(((((((((((((((((((((((()))***,,,......---+++***(((***---...,,,************+++---000222000---***))))))************)))))))))***++++++,,,---......+++************+++,,,,,,***,,,------,,,++++++,,,,,,,,,------,,,+++***)))+++---///111333333444333///222777<<>>GGG___xxxuuudddXXXLLL???666333111111000000111444666888111222333333333222000000........................000444999<<>>PPPgggrrrQQQ:::;;;666222222000---...111---111555555222//////000111000...------...///000,,,---.........---,,,+++///111333111...+++,,,---------,,,,,,+++***************+++---//////---+++,,,,,,+++***************++++++***+++,,,+++)))''''''***,,,,,,***)))+++---++++++,,,---------,,,,,,,,,,,,---///000222333444333333222///...///222555555777999777222000000222555===MMMccczzzzzzkkkXXXRRRRRR___uuu...+++))))))++++++***(((&&&(((+++,,,+++))))))***,,,---000111111000...,,,---------,,,++++++******,,,---///000///---***))),,,,,,---------+++******)))((((((,,,222555444111,,,,,,+++******+++,,,---***+++,,,,,,******+++,,,///...---,,,+++,,,------,,,...000000...---...///333333555777666888BBBNNNlllvvvWWW>>>111---,,,...000111222222111000//////000000000111111222222333333444444333111000:::555999PPPsss{{{ZZZCCC???:::555444333//////111111222444444222111111111333111///---------......---............---++++++---///111000---,,,,,,---,,,,,,+++++++++*********))))))***,,,......,,,***++++++***)))))))))))))))+++******+++,,,+++)))&&&)))+++,,,+++)))((()))***,,,,,,------------------++++++,,,...000111222333444333222000///000333555555666777666444222111111333<<>>999888666222111222666444333333333444333222444333000...---,,,------/////////......,,,+++***+++---///...---,,,,,,---++++++******************(((((()))+++------+++)))***))))))))))))((((((((()))))))))***+++***(((&&&******+++***(((''''''))),,,,,,,,,,,,,,,,,,,,,,,,******+++---///000222222333333333111000000333666555444444555555555333111333:::IIIbbb|||zzzgggXXXPPPOOO```|||+++++++++,,,,,,---,,,,,,+++---//////---------...000111333444444222000............------,,,,,,,,,***+++---...///...---------111333111+++(((***---***((((((***---000000///...------,,,,,,,,,,,,,,,+++,,,---,,,*********,,,,,,,,,,,,,,,,,,---------000222222111///------------000666777333222===JJJiiisssjjjUUUCCC666///000000000111333555777999222000---,,,---000555888;;;888555777;;;===:::666---111<<>><<<888444111...---,,,000222444666666444222111444111333:::@@@BBBDDDGGGQQQnnngggRRR;;;222333555555666555555444111...,,,,,,---111222333333111000000111333000,,,+++,,,...000000222000///......///000222//////.........//////000000//////000111333444666///000000000000000//////++++++*********+++---...000111444555444000,,,***++++++***+++,,,...111222///000222222111...+++)))+++///333444222111222333333333333444555555222000///:::FFFOOO```uuukkk]]]___yyy{{{yyy))))))***,,,...000111111000000///...------------+++***+++...111333333222...---,,,*********+++,,,---,,,******++++++)))'''))))))))))))***,,,...///,,,---...///...,,,***(((,,,,,,...222555555111...------------,,,***)))(((***)))((())),,,,,,***(((///...---,,,+++,,,---------,,,---111111///000333666AAAUUUpppkkkTTT???666888;;;999666333000...---,,,///111333555555444333111333333777<<<>>>AAAKKKVVVlllsss\\\BBB555333333333444555555555333000...---...000111333222111000000111222///---,,,.../////////111000...------...000111...---------------..................///111333444///000000111111000000///,,,+++*********+++,,,---000222444555444000+++(((*********+++---...000111///000222222111///,,,+++,,,...222444444444555555555333111111222333333222666;;;AAALLLccc{{{~~~ggg]]]```wwwsssuuu((()))+++...///000000000/////////...//////000000+++++++++---000222111000///...,,,+++************,,,+++******++++++)))''''''''''''''')))+++...///------,,,,,,+++***)))))),,,,,,...000222111...++++++++++++++++++***)))))))))(((((((((***)))(((&&&---,,,+++++++++,,,...///...------///...+++---111111FFFccc|||kkkPPP>>>888888666555333111///...------...///222444555444333222000444;;;>>>===CCCUUUgggkkkMMM<<<777666666666555666777666333000///......000222222000000000111000...---...///000///...000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111//////000000000000000///,,,++++++************+++...111444555444000+++'''((()))+++,,,...////////////000111222111000...,,,......000333666888777666666444000///000222333333888:::@@@QQQooossseee]]]]]]mmmqqqsss(((+++...000000000000000//////......//////000000,,,++++++---///111000...111000...,,,*********+++,,,++++++,,,---,,,***(((&&&&&&&&&(((***---///111...---+++)))(((((()))***,,,---...//////...+++))))))))))))************)))***))))))))))))((('''&&&+++*********+++---///000222000000000---))),,,111:::MMMhhh~~~bbbHHH;;;666333222222111000000/////////---...000333444444444333...333:::>>>???GGG[[[ooouuuTTT@@@:::999:::<<<555777999888555222000000...///111111000000000111...---...///111111///---///...------------...///,,,,,,------,,,,,,+++++++++*********+++,,,...///---......////////////...,,,,,,++++++************+++...111444333000,,,)))''')))+++---/////////......///000111000///...---000......111666888666333444222000000222222222111333888CCC[[[{{{ooohhh```ZZZbbb}}}vvvtttxxx***---111222111000000111//////......---.........---,,,,,,---///000...---222111///---,,,++++++,,,---------...///...,,,***''''''((())),,,///222333///---***((('''''')))***,,,---//////...,,,***)))))))))))))))))))))*********+++++++++***))))))(((***))))))***+++---///111111000000111...,,,000888HHHRRRddd{{{nnnRRR???777222---///000000111111111111111---...000111333333333333---///555<<>>666444555666888888888666444333444555555666777555222000000000...---,,,---000111111000//////000000000000/////////000111111000...,,,+++---,,,+++++++++,,,---...---...///000111111111111,,,---///000000000//////000///---,,,++++++,,,---///.........000222444555555555444333222000000///))),,,......,,,---000444//////000333777:::;;;:::888???GGGTTTkkk}}}kkkiii|||jjjlll{{{(((((())))))*********+++...---...000333555555555111//////111444444000,,,+++******+++------+++***'''(((***++++++***)))(((***++++++,,,,,,---000333000///...---+++***)))(((...///////////////......222///+++******++++++***+++,,,---.........---------,,,+++******+++,,,---222444///---222111555CCCUUUssszzzaaaMMMEEE===999444---***+++''')))+++,,,---...111333444333222000......111444222555777999CCC\\\bbbIII<<<777999===666666777777777777666666777666333111000000000111---...//////000222666999555333111222555555111,,,333222222111000//////...,,,,,,+++***+++,,,---...333111000111555666555333222333333222000///000111///...---,,,+++*********///000000000111444999<<<777666555555555222...+++***,,,///000000111222333111000000111333666999;;;@@@>>>BBBXXXxxx~~~vvvyyyuuupppwwwpppqqqvvv(((((()))******+++,,,,,,///......///111222222111...---...111666777444111...---,,,,,,------+++)))((()))+++,,,+++***)))(((***+++,,,,,,+++,,,///111000///...---,,,+++++++++///////////////...------000...,,,++++++++++++***++++++,,,------------------,,,++++++++++++,,,---000555111...222333>>>RRRnnn}}}gggTTTDDD===777555222---***,,,***,,,---...---...000111222222111///...000333666777666777???QQQmmmZZZAAA888666666777666666777777888888777777555333222000///000111222/////////...---///222555222///...///333555222///111000///......---------++++++***+++,,,---///000222000000111444555444333333333222000...---///000222111///---,,,+++***)))...//////......111555999888777666666555333///,,,,,,...000111111111333444333222222222333666888:::999<<>><<<::::::999888777555444333888666333000/////////000000000000///...///111444111111///---++++++---......000111222222111000///......///000000000//////+++---......++++++,,,...***,,,......,,,++++++,,,***+++---...///...,,,,,,---,,,+++)))((())),,,///333111//////111111000///+++---000222333444666777666666666555444333222111222666>>>NNNggg}}}{{{tttuuuwwwttttttwwwzzz//////000000111111111222111000000222555666666666666555666999===>>><<<888555444333444555555333222------------...000111222---///111111///...------,,,...000222333111///...++++++,,,,,,,,,++++++***(((((((((+++...000000///...---,,,++++++---///000000///...------...///000***111111111999BBBVVVqqqfffNNN>>>777555000...000666888444222222222333333222///------......//////...///222666:::===<<>>QQQlllmmmUUUBBB666111///...000222444555444333222777555111...------...///222000...,,,---000444666AAA???BBBPPPiiivvveeeOOOAAA??????>>><<<:::777666555444444555555222000000333666555333000---,,,---///000777222000222222///---...000222333333111000000111555333000---,,,---...///......------,,,+++***)))+++---000///---,,,---///...//////000//////......++++++***((('''***...111111111222333333333222222///111333444444444555666>>>777111000444666222---111333555:::MMMiiiwwwmmmpppyyybbbjjj...///000///......///111555333222333444666:::===>>>===<<<===>>>>>>;;;888666666555444333222222111000---++++++///111111///000111222111...------......///000222333444444444------,,,+++++++++++++++***+++,,,---............//////......---,,,++++++......---------------...222777444222888;;;HHH]]]wwwvvv\\\FFF999222...+++///000222333444333222111333222///---,,,---///000444222///......111444777999<<>>999555555666222///------000222000...333444444222///......///......///000111333555666,,,,,,,,,,,,,,,,,,++++++***++++++,,,---------,,,,,,---...///...---+++***---,,,,,,,,,,,,,,,------333666222111888:::BBBRRRggg{{{~~~uuubbbIII777111///---+++111222222333333111000//////...,,,,,,,,,...111333666444111000000222555777444;;;CCCLLL\\\wwwxxx___VVVMMMAAA:::;;;======<<<999555333555555444222000///111222///...,,,,,,---000444666333222555;;;<<<666000...555555555444333333555777555333111///......///000666444111---+++***)))***,,,...111222222222444555...---,,,,,,,,,---......333222000---+++,,,...111444333333222111000///......///222222333333555777555888999888444222222222//////000:::NNNbbbkkkjjjlllrrrqqqooo|||uuuppppppsss111222333333222333555888888444777@@@CCCFFFTTTfffvvv{{{yyysssxxxtttaaaYYY___aaaYYYJJJ???<<>>:::666555666666333000444555555333000.........///000222333222000---,,,,,,---...000000000///......//////......---,,,+++***,,,000222222000---+++,,,,,,,,,,,,---...///000---444333111444777FFF^^^qqquuussskkkbbb\\\WWWQQQHHHEEE>>>777222111444666333333222111000...---,,,---,,,,,,,,,///222666999444333111000111222444666===;;;@@@RRRooodddLLLDDD???===;;;999888888888999555444333222222111111000///......---...000222333000---...222333000---......//////...---///222555333222111000/////////000000///,,,***)))***,,,.........000222444555666555---,,,***)))***+++...///000000000...------000222333222000///---------------...//////...///222444666777888:::;;;999555222333555666999FFFYYYhhhnnnccc___fff}}}xxxhhhkkkzzz333444444444444777:::===;;;@@@IIIVVVggg}}}~~~hhhWWWOOO@@@<<<666333333333111///222333333111...------...000111333444222///+++(((,,,---...///000000000000000000000///...---+++***)))+++...111111000...,,,+++++++++,,,---///000111000777666000000111???XXXnnnoookkkaaaXXXPPPGGG???666888:::888333111333666333333111000///---,,,,,,------,,,---///333777999333222111111111333555777===:::<<>>===:::888666555444333222444777888666444---------...000111333333222...---000000,,,******(((***---...//////111222...............---------,,,,,,---......////////////---+++,,,------***'''***+++,,,---...///......444444333111...------...,,,+++******,,,...000222888888777444222222444666333999>>>===888555888===666666777<<>>===:::555222222333444666777666666555000///.........///111222222111000...------------+++---///000111111111000444333111000...---------,,,,,,,,,,,,---///000222222///---+++++++++)))''')))+++------,,,,,,---...111111222222000...,,,+++,,,+++++++++---///222444888444000///111444444333444888;;;:::777555666888666666888<<>><<<;;;:::777444444444555555555555444444222111000///......//////111111000//////...------+++,,,...///000111111111444333111///...,,,,,,,,,,,,,,,,,,,,,---///000222333000---,,,,,,+++***((()))***+++---......------000000000///...---,,,+++,,,,,,++++++,,,...111333333000......000333333333555555666777777777666555666555555777===CCCIIILLLMMMRRRaaayyyrrrooouuu888777999>>>DDDMMM[[[gggooonnnPPPAAA<<<666222222555666666666555333111000333333333333222222111111000000000000111222444444333222111///---,,,,,,+++------........./////////...---,,,+++,,,---...///000000111111000222???LLLjjjiii```TTTNNNLLLCCC666111111111111222333444555222000...------///111333,,,---...///000111111111777:::===>>><<<999777777:::999<<>>EEETTTllleeeTTTCCC???:::888777999::::::;;;999666333111/////////333333111000///------,,,...///111222222000...---............000222555666333222000...,,,+++******,,,,,,,,,,,,---///000222222///---,,,---/////////+++)))***...444555222---111000///.........///000---,,,+++***+++,,,...000,,,,,,,,,---.../////////000......000333444333111222111000000333:::CCCIIIVVVUUU___vvvvvvrrrwww@@@JJJ[[[kkkssszzzzzzbbbKKK???<<<555666888999999888666555777666333000...---------//////000000000000000000111000...---------.../////////............//////------,,,,,,------......222000...,,,)))(((000999CCC[[[llldddOOO@@@999444444333111000//////000000000...,,,+++---000333666...///222444555666666555;;;;;;:::777555444666777777<<<@@@CCCMMMccclll]]]EEE@@@:::666666777999:::;;;999666222000......---000000000000000//////...---...000111222111///...000000///000111444666777222111///...,,,+++++++++,,,,,,,,,,,,---///000222000...+++,,,...000222222...,,,,,,000555777444000444333111000000111222333,,,+++***)))***,,,...///---............------...,,,...000000//////111333///000000111333888@@@FFFVVV^^^eeennn}}}vvvqqqxxxSSScccttt}}}oooTTT???;;;:::999888777666666555666444222///---,,,,,,,,,....../////////......---///...---,,,,,,---///000000//////......------,,,++++++,,,------......///111...,,,,,,******111999EEEQQQXXXVVVRRRMMMCCC666777555222000......///000///...,,,,,,,,,///111333...///111333555666666777888777555333111222555888444:::???AAAIII___~~~jjjXXXGGGBBB;;;666555666777777999777555333000...------......///000000000000000,,,---...000000000//////000000111111222333555555111000///...------------,,,,,,,,,,,,---///000222000...++++++---000222222000......000444666444222444444333222222222222222+++***)))))))))+++...///...//////...,,,,,,---...,,,///111000------000444...000111222444:::CCCJJJTTTdddpppwww}}}wwwpppvvv\\\uuujjjOOOEEEBBB===888555333333444222111000///...---------...//////000///...---,,,...---+++******,,,///000111111111111///---+++***)))***+++---...//////000000---+++,,,***+++111999DDDGGGHHHKKKTTTZZZPPPAAA:::888555222000///000111///...---,,,,,,---...///---......000222444555666111222222111000111333666555777:::>>>GGGZZZqqqiiiTTTJJJDDD===777555444444333555555444333111///...------...///000111111000///+++,,,,,,---...////////////000111111222222222111000//////......//////000,,,,,,,,,,,,---///000222444000,,,++++++---...///000/////////000111333444222222222111000///...---))))))(((((())),,,...000---......,,,***+++...111000000000/////////111222///111222333666???LLLVVV\\\gggwwwwwwrrruuu|||XXXzzzxxxeeeMMMHHH@@@888333111111222////////////000000000000//////000000000...---,,,---+++***)))***,,,///000222222333222111...+++)))((()))+++---...000000000111---+++***)))(((...555:::AAAGGGLLLUUU]]]XXXLLL===;;;777333111111111222///...------,,,,,,,,,,,,,,,,,,,,,---///111444555,,,...000111111111222333888666555:::EEETTTccckkklllXXXKKKFFF>>>888444333222111333333444333222000...---...///000111111000///...++++++++++++,,,...///000...///000111111000///...///////////////000111111,,,,,,,,,,,,---///111222777333...+++***+++++++++///000///...---...111444///000000000///---***)))(((((('''((())),,,...000+++,,,,,,***)))***///333555111......111222111///111222222333777CCCTTTaaaiiijjjyyypppnnn{{{eeesssbbbLLL<<<;;;888///,,,111000///...///111222222111000...---///222333111...------,,,***((((((+++---222222333222///,,,)))''''''((()))+++---...000000000...,,,******+++...///777===HHHRRRWWWWWWSSSOOONNNEEE999333333333000---------------------------)))***---/////////---,,,,,,...000222333222111111666111333:::>>>BBBTTTiii[[[NNNDDD<<<::::::666333222333333444444333222000///333333333222000///------******)))))))))***,,,---,,,,,,------///000222333///000111222111///---,,,,,,,,,+++***)))***,,,...222333222///,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))''')))++++++***)))))))))///---+++******,,,///111333222///...---...///000000111...333===BBBPPPhhhnnnwwwpppttt|||jjjlllXXXDDD<<<777111///111111000000111333333222111///...---///111222000............,,,***)))+++,,,111111222111000---***((('''(((***+++---///111111000...,,,++++++,,,...000111???OOOXXXXXXUUUUUUWWWMMMDDD999333333444111...------------------------+++,,,---...//////......,,,...000222333333333222555111333:::===@@@OOOaaakkkPPPEEE<<<:::999666444333333444444555444222111000222222222111000///---,,,++++++***))))))***,,,,,,+++,,,---...///000111111000111222222222111///---,,,+++***))))))***,,,...111222111///---+++,,,------,,,,,,++++++++++++,,,+++,,,,,,---,,,+++***)))***,,,......,,,+++,,,,,,...---,,,++++++,,,...///000000///......///000111111333111444===@@@LLLcccvvvlllnnnxxx}}}kkkRRR@@@888666555333222111222333555555333111///......///000111000...000111111///,,,******+++///000000111000...+++***((((((***,,,...000111222000///---++++++---///111000;;;LLLZZZ```aaa^^^[[[IIIAAA777222222333111...,,,,,,---......///......///............//////000---///111222333444333333333111444999;;;<<>>999555555555666777777555333///000111111000/////////333444555333///,,,+++++++++---...000000...---,,,((()))***,,,...///000111///...,,,++++++---000111888888@@@TTThhhkkk]]]MMM===777111......///......,,,---///000111000///...222000...------///111333666666555444333222111000111222666999999999<<>>GGG\\\zzzvvvnnnttt{{{pppXXXJJJCCC===999888666555555666777555444000222333222111000000111444555444222///---,,,---+++,,,...//////...---+++)))******+++,,,---...///...---+++******---///111555???MMMWWWXXXSSSKKKEEE888444///------...//////...///111222222000///---000///...---...000222333888888777555444222111111222444777:::::::::<<<===LLL\\\yyyoooTTTHHH;;;777777666666777222333444444333222000///......///000000000/////////...---,,,,,,,,,---......///000000000///...---,,,,,,------...///000000---***'''(((---000111000---///000000...+++++++++***++++++,,,---------...******+++------.........,,,///333444222///,,,+++++++++---.........---,,,)))+++...111222333222222000333///000888???TTTssswwwqqqsss|||iiiZZZIII???===999777444333444666666555111333555444222000111222555555333111...,,,---///+++,,,...//////...,,,+++*********+++++++++,,,,,,,,,+++***)))))),,,...000444@@@OOOSSSMMMCCC===<<<555333000......///000111///000222333222000...,,,------------...000222333888777666555444444444444333666999:::<<<=========DDDNNNhhhuuuRRRFFF;;;777777555555666444555555666555333222111...///000000111111111000......---,,,,,,---...///111111000000000/////////,,,,,,------///000111222...***''')))///333333222---///111000---+++))))))((())),,,...000000//////++++++++++++,,,...000111...333888:::777333///---***+++,,,---......//////,,,---///000111111111111///333111111666:::LLLiiinnnlllxxxgggPPPBBBBBB;;;777444222333555666666222444666555222111111333555444222///---,,,...000,,,---...//////---,,,***************************,,,***)))((()))+++...000666<<>>===MMMkkkmmmQQQEEE;;;777777555444444666777777777777555444333...///000111111222222111...---,,,,,,---...///000333222111000//////000000---------...///111333444///+++(((***000444444333...000111000---***((((((&&&))),,,000222222111000,,,+++******+++...111222...333999<<<:::444///,,,******+++,,,---///000000......///000000000000000---333333555999:::JJJeeepppnnnkkk\\\TTTNNNBBB;;;666555555222222444777555222111111000///---111111111000//////.........///111222222000---,,,///---++++++,,,,,,+++***))))))*********+++...111222555:::===>>>;;;888555///111333333000000444777555555444333222111111111000//////000333555666555333333444555555555555444666333333;;;EEEIIIDDD===;;;OOOnnnxxxkkkSSSIII>>>888888999999777444666999999666333222111000---+++///444666111+++---......---...000333777222222111///......000333666333111000000111111000------------...///111111//////000000///---+++***++++++,,,---///222555777444000+++)))***---///000222333555666555333111///,,,,,,,,,---...///000111222///---...111333222000666888;;;888555<<>>LLLgggwwwdddUUULLLAAA:::::::::999777222444777777555222111000000...---000333333///+++------......---///111444222222111///------///111333111//////000000000...------------...///000111............---,,,+++***++++++,,,---///111333444111...+++***+++...///000000222444555555333111///,,,,,,,,,---...///000111000//////000222333333222666777999999888@@@TTTiiiwww|||cccVVVLLLAAA<<<:::777666888000...------///000000///000000000///......------000222444555555333111///,,,---///222444222///+++//////...,,,***)))***,,,///000111222333222111000---,,,...444999;;;777222666777999999888555222000111000...///111222222111///000111111222222111111222333777;;;>>>>>>:::777===DDDYYY|||eeeSSSKKK@@@::::::999777444000222444444222000/////////000111111111///---+++,,,---///...------...000222222111///---,,,...//////.........000///...,,,,,,---------...//////000------,,,+++************+++,,,---...//////000000...,,,++++++---/////////...///222333444222111///---------------...///000///000222333333333333444666666777888999@@@PPP```qqqtttfffXXXHHH???:::666444555111000......000111000///000000//////...---------000111333555555333111///,,,,,,...111333333000.........---+++)))(((***+++..................//////---...111666;;;===;;;999;;;::::::999777555444333222000......000000000///......///000000000000000111444999;;;;;;888666555888:::JJJllliiiJJJCCC;;;777777888555222///111222222000...---------000333222///,,,,,,,,,,,,...//////---,,,,,,,,,111111111///,,,,,,---...,,,,,,,,,...//////,,,***,,,,,,------............,,,+++***)))((()))***++++++,,,---.........---,,,******+++---///000///...+++---000222333222000///---------------.../////////333666555222111222444666333333555777===IIIUUUyyy}}}sssbbbNNNBBB<<<888666777666444222111222222222000000000000///......------...///222333333222000...---,,,,,,---///111000000+++,,,+++***))))))+++---000///...---------/////////222666888:::===@@@DDD@@@===999666444444555666222000......///000///.........///000000000000///111555999:::888666555555333666BBB[[[~~~www^^^AAA<<<666666888999777444///111222111///---,,,,,,+++///333222...,,,,,,...---...///...,,,+++***+++000111111///---,,,---...---,,,,,,---///...,,,)))+++,,,------...------,,,+++***)))((()))***+++,,,,,,---.........---+++***((()))***---000111///---***,,,///111222222000///---------------...///000222555666444111...///111222000000444777===HHHSSSwww{{{xxxzzzeeeNNNAAA;;;888777888999888555555555555444333111111111000//////......,,,...000222222111///------+++***+++---///000///***++++++***)))***---///111000///...---...///000111555999;;;;;;>>>DDDIIIBBB>>>888333111222444666222000......///000000///...///000000111111000000222444666666555555555555333777@@@QQQiiiaaaHHH===999777888===???<<<999222333333222...,,,+++,,,)))---111111///---...///...//////...,,,++++++,,,///000111000.........///000...---.........,,,******+++,,,---------++++++************+++,,,------............---,,,++++++((()))***---000000...,,,***,,,///111222111000...,,,,,,,,,---...///000111333333333111...---...//////...000555999???LLLWWWfff~~~~~~pppUUUEEE===999888999:::888666666888999888777222222222111000000//////+++---000111222111///---,,,+++,,,---//////...---,,,------,,,+++,,,...000222111000///...//////000222444888<<>>===<<<:::555111...///000...///000111222333333333222222222000......000111000/////////000222444555999777<<>>===<<<;;;;;;:::::::::777444222111111000///,,,++++++...222555555444000000...---,,,---///000222111000000///000000000444333222000...---,,,++++++***))))))))))))***+++---...000111222222111111///...------...000222444222111111000///000000000000222333555555444222111000///---...000333333333333///++++++---000111111555333000---...333;;;AAARRR]]]nnn}}}ZZZBBB===:::555111333:::>>><<<999666333000.../////////...---...111333333222000...,,,---...//////000/////////111222222222222333555555555555555555555555555333:::AAABBB???BBBLLLVVVKKKAAA666111222444333111444444444555555666666666333333333111000///111333111111111111111222333444333777<<<>>>???JJJccczzzttt]]]NNNEEE@@@???BBB@@@>>>;;;999999:::;;;666444222222444555555555000//////000222444444333000///...------///111222000000/////////000111111555444111///---,,,,,,,,,))))))))))))***+++,,,---000000111111111111000000...---,,,,,,...222666999222222111000000000000000111222444666666666444444222111///000333555666666888555000......///000000444333000...///444<<>>@@@???===;;;::::::::::::555444222333555777888888555333222111111111111111222000...---...000111111.........//////111222222444222///---++++++,,,,,,((())))))+++,,,---//////222222111111000//////...------...///111444666777111111000///////////////000111333555666666555444222111000000333666777777999777444111000000111111////////////111888@@@EEEDDDQQQiiimmmRRR;;;888:::<<<===<<<999777555666333000.../////////...)))+++...000111000///...,,,,,,,,,,,,,,,,,,------000111111000///......000///000111333666999<<<>>>>>>===???EEENNNRRRPPPLLLHHHEEE@@@:::444111000111333333222111111111222222222333333222000111333555:::999888666444222000///...000555;;;>>>CCCNNNZZZlll}}}kkkIIIBBBCCC>>>;;;???::::::;;;<<<;;;:::999888666444222222444666777777555555444333222333555666555222...---...//////...---.........///000222222000///,,,***)))***+++,,,((()))***,,,...///000111333333222111000///......,,,...111333555444333222//////...---------------...000222444555444333333000///...///222444555666666666444222111111333444//////000111333999@@@EEEFFFQQQffftttXXX===777;;;@@@@@@===888555444555222///...///000000000+++,,,---///000000//////---,,,,,,+++,,,,,,------000111111000...------...//////000222555999<<<>>>BBBAAADDDNNNYYY]]]VVVNNNIIIHHHDDD>>>666111111111444333111000///000000111111222222111000000333555888888777666444111///...---,,,111999>>>@@@DDDIIIYYYlllyyy|||yyyZZZ???:::>>>===;;;>>>555666888::::::999777555555333111111333444444444222333444444555777;;;???666222---,,,...///...,,,............///000111222,,,+++***))))))***++++++((()))+++---///000111111444333222000///.........,,,...222555666444000.........---,,,,,,,,,,,,,,,...///111333333333111000...,,,,,,---000333444444222333333222111222444666333333333333444777===@@@LLLRRR___rrrxxxXXXAAA;;;;;;===>>>===;;;777555444111......///111111111///////////////000111111//////...---------...//////000111000///...///000222222222333555888;;;<<>>999666444333666555333111000111222222000111111000///000222444333333333333222111///...000///333:::===<<<===@@@IIIRRR]]]fffssstttaaaMMM999555999:::::::::666666666555555444333333333111//////111333333222111222333222222444999===444///++++++...000///,,,...............///000111)))))))))***++++++,,,,,,)))***,,,///000111111111444333111000////////////,,,...111444444333111///......---,,,,,,,,,,,,---///000111333333222000///,,,+++***,,,///222333333000111333222000111333666444444555555555888<<>>:::888:::>>>???;;;666333000......///111222222222111000000000111333444111000///......///000111...///111111000000222333777666555444555777999:::@@@MMM\\\dddeeeeeehhhlllYYYOOOCCC<<<::::::888555999888555333222333444444///000000/////////222444---...///000111000000///555555888<<<<<<999;;;??????<<>>BBBDDDNNN^^^ooo]]]EEE???<<<999:::===>>><<<888444111...,,,,,,...111333111///---,,,...000000//////000111222222111///...000000000222444666666666777666666555666777888999AAARRRccciiijjjnnnuuuyyy___TTTFFF===;;;;;;999777<<<<<<;;;888555333333444000111222222111000///...,,,---///000000000///...333555777888666555555666888777<<>><<<999888444222...+++***,,,...000---,,,***+++---///000000///000111111111111000000111111000222555666666555555444333333333444555666:::FFFWWWggguuu}}}yyyqqqbbb[[[OOOCCC;;;777555555666888::::::777444222222111111222333333222000///---...///000111000//////111333555666555444444555666444777BBBQQQccczzzrrrZZZHHH@@@;;;777333333555888888777666666555333111111333555666444111...------...///------,,,,,,---...000111222...***,,,000333333111...---,,,+++***+++,,,---******+++,,,,,,---------((()))+++---////////////---......///...---,,,+++))),,,///111111000000111000///////////////000000111000000000000000000000---,,,++++++,,,...111333111111000...------...///...000333666888;;;>>>AAA???@@@JJJ[[[llluuuSSS<<>>AAAKKK[[[ssstttUUU???@@@AAAAAA@@@>>>;;;999333111...+++***+++,,,---,,,******+++---//////...////////////000111222333000//////000222333333222111000///.........///000???KKK]]]qqqvvvlll[[[III;;;444222333222555999:::888333000......///111222333222222111...///111222222222111000...000222222222333444666666444444777<<>>???FFFQQQiiimmmTTTEEE???:::;;;@@@BBB???:::111000...,,,,,,---///000...---,,,---......---,,,......///000111222222222...------...000222222111111000///......///000000BBBWWWnnn{{{qqqZZZFFF;;;777555555888::::::888444111//////---...///111111111000000...///111222222222111000...000222222222333555777444333444555777???PPP```rrrfffQQQGGG>>>666444222222555888:::888555555222000333999>>>>>><<<555333000---++++++---...000///...------///000222000///...///000000000000------,,,++++++,,,---...222222000///...---------((()))+++---......------)))))))))******+++,,,,,,---000333444333111000000///...------,,,,,,,,,------...000111000///,,,+++***+++,,,---......------000///...000222444222111+++...222555666999<<>>===@@@FFFMMM```{{{nnnWWWIII@@@888999???CCC???999000///---,,,,,,...///000///.........///...,,,***---///000222222222111000,,,,,,,,,---000222222111000000/////////000111222BBB]]]yyyuuu[[[GGG===999777555<<<;;;:::666222//////000---...///000000000///......///000111111111000//////000111111111111444666000000111222333666AAALLLaaatttzzzXXXDDDAAA===555666444333444777888555222777111---111:::???===999222000---+++***+++,,,...111000000///..................//////000000000111000///---,,,,,,,,,---...111111111111///...,,,,,,((()))+++,,,---------,,,)))(((((()))***+++,,,---///111333333111000000000//////...---,,,,,,,,,,,,,,,---...//////...------+++,,,,,,---......------222///...000444666333///,,,...111222444777===AAA999:::???EEEHHHWWWzzzqqq|||```IIIBBB<<<;;;??????:::555000///---,,,+++,,,---------,,,,,,---......,,,***---///111333444222///...,,,+++,,,...222444444444//////......///111333444HHH```~~~wwwaaaLLL>>>777555444999999888444111//////000//////000111111000......---...///000111000/////////000000///...///111333///------000111333:::BBBOOO\\\rrr{{{cccLLL???<<<;;;999888555333444666777555222444000---000666:::999777222000---***)))***+++---///000000111000///...---,,,---///000000000111222333111000...---------...///000111222111...,,,***((()))+++,,,------,,,,,,***))))))***+++---...000000111111000...---...000111111000///...---......,,,,,,,,,------......///............////////////111111111333333333222111///......111555999;;;;;;888999>>>AAACCCRRRwwwuuuiiiGGGDDDAAA???>>>;;;666222111///---+++***************)))***,,,---...,,,***---///222555444222...,,,,,,,,,---000333666777666...------...///111333444RRReeeyyygggRRR???555222222555666666444111///...///000111222222111000///...,,,---///000000000///.../////////...------///111111---,,,///333555;;;AAA@@@FFF^^^|||www^^^FFF???;;;555555999888555222333555777555333000//////000222444666666333111...+++)))***+++,,,---///000222222000///---+++---///000000111222333444333111///...------------///111222222///+++)))((()))+++,,,---,,,,,,+++++++++++++++,,,...000222000000///---++++++---///333333111000////////////+++++++++,,,---...///000111000000000000000111222///222555555222000111333333///,,,111888<<<999444:::;;;===???@@@QQQyyy}}}gggSSSHHHAAA@@@AAA<<<666333333333111...******---///***+++...111333222///+++000000000000111111111111---------111555777444111111...---///000222999AAA^^^yyyttt___HHH888111222555555666555111---,,,///222333222111000///...------////////////000111222333222111...,,,,,,---///000......000333777:::;;;:::===>>>JJJ]]]fffbbbbbbhhh]]]HHH666333777666333111666444111......///222333444444333333222333333333555444111///...---...///444444333333111000...---...///////////////......555444222///------///111+++---000222222000---,,,)))******+++,,,,,,,,,---------......///000000111000///...---,,,,,,,,,,,,222222111111000000000///***))))))+++---//////...444000,,,---111444222///444333333333444333000...333///,,,000777;;;777222===:::999888:::KKKtttvvvzzzdddPPPFFF>>>>>>???<<<888666444333000...---...///111---...111444666555222////////////000000000000000...---...111444555222//////,,,---000222444:::BBB```pppYYYCCC666222333555777888666333///---...000111111000000///......---////////////000111222333222111///---------...///---...000333777:::999888999666===IIINNNJJJJJJPPPeeeuuu|||eeePPPBBB777555666444444555333111///------///222444333333222222222333333444333222000.........000111333333333222111000...---/////////...---,,,+++***000000...,,,***+++---000***---000222222000...,,,************+++,,,---...000000000/////////......//////---,,,++++++++++++////////////......------(((((()))+++,,,---///000111000//////000222222222333222222333444444222000000...---///333666888999:::999999999999GGGkkkuuuaaaLLLCCC;;;;;;<<<:::888888111///------...000000000...///222555777666333000........................///......000444555222///,,,+++---111444555;;;AAA___yyyjjjSSS???444222333444999999777444000......///////////////////////////////////////000111222333222111000///............------000333777888777666888444555<<<===:::;;;AAAJJJUUUlll{{{zzz^^^HHH@@@;;;777777666444555888000///---,,,---///222444111111111111222333444444222111///......000111222222222222222111///...............---+++***(((''',,,,,,+++)))((()))+++...))),,,000333333111...,,,******)))***+++---///000222111111000///---,,,+++///...---+++***))))))))),,,,,,,,,,,,,,,++++++***&&&***---...------///222...000222111000000333555000000000222444555444333---............222999>>>777666888999999BBB___|||{{{^^^III@@@888777888666555666...,,,***+++...///...---,,,---///222444333000...------------------------///...---000555777555222---,,,///444555555999>>>XXXqqqzzznnnZZZFFF999444666888777777666444222000//////---------...//////000000000000//////000111222222222222111111000///......------000333666777555333555222333888:::999<<>>666888;;;333333333444444333222000,,,,,,---...///000111111000000000000000000111222111111111111111000000000......000222555555444222...---000555888999;;;===AAAHHHJJJHHHLLLVVV]]]]]]bbbuuu}}}xxxooocccVVVJJJBBB>>>888888888999;;;<<<888444555333111000//////000000111111111111222333444555666555222000//////000111//////000000000//////...,,,------------,,,,,,+++/////////---+++***+++---,,,---000222222000---,,,+++*********,,,---///000***+++---......---+++***,,,,,,+++***))))))))))))******,,,------,,,+++***)))111:::===:::444222111222111000444888999555111,,,+++,,,...111333444333111000///111444555555444888555666999999???SSSiiivvv~~~VVVEEE===777666444000000222111333555555333111000000......///111333333111///------...///000111111222///------000555888888777333111222555555333555:::KKKhhhvvvbbbKKK999222333666222222333555777666444111------...///000111222222111000000000000000111111111111111111111222222333111000000222444444333222...///222555777888999999;;;CCCDDD???CCCMMMKKK@@@CCCWWWppp}}}mmmbbb___XXXNNNDDD>>>===>>>:::;;;:::999:::<<<999333666555333111000/////////222222222222333444555555666444222///...---...///---...///////////////...------............------//////000...---,,,---...///000000000///...---,,,++++++,,,,,,------......((())),,,---......---,,,++++++***************+++***+++---//////...,,,+++***111999===<<<888555333666333222666;;;<<<666000...,,,,,,---000222333333333222222444777888666444999666777<<<<<<@@@OOOaaammmiiiMMMBBB<<<888888666333222555333888<<<:::444//////222//////000222444444222000------///000222333555555000...---///333555555333333111222555555333777<<>>???@@@@@@<<<888999BBBQQQcccqqqzzz||||||{{{}}}~~~}}}wwwnnnddd^^^PPPKKKEEE@@@===<<<999888888===>>>999666888888666444333222000////////////444444444333444444555555222000...,,,++++++,,,---,,,---......////////////......///......---,,,+++***+++------------///000333222000...---,,,,,,,,,+++,,,---...///...,,,+++)))+++---///000///...---***************,,,------***+++...///000///---,,,))),,,111555888999888888777777888;;;<<<;;;666222111000...///111222333222444555666666666777999<<<999777:::@@@AAAAAAJJJXXXlll{{{TTTGGG@@@<<<999:::999666555888222999>>>;;;222,,,---111......///111333333111000---...///111333555777888222///,,,---000222111///222000111444444444999???VVVwwwZZZAAA;;;======;;;999888999;;;===;;;666111///000000111222222333333111111000000000000000111111000//////000333666999777444111000222333444444555666555333555888;;;;;;:::666999@@@>>>555666???<<<888;;;LLLbbbmmmhhh^^^VVVbbbmmmiii[[[OOONNNQQQIIIBBB;;;:::======888111444>>>AAA999222333888:::111000000////////////000666666555444444444555555---,,,***))))))***,,,---,,,,,,---...////////////000000///...---+++***)))%%%''')))+++,,,---000222666444000---++++++,,,,,,+++,,,///000000...+++)))+++---///111222000...---)))))))))***+++---...///)))+++...000000///---,,,(((((()))---333888;;;<<<666999===>>><<<888666555444222000000222333333333333777999777333555===EEE888777<<>>EEECCC999222333777666666444///+++))),,,///......///000000//////...,,,...222333222111111111444333111///......//////...///333444000...666@@@SSSjjj}}}YYYGGGMMMVVVVVVOOOFFFFFFOOOMMM>>>777:::999555111///111222111///---...///.........000222000111111111111222222222333222111000000000111222111444777888777666666666666888:::<<<<<<;;;888777666666999BBBKKKNNNHHHAAACCCGGGLLLLLLHHHCCC???>>>???===:::777555555555666555777999777333111111333000///......///111333444333222111000000222444555111///+++((('''(((***+++------......------,,,,,,------.........---+++***++++++***)))***+++---...222///,,,++++++------,,,,,,,,,+++***)))))))))))),,,---///000000...,,,+++)))+++...111111...+++)))...............---------***+++,,,///222666:::<<<<<<;;;:::;;;<<<<<<:::888444333222111111333555666666666666777888999;;;<<<999:::;;;<<>>NNNbbb~~~zzzlllooottttttdddaaabbbeee\\\JJJ===;;;999666111000111222000...,,,...//////...///111333222222222222111111111111222111111111111111222222111333666666555444333444444555888:::;;;;;;999888333555999>>>AAAAAA>>>;;;;;;>>>AAAAAA>>>:::888888<<<:::888666444333333333555666888666333111111222000///000000111222333333111000///......000111222111///,,,)))((()))+++---////////////......---,,,---...//////...---,,,+++,,,,,,++++++,,,,,,------///---+++***+++---------------,,,+++************,,,---...//////...,,,+++***,,,///222222///,,,***........................,,,,,,---///222555999;;;???>>>======>>>===;;;999444333000///000222666888777777666666666777888999777888999:::<<<@@@EEEIIIQQQhhhkkkLLL;;;666:::===<<<888333222222222222000---++++++---//////...+++******+++---///333444444333000......///222222222222222222111111444111111333333333888>>>NNNeeeuuudddQQQCCC<<<:::666222111222222///,,,,,,...000000000111222444444333333222222111111000///000111222222222222222000222444444333111111111111333666888999:::999888222555999:::888666666777444555666666444333444555777666555444333222222111444666777666333111111222///000111222333333333333111000///...///000111222111///,,,******+++---...111111111000///...---,,,...////////////......---..................---,,,---+++)))***,,,.........------,,,+++++++++,,,,,,,,,---...//////...---,,,---///111333333111///---......//////////////////000/////////111444777999???===<<<<<<<<<;;;999666333111///...///333777:::999888666555555555666666555666777888999;;;@@@CCCDDD\\\kkkKKK:::777888999888666444111000111111000...---...///111000...***((((((***---///555666666444000.........111222222333333333222222999555333555777888<<>>GGGUUUmmm```DDD777777666666555444333111000333222000000111111222222000...+++)))(((***,,,...444555666555222000//////222222222222222222333333999555333555777999>>>DDD\\\wwwttt```RRRIII===999555333444333000---...000333444444444555666777666555444333111111000...///111222333333333222222444555444222111111222444444555555555444333333999777666666888999999888777555333222333555777888111222333444444444333333666666666666666555444333000111222444444333222111444444444444555555666666000///...,,,,,,---...///000000000///...---,,,,,,000000000///000000000000000111222222111000...---+++***)))***---//////...))))))***,,,---000222333......///000111222222222111111222222222222111111---........./////////000555555444333444444555666444333222222333222000...,,,...111444666777777777777666444333444555777999666777777777777888:::<<>>555666666333111000111333444222000111333444222000///000111111111///---,,,+++///444777777666555555555333000...---///111222000///000222111333===GGGZZZfffvvvtttWWWKKKBBB<<<666444555777777666222444777888666555444444777666666555444333333222222111111111111111222222222333444333222222333555444444444444444444333333222333555555444555666888:::888666666777777444111/////////000222444666888555333222333444555222000222111111000000000111111000111111222222222222222000///...---,,,,,,,,,,,,......///000000000////////////.........///000111000000000000000000111222111///......///...,,,***,,,,,,++++++,,,---......,,,,,,---...///111333333000000///......///000000++++++,,,,,,---.........///000333444444111///---++++++,,,...111333222111222333333555666888999:::555333111///...000222444555777888888888888999;;;;;;CCCRRRgggsssYYYFFF===:::444666777444000///111555444111000000222333111//////111333555444111---+++(((---333888999888777777777444000---,,,---000222///000222333222444???KKK[[[iiixxx|||bbbYYYCCC===666444555888999999333666888888777555444444666666666555444444333333333222111000000000111222111222222222111222333555333333333444444555555555000555999888333111555:::;;;:::999999:::888333//////.........000333666888333111000111333333111...222111000/////////111111111111222333333333333222000000...---,,,+++******...///000111111222222111///...---------///000111000000/////////000222333333222000000///...+++)))///...---,,,+++***************+++,,,...000111333000///...------...///000******+++,,,,,,---......+++---111333222000,,,)))''''''(((,,,///222222222777555333333444777;;;===666333000---,,,,,,...000444666888888777888999;;;444???PPPbbbuuu{{{{{{hhhUUUDDD777000555444111///---,,,,,,,,,333222111000111111///...111111222666888777111,,,///...///111333444444222///111000+++)))---111111///111333333333666<<>>444111333222333555000000222444666666444111222333333333333444555666333222111////////////000////////////000111222333333333444555555444333333111111111111000000000000999;;;===<<<999666444444000111111222222222111111111000//////000222444666222000...,,,,,,---///000111000111444777888666444///......------,,,++++++,,,---///000222333333333111///...///222333111//////000111111000///000222888666444222000000000000---...///...,,,+++,,,---111...+++---111444222000///000111111000222666888///+++)))---222333///))))))***,,,///111111---***((((((((())),,,000444777:::666333333555777777666222444333000,,,***,,,///000222666999;;;;;;::::::;;;CCCKKKTTTmmm}}}mmm[[[KKK???777444444555444222...------...222111////////////......222111111333555666666555333222111222333333222000---///...,,,---222444333///111333333333555:::???OOOcccqqqoookkkyyywwweeeLLL@@@666333333222222333000111333444555555444444333222111222444555555555444333222000000000000111////////////000111111222222333444555555444333222111111000000/////////...555777888888666444333333000000111111111000000///...------...///222444666111///---++++++,,,...///111000000222555777666444111111000///...---,,,,,,,,,---...///111333444555222000...///111222111000000111222111//////000222555444222111////////////...///000///---,,,---...000,,,***,,,000222111......///333888<<<>>>===;;;111---***,,,000222...)))((((((***---000000...,,,))))))((())),,,///333555888555222222444666666555333333333111...---...//////111444777999999999888:::@@@HHHTTTjjjwwwwwwyyyooo___MMM@@@999666666333666999666111---...000111000///------------...444333111000111555;;;???777666444444444333000....../////////444::::::666000333666777666666:::===HHHRRR[[[]]]cccuuuvvvgggNNNCCC888555555333111111000222555444333222555777444222000111555777666444555555333222222222222222//////000000000000000000222333444555555444333222111000000///...------,,,///111333333222111111111000111111111000///......,,,,,,,,,---///111444666111000...---,,,---///000111000///000222444444444333222111000......---------------...000333777888444222///...000111222111222222222000......///111222111000///............---...///...,,,+++,,,---...+++)))***...000///---...///555AAALLLNNNEEE<<<222---)))***...000...+++(((((((((+++...//////...+++*********,,,...111333555222000000222444555555333222222222222111///...000222444666888999888888:::===EEERRRbbbuuukkkmmmzzzooolllcccUUUFFF;;;666555555222888<<<:::333......111222222000...------...000444444222000///333<<>>777111555999:::888888999<<>>666555444555666777555333444444333444:::>>>;;;333///333777888777666777999;;;:::???MMMaaatttsss```OOOEEE;;;999888444000//////222555444000000444888777555333444777999999777777777666666555444444333///000111111222111111000222222333444444333222222111000000///......------,,,...000000//////000222222333333333222222111000222222222222222222333333444333222111000111111222000//////......000222333///......---...000111333///...,,,+++---111666888555333111...------///111333333222000...---///000............------,,,,,,)))***+++***))))))***++++++***)))***+++,,,,,,+++...///555EEERRRQQQBBB333---***'''(((,,,000222222...,,,***)))***++++++***,,,,,,,,,,,,,,,---///000000000///......///111333222111000222555666333000555555555555666777888999:::;;;BBBMMMTTT^^^vvvjjjmmmqqqvvv~~~sssfff|||eeeNNNDDDEEECCCAAA???;;;999666555444222777:::999333///...///333555777555222000111444222333222111111222444777333222333555777888888777333444333222444777444...,,,///333444333222444666777>>>GGGOOOVVVhhhzzzeeeLLLCCC;;;999999555111///...111333333111000333555555666666666666777888999777777777777666555444333///000111333444333333222111222333444444333222111111111111111000000000000///111222111000///111222222222333333333333333222666666555555444333333333111000000///////////////...///000000//////111333///...------...000222444111///---+++,,,///222444333333111...,,,+++---///111222222222000...///000///000000//////---,,,+++***,,,------,,,+++,,,...,,,,,,++++++++++++,,,,,,......333<<>>:::999888888777666555444333444444444333111///---+++000555:::999555111111222111---***+++///333333222111000111444777999888777333777777333111333333222...111444444333444777;;;???===CCCTTThhhzzzzzzYYYFFF>>>888999:::666222111------...111333333000...///444777555111000555:::666666777777777555333222...000222555777777777666111222333333333333222111222333333444444555666666555555555222///...///000...///000111222333333333333444555555666666555555111111111111000000000///---000333333111///000111777555333000///000111222222111...,,,*********+++///111111///+++((()))***,,,///333444333111//////333333333333111///---+++)))***,,,,,,++++++,,,---...//////...------...///+++,,,,,,,,,+++,,,///222------+++++++++,,,---------,,,,,,---...///---+++***+++,,,,,,---...//////111222222///+++***---000---///111000///000444888555333111///000111333555444<<>>>>>DDDVVVhhh{{{sssgggXXXZZZggg{{{pppTTTDDDEEETTTPPPUUUaaaiiikkkrrr|||yyyuuuppphhhXXXKKK>>>999999777777777888555222111333444444333111222222333222111///...111333555555444222111111///---+++***+++...222444333333444777999888666333666777888888777666555666888666555555777:::;;;;;;:::;;;EEEVVVjjjxxx]]]KKKBBB<<<<<<<<<888555444222222111111111111111222444333333222111111111111222333444555555666555555777999::::::999888999:::666777:::;;;;;;;;;::::::<<<999888888888777666666777999999666222000000222////////////000111222333333444555555444333222111666666666555333222000000111111111111333555777999@@@<<<777222...,,,,,,,,,......///000///---***))),,,,,,---.........---,,,222444444222///...///111222222333333222111//////000///---+++++++++,,,---//////000000///---+++)))*********+++,,,---//////222222111000000000000111,,,,,,---...//////000000111111000///////////////111111222000......///000///...,,,+++,,,...000111777777666555444444444444333444777:::;;;@@@OOO^^^~~~sssooocccVVV[[[tttxxxkkkUUUFFFEEEDDDCCCCCCFFFNNNXXXbbbhhhnnnkkkwww~~~||||||xxxooojjjhhhcccYYYPPPJJJ???666444666555555666555333111111222333222111...///000111000000///......111444555444222222222222///,,,)))))),,,000333666555444555777777666555111666;;;;;;888555555777===:::777666777999::::::666>>>KKKWWWeee{{{gggPPPGGG?????????;;;666555222222111111111222222333444333333222111000000000111222333444555666666666:::;;;:::999888888:::<<<444999???@@@===;;;;;;===CCC>>>999888;;;===<<<999:::===>>>;;;444111222444000000000111111222222333888777666555333222000000333444777888777555111///333333222333444666888999<<<:::666222...,,,******---///222444333000---***+++,,,---...............111222111///------///111222222222222222222222333111000///---------......000//////...---,,,++++++)))((()))***+++...000222222222333333222222111000......///000111333333444222111111000///......---...///000///......///000//////---------...000111444666777888888777666555555444444777999===HHHRRRiii~~~wwwjjjbbb______hhhyyylllaaaTTTIIICCC<<>>;;;888666777777777777666???NNN\\\lllmmmUUUJJJAAA@@@@@@<<<777444111111111111111111222333333333333333222111000000111222333444555555555555:::;;;;;;:::999999;;;===999<<>>???@@@BBBBBBAAA???@@@BBB@@@<<<<<<@@@AAA===555111222555111222222333333333333222999888666444333222111111222444777888888666333111333333222222333555666777888666444111...+++(((''',,,///333666666333///,,,+++,,,,,,---...//////000000000...---,,,---///000111000/////////111333555000000///...------......000///...,,,++++++,,,,,,***))))))***+++...111222111222333333333222000///000111222333444555666777222111111000///...---------...000///---,,,---...//////......//////000000222555888;;;<<<:::888666999666555999<<<>>>DDDJJJOOOnnnxxxaaaSSS\\\ppp}}}tttaaaWWWQQQIIIBBB444999666...111===CCC@@@999???IIINNNMMMIIIJJJNNNWWWXXXSSSMMMQQQ[[[\\\UUURRRVVVWWWTTTOOOLLLOOOSSSQQQIIIFFFIIILLLIIIFFFFFF<<<666111222333222111333000111222333222111000///***+++---...//////......,,,///222444444444444555444222///...///333888;;;777444000///000111222222222111222555999<<<<<<:::;;;999777555666666555444444<<>>???BBB???>>>???CCCFFFFFFFFFAAAIIIMMMKKKHHHGGGDDD???>>>@@@???;;;444000111444333444444555444444333222555444333333333333444555444555555666666555444444111111000000111333444666333333111///---***((('''---000444777666444000---,,,,,,------...///000000000...------...//////000...---,,,+++,,,///222333......------------------000///---+++++++++,,,---,,,,,,+++,,,---...000111///000111111111000...---//////000111222333444444111111111111000///------...000111000---+++***+++......///000111111111111111444888;;;<<<;;;888777:::777777;;;>>>>>>@@@DDDIIIccc}}}mmm[[[PPP```zzznnnXXXOOOKKKFFF@@@111444222,,,,,,333666333111:::>>>999888>>>AAA>>>???BBBCCC@@@@@@EEEHHHHHHIIIEEEAAAAAADDDFFFEEEBBB>>>???@@@@@@@@@BBBDDDFFF:::444000111111000000222000222555555444111000000,,,---...///000//////...,,,///333555555555555666333222111111444888<<<>>>777333///---...///000000444111000333999===<<<:::777666555555666555333111111888GGG```yyy```QQQBBB======:::666333111111111111111222333444444555777888888777666666666777888888999999999999444777;;;>>>???@@@BBBCCCHHHDDDAAABBBHHHMMMOOOOOOLLLYYYaaa]]]WWWSSSMMMEEEAAA???;;;666222111222444555666666777666555333222///000111222444555666777666555444333333444444555//////...///000222444555111111000...---+++******000111333444333222///......---------...///000000///......///111222111000++++++***)))+++---///111,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++++++++,,,---,,,---...//////000111111......//////......---,,,++++++,,,,,,---.........///000111111111000...---///000222111...+++******,,,---///111333333333222222333666888999999888777777666777<<<===<<<===@@@QQQ\\\uuuhhh\\\\\\```nnncccQQQJJJEEEAAA@@@333222000---,,,...000111111777888555666::::::666777888;;;>>>===:::===CCCBBB===777888===AAA@@@<<<555===???999777===AAA@@@666111---......---...222000444777888666333111222...///000111111000//////...111444666666666666666333333333555777:::<<<>>>777444000....../////////333444666888999999777666222333444777888777444111111:::HHH\\\zzzfffTTTBBB<<<<<<:::777555333222222333444555666666555666999;;;<<<;;;;;;:::777888:::<<<>>>@@@AAAAAA>>>@@@DDDGGGJJJMMMRRRUUUUUUTTTUUUWWW[[[___bbbdddjjjtttyyysssmmmhhh]]]PPPDDD>>>777222222333444444666777888888777666333222+++---///222444555666666555555444333333333333333---------...000222444555222111000///......//////333222111000//////......//////...------...///000///...///222444555333000******))))))***,,,...///,,,,,,,,,---------,,,,,,------,,,,,,+++,,,,,,,,,***,,,///111333333333333///......---------------++++++++++++++++++++++++---...000111111111///......000111111///---,,,+++))),,,///222444555444444333333333444555666777888444555999>>>>>>;;;<<<@@@NNNXXXppp{{{bbb]]]iiiwwwkkkRRRKKKHHHAAA===@@@333///++++++++++++---111//////111555777555111///222000555<<<;;;333444;;;777333000000333666777777000;;;<<<111...777:::444222---***+++++++++---222111555999:::777444222333///000111222222111000//////222555777777666666777333444555666888:::;;;<<<777555111//////000000///111666<<<===999555333333000111444888:::999444111444@@@LLLYYYooojjjWWWCCC<<<<<<;;;888666444444444555666777888888555777:::<<<>>>>>>======888999<<>>555000222555555555777888999999888666444222))),,,///222444555555555444444444444444222111000---------...000333555666333222111000000111222333555333000...,,,---...///000000...------...///000//////000444777777444000************+++,,,---...,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,+++(((+++///333555666666555000///...,,,,,,---......------,,,,,,,,,+++++++++,,,---///111222111000///,,,...111111000.........(((+++///333555666666555444333222111222444666888333666<<>>===888111---000///...111555888777666777BBBOOO[[[ooottt\\\EEE>>>===:::888999;;;888444444777999999888777<<<@@@>>>999777<<>>>>>AAADDDIIITTTfffxxxqqqXXXJJJ===777666444444555777555444666999999555111///...---///222444444222333222222444777888777555111222333555666777777888444555444333111111222444222333222000---+++***+++111111111000//////......000222444555444222///---,,,,,,,,,,,,,,,,,,,,,,,,+++---000111///...---------......//////......---***,,,---......000444777...---,,,---///000000///////////////...---,,,,,,,,,...000000/////////000------......///000000111000///......000222333444444444444444444444444444777666555666777999<<<>>>???KKKcccvvvkkkZZZfff|||yyy\\\JJJ===666;;;???======AAA---...000222333222111000...............000111222111111111111111111111111555222///...000222333333333777:::888444444:::@@@333000+++***+++///111333111222333333333333222222111666;;;:::666222222444222444888<<<>>>===999555666666666444444666<<<@@@999555000---...///111111222444777999999888666444111000///111333555666555666???QQQmmmkkkPPPDDD@@@;;;999;;;888666333333555666666666999888777888999;;;<<<<<>>@@@---...000222333333333222...//////000111222333333111111111111111222222333444111...---...000222222111444777777555555:::>>>555111...,,,...000222333222222222222333333444444555777999999777444222000222666<<>>======999888666555555777:::<<<:::666333000111333666888555666666777777666666666111111000111222444555666:::FFFZZZtttiiiOOODDD@@@:::777888555444333333333444555555888888888999999;;;>>>@@@FFFMMMTTT^^^sss|||pppggg[[[OOOCCC===:::666444444444333222444666666555222111111111222333333333333555444333444777:::===>>>888999999999777666444333555666666444111000000111111111222000---,,,,,,---/////////000000111111111666555444333111///......***************************...222444222///---,,,,,,---000111111000---,,,***++++++++++++,,,...111---+++***+++---/////////...///111222111///,,,***---///111111000000000111++++++,,,,,,------------///000///...---...///000333333333333333333333333444333222222444666999;;;CCCAAAHHH]]]xxxqqq]]]TTTlllzzzrrrhhh___DDD>>><<>>777222222222444555444333222333444444999>>>===;;;===FFFOOOXXXXXXiii|||kkk___[[[VVVNNNBBB777666:::555555444444444333333333111222333222111000111222///222666777666444444444999777444111000///000111111222333222000.........///000111000...------...//////000000111111222222111000000000000/////////++++++++++++++++++++++++,,,///333444333000///...---...000111111000...------.........---...111333222///,,,+++,,,---...---+++,,,---...---+++)))((()))...444777666333///---........................222444666555222111333555222222222222222222222222444444333333444777:::;;;777>>>GGGMMMSSSdddxxxnnnbbb^^^aaaggg|||uuuiiiSSSAAA>>>===;;;<<<======<<<;;;---...000222222333222222///000333555666777666666222111111000111333555666444111...---...000000111111222222222111000///000111111222444555333000------...111444555555555444444666777777888;;;@@@DDDIIIKKKOOOTTTWWWTTTMMMGGG@@@===999888999;;;<<<;;;CCCAAA<<<666222222777;;;@@@???<<<999777555555555111222333333333666;;;@@@EEERRRbbbsssqqqSSSEEE>>>777333444222444666555333222333555444777;;;<<<===BBBJJJQQQfffqqq~~~xxxooocccWWWIII===:::<<<777777666555333222222333000222333222000...///111...111555555444333333444555444333222000000//////...///111111///---------...///000///...---...///............////////////+++,,,...///000000000000,,,,,,,,,,,,,,,,,,,,,,,,+++...000111000...------//////000000000000//////---...///......000222555111///,,,+++,,,///000000,,,,,,,,,,,,+++***)))((()))---222444333000...---..................------///333666555222000222555222222222222222222222222222111000000222444777999777:::@@@FFFKKKXXXrrrtttggg```aaahhhppptttwwwrrrnnn^^^III===<<<;;;999777888:::;;;;;;+++---111444555333000...//////000111222444666777111000//////000222444555888555111//////000000000111555888666000---...222...///222444555333...******---000333555555444333///555::::::777:::FFFPPP___]]]___hhhoookkk[[[MMMGGGEEECCC???>>>AAAGGGLLLKKKIIIBBB:::444222666:::@@@???<<<:::888777777777111222444444444777===BBB@@@HHHVVVlll|||ZZZHHH???777555777111444666666333222333555555555666999???FFFLLLPPPsss~~~kkk\\\NNNCCC======888888888555333222222333000222333222///---///111...111333444222222555777111222333333333111///---,,,...000000...---------...///000///...---...///------------------------((())),,,...000111111000,,,,,,,,,,,,,,,,,,,,,,,,+++---...///---,,,,,,---000000////////////000000,,,---.........000333666000...++++++---000222333------,,,++++++************,,,///000///...---...---------------------------111444444000///111555111111111111111111111111///.........///222444666999777:::@@@HHHTTTgggwwwxxxvvvnnnccc```gggssszzznnnhhh\\\IIIBBBHHH???>>>:::666666888;;;;;;,,,---...111444444222000/////////111333444444333111///,,,,,,---///000111777555111///...000222444555555666888888666111...000111333444444333111000---000333555444444555666333444666888===HHHUUU^^^vvv~~~|||qqqaaaeeeUUULLLRRRYYY[[[aaaiiiooogggWWWCCC666444777999===>>>>>><<<777555666888666888999777555666:::>>>>>>BBBMMM___vvv___III???:::777666444888;;;999444222444888666888>>>BBBCCCHHHWWWeeehhhUUUJJJAAA:::999;;;;;;888555444444333000///...---,,,---......333444444555555444333333111222222222111///---,,,'''---222111+++'''))),,,///////////////.........---------...............+++,,,...///111222222333000...++++++---...,,,***,,,***)))***...///...,,,///......---...///000111///...++++++,,,000555888222///,,,+++---000222333000---***)))***,,,------------------,,,+++***)))***+++,,,,,,******+++,,,000000////////////000000333222000///...............------,,,...000333555888777999???EEEMMMZZZfff~~~mmmZZZZZZooowwwpppzzz|||kkkWWWHHHAAAAAACCC<<<:::777777777888888888,,,,,,...111444666555444333222222333333444333222000///---,,,---///000111444333111///000111444666555555666888999777333000444333333333333333333444///000222444555666777777999999999<<>><<<;;;;;;;;;:::999777666555555777:::@@@DDDGGGQQQggg{{{}}}eeeUUULLLFFFAAA>>>:::777888888444000000//////...///000111222444555777888777555333111333333333333222111111000+++///222111---***+++---//////...............///////////////////////////+++,,,...///111222222222111...,,,,,,......---+++...,,,***+++---///...---------,,,,,,---///000111000...,,,,,,---111555777333000---,,,---000111222111...++++++,,,...///000............---+++*********+++,,,,,,******+++,,,------------...///000111222222111000//////......---------...///222444555555777;;;???BBBGGGUUUdddyyyppphhhcccdddppp}}}vvvmmm^^^PPPEEE???===>>>999777555555777888888777---------000333666777777666555555444333222111111000///---,,,---...000111333222111000111333555666333333555777999888666333666555333222222333555666222111111333666999::::::;;;<<<===@@@GGGVVVhhhuuunnnPPPEEE@@@999;;;:::999777555666999;;;???;;;777777;;;===;;;999>>>DDDKKKRRR^^^vvv|||```NNNFFFAAA???>>>AAA>>>;;;:::;;;:::777555999===CCCJJJRRRbbb|||jjj]]]UUUJJJAAA999888;;;:::555///111111000111222444555777555777888999888666333111555555444333333333444555222222111111000///......///...---------...///000111111111000000/////////+++,,,...///000111222222111///------...///...---111///---,,,---......---++++++++++++,,,...000222111000......///222555777444111...---///000111111222000------///111222333000000///...---,,,+++++++++,,,---,,,+++***+++---+++++++++,,,...///111222111111111111111000///...,,,---///111333444555666333777===@@@???AAAOOO]]]uuuxxxfff___eeepppuuuxxxzzzmmm___XXXMMMEEE@@@===:::777555444333555777888888777///...,,,...111444666777444555444333111//////000//////...---,,,...000222444333222111111222444555111111222444777777666555555444333222222333444555444222111444888<<<=========BBBHHHKKKPPP```vvveeePPPBBB<<<<<<:::888666666888;;;===<<<:::888999<<<>>>>>>===>>>CCCLLLXXXkkkhhhTTTHHHAAA>>>>>>AAA???>>>======<<<;;;999===???FFFSSSaaatttooo^^^NNNDDD;;;999;;;:::666333333333222222333444666777777888888777666444222111666444333222222444666888777444111111222333111//////...---,,,---...000111222222111000//////......+++,,,---///000111111111000///........./////////444222000...------......)))))))))***,,,...000222222111000000111333555666555333111000111222111111111///---...000222333333222111000///...---,,,,,,---...///...---,,,---///,,,,,,,,,---...///111111000111111222222111000///---///222555777888777777666888===@@@???@@@IIISSSjjjyyyzzzkkkaaa___iiizzzfffWWWKKKFFF???===>>>===999444333333333666888:::999888111///,,,,,,...111333333000222444333000............//////---,,,---000333777666444222111111222333000//////111333555444333111222333444444333222111444333333666:::>>>AAABBBBBBLLLWWW]]]aaaooo}}}___IIICCC???<<<999777888:::<<<>>>666888;;;<<<<<<===@@@CCCCCCCCCIII\\\wwwpppXXXJJJAAA???@@@<<>><<<;;;777666999666555444333333333444555999777555333222222222333555333111000111333666888:::666222222444555222///...---------...000111222111111000000///...------+++,,,---///000000000000/////////.........///000444444222000...------...((((((((()))+++...111222222222111111222333444444555444222222333333222111///---,,,---///111111111222111///...............///000111111//////000111/////////...//////000000///000000111111111000000///111444888999:::999888:::888:::???BBBBBBDDDHHHXXXlllxxxjjjggghhhhhhpppzzz[[[EEE@@@<<<999:::===>>>:::555333333555888<<<===;;;:::111///,,,,,,...000111111///333666666222...---......///000...+++,,,000444:::888444111///000222333111000...///111222222111000111333444444333111000222444777:::<<>>:::999999:::;;;;;;222777;;;===<<<===BBBFFFIIIFFFIIIZZZxxxqqqZZZKKKCCCAAACCC:::???BBBAAA<<<;;;>>>CCC@@@AAAJJJ]]]sssoooXXXLLLBBB???<<<777777<<<777666444333333333444555888666444333222222222333444333111000000222555777999666444333555444222///------...000111222333333000000000//////.........,,,,,,---...////////////---...///...------///111222333333222///---------)))))))))***,,,...111222222222222222222222222222333222222333444444222000---,,,+++,,,---//////...000///...------...///000000111222111000///000222000000////////////000000//////......///000111222111333555888999999888888;;;888999???CCCBBB@@@@@@III^^^wwwlll___dddooottt}}}wwwYYYBBB<<<999888999;;;<<<999777444555777;;;>>>???===;;;000...------///111222222333888======777111...------///000...++++++000444;;;888333///...000444666444222///...///000111000222333333333333333333222///555;;;>>>===>>>DDDIIIQQQXXXfffxxx~~~gggSSSCCC???;;;999::::::888666444666999;;;===???AAACCCGGGKKKSSSaaawwwnnn[[[MMMDDD@@@AAA===???@@@???===<<<===??????AAAJJJZZZmmmeeeSSSDDDBBB@@@:::777:::666555444444444555666777444555666666666444333222444333222111111333444555666666555555444333000...,,,---000222444444444333000000000000000000000000,,,,,,---...////////////+++---......,,,,,,...111000222444333000---,,,,,,************,,,...000222111111222333333222111000///...///111222222000...---,,,++++++---------+++...---,,,,,,---...000222///000111000//////000111...............///000111///...,,,,,,,,,///111333222333444555666666666555666666:::???@@@===;;;<<<@@@MMM```uuu}}}vvvlllccc^^^ddduuu~~~kkkTTTCCC;;;:::999888777777777888444555888<<>>@@@>>>>>>EEEKKKaaacccooorrrWWWCCC???;;;:::999888555222888666666:::???BBBAAA>>>AAAOOO```mmmyyylll[[[NNNBBB<<<<<>>===<<<:::===AAAJJJVVVfffpppXXXEEECCCDDD>>>777777555555444555666777999:::111444888::::::777333111555444333333333333444555444555666666444111///---+++...111444666666555444111111111111111222222222,,,,,,---...////////////***,,,...---++++++...000---111444444000---+++,,,++++++++++++,,,...000222000111222333222111000///++++++,,,///111000...,,,---,,,++++++,,,---,,,***---,,,++++++,,,...111333---///000///...---...000++++++,,,,,,...///111222///---+++***+++...111444111222222333333444333333222555;;;@@@===888777;;;777<<>><<<;;;:::666444333555777333555999===@@@???<<<999111000//////111444888;;;GGGPPPRRRFFF777000///000,,,///000---***+++111666DDD===444111333555444222666333000///000222333333444444333444444444222000333;;;===:::@@@NNNVVVUUUiiiwwwnnn[[[MMMDDD<<<:::999777666888444777:::;;;;;;<<<<<<===BBBMMM^^^rrrkkkXXXMMMCCC>>><<<999===AAA???:::777888;;;BBBEEELLL[[[rrrlll\\\KKKDDDBBB@@@>>>===999666444444555666666555555555777777666444111///555222///000333666666444333222111111222111...,,,222333555555444222222111111000000000222222000...///............---------///---+++***+++,,,,,,,,,...000222444333000---+++++++++***)))((()))---000////////////////////////---......---,,,+++***)))(((+++---,,,***)))+++......+++))),,,222444111---***++++++,,,---...///000000---++++++---///000000111000...------...///000///000111222333444444333666777777777777777666666888777???QQQiiiyyyvvvlllWWWLLLVVVcccnnnoooXXXEEEAAAEEE;;;888555555777777555222666666777888999;;;<<<===///...---...111777<<<@@@XXX]]]ZZZJJJ999111111222+++...///---+++,,,111666AAA<<<555111111222222111555333000///111333444555222111111111222333333222555:::???CCCLLL[[[hhhnnn{{{xxxbbbWWWLLLBBB>>><<<999888999666888;;;<<<<<<<<<===>>>CCCHHHYYYvvvoooVVVGGG???===@@@<<<>>>AAA@@@<<<::::::<<>>GGG```pppaaaPPPGGGBBB>>>>>>@@@:::777555555555666666555333333333333222000///...222000///000333444444333333111000000000000///---333777:::888222///000222000000///000111111000...///............---------...---++++++,,,------,,,,,,...000111111///...,,,,,,+++***)))***,,,...///...........................------,,,,,,+++++++++)))***++++++***+++---...,,,+++,,,...222444444444***)))))))))+++...111333222///---,,,---/////////000000////////////000000//////000111222222222222666666666777777666666555222333999FFFYYYtttrrrggg___XXXSSSVVVddd{{{~~~mmmaaaUUUHHH@@@===;;;:::999777666777999;;;555666888999::::::999888---,,,+++---222999AAAFFF^^^ccc```QQQ???444111000***,,,...---,,,---222666<<<999555111///000111222444333111111111333555666666555333222222333333444666888@@@MMM[[[kkkvvvdddWWWIIICCC@@@<<<::::::777999;;;<<<<<<;;;<<<>>>DDDKKK\\\yyyuuu\\\III???>>>BBB??????@@@@@@@@@>>>===<<>>@@@;;;999777666666777666555111111///...---,,,,,,,,,/////////000222333222111222000......///000000000444:::>>>:::111,,,...222///......///000111///...///............------------,,,,,,---......---+++++++++,,,---............---+++***+++///111///------------,,,,,,---------...---,,,++++++,,,------,,,+++******,,,...//////,,,///222444333444666999---+++)))''')))---111555333000...------......---000000111111111111000000/////////000111111111222444555555666666666555555222333888@@@NNNgggyyyiiiZZZYYYaaadddcccqqqmmmXXXPPPPPPKKKAAA:::<<<>>>===:::777888>>>DDD555777999::::::999777555+++***)))+++222;;;EEEKKKQQQZZZ^^^TTTEEE888///***)))+++,,,,,,,,,...222666666666444222000111444666555555444222111111333555===<<<:::666444333444555777666???SSSfffwwwnnn^^^NNNEEEAAA>>>;;;;;;777999;;;;;;::::::<<<===FFFUUUhhhxxxyyyfffSSSDDD???@@@AAA@@@@@@AAABBBAAA???===AAALLL[[[hhhwwwkkkTTTGGGBBB>>><<<<<<;;;999888777777777666444111000...+++***++++++,,,...///000222333333222111111///,,,,,,...000111111444888:::777111------///...------...000000///---///............---------,,,+++,,,...000000...,,,******)))***+++---///000000---,,,///444666222...//////...------...//////...---,,,***+++,,,...///222///+++,,,///111111///...555===???<<<999:::===666222---((((((+++///333000...,,,,,,---......---...///111222222111000///000000000000000111222222333444555555555555555555333444999AAAMMMbbb~~~rrrkkkddd^^^cccnnnyyyqqq^^^LLLHHHKKKIIIDDD???>>>???>>><<<:::;;;>>>AAA777777888888999999888888***)))(((***111:::CCCIIIHHHQQQUUUNNNBBB777///))))))***+++,,,---///222444111222333333333444888:::777777777444000...///111======;;;888444333555888:::888CCCZZZpppvvvdddPPPEEEAAA>>><<<;;;666888999999999999;;;===HHHXXXjjjvvv{{{iiiWWWFFF>>>===AAA@@@@@@AAABBBBBB@@@===CCCQQQaaajjjssslllPPPDDDAAA???:::666:::999777777888888666444333111...,,,+++,,,---......000222333333333222222111///---,,,...111222222333333222222333111///,,,...------...000111///...///............---------++++++,,,...111111000...,,,+++))))))***,,,///111111///...222777999555111222111000//////000111222///...,,,++++++,,,...000777333000000222333222///111:::FFFLLLLLLHHHGGGFFF@@@;;;333,,,)))))),,,...+++******+++---............///000111222111111000222222111111111222333333333333444555666666555555111222888BBBNNN^^^ttt~~~mmmaaa___hhhqqquuu{{{vvvjjj[[[RRRIIIEEECCCAAACCCGGG???===<<<===>>>===;;;888999777666555666999<<>>CCCJJJNNNMMMBBB777222000...******+++,,,...///111222//////000222555777999:::777888888444///,,,,,,...444666777666444555888<<>><<<;;;666777999999999:::===???IIIPPP^^^rrrzzzdddQQQCCC===>>>>>>???AAAAAAAAA@@@???>>>BBBKKK[[[oookkkOOOCCC@@@===888444888777666777888888666444555333111///......///000...000222333222222333444222000......000222222222222///...000333333000,,,...------///111111000//////............---------,,,,,,,,,...111222111000///...,,,******,,,...000111000000333777888666333333222000//////000222333///...---,,,,,,---......666555333333444444222111333;;;FFFRRRXXXWWWSSSOOOBBB>>>777000,,,***+++,,,***))))))+++...000/////////000111222222222222222444333222111111222333444333444555666666666666666444666<<>>;;;???FFF===;;;:::;;;>>>===777222999777444222333888===AAA+++***)))***---222888;;;EEEHHHEEE;;;222///000///+++***+++,,,...///000000///......111555888777555555777777444...***+++...///333777777666666:::>>>AAAFFFRRRjjjtttYYYIIICCC???<<<;;;777888::::::;;;===@@@CCCFFFHHHSSSlllyyy```NNNBBB======;;;>>>AAAAAA>>>======??????HHH\\\zzz}}}jjjSSSEEE===888666666555555555666888888666555666444333111000000000000...000111111///000222555222111000111222333222111111000000111222222000---.........///222222111000///............------------,,,,,,---000222333333333111///---,,,,,,...///......000222333444555555111000...,,,,,,...000111//////......------,,,,,,///222444555444333333333777999???KKKWWWYYYSSSKKK<<<:::666222///...------,,,,,,,,,---000111000///222222222333333444666666333222111000000111222333333444555666777777777777777:::>>>CCCGGGRRRgggzzzvvvnnniiikkkqqqxxxppp^^^QQQIIIAAA>>>===??????======???999999999999:::999777666888666333111222555999<<<,,,+++)))***+++///333666999???@@@:::333000///,,,,,,++++++,,,...//////...111...,,,///555777444000222555666333...***,,,///111666::::::888777:::>>>???HHHUUUmmm{{{^^^LLLEEE@@@===;;;888999;;;<<<===???CCCFFFBBBEEEPPPfffyyybbbRRRFFF>>>;;;999===AAAAAA===:::<<>>LLLeeexxxjjjXXXHHH<<<444555:::444333444666888888777555666555444222111111000000---///000///---...111555333222111222444444222000000333444444111//////000///......000222333222111//////.........---------...,,,+++,,,000222444444666444111///---------...+++---///000000111333555///---+++))))))+++---///////////////...---,,,+++)))...333555444333444555<<<777888BBBOOOSSSJJJ@@@555444333222111111000000000///...000111111000...555555444444555666888999333222000......///111222444555666777888888888888444777::::::999DDD^^^www|||rrrgggdddqqqzzz]]]IIIAAABBBBBB;;;888>>>DDDCCC===:::666888:::888555555999<<<666555333222222333555666++++++++++++---///222333333555777777333...+++***...---+++***+++---000111---,,,,,,,,,---///111222/////////...------///111;;;999777777888:::;;;;;;===EEE]]]zzzeeeVVVKKKBBB======:::888999<<>>BBB>>>::::::===??????===GGGVVVnnnjjjMMM>>>;;;:::888666777777777777666555444333555444222000............111///...,,,,,,...///111333111000111222222111000333111000222444333///+++//////......000333666999444222///---++++++,,,,,,......---......///000111555333000...,,,+++,,,,,,000000000000000//////...///...,,,+++,,,///222555222111000...,,,+++++++++///......///111333333222666444333666;;;<<<999555111111111111111000//////111111000///////////////111555:::===<<<:::999888000///...///111444555555222333444444444555888;;;888888888888;;;CCCNNNWWWeeeppp|||uuuuuulllhhhnnn}}}iiiUUUEEE??????AAA>>>;;;;;;===>>><<<999999999999888777777888:::777666444222111222333444+++,,,,,,...///000111111///222444444111---+++)))---+++***)))***,,,...000---,,,,,,+++,,,---///000...//////...---...000222;;;999777666777999:::;;;;;;EEE___~~~jjj[[[NNNBBB:::888===<<<===???BBBCCCCCCBBBAAAKKKXXXcccqqq~~~kkkXXXFFF===;;;>>><<<;;;;;;===@@@AAAAAAEEE\\\{{{lllPPPAAA<<<999666666888888888777555444222222333333111000//////000000111000////////////000111222111000000222222111000333333333444444333000---///...------///111444666222000...,,,++++++,,,---------------...///000111444222000...,,,,,,,,,---000000111111111000...---000...---,,,---///222444333222000...---,,,++++++///......000333444333111000......111666888555111000000000000000///......111000//////......//////000444999;;;:::888666666000...---...111444555555333333444333333444777:::;;;:::999666777<<>>FFF___ttt```QQQDDD>>>===???AAABBBCCCBBBAAABBBCCC@@@JJJVVVcccrrrzzzeeeSSSEEE<<<;;;:::;;;<<<===>>>@@@CCCFFFGGG]]]{{{yyyeeeOOOAAA;;;888666777999999777666444333222111222222111111111111222333111222222222222222222111222000000000222222111000444555777777444222000//////...---,,,---///111333///...---,,,+++,,,------------,,,------...///000222111///...------......///000111222111///---+++///......---...///111222222111000...---,,,++++++------...111333444222000,,,++++++...222444222///...////////////......---000///......------......000333777888777444333222///...---...000333444444444555444333222333666888:::999666333333666;;;@@@IIIPPP\\\hhhzzzvvvxxxuuuiii___iiiwwwxxx^^^PPPJJJEEE???;;;777:::<<<;;;999888<<<@@@:::;;;<<<<<<;;;999777666:::999777555444555666777***---111444444222///---)))+++...000...---,,,,,,,,,,,,+++***+++---...000...---,,,*********+++,,,---.../////////000333666777777555222222333666999BBBHHH\\\gggTTTHHHFFFHHH>>>AAADDDDDDAAA@@@AAADDDEEEFFFNNNaaa|||vvv\\\JJJ???<<<<<<:::<<>>???CCCGGGKKKXXXpppiiiZZZHHH>>>:::777777999888777666555444444333333333333222222222222333333222333555666666555333222111000///000111222111000444777999888444111000111///...---,,,,,,---...///---,,,,,,+++,,,---......,,,,,,,,,,,,---...///000000///............///000...///000111000---+++)))---------------...//////000///...---+++++++++*********---000333333000...++++++,,,///222444333111...//////000//////......//////...---------------///222555666444111/////////---,,,---000333444444666666555333222222555777555444222111222555:::===@@@HHHTTTdddwww{{{pppooonnnlllkkkrrr}}}hhhRRRHHHEEEBBB>>><<<999;;;<<<;;;::::::<<<>>><<<;;;:::;;;<<<<<<;;;:::;;;:::888666555666777888***---111444444222///---***---000000000......///...............///111222///...,,,++++++++++++,,,---...//////000111555777555555444111000111666:::AAAJJJaaavvv```PPPHHHGGG===@@@CCCBBB@@@???AAACCCEEEDDDJJJ\\\xxxwww\\\KKK@@@<<<===<<<>>>AAA@@@>>>>>>AAADDDLLLYYYrrrzzzbbbTTTEEE===:::888777999666666555555555666777777555555555444333333222222222333555777777555333222000///...///111222111000333666999888444111000111...---,,,+++++++++,,,,,,+++,,,,,,,,,---...//////------------...///000000...............///000000,,,---......---+++)))(((++++++++++++,,,------......---,,,+++******))))))'''(((+++...111111///---+++,,,---000222333222111///000000111111000000000//////...---------------///111333444222///...---///...---...111333444444666666666555333333555666333222111222555888:::<<<<<<@@@IIIXXXnnn}}}tttlllkkkwww~~~gggZZZMMMGGGCCC>>><<<===@@@===;;;;;;<<<===<<<:::<<<:::888999<<>>@@@SSSsssyyy^^^JJJ@@@===???@@@AAA@@@???@@@@@@@@@FFFOOOZZZkkk{{{fffTTTFFF===<<<>>>???@@@@@@>>>>>>>>>???HHH___dddTTTDDD>>><<<:::777777666666555555666888:::;;;666666666666555444222222222333555666666555333222///......///111222111000111333555555444111000000------,,,,,,++++++++++++,,,,,,---......//////000......---......///000111---......////////////000,,,,,,,,,,,,,,,+++******************+++---///000...---,,,+++************'''((()))---000111///---***+++---///000000000//////000000111111111111111000///......------......///111333333111///......000///...///111444555555555666888888666555555666666555444666888::::::999>>>???AAAJJJ]]]{{{tttwwwyyyxxxuuuxxxlllVVVPPPKKKGGGAAA;;;;;;>>>BBB>>>:::;;;>>>???<<<999<<<999777:::???CCCDDDCCC:::999777555444555666777+++,,,,,,...///000111111111333444333111//////000111111111222222333444444222111000/////////000111///000111111000222555777666777777555333666===DDDKKKeeetttVVVGGGBBBAAA@@@@@@@@@@@@>>><<<>>>GGGSSS^^^ooommmYYYHHH>>>===???>>>===>>>??????>>><<>>999:::>>>>>><<<;;;;;;<<<<<<<<<<<<:::999:::>>>CCCEEECCC???999777555333333333444555++++++++++++---///222333333444555333111///...///000111111222333333444444333222111000000111222333000111111111111222555777888999:::777666999AAAHHHZZZuuugggWWWFFFCCC@@@@@@AAA@@@===999@@@FFFRRRffflllVVVEEE>>>???>>><<<;;;===@@@AAA>>>;;;CCCTTTppp~~~qqqhhh___LLL;;;888<<<>>>:::777;;;:::888777777888:::;;;222333555777777777777666111222222222222222222111......---...111222222111///------000333333000,,,,,,,,,,,,,,,,,,,,,,,,,,,......///000111111000000////////////000111222333......///////////////......---,,,+++,,,...000222---,,,******,,,000555777000///......------------+++++++++---000333333333...///111222111/////////------...///000000//////111111000//////////////////111333333222111111111222000///000333666777777222666;;;===<<<999777666444444555999===@@@>>><<<;;;BBBFFFBBBCCCWWW|||~~~jjjdddkkkmmmccceee|||tttYYYKKKPPPLLLFFFAAA???<<<999:::===888:::<<<;;;999999<<>>CCCDDDJJJXXXqqq|||aaaOOOCCC>>>>>>;;;<<<===<<<;;;;;;<<<>>>BBBIII^^^~~~xxxjjj]]]UUUFFFCCC>>>:::777777888999555555666666666666666666333333333444555777999:::555555555333000///000111---000222333222000//////...---------...///111222...---,,,,,,,,,,,,---...000//////111555666444222000///////////////000000000000000///000111111222222111000......111777;;;444000,,,+++---//////...444333111...++++++,,,...///000111222222111000///333111000111333333111...///...------///000000//////.........------------222222222222222222333333333333444444444333111000555444555888;;;:::666222444888===>>><<<===AAAEEECCC>>>>>>EEEJJJRRRhhhuuukkkgggbbb[[[aaahhhvvvxxxggg]]]RRRIIIDDDBBBBBBAAA>>>;;;999999:::999999:::<<<>>>>>>;;;999;;;:::;;;===@@@AAA@@@???;;;666111000333444111...000///......---...///000555444333111111000111111111222333444444666999<<<888555222000111222222222111111///---,,,...111555222333666999888:::CCCMMMhhhuuu\\\FFF@@@===@@@BBBAAA@@@BBBIIILLLVVVmmmxxx^^^MMMCCCAAACCC;;;;;;;;;999777777888:::===DDDUUUooosssdddUUUKKKGGGBBB@@@<<<888666555666777555555555555444444444444333333444555666888888999555444333222222111111111...111333444222111000000............///000111222///...---,,,---...000222333111000111444555444333111111000000000111111222000000000///000000111111111111000//////111555999555111...---///000111000333222111...+++***,,,...//////000000000000//////444222111222333333111//////...---...///000000000////////////.........---222222333333333333222111222333444444444444333222333444555777999888666333555999;;;;;;999:::>>>BBBFFF@@@???CCCEEEJJJ\\\pppeee\\\aaafffaaaYYY^^^qqqfffRRRMMMJJJHHHFFF@@@BBBCCC???;;;888:::<<<::::::;;;===???>>><<<::::::999:::<<<>>>??????===999555111111333444222///444333222111000/////////444333222222111111111222333333333555888:::;;;:::555333000///000111111111111111///---+++,,,...111000111555888888:::BBBLLL[[[kkkUUUHHH@@@<<<@@@EEEEEECCCBBBIIIQQQ^^^nnnqqq\\\NNNDDDAAABBB;;;;;;999666333222444666:::@@@MMM___ooo{{{fffSSSDDD???@@@>>><<<999666444333444444555555444444333333333222333444666777888888777777555333111222444555444111///111333444222111111111...//////000111111111111///...------...111444777555333111111222333333333333222222111111222222222111000000/////////000000///000111111000111333555555222000///000222222111111111000...+++***+++---......------------......333222111222333333111/////////......//////000111000000000000////////////222444555666666444111000111222333444555555555555222444666777666555555555777888999777444555:::>>>DDD@@@???BBBBBBEEERRRaaa~~~kkkSSSQQQZZZ______```hhh{{{zzzXXXHHHGGGIIIHHHGGG>>>AAABBB@@@;;;999;;;>>><<<<<<===>>>??????<<<999888777888999<<<===<<<:::777444111111333555333111444333222222111111000000222222222222222222222333444222222555999;;;:::777111///......///000///...000000///---,,,---000222000111555888999;;;DDDNNNWWWeeeNNNIIICCC???BBBFFFEEECCCDDDCCCTTTfffqqqjjj[[[OOODDD===;;;<<<;;;888444111000111333:::@@@KKKUUU]]]lllrrr^^^III<<<:::???:::999777555444333444444666666555444444333333333333555777888888777666555444111///111666888555111...000222222111000000111//////111222222111000///...---,,,,,,...222666999444333000//////000111111333222222111111111111111000000///.........//////...000222222111000111222222222111111111111111111000000000...+++***+++---------+++******+++------000000000000111000///....../////////...///000222111111111000000000000///222444777888777444000...000000222333444666666777222555888777555444555888888777555222000111555999>>><<<===@@@AAADDDNNNYYYaaavvvkkk___XXX\\\[[[WWW___nnn~~~{{{gggSSSJJJJJJHHHCCC@@@>>>??????>>>===<<<<<<<<<===<<<===>>>???>>>;;;888777666666777999:::999777444333111222444555444222111111111111111111111111000111111222333333333333444222111444888999777444000//////000111111///...---.........///000444777333333666999:::===GGGRRReeeoooUUUHHHEEEDDDDDDBBB???@@@CCCAAAMMM]]]mmmiiiWWWJJJ???888777<<<;;;999666222111222333;;;@@@IIIOOORRR[[[ooouuudddSSSBBB777888>>>999888888777666666555555666666666666555555444444444555777888777666444333222000...111666999666222---///000000...---...//////000111222222111//////,,,,,,++++++...111555777222111///---+++,,,...///111111000/////////////////////...............///...000222333111///......//////000000000000000000000000000///,,,+++,,,------,,,+++******+++,,,------...///......---,,,,,,...000111000......000333222111111111000000000000222444777999888555000---//////000222333555777777444666888777444444666999666444111...,,,...222555888888999<<<>>>@@@HHHOOOLLL[[[www\\\WWWYYY```]]]XXXdddxxx]]]TTTMMMJJJGGGAAA<<<;;;@@@===;;;===@@@@@@===999<<<;;;<<<===>>><<<999777777666555777888888777555333222222333444444444333000000111111222111111000...///111222333444444444444333222333444555444333222222222333333333000...+++,,,...000111444888;;;666555777999;;;???KKKWWWuuudddHHHFFFFFFEEEAAA===>>>CCCFFFGGGOOOgggkkkSSSDDD:::777888:::::::::888555333333444999<<>>888888999999999888777777666666666666666666666666555555666666555444222111000//////222555666444222---...///...---,,,---///111111111111000//////...+++++++++,,,...000222333.........,,,******,,,...000//////...---------------------------...//////...000333333000...---,,,+++---000000///......//////111111000...,,,---...------,,,,,,,,,,,,------+++,,,...---+++******+++...000222111......111444111111111111000000000000111333666888777444111.........///000222444666777555555555444333444666999333111---++++++---111333555555666777888:::>>>BBBKKKQQQ___rrr|||lll^^^SSSOOOWWWaaahhhsss}}}~~~kkkRRRMMMIIIGGGCCC>>>>>>AAA@@@===<<<>>>@@@@@@<<<888::::::;;;<<<===<<<:::777888777666777888888666555222222333444444444333333222222333333222111//////---...000222444555555555666666555333111111222444111111111222333111---******,,,...000222444888;;;888666666888999???MMMZZZttthhhNNNIIIGGGHHHGGGDDDDDDGGGJJJMMMVVVkkkkkkUUUFFF;;;777888666888999999777555555555777777;;;AAADDDHHHPPPXXXyyyzzzbbbTTTFFFAAA@@@>>><<<<<<666777999::::::999888777333444444555555666666777666555555444222111000000---...000222333333222111---...///...---,,,...///222111000///............,,,------...////////////+++---...---+++***,,,---000///...---,,,,,,,,,,,,+++++++++,,,---...///000///111333222///---++++++)))---000111000.........000111222111///......///---..................---***,,,...---+++)))***,,,---000333111...---111444111111000000000/////////000222444666666444111///---------...000222444555555333111000222444555555///---+++***+++...111222333444444444444777;;;<<>>;;;;;;;;;::::::;;;===>>>>>>;;;999999888777888999999777555222333444555444333222222444555555444333111...---,,,...000333444555555555777888777444000///111555.........///000---)))&&&***,,,...000111444777:::999666555666888???MMM\\\jjj{{{```UUUMMMIIILLLPPPOOOLLLLLLJJJZZZkkkuuujjjZZZMMM@@@888555333666999:::888777666666777555777===CCCGGGLLLQQQgggyyywwwgggVVVFFF888777<<<<<<999666555777999:::;;;:::888777111222222333444555666666777555444222000000//////+++...111333222111111111...///000///------///000222111///...---------...---...///000000///...---***---//////---+++,,,...000000///------,,,,,,,,,******+++,,,---///000111000111222111...,,,++++++)))---111222000......///000222333222000/////////---...///000000///...---***---///...+++***+++,,,---111333111...---111555000000000000///////////////111333444555333111000------------///111333444555111------000333444333---+++)))))),,,///111222222444444333555:::===>>>>>>DDDGGGKKK\\\}}}mmm]]]ZZZ[[[^^^aaagggvvvhhhQQQGGGJJJBBB>>>???BBB@@@======999@@@FFFDDD;;;666999>>>::::::;;;>>>@@@???===;;;:::999888999:::999777555222444555555444222111111333444666555222000//////...000222333222111111222999888666222///...000222111000...,,,++++++++++++,,,---///111333555555666:::666444444666>>>OOO^^^ooonnnccc]]]RRRLLLSSS^^^bbb```\\\```nnn}}}vvvfffZZZOOOCCC:::777999777444444666666222...333555666777999@@@KKKRRR\\\^^^tttkkkZZZ===???@@@>>>:::777888;;;999888888===AAA???888111444555555555444444666777333333333222111000//////000000111444666777555222222222222000//////111333555444222...+++)))+++,,,---------...///000000111...---+++***+++,,,...///111222222///+++***,,,...---,,,+++,,,...222444555000111111///,,,******+++111222222111//////000111000222555444111000111333666333111000000111000000111111111000...///111333333333222111000///...---111222333444444222000///+++...333777888555111...000//////...///111222333222000...,,,---///111333111000---+++***,,,111555888666333222444888===@@@===???EEELLLVVVgggwwwmmmhhh```WWW___dddtttvvvddd[[[QQQEEECCCBBBAAA???>>><<<;;;:::AAA>>>;;;:::::::::999888;;;<<<===<<<:::999:::;;;:::888777888:::999555111666555333222111000000000///111333333222111111111111222222111000///000222555444333000......000222111///---++++++++++++,,,,,,---000333555777999::::::777555555666===MMM\\\yyyyyyaaaXXXWWWZZZ^^^bbbfffpppzzzyyyeeeWWWLLLBBB<<<;;;999::::::999777555444444666666666888===BBBFFFHHHKKKUUUiiioooZZZNNN???>>><<<;;;;;;:::999999999<<>>;;;888666444555555333222222444666555555444444333333222222111444777888666444444555333333222222222333333333555555333111...,,,---...---...///000111111111111111000...------...000111000111111///------000333555000,,,...333666555222000111111///---+++,,,---///000000...------///111333555666555222111111333666333111///000000///...000000111000///000222444444333333111000///......///000333555666555333222///000333555555555333222333222111000111111333333000///......///111333444111111///---,,,...222555777555333222333777;;;>>><<<>>>CCCHHHNNN\\\vvvrrrddd\\\[[[\\\^^^___ttt{{{```OOOLLLIIICCC@@@@@@>>>===;;;:::999999@@@===999777777777666555:::;;;;;;999777666777999888777666666777666444222666555444222111111111000...000222333222111222333333333333222000///000111111111000...,,,---///222111///---++++++,,,---...---...111444777999;;;<<<999777555555666;;;IIIWWW~~~]]]QQQZZZeeejjjjjjqqqxxxaaaPPPGGG@@@???@@@:::===???>>>999777888;;;999777666999???BBBAAA>>>AAAPPPaaarrrnnnYYYIIICCCAAA===888888;;;<<<:::777:::AAAEEEBBB;;;555777:::555555333111//////111444666666666666555555555555333888<<<:::555111333666444222111333666777555333333444555444111//////000...///111333444333222111333333111000000111222333111111000//////111555888===666000111777999555///...000000///...---...///---...---++++++,,,000333777777777666333111111222444222000/////////...---000111111111000000222444555444333222111///......---///333666888888666555333333222333333444666666555444333111000000111111...///000222333444555555111222222111///000333555777555222111222555888:::===???BBBCCCEEEPPPiii|||vvviii]]]XXXTTTSSS\\\hhhrrrssswwwqqqaaaKKKAAABBBCCC@@@@@@???>>><<<;;;:::::::::===:::666444444555555444::::::999666444333444555888888888777555444555777666666555333222222222222444555555444222000111111111333666666444222111111000000///...,,,,,,...000222000///......///111222///000111333555888:::;;;999777666666666:::FFFSSStttuuuZZZOOOWWWdddooowwwpppXXXIIIBBB??????AAA<<<>>>@@@???<<<:::;;;<<<999888777999===>>>>>><<<@@@IIIVVVjjjuuuiii[[[KKKBBB@@@???<<<999888:::;;;;;;:::===BBBEEEAAA888333555:::555555333000------///222444444555555555555555555333666999777333111222444333111000333888999666111000222444555333111000000///111444666666555333111222222111111222333555555333222000000000333777:::>>>:::555555777666222------...000///......///111------,,,******---111555888888666444222000//////000///---...///000///...222333333222000000111222555555444222111000......---000444777999888666444444444333444444555666777666555333111////////////000111333555666555444333///111222222111000222333555444222111111333555777>>>@@@CCCBBB@@@HHH```www}}}eee[[[WWW\\\[[[YYYcccuuu}}}kkk^^^RRRSSSNNNFFFBBBCCCBBB>>>AAA@@@???>>>===<<<<<<<<<999666444333444666777777;;;;;;999666222111222444999:::;;;999666555888<<<777666555444333333333333<<<<<<:::777333////////////333888;;;999666333111111222111///---,,,---...222222222222222333555555111111111222333444666777999777777888777999DDDPPP___~~~eeeZZZRRRSSS\\\ooowwwdddNNNCCC@@@>>>>>>>>>>>>===<<<===??????===:::888999::::::999:::===@@@???<<>>@@@@@@===888555444555555555333111...---///111222222333333333333333333111000111111222333222111222///...111666888444000---000333444222111000///000222444666666555333111......///111222444666777555333111000111444666777999999999777444000......,,,---//////......000111......---,,,,,,///333777777555333111000///...---,,,,,,,,,---000111111000333444555333000.........444333333222111000//////000222555777777666333111222333555666777777666555888666444222111000000111333444777888888555222000---///111111000///000111444333222111111222333444;;;===@@@@@@===CCCWWWkkk|||wwwbbbYYYWWW___bbbcccrrrlllYYYKKK>>>BBBDDDCCCCCCCCCAAA===>>>>>>>>>>>>>>>===<<<<<<555333333444777:::;;;;;;<<<<<<:::777444222333444777999:::888555555999<<<666666555444333333333333??????===888333000/////////444999<<<:::666222000222222222000---,,,---...111222444666777777777777444333333222333444555666888777888:::999:::CCCNNNRRRmmmoooZZZVVVTTTRRRYYYnnnlllZZZGGG@@@???>>><<<<<<>>>;;;999;;;???@@@===:::777:::<<<;;;888888===AAA>>>666@@@bbbzzzgggRRRIIIFFFCCC???===999<<>>:::999<<>>>>>>>>=========<<<<<<999;;;<<<======<<<:::999333333444888;;;>>>>>>===<<<===<<<:::777555444555444555555555444555777888555555444333333333333333<<<<<<:::777333111222333444777999999666222///...///000000///...---...//////111555888:::999888777777666555555666777999;;;777777999;;;:::;;;CCCMMMSSSlllzzzgggVVVLLLNNNRRR]]]lllzzzjjjWWWEEE>>>??????===<<<;;;;;;<<<===>>>>>>>>>===:::;;;<<<===<<<;;;;;;;;;>>><<>>??????>>>======999999999:::999888555444444555777666444222111222666555555444444333333333...///000000111222444555111111000000000111111222...000222222000/////////111111222222222111111000---...///000111222222222111000///000333444222000...111444444222///---,,,***,,,------,,,,,,...//////000000000///000333555111...,,,,,,...000000///---------///111222000//////000222111///...------...////////////000000000111111111000000////////////111444777888666444333555444333222222333444555444666777888777555222///---...///...------///111000111111222333333333333111333777<<<<<<===DDDMMM\\\aaafffnnn}}}wwwkkknnnhhhccceeeqqq~~~cccKKK@@@???>>>===<<<;;;:::999:::666999<<>>>>><<<::::::<<<===<<<:::777555555333222222444666777666555444333333222222222222333777777777555333333555777999999888555111...------,,,---......------///000---000555999;;;:::888666999888777777999;;;>>>@@@777777:::<<<;;;<<>>??????>>>===999<<>>@@@<<<;;;<<>>:::666888;;;;;;999777666777333666888888666444222222999888888777666555555444///333666444111000444999222222222111//////111333///111222222000//////000111111000000000000000000000000111111111000000///...------000333444222///---...///222444222...******+++---,,,++++++---......000111000000000222444000---***+++...111222111000//////000222111///---+++---000000///...//////---------...///000000111//////............//////111222333555666555555444000//////...///111222333333444666777777555333111...//////...------000222000000222333333444444333222333777===???>>>@@@EEEEEEKKKQQQVVVbbbwww~~~wwwooooooooosss|||pppWWWDDD>>>;;;;;;>>>AAA@@@<<<999888777:::???BBBBBB???;;;888333555888<<>>:::777999;;;>>>>>>;;;777555444444333222555999:::888444333333222222111111222222;;;888555555666888888888666666777777555111---+++555444222000//////000000444555777:::===<<<888555777666444666999<<<>>>???:::999777777:::@@@GGGKKKWWWiiizzzkkk^^^XXXTTTMMMGGGAAAJJJTTTWWWUUU]]]vvvxxxiiiXXXEEE===;;;::::::<<<:::===???===;;;:::===@@@<<<888555777===>>>:::555<<<;;;<<>>===;;;AAA;;;777888>>>@@@===999;;;999888888999999777666666888999999777555444555;;;:::888777555444444333...222555555444222333555777555222111222333222222222222111000///...---,,,000111111///------...000333333333333222000...---,,,,,,---///111111000...,,,,,,---...000000...,,,000111000...,,,++++++---///.........///000222333333111///------///222444000222444555444111...,,,//////...............---///...---------...---,,,///...---,,,+++,,,,,,---777666555444333222222222000000/////////000222333;;;555///...222666666555000/////////000222555777555333111222666888777666555666777777888:::>>>AAA888<<>>CCCCCCFFFWWWlll||||||{{{nnn^^^OOOCCC===:::<<<===@@@AAAAAA>>>;;;999>>>;;;:::;;;???@@@===:::999<<<>>>===:::777666666777777888:::<<<<<<:::888666555444555888:::999777666555333111///000444666888777666666888888777666111222333444555666666666999666333222333444222000333999???@@@;;;888:::===555555666999;;;;;;888666111222333666:::>>>BBBEEEFFFMMMhhhvvvmmmuuurrrdddWWWVVVSSSNNNGGG@@@;;;999???>>>@@@BBBDDDKKKYYYhhhjjjQQQFFF===;;;<<<;;;:::;;;>>>;;;888888<<<===;;;888555777999777555333444666555777:::???DDDJJJNNNQQQYYYcccbbbVVVVVV```aaaVVVNNNPPPQQQQQQMMMIIIEEECCCEEEAAA===999888777666555666999<<<<<<;;;999:::<<<;;;999888777888888666555555777999999777555555666666666555444444444444444666777777666222000//////111000000111333333222111---///222444555444333222444666777555222...,,,+++000000111111111000...---******,,,///333555666555111/////////000///---++++++,,,---,,,+++***,,,...111000000000000111333444222111...---,,,---...///,,,---...000111111111111111666999777111///333777444222111444888888444///000000/////////000111111333222111000000000000000000000000111333555777999555000,,,+++...111111111111000...------...000111444333222222444666666555333555777888777777888999JJJAAA===???AAABBBKKKWWWeeemmmfff[[[QQQHHHAAA<<<999AAAAAA@@@>>>===<<<<<<;;;::::::;;;;;;;;;;;;:::999>>>===;;;999777555333111888777666888:::;;;;;;:::777666555666888999999888555555555333222333666888777666666777888888777555111222333444555777888999555555555444222111222222444888===>>>;;;999:::<<<666666666777888888666444///111333666999;;;===>>>@@@FFF___{{{___XXX^^^\\\SSSFFFGGGHHHHHHEEEAAA===;;;>>>===???AAABBBGGGUUUbbbyyy{{{cccQQQHHH???>>>>>><<<<<<===???<<<::::::;;;<<<;;;999777888888666444333444666666888;;;>>>@@@BBBBBBBBBMMMWWWTTTHHHGGGSSSUUUKKKFFFHHHJJJJJJIIIFFFCCCAAAAAA===999666555555555444777999<<<<<<:::888777777666555444555777777777555555777999999777555555555555555444444555555666777666666555333111///...---.........111333333222000+++...111444555444222000333555888777444000---,,,///000111222222111000///,,,,,,---000333666666555333111////////////---+++***+++,,,,,,+++,,,...000222222111111111222444444222111000...------......,,,,,,---...000222444555666888999888555444666888444222111555::::::555///000000000111111222333333444444333222111111222222111111111111222444666777333///,,,+++,,,///000000000///...------///000222333333222222333444555555666777888777666666777888GGGAAA???BBBDDDDDDHHHNNNUUUkkkqqqiiilllppp]]]WWWNNNIIIFFFDDD@@@===AAA@@@???>>>===<<<<<<<<<888:::<<<<<<999777888:::===<<<999666333111111222888777555666888;;;;;;;;;888888777777888888888777555555666555444555777999777666555666888888666444333333444444555666777777///444777555000...111555555666777999;;;;;;999888888666444333444555555444111222444666888888888777===DDDWWWzzzeeeUUUPPPKKKHHHJJJBBB@@@@@@BBBFFFFFFCCC@@@===>>>AAACCCBBBFFFUUUdddtttlll```YYYOOOFFFBBBAAA>>>>>>AAA>>>??????===:::999:::<<<:::888666666777777777666666777999;;;<<<===>>>>>>BBBCCCBBB??????AAABBBAAACCC@@@??????BBBAAA>>>::::::888555444555666666666:::999999::::::888444111111000000222555777777666666888999999777555444444555555555555666777888999444333222000000///...---,,,,,,---///111222111///,,,...111333333111...,,,///222666777555222///...///000222333444333333222000//////000222444444333333111///.........,,,******,,,---------...000222333222111111111222333444222222111000000///......------...///111333555777:::777555666888999777444222000000333777777222---...///000111333444444555777666555555555555555555222222111000000111222333222///---,,,---...000000///...------///111333555222222222222222222333444::::::999666444555888:::999;;;@@@CCCBBB@@@BBBGGGMMMWWWoooiiiQQQLLLRRRWWWQQQLLLGGGDDDEEEEEEDDDBBB======>>>??????===<<<;;;777;;;===<<<999777999<<<999<<<===999333222666;;;999777555555777:::;;;;;;999999999888777666666666444555666666555555777888777666555555777777666555444444555555555555444333---222666555111///333777555444444666999:::888666888555222111222333444444333444666777777666555555999BBBPPPkkkvvvXXXPPPKKK@@@<<>>CCCGGGEEECCC===>>>AAABBBAAADDDQQQ___mmmvvv{{{ddd^^^\\\SSSKKKGGGCCC@@@@@@CCC>>>@@@AAA???:::888:::===;;;888555555888999999888666666666777888999:::;;;<<<666777======777666;;;???;;;999:::======:::666555444333444777888888888;;;999777777888666333//////...///111444777777666888999:::999666444333333555555555666666777999999444222000///000000///...,,,++++++---///000///...---...000111000...,,,***+++///333555444111000//////000222444555555555444333111000000111222222111222000...---------,,,***+++,,,---------...000222333333222111111222333444111111222222111000///.../////////000111333555666:::555111333777999555111///...///000111000---++++++---...111333444444555888777777666666777777777222111000/////////000111111///...------...///111......------///111444666111222333222111111222444::::::999777555555888:::222:::BBBDDDAAA===???BBBKKKMMM\\\~~~{{{xxxRRR<<<999===@@@GGGDDDBBB@@@AAAAAAAAAAAA:::;;;>>>??????===:::999777:::<<<<<<:::999;;;===999>>>AAA>>>888777===CCC999777666666777999999999888999999888555444444555222444666666555444555555888666444444555666777666222333555555555444222111///000222444666666666666333444666777777777777888555333222222333333333111444555666777777777666666777;;;JJJccc~~~iiiPPPFFFCCC>>><<<>>>:::;;;<<<>>>@@@BBBCCCDDDCCC???>>>>>>???AAAIIISSS___nnnyyyhhh]]]TTTOOOJJJHHHEEEAAA@@@BBB@@@@@@>>><<<:::999999999777888888777666777:::<<<888777777777666666666666888444555::::::555555888777999;;;<<<<<<:::888666333333444666999:::999777666777777666444333444555222111111222555666666555999;;;;;;:::666333111111555555555555555666777888777444111000111111000...---+++***+++---......------......//////---,,,+++***---000222111/////////---...111333444555555555333111//////000111111000111///,,,+++,,,,,,++++++***,,,------,,,---///111333222111000000111222333...///111111111000///...//////000000111222222222555222000111333444222///,,,...///...+++))))))***)))***---///222333444444666666555555555666666777111000/////////000111222//////...---,,,---...000///...---------///222333111222333222000///111444555777999999777666666666333:::@@@AAA???>>>@@@BBBFFFGGGTTToooiiiIII888777:::;;;AAAAAA@@@>>><<<;;;===>>>;;;<<<======<<<:::888666666888:::;;;;;;;;;<<<<<<:::===@@@???<<<<<>>666;;;@@@AAA>>>>>>AAAEEEJJJBBB;;;<<>>::::::;;;;;;888555333777:::888333333:::@@@:::::::::999777555333222333333333222222444444333---444<<<>>>:::666444555333333555888::::::888666111555999777111000555;;;666444444444666666555444;;;<<<<<<:::666222000000444444444444444555666666:::777333111222222111///...,,,******+++---...---------...............---***---///000///---------+++---///222333444555444222000......000111111111000...+++***+++,,,++++++***+++,,,,,,+++,,,...000333222111000000000111222,,,---///111111000...---//////000000000000//////000111111000000//////000+++...///,,,'''$$$&&&***''')))+++///111333333333444444333333333444444555///////////////111333444---...---,,,+++,,,---///000...---,,,,,,---///000000222333222//////111333000444999;;;:::666333222111555999:::;;;>>>@@@@@@<<<@@@MMMaaasss~~~~~~|||cccJJJ===>>>AAABBB>>>@@@@@@===999888:::===>>>>>>===;;;999777666555555666777999;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>:::999777777888888666555777999999777333000000222000222555555333111000000777777777777666666666555:::999777222...,,,---.........///222555777888888888666444444555666666666888777555333222222222333000555:::===<<<999666444333666===HHHRRR```ttttttoooiiiiiimmmmmmhhhcccTTTMMMDDD===::::::<<<===@@@===;;;;;;===@@@AAAAAABBB???<<<:::;;;???CCCGGGJJJYYYnnnvvveeeSSSGGGBBB>>>???BBBDDDAAA===<<<======<<<:::888888888888777555333444666999:::===;;;888666444333333333555555444222000000222555777999:::;;;:::888666444666666666777999999888777555444333222333555777888777777666444333333666888<<<======;;;777333111000444333333222333444666666999888666666666555333111...,,,+++))))))***+++,,,,,,***)))+++...///...,,,((()))+++------,,,+++***+++---000222444444444333...///000000000...---,,,,,,,,,,,,***))))))+++---)))+++------***)))***,,,//////............//////---------..................///000111111000///...222111///---,,,++++++,,,/////////...,,,***(((&&&---...///000111222222222111222333444444444444333000///......///000111222333111...,,,------,,,+++111---))))))---111222222777555222///......///000333555888999888555222///333333555888;;;===<<<;;;777???IIIPPPVVVaaarrrtttooocccTTTFFFAAABBBFFFAAA===888888:::;;;:::888FFFDDD@@@<<<999666555555///333777999888888;;;>>>???:::666888>>>BBB@@@<<<777888888555111111555999444333222111111333555666;;;999666222000/////////777666666666666777888888999888666222...---...///111000000111333555666666:::888666666777888888888777777666555555444444444111555:::<<<:::777444333333111444>>>IIIUUUdddppp{{{uuu```]]]YYYWWWWWWWWWWWWVVVKKKEEE===888666777999:::AAA@@@???>>>???@@@BBBBBB>>><<<:::999;;;???CCCFFFOOORRR\\\rrrnnnUUUFFFBBB@@@===>>>AAABBB@@@>>>;;;>>>@@@@@@===;;;<<<>>>;;;888444000///222666888@@@===999666333222333444444555666555333222333444999::::::;;;;;;;;;::::::888777888999::::::999999777666666555666777888999777888888777555555777999<<<======;;;888555333333555444333333333555666777777666555555666555333111...---+++******+++---...---***)))))),,,---,,,+++''')))+++---...---,,,,,,+++---///222333333333222...//////000000/////////---...---+++)))((()))+++***,,,......+++***+++---..................//////,,,,,,------....../////////000000111111000000///222111///---,,,+++,,,,,,////////////---+++)))(((+++,,,...000222222333222111111111111111222222333///......---...///000111333111...,,,,,,,,,,,,***///...,,,,,,---000555999888555222///......000111444555666666555333111///000222666999<<<<<<:::888777:::???CCCHHHPPPZZZaaa|||vvvhhhaaaVVVNNNHHHDDDBBB@@@AAA@@@>>><<<::::::;;;<<>>AAACCCCCC<<<999666444333444444555333333222222333555777888888888888777555222000///666555555555666888:::<<<888777555222///...///111444333111000000111333444888777555555666777777666666666777888888777666555333666999999777444333222333------444???HHHQQQYYYccc|||qqqVVVOOONNNLLLHHHDDDEEEHHHLLLBBB>>>888444555777999;;;@@@@@@@@@???======???@@@999888888888:::===AAADDDKKKLLLSSSfff```FFF???============>>>>>>>>>>>>;;;>>>BBBDDDBBBAAAAAACCC===888222......333:::???CCC@@@;;;555222222333444333666888888666555444444:::;;;<<<======>>>>>>>>>999999::::::;;;;;;::::::999999999999999999::::::777888:::999888777888999;;;<<<===<<<999777666666555444444333333444666666444444333444555666444222000///---,,,,,,---///000...,,,)))((()))+++++++++***+++,,,...//////...---+++---///222333333222222000000/////////000111111///000///---***))))))***+++---//////---,,,---...------.........//////000,,,,,,------...///000000111222222333333222222111111000///...------------000000000///...---+++******,,,///111333333222222000000/////////000111222---------,,,------...///333000...---,,,,,,+++))),,,...000//////222999@@@:::777333000//////111333444444333333222000//////---111555999;;;:::777555:::999:::===AAAFFFIIIJJJaaayyy}}}ooohhhYYYQQQIIIGGGIIIHHHBBB<<>>>>>???CCCGGG@@@;;;666444555666333000222111111222444666999:::555777999;;;:::777333111555555555555777:::<<<>>>666666555222000///111333777666333000......000222444222111222333444333222333555777999999888666555555666888777444222111111222...---111777<<>>>>>@@@BBB===:::777666888;;;===>>>:::<<<===<<<999888999:::666666666777888;;;>>>???BBBLLLXXXcccpppmmmTTTEEEAAA;;;<<<>>>===;;;:::;;;<<<<<<<<<>>>BBBFFFGGGEEECCC;;;777111///222;;;FFFLLLFFFAAA;;;555222222333555666777888888666666666777:::<<<>>>@@@@@@???>>>===999:::;;;<<<;;;::::::;;;::::::;;;;;;;;;::::::999555888:::;;;:::888888888888:::;;;:::888777777888555444333222222333444555333333333444777777666555222111///......///111222111///,,,***)))***,,,---///000000111000//////...,,,...000222333333333222333222000/////////000111000111111///---,,,,,,------.../////////.........---...///000111111111111------...///000111222222444444444555555444444444222111111000000/////////111111111000///...---------///222444444333222111///000000111222111111111---,,,,,,,,,,,,---------222000...------,,,+++)))***---111333555777;;;???;;;999555222111222444555555333111///......//////...111444777777666666666888999;;;===@@@CCCEEEFFFSSShhh}}}hhh]]][[[QQQKKKEEEEEEIIIJJJFFFAAADDDDDDBBB???;;;999;;;===777:::>>>AAA@@@>>>:::777888777555777:::<<<;;;::::::;;;<<<<<<;;;===@@@BBBAAA===999777666444111...//////000222444777999:::444555888::::::999666444555555666666888;;;===>>>666666444222000000222555888777555111...---///222222111000111222222111000000222555888888777555333555666777666333111000000///...///111111333;;;DDDRRRRRRTTT]]]kkkqqqhhh[[[YYYcccjjjbbbQQQEEEEEEKKK<<<;;;::::::;;;:::888666:::888666777:::<<<>>>>>>666888999999888777666666666555555555666888;;;<<>>===;;;999999999===999777===FFFIIIEEE>>>999666222111666???JJJPPPEEEAAA;;;555222222444666:::999888666444666999<<<:::===@@@BBBBBB???;;;888999;;;======;;;::::::<<<;;;;;;;;;;;;;;;:::999888555888;;;;;;:::777666666555666777777555555777888444333222111111222333333444444444666888999999777444333111//////000111222444222000---,,,,,,...000555555444333111000...------///111333444444333222555444222000.........//////111222222111000111222////////////000000///...---...000222333333333333///000000111222333333333666666666666666666666666333333333333333222222222111111111000////////////222333444555555333111000///111444666777555222111---------------------,,,111000............,,,******+++000666;;;<<<999666;;;999777555444555666888444333000...---...000111111222333333222222555888222777;;;======???CCCFFFMMMXXXhhh}}}lll]]]SSSOOOOOOMMMJJJGGGGGGHHHIIIJJJEEEAAA===;;;;;;;;;:::888777888;;;===>>>>>>===<<<666888888888666666999;;;;;;999777777888::::::999>>>???>>>;;;666222000111......///111333555777888444444555666777777888999666777888999:::;;;<<<<<<666666555333111111333555777888777333///...000333444333333333555555333222000111444666777555444222444666777666333111000000,,,---///000...---444>>>@@@DDDFFFGGGIIIMMMKKKGGGEEEIIIKKKFFF===999;;;???;;;:::999;;;<<<:::666222555444444555888999999999555555666999;;;;;;999777444333222222444777:::<<>>999555333333555777;;;:::777555333666;;;>>>;;;===AAACCCBBB>>>:::777;;;>>>@@@???<<<:::;;;===<<<<<<;;;:::999999888888888:::<<<;;;999666555555333444555444333333555777444444222111111111222333555444555777999::::::888666555333000///000111111555555333111///...000333777666555333111///...------///111333444333222111444333222000///...------///000333333222222333444000///...///000111///---,,,---000222444444444444111111222222222222333333666555555444444555555666222333333444444444333333111111000/////////000000444444444444333333222111222444777999:::888555333...////////////...------000/////////000000...,,,++++++///666;;;;;;555///777666666666666777777888444222000......000222444333444333111///000555999666:::>>>???>>>>>>BBBFFFGGGJJJRRRfffssseee^^^VVVNNNIIINNNNNNMMMHHHCCCCCCHHHNNNCCC>>>999888:::;;;999666777888999;;;===???@@@@@@666999:::888444333777;;;;;;888555555666777666555;;;>>>@@@===777222111222...///000111222333444444555444333222444666999;;;777888:::;;;<<<;;;:::999777666555333111111333555555777888666111///111555555555555666777777555333111222444555555444333222333555777777555222111000///---...///...---111777333999===:::888:::;;;;;;:::999888666555444555666<<<===>>><<<999777666666333222222333555555444222444222333888???@@@<<<777222000///000333888===@@@HHHGGGMMM___{{{fffPPPEEE???;;;<<<;;;;;;===@@@AAA>>>:::888666333555:::======;;;555555666777888:::;;;<<<<<<:::777555444555666888999999888666555666:::======>>>???@@@@@@???===<<<===AAADDDBBB>>><<<>>>AAA???>>><<<:::999999999999<<<===>>><<<999666555555333444444333222222555777666555444333333333444444555444444666888999999777888777444111/////////000333555555444111000222444333333222000///.........,,,---///111222111000/////////000000000///......///111333333222111111222000...---...000111///---***+++...111333333333333111111111111111000000000333222111111111111222333000111222333444444333222111000///...//////000111222111111000111222333444666777888888888999888888000111111222111000///...000//////111222333111///,,,...111333444333///,,,000222444666777777666666333222000000000222555666222444555222//////444888<<<<<<===>>>@@@BBBDDDEEEAAACCCGGGSSSlll}}}lll\\\VVVTTTPPPKKKJJJHHHJJJIIIEEE??????CCCHHH???<<<999888777777888888555777999<<<>>>???@@@@@@;;;:::999777666666888999888999999777555555777999;;;<<<===<<<:::666333222111111222222333333222222444444333333444777:::;;;888:::<<<======;;;888666777777666333111000222444444777999777333111333666555555555666888888555333333333444555555444333222222444777888666333111111555///---///111000000333222444333333777;;;888222333666777555111000222555999<<<>>>999222///222777333222222333444444111///222//////666???CCC===666///...---...222999@@@DDD>>>EEERRReee~~~eeeOOO===888>>>;;;999888===CCCEEEAAA===555666777555444666:::===333555888:::;;;;;;999888888777666555555666777888777888888888777777999;;;???>>>>>>===>>>???AAABBB@@@CCCFFFEEE@@@>>>@@@CCCAAA???===:::999999:::;;;???@@@???===:::777666666444444444333222222555777888777666555444555555666444444444555777888777666999777444111///.........222444666555222111222444//////...............///***,,,...///000///...---+++,,,...000000000000//////111333333111///...///000...---...000111///,,,((()))---000222222222222111111000000///.........111000///......///000111...///111222333333222111000///.........///111111///...------///111444666:::999777666666888:::<<<111222333333333111000/////////000222444444333111---000333222...++++++---,,,...222555777666555444222222111111222444666888000444666555111000333666;;;888555888>>>CCCBBB@@@???CCCFFFHHHXXXxxxqqqsss}}}|||qqqeee[[[RRRQQQPPPLLLKKKNNNCCCDDDCCCAAA===<<<>>>AAA;;;<<<<<<999555444777;;;444666999===???@@@@@@??????;;;777666888:::999777555:::===:::555444:::@@@<<<;;;:::;;;===;;;555111444444444444333333222111444444444555666888:::;;;:::888777999<<<===;;;999777555666888555///000666999777555333111111111222333444444333222333666888888555111///000111111111<<<;;;888666444222111111333111///000222222///---333222000000222333333222000333555444222111333666666555333111111222333444666555333111///......///000000222444666555222///***,,,...222555888:::;;;???GGGQQQ___vvv}}}RRR>>>===<<<555777999<<<>>>>>>>>>===<<<888444222555:::>>><<<:::666999:::888555333444777555666777888888777666555888:::999777777:::;;;999<<<:::>>>DDDBBB<<<@@@KKKJJJKKKJJJFFFBBB@@@AAADDDCCCBBBAAA>>><<<;;;<<<===DDD???===>>>>>>999555555:::999777666555555666666444666999;;;;;;999666555777555222000000111333555333111///...////////////333222222333444444111///...//////...,,,,,,---///,,,------...---,,,***))))))***+++---.../////////222222222111111000/////////---,,,---//////,,,))))))+++...111222222000///...---,,,,,,---...---+++111111000000/////////...+++///333333111//////111333///,,,,,,///000///---...+++***+++///111111000333444666777888777666555333222111000000000111222111111111111222222222222000......///111000+++'''---///222555666555333222000000000000000222444555222444333///******...333888777666888:::===>>>?????????AAAGGGTTTjjjsssbbbaaagggddd[[[PPPPPPPPPPPPPPPOOOMMMKKKGGGBBB===;;;<<<<<<;;;888::::::888666666666888:::444666999;;;<<<<<<;;;999AAA<<<888666888999777555666999======:::888:::<<<<<<:::999:::<<<:::555000333333222111111111222333111222222444555777888999AAA===:::999<<>>BBBHHH@@@===<<<===<<<888777999:::999888666666666666777555666888::::::888666444666555444333333333444555222111///---------------000000000111222222000...000000111000......///111------------,,,+++)))((()))***+++,,,---.........000000111111111000///...---+++***+++...///---******+++---///000000///...///...,,,---...///...,,,000000000//////.........///111333444222111000000111///---------......---,,,***)))+++///222222111111222444666666555444333111111111000000111111111111111000000///000000111000/////////000///,,,***...///111333444333222222222111/////////000111222222333222...******...333555666666666666888<<<>>>???>>>???EEEQQQaaapppyyyzzziiiaaa^^^YYYWWWYYYRRROOOLLLMMMPPPPPPKKKFFFCCCBBB@@@>>>;;;:::;;;<<<:::888777999<<<<<<:::777888888888999999999999999:::;;;<<<;;;:::999888888888888999;;;<<<<<<;;;:::888:::;;;;;;999666444222111222222333222222111000222333444555666777777777AAA???===<<<===>>>>>>===>>>;;;::::::888555444666666666777777666444222111---...000000111222555777333111......222666999;;;:::999777555333111000000333222111222333333111///000333555555222///000111333222333555666666444222///.........000222555777666555333111000///000000000//////111333444333222...000222555777999;;;;;;AAALLLXXXfff{{{tttUUUCCC999666888888;;;===???>>>;;;777444444444555:::>>>???<<<888333222222333666888888888666666777999;;;>>>AAACCCDDD>>>:::<<<<<<:::@@@JJJNNNNNNLLLGGGHHHMMMQQQRRRYYYWWWVVVVVVXXXXXXVVVSSSXXXWWWTTTPPPMMMJJJHHHHHHCCC@@@??????<<<888888<<<;;;:::888777666666777777777888888888888777555444444555666777777777666555222111///---,,,+++,,,,,,...------...000000...,,,///000000///......000222.........---+++***))))))***+++,,,---------------...///000111111000...---+++)))'''***...000...,,,,,,,,,,,,------.........000///......000000///.../////////...............222222222333444444222000000000000...,,,+++,,,---******)))+++///111222222///111222444444333222111000000111222222222111000333111///...---...///000///000111000...---....../////////000111111111111333111///...---...000111111222111...++++++///333333444555333222444999===???<<<<<>>;;;999999===BBBBBB;;;555<<<:::888666666777888999444:::???@@@===999999::::::777666999===???<<<999666:::===;;;777333333444///111333444444333111000333444666777777777666555DDDEEEEEEEEECCC???:::666@@@<<<999999999888777666777999::::::888444000---***,,,...000000222444666222000///000555:::>>>@@@999888666444222111000000222222222333333333222111000555999888333///000222444222222444888888555111,,,+++,,,---///222666888666555333111000000000000222111111333555777777666111222444666999:::;;;<<<>>>CCCOOOiiilllTTTDDD999777<<<<<<<<<======;;;999555333444333444777;;;<<<;;;888888555222333666888888666:::999999:::===AAAFFFHHHAAA<<<===EEEFFFBBBHHHTTTbbbccc^^^VVVXXXbbbeeeaaa\\\jjjvvvqqqccc]]]fffsssxxxiii[[[[[[cccdddVVVGGGNNNJJJFFFCCC>>>888999===;;;:::888777666666777777999999888888777666555444444666888:::;;;999777555333333111///---,,,---......---,,,---//////...,,,,,,---......------///111111000///---,,,+++++++++,,,---...............------...000222222111///---)))'''&&&)))---000000...---,,,,,,++++++,,,---...111/////////111222111000..................------333111000333666777555222000222333111---+++---///,,,,,,,,,---...000111111///111222444444333111000///111333555555444222000555333000---------///000///111222111------///222000///.........///000111222111///...///000222333111111111///,,,---000333666444222111222555888:::<<<;;;<<<>>>BBBDDDBBB@@@FFFZZZsss{{{iii[[[XXXTTTLLLLLLRRRNNNKKKHHHHHHJJJIIIDDD???===???AAAAAA>>>======>>>>>>======@@@AAA@@@;;;777:::999888666666777888999777;;;???@@@>>>;;;::::::999777777999<<<===<<<;;;666888::::::666444333333000111222444555555555555555666777888777666444333WWWVVVSSSNNNHHHBBB===;;;AAA===999777999;;;999555444666999:::999555000,,,+++---///000111111333555222111000333888===@@@BBB777666555333111000//////111222333333333222222222222666;;;999444111111444444222111333777777555111+++++++++,,,...111555777555444222000//////000000222111111333555777777666222333555888:::;;;<<<======BBBPPPkkklllUUUFFF:::999>>>???>>><<<;;;999777666555555444333333555777888999888555333444888::::::999<<<;;;::::::===AAAEEEHHHEEEBBBDDDKKKOOORRR___nnn|||~~~yyyqqqrrr|||zzzsss}}}vvvxxxvvv|||zzzkkk\\\ZZZSSSMMMGGG@@@::::::>>>:::999777666555555666777999999999999888777666555555666999;;;;;;999777555666666666333000///111333111000......///000///...,,,...//////...///111333333222///---,,,,,,---...//////000000000000000///...///111222333222111000+++(((''')))...111111000...---,,,++++++,,,...///111000///000222333222111------..................000///...111666888777555111444555444000...///111000000000///.........///111222333444444333111000000222555777777666444222666444111///...///000222///111333111///...111444000///...,,,,,,---...///000000000000222333555666111111111//////000222444999555222222555888999888888:::<<<<<<:::999;;;===999FFFZZZmmm|||wwwjjjYYYNNNNNNRRROOOIIIGGGHHHIIIGGGDDDAAA@@@???>>>===<<<>>>@@@AAA???===AAABBBCCC@@@<<<999:::<<<777777888999999999999999???===;;;;;;======;;;999777999;;;:::999999;;;>>>999888666777888777444111222222111222333666:::<<<666777777777666555333222tttoooeeeZZZQQQMMMMMMNNNHHHCCC<<<888<<>>>>>666555333222000////////////111333333222111222333333666999888555222333444333222111222444444444333...------,,,...000222444333222000///......//////000//////111333444333222111333555888:::<<<>>>>>>===KKK]]]nnntttWWWFFF===:::;;;>>>>>><<<;;;:::888888777777555333111111333555777444333222444888<<>>;;;:::888777666666777777999999:::::::::999777666777777888888888777666555888999999777444333555888555333111000111111000...///000222222222333555777333111///,,,,,,---///000///000111222222222222222111111222333444555555555///,,,***+++///222222111///......---...///000111000//////000222333222111.............../////////...---...000333555666666222333555444333222222222333444333111///---...///222333444555555444222111000222444666777666444333555333111000///000111222000111222222222222333444111000...---,,,---.........///111333555666666666222222111111111333444555:::777555555888999999888888:::;;;888555555999===???AAAJJJVVVeeevvvmmmdddSSSGGGJJJRRRNNNBBBAAAEEEGGGEEE@@@<<<===???===;;;999;;;@@@BBB@@@>>>AAADDDDDD???888555:::???777888999:::::::::::::::CCC>>>999888;;;===<<<999777:::<<<;;;888777:::>>>;;;888555666999999666222555333111000222666:::===777666666555444444333333~~~sssmmmkkklllbbb]]]SSSLLLOOORRRMMMBBB???@@@CCCCCCAAA===888555222444555555333111111111000111222666999:::999888555444222111//////.........000222222111000111333444444444444333333333333222222222000000111333555222111///...---...///000111000///...------......//////000222444333111///000222444777:::===>>>???>>>OOOcccqqqxxxUUUCCC>>><<<888:::;;;===>>>>>><<<999777777666555333222222333444111222333444666:::???CCC=========>>>AAADDDGGGIIIUUU^^^bbb```iiivvvdddXXXPPPFFF???======<<<:::999888888999999888999;;;======;;;999777999888666555444444444444888:::<<<:::666555999===999666333111111000///...000111333333333555777999111///,,,******,,,///111...///000111222333333333444444444444555777999:::444111------000333333111/////////000111222333444000///...000222333222111.........//////000000000---.../////////000222444222111222333555555333111444555555333000///000222222333444555555333111000///000222444555444333333222111000000000000111111000000111333555555444222111000///...------------,,,...222444666555444222333222222222444555666666555999<<<;;;777555777;;;;;;:::777555333444666888??????BBBIIIPPP___xxxzzz```VVVLLLIIILLLKKKGGGCCC???AAABBBAAA???===<<<<<<:::999999:::<<>><<<;;;:::999999999:::;;;>>><<<:::999999;;;<<<===;;;;;;;;;999888888:::;;;:::999888888888888666666666444333111111333555666777666444222222222333444}}}qqqiiikkknnnfffZZZNNNOOOOOOMMMHHHBBB;;;777555777888777444222000000///000222555888888555222444333222000///.........---///222222000///111333333222000000222333333222111222222000---...333777555333111...---------...000///...---,,,,,,---...000000222444666555222//////111444777:::===???@@@>>>LLL^^^sssvvvPPP>>>???===666666:::???BBBBBB>>>999666777888888777444222222222222444555444333666<<>><<<;;;::::::;;;;;;777999<<<>>>???===:::888;;;999555222111111333444888;;;===;;;777777;;;???:::777444111111000...---...000222222222444777999///---***((((((+++...111------///000222222333333777666555555666999;;;===777444000///111333333111///000111222333444555555///......///111333222111.../////////000000111111---///111///,,,,,,...111111000///222555666333000333555666444111000222444111222444444444222000///...///000222333333222222/////////000000000000000111000000333777888555111111111000///...------,,,,,,...222555666444111...444333222333555777777777000:::BBB???555000666===>>>999444222444555444222777:::@@@EEEFFFNNNeee}}}}}}qqqXXXKKKHHHPPPPPPEEEAAAHHH@@@???>>>>>>??????<<<999777999;;;:::999;;;@@@EEE===<<<;;;:::;;;<<<<<<<<