BM6P6(@ }}}xxxsssooommmjjj___YYY```iiilllmmmooofff^^^[[[```fffddd]]]XXXHHHDDDAAABBBFFFGGGEEEBBB===>>>:::333000111000---------------,,,+++******+++++++++******(((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%!!!!!!""""""######$$$$$$$$$$$$##################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$ """######""""""###$$$ %%%------'''%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%'''&&&%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++,,,,,,------.../////////............////////////333111333444@@@kkkpppGGG???999AAA:::@@@@@@^^^qqqXXXHHHAAAAAA@@@@@@AAAAAABBBCCCLLLMMMzzzVVV<<<888666///333222111///......------,,,,,,,,,+++++++++******((((((((((((((((((((((((wwwuuurrrooommmggg___\\\aaagggiiimmmqqqfff^^^[[[```dddaaaZZZVVVJJJFFFCCCCCCEEEFFFDDDAAA===>>>:::333000111000---------------,,,+++***)))***++++++******(((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$&&&'''&&&%%%"""""""""""""""#################################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$!!!"""######""""""###$$$$$$"""###))))))%%%$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++,,,,,,------.../////////............////////////333111333444@@@jjjrrrJJJAAA999@@@;;;AAABBB___fffPPPBBBAAA@@@@@@@@@@@@AAABBBBBBHHHHHHqqqnnnGGG666444222,,,222111000...---,,,,,,,,,,,,,,,+++++++++*********((((((((((((((((((((((((vvvpppqqqqqqmmmjjjddd___]]]```cccgggmmmssseee^^^[[[___ccc```YYYTTTMMMIIIEEEDDDEEEDDDAAA???======999333000111000---------------,,,+++***)))************)))(((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&############""""""""""""########################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$!!!"""######""""""###%%%((($$$"""$$$&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++,,,,,,,,,---......//////............////////////222111333333???iiiuuuMMMCCC:::???<<>>@@@@@@@@@@@@@@@AAABBBBBBDDDCCCeeeTTT:::555555222...000000...---,,,,,,++++++,,,++++++++++++*********((((((((((((((((((((((((mmmiiimmmmmmiiieeeaaa^^^\\\]]]aaaggglllpppccc]]]\\\aaaeeeaaa[[[WWWOOOLLLHHHEEEDDDBBB???<<<<<<<<<999222///111000---,,,,,,---,,,,,,+++***)))))))))******)))(((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&$$$$$$######""""""!!!!!!###############$$$$$$$$$""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$!!!###$$$$$$###"""$$$%%%'''%%%$$$%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))*********++++++++++++,,,,,,------...//////............////////////111111444333>>>gggvvvPPPFFF;;;>>><<>>@@@@@@@@@???@@@AAAAAABBBCCCAAA[[[iii@@@333555333111111000///...---,,,,,,,,,,,,++++++++++++************((((((((((((((((((((((((wwwgggdddggggggbbb^^^___]]]ZZZ[[[```fffiiijjjaaa]]]^^^dddgggddd^^^\\\QQQNNNJJJFFFCCC@@@===;;;;;;<<<888222///000000...,,,,,,,,,,,,+++***))))))((())))))))))))(((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&$$$$$$######""""""!!!!!!""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$"""###$$$$$$######$$$%%%###&&&))))))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))*********+++++++++++++++,,,,,,---.....................////////////000111444333===eeeuuuQQQIII===???:::CCCGGGeeeMMMAAA@@@@@@????????????@@@AAAAAADDDCCCTTTpppOOO333000222---,,,111000000///...------------+++++++++*********))))))((((((((((((((((((((((((zzzlllaaa___aaa___ZZZWWWYYY\\\]]][[[\\\aaaeeeeeebbb___aaagggiiieee```^^^RRRPPPLLLHHHCCC???<<<;;;:::;;;777111///000000...,,,,,,,,,,,,+++***)))(((((((((((())))))(((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%############"""""""""""""""""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""###$$$$$$######$$$&&&!!!***111///***'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%$$$$$$&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((()))))))))))))))************++++++++++++++++++,,,------..................////////////000111444333;;;dddtttRRRJJJ>>>???888BBBGGGddd~~~JJJ@@@@@@???????????????@@@AAAAAACCCDDDOOOvvvUUUAAA333333333...---333000//////...------......+++************)))))))))((((((((((((((((((((((((jjjaaa[[[[[[[[[WWWSSSRRRPPP\\\ccc^^^WWWYYY___ccceeebbbdddiiijjjddd^^^\\\SSSQQQMMMHHHCCC>>><<<;;;::::::777111///000000...+++,,,,,,++++++***)))(((''''''((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###%%%&&&%%%$$$"""""""""""""""#########!!!""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""###%%%$$$######$$$&&&%%%222:::444)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''$$$$$$$$$%%%(((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++***++++++,,,,,,---..................///////////////111555333;;;bbbuuuSSSJJJ===>>>888BBBFFFaaaLLLBBBAAA???????????????@@@@@@AAA@@@CCCJJJnnndddFFF<<<444444444222111333///...------,,,---------************))))))))))))((((((((((((((((((((((((ppp___ZZZWWWXXXWWWSSSOOOOOOIII\\\iiiaaaSSSRRR[[[dddgggdddeeejjjiiibbb[[[YYYSSSQQQNNNIIICCC>>><<<;;;999:::777111///000000...++++++,,,++++++***)))(((''''''((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###"""!!!"""$$$%%%$$$###!!!!!!""""""######$$$$$$!!!""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&)))888???666'''"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%%%%%%%&&&'''$$$$$$$$$%%%((()))(((&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((()))))))))))))))************+++++++++***++++++,,,,,,---................../////////000///111555333:::bbbvvvSSSJJJ======888AAAEEE___PPPDDDBBB?????????>>>???@@@@@@AAA<<>><<>><<<@@@>>>BBBdddcccEEE@@@?????????????????????@@@??????DDDVVV|||uuuEEE:::666333111000111000///...///......------,,,++++++************))))))))))))))))))))))))))))))((('''pppaaaRRRLLLJJJIIIIIIFFFDDDHHHOOOUUU___fffbbbZZZWWW___hhhjjjjjjiiigggbbb]]]XXXTTTUUUPPPIIIEEECCC@@@===999;;;888333...,,,,,,---///------,,,,,,+++******)))(((+++---+++(((&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&'''&&&$$$######$$$#########"""######$$$%%%###"""""""""$$$%%%$$$###"""""""""###$$$$$$$$$%%%###!!!!!!######$$$,,,555===;;;111%%%!!!'''(((%%%&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((222///,,,((('''((()))+++))))))))))))************)))************+++++++++,,,,,,++++++,,,,,,---..................///000000000444000666<<<[[[}}}OOODDD===<<>>BBBbbblllHHHAAA@@@@@@???????????????@@@@@@DDDFFFOOOppp```;;;888555333111000000000///...///......------,,,++++++************)))))))))))))))((((((+++......***'''ӵĦĦӵRRRKKKIIIHHHHHHFFFFFFMMMWWWZZZbbbfff```ZZZ[[[ccckkkkkkllllllhhhbbb\\\VVVSSSTTTPPPIIIDDDAAA???<<<999<<<888222...------...///------,,,,,,+++*********''')))+++***(((&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$"""######$$$###"""""""""###%%%&&&###""""""Ħ!!!!!!"""###$$$%%%%%%%%%###!!!!!!######&&&111<<>>>>>>>>???@@@AAAFFFFFFHHHaaaUUU888999444222000000000000///...///......------,,,++++++************)))))))))(((***((((((,,,111111---'''4ĉ@ӵ>L=hĦ4ĉ@ӵIIIHHHHHHHHHEEEGGGQQQ\\\^^^eeefff___ZZZ^^^gggkkkmmmnnnmmmiiiaaaZZZUUUSSSTTTPPPJJJDDD@@@===:::888===888222...---.........------,,,++++++******)))&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$"""!!!!!!"""$$$###"""""""""###%%%&&&###"""""">L###!!!!!!"""###$$$%%%%%%%%%###"""###$$$$$$'''444AAALLL<<<+++###$$$%%%%%%%%%$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((<<<888111+++''''''(((***((()))))))))************))))))*********+++++++++,,,,,,++++++,,,,,,---..................///000000///444000666;;;YYYPPPDDD<<<<<<;;;<<>>===>>>???@@@===AAAAAA@@@QQQyyy[[[;;;444333111000///000000///...///......------,,,++++++************)))))))))((()))'''''',,,111222---(((GG=?HdĦ=ĪjGG=?DDDEEEEEECCCDDDOOO\\\bbbhhhggg^^^ZZZaaahhhjjjmmmnnnmmmggg___WWWTTTTTTTTTQQQKKKEEE???:::888777===777000------......---,,,,,,++++++***))))))(((&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%% """######"""!!!!!!"""#########"""######$$$%%%###""""""HdĦ###"""""""""###$$$$$$$$$%%%$$$###$$$%%%###'''444BBBKKK999((($$$&&&$$$$$$&&&%%%&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((111...+++'''&&&'''(((***))))))))))))************)))************+++++++++,,,,,,++++++,,,,,,---..................///000000///444000666;;;YYYPPPCCC<<<<<<<<<>>>@@@\\\mmmOOOCCCAAA???======>>>???@@@>>>???@@@AAAJJJfffiiiEEE444333111//////000000000...///......------,,,++++++************))))))))))))((('''(((***......,,,(((ӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼s???@@@ĭӵ]]]nnnlllUUUUUURRRLLLEEE===888666ӵ---...---+++Ħ***))))))((((((((('''&&&&&&&&&&&&%%%$$$$$$Ħ######$$$$$$$$$%%%"""Ħ###$$$$$$$$$$$$######""""""DdD#########%%%222ӵ'''###ӵ(((ӵ%%%&&&'''&&&&&&Ħ&&&'''ӵ)))))))))***ĭӵ+++,,,............///000000///444000666;;;XXXPPPCCC;;;<<<;;;>>>@@@[[[\\\DDDBBB???===<<<===???@@@@@@>>>AAAFFFHHHXXX{{{fffHHH555222000///...000000000//////......------,,,++++++************))))))))))))''''''((()))******))))))?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@<<<===g&e>&ehhh@emmmnnn??TTTVVVVVVSSSMMMEEE===777g<ĉ+++,,,...---3we<Ħ))))))((('''3h?@e&&&&&&&&&&&&&&&%%%$$$$$$Z%%%#########$$$$$$3h?gL"""###%%%%%%$$$#########""""""D%%)?###fff?><z!!!###=?Ħ"""g&e(((g&e$$$%%%&&&S?ʬ%%%4ff?>ߝL&&&@e(((g&e%%%))))))3h?g&e>&e++++++??...............///000000///444111666;;;WWWQQQCCC;;;<<<999<<<>>>XXXeeeDDDBBB???===<<<===???@@@===888===FFFDDDLLLyyyiii^^^TTT@@@333222000......///000000//////......------,,,++++++************))))))))))))&&&'''(((((('''&&&((()))4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]Ħtt???888Hƅ^Hu]ĦeeeH׼seeeiiiPPPQQQTTTSSSTTTQQQHHH===444tQ000---------je<Ħ++++++***Bt=o9ĦH׼s%%%%%%%%%%%%%%%%%%%%%$$$###HtĦ%%%############Bt=o9ĦHdĦ!!!""""""######$$$$$$######$$$Dtfo9ĦsߝLGdUĦ%%%Ht@cӵHu]Ħ$$$Hu]Ħ&&&&&&Htƅ^%%%qIܗGIӵ%%%H׼s((((((Hu]Ħ((()))Bt=o9ĦHƅ^Hu]Ħ,,,---............///////////////222///555999SSSTTT@@@BBB888;;;<<<===WWWQQQ>>>:::AAA???===@@@???===???>>>@@@EEELLLlll{{{QQQ999===777333111111000/////////////////////...---,,,,,,++++++))))))))))))(((((((((((((((((((((((((((''''''&&&4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭ;;;DdDΦDdDĦaaaDdDĦhhhkkkkkkhhh```WWWRRRTTTWWWTTTTTTPPPGGG<<<444geĦ///,,,,,,FSĦ+++***qjRgdKӵDdDĦ%%%%%%%%%%%%%%%%%%$$$$$$###DdDĦ$$$#########qjRgdKӵDdDĦ""""""""""""##################HdDĦgdKӵDdDDdDĦ###DdDĦ4DufӵDdDĦ$$$DdDĦ%%%q<R%%%%%%peƜ4DuTӵ%%%DdDĦ((((((DdDĦ(((qjRgdKӵDdDΦDdDĦ,,,,,,,,,,,,------............///////////////222///555888SSSVVVAAACCC999<<<===>>>WWWZZZCCC<<>>@@@??????AAA>>>>>>@@@CCC^^^hhhFFF444888111000111000000//////////////////......---,,,,,,++++++))))))))))))(((((((((((((((((((((((((((''''''&&&4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦaaaHߝL`o9===DdDΦDdDӵ```DdDĦlllkkkllliiiaaaXXXSSSTTTXXXUUUSSSNNNDDD:::555geĦ...,,,sp?aĦ+++***GIdnuR)ĦDdDĦ%%%%%%%%%%%%%%%%%%$$$$$$###DdDĦ$$$#########GIdnuR)ĦDdDĦ#########""""""""""""#########DdDĦnuR)ĦDdDΦDdDĦ###DdDĦnuR)ĦDdDĦ$$$DdDĦ$$$po9u&&&&&&%%%%%%=ӊB1.uTӵ%%%DdDĦ((((((DdDĦ(((GIdnuR)ĦDdDΦDdDӵ+++,,,,,,---------............///////////////333///555777RRRWWWCCCEEE:::======>>>WWWgggJJJ>>>BBB@@@>>>@@@@@@???AAA>>>===>>>>>>RRRtttvvvRRR;;;222444---///111000//////......//////......------,,,,,,++++++))))))))))))(((((((((((((((((((((((((((''''''&&&4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<ĦRRR4DufئL>e===DdDʜ4DuTӵaaaDdDĦkkkiiiiiiggg___VVVQQQSSSVVVVVVSSSKKKBBB999555geĦ///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ӵ+++,,,,,,---------............///////////////333000555666QQQXXXDDDEEE:::===>>>>>>WWWsssPPP===@@@@@@>>>@@@@@@<<<@@@>>>>>>AAAAAAOOOiiigggDDD777444555---222000000///............///---------,,,,,,,,,++++++))))))))))))(((((((((((((((((((((((((((''''''&&&4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦ******B?Ho9'''>d<%%%%%%%%%%%%#########>d<ӵ######B?Ho9"""<x""""""!!!!!!""""""###&ӫeʬtIӇ###>d<Φ>d<Ħ&&&D&ӫetIӇ&&&DdDĦ$$$sdKĦ###B?dp&ĒR%%%%%%>d<sdKĦ(((B?Ho9***s&dq&ĒR***+++,,,,,,---..................///////////////333000555555PPPYYYDDDEEE999======>>>WWWVVV===>>>>>><<>>777777777...333000//////...............,,,,,,,,,,,,,,,+++++++++))))))))))))(((((((((((((((((((((((((((''''''&&&4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgeneOOOIIIfe:::Hu]3hhOOOWWW]]]seiiiiiiggg```WWWSSSUUUXXXUUUPPPHHH@@@:::777geĦja>aĦ***)))@G&&&&&&se%%%%%%%%%%%%%%%"""###$$$<Ō#########@G""""""Hkge###"""""""""""""""""""""HĪj@IŌ######ege'''&&&Hu]3hIŌ&&&&&&DdDĦ$$$ne$$$###@h%%%%%%>h%%%%%%%%%se(((ne((((((@G******sĪj@h******+++,,,,,,---..................///////////////444111555444OOOZZZEEEEEE999<<<<<<===VVVaaa@@@??????<<<>>>???<<<@@@======BBB@@@BBBOOO|||QQQ;;;666555666---222000///......------......,,,,,,,,,,,,++++++++++++))))))))))))(((((((((((((((((((((((((((''''''&&&4DuXӵĵD^DdDĦMMMFFF@@@:::888D^EEEJJJRRRZZZs׼sbbbggghhhfff___VVVRRRTTTWWWTTTOOOGGG@@@;;;888geFm8***>aĦ***)))(((&&&&&&&&&s׼s%%%%%%%%%%%%%%%%%%"""###$$$Ho"""############""""""""""""""""""#########"""""""""############&&&%%%D^###%%%%%%DdDĦ$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%s׼s(((((((((((((((&&&(((*********)))******+++---......///............////////////...444111555444NNN]]]GGGFFF999:::;;;<<>>???>>>AAA===<<>>GGGbbbpppGGG:::555222555---111//////...------------...++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((((((''''''&&&Φ4DuXӵtvӵ>d<ĦĦĦĦ>d<Ħ___Ħ::::::;;;:::999999<<<<<<;;;888>d<Ħ???AAAGGGPPPZZZBejjjhhheeeeeeccc\\\SSSOOOQQQUUUSSSNNNGGG@@@<<<999geFYĉ'''(((>aĦ***)))((((((''''''&&&&&&&&&&&&&&&&&&Be%%%%%%%%%%%%%%%%%%%%%"""###$$$nu]ӵ"""###############""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""############"""""""""""""""""""""""""""!!!"""%%%$$$>d<Ħ$$$"""###$$$%%%>d<Ħ$$$$$$$$$Ħ$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%Be)))((((((((((((Ħ(((&&&''')))*********)))(((************************)))******+++---...//////............/////////000...444222555333NNN___IIIGGG:::999:::;;;VVVzzzNNNHHHEEE???>>>>>>===AAA<<<<<AneneneneDewwwne;;;===999999888888888777777777666ne<<A+++***+++k<(((((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$######fh###$$$$$$$$$$$$######""""""!!! !!!!!!"""""""""#########""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$%%%%%%%%%De&&&&&&%%%%%%%%%$$$ne$$$$$$ne$$$$$$$$$$$$$$$$$$$$$%%%%%%***'''%%%%%%&&&'''%%%###&&&&&&&&&&&&&&&'''((((((((((((ne((((((***(((((((((***+++***)))*********************************+++,,,---...///222:::<<<222---000111...///222000777666NNNeeeKKKHHH<<<:::<<<;;;QQQhhhHHHFFFDDD>>>???>>>>>>>>>>>>???@@@AAAAAAHHHYYY~~~RRRAAA333444666222000333555444222000...------,,,,,,,,,,,,+++++++++******+++***))))))(((((())))))(((''''''''''''&&&&&&rrr\\\<<<:::<<<888888888777777777666666555777;;;AAAEEEJJJNNNTTT\\\ccceeedddbbb^^^]]]WWWOOOLLLPPPSSSSSSLLLEEE>>>:::;;;:::,,,******((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$######""""""##################"""""""""!!! !!!!!!!!!!!!""""""""""""######"""""""""""""""""""""""""""""""""#########$$$$$$"""###$$$&&&&&&$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&''''''((((((((('''((((((((('''((()))++++++***(((************************++++++++++++,,,,,,---...111888999222---000111...///111///666666MMMiiiNNNJJJ>>>:::===;;;PPPwwwRRRHHHCCC>>>AAA============>>>???@@@@@@DDDNNNrrrLLL===222333666444333555999777555222000...,,,,,,,,,,,,,,,+++++++++******+++***))))))(((((())))))(((''''''''''''&&&&&&~~~ZZZLLL@@@>>>???===;;;<<<777777777666666666555555444444555555666:::@@@DDDIIIMMMTTT[[[```cccbbbaaabbb^^^VVVNNNNNNRRRRRROOOIIIDDD>>>;;;;;;999444000---+++***)))***+++***)))((((((((('''''''''&&&&&&''''''((((((((('''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$######"""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((&&&&&&'''***,,,,,,)))'''************************,,,,,,,,,++++++,,,------+++111222...,,,///111///...111///666555LLLmmmPPPJJJ???;;;===;;;PPPYYYHHH@@@<<<@@@============>>>???@@@@@@CCCFFFdddyyyGGG<<<222333555444333444777666444222///...---,,,,,,,,,,,,+++++++++************)))((((((((((((((((((''''''''''''&&&&&&dddMMMEEE???>>>???===:::999666666666555555555444444333333444444555999???CCCIIINNNTTT[[[___aaabbbbbbhhhcccZZZQQQOOOQQQOOOIIIIIIEEE@@@<<<:::777333///,,,+++))))))***+++***))))))))))))((((((((('''''''''''''''((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''$$$######"""""""""""""""""""""############""""""""""""!!!!!!!!!""""""###""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""""""""#########%%%%%%&&&'''&&&%%%$$$###%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((%%%&&&'''))),,,,,,)))'''************************,,,,,,,,,++++++,,,------+++...///------///000///...111...555444KKKqqqRRRJJJ>>>;;;===;;;OOO```III???;;;AAA>>>>>>>>>>>>>>>???AAAAAACCCAAAWWWoooDDD<<<444222333333222111333222111000///.........,,,,,,,,,+++++++++*********))))))((('''((((((((((((''''''''''''&&&&&&&&&vvvSSSEEEBBB???===<<<:::888666555555555444444444333333222222333333444888>>>BBBIIINNNUUU[[[^^^```aaabbbjjjfff]]]SSSOOOMMMHHHBBBGGGDDD@@@<<<999666222///,,,***((((((***+++***))))))))))))(((((((((''''''%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%&&&'''((($$$######""""""""""""""""""##################"""""""""!!!!!!!!!"""######""""""!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!"""""""""######$$$%%%&&&&&&&&&$$$###"""$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%&&&&&&'''((((((''''''''''''((((((%%%%%%&&&(((***+++***(((************************++++++++++++,,,,,,---...000000000/////////.........111...555444JJJuuuTTTJJJ>>>;;;===;;;PPPdddLLLAAA===BBB>>>>>>>>>>>>???@@@AAAAAAAAA???MMMrrrdddAAA<<<555222222222111/////////............//////,,,,,,,,,+++++++++*********)))((((((''''''(((((((((''''''''''''&&&&&&&&&___FFF>>>>>>===:::999888777666444444444444333333333333111222222222333777===AAAIIINNNUUUZZZ\\\^^^```bbbfffddd]]]SSSLLLHHHAAA;;;DDDAAA===999666444222111+++)))((((((***+++***)))((((((((('''''''''&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$%%%&&&&&&$$$######"""""""""""""""######$$$$$$$$$$$$######""""""!!!!!!"""######$$$""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!"""""""""###"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''&&&$$$$$$&&&)))%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''((((((&&&%%%%%%''')))+++***)))*********************************+++,,,---...///000.........///............000...444333JJJyyyWWWLLLAAA;;;===;;;PPPdddKKKAAA===@@@============>>>???@@@@@@===@@@EEEWWW~~~XXX===:::555222222222111///.........---......//////,,,,,,,,,+++++++++******))))))(((''''''''''''((((((''''''''''''&&&&&&&&&fffOOO===;;;===<<<999888999999999444444444333333333222222111111222222333777===AAAHHHMMMTTTYYY[[[\\\___aaaaaaaaa\\\RRRIIICCC===777@@@>>>:::666444333333333+++)))((((((***+++***)))''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$######"""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""!!!""""""###$$$$$$""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!"""""""""""" """$$$%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%'''((('''$$$###&&&(((%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''(((((('''%%%$$$&&&(((***+++************************************+++,,,...///000***((((((+++.........///...000...444333III{{{YYYOOOCCC:::===;;;PPPaaaIII???;;;===<<<;;;;;;<<<<<<===>>>???;;;BBBAAABBB```PPP:::888555111111333222000000//////............///,,,,,,,,,+++++++++******))))))((('''''''''''''''(((((('''''''''&&&&&&&&&aaaPPPFFF??????<<<:::999:::999555222555555444444444333333333222222222222333666<<<@@@EEEJJJTTT\\\]]]ZZZ]]]ccc]]][[[UUUNNNFFF@@@;;;999<<<:::777888:::888111+++...)))&&&(((******)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%###!!! $$$###""" """###$$$$$$$$$$$$#####################$$$$$$$$$$$$############$$$$$$$$$$$$######!!!!!!"""###############""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&(((((((((((()))))))))))))))************+++++++++,,,+++******+++,,,...///000//////.........//////...111666555444GGGxxxTTTMMMDDD@@@<<<>>>IIIYYY<<<<<>><<<:::999:::999666333444444444444333333333333222222222222333666<<<@@@DDDIIISSS[[[[[[XXXZZZ``````]]]VVVNNNDDD<<<777555===;;;999:::;;;999222---)))((()))***+++***((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$"""!!!$$$###"""!!!!!!"""###$$$$$$$$$$$$######""""""""""""""""""######""""""""""""##################"""!!!!!!"""###############""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''(((((((((((()))))))))))))))************++++++++++++++++++***+++,,,.../////////............//////000222555444333FFFvvvVVVOOODDD???;;;>>>JJJpppPPP===>>>AAA:::===<<<::::::<<<===<<<;;;;;;@@@<<<;;;GGG]]]iiiIII888333444666222222333///000//////......---,,,,,,---,,,++++++******++++++))))))))))))(((((((((((((((((((((((((((((((((((([[[HHHDDD???:::<<<:::999999999888666444444444444333333333222222111111111111222666;;;???BBBHHHRRRZZZYYYVVVWWW\\\bbb___WWWLLLAAA888333222<<<:::999999:::888333...&&&+++000000---***((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$%%%%%%$$$###""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""######""""""!!!!!!!!!"""###############""""""""""""############$$$$$$%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((((((((()))))))))))))))************+++++++++++++++++++++,,,---......//////............//////222333444333222FFFwwwZZZQQQEEE===;;;???KKKZZZEEE===???AAA;;;===<<<::::::<<<===<<<;;;999>>>;;;999BBBPPPkkkfffGGG888888777555222111000///000000///......------,,,---,,,++++++******++++++))))))))))))((((((((((((((((((((((((((((((((((((fffIII@@@@@@===888:::999999999888777666555333333333333222222222222000111111000111555:::???BBBGGGQQQYYYYYYTTTUUUZZZaaa^^^VVVJJJ===555111111:::999777777888666333000***333:::777000+++((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%######"""!!!!!!"""######%%%%%%$$$###"""!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###############!!!"""""""""############$$$$$$$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))))))))*********+++++++++++++++++++++,,,---......///............//////000222222333222333IIIyyy___UUUGGG===<<>>>>>???<<<===<<<::::::<<<===<<<;;;888>>>;;;:::???EEEVVVooolllYYYPPPUUUOOOCCC;;;333000333000000//////...------------,,,++++++******++++++))))))))))))((((((((((((((((((((((((((((((((((((sssSSSAAA>>>???<<<777888999999888777666555555333333222222222111111111000000000000111444:::>>>@@@FFFQQQYYYYYYTTTTTTYYY]]]ZZZSSSGGG:::333222333===;;;999777777777666555555???CCC<<<111,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%&&&&&&######""""""""""""######$$$$$$######"""!!!!!! """######$$$$$$######"""!!!!!!""""""""""""!!!!!!!!!!!!"""###############!!!"""""""""#####################$$$$$$%%%%%%%%%###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))*********+++++++++******+++,,,------------...............///000000111111333333666LLL|||cccXXXIII>>>===CCCOOO^^^AAAAAA???;;;<<<======<<<::::::<<<===<<<;;;999>>><<<;;;??????GGGYYY|||{{{{{{rrrbbbJJJ666555111000000///......---------,,,++++++******++++++))))))))))))((((((((((((((((((((((((((((((((((((ooo\\\HHH@@@???===:::777888999:::888666444333444222222222111111111000000////////////000444999===>>>DDDPPPXXXXXXTTTTTTXXXXXXVVVPPPDDD888111333666AAA???;;;888777999;;;===>>>GGGGGG:::...+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&"""""""""######"""""""""######"""""""""!!!!!!!!!######$$$$$$$$$$$$######!!!""""""######""""""!!!!!!!!!"""###############""""""""""""############""""""######$$$%%%%%%%%%###""""""!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))'''''''''((((((((((((((((((((((((((()))))))))))))))************+++++++++******+++,,,------------......---......///000111000000222444888NNN|||eee[[[LLL???>>>CCCNNNrrrPPP>>>AAA???:::<<<======<<<::::::<<<===<<<;;;999>>><<<<<>>999666777888999:::888555222222333222111111111000000000000////////////000333999===:::AAAMMMVVVWWWRRRRRRWWWVVVTTTNNNBBB555000222777BBB???:::555444777<<>>===AAAKKK}}}aaaHHH<<>>,,,###'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########%%%%%%""""""############"""""" !!!!!!""""""######!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$######!!!!!!"""###############""""""""""""############!!!""""""###$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))(((((((((((()))))))))))))))************+++++++++)))***,,,---......---,,,---------......000111111111000222444777IIIsssggg^^^OOO===<<<@@@IIIzzzZZZDDD:::<<<<<>>;;;:::999777555666666666555444333111000000000000000////////////......///000333555777888999???GGGMMMOOOQQQSSSVVVSSSPPPHHH>>>555222444777<<<888333000000000111111777444000+++((((((((()))''''''&&&%%%%%%%%%%%%&&&%%%$$$'''+++***%%%"""###%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""############$$$$$$###"""!!!!!!""""""!!!"""###$$$%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&***!!!$$$)))&&&&&&***'''&&&''''''&&&&&&((('''%%%''''''''''''(((((((((((())))))))))))(((((((((((())))))*********+++++++++++++++++++++,,,---......------......//////000000...000000555:::???```ddd[[[YYYDDD<<>>FFFLLLOOOQQQTTTVVVTTTOOOFFF<<<444111333555;;;777222/////////000000...---+++)))((('''&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$(((...---'''""""""######""""""""""""######""""""""""""####################################!!!""""""######""""""!!!######""""""""""""##############################$$$######""""""######$$$""""""""""""############$$$$$$###"""""""""""""""!!!"""###$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''"""'''***$$$'''//////******(((&&&&&&''''''&&&''''''''''''(((((((((((())))))))))))((((((((((((***+++++++++,,,,,,,,,,,,++++++++++++,,,---....../////////000111111222222000111111444888===^^^hhh```^^^DDD<<<@@@FFFooouuuMMM@@@===>>>999:::===888;;;;;;::::::::::::;;;;;;::::::::::::<<<===>>>???FFFiiiyyyUUUHHHHHH\\\|||___999111000///...---------...//////......---,,,,,,+++))))))))))))(((((((((((())))))))))))))))))))))))yyyZZZIIIDDDBBB???<<<999888888666555444444333333222111000///000////////////...............000222444666777888777<<>>CCCllloooJJJ>>>===???:::999===;;;;;;;;;::::::::::::;;;;;;::::::::::::;;;<<<>>>>>>@@@UUU{{{tttOOOBBB<<>>555111111000000555222...,,,,,,---,,,,,,((((((((((((((((((((())))))(((''''''&&&&&&''''''######''',,,,,,&&&######%%%%%%$$$$$$$$$$$$%%%%%%"""""""""#########$$$$$$######################## !!!!!!!!!!!! ######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!"""""""""##################"""""""""""""""###""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''+++'''###777SSS]]]777000(((&&&&&&&&&'''(((''''''''''''(((((((((((((((((((((((())))))))))))+++++++++,,,,,,,,,,,,---++++++++++++,,,---......,,,,,,------...//////000111111///111444999[[[iiidddcccJJJ??????AAAhhhsssJJJ===<<<@@@999777<<<<<<;;;::::::::::::::::::;;;::::::::::::;;;<<<===>>>BBBJJJfffqqqLLL???>>>:::EEEYYYZZZEEE444222000000///...---------,,,,,,,,,,,,+++++++++******))))))))))))((((((((((((((((((((((((((((((((((((~~~eeeUUUHHHAAAAAA>>>;;;888666666666555444111111111111000///..................------------***,,,...000333444555555555999@@@GGGNNNRRRSSSSSSRRRIII===444000000//////333000---++++++,,,+++***,,,+++(((&&&&&&''')))***(((((('''&&&&&&&&&&&&&&&$$$"""###&&&&&&######%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!"""""""""######"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!"""###$$$###########################""""""""""""""""""###!!!"""""""""###############"""""""""""""""#####################$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&((($$$)))IIIiiiqqq<<<111(((&&&'''%%%&&&)))''''''''''''(((((((((((('''((((((((()))))))))***************++++++++++++++++++++++++,,,---......,,,,,,,,,---......//////...///...000333888YYYpppjjjiiiOOOCCC@@@AAAfff|||NNN===;;;???999666:::<<<:::::::::999999::::::::::::::::::::::::;;;<<<===AAABBBSSS|||oooKKK???555555777::::::666333333/////////...------,,,,,,+++++++++++++++*********))))))))))))((((((((((((((((((((((((((((((((((((bbbRRRMMMEEE>>>>>><<<999666555555555555444000000111111000000///.........---------,,,,,,,,,***,,,...111333444444444666999>>>FFFMMMQQQRRRQQQMMMFFF===555111/////////111///,,,++++++++++++***,,,***'''$$$###%%%''')))''''''&&&%%%%%%%%%%%%&&&%%%"""!!!######!!!###&&&######""""""""""""###### !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!"""###$$$""""""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""############"""""""""""""""######$$$######""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&)));;;bbb{{{www>>>111&&&'''(((%%%%%%)))''''''''''''((((((((((((''''''(((((())))))******))))))*********+++++++++++++++++++++,,,---......---......//////000111111...///...111333777VVVooohhhgggQQQDDDAAAAAAfffWWWAAA:::???:::777:::;;;::::::999999999999:::::::::::::::::::::;;;<<<<<<;;;;;;EEEaaakkkIII>>>444777444,,,+++222444///......///......---++++++++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))nnnPPPIIIIIIAAA;;;<<<:::888555444444555444333000111111111111000//////---------,,,,,,,,,,,,++++++---000333555666666666777999>>>EEEMMMQQQPPPNNNHHHEEE???777111///000111000...,,,++++++,,,+++))))))(((&&&%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$$$$%%%$$$!!!!!!$$$%%%"""###&&&######""""""""""""######!!!!!!"""""""""#########""""""""""""""""""""""""!!!""""""######""""""!!!!!!!!!!!!!!!"""###$$$%%%########################""""""!!!!!!!!!!!!""""""""""""""""""############"""""""""""""""###$$$$$$$$$###"""""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&---:::XXXsss>>>///%%%''')))%%%$$$(((''''''''''''(((((((((((('''''''''((()))******************+++++++++,,,,,,++++++++++++,,,---......------...//////000000111///111000222333444QQQ~~~lllcccaaaPPPDDDAAABBBgggbbbFFF;;;@@@===999;;;;;;::::::999999999999::::::::::::999999::::::;;;;;;999<<<>>>KKKqqqjjjIII@@@999:::666///...222111,,,.........///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))xxx[[[EEECCCCCC:::555888999777444333444444444333000111111111111000000///---------,,,,,,,,,++++++---///222555777888888777777999>>>EEELLLPPPOOOMMMDDDCCC@@@999222...000333000...,,,+++,,,,,,+++)))&&&'''(((((())))))((((((&&&%%%$$$$$$######$$$$$$###!!!###'''((($$$###%%%%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$########################""""""############""""""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""############""""""!!!""""""###$$$$$$$$$###"""""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&)))666KKKpppnnn>>>...$$$'''***%%%###'''''''''''''''((((((((()))&&&''''''((()))******+++++++++,,,,,,,,,---------++++++++++++,,,---......++++++,,,,,,---......///111333222333333222MMMxxxmmmdddaaaNNNBBBAAABBBhhhjjjKKK<<>>kkklll>>>///'''******%%%$$$))))))(((((('''''''''(((((((((((((((((())))))))))))))))))))))))************+++++++++***++++++,,,,,,............///////////////000...000444888OOOtttqqq[[[ggg[[[FFF@@@EEEmmm{{{XXX:::999AAA@@@;;;999:::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>NNNuuuhhhFFFAAA777555333111111111000...///............---------,,,,,,,,,+++++++++******+++++++++***((((((***,,,+++777333)))***)))%%%'''ttt[[[JJJ>>>??????999555777777666444333111000000000000000000///...---------++++++,,,++++++***+++++++++,,,...222666888777555666777:::BBBKKKOOONNNKKKIIICCC:::222...---------...---,,,************+++***))))))(((''''''&&&&&&%%%$$$$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$###""""""######"""""""""""""""""""""""""""""""""""""""#########%%%$$$###"""!!!!!!!!!!!!!!!###$$$###"""!!!"""######""""""###%%%%%%###""""""""""""""""""""""""!!!""""""""""""""""""""""""$$$$$$###"""""""""""""""##############################$$$$$$$$$%%%%%%%%%%%%,,,BBBrrrfff:::...&&&)))***%%%$$$)))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************+++++++++***++++++,,,---............///////////////111...000444777OOOssssssZZZbbbZZZFFF@@@DDDkkklllGGG===???===777666:::::::::::::::::::::::::::::::::::::::::::::::::::===???===CCC]]]lllIIIBBB777555333222222111000...///............---------,,,,,,,,,+++++++++******+++++++++***((((((***,,,;;;PPPOOO<<<000+++''')))lllYYYLLLAAA:::<<<<<<666444777555444333111000/////////000000//////...---------***+++++++++,,,,,,,,,---(((***---222777999888666222333777???HHHMMMNNNLLLKKKDDD;;;333...,,,++++++...---,,,+++*********+++*********)))((((((''''''&&&%%%$$$%%%'''''''''&&&$$$$$$%%%%%%%%%$$$######%%%$$$######"""#########""""""""""""""""""""""""############""""""""""""$$$$$$###"""!!!!!!!!!!!!!!!###$$$###"""!!!"""###"""""""""###%%%&&&$$$###""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!""""""##############################$$$$$$$$$%%%%%%%%%###+++???rrr[[[555+++%%%'''(((%%%%%%)))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************+++++++++++++++,,,------............///////////////111...000444666MMMqqqvvvZZZ^^^ZZZGGGBBBDDDjjjWWWAAA===<<<888666::::::::::::::::::::::::::::::::::::::::::::::::999:::===>>><<>><<<777666999444444222111000//////////////////......------------,,,,,,---.........---((()))---222666888666444000111555<<>>>>>;;;777666888444444333111000000000000............------------...,,,+++,,,......---+++***+++---111444444222000000222444999???DDDGGGGGGGGGAAA999222///...//////......------,,,++++++***)))((((((''''''&&&&&&%%%'''&&&%%%%%%&&&'''&&&%%%###$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$""""""""""""""""""""""""$$$$$$######""""""!!!!!!###"""!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""###!!!!!!!!!###%%%&&&%%%$$$!!!"""""""""#########$$$"""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""##############################$$$$$$$$$%%%%%%%%%%%%***333ggghhh888***&&&$$$%%%&&&%%%%%%''''''''''''''''''((())))))(((((((((((())))))))))))((()))))))))************++++++++++++,,,---...///............///////////////111///000333444IIIlll}}}aaaaaa\\\OOOIIIGGGkkktttOOO???>>>@@@???::::::::::::::::::::::::::::::::::::::::::::::::;;;555777@@@AAA===GGGYYYoooNNNDDD888666444333333222111//////............---------,,,,,,,,,+++++++++******)))******)))((()))+++...RRRtttLLL888...---eeeNNNDDDBBB>>>===;;;:::888666444333444333222111000000000000------------------------,,,***(((***---///---+++,,,,,,,,,...000111///---000111444777;;;???CCCEEEDDD???777111///000111111---.........---,,,+++***((((((((('''&&&&&&%%%%%%'''%%%$$$$$$%%%&&&%%%#########$$$%%%%%%%%%$$$$$$#########"""######$$$%%%""""""""""""""""""""""""############"""""""""""""""!!!!!! !!!!!!!!!!!!###$$$###"""!!!"""###"""""""""###%%%&&&$$$###!!!""""""######$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!"""####################################$$$$$$$$$%%%%%%%%%$$$---444cccxxxPPP***&&&&&&%%%&&&&&&%%%&&&&&&''''''&&&''''''((()))***(((((((((((())))))))))))))))))))))))************++++++++++++,,,...///000............////////////000222///000222333GGGiiiccc```]]]RRRMMMHHHkkk]]]DDD>>>>>>;;;::::::::::::::::::::::::::::::::::::::::::::::::<<<777666<<<>>>===AAAJJJqqqvvvTTTFFF999666444333333222111000///............---------,,,,,,,,,+++++++++******)))******))))))))),,,...QQQxxxWWW@@@///)))jjjRRRDDD??????;;;999777555555555333000222222111000////////////------------------------+++)))(((+++000333222000,,,+++***+++---......---///000222444888<<>>999::::::::::::::::::::::::::::::::::::::::::::::::555<<<===888555;;;CCCGGGTTTeeeJJJ999777444333333333111000//////.........---------,,,,,,,,,+++++++++******((()))***))))))***,,,///@@@^^^qqqpppeeeNNN333'''xxxdddRRRHHHAAA<<<999888777666555444333222222000000000000////////////...,,,++++++------,,,***---))),,,555777333777@@@<<<444+++'''***---///......000444888<<>><<<:::999:::;;;;;;:::::::::::::::::::::::::::;;;999888888999;;;>>>@@@XXXqqqdddKKK===888444555555111000222000000///..................---,,,+++***+++,,,---******+++++++++,,,,,,,,,777FFF```}}}~~~VVV000'''wwwjjjYYYKKKCCC???;;;888777777666555444333222222000000000/////////.........,,,++++++,,,---+++***,,,(((+++333333---///777777000)))'''))),,,---,,,///000444777:::<<<===>>>@@@;;;444000///111222333222000///111000+++(((***)))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###"""!!! ###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!!!!"""######$$$$$$ !!!"""######$$$$$$$$$###""""""""""""###$$$$$$&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((()))))))))*********))))))))))))************,,,+++******+++,,,...000....../////////000000000...222111111444444DDD___]]]RRRPPPPPPIIIJJJiiijjjIII<<<===>>><<<:::999:::;;;;;;:::::::::::::::::::::::::::999888777777888:::===???CCCUUUhhhcccIII>>>888555555555111000222000000///...............------,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,,,,;;;```eee@@@,,,|||```WWWKKKBBB>>>;;;999666666666555444333333222222000////////////............,,,++++++,,,,,,+++***,,,))),,,222000))))))...000,,,'''''')))+++,,,+++///000222555777999::::::===888222......111333555333000000222000+++)))***))))))(((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""!!!"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""#########$$$$$$!!!!!!!!!"""######$$$$$$ !!!"""######$$$#####################$$$%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))))))))******))))))))))))************,,,+++******+++,,,...///------........./////////...222000111444444BBB\\\]]]OOONNNMMMGGGIIIjjjvvvSSS@@@;;;>>><<<::::::;;;<<<;;;:::::::::::::::::::::::::::888777666666777999;;;===:::@@@JJJeeegggKKK???999555555555222111222000000///...............,,,,,,------,,,,,,++++++******+++++++++,,,,,,,,,(((777jjj^^^:::zzzaaaNNNIIIBBB===:::999777555555555444444333222222111/////////.........---------,,,++++++,,,,,,+++)))---,,,...333111***(((++++++)))'''(((***,,,+++***...///111333666888999:::;;;666000---...111444555222//////111///***((()))(((((((((''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!!!!"""######$$$$$$!!!!!!"""###############$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((()))))))))***((()))))))))************+++++++++++++++---...///------------.........///...222000000444444@@@XXX^^^NNNNNNNNNHHHKKKlll]]]EEE<<<>>><<<;;;;;;<<<<<<;;;:::999999999999999999999999888888777777888999;;;<<<===>>>>>>NNNnnnoooQQQAAA:::666666555222111333000000///...............+++,,,---...---,,,+++*********+++++++++,,,,,,,,,...@@@|||NNNvvv^^^PPPEEEBBB>>>;;;999777666555444444333333222222111111............---------------+++******+++,,,***)))***+++...111000,,,***,,,)))))))))***+++,,,,,,+++,,,---///222555888:::<<<888444///---...111333444000......000...)))'''(((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""###$$$$$$!!!""""""#########""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########!!!!!!!!!"""######$$$$$$!!!""""""############"""$$$$$$######$$$$$$%%%&&&%%%%%%$$$###""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''(((((((((((()))))))))((()))))))))************++++++++++++,,,---......------------.........///...111///000444333===TTTaaaOOOLLLNNNHHHJJJiiiaaaIII@@@>>><<<;;;<<<======;;;:::999999999999999999999999999999888888999:::;;;<<<<<<>>><<<@@@OOOfffxxxXXXBBB<<<777666555222222444000000///...............+++,,,---...---,,,+++*********+++++++++,,,,,,,,,000JJJ___|||```QQQLLLAAA@@@===:::888666555555333333333222222111111111......---------,,,,,,,,,---+++******++++++***)))'''))),,,---,,,+++***+++))))))***++++++,,,,,,---+++,,,...000333777:::;;;555222///...///111111111000------///---(((&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$!!!""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!"""######$$$$$$""""""############""""""###############$$$%%%%%%&&&%%%$$$###"""!!!!!!!!!############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))******************+++,,,,,,------...------........./////////...111///000555333;;;PPPwwweeeRRRHHHLLLGGGFFFaaa^^^IIICCC===<<<<<<===>>>===;;;:::999999999999999999999999999999999999999:::;;;;;;:::>>>===>>>CCCSSS___DDD===777666555222222444000000///...............,,,,,,------,,,,,,++++++******+++++++++,,,,,,,,,,,,TTTdddhhhTTTKKKIII>>>===<<<999666555555555222222222222111111111111---------,,,,,,,,,,,,+++,,,+++******++++++***(((&&&)))+++***)))******+++))))))************,,,---+++,,,,,,...000333666888222111//////000000///...000......///...)))&&&(((&&&&&&&&&&&&&&&&&&&&&&&&"""#########$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!"""###$$$!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###!!!!!!!!!"""######$$$$$$""""""############""""""###""""""""""""###$$$$$$######""""""""""""##################$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))******************+++,,,------------....../////////000000000...000...000555222999MMMrrrjjjTTTFFFKKKGGGBBBYYYzzzWWWFFFDDD===<<<<<<===>>>>>><<<999888888888888888888888888888888888888999999999999;;;<<<<<<@@@CCCKKKuuugggEEE>>>888666555222222555000000///...............------,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,///eee^^^kkkVVVIIICCCBBB<<<;;;:::777444333444555222222222111111111111111---------,,,,,,,,,++++++,,,+++******++++++***((()))+++,,,***)))***++++++((()))***)))((()))+++,,,,,,,,,,,,---...000333444111000000000111000...,,,111//////000///***''')))&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$""""""#########""""""!!!"""""""""!!!"""######$$$!!!!!!!!!!!!"""###$$$%%%"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))******************+++,,,------------////////////000000000000...000...000555222888KKKpppmmmTTTFFFLLLHHHBBBVVVtttQQQCCCDDD======<<<===???>>><<<999888888888888888888888888777777777777888888888888===999777===AAABBBaaannnFFF>>>888666555222333555000000///..................---,,,+++***+++,,,---******+++++++++,,,,,,,,,888wwwVVVhhhRRRJJJHHHDDD???:::888666555444444444444222111000///...---,,,,,,------,,,,,,,,,,,,++++++******))))))((((((''''''))))))))))))))))))))))))((((((''''''''')))+++,,,------------...000111222111///......//////...,,,---------,,,+++***((((((''''''&&&&&&&&&%%%%%%%%%""""""""""""""""""""""""!!!"""#########""" """%%%&&&%%%######### !!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""###!!!  !!!######!!!!!!"""###$$$###""""""""""""""""""""""""""" """###"""!!! !!!###!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""$$$&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&(((******)))''''''((()))))))))))))))(((((()))***+++,,,,,,,,,+++++++++++++++++++++,,,111000///......///000111111000000111000222<<>>;;;;;;===???>>>======:::888999:::;;;999777777888888888888999999999:::888;;;@@@>>>>>>OOOeee}}}PPP>>>888999444444777444111111000000//////.........---,,,,,,++++++,,,,,,)))******)))((()))+++...@@@uuu{{{???vvv\\\KKKDDDCCC???;;;888888666555444333333333111111000///...---,,,,,,------,,,,,,,,,+++++++++***)))))))))))))))(((((())))))))))))))))))))))))((('''''''''((()))***+++,,,,,,---...///000111111111000//////000000///------------,,,+++***((((((''''''&&&&&&&&&%%%%%%%%%#######################################""""""!!! """$$$%%%$$$######$$$ !!!!!!"""#########"""""""""""""""""""""""""""""""""""""""""""""""""""!!!  !!!"""###!!!!!!"""###$$$###""""""""""""""""""""""""""" """###"""!!! !!!###!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!"""$$$&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&(((******)))''''''((())))))))))))))))))))))))***+++++++++,,,******+++++++++,,,,,,,,,000///...------...//////111000000111000222<<>>;;;;;;===???>>>===>>><<<;;;;;;<<<<<<:::999777888888888888999999999<<<999;;;???>>>===JJJ[[[|||TTT@@@999999444222555222111111000000//////.........---,,,,,,++++++,,,,,,,,,---,,,***((((((***,,,===xxxnnn888kkk___OOODDD@@@>>>;;;888666666666666555333222111111000000///...---,,,,,,,,,,,,,,,,,,++++++++++++)))))))))***************))))))))))))))))))))))))((('''''''''((()))***+++***+++---///000000000///111000//////000111///...------,,,,,,+++***((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############!!!"""$$$###""""""###%%% !!!""""""######$$$"""""""""""""""""""""""""""""""""""""""""""""""""""!!!  !!!"""###!!!!!!"""###$$$###""""""""""""""""""""""""""" """###"""!!! !!!###!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""$$$&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&(((******)))''''''((()))))))))))))))******************++++++)))******+++,,,------.........------------...///000///000111000222;;;FFFooo{{{XXXSSSJJJKKKFFFKKKzzzZZZFFFAAAAAA@@@>>><<<;;;===>>>>>>>>><<<<<<;;;:::999888888888777888888888888999999999>>>::::::>>>===;;;CCCNNNaaaZZZDDD::::::444111333000111111000000//////.........------,,,,,,,,,,,,,,,,,,---,,,+++)))***,,,...EEEXXX222jjjSSSNNNGGGBBB>>><<<:::888555555666666444333111///000000///......---,,,,,,,,,,,,,,,++++++++++++***))))))******++++++,,,,,,))))))))))))))))))))))))'''''''''((())))))******(((***---///000000///...000///......///000///---,,,,,,,,,++++++***((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!"""###$$$!!!"""###"""!!!!!!###%%% !!!!!!"""######$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""###!!!!!!!!!###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!! !!!###!!!!!!!!!!!!"""""""""""""""""""""""""""#########"""$$$&&&%%%$$$###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&(((******)))''''''((()))))))))))))))+++++++++***************))))))***+++,,,......///..................////////////000111000111;;;EEEmmm~~~YYYUUULLLLLLGGGIIIuuuWWWEEEBBBBBB???===<<<<<<===>>>????????????>>>;;;777666777999777777888888888999999999===999888<<<===;;;>>>DDDLLLiiiaaaGGG;;;<<<666111222111111111000000//////............---,,,,,,,,,,,,,,,(((***+++++++++---000222QQQppp@@@///gggPPPFFFDDDBBB???===;;;888666444444555444333222000...//////......------,,,,,,,,,,,,+++++++++*********))))))******++++++,,,,,,((((((((((((((((((((((((&&&'''(((((()))*********((())),,,...//////...---...,,,+++,,,......---,,,++++++++++++***))))))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!""""""!!!"""###"""!!!!!!###%%%!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!###!!!!!!!!!###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!! !!!###!!!!!!!!!!!!""""""""""""!!!"""""""""#########$$$"""$$$&&&%%%$$$###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&(((******)))''''''((()))))))))))))))+++++++++***************)))******,,,---...//////......//////000000000000......000111000111:::DDDiiiYYYVVVLLLMMMHHHGGGpppWWWEEEBBBBBB=========<<<<<<===???@@@FFFGGGFFFAAA:::777:::===777777888888888999999999999777777:::<<<<<<===???BBBTTT}}}iiiLLL>>>???999333444333111111000000//////......///...------,,,,,,------(((***+++++++++---000222OOOlllKKK...///kkkOOOBBBAAA???<<<::::::888666444444333333333222000///............---------,,,,,,++++++++++++************)))))))))***************((((((((((((((((((((((((&&&'''((()))*********)))((()))+++---.........---,,,+++***+++---------+++******++++++***))))))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!! !!!###"""!!!!!!"""$$$!!!!!!"""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###!!!!!!"""###$$$###""""""""""""""""""""""""""" """###"""!!! !!!###!!!!!!!!!!!!""""""""""""!!!""""""######$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&(((******)))''''''((()))))))))))))))******************++++++***++++++,,,---......///---...///000111111111000......000111000111999CCCfffYYYVVVLLLMMMHHHEEEkkkZZZFFFAAAAAA<<<=========<<<===???AAAGGGKKKNNNIII???888888:::777888888888888999999999666666888:::;;;<<<===>>>>>>FFFeeetttSSSBBBDDD===555555555111111000000//////......///......---------------,,,---,,,+++)))***,,,...===fffqqqZZZDDD000%%%---pppUUUFFFBBBAAA<<<777666777888666444444333222111000/////////......------------,,,,,,++++++++++++***************)))))))))))))))((((((((((((((((((((((((((((((&&&'''((()))*********)))))))))***+++,,,---......,,,+++***+++---...---,,,***************))))))(((''''''&&&&&&&&&%%%%%%%%%########################"""############"""!!!!!!!!!######"""!!!""""""!!!""""""######$$$%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! ###!!!!!!"""###$$$###""""""""""""""""""""""""""" """###"""!!! !!!###!!!!!!!!!!!!""""""""""""!!!""""""######$$$%%%%%%"""$$$&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&(((******)))''''''((())))))))))))))))))))))))***+++++++++,,,,,,,,,,,,,,,------......,,,---...000000000000000------000222111111999CCCbbbZZZVVVLLLMMMIIIDDDhhh^^^HHHAAA???;;;===>>>===<<<<<>>888777777888888888888999999999555888;;;;;;:::;;;>>>???;;;>>>TTT\\\HHHHHH@@@555444444111111000000//////......//////...---------------,,,---,,,***((((((***,,,...BBBKKK>>>...(((((()))pppYYYHHHBBBCCCDDD===666444777:::888666555333111///......//////------------------,,,,,,+++++++++************)))******))))))((((((''''''((((((((((((((((((((((((%%%&&&(((*********)))))))))))))))***+++,,,...///---,,,+++,,,...///...---)))************))))))(((''''''&&&&&&&&&%%%%%%%%%""""""""""""""""""""""""######$$$%%%%%%###"""!!! ###$$$###"""!!!!!!"""""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! ###!!!!!!"""###$$$###"""""""""""""""""""""""""""!!!"""###"""!!! !!!###!!!!!!!!!!!!""""""""""""!!!""""""###$$$$$$%%%%%%"""$$$&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&(((******)))'''(((((()))))))))))))))(((((()))***+++,,,,,,---------------------------***+++---///000000///...------000222111111999CCC```\\\VVVLLLMMMIIICCCgggaaaIIIAAA===;;;===>>>===;;;<<>>???@@@===999666666666555555000000000000////////////...---,,,,,,++++++,,,,,,+++++++++***)))(((((('''***)))'''((()))***)))'''(((((((((((('''&&&%%%$$$&&&'''((()))******)))(((111...***)))***,,,++++++,,,------.../////////...******++++++***)))'''&&&'''((((((((('''%%%###!!!!!!""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""############""""""!!!!!!  !!!!!! !!!######""" !!!!!!!!!!!!!!!"""######!!!!!!!!!"""######$$$$$$ !!!!!!!!!!!!""""""############"""""""""###%%%%%%###"""###$$$###$$$%%%&&&'''&&&%%%%%%######$$$%%%%%%&&&''''''((('''%%%%%%%%%&&&(((***&&&''''''((((((((((((((())))))*********+++++++++++++++++++++++++++++++++------............------------......///444999>>>bbb```ZZZOOOLLLNNNAAA___iiiKKK>>>>>>AAA>>><<<<<<;;;;;;@@@FFFWWWaaawwwUUUDDD555777999:::888777999999888999:::;;;;;;<<<<<<;;;;;;===CCCBBBQQQ|||mmmQQQFFF;;;777888555444222000///000000///...///............---------,,,+++******))))))************++++++++++++******mmmLLLDDDEEE???;;;===>>>;;;777555555555444333000000000/////////......------,,,++++++++++++,,,++++++******)))(((((('''***((('''((())))))((('''((((((((((((''''''&&&%%%%%%'''(((***++++++******---000333111...++++++---,,,,,,---...............)))******+++***((('''&&&((((((((('''&&&$$$###""""""""""""#########$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""############"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!######"""!!!!!!!!!!!!!!!!!!"""############"""""""""""""""""" !!!!!!!!!"""""""""""""""############"""""""""###%%%%%%###"""###$$$###$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''((('''&&&%%%%%%&&&((()))''''''((())))))))))))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++------............------.........///000444:::>>>aaabbbWWWPPPNNNQQQBBB[[[pppOOO@@@@@@@@@===;;;<<<<<<;;;@@@GGG___kkklllVVV>>>888;;;<<<:::888888999999999:::;;;;;;<<<;;;;;;;;;:::@@@???GGGdddxxxYYYJJJ===888888555444222000000000000000...///............---------,,,+++******))))))******)))******************)))iiiQQQ??????BBB>>><<<@@@;;;999555444333333222111000////////////.........---,,,++++++******+++++++++******))))))(((((('''***(((''''''(((((('''&&&'''((((((((((((((('''&&&%%%&&&(((***+++,,,,,,+++)))222:::999000***+++///+++,,,,,,------------,,,))))))******)))(((&&&%%%)))((('''%%%$$$$$$$$$$$$############$$$$$$$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""######"""!!!!!!!!!!!! """"""""""""""""""""""""!!! !!!###$$$"""!!!!!!!!!!!!!!!!!!"""######$$$$$$###""""""!!! !!!!!!!!!"""""""""######""""""############"""""""""###%%%%%%###"""###$$$###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%'''((()))'''((())))))******))))))+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++------............------...///000000111555:::>>>```eeeTTTRRRRRRVVVEEEUUUyyyTTTBBBAAA???<<<;;;<<<<<<<<<@@@GGGfffvvvkkkDDD:::;;;===<<<999777888:::999999:::;;;;;;;;;;;;;;;888===<<>>@@@AAA<<<;;;???:::777444333333333111000/////////.........------,,,,,,+++*********************))))))(((((((((((()))(((''''''(((((('''%%%(((((()))))))))(((((('''$$$&&&(((***,,,,,,,,,,,,)))111888777000******...++++++,,,,,,---,,,,,,+++(((((())))))((('''&&&$$$)))'''&&&$$$######$$$%%%######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$###!!!!!!!!!!!!!!!!!!""""""#########""""""!!!!!!!!!!!!""""""""""""############""""""############"""""""""###%%%%%%###"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((()))(((((()))***************++++++++++++++++++++++++***+++++++++++++++,,,,,,------............------///000111111222555:::>>>^^^hhhSSSTTTUUUYYYIIIQQQWWWCCCBBB>>>;;;:::<<<<<<<<<@@@FFFcccvvvzzzHHH::::::<<<<<<999666888<<<999999:::;;;;;;;;;;;;:::999;;;;;;???FFFQQQzzzrrrXXXBBB:::999444444333111000111111000//////............---------,,,+++******))))))******(((((())))))))))))((((((oooXXXKKKBBB======;;;666666:::888666444333333333111000............------------++++++***))))))))))))***)))))))))((((((((((((((()))'''&&&'''((()))(((''')))))))))***))))))(((((($$$%%%(((***+++,,,,,,,,,+++---//////---*********+++,,,,,,---,,,,,,++++++(((((())))))((('''&&&$$$((('''%%%$$$######$$$%%%######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!! !!!!!!!!!!!!!!! !!!###$$$###"""!!!!!!!!!!!!!!!""""""### !!!!!!""""""""""""""""""""""""############""""""############"""""""""###%%%%%%###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((()))***************************))))))))))))*********++++++,,,,,,,,,------............------///000111222333555999===[[[kkkUUUWWWUUUZZZNNNPPP[[[CCCAAA===;;;;;;<<<<<<;;;???EEEVVVjjjXXX>>>999888:::999666888===888999::::::;;;;;;::::::;;;::::::@@@EEEHHHfffbbbFFF;;;:::555555333111000111111000//////............---------,,,+++******))))))******(((((())))))))))))((((((pppUUUKKKEEE???<<<<<<:::666666:::777555333333333333111///......---------,,,,,,,,,+++***))))))((()))))))))((((((((((((((((((((((((((('''&&&(((***+++***)))++++++++++++***)))((('''$$$%%%''')))***++++++***,,,***((()))+++,,,+++)))---------------,,,,,,+++))))))******)))(((&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$############$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!! !!!###$$$$$$"""!!!!!!!!!!!!!!!"""###### !!!!!!"""######!!!!!!!!!"""""""""######""""""############"""""""""###%%%%%%###"""###$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''((())))))******)))))))))))))))))))))(((((((((*********++++++,,,,,,---------............------...000111222333555888;;;VVVmmmVVVYYYUUU\\\TTTRRRbbbFFF@@@>>>;;;;;;===<<<;;;>>>CCCHHH\\\{{{vvvGGG<<<666888:::777888<<<888888999:::::::::::::::;;;:::888===BBB@@@PPPqqqqqqNNN>>><<<777555333111111111222111000///............---------,,,+++******))))))******((())))))******))))))(((sssSSSEEEEEE???===<<<===<<<888777777444333222111222111///------------,,,,,,,,,,,,+++******)))(((((((((((()))(((((((((((((((((((((((('''&&&&&&(((+++------,,,---,,,,,,+++***((('''&&&$$$%%%'''((()))))))))(((+++)))'''))),,,...,,,***...............---,,,,,,)))******+++***((('''&&&$$$%%%%%%%%%%%%$$$######"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!""" !!!###%%%$$$###!!!!!!!!!!!!!!!"""###### !!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""############"""""""""###%%%%%%###"""###$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((())))))))))))(((************))))))(((((()))******+++,,,,,,------------............---------///111111222444777999QQQnnnVVVZZZUUU```[[[SSS}}}mmmJJJ@@@>>><<<<<<===<<<:::<<>>888555333111111222222111000///............---------,,,+++******))))))******)))******************)))]]]DDD???FFF999888888:::999555111000222111000000111000...,,,---------,,,,,,,,,++++++******)))((((((((((((((('''''''''((((((((((((((('''&&&'''))),,,...///.........---,,,***(((&&&%%%$$$%%%'''(((((((((''''''((()))***---//////...,,,.../////////...------,,,******++++++***)))'''&&&###$$$%%%&&&&&&$$$###"""!!!""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""""""""!!!###%%%$$$###!!!!!!!!!!!!!!!"""######"""""""""!!!  !!!!!!!!!!!!""""""############"""""""""###%%%%%%###"""###$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''(((((((((((((((,,,+++++++++******))))))))))))***+++,,,,,,---------..................------...000111222333666999MMMoooUUUZZZUUUbbb```SSSxxxuuuNNN@@@???===<<<>>><<<999;;;???HHHWWWwww^^^HHH888999===999666888888888999::::::::::::999:::>>><<<<<<@@@===@@@OOOqqq___EEE???:::666444222111222222111000//////.........---------,,,++++++***)))***************++++++++++++******xxxeeeRRRFFFDDDAAA>>>:::666666888999888666444222000000111111///---***+++,,,---,,,+++***)))+++*********))))))(((((((((''''''&&&&&&&&&''''''&&&&&&'''+++222666666444444111---+++)))(((&&&%%%''')))++++++)))))))))******)))(((+++...000///,,,111000000000///---,,,,,,,,,,,,++++++)))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$"""!!!!!!"""$$$""""""""""""""""""""""""$$$$$$"""!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$###"""###$$$%%%$$$"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!!%%%$$$""""""###"""!!!$$$$$$########################$$$$$$$$$%%%%%%%%%$$$&&&'''))))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((++++++++++++++++++++++++++++++++++++++++++,,,,,,............///////////////000/////////111555888OOO~~~tttYYYYYY[[[iiilllXXXjjjLLLCCCAAA<<<888:::======???CCCIIIUUU~~~vvvOOO888;;;;;;999999999::::::::::::::::::::::::===<<<;;;<<<===@@@CCCDDDbbbtttKKK;;;>>>;;;777333333222...///222////////////............+++++++++************)))+++,,,***''''''***)))&&&ttt\\\PPPCCC<<<<<<:::<<<999666666888999777444333222000///000000///...,,,,,,------,,,***)))(((*********)))))))))(((((((((''''''&&&&&&'''''''''&&&&&&''',,,333777888777888555000,,,***(((&&&%%%&&&)))---...---***))))))***))))))+++...///...,,,......//////...---+++************)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""###"""!!! !!!"""###""""""""""""""""""""""""""""""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""!!! !!!""""""!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!!&&&$$$############!!! ##############################$$$$$$$$$%%%%%%%%%$$$'''***,,,,,,)))&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((++++++++++++++++++++++++***++++++++++++,,,,,,,,,............///////////////000/////////111555888JJJyyy{{{VVVWWWZZZjjjmmmXXXhhhTTTEEECCC>>>:::;;;===<<<>>>AAAHHHUUU___AAA===:::888999777::::::::::::::::::::::::<<<;;;;;;;;;===???AAACCCOOOjjjYYYDDDBBB<<<777444555444000000222////////////............++++++++++++************&&&((()))))),,,///+++%%%nnnVVVHHHCCC;;;888;;;888:::777666777999999666222333111/////////000///...---------,,,+++)))'''&&&******))))))))))))(((((((((''''''&&&''''''(((((('''&&&(((...555;;;<<<;;;>>>;;;555///***(((&&&&&&&&&***000333111---***''')))((()))+++......---++++++,,,...///...,,,***((()))))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######### !!!!!!"""#########"""!!! !!!"""###"""""""""""""""""""""""" !!!"""###%%%&&&!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""!!! """"""!!! """!!!!!! !!!!!!"""!!!!!!!!!!!!""""""""""""###""""""!!!!!!!!!!!!!!!&&&%%%######$$$$$$###!!!##############################$$$$$$$$$%%%%%%%%%%%%(((,,,///...+++&&&###%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,---............///////////////000//////111555888FFFsssRRRTTTYYYkkkpppZZZeee```HHHEEE???;;;<<<===;;;<<>>@@@AAABBBRRRvvvfffIII@@@<<<777555666666222111222////////////............,,,+++++++++************%%%(((***...333666111(((sssZZZIIIBBBBBB;;;999<<<888777666555888:::999555000333111//////000000000///,,,,,,,,,+++***)))(((((())))))))))))))))))(((((('''''''''''''''(((((()))''''''***111999???@@@@@@DDD@@@:::333,,,(((''''''%%%+++333777555000***&&&'''(((***,,,------,,,+++)))+++---//////---***((()))))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""""" !!!!!!"""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""$$$"""!!!"""###$$$###"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""&&&%%%$$$$$$%%%%%%$$$"""###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%''')))+++,,,+++)))&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))*********++++++,,,,,,------------.........//////...///000000000111555777DDDoooQQQTTTYYYkkkrrr\\\bbblllJJJEEE???<<<===>>><<<===???@@@OOO~~~gggMMM===<<>>???@@@EEE```sssOOO===>>>888555666777333000000////////////............,,,,,,+++++++++*********+++---...111888;;;666---}}}aaaKKK@@@???@@@888777999444555444444777999888444///222111000000222222000///******************++++++(((((((((((((((((())))))'''''''''''''''((()))***'''(((---555>>>DDDDDDBBBFFFCCC>>>666---((('''(((&&&,,,333888666000)))&&&&&&(((***,,,,,,+++******(((***---000000...+++)))))))))))))))((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""#########""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!###"""!!!"""###$$$###!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""&&&%%%###$$$%%%%%%$$$###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))***+++,,,,,,------------------...............///000000000222444777DDDmmmSSSUUUWWWhhhqqq]]]___wwwLLLCCC>>>;;;>>>???>>>>>>AAAAAALLLyyy}}}[[[BBB===???;;;::::::::::::::::::::::::888999999:::;;;<<<======???===OOO{{{\\\CCC@@@999555666777333000///////////////............,,,,,,,,,++++++++++++***111111000000444888444...uuudddPPPAAA;;;===>>>777777;;;666444333333666888888333///111111222333555444111...))))))((())))))***,,,,,,''''''(((((((((((())))))''''''''''''((()))******'''***000:::DDDHHHFFFDDDDDDCCC@@@888///((('''(((''',,,222666444...)))&&&$$$'''+++,,,,,,***))))))(((***,,,...///...,,,+++)))))))))))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$###""""""!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!! !!!  !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""###%%%$$$######$$$%%%$$$""""""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%(((&&&$$$######$$$&&&(((%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))***+++,,,------...,,,------------.........---///000111111222444666BBBjjjXXXWWWUUUbbbmmm[[[\\\NNNBBB===<<<>>>@@@>>>???AAAEEEHHHooommmHHH<<<>>>999::::::::::::::::::::::::888999999:::;;;;;;<<<<<<@@@>>>HHHiiikkkOOOFFF===666666777444000///////////////............,,,,,,,,,,,,++++++++++++111111///+++,,,///...+++hhhWWWOOOAAA???;;;>>>>>>555777<<<777333222222444777777333000000111444777888666222...******)))(((((()))***+++'''''''''((((((((())))))''''''''''''((()))***+++'''+++444???HHHKKKHHHCCC@@@AAA@@@999000)))''''''(((,,,000222000,,,(((&&&###''',,,---+++)))(((((('''(((***,,,,,,,,,,,,+++''''''((((((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!  !!! !!!  !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######$$$"""""""""$$$$$$###"""!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))((()))***+++,,,------...,,,,,,---------.........---///000111111222444666===ddd\\\XXXPPP[[[fffWWWXXXzzzQQQDDD???===???@@@>>>===???FFF@@@^^^SSS???>>>999::::::::::::::::::::::::999999:::;;;<<<<<<<<<<<>>;;;>>>;;;222444999444444222111333666666333000///111555999:::888222...,,,+++***((((((((())))))&&&'''''''''(((((())))))''''''''''''((()))++++++''',,,666BBBKKKMMMHHHCCC===???@@@:::111)))''''''(((+++///000---***'''&&&###''',,,---+++((('''(((''''''((()))***+++++++++&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$ !!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" """######""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!###!!! !!!"""###"""!!!  !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""#########"""!!!"""###$$$###"""!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))************************((())))))+++,,,---......,,,,,,,,,---------......---///111111111222444666999```^^^XXXMMMUUUaaaTTTVVVwwwTTTFFFAAA???@@@@@@===;;;===EEE888PPP]]]CCC@@@;;;::::::::::::::::::::::::999:::;;;;;;<<<<<<<<<<<<>>>@@@???JJJqqqtttRRRFFF;;;888999666333222000/////////............---------,,,,,,,,,++++++***000222,,,''''''((()))lllSSSGGGBBBAAA???::::::999888777666555555333111000111444555555444;;;===>>>>>>;;;666000,,,)))))))))))))))*********))))))(((((((((((())))))(((((((((((()))***+++,,,+++///888BBBIIIIIICCC===>>>===;;;777111+++&&&###(((***---...---+++******(((---///,,,******(((%%%))))))************))))))(((((((((((('''&&&%%%$$$&&&%%%%%%$$$#########$$$###!!! !!!"""###""" """######"""!!! !!!!!!!!!!!!!!!!!!"""######""""""!!!!!! """""""""""""""""""""""" !!!  """$$$ !!!  !!!"""""" %%%%%%%%%$$$$$$$$$######""""""############""""""######""""""!!!!!! ######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))*********))))))(((******+++++++++,,,,,,,,,,,,,,,,,,---------......000000000111222222333333999\\\dddSSSKKKOOOaaa\\\QQQoooUUUHHHAAA<<<===???>>>===>>>???>>>NNNxxxfffCCC@@@<<<;;;::::::999999::::::;;;999999::::::::::::;;;;;;888@@@BBBDDD```~~~\\\MMM===777:::<<<666///222111000//////.........///......------,,,++++++---------,,,+++***)))(((rrr[[[JJJAAA>>>;;;999999999888777666555444444222000///000444777777666;;;<<<>>>===:::555000,,,***))))))))))))))))))))))))(((((((((((()))))))))((((((((())))))***+++,,,,,,///666???FFFFFFAAA;;;:::999666222...)))&&&$$$###(((---...+++(((&&&'''***...000,,,******)))&&&))))))************))))))(((((((((((('''&&&%%%$$$&&&%%%$$$$$$#########$$$###!!! !!!"""###""" """######"""!!! """!!!!!!!!!!!!!!!"""######"""!!!!!!!!!  !!!!!! !!!### !!!  !!!"""""" ############"""""""""!!!!!!""""""######""""""!!!""""""""""""!!!!!!!!!!!!######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))************))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......///000000111111222333333:::YYYdddPPPHHHLLL\\\XXXMMMhhhYYYHHHAAA<<<===>>>===<<<>>><<<;;;EEEhhhoooEEE>>><<<;;;::::::999999::::::;;;999999999:::::::::;;;;;;999???@@@BBBXXXgggXXXFFF;;;999999555111222111000//////......///......------,,,+++++++++,,,,,,,,,,,,+++***)))(((```VVVHHH???<<<;;;888555777777666555444333222222111...---000555:::;;;:::<<<<<<<<<;;;888333///,,,*********))))))(((((((((''''''(((((())))))******(((((())))))***++++++,,,---...333:::AAABBB>>>:::444222///,,,)))'''%%%%%%!!!)))111222---'''%%%&&&---111111---******)))'''((())))))******))))))((('''((((((''''''&&&%%%$$$%%%%%%$$$############$$$###!!! !!!"""###""" !!!"""###"""!!! !!!"""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!  !!!!!! !!!""" !!!  !!!"""""" !!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!""""""""""""######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######'''&&&&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))************))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......//////000111111222222333999TTTiiiPPPHHHKKKXXXUUUKKKccc___IIIAAA;;;<<<===<<<<<<===>>>>>>BBBYYY~~~KKK;;;>>>;;;::::::999999::::::;;;999999999999::::::::::::;;;===>>>AAANNNmmmxxxjjjUUUDDD:::666444444222222111000////////////---------,,,++++++******,,,,,,,,,,,,+++***))))))\\\LLLFFF???;;;;;;:::888555555444444333222222111111111......222:::@@@AAA@@@<<<<<<;;;999555111...,,,++++++***)))(((''''''&&&''''''((())))))*********(((((()))***++++++++++++***+++...444;;;>>>===:::000---***'''%%%%%%&&&'''""",,,777888000)))''')))000333222---******)))'''(((((())))))))))))((((((''''''''''''&&&%%%$$$$$$$$$$$$###############$$$###!!! !!!"""###""" !!!"""###"""!!! !!!"""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!! !!!"""""" """ !!!  !!!"""""" !!!!!!!!!!!! !!!!!!""""""############""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))************)))******+++++++++,,,,,,,,,,,,,,,,,,---------......//////000000111222222222666MMMzzzrrrSSSJJJNNNXXXVVVMMM```eeeJJJBBB;;;;;;<<<;;;;;;<<<===@@@AAAOOO{{{TTT;;;@@@;;;::::::999999::::::;;;888999999999999:::::::::<<<<<<>>>AAAGGG]]]zzzfffQQQ@@@777444555333222111000////////////---,,,,,,++++++******)))+++++++++++++++***))))))}}}\\\CCCGGGBBB<<<999999999888777333333222222111000000000222//////666@@@GGGGGGEEE===<<<999666222///---++++++******)))((('''&&&&&&&&&'''((()))******))))))&&&''')))***************&&&&&&(((...666;;;;;;:::---+++(((%%%$$$%%%''')))###---777888111***)))+++333555333---)))))))))'''(((((())))))))))))((((((''''''''''''&&&%%%$$$############""""""###$$$$$$###!!! !!!"""###""" """###"""!!! !!!###!!!!!!!!!!!!!!!""""""### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!  !!!"""""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""############""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))*********************+++++++++,,,,,,,,,,,,,,,,,,---------.........//////000111111222222111FFFtttzzzTTTLLLPPPVVVWWWPPP\\\kkkLLLCCC<<<;;;<<<;;;:::<<<888>>>???GGGlll^^^===BBB;;;::::::999999::::::;;;888888888999999999::::::===<<>>;;;777333///---,,,+++)))))))))((((((''''''''''''((()))******)))((('''%%%&&&((()))******)))((($$$###%%%***222777888777,,,+++(((%%%$$$%%%'''((("""***111222,,,((((((***555666333,,,'''((((((''''''(((((())))))(((((('''&&&''''''&&&&&&%%%$$$######""""""""""""###$$$$$$###!!! !!!"""###""" !!!""""""!!!!!!"""###!!!!!!!!!!!!!!!"""###### !!!!!!!!!!!!!!!""""""""""""""""""""""""!!!######!!!  !!!  !!!"""""" !!!!!!!!!""""""""""""""" !!!!!!""""""!!!!!! !!!!!!!!!!!!""""""""""""######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((('''((()))******+++************+++++++++,,,,,,,,,,,,,,,,,,---------............///000000111111222000BBBpppSSSKKKPPPSSSVVVQQQXXXqqqNNNEEE===<<<<<<;;;;;;===999???@@@EEEaaaggg???BBB;;;::::::999999::::::;;;888888888888999999999999<<<===???BBBEEEVVV{{{xxxcccOOO???777555333333222111000000000000---------,,,++++++******)))***************))))))fffVVVNNNJJJFFF>>><<<999666555555555444111111111111000000000000000///222===IIIOOOLLLGGG>>>;;;666111---+++++++++((((((((((((((((((''''''((()))***+++***(((&&&%%%###$$$&&&((()))(((''''''$$$###$$$(((...222222111,,,***(((&&&$$$$$$%%%&&&###&&&***+++((('''(((***666777333***%%%&&&'''&&&''''''((((((((((((''''''&&&&&&&&&&&&%%%$$$######"""""""""""""""###$$$$$$###!!! !!!"""###""" !!!""""""!!!!!!"""$$$!!!!!!!!!!!!!!!"""###### !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""  !!!  !!!"""""" !!!!!!!!!""""""""""""!!!""""""######""""""!!!""""""""""""!!!!!!!!!!!!######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''((()))******+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------............//////000111111111222AAAmmmRRRJJJQQQRRRVVVSSSVVVwwwPPPGGG???======;;;;;;>>><<<@@@@@@BBBUUU|||mmm@@@@@@;;;::::::999999::::::;;;888888888888999999999999;;;===??????EEEXXXuuutttbbbOOOAAA:::777333333222111000000000000......------,,,+++++++++))))))************))))))aaaMMMHHHGGGDDD@@@999999888777666555555444111111111111000000000000///...222>>>KKKPPPLLLFFF???;;;555000,,,******+++'''''''''((((((((((((((()))***++++++***(((&&&$$$"""$$$&&&'''((((((&&&&&&&&&$$$$$$(((---///...,,,+++***(((&&&$$$#########$$$&&&'''''''''(((***,,,777777333***%%%%%%&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&%%%$$$######""""""!!!""""""###$$$$$$###!!! !!!"""###"""!!!!!!""""""!!!!!!"""$$$!!!!!!!!!!!!!!!"""###### !!!!!!"""""" !!!###$$$"""  !!!  """"""""" !!!!!!!!!""""""""""""############""""""######""""""!!!!!! ######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))''''''(((******+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------............//////000111111111555AAAkkkSSSKKKSSSRRRXXXUUUWWW|||{{{QQQHHH???======<<<<<<>>>;;;;;;:::;;;FFFhhhoooAAA>>>;;;::::::999999::::::;;;777888888888888999999999:::===>>>===EEEYYYqqq~~~ppp^^^NNNBBB;;;999444333222111000000000000///......------,,,,,,+++((())))))*********))))))www\\\EEECCCGGGDDD@@@???777666444222111000//////111111222111000...,,,+++...000444>>>MMMUUUPPPEEE===888222,,,******---///((('''&&&&&&&&&((()))***,,,,,,+++)))(((&&&%%%%%%%%%%%%&&&'''&&&%%%###"""###$$$%%%&&&''''''''''''&&&%%%$$$#########$$$%%%%%%&&&%%%$$$$$$%%%(((***999444---(((&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$!!!((()))$$$!!!$$$%%%###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!! !!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((()))))))))))))))((((((++++++******++++++,,,---,,,,,,,,,---------...............//////000111222333???ddd\\\FFFOOOMMMKKKPPPMMMiii___EEE;;;@@@===999:::999AAA;;;;;;???BBBRRR~~~iiiEEE999999999999888888888777777999888888888999::::::;;;888<<<;;;>>>KKKUUUddd{{{tttfffWWWHHH???;;;888666444111111111222222///......------,,,+++++++++++++++************)))gggPPP???>>>BBB???;;;;;;666555444222000000//////...///000111111000///...///000444>>>MMMUUUNNNBBB999666111,,,***+++---...(((((('''''''''(((******,,,,,,+++)))'''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%&&&''''''''''''&&&%%%$$$#########$$$%%%$$$%%%%%%$$$$$$%%%))),,,888333,,,'''%%%%%%%%%&&&&&&''')))(((&&&%%%%%%&&&$$$$$$%%%'''((('''&&&$$$"""'''(((### ###$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""!!!$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))))))))((((((***************+++,,,,,,,,,,,,,,,---------...............//////000111222222===aaacccIIIOOOJJJHHHLLLHHHcccaaaFFF;;;???===:::;;;:::;;;888<<>>999999999888888888888888999999999999999999:::::::::===::::::BBBGGGSSSfffiiiNNN======:::777555444222000...//////......---,,,,,,,,,,,,+++++++++************jjjQQQEEE>>>;;;======888666777444333222111////////////+++,,,...000111111000000///...000888EEEKKKBBB444------,,,,,,++++++++++++*********************+++,,,+++***(((&&&%%%######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''(((&&&%%%$$$#########$$$%%%%%%&&&%%%$$$$$$%%%(((***222...((($$$############%%%'''((((((&&&%%%%%%&&&%%%$$$%%%(((+++,,,)))&&&###$$$$$$""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!""""""""""""""""""""""""#########"""""""""""""""######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((()))*********)))))))))))))))((())))))***+++,,,,,,,,,---------..................///000111222222888WWWhhhJJJJJJEEEGGGOOOKKKUUUiiiKKK<<>><<<<<<===;;;777444444333222111000///.........---...///000000///...---,,,,,,---333===AAA999---)))******+++++++++*********++++++++++++************)))((('''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&((()))&&&%%%$$$#########$$$%%%(((((('''%%%######&&&(((000,,,'''$$$#########"""%%%&&&((('''%%%$$$$$$%%%$$$$$$$$$)))---...***&&&###""""""$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((()))***************)))))))))((())))))***+++,,,,,,,,,---------..................///000111222444777SSSkkkKKKHHHCCCHHHQQQLLLRRRoooOOO===>>><<<;;;===;;;AAA;;;888999999???QQQeeeqqqWWW<<<888888888888888888888888888888999:::::::::999999888777;;;999999@@@AAAHHHYYYkkkMMMCCC???:::888999999555222000//////......---,,,,,,,,,,,,,,,++++++++++++***yyybbbNNNAAA;;;:::999:::999888555222000222111000///...............//////000///...,,,++++++,,,---///444777222***((())))))***+++************++++++++++++***))))))(((''''''&&&%%%%%%$$$$$$$$$############$$$%%%%%%&&&%%%$$$$$$%%%&&&((()))&&&%%%$$$#########$$$%%%(((((('''%%%######&&&(((...+++&&&$$$############%%%&&&''''''%%%$$$$$$%%%###"""###(((...///***%%%$$$!!!"""'''(((&&&######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! """"""""""""############""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((()))***++++++++++++***))))))))))))***++++++,,,,,,,,,---------...............//////000111222666555NNN~~~pppOOOHHHAAAGGGOOOHHHNNNuuuSSS???>>><<<;;;===;;;:::777888::::::;;;CCCLLLPPP|||NNN<<<:::888888888888888999999999888999:::;;;:::999888777555:::999:::@@@@@@FFFVVV}}}{{{ZZZJJJDDD===:::;;;;;;777444000000//////...---------,,,,,,,,,,,,++++++++++++xxx^^^OOODDD===<<<777777666555555444222///111111000///................../////////...---,,,***...///------///---)))((())))))*********************+++++++++***((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&&&&%%%$$$$$$$$$&&&((()))&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$%%%(((+++---***&&&$$$$$$$$$$$$###$$$&&&''''''%%%$$$$$$%%%"""!!!"""(((...000***$$$###!!!###***,,,(((###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!! !!!!!!""""""###### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""###$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((()))***++++++++++++***************+++,,,,,,,,,,,,,,,---------...............//////000111222555333IIIxxxtttRRRIIIAAAFFFMMMEEEKKK{{{WWW@@@>>><<<:::<<<999888777888;;;;;;999999<<<;;;ZZZfffooocccCCC:::999777777888888888999999999888999:::;;;;;;999888666444:::999:::@@@???CCCRRRqqqjjjSSSJJJ@@@<<<<<<;;;888333000000//////......------------,,,,,,,,,+++++++++aaaNNNFFFAAA======777666444333444666444111111000///...............,,,---...//////...------+++///111---***++++++***))))))))))))************)))***++++++***)))((('''$$$$$$$$$%%%%%%&&&&&&&&&######"""""""""###%%%&&&&&&%%%$$$$$$$$$&&&(((***&&&%%%$$$#########$$$%%%"""###$$$$$$$$$'''***...---***&&&$$$$$$$$$$$$###$$$&&&''''''%%%$$$$$$%%%""" !!!'''...000***$$$### ###,,,///)))###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!! !!!"""######$$$ !!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""#########$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((()))++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------...............//////000111222555111EEEttttttRRRIIIAAAGGGNNNEEEHHH~~~YYYAAA>>>;;;:::;;;999===;;;999::::::::::::<<<444GGGFFFMMMLLL:::777666777777888888999999999999888999;;;;;;;;;999777666444:::::::::???===@@@OOOiii{{{YYYOOOCCC===<<<;;;777222000000000///......---------------,,,,,,,,,++++++ppp^^^KKKBBB<<<888888<<<555555444333222000000/////////...---,,,,,,,,,,,,///...,,,++++++,,,...///,,,++++++***)))((('''''')))))))))))))))))))))))),,,,,,***)))'''%%%$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%((('''&&&%%%$$$$$$$$$$$$$$$#########""""""!!!!!!$$$"""###%%%%%%###&&&+++///(((###""""""!!!"""%%%""""""""""""############$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&((((((&&&$$$"""###!!! !!!!!! """""""""""""""""""""""" ###&&&&&&%%%###"""!!!###############"""!!!!!!!!!###$$$###"""!!!"""###!!!""""""###"""  !!!"""######""""""""""""############ !!!!!!""""""&&&---%%% %%%"""###!!!!!!"""###$$$$$$%%%%%%"""""""""""""""######$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&'''((())))))***))))))))))))******************))))))******+++,,,---------............///......//////000000111111444555BBBjjj\\\@@@BBBEEEDDDIIIIIIkkk[[[AAA@@@999888>>>999<<<;;;::::::999999::::::888888777666666666666666888888888888888999999:::999:::;;;:::888777888999:::;;;;;;:::<<>>;;;777666888555444333222111000000//////......---,,,,,,,,,,,,...---,,,++++++,,,---...***************)))))))))))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%''''''&&&$$$$$$#####################"""""""""!!!$$$"""###%%%%%%###&&&+++///(((###""""""!!!"""%%%""""""""""""#####################$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$######!!! !!!!!! """"""""""""""""""""""""!!!"""%%%(((***++++++***$$$""" """""""""""""""!!! !!!"""######"""!!!"""###""""""""""""!!!  !!!!!!""""""!!!!!!"""""""""######### !!!!!!"""######(((222+++ """%%%"""###!!!!!!"""######$$$%%%%%%"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%%%%%%%%%%'''''''''((((((((((((((())))))))))))******************))))))******+++,,,------------..................//////000000111111333555AAAgggcccEEEEEEHHHHHHOOONNNjjjdddFFFAAA::::::>>>999;;;;;;:::999999999999999888888777666666666666666888777777777777888999999999:::;;;:::888777888999999999:::999;;;>>>CCCHHHgggjjjQQQEEE@@@999888===777666444111...------.........---,,,,,,++++++***oooWWWGGG@@@;;;;;;;;;888555444444333333222111000//////............------------...---,,,++++++,,,---...))))))*********+++++++++))))))))))))))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$&&&&&&%%%$$$########################""""""""""""$$$""""""%%%%%%###&&&+++---'''"""""""""!!!"""%%%""""""""""""############"""""""""#####################$$$$$$$$$$$$######"""!!! !!!!!! """"""""""""""""""""""""!!!"""$$$'''***---///000///+++%%%!!! !!!!!! !!!!!!!!!!!! !!!"""######!!!!!!"""######"""!!!  !!!!!!!!!!!!!!!!!!!!!""""""""""""###### !!!""""""######$$$+++888333'''%%%$$$!!!###!!!""""""######$$$$$$$$$"""""""""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&%%%$$$$$$)))(((((((((''''''''''''))))))))))))******************))))))******+++,,,------------..................//////000000111111111444>>>bbblllKKKHHHKKKNNNUUUOOOfffrrrMMMAAA<<<===>>>888::::::999888888888888999888888777666666666666666777777666666666777888888999:::;;;:::888777888999888888999999:::===BBBFFF```aaaNNNDDD>>>>>>BBB<<<:::666222///---------......------,,,+++++++++lllWWWGGG>>>;;;::::::;;;999666444333222222111000000//////....../////////.........,,,,,,++++++++++++,,,,,,************++++++++++++((((((((((((((((((((((((%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%$$$########################"""""""""""""""###!!!"""%%%$$$###%%%+++,,,&&&!!!""""""!!!!!!$$$!!!"""""""""############################################################"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!! """%%%))),,,...999333+++$$$!!!!!!!!!!!! !!!!!!"""!!!!!! !!!"""###"""!!! !!!######"""!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""###!!!!!!!!!"""######$$$$$$---<<<:::,,,'''### $$$!!!"""""""""#########$$$"""""""""""""""######$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%(((((('''''''''&&&%%%%%%'''''''''(((((((((((((((((()))))))))******************))))))******+++,,,,,,,,,---------...............//////000000111111000333;;;[[[uuuQQQIIIKKKOOOYYYLLL```SSS@@@<<<>>>===999:::999888888777777888888888777777666666666666666666666666666666777777888999:::;;;:::888777888999888999999::::::===AAAEEEXXXsssYYYIIIAAA@@@CCC===:::555222000///...............---,,,,,,++++++sssUUULLLFFF>>>===;;;999777777555222111111111000000///////////////000000000///...---+++++++++******+++++++++,,,,,,++++++***))))))(((''''''''''''''''''''''''&&&&&&%%%$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$$$$$$$###"""""""""######""""""""""""""""""#########!!!"""$$$$$$"""%%%******$$$!!!"""""" !!!###!!!"""""""""############$$$$$$$$$$$$$$$$$$##############################!!!  !!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!###&&&(((444///(((###!!!!!!""""""!!!""""""######""""""""" """###"""!!! !!!"""###"""  !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!!!!!"""######$$$$$$+++<<<;;;---'''### $$$"""""""""""""""#########"""""""""""""""######$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%'''(((((((((((('''%%%%%%&&&'''((()))***+++((()))))))))******************))))))******+++,,,,,,,,,,,,------------.........//////000000111111000333999TTT}}}UUUHHHIIINNNXXXNNNaaa[[[???<<<>>>;;;::::::999888888777777888888888777777666666666666666666666666666666777777888999:::;;;:::888777888999999:::;;;;;;<<<>>>BBBEEERRRfffPPPBBB======;;;777333111111111000/////////...------,,,,,,+++xxxXXXFFFDDDBBB===>>>;;;555222333222000000000000000//////......000111111111111///---,,,************************,,,,,,+++***)))((('''&&&'''''''''''''''''''''''''''&&&%%%$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$#########""""""""""""############"""""""""""""""###""""""""""""###############!!!!!!$$$$$$"""%%%***(((### !!!""" ###""""""""""""############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######!!!  !!!"""!!! """"""""""""""""""""""""!!! !!!"""###&&&###  """######!!!""""""############### !!!"""""" !!!"""!!!!!! !!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!"""""" !!!""""""######$$$(((777666***%%%""" $$$"""""""""""""""""""""""""""""""""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$&&&((()))))))))(((###$$$%%%'''(((***+++,,,))))))))))))******************))))))******+++,,,,,,,,,,,,,,,------------......//////000000111111000333777MMMxxxZZZHHHFFFKKKUUUTTTaaafffBBB>>>>>>:::<<<::::::999888888888888999888888777666666666666666777777666666666777888888999:::;;;:::888777888999999:::;;;<<<<<<>>>AAADDDMMMwww{{{^^^HHH===999888555222222444444222000//////......---,,,,,,,,,eeeWWWHHH@@@???;;;888;;;:::444111333333///000000////////////......222222333333111///---+++))))))************)))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########""""""""""""######""""""!!!!!!!!!""""""###!!!"""""""""############"""!!!!!!$$$###"""%%%***'''"""!!!""" """""""""""""""############$$$$$$#########"""""""""###$$$%%%&&&&&&%%%$$$###!!!  """""""""!!!""""""""""""""""""""""""!!!!!! !!!!!!!!!"""!!! !!!!!!"""######"""""" !!!"""!!! !!!""" !!!!!!!!!!!!  !!!!!!"""""" !!!!!!!!!"""""" !!!!!!"""#########111///$$$"""""" $$$"""""""""""""""""""""!!!"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$&&&''')))***)))((('''$$$%%%&&&'''((()))***+++))))))))))))******************))))))******+++,,,++++++,,,,,,,,,---------......//////000000111111111444555HHHrrraaaJJJFFFJJJTTTSSSWWW~~~tttIIIAAA???999>>>;;;;;;:::999999999999999888888777666666666666666888777777777777888999999999:::;;;:::888777888999888999;;;;;;;;;===@@@BBBKKKpppsssVVVDDD===999666444555777777333////////////...------,,,,,,]]]GGGDDDBBBAAA>>>666444999:::555333555555111///////////////.........333333444333222///,,,***))))))************))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""######""""""!!!!!!!!!!!!"""###!!!!!!""""""#########$$$""" !!!$$$###"""$$$***'''"""!!!""" """""""""""""""##################""""""!!!!!!!!! """$$$&&&((((((&&&$$$"""  """###"""!!!"""""""""""""""""""""""" !!! !!!"""###""" !!!""""""!!!!!! !!!"""!!!  """ !!!""""""!!!  !!!"""###### !!!!!!!!!""" !!!""""""""" ---*** !!!""" $$$""""""""""""!!!!!!!!!!!!"""""""""""""""######$$$#########$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&&&&''')))******(((&&&%%%&&&'''''''''(((((())))))))))))))))))*********************)))***++++++,,,++++++,,,,,,,,,---------......//////000111111111222555555FFFnnneeeLLLGGGKKKTTTLLLIIIjjj~~~NNNDDD@@@999@@@<<<;;;::::::999999::::::888888777666666666666666888888888888888999999:::999:::;;;:::888777888999666888:::::::::<<<>>>AAAJJJmmmcccNNNEEE;;;888666777:::999333.../////////...------,,,,,,UUUOOOGGG@@@<<<;;;::::::777777666555333222111111///////////////000111111666666444111---***)))***+++***)))(((((()))***+++)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$###"""#########!!!!!!!!!!!!!!!!!!"""######&&&%%%$$$###"""""""""""" !!!"""######%%%(((+++)))&&&###!!!""""""""""""######""""""""""""######&&&&&&%%%$$$##################!!!)))333+++###)))""""""############""""""""""""""""""""""""""""""%%%$$$###!!!   !!!!!!"""""""""""""""""""""""" !!!######!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!''''''&&&###!!!!!!###&&&######""""""""""""######""""""""""""############%%%$$$#########$$$%%%&&&###&&&$$$&&&+++%%%###...((((((((((((((((((''''''%%%%%%''')))+++***(((''')))))))))(((((()))+++---))),,,//////...---------++++++,,,,,,,,,,,,------............////////////111///777HHHeeennnHHHEEEMMMGGGQQQKKKSSSqqqXXX>>>??????777999999999888888888888777888888777777777777888888777777666666666888999:::999999999::::::999999999;;;;;;;;;===???AAAAAAAAAMMMbbbwww\\\FFF???:::666444555444000,,,//////.........---------lllMMMHHHBBB===::::::999999666666555444333222111111//////......///000000111555555444000,,,***)))*********)))(((((()))******((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$###"""###$$$###!!! !!!!!!!!!!!!!!!""""""###$$$$$$######""""""######!!!"""#########%%%(((+++)))&&&"""!!!!!!""""""!!!######""""""""""""######%%%%%%$$$#########$$$$$$"""$$$&&&111<<<111$$$&&&""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!   !!!!!!"""""""""""""""""""""""" !!!######!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###!!! """%%%######""""""""""""######""""""""""""############$$$$$$#########$$$%%%&&&###&&&%%%***222***!!!&&&''''''''''''''''''''''''''''''&&&&&&'''((()))))))))******)))))))))***,,,)))+++...///...,,,,,,,,,++++++,,,,,,,,,,,,------............////////////333000888HHHcccqqqIIIDDDKKKEEEMMMIIISSSttt```CCC???>>>888999999999999888888888888888888777777777777888888888777777666666777888999888888999999999999888888555666888999;;;===>>>>>>III]]]oooSSS@@@<<<777444333222///---/////////.........------gggPPPDDD@@@<<<999888888777666555555444333222111111000///............///000000333333222///,,,))))))******))))))(((((())))))***&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$$$$#########"""""""""$$$###""" !!!!!!!!!!!!""""""""""""######"""""""""###$$$$$$"""############$$$(((***(((%%%""" !!!!!!!!!!!!######""""""""""""######$$$############$$$%%%%%%"""&&&,,,;;;FFF999%%%"""!!!""""""######""""""!!!  !!!"""""""""  !!!!!!""""""""""""""""""""""""!!!###"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! """$$$######""""""""""""######""""""""""""############$$$$$$######$$$$$$%%%&&&###&&&&&&///===666&&&###&&&&&&&&&&&&&&&&&&'''''')))(((&&&$$$$$$&&&)))+++))))))))))))))))))))))))(((***------,,,++++++,,,++++++,,,,,,,,,,,,------............////////////333000777CCC\\\vvvLLLCCCHHHCCCHHHFFFUUUyyyoooLLLAAA???<<<:::999999999888888888888888777777666666777777888999888777777666777777888777888888888888888888777666777999:::;;;>>>BBBEEEJJJXXXeeeHHHCCC<<<777555444333222////////////............}}}bbbOOODDD???===:::888888777666444333333333222111111111000.........------...//////000111000...+++))))))***)))))))))(((((()))))))))&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""!!!!!!###"""""""""$$$$$$""" !!!!!!"""""""""""""""!!!!!!!!!!!!"""###$$$%%%###$$$$$$###"""$$$(((+++(((%%%""" !!!!!! ######""""""""""""######""""""""""""###$$$%%%&&&###(((...>>>KKK<<<&&&!!!!!!!!!""""""""""""!!!!!!  !!!""""""###  !!!!!!""""""""""""""""""""""""!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  """$$$######""""""""""""######!!!"""""""""############$$$###$$$$$$$$$$$$%%%%%%"""%%%$$$000BBB@@@///'''%%%%%%%%%&&&&&&&&&&&&&&&(((((('''%%%%%%&&&)))+++'''&&&&&&((()))***)))(((''')))+++,,,+++******++++++++++++,,,,,,,,,------............////////////000...444===RRR}}}QQQCCCEEEAAAFFFGGGXXX~~~WWWDDD@@@???::::::999999999888888888777777666666666666777777999999888777777666666666777777888888888888777777888999::::::<<>>:::::::::999999999999888777777666666666666777777888888888888777777666666777777888888888888777777555666777777>>>OOOgggxxxjjjddd|||bbbVVVGGG<<<777666555333111111000000000/////////```MMMGGGFFFFFF???===:::888777666444222//////000000000000000000......---,,,,,,,,,,,,---+++,,,,,,***(((((()))***'''(((((())))))(((((('''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$$$$###!!! """#########"""!!! !!!"""###$$$%%%#########""""""%%%***...)))&&&###!!!""""""""""""######""""""""""""######!!!!!!!!!"""###$$$%%%&&&$$$(((,,,777???111"""### !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""###%%%######""""""""""""######""""""""""""############"""###$$$%%%%%%%%%%%%$$$$$$'''!!!!!!...111((($$$%%%%%%%%%&&&''''''((((((###'''******))))))+++...+++(((%%%%%%(((***)))((((((***++++++***)))+++,,,++++++,,,,,,,,,,,,------............////////////000111777;;;IIIsss]]]EEEDDDAAAIIIHHHWWW{{{tttUUUDDD;;;::::::::::::999999999999777666666555555666666777777888888888888777777666777888888888888888888777666888888:::EEE^^^zzzjjj|||rrraaaKKK===999888444000111111111111000000000000eeeMMMDDDBBBAAA@@@<<<999666444444444333222.........//////000000000...------,,,++++++,,,,,,)))******)))(((''')))***''''''((())))))(((''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###""""""!!!############$$$$$$$$$$$$"""!!!!!!"""$$$$$$###""" """#########!!!!!!!!!!!!!!!!!!!!!"""###$$$######"""!!!"""&&&,,,000***'''$$$"""##################""""""""""""######""""""!!!""""""###$$$$$$!!!''',,,555:::+++### !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!"""#########""""""""""""######""""""""""""############"""###$$$%%%%%%%%%$$$$$$""")))###&&&((($$$$$$%%%&&&&&&'''(((((())))))%%%'''***)))((()))///444555///)))'''(((***)))''')))+++++++++******+++---++++++,,,,,,,,,,,,------............///////////////222888:::FFFooobbbGGGDDDCCCFFFDDDQQQtttiiiMMM===;;;;;;:::::::::999999999666666555555555555666666666666888888999888777777888888999999999999888888888;;;<<<===GGGaaakkkyyysssWWWGGGDDDCCC<<<555222222111111111000000000wwweeeOOOCCC@@@>>><<<999888666222111111222222222------......///000000000...---,,,,,,++++++++++++((()))))))))'''''')))***&&&'''((())))))((('''&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""$$$%%%###""" """###$$$###!!! !!!!!!!!!!!!!!!""""""###"""""""""!!!###'''---222+++(((%%%######$$$$$$#########""""""""""""######"""""""""""""""######$$$'''---555888(((### !!!!!!!!!!!! """""""""""""""""""""""" !!!!!!""""""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """"""!!! !!!"""######""""""""""""######""""""""""""############"""###$$$%%%&&&%%%$$$$$$)))&&&$$$'''&&&***&&&&&&''''''((()))******'''((()))'''&&&***222999===666---))))))***(((&&&***+++,,,+++******,,,...++++++,,,,,,,,,---------............/////////000,,,000777999CCCllleeeHHHEEEDDDDDD@@@LLLnnnyyyVVV@@@;;;;;;;;;:::::::::999999666666555555555555666666555666777888999999888777999999::::::::::::999999777999999888???VVVyyyiiiwwweeeSSSQQQPPPHHH>>>222222222111111111111000qqqUUULLLDDD@@@===999999;;;555444333222111111111111......///////////////...000...,,,+++,,,,,,+++***))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""###############'''$$$######$$$'''222===222)))""""""###"""!!!"""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!"""######!!!%%%+++...,,,(((###!!!###""" !!!""""""!!!!!!!!!!!!!!!"""""""""""" !!!"""!!!  !!!   !!!!!!""""""  !!!"""   !!!!!!!!!!!!!!! ###%%%######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########""""""""""""""")))&&&######$$$%%%###!!!#########$$$$$$%%%%%%%%%%%%&&&((()))))))))((('''$$$###''')))$$$$$$777PPPRRR:::&&&&&&+++)))'''(((******************************+++++++++,,,,,,,,,------......///000000000222000000777IIIjjjjjjIIIIIIAAA===>>>DDD\\\lllIIICCC@@@>>><<<999444555:::888888888888777777777777444555555666777888888999:::888888===BBBCCC???:::999;;;;;;;;;===FFFTTT___ZZZ___dddYYYXXXLLL;;;666333333555333...,,,...VVVNNNFFF???===;;;888888;;;444444333222111111111111......////////////......///---++++++,,,,,,+++***))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""!!!""""""######""""""!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""###############$$$""""""$$$%%%)))444???666,,,###""""""  !!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!"""######!!!%%%***,,,***&&&###!!!###!!! """###"""""" !!!!!!!!!"""""""""""" !!!"""!!!  """  !!!!!!!!!!!!!!!  !!!"""  !!!!!!""""""""""""""" !!! """$$$###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###"""""""""""""""""""""%%%###"""###%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))((((((''''''&&&(((+++''''''666JJJMMM888((()))---+++)))+++******************************+++++++++,,,,,,,,,------......///000000000111111222777FFFfffnnnKKKHHH@@@AAABBBGGG]]]{{{TTTGGGBBB???>>><<<999999<<<888888888888777777777777555555666666777888888999888999;;;AAAEEEEEE>>>999999;;;<<<;;;;;;???GGGNNNTTT\\\sss^^^UUUJJJ===;;;555222333333///------bbbBBBFFF???:::999999777777:::444333222111111000111111...///////////////......///---+++++++++,,,+++***))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###############"""##################"""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""############### """%%%&&&***666BBB<<<000$$$!!! !!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!"""######"""$$$(((((('''$$$###""""""  """######""" !!!!!!!!!"""""""""!!!"""!!! !!!"""  !!!!!!!!!!!!!!!  !!!!!!  !!!!!!"""############""" !!!!!!!!!!!!###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""######!!!!!!!!!###%%%&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&'''((((((((((((''')))&&&'''***)))(((111>>>@@@333)))***,,,))))))---******************************+++++++++,,,,,,,,,------......///000000000111111333666AAA^^^vvvOOOGGG???BBBEEEIIIZZZkkkMMMDDD===<<<<<<999999:::999999888888888777777777555666666777777888888888777999>>>EEEHHHFFF>>>777777:::<<<<<<:::;;;>>>BBBLLLYYYfffSSSGGG???>>>777333444444000...///gggPPP@@@AAA;;;777777777555555888444333222111000000000000//////////////////...---...,,,******+++,,,+++***))))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%##############################$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""############### ###&&&&&&***666BBB>>>111###!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!""""""###"""$$$&&&%%%$$$""""""###"""  """######### !!!!!!!!!"""""" !!!!!! !!!"""  """"""!!!!!!  !!!!!!  !!!"""""""""""""""!!!""""""!!! """""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""#########!!!!!!"""###%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((($$$$$$'''((('''***000222+++'''))))))'''(((,,,******************************+++++++++,,,,,,,,,------......///000000000000222444666<<>>CCCFFFCCC===888555888;;;<<<<<<===???BBBFFFXXX{{{```OOOEEE===:::999999666222111444}}}\\\JJJCCCAAA@@@:::777888777444333555333333222111000000000000///////////////...---------+++******+++,,,+++***))))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%##############################$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###############!!!"""%%%&&&%%%(((555CCC>>>000""" !!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!""""""######$$$$$$$$$"""!!!"""###"""!!! """######""" !!!!!!!!!!!! !!!!!! !!!###  """"""!!!!!!    !!!!!! !!!""""""!!! """!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""############"""###$$$$$$$$$#########""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&''''''((('''$$$$$$'''(((''''''(((((('''((()))(((&&&(((+++******************************+++++++++,,,,,,,,,------......///000000000000111444666888NNNZZZDDD@@@<<>>999999999999888888888888777777777777888888888888888999;;;>>>???>>><<<:::777888999:::;;;===AAACCCDDDZZZxxx^^^MMM<<<>>>BBBBBB;;;333444999aaaIII>>>===@@@???:::777888888444333444333222111000000///000000000000000000///...---,,,---+++))))))+++++++++***))))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###############$$$$$$$$$"""##################"""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""###############"""###%%%&&&$$$'''666EEE>>>///!!!"""###""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!"""#########$$$$$$###"""!!!"""######""" """""""""!!! !!!!!!!!! !!!!!! """###  !!!!!!!!!!!!!!!  !!!!!!    !!!!!!!!!!!!###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$$$$%%%%%%$$$###"""$$$&&&"""###$$$%%%&&&'''((()))&&&&&&%%%%%%&&&&&&'''(((''''''''')))******((('''&&&((()))******)))***,,,******************************+++++++++,,,,,,,,,------......///000000000111000333666777JJJzzz^^^CCCCCC===HHHJJJNNNnnnhhhUUUGGG===;;;<<<:::999999999999888888888888888888888888888888888999999999::::::::::::;;;999888777777888;;;===???CCC]]]mmmXXXDDDFFFHHHGGG???777777<<>>>>><<<777666888888555333444333222111000000/////////000000000000///...---,,,,,,***))))))***++++++***))))))))))))(((((((((((((((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$!!!""""""######""""""!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""###############!!!"""$$$$$$###'''888JJJ>>>///!!!###$$$!!! !!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!"""#########$$$%%%$$$"""!!!"""###%%%###!!! !!!"""!!!  !!!!!!!!!!!! """$$$  !!!!!!!!!!!!!!! !!!!!!!!!     !!! """$$$ !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!"""######$$$$$$%%%%%%%%%$$$"""###'''+++%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%'''(((((()))***)))'''&&&((()))))))))******)))******************************+++++++++,,,,,,,,,------......///000000000111///222666777GGGuuuaaaCCCEEE???JJJLLLLLLhhhlllVVVDDD<<<<<<::::::999999999888888888888888888888888888888888888888999999999999999:::888888777888:::<<<<<<===BBB^^^pppVVVOOOJJJGGGBBB<<<:::<<>>@@@??????@@@^^^dddVVVIIIEEEDDD@@@<<<:::pppVVV???<<>>999888===;;;;;;;;;;;;:::999999888999999;;;???>>><<<===AAAIII@@@999;;;<<<;;;;;;>>>DDDPPP{{{[[[KKKIIIFFF===555hhhRRRGGG===777<<<>>>:::777888999777444333444444333222000000111222333555666777777555333000---,,,++++++++++++******))))))((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###$$$%%%%%%$$$"""&&&%%%%%%$$$######""""""###$$$%%%&&&'''(((((((((######$$$%%%%%%%%%%%%$$$!!!!!!!!!!!! !!!###"""  """######""""""###$$$###############***===OOO>>>)))"""%%%!!! """ !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$'''(((###!!!""""""  """$$$ !!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!  !!!  """###""""""!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))************)))))))))))))))+++,,,,,,+++***,,,---,,,---------............000222222444555:::[[[uuuJJJAAA@@@FFFKKKFFFOOO|||cccPPP???===???===;;;<<<::::::::::::999999999999::::::===BBBAAA>>>>>>AAAQQQGGG>>><<<<<<<<<;;;<<>>777{{{WWWIII???:::999<<<;;;666444666777555444333444444222111111222555888:::<<<===>>>999666222...+++*********++++++***)))(((((('''''''''''''''&&&&&&%%%%%%%%%######$$$%%%&&&&&&''''''&&&%%%###$$$%%%%%%$$$"""&&&&&&%%%$$$$$$###""""""###%%%&&&((())))))((('''$$$$$$%%%%%%%%%$$$######!!!!!!!!!!!! !!!!!!"""!!!  """######""""""###$$$""""""#########+++>>>PPP===(((!!!$$$ !!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$((((((###!!!"""""" !!!###$$$ !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!! !!!!!!!!!!!!!!! """""""""!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""######""""""!!!!!! ###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))*********))))))))))))))))))+++,,,,,,+++***,,,---,,,,,,,,,---------......000222222444666888WWW}}}OOO???@@@FFFKKKFFFNNNxxxkkkSSSHHHCCC???<<<<<<::::::999999999999::::::999:::>>>CCCBBB>>>>>>@@@UUUKKKAAA<<<;;;<<<;;;;;;AAABBB]]]gggVVVHHH<<<777}}}]]]JJJBBB===;;;;;;;;;888555555777555444333333444555333222555777;;;>>>BBBCCCDDDDDD888555111,,,***)))************))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%"""######$$$%%%&&&''''''&&&%%%###$$$%%%%%%$$$"""%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&((((((((('''''''''&&&&&&%%%$$$###!!! !!!!!!!!!!!! !!!!!!!!!!!! !!! """######""""""###$$$!!!!!!"""###$$$,,,@@@RRR<<<''' ### """ !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$''''''###!!!"""""" """!!! !!!"""###  !!!!!!""""""!!!!!!!!!  !!!!!!  !!!!!!!!!""""""###!!! !!!!!!  !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""######""""""!!!!!! """"""#########$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))******)))+++,,,,,,+++***,,,---,,,,,,,,,---------......///111111555777999UUUUUU???@@@FFFLLLHHHNNNvvvzzzfffXXXMMMFFFDDD<<<;;;:::999999999:::;;;888999===AAAAAA===<<>>===PPPrrroooSSSAAA999}}}ZZZHHH???;;;::::::999888666666777999444333444555777888666555999;;;???BBBDDDDDDCCCBBB444222...+++))))))***+++))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((('''&&&$$$""" !!!!!!!!!!!! !!!"""!!!  """ """######""""""###$$$!!!!!!""""""###+++???QQQ<<<''' ### """ !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""%%%&&&""" """""" """"""!!!!!!!!!!!!!!!!!!  !!!"""""""""   !!!!!!!!!"""$$$"""!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%############$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************)))+++,,,,,,+++***,,,---,,,---------...............000111666888888QQQzzz]]]AAAAAAFFFMMMIIILLLrrr}}}kkk[[[QQQ???>>><<<::::::::::::;;;888888;;;??????<<<<<>>===;;;GGG___fffJJJ>>>{{{```NNN@@@999999888888777555555555666666555555666888;;;<<<;;;:::;;;===@@@AAA@@@===999777///...,,,***))))))***+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&&&&%%%###$$$%%%%%%$$$""""""######$$$%%%&&&'''''')))(((((((((((()))******''''''&&&%%%$$$###!!! !!!!!!!!!!!! !!!"""!!! ### """######""""""###$$$###"""###"""""")));;;MMM<<<''' $$$!!! ###!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$!!!!!!"""!!!  !!!""""""### !!!!!!!!!!!!  !!!!!!!!!"""!!! !!!"""!!! !!!!!!!!!"""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!""""""###$$$$$$%%%%%%############$$$$$$$$$$$$"""$$$''''''%%%$$$%%%'''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))((()))))))))************)))+++,,,,,,+++***,,,---------.........////////////111111666777444KKKrrreeeFFF@@@EEELLLGGGHHHllloooYYYBBB@@@>>><<<::::::;;;;;;999888;;;>>>>>>;;;<<<@@@HHHMMMKKK@@@888888===???>>><<>>666:::888888777444333333111...666666888;;;>>>@@@???>>><<<>>>???>>>;;;666111---,,,+++***)))))))))***+++&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%###$$$%%%%%%$$$"""!!!"""###$$$&&&'''((()))+++***)))))))))***+++,,,%%%%%%%%%%%%%%%$$$###""""""!!!!!!!!! !!!###!!!!!!###!!!"""######""""""###$$$%%%$$$$$$"""!!!&&&888JJJ<<<(((!!!$$$!!!!!!$$$!!! !!!!!!!!!"""!!!!!!!!!!!!""""""""""""!!!### !!!"""!!!  !!!""""""### !!!!!!!!!!!!!!!""""""""""""!!!!!!  !!!  """###"""!!! !!!!!!""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!""""""######!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$"""$$$''''''%%%$$$%%%'''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))*********+++)))+++,,,,,,+++***,,,---.........////////////000000111111555555111FFFkkkkkkJJJ@@@EEEKKKFFFEEEfffxxxYYYDDDBBB???<<<;;;:::;;;;;;:::999;;;>>>>>>;;;===BBBGGGOOOPPPCCC888777===@@@???===AAAGGG^^^ttt^^^fffKKKCCCBBB<<<777888666555444333333333333333555555777;;;>>>???===;;;999::::::888333///---,,,))))))((((((''''''&&&&&&'''((((((((('''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''))))))))))))(((((((((((($$$$$$$$$###"""!!!!!! ######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!%%%***$$$)))888@@@777&&&"""&&&!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! ######"""!!!   !!!"""###!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!! """"""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((('''((()))++++++******)))++++++,,,,,,,,,,,,------++++++,,,,,,---...//////...//////222555222DDDfffyyyJJJBBBAAABBBDDDHHH[[[oooZZZ<<<;;;FFF===888===;;;888<<>>EEE>>>:::>>>::::::>>>AAA@@@===<<<>>>AAAPPPVVVJJJ::::::<<<999;;;===CCCCCC???IIIlllvvvQQQEEE<<<===>>>999666888666555444333222222222222666555555666777777555222///000111///,,,***))))))))))))))))))((((((((((((%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''$$$######""""""!!!!!! !!!"""#########!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""%%%(((""")))===HHH;;;((("""$$$ !!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!  !!!!!!!!!"""""""""!!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!""" !!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """""""""""""""""""""""" !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%%%%&&&'''***,,,)))((((((''''''(((((()))(((((((((((())))))))))))(((((()))************)))++++++++++++,,,,,,,,,,,,------------------------...000000333666333???ZZZZZZDDD@@@@@@@@@===IIIsss[[[DDDBBB>>>===???:::===@@@BBBBBB???===>>>@@@ZZZ^^^PPP<<<:::;;;:::===>>>>>>===<<<@@@VVV~~~qqqYYYIIIBBB>>>>>><<<666444666666555444333222222222222444333333333444444222000...///000///,,,+++++++++))))))))))))))))))))))))$$$%%%%%%&&&%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$############$$$$$$$$$###"""!!! !!!!!!"""###############""""""######$$$%%%&&&&&&######""""""!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$'''!!!+++BBBPPP>>>)))!!!$$$!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!"""""" !!!!!!!!!!!!!!!  !!!!!!!!!!!!###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! !!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''((((((***,,,///))))))(((((((((((())))))(((((((((((())))))))))))((()))))))))***************++++++++++++,,,,,,,,,------------------,,,,,,---111000333777333<<>>::::::999===>>>;;;<<>>GGGhhh[[[MMMFFFCCC???<<<777333333555444444333222222222222333222111000111222222111///---...///---+++***+++,,,((((((((((((((()))))))))$$$$$$%%%%%%&&&%%%%%%$$$"""###%%%%%%%%%%%%###"""$$$#####################$$$$$$$$$###"""!!! !!!!!!"""#########"""""" !!!!!!"""###$$$$$$%%%"""""""""!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$'''!!!...IIIZZZBBB,,,"""###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!""""""""" !!!!!!!!!!!!!!!  ###"""!!!  !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! !!!!!!""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&((()))(((((((((***,,,))))))(((((((((((())))))'''((((((((()))))))))***)))))))))))))))******************+++++++++,,,,,,------------------,,,,,,---111000222777444999KKK}}}jjjMMMAAA???EEEBBBHHHsss^^^AAA===???>>>???>>>???@@@???>>><<<<<<<<>>@@@<<<============<<<<<<;;;LLLWWWPPP@@@<<<999666999888555999@@@???===III\\\gggNNNFFFEEE<<<;;;888444222333444555000000111111222333555666666444222111000000...---+++++++++)))'''&&&''')))%%%&&&&&&&&&'''''''''(((%%%%%%&&&'''''''''''''''$$$$$$############$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$######"""!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""$$$&&&###555XXXnnnKKK111$$$$$$!!!!!!$$$!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!  !!! !!!!!!""" !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!! !!!""""""###"""""""""""""""""""""""" !!!""""""###""""""""""""""""""""""""################################################$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$&&&((((((''''''''''''''''''((('''''''''((()))************)))((((((((()))++++++************+++++++++++++++,,,,,,------.........,,,000---...555666888CCCiii]]]DDD:::BBBAAABBBhhh\\\OOOFFF===@@@;;;;;;;;;<<<======<<<<<>>???>>><<>>___uuu>>>CCC@@@;;;GGGSSS```IIIAAAAAA999:::;;;<<<======>>>>>>UUUXXXQQQBBB;;;>>><<<555999888888888:::<<>>===999888555333222222333444222222111000000000000000333222222000...,,,+++***++++++******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&***......***%%%%%%%%%%%%$$$$$$$$$######!!!!!!""""""###$$$%%%%%%######"""!!!!!!!!!!!!!!!$$$"""""""""$$$%%%$$$###"""""""""""""""""""""""""""!!!!!! !!!!!! !!!"""######"""!!! !!!!!!!!!!!!"""###$$$###!!! !!! ### %%%###222]]]kkkOOO000!!!%%%""" """!!! !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! """""""""!!!!!! """%%%&&&%%%###!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""###"""!!!"""######!!! !!!""""""######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$&&&'''((('''&&&'''((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))),,,,,,,,,------------...---///111111000333999>>>ZZZxxxAAADDDAAA===GGGRRRkkkPPPCCC>>>999999::::::;;;<<<<<<===MMMRRRMMM@@@999;;;<<<888:::999888888:::<<<>>>@@@BBBZZZiiiQQQFFFBBB???;;;999888777555333222222333333222222111000000000111111111111000...---+++***)))+++******))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&***...///+++(((%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$###""""""!!!!!!!!!!!!!!!$$$"""!!!"""######"""!!!""""""""""""""""""""""""!!!!!!!!! !!!!!!""" !!!"""######"""!!! !!!!!!!!!!!!"""###$$$$$$"""!!!"""###"""$$$$$$"""222\\\hhhKKK///"""$$$""" """!!! !!!!!!!!! """!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!  ###&&&'''&&&$$$!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""!!! !!!"""""" !!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%'''(((((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((,,,,,,,,,---------......---000111111111333888===SSSxxx~~~HHHEEECCC???FFFPPPyyy~~~```JJJ>>><<<;;;;;;;;;;;;;;;<<<<<>><<>>:::777666555444333222222222222222111111000000000111111000000...---+++***))))))******))))))((((((((((((''''''''''''''''''''''''%%%&&&'''***---...,,,)))%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""%%%$$$""""""######""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###!!!""""""###""""""!!! !!!!!!!!!!!!###$$$$$$$$$###"""$$$%%%$$$$$$$$$$$$444\\\fffGGG..."""$$$!!! ### !!!""""""##################"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """%%%&&&&&&$$$###  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""###"""""""""$$$$$$""" $$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''&&&(((+++,,,***'''))))))))))))))))))))))))++++++************+++++++++++++++++++++++++++++++++,,,,,,------............000222222111333777;;;OOOrrrRRRFFFEEEAAAEEENNNmmmrrrUUUAAA???>>>===<<<<<<<<<<<<===<<>>AAA___sssQQQGGG>>>===>>><<<999888555444333333222222222222111000000///000000111111000///---+++***))))))))))))))))))(((((((((((((((''''''''''''''''''''''''%%%&&&(((***,,,,,,+++***%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""&&&%%%######$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""""""""""""""!!! !!!!!!!!!!!!###$$$%%%$$$###$$$&&&(((%%%%%%&&&'''666[[[bbbBBB,,,###$$$!!!!!!### !!!""""""##################"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!  !!!###%%%%%%###!!!  !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""###"""!!!"""$$$$$$###!!!$$$$$$%%%&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''')))'''&&&(((+++,,,***'''))))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...111333333111222666:::LLLnnn\\\FFFFFFCCCCCCLLLaaa\\\BBB@@@>>>===;;;:::;;;<<<<<<;;;HHHRRRNNNBBB:::888999::::::::::::;;;;;;<<<<<>>+++$$$$$$ !!!$$$ !!!!!!!!! """!!!!!! !!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!###$$$"""   !!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!! !!!"""###""" !!!""""""########################$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%'''(((((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))***************************+++,,,,,,---.../////////111444333222222555999IIIiiigggFFFFFFDDDAAAKKKWWWaaaBBB>>>===;;;999999:::;;;<<<>>>IIISSSPPPEEE:::777888999999:::;;;;;;<<<======CCC999CCCbbboooOOOBBB===:::;;;;;;888777888222222222222222111111000---------------...//////000///,,,************+++((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((('''''''''%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######$$$###"""###$$$%%%$$$###""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%$$$###"""!!!!!! !!!!!!!!!!!!$$$%%%%%%%%%$$$&&&))),,,***(((!!!((()))222NNNNNN:::***$$$$$$ """%%%  !!!"""###$$$ !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""" !!!!!!""""""""""""!!!!!! !!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!! """###$$$###!!! !!!""""""######"""""""""######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&'''((('''&&&'''((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***++++++,,,---...///000///222444444222222555888BBBbbboooFFFEEECCC???JJJPPPrrrhhhGGG@@@???===;;;;;;<<<>>>???BBBHHHNNNLLLBBB999777999777888999;;;<<<======>>>===888AAASSSkkkxxxTTTAAA;;;888777::::::777666777111111222222222111111000,,,,,,,,,,,,,,,---...///000///---+++******+++,,,'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''(((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""#########$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######"""!!! !!!###$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$"""!!! !!!!!!!!!"""$$$%%%%%%%%%%%%'''***---,,,)))!!!((((((///HHHEEE999***$$$$$$"""%%% !!!!!!!!!!!!!!! !!!###$$$%%% !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" !!!!!!!!!""""""######  ### !!!"""""" !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""$$$######$$$&&&'''%%%$$$""""""###$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%(((++++++(((''')))+++((((((((((((((((((((((((++++++************++++++******************************+++,,,---//////000///222444444222222444777===\\\sssFFFEEECCC>>>JJJMMMeeepppNNNDDDBBB@@@??????@@@BBBDDDDDDGGGIIIFFF>>>777777;;;666777999;;;<<<===>>>>>>888999BBBIIIUUU}}}rrrXXXIIIAAA:::999777666444333333222000000000000////////////++++++++++++++++++++++++,,,,,,++++++***)))((((((+++******)))(((''''''&&&((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$######"""""""""###%%%&&&###'''&&& !!!%%%######$$$%%%&&&&&&''''''!!!"""###"""  !!!!!!!!!""""""######&&&%%%$$$###"""!!!  !!!!!!!!!!!! !!!''',,,+++'''&&&***...111***%%%,,,)))888SSSGGG444---((('''%%%!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!!!!""""""######  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!""""""""""""!!!  !!!  !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""""""""!!!%%%$$$###$$$%%%%%%$$$###"""""""""###$$$$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((())))))))))))(((((()))((((((***...111,,,)))'''(((+++---,,,***++++++,,,------......///000000111222333444444555CCCRRRwwwJJJ@@@JJJDDDHHHJJJXXXYYYTTTPPPIIICCCCCCFFFHHHHHHQQQUUUQQQCCC999999;;;;;;888888888:::<<<===<<<;;;===;;;:::@@@JJJZZZdddPPPEEE???:::999777555444333333222000000000000/////////...++++++++++++++++++++++++......------,,,++++++************)))(((''''''''''''(((((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%'''''''''&&&%%%%%%%%%$$$$$$######""""""###$$$%%%"""%%%$$$!!!!!!$$$#########$$$%%%%%%&&&&&&!!!"""###"""  !!!!!!!!!!!!"""""""""######$$$$$$###"""!!!!!!  !!!!!!!!!!!! !!!'''++++++'''&&&)))...000---'''+++***???\\\MMM666---&&&%%%%%%"""!!!!!!!!!!!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!  !!!!!!!!!!!!!!!!!!  !!!""" !!!"""""" !!!  !!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!! %%%###"""###$$$%%%$$$"""###############$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((())))))))))))((())))))((((((***---///,,,)))((((((+++,,,,,,***++++++,,,------......//////000111111333333444555===MMMqqqNNNAAAHHHCCCGGGJJJTTThhh```XXXKKKBBB@@@CCCFFFGGGVVV\\\ZZZKKK<<<777777888::::::::::::;;;;;;:::999:::<<<<<<@@@EEEQQQ}}}lllRRRGGGAAA<<<999888666555444333222222000000000/////////......++++++++++++++++++++++++...------,,,,,,+++++++++******))))))(((((('''''''''((()))******)))((('''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$############$$$!!!""""""######""""""""""""""""""###$$$$$$%%%%%%!!!#########!!! !!!""""""""""""""""""#########"""""""""!!!!!!!!! !!!!!!!!!!!! !!!&&&++++++(((&&&)))---111333,,,))))))GGGfffPPP999---$$$###%%%$$$"""""" !!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!   !!!!!! !!!"""!!! """  !!!  !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########""""""!!!!!! ###"""!!!"""###$$$###!!!$$$$$$$$$###############"""######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''((())))))(((((((((((()))))))))))))))******)))((()))+++---+++***((()))***,,,++++++++++++,,,------......//////000000111222333444444888EEEiiiVVVCCCFFFAAAGGGIIINNN~~~{{{iii]]]LLL@@@===>>>AAADDDXXX```bbbWWWGGG<<<888888:::::::::::::::999888888888===>>>???@@@EEEjjjvvvTTTEEEAAA>>>:::888777666444333222222222000000/////////.........+++++++++++++++++++++++++++++++++******)))))))))***)))))))))((((((((('''&&&(((***,,,,,,***(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$############$$$"""!!!###%%%&&&$$$"""!!!!!!""""""#########$$$"""###$$$###"""!!!"""$$$######################## !!!!!!!!!!!! !!!!!!!!!!!! !!!%%%***+++(((''')))+++222999111(((***MMMlllQQQ:::,,,!!!!!!%%%&&&$$$""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""  !!!!!!  !!!!!! !!!###""""""!!!  !!! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######""""""""""""""""""###!!! !!!"""###"""!!!%%%$$$$$$$$$###""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))(((((((((((())))))))))))******+++)))(((((()))+++******))))))***+++++++++++++++,,,------....../////////000111222333444444666AAAccc___GGGDDD???GGGIIIJJJrrrjjj\\\KKKBBB???>>>>>>@@@RRRZZZbbbaaaYYYMMMDDD>>>888:::<<<<<<<<<;;;<<<<<<;;;>>>===>>>??????XXX]]]FFF@@@@@@===:::777666555333222222222222////////////............++++++++++++++++++++++++++++++***************)))))))))))))))((((((((((((&&&'''***++++++***'''&&&%%%&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######&&&###"""$$$''')))&&&###!!!"""""""""""""""######"""$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$######### !!!!!!!!!!!! !!!!!!!!!!!! !!!%%%)))***)))(((((()))...666///'''+++QQQoooRRR888+++ %%%&&&$$$""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""   !!!  """$$$(((&&&$$$"""!!!  !!! !!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!"""###$$$%%%"""!!! !!!""""""!!! %%%$$$$$$$$$###"""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''((())))))(((((((((((()))))))))))))))***+++***((('''(((*********************+++,,,++++++,,,------......///...///000111222333333444888???]]]kkkLLLDDD???IIIJJJGGGgggjjj\\\NNNIIIHHHDDDBBBDDDIIIOOOZZZfffkkkcccTTTHHH;;;???CCCEEEEEEDDDDDDEEE@@@???:::<<<@@@???KKKeee~~~gggMMMAAA@@@???<<<:::555555444333222222222222/////////.........------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((&&&'''((())))))((('''&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###%%%###"""$$$''')))'''$$$""""""""""""""""""#########$$$&&&%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!$$$(((******)))((((((&&&---)))'''---QQQnnnQQQ444))) $$$$$$###### !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! !!!!!!   """%%%+++)))&&&###!!!  !!!  !!! !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######"""!!!"""###$$$%%%"""!!! !!!"""###""" $$$$$$$$$##################$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))(((((((((((())))))))))))((()))******((((((((())))))***+++***))))))+++---++++++,,,------......///...//////000111222333333999<<>>999:::AAA======JJJeeeuuuWWWKKKBBBAAA???:::888999444444333222111111111111//////.........---------++++++++++++++++++++++++************************(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''''''''%%%$$$&&&&&&%%%%%%$$$###"""""""""###%%%&&&'''&&&&&&%%% """#########$$$$$$$$$$$$$$$###############$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$#########"""""""""!!! !!!!!!!!!!!! !!!###'''******)))(((&&&'''(((%%%***...EEEZZZ>>>,,,&&&""""""""" """""""""###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!!!!!!! !!!!!!!!!   ###&&&(((&&&###!!! !!! !!!  !!! !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""***(((%%%""" $$$"""!!!"""###$$$###!!!""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***'''''''''''''''((())))))(((((((((((())))))))))))&&&((()))***)))((()))***(((***,,,+++)))(((+++...++++++,,,------......///......///000111222333333555444JJJzzz[[[JJJDDDNNNMMM@@@NNNwwwXXXKKKHHHIIIRRR]]]SSSOOORRR\\\bbb^^^WWWTTTQQQXXX^^^]]]SSSHHH???;;;;;;===:::;;;???:::;;;HHHRRRbbbKKKHHHCCC@@@>>><<<:::888777555222111222111000///------,,,,,,,,,,,,++++++)))************+++++++++......---,,,+++))))))(((((((((((((((((((((((((((''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######"""###$$$%%%%%%&&&&&&&&&&&&###"""!!! !!!"""###$$$######""""""!!!!!!!!!$$$%%%&&&'''((((((((((((&&&&&&&&&&&&%%%%%%$$$##################"""!!!!!! !!!!!!!!!!!!!!! $$$(((***((((((***)))%%%$$$,,,***'''444GGGDDD111((('''%%%###"""!!! !!!###$$$###""" !!!!!!  !!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###"""!!!  !!!""" !!!!!!!!!!!! !!!!!!!!!"""######$$$$$$111***###!!!"""!!!!!!!!!!!!!!!!!!"""######"""""""""""""""#########$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))************)))************+++++++++------..................***,,,///111333333333222888999AAAbbbeeeHHHAAAFFFJJJHHHFFFnnn}}}VVVEEE???>>>LLL```dddffffffaaaYYYTTTUUUXXXTTTUUUWWWUUUKKK@@@<<<>>>======<<<;;;<<<===>>>???HHHaaauuuTTTIIIFFFBBB>>>===;;;999777666444222111111111000///---------,,,,,,+++++++++)))************+++++++++...------,,,***))))))(((''''''''''''''''''''''''''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$############$$$%%%%%%&&&&&&%%%%%%###"""!!! !!!!!!"""###$$$$$$%%%%%%$$$######"""$$$%%%&&&(((((((((((((((%%%%%%&&&&&&%%%%%%$$$##################""""""!!! !!!!!!!!!!!! ###''')))((((((***)))%%%###***)))&&&333FFFBBB000'''&&&$$$"""!!!  !!!""""""!!!!!! !!!!!!  """"""  !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!  !!! !!!!!!!!!!!! !!!!!!!!!"""######$$$$$$111+++$$$!!!"""###""" !!!!!!!!!!!!!!!""""""###$$$$$$$$$###"""""""""!!!$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))************)))************+++++++++,,,---------......//////,,,---000222333333333222333444;;;]]]pppOOOCCCFFFJJJDDD???eee^^^HHHAAABBBKKKVVV```eeeggg___QQQIIINNNUUU^^^]]]\\\WWWLLL???:::<<<<<<<<<;;;;;;;;;<<<===>>>@@@SSSsss]]]JJJFFFCCC???<<<:::999777555444222111000111222111000......---,,,,,,+++******)))************+++++++++------,,,+++***))))))((('''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%###""""""!!!!!!!!!""""""$$$%%%&&&''''''&&&$$$###$$$%%%''')))))))))((('''%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######"""!!!!!!!!! ###''')))'''(((***)))%%%###((('''%%%222CCC???...%%%%%%###"""  !!!!!!!!! !!!###"""!!! !!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!! !!!!!!""""""######$$$///***$$$"""###$$$###!!!!!!!!!!!!!!!""""""""""""&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))************)))************+++++++++++++++,,,---...//////000...///111222333333222222222222777WWW|||VVVBBBCCCJJJBBB:::[[[lllNNNCCCDDDHHHIIIYYYaaadddYYYFFF===EEEPPPgggccc^^^WWWKKK>>>888:::;;;;;;:::::::::;;;<<<===<<>>777???IIIccc^^^XXXPPPFFF;;;777999999999999:::::::::;;;;;;@@@AAAMMMuuu]]]IIIJJJ@@@===999777666555444333222000//////000111000///......---,,,,,,+++******))))))*********+++++++++,,,++++++******)))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%$$$#####################"""!!!!!! """$$$&&&&&&%%%###!!!"""%%%(((+++,,,***(((&&&######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!  !!!###''')))((()))+++***&&&"""%%%$$$%%%111>>>888)))&&&%%%$$$$$$############"""###%%%$$$""" !!!"""  """######"""!!!!!!""" !!!!!!!!!!!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!  !!!!!!!!!!!! !!!!!!!!!"""""" !!!""""""######&&&$$$"""!!!""""""!!!!!! !!!"""###""""""!!!"""""""""######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))((()))))))))************))))))*********+++++++++******+++,,,---...///000000000111111222222222222666777555LLL~~~bbbBBBAAANNNKKK@@@PPPbbbDDD>>>BBBCCCKKKMMMKKKDDD<<<999===CCCUUUPPPJJJEEE???888777:::999999999:::::::::::::::@@@>>>BBBbbbmmmOOOBBBCCC>>>;;;888666555555333222222000///...///000///...------,,,,,,,,,,,,++++++)))************+++++++++++++++*********)))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$###"""!!!!!! !!!###$$$$$$###"""!!!"""%%%)))------+++(((%%%"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""  !!!###$$$###(((***)))***---,,,((("""$$$###&&&222<<<666(((&&&%%%%%%$$$$$$$$$%%%%%%###%%%'''&&&""" """  !!!###"""!!! !!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###!!! !!!!!! !!!!!!!!!!!! !!!!!!""""""### !!!!!!""""""###""""""""""""!!!!!!!!!  """#########"""!!! !!!"""###$$$%%%%%%###$$$&&&'''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))************)))************+++++++++******+++,,,---......///...//////000111111222222111555555GGGvvvnnnHHHCCCQQQJJJCCCJJJuuutttPPPAAAAAACCCEEECCC@@@>>><<<<<<===>>>GGGBBB>>>===;;;777888;;;888999:::;;;;;;;;;::::::999;;;<<>>===<<<<<<<<<======AAA<<<999::::::888999<<<999999;;;<<<<<<<<<;;;:::555======DDD```[[[IIIFFFCCC<<<<<<999666555444444333222333111///.........---+++***++++++,,,,,,------...)))************+++++++++************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%$$$###!!! !!!!!!"""""""""######$$$!!!%%%***...///,,,((($$$!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######  !!!$$$''')))%%%))),,,+++,,,///...+++#########'''333;;;444'''#########"""######$$$%%%!!!%%%'''%%%   !!!!!! !!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!""" """###$$$ !!!!!!!!!""" !!!"""######$$$ !!!"""""""""!!!###$$$$$$######### """###$$$###!!! !!!!!!!!!!!! ###$$$&&&(((((('''&&&%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000222333111999888AAAhhhPPP>>>FFFGGGHHHEEEbbbtttRRR@@@<<<=========<<<;;;;;;<<<===AAA<<<999;;;;;;::::::===999:::;;;<<<===<<<;;;;;;777CCCBBB@@@QQQqqqvvv]]]LLLDDDAAA:::999888777666444222111111/////////...------,,,,,,---,,,,,,++++++******************++++++,,,,,,,,,---------,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%'''''''''&&&&&&%%%$$$###""""""###%%%''')))(((&&&### !!!!!!!!!!!!!!!"""#########$$$(((,,,...---(((%%%"""""""""""""""!!! !!!###$$$&&&&&&%%%$$$### !!!!!!"""###%%%&&&'''(((((())),,,...///---+++###""""""(((222888000$$$########################   !!!!!! !!!  !!!  !!!!!!!!! !!!""""""!!!!!! !!!!!! !!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!! ###"""!!! !!!"""############"""""""""""""""$$$###"""!!!!!!"""######""""""""""""""""""""""""$$$###$$$'''++++++)))&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((&&&''')))*********)))((()))************+++++++++******+++++++++,,,,,,,,,,,,,,,---///000111222333111777;;;CCC]]]XXX===HHHKKKFFF>>>[[[ZZZCCC>>>:::<<>><<<<<<======999888;;;<<<:::888:::888;;;>>>>>>;;;999999;;;:::???AAAEEEJJJWWWfffRRRDDD???>>>888777666555444333222111000/////////...------,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,,,,++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$######""""""###%%%'''((((((&&&###!!!!!!!!! !!!!!!"""######%%%)))---///---)))%%%"""""""""""""""!!! !!!"""$$$&&&&&&%%%$$$###!!!!!!!!!"""$$$%%%'''((((((((()))+++......,,,)))###""""""&&&000666///$$$########################!!! !!!  !!!!!! !!!  !!!  !!!!!!  !!!"""!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$###"""!!!!!!"""######""""""""""""""""""""""""#########&&&)))***(((%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&'''((()))***))))))((()))************+++++++++++++++++++++,,,,,,,,,,,,,,,---...///111222333333444999<<>>SSSeeeIII>>>>>>AAACCCBBB>>><<<<<<===???;;;999<<<<<<:::999:::888;;;======:::999999;;;;;;???>>>@@@CCCKKKmmmsssTTTGGG<<<:::;;;777444444444333222111111000//////......---,,,,,,,,,+++++++++++++++******************+++++++++++++++******((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###########################$$$'''((((((&&&###""" !!!""""""$$$&&&***...000...)))%%%"""""""""""""""!!! !!!"""$$$&&&&&&%%%$$$###!!!!!!"""###$$$&&&'''((()))))))))+++,,,,,,***((($$$"""!!!%%%...444...%%%"""""""""""""""""""""""""""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!    !!!  !!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""###%%%'''(((&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))************+++++++++++++++,,,,,,,,,---------------...000111222333444555777999???RRRuuulllHHHFFFIIIGGG>>>JJJyyyyyyXXXFFF>>>AAABBBAAA>>><<<>>>@@@AAA<<<:::;;;<<<:::999;;;888999;;;;;;:::999999:::;;;===;;;;;;>>>AAAXXX|||bbbKKKBBB:::999;;;777444444333333222222222111//////...------,,,,,,+++***************+++++++++***************+++++++++***)))'''&&&'''(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$###$$$&&&''''''&&&$$$### !!!!!!"""%%%'''***...000...)))%%%"""""""""""""""!!! !!!"""$$$%%%&&&%%%###""""""""""""###%%%&&&((()))***)))))))))******(((&&&$$$###"""$$$,,,222---%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""    !!! !!! !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""" !!!"""######"""!!! !!!!!!!!!""""""""""""""""""""""""""""""#########""""""""""""""""""""""""!!!!!!"""$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''(((((()))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,------------...///000111333444444222222444:::IIIhhhyyyNNNBBBDDDFFFAAAGGGkkkkkkTTT@@@AAAAAA@@@@@@BBBEEEHHHBBB<<<999:::;;;999999;;;888999999:::999999999999999;;;888:::??????MMMfffrrrWWWFFFBBB:::777999555555444444444333333222222.........---,,,,,,++++++)))))))))******+++++++++***************************)))((('''(((***,,,...&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%###$$$&&&''''''&&&$$$$$$ !!!""""""%%%'''))),,,...,,,((($$$"""""""""""""""!!! """###%%%%%%$$$###"""#########$$$%%%'''))))))***)))(((((()))((('''%%%$$$$$$###%%%+++000,,,$$$ """"""!!!!!!!!!!!!""""""   !!!!!! !!! !!!!!!   !!!"""### !!!"""######"""!!! !!!!!!""""""""""""!!!!!!""""""####################################!!!!!!############$$$$$$$$$#########$$$$$$%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((((((((())))))***))))))*********++++++++++++++++++,,,,,,,,,------------...000111222333444111000222888CCC]]]TTT???@@@CCCDDDHHHbbb}}}bbbHHHDDD@@@>>>AAAFFFJJJMMMBBB<<<888888999888999<<<::::::999999999999888888888;;;888:::@@@???EEEWWWcccLLLAAA@@@999555666222666555555444333222222222......------,,,+++++++++(((((())))))***+++,,,,,,***************)))))))))***)))))))))***+++---...&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%!!!!!!!!!!!!!!!"""######%%%&&&''')))***)))&&&$$$"""""""""""""""!!! !!!###%%%%%%$$$###"""######$$$%%%&&&((()))***)))(((&&&&&&''''''&&&%%%$$$%%%%%%''',,,000,,,$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""!!!  !!! !!!!!!!!! !!! !!!!!!!!!!!!  !!!  !!!###$$$!!!!!!""""""""""""!!!!!! !!!!!!""""""### !!!"""######$$$##############################!!!"""######""""""###%%%############$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********((((((((((((((()))******)))************+++++++++******+++++++++,,,,,,,,,,,,,,,---///000111222333222000222999@@@TTT]]]@@@???>>>DDDJJJZZZsssRRRGGG;;;888===DDDGGGGGGCCC<<<777888999999;;;???>>><<<999999999999888777888<<<999999===;;;===KKK}}}xxxSSSAAA<<<>>>888555666333666555444333222111000///......---,,,,,,++++++***''''''((()))***+++,,,,,,+++*********)))))))))((((((((())))))******++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%"""""""""""""""###$$$$$$%%%$$$$$$$$$&&&&&&%%%###"""""""""""""""!!! !!!###$$$%%%$$$"""!!!$$$$$$$$$%%%'''(((***+++((('''%%%%%%&&&'''&&&%%%$$$&&&((()))...000+++###!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!  !!! !!!!!!""" !!!!!!!!!!!!!!!   !!! !!!###$$$""""""!!!!!!!!!!!!"""""" !!!""""""### """###$$$$$$##############################!!!###$$$###"""!!!###&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***)))(((((('''((()))***+++)))************+++++++++)))))))))*********++++++++++++,,,...///000111222333///222888;;;IIIttthhhFFFBBB:::BBBIIIPPPttt___NNN<<<777@@@KKKNNNKKKDDD===888999;;;<<>>;;;999999999888666666;;;999777<<<999;;;GGGdddzzzaaaJJJ:::888>>>999666888666555555444222000///...---......---,,,,,,++++++***&&&'''((()))***+++,,,---+++*********))))))((((((''''''((()))***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&###############$$$$$$%%%%%%$$$""""""###$$$######"""""""""""""""!!!!!! !!!###$$$%%%$$$"""!!!$$$$$$%%%%%%'''(((***+++(((&&&$$$$$$&&&''''''&&&$$$''')))+++///111+++###""""""""""""""""""""""""  !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!! !!!"""""" !!!!!!!!!""""""!!!   !!! !!!###%%%###"""!!! !!!"""### !!!""""""### """###$$$$$$$$$###########################"""$$$%%%$$$"""!!!$$$&&&############$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))((('''''''''(((***+++)))************+++++++++((())))))))))))************+++,,,---...000111111222---000555555@@@iiipppLLLEEE888???GGGHHHhhhnnnYYYDDD@@@NNN[[[___[[[EEE???::::::<<<>>>BBBGGGDDD@@@;;;::::::999777555333:::999777<<<;;;>>>KKKNNNgggRRRAAA???;;;888666666777888777555222222222111---)))---,,,++++++******++++++*********++++++,,,,,,---+++++++++******)))''''''---***))),,,,,,(((&&&'''***(((&&&((((((&&&%%%%%%%%%&&&'''((((((&&&$$$###"""######$$$&&&''''''(((***)))))))))(((&&&%%%$$$%%%%%%$$$######$$$$$$%%%&&&''''''((('''&&&$$$######"""""""""######""" $$$######""""""""""""""""""""""""""""""!!! ###$$$$$$%%%$$$###"""!!!###$$$%%%&&&''')))******)))&&&######%%%&&&%%%$$$(((%%%$$$(((......'''!!!  !!!"""!!!!!!   !!!!!!!!!!!!!!!  !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###### !!!""""""""""""""" !!!!!!"""###$$$$$$$$$""""""############""""""$$$$$$######$$$&&&)))***%%%$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))((('''''''''''''''(((((((((((())))))))))))************))))))***+++,,,,,,------,,,,,,---...///000111111333,,,444555777???[[[GGG@@@>>>CCC>>>JJJeeeeeeIIICCCSSSqqqyyyjjjSSSBBB777:::>>>???DDDNNNJJJEEE>>>999888999:::;;;999999:::;;;<<<===>>>???LLLjjjiiiSSSEEE@@@>>>;;;888777666666777666444222222333333111///---,,,++++++******++++++******++++++,,,---......++++++++++++***((('''''',,,)))(((++++++'''&&&''''''$$$"""%%%'''(((&&&$$$$$$%%%'''''''''&&&$$$###!!!""""""###$$$%%%&&&''''''''''''''''''&&&%%%$$$$$$$$$###############$$$###$$$%%%&&&&&&&&&%%%$$$$$$###"""###%%%%%%$$$"""###""""""!!!!!!!!!!!!!!!"""""""""""""""!!! ###$$$$$$$$$$$$###"""!!!$$$$$$%%%&&&'''((()))***(((%%%""""""###$$$$$$"""###"""###(((---,,,&&& !!!  !!!!!!!!!!!!   !!!!!!!!!!!!!!!  !!!  !!!  !!!""""""""" !!!""""""""""""""" !!!!!!"""######$$$$$$!!!!!!""""""""""""!!!!!!"""!!! !!!###&&&'''############$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))*********(((((()))***''''''''''''(((((((((((())))))))))))************))))))***++++++,,,------,,,,,,---...///000111111444---444444666<<>>CCC>>>GGG___fffMMMKKKYYYrrr|||qqqTTTEEE;;;===???>>>BBBJJJGGGCCC===:::999999::::::888888999:::;;;<<<======DDD\\\pppPPPEEE>>>===<<<;;;999777666555555555333111111333444555444,,,,,,+++************+++)))***+++,,,---...//////,,,,,,,,,+++***((('''&&&***''''''))))))%%%%%%'''***(((&&&&&&((((((%%%"""$$$$$$%%%&&&%%%$$$###"""!!!!!!"""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################"""###$$$&&&&&&&&&&&&%%%$$$$$$$$$%%%'''((('''%%%""""""!!! !!!"""""""""""""""!!!!!! ######$$$$$$######"""!!!%%%%%%&&&&&&'''((())))))(((%%%"""!!!"""""""""!!!!!!"""%%%(((+++***'''###!!!   !!!!!!   !!!!!!!!!!!!  !!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""" !!!!!!""""""######$$$ !!!!!!!!!!!!  !!!"""$$$%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&'''(((''''''''''''(((((((((((())))))))))))************))))))******+++,,,,,,,,,,,,,,,---...///000000111444---444333444999NNNYYYCCC>>>BBB===DDDWWWvvvfffOOOOOOZZZkkkqqqiiiQQQEEE======>>><<<>>>CCCAAA???;;;::::::::::::999777777888999:::;;;<<<<<<>>>MMMlll~~~XXXCCC@@@???;;;:::999888777555444333555333111000111222444555,,,++++++***************(((((()))+++,,,---...///,,,,,,,,,+++***)))(((''')))&&&''')))((($$$%%%)))))),,,,,,(((%%%&&&'''&&&###$$$$$$$$$$$$###"""""""""""""""###$$$%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%######$$$$$$%%%%%%$$$$$$###$$$&&&'''''''''&&&&&&%%%$$$%%%&&&)))***)))'''######"""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!##################""""""%%%%%%&&&&&&'''(((((())))))'''%%%###""""""!!!!!!"""$$$''')))))))))'''&&&!!!   !!!   !!!!!!!!! !!!!!!  !!! !!!"""""" !!!""""""""""""!!!!!! !!!"""""""""""""""!!!!!!!!!!!!""""""###### !!!!!!""""""!!!!!! """!!!!!!!!!"""###%%%%%%"""######$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%(((,,,---***&&&''''''''''''((((((((((((((()))))))))************))))))******+++++++++,,,+++,,,,,,---...///000111222---444333444888IIIxxxiiiGGG>>>AAA>>>CCCPPPnnnpppVVVVVV^^^fffdddXXXIIIAAA;;;;;;;;;999999<<<<<<;;;::::::;;;;;;999888888888888999:::;;;;;;<<<@@@EEEXXX}}}www^^^GGG<<<===<<<999888888777555444333222777555333000......///111,,,+++******))))))******&&&'''((()))***+++,,,,,,+++,,,,,,++++++***)))(((((('''''')))'''%%%''',,,---444666---$$$$$$(((+++###$$$$$$$$$######""""""######$$$$$$%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''((()))))))))(((&&&%%%%%%%%%%%%''')))***)))(((%%%$$$######""""""######!!!!!!""""""""""""!!!!!!""""""""""""""""""######$$$%%%%%%&&&'''((()))))),,,+++)))&&&###""""""###$$$%%%'''(((((('''&&&%%%!!! !!!      !!!!!!!!! !!! !!!"""""" !!! #########"""!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!"""""""""!!!""""""######""""""!!!!!!!!!!!!""""""###$$$$$$###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&+++''''''...888:::111(((''''''''''''((((((((((((((()))))))))************)))***************++++++++++++,,,---...///000000111---444333555888DDDnnnwwwMMM???@@@???DDDMMMgggiiiffflllpppeeePPPBBB>>>:::::::::999999;;;999888999:::<<<<<<999777999999::::::;;;;;;<<<<<>>???EEEIII___|||sssuuuzzzkkkOOO@@@>>><<<;;;;;;;;;<<<===888888888:::<<<<<<:::888::::::::::::;;;;;;;;;<<>>EEEBBBPPPxxx|||nnnNNN===>>><<<888666777999999:::999999:::<<<<<<;;;999888888888888888999999999<<<===<<>>&&&###"""!!!"""###"""   """"""###  !!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!! """!!!  !!!!!!!!!!!!!!!!!!!!!!!! """$$$%%%$$$"""  !!!"""$$$$$$######"""!!!!!! !!!!!!######""""""""""""######!!!!!!!!!"""######$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&(((((('''&&&'''((((((((('''&&&&&&&&&&&&&&&))))))))))))************)))************+++++++++---------............//////111333111000222999@@@qqqvvvNNN@@@:::BBBEEEIIIxxxvvvaaaIII@@@;;;777888999;;;@@@GGGBBBAAA???===<<<<<<<<<===555666777888888888888888:::999:::@@@OOOqqq^^^NNNAAA???>>>777555888222222111000000111222333999777444000...,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,+++(((111:::000&&&+++((())))))***++++++,,,,,,******555JJJVVVMMM888((()))(((((('''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%'''%%%###!!!!!!###$$$$$$$$$%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))******)))(((((((((### """###!!! """!!!!!!!!!!!!"""""""""""""""######""" !!!"""!!!!!!!!!!!!!!!  !!!"""###%%%&&&'''((()))---000,,,'''######$$$###%%%555FFFfffkkkAAA***###"""!!!"""######!!!  """"""###  !!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!! !!!!!! !!!   !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$######"""!!!!!! !!!!!!######"""""""""""""""############"""""""""""""""######""""""######$$$%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&(((((('''&&&'''((()))(((((('''&&&&&&''''''))))))))))))************)))************+++++++++---------............//////111222111000222999???dddVVVBBB;;;CCCFFFIIIsss}}}kkkWWWFFF@@@;;;888999;;;<<>>))))))((('''%%%%%%%%%&&&&&&'''((()))(((&&&%%%%%%&&&&&&$$$""""""###$$$###"""%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((******)))(((''''''""" """###!!! """ !!!"""######$$$"""######""" !!!"""!!!!!!!!!!!!!!! """""""""###$$$&&&'''((()))000777777///'''$$$$$$######222EEEffflllBBB,,,###"""!!!"""######!!!  !!!""""""  !!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!""""""!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!  !!!"""#########""""""!!!!!! !!!!!!$$$$$$###"""!!!!!!""""""$$$$$$######"""!!!!!! ######""""""######$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&(((((('''&&&'''((())))))((((((''''''(((((())))))))))))************)))************+++++++++---------............//////000222111000222888===TTTcccEEE;;;CCCEEEHHHjjjcccNNNDDD>>>:::999;;;<<<<<<@@@EEE@@@BBBDDDEEECCC???:::777777777777777888888888888666<<<@@@>>>>>>RRR~~~gggJJJ@@@:::::::::777444555333222222222111111111111000///---,,,,,,+++,,,,,,))))))*********))))))(((%%%))))))///888000'''***'''''''''((((((((())))))000(((333PPP^^^OOO888,,,)))(((&&&$$$$$$%%%&&&''''''(((((('''%%%###$$$%%%%%%###""""""$$$$$$###"""$$$$$$$$$##############################$$$$$$$$$%%%%%%'''(((***)))'''%%%%%%!!! """###!!! !!! !!!!!!""""""######!!!"""###""" !!!###""""""!!! """""""""###$$$%%%'''(((---777EEEIII@@@000&&&$$$!!! 111FFFhhhkkkAAA,,,###"""!!!"""###$$$"""  !!!"""  !!!!!!  !!!!!!  !!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""######!!!!!!!!!"""""""""""""""!!!!!! !!!!!!%%%$$$###"""!!!!!!!!!!!!############""""""!!!!!!######""""""######$$$%%%%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&(((((('''&&&'''((())))))(((((((((((())))))((()))))))))************))))))*********+++++++++---------............//////000111000000222777;;;JJJrrrHHH;;;CCCCCCFFF]]]eeeMMMDDD===999888;;;<<<<<<>>>CCC???AAACCCDDDCCC@@@<<<:::888777777777777777888888555;;;???===:::FFFfffrrrWWWBBB<<<888888888666444333222222222111111000000000000///...---,,,+++++++++((())))))*********))))))$$$(((&&&(((///+++%%%+++'''''''''''''''(((((((((+++"""%%%444;;;222))))))((('''%%%$$$###$$$&&&'''%%%&&&'''%%%###""""""###"""!!!!!!"""%%%&&&%%%$$$###############$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%'''))))))'''$$$$$$ """$$$!!! !!!!!!!!!!!!!!!!!!!!!"""!!!!!!""""""!!! """###""""""!!! !!!""""""""""""###%%%''')))555@@@RRR[[[QQQ:::)))###!!!"""555KKKjjjiii>>>+++###"""!!!"""$$$$$$###!!!   !!!!!!        !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!"""""""""!!!!!! !!!!!!$$$$$$###"""!!!!!!""""""!!!!!!""""""##################""""""######$$$%%%$$$$$$###""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&(((((('''&&&'''((())))))(((((((((((())))))((()))))))))************))))))*********+++++++++---------............/////////000000000333666888EEErrrLLL<<>>??????@@@@@@??????999888777666666777888888666888<<<===<<>>@@@BBB999999777666666666777888888666888<<<>>>???DDDKKKhhhsss```KKK???===:::666555555444333///000000000///...,,,+++,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,&&&,,,(((%%%***(((&&&+++((((((((('''''''''''''''&&&+++---******+++***&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%######$$$%%%"""!!!"""###%%%&&&$$$"""!!!""""""###$$$$$$%%%%%%""""""######$$$%%%%%%&&&%%%######%%%)))***&&&""""""###$$$!!! !!!!!!""""""###### !!!"""!!! !!!"""$$$###""" !!!"""!!! ###&&&***---???CCCPPP^^^ZZZCCC...%%%$$$&&&888III]]]VVV111((("""""""""###%%%%%%$$$"""   !!!!!!      !!!!!! !!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!  !!!"""###!!!!!! !!!!!!!!!!!!!!!!!!"""###$$$%%%"""""""""""""""###############""""""######$$$%%%!!!!!!!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&(((((('''&&&'''(((''''''&&&&&&'''(((((()))))))))))))))************)))************+++++++++---------............//////......///111333444444:::VVVWWWCCCDDD;;;EEEEEE]]]ttt[[[EEE@@@;;;:::999888;;;@@@999999888888999;;;===???:::999777666555666777888999777777;;;<<<<<<>>>CCCOOOuuu{{{eeeVVVBBB???>>>;;;666444444444333...////////////---+++***)))******+++++++++******'''((()))***************$$$,,,)))%%%)))((($$$)))((((((((((((((((((''''''"""******$$$%%%,,,***!!!$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%'''$$$######$$$%%%%%%""" !!!!!!"""###$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%###"""%%%)))***&&&!!!!!!###$$$!!! !!!"""$$$%%%%%% !!!"""!!! !!!###$$$$$$""" !!!"""  ###'''+++...??????IIIWWWVVVBBB///'''######444AAARRRJJJ((($$$"""""""""###%%%%%%$$$###   !!!!!!     !!!!!!!!!!!!!!! !!!!!!!!!"""  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!"""###!!!!!! !!!!!! !!!!!!!!!"""$$$%%%&&&$$$$$$######"""!!!!!!!!!#########"""###$$$$$$%%% !!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&'''((()))))))))))))))************)))************+++++++++---------........./////////...---///111333444333333LLLzzz[[[GGGEEE;;;FFFDDDRRRgggIIICCC===;;;:::999<<>>\\\wwwTTTBBB@@@AAA@@@JJJ]]]nnnQQQAAAAAA===:::<<<999999:::<<<===;;;::::::;;;999999888777777777777777777888999999888888:::<<<>>>>>>PPPfff^^^HHH@@@<<<888999999777666444333222111...000///...111666666333...---+++***++++++***))))))))))))))))))(((((('''&&&''''''''''''((((((((('''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$######%%%&&&&&&&&&%%%$$$%%%###!!!"""###$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$######""""""######"""!!!!!! !!!!!! !!!"""###!!! $$$$$$############$$$$$$##############################""""""###&&&(((***111<<>>GGGQQQ{{{```GGGDDD>>>999:::999999;;;<<<<<<;;;::::::;;;888888777666666666666666666777888888777888:::<<<>>>???BBBEEE[[[oooOOO@@@<<<:::888888777777666555333222111...//////...222999<<<:::///---*********+++***)))(((((())))))))))))((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((***)))((('''&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$&&&$$$######$$$%%%$$$###########################%%%%%%###"""""""""######%%%$$$###"""!!!!!! !!! !!!"""!!!!!!$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%''')))000<<>>===///---***)))***++++++***(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&%%%$$$$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!###$$$%%%&&&&&&$$$###!!!!!! !!!!!!"""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&'''///888???>>>:::555///)))'''%%%$$$$$$%%%%%%$$$"""###""""""###%%%%%%$$$###$$$"""!!!!!!"""$$$   !!!!!!  !!!!!! !!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""######""""""""""""""""""""""""#########%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###%%%''''''&&&&&&&&&'''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))))))))***************++++++,,,,,,------...............///000111222000<<<888PPPbbbBBB???AAA<<>>???>>>>>>GGGbbbfffRRRGGGIIIJJJAAA;;;<<<;;;:::888777888:::777777666555555555555555444555666666555666888:::<<<888666<<>>===AAA@@@FFFUUUwwwZZZJJJOOONNN>>>;;;<<<;;;999777777888:::888777666666555555666666444555666666555555777999<<<<<<555777???>>>SSS}}}WWWIII<<<999777444444777222333555666666555333222///000///---///444444000111---***((()))***++++++''''''((()))))))))))))))%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((())))))%%%%%%$$$###""""""############$$$&&&((()))'''&&&""""""""""""""""""""""""!!!"""$$$&&&'''(((***)))'''$$$"""!!! !!!""" """%%%$$$$$$############$$$$$$ """"""######$$$$$$$$$%%%%%%+++000000111444666444+++((($$$""""""#########"""!!!!!!###%%%&&&%%%$$$ !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""  !!!!!!  !!!!!! !!!!!! !!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!#########""""""""""""""""""""""""!!!"""######$$$###$$$%%%&&&'''&&&%%%%%%"""$$$&&&'''&&&&&&'''((($$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((())))))))))))***************++++++,,,,,,---.........------......///000111777222333<<<[[[ZZZ???<<>>888;;;:::666555888888555555555555555555555555555333444555555444444555777:::999888666666:::???DDDGGGXXX~~~eeeNNNEEE===777666555444222333333000///111111///000444666666666666555333///+++,,,,,,+++************+++(((((((((''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))))))))((('''%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%&&&(((***)))((('''(((******)))'''%%%%%%%%%$$$######&&&((())))))***(((%%%$$$$$$%%%'''&&&%%%############$$$ !!!!!!""""""######$$$######################## !!!""""""######################## !!!!!!!!!!!!!!! !!!"""#########"""""""""$$$$$$###'''///555555,,,)))%%%######$$$######!!!!!! !!!"""###!!!"""!!!  !!!!!!!!!!!!!!!!!!  !!!  !!!  !!!!!!!!!!!!"""###"""  !!!""""""!!! !!!!!!!!!   !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############################################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''(((((())))))(((((('''(((((())))))))))))************++++++,,,---------...............///000000000111555333===jjjaaaIIIAAA<<>>ZZZpppTTTGGGAAA<<<777555555444333333333000///111111000333888:::DDDJJJFFF===555111///,,,,,,,,,+++++++++++++++(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&''')))***((('''&&&%%%%%%%%%%%%&&&$$$&&&'''&&&&&&&&&(((******)))((()))***)))(((&&&%%%&&&&&&%%%$$$$$$&&&((()))******(((%%%$$$$$$%%%(((&&&$$$""""""###$$$%%% !!!!!!"""""""""###""""""!!!!!!"""###$$$$$$ !!!""""""########################""""""!!!!!! !!!!!!!!!"""""""""""""""$$$%%%%%%$$$(((222999:::---***&&&$$$$$$$$$######!!! !!!!!!"""!!!!!! """!!!!!! !!!!!!!!!!!!!!! !!!    !!! !!!###%%%$$$!!! !!!""""""!!! !!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""####################################""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''(((((((((((((((((('''(((((((((((()))))))))******++++++,,,,,,---.....................///000000111444555111777ZZZsssWWWHHH;;;AAA@@@KKKxxx|||]]]EEEAAA:::;;;:::999888888777555555555555555555555555555333444555555444444555777666777888777666666777999<<<;;;HHHlll```NNNHHHDDDAAA<<<777555444333222444111000111111222888???FFFXXXdddYYYCCC333......,,,,,,,,,,,,++++++******''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''')))***'''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&(((******)))((()))***)))'''%%%%%%&&&'''&&&%%%%%%&&&((()))******(((%%%######$$$'''%%%$$$""""""###$$$&&&!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%% !!!""""""""""""""""""""""""""""""$$$######!!! !!!!!!!!!!!!!!!"""""""""$$$&&&&&&%%%)))333999;;;...***'''$$$$$$$$$###""" !!!!!!!!! """"""!!! !!! !!!!!!""""""!!! !!!!!!    !!!!!!$$$&&&%%%""" !!!!!!!!!!!!""""""!!! !!!   !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((('''''''''(((((((((((()))))))))***++++++,,,,,,---.....................///000000///444333000666NNN|||{{{\\\GGG<<>>???AAAEEE^^^vvvQQQBBB???======???>>>999777888555555555555555555555555333444555555444444555777222555777888888888:::;;;777>>>>>>???VVVvvvYYYIIIDDDCCCBBBCCC???777444999<<<;;;222000000111222555@@@KKKlll~~~kkkKKK888111...******+++++++++***)))((('''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%'''''''''&&&''')))+++)))(((((()))******(((&&&((()))***)))'''%%%%%%%%%***++++++(((%%%#########""""""""""""""""""""""""########################"""###$$$%%%%%%$$$$$$### !!!""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!  !!!"""### $$$'''(((+++000111//////,,,(((%%%$$$$$$###""" """"""!!!###""""""!!!!!!!!!!!!!!! !!!""""""###"""  !!!"""!!! !!!!!!  !!!!!! !!!!!!###$$$"""  !!!"""###$$$%%%!!!  !!! !!!!!!!!!"""""""""   !!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""""" !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&'''''''''((((((((())))))))))))******+++,,,,,,,,,...............///000000,,,222///000888>>>___cccDDD???;;;@@@CCCQQQ^^^JJJAAA>>>>>>BBB@@@:::888:::555555555555555555555555333444555555444444555777333555777777777777888::::::999;;;???HHH``````III@@@??????999<<<:::444555>>>EEEEEE111//////000111555BBBNNNlllxxxwww^^^CCC555///***))))))***+++***)))((('''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&'''(((''''''''')))+++)))((('''(((******)))''')))***+++***'''%%%$$$%%%***++++++(((%%%######### !!!""""""""""""!!!!!!$$$$$$$$$###############"""###%%%&&&&&&%%%###""" !!!"""""""""""""""""""""""""""""" !!!""""""###!!! !!!"""### %%%***+++---000000,,,///,,,(((%%%$$$$$$###""" """"""!!!######"""!!!!!!!!!!!!!!! !!!""""""###"""  !!!"""!!!  !!!!!!  !!!!!! !!!!!!"""###"""!!! !!!"""###$$$%%%&&&  !!!###!!!!!!!!!!!!""""""""""""   !!!"""############ !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""""" !!!"""######$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&''''''''''''((((((((()))((())))))***++++++,,,,,,...............///000000111666111111888777RRRnnnLLL???888>>>AAAHHHssskkkUUUBBB??????CCCBBB;;;888;;;555555555555555555555555333444666555444444555777444555666666555555777888<<<222444???===@@@eeejjjUUUFFF>>><<<:::888999888444000222888???111///------///222666999OOOVVVTTTDDD444---+++)))***)))((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################'''''''''&&&&&&%%%%%%%%%"""###%%%''')))))))))(((******))))))((((((''''''***---......***'''$$$###$$$$$$%%%$$$$$$###"""!!!%%%###!!! """#########""""""""""""""""""""""""!!!###%%%'''((((((((('''$$$$$$"""!!! ###############"""!!!!!! !!!""""""""""""""" !!!!!!!!!!!!&&&...222///,,,+++---,,,***'''%%%""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!!    !!!!!!###  !!! !!!  !!!!!!!!!!!!!!!  !!! !!!  """ !!!""""""###"""!!!!!! !!!$$$######"""""""""""""""######""""""!!!!!! !!!"""$$$$$$"""!!!"""###!!!!!!!!!!!!""""""""""""######"""""""""""""""###$$$ !!!#########&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''((()))))))))))))))))))))***+++,,,,,,,,,,,,.........///////////////...222000111444999QQQuuuSSSBBB999AAA@@@FFF___aaaMMMBBB;;;>>>>>>999666999777777777666555555444444444333333222222333333444444555555555444555888:::777222333:::>>>DDDXXXmmm]]]LLL???999888666666777666222//////555:::000///------...111333555<<>>???:::888:::777666666555555444444333444333333222222333333444444444555444444444777999888333444999;;;???OOObbbsssRRRFFF===999999666333444444111------000444//////.........///000000,,,///000,,,***++++++***---,,,+++***)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***)))((((((((((((''''''(((((())))))---///000...***&&&###"""!!!"""###$$$%%%%%%%%%%%%$$$###!!!!!!###$$$###"""""""""""""""""""""""""""!!!"""$$$&&&''''''&&&&&&$$$###"""!!!!!! !!!""""""######""""""!!!!!! !!!""""""""""""!!! """!!!%%%+++---******,,,,,,+++)))'''%%%###!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!   !!!!!!!!!  !!! !!!""""""  !!!  !!! !!!!!!   !!!"""""""""!!!!!!!!! !!!""""""$$$###""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!"""$$$$$$"""!!!"""###!!!!!!!!!!!!""""""""""""######"""""""""######$$$((($$$###&&&'''$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))***+++,,,,,,,,,,,,------........./////////,,,111000///222333CCC___dddDDD999AAA???@@@SSSqqqyyy\\\KKK>>><<<<<<888666888666555555444444333222222333333222222222222333333222333444444333444666888888555555888888999DDDRRRpppbbbIIIBBB<<<999:::666111222333111...---...000000000000000///......---++++++***))))))***)))'''---,,,+++)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))((((((''''''&&&&&&'''(((***+++///000000...)))%%%###"""%%%%%%%%%%%%$$$###""""""###!!! """""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%######"""!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!""""""!!!!!!######&&&+++,,,)))))),,,+++***)))'''%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!   !!!!!!  !!!!!! !!!!!!   !!!""""""!!! !!!!!!""""""!!!!!! !!!"""############"""!!!!!!!!!!!!!!! !!!!!!""""""######!!!"""$$$$$$"""!!!"""###!!!!!!!!!!!!""""""""""""######""""""######$$$$$$'''###"""&&&'''$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((()))))))))))))))))))))***+++,,,,,,,,,,,,,,,------....../////////---333222000222111<<>>BBB>>>===JJJcccqqq[[[FFF@@@>>>999666888555555444333333222222111333333222222222222333333111333444444333333555777777555666888666555<<>><<>>:::;;;444444444333222222111111333222222111111222222333111222444444444444555666555555666777666555999>>>DDDNNNnnn```KKK???===888888999333333333222111111000000111333333222111000...---,,,,,,((('''***+++)))((()))***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))***)))(((((('''&&&%%%%%%&&&'''***+++000000000---)))&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&  !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""!!!!!!!!!!!!"""""" !!!"""""""""!!!!!! !!!!!!!!!!!!  !!!!!!$$$(((000777555...+++,,,)))((((((&&&%%%$$$######!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!   !!!!!! !!!###$$$###!!!  !!!!!! !!!""" !!! !!!!!!  !!!!!!!!!!!!!!!!!! !!!"""###%%%&&&###"""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!"""$$$$$$"""!!!"""###!!!!!!!!!!!!""""""""""""###############$$$%%%&&&'''""" ###$$$######&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))))))))***+++,,,,,,,,,,,,++++++,,,---...//////000...555333000333222444@@@^^^[[[AAA>>>======DDDRRRvvv~~~ZZZHHHBBB<<<888888555444444333333222111111222222111111111111222222111333555555555444555666333444666666666666888:::AAACCCXXX{{{dddsssVVVEEE===<<<888:::<<<666444222111000111222222222222222111000...---,,,,,,***''''''+++***'''''',,,))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######################################################$$$$$$$$$%%%%%%%%%$$$%%%&&&((()))))))))(((((('''%%%$$$%%%''')))+++///000///---)))'''&&&&&&"""###$$$%%%&&&&&&&&&&&&!!! !!!######!!!""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!"""""" !!!""""""!!!!!! !!!!!! !!!!!!!!!""""""$$$+++777???<<<222,,,,,,(((((('''&&&%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!! !!!!!!!!!"""   !!!!!! !!!$$$$$$$$$$$$###""""""!!!  """### !!! !!!  !!!!!!!!!!!!!!!!!!!!!!!!  !!!"""$$$&&&'''""""""!!! !!!""""""""""""!!!!!!!!!!!!!!!"""$$$$$$"""!!!"""###!!!!!!!!!!!!""""""""""""############$$$%%%&&&'''---'''#########!!!"""%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((()))))))))))))))))))))***+++,,,,,,,,,,,,***++++++,,,...//////000,,,444111---222222222;;;JJJgggHHH???>>>???AAAIIIhhh]]]HHHAAA<<<888777555555555444333333222222222222111111111111222222111333666777666555666777222444555555555666777777???===JJJlllsssaaabbbKKK<<<777777333777999333444222//////000222333333222111///...,,,,,,+++++++++((())),,,***%%%&&&,,,***)))((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&#########################################################$$$$$$%%%%%%%%%"""$$$%%%''')))))))))((()))'''%%%$$$$$$&&&(((***/////////---)))''''''(((&&&&&&&&&&&&%%%$$$######"""""""""###%%%$$$""" """"""""""""""""""""""""!!!!!! !!!!!!"""""""""!!!!!!!!!!!!"""### !!!""""""!!!!!! !!!!!! !!!!!!!!!!!!""""""""""""%%%---;;;DDDAAA555...---(((((('''&&&&&&%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""" !!!!!!""""""   !!!!!!!!! !!!$$$###$$$&&&&&&&&&###!!! """### !!!!!! !!!  """!!!!!!!!!!!!!!!  !!!###$$$&&&'''""""""!!! ######""""""!!!!!! !!!"""$$$$$$"""!!!"""###!!!!!!!!!!!!""""""""""""############$$$%%%&&&'''333+++%%%$$$### !!!$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((((()))))))))))))))))))))***+++,,,,,,,,,,,,******+++,,,...//////000+++333000,,,000111111888===vvvsssOOOCCC??????>>>AAA\\\cccMMMGGGBBB>>>>>>666555555444444333333222222222111111111111222222222444777777777666666777333444555444333555555444777555===VVV~~~vvvgggSSSGGG===555555666333333666+++111666888555222222333333000,,,,,,------+++(((((((((((((((''''''''''''(((((((((&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######""""""""""""""""""'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))+++,,,+++***)))))))))'''&&&$$$###!!!!!! !!!"""""""""!!!!!!""""""""""""!!!!!! !!!""""""### !!!"""""""""!!!!!! """!!!!!! !!!!!!"""""""""!!!"""$$$))),,,---111666999======444)))&&&'''(((((((((&&&$$$"""&&&$$$  !!!!!!!!!  !!! !!!"""### """######"""!!!   ###&&&%%%### !!!!!!!!! !!!  !!!"""!!! !!! """$$$%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######%%%$$$###"""!!!!!!!!!!!!$$$$$$##################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''((((((((((((((('''''''''***************+++++++++---------............///......//////000111333444@@@VVV```BBB<<>>???===;;;888111)))%%%&&&''''''&&&%%%###"""%%%###""""""""""""!!!!!!  !!! !!!!!! !!!"""###$$$###"""!!!!!! !!!!!!  !!!!!! !!!  !!!!!! !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!"""###$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$########################&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((()))))))))*********++++++------------............//////000000111222444555222===aaaxxxQQQ???===???AAADDDbbbZZZFFFBBB===999999888777666555444333222222222222222222222222222333333333444333333222111222222222333333444444555333777999777:::PPPsssoooaaa___EEE???777555555555666888;;;>>><<<;;;===AAADDDEEEAAA===<<<666...******++++++************)))))))))(((((('''(((((('''&&&%%%&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$###""""""&&&''')))******)))'''&&&&&&&&&&&&%%%$$$###"""""""""""""""######$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$############$$$############$$$$$$%%%###$$$''')))+++///444888AAADDDCCC===888444...(((&&&&&&&&&&&&%%%$$$###"""$$$###"""#########!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""%%%$$$""" !!! !!!!!!!!!!!!  !!! !!!!!!!!!  !!!"""""""""""" ###$$$&&&&&&%%%###"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))******++++++,,,,,,---------.........000000000000111333444555888;;;SSSuuuWWW???:::===@@@AAARRRfffLLLFFF@@@===999999888777666555444333111111111111111111111111222222111111111111222222111222222222333333333444444999<<<888888FFFbbbyyyxxxkkk]]]OOOFFFsssPPP>>>;;;777666444333888???FFFJJJ@@@CCCLLLXXXaaa___SSSHHH>>>777///******++++++***))))))((((((((('''''''''&&&((()))(((&&&%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######&&&'''((())))))(((&&&%%%%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!"""""""""##################$$$$$$&&&'''((())))))'''''''''&&&&&&&&&&&&%%%&&&%%%%%%%%%&&&&&&'''(((&&&(((+++---000333888;;;CCCFFFEEE===444///+++'''&&&&&&&&&&&&%%%$$$######$$$#########$$$###!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!""""""!!!!!!!!!"""""""""""""""%%%$$$""" !!! !!!!!!!!!!!!!!!!!!  !!!"""!!!  !!!!!!!!! !!!"""$$$&&&%%%"""!!!$$$&&&&&&$$$!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''(((((()))******++++++,,,,,,,,,------------.../////////000111222444444666444CCC___cccCCC999<<<>>>===HHHrrruuuVVVHHH???<<<888888888888777666444333111111111111111111111111222111000000000000111222111111111222222222222222111444666555555>>>NNN[[[www~~~uuueeeSSSEEE;;;555222aaaGGG;;;888999777444444>>>KKKTTTUUUEEEKKKYYYlllyyyvvvdddSSS>>>777///++++++,,,,,,+++((((((((((((''''''''''''&&&''')))((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''%%%$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""""""""!!!!!!"""""""""###$$$$$$%%%%%%&&&&&&'''(((***+++,,,,,,************))))))))))))(((((((((((()))***++++++,,,///111444555888<<>>CCC\\\|||yyylllXXXTTTKKK@@@666000//////qqqSSSCCC<<<999:::888555999GGGXXX___\\\EEEIIIWWWlll|||zzzgggTTT<<<777000,,,,,,------+++)))))))))(((((((((((('''%%%'''))))))'''&&&%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$###############$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''(((%%%&&&(((((((((&&&$$$##################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!"""###%%%&&&''''''(((((()))+++,,,---//////---------,,,,,,,,,++++++************+++,,,---...111333666777888:::<<>>333---***)))))))))((('''&&&&&&&&&&&&'''%%%"""!!!"""###""""""""""""!!!!!!!!!!!!"""""" !!!""""""###### !!!"""###$$$###""""""!!!"""""""""""""""!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!"""######  !!!!!!  $$$+++,,,%%% !!!&&&&&&"""  !!!!!!!!!!!!""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""!!!!!!"""###$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***&&&&&&'''((()))***++++++++++++,,,,,,,,,------------------...///000222222222111777DDDccc|||SSS<<<;;;===;;;???UUUvvvPPP;;;<<<666777888888777666444333111111111111111111111111000000111111111222222222111111111111111111111000333333444444444666:::===MMMmmm|||mmm[[[MMM;;;===>>>;;;555111000111^^^FFF>>>:::777999888777===NNNaaaeee___AAACCCNNNbbbssssss```NNN;;;666000------...---,,,************))))))))))))%%%'''))))))'''&&&%%%&&&"""###$$$%%%&&&&&&'''(((%%%%%%%%%$$$$$$#########""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))%%%&&&'''((((((&&&$$$##################$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! """###%%%'''(((((()))***+++,,,...///000111//////.........---------,,,+++,,,,,,---...///000222444666777777888:::<<<===EEEHHH???444---,,,+++***)))(((''''''&&&''''''(((%%%"""!!!!!!#########""""""!!!!!!!!!!!!"""""" !!!"""######$$$ !!!"""$$$$$$######""" """######"""!!!!!! !!!!!!""""""""""""!!!!!!"""!!!"""$$$&&&!!!!!!!!!  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###,,,---'''"""######))))))&&&""""""$$$ !!!!!!!!!"""""""""""""""""""""""""""######""""""!!!!!!!!! """""""""""""""######$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***&&&&&&'''((()))***++++++++++++,,,,,,,,,---------------------...000111222222222555<<>>AAA555666777888777666444222000000000000000000000000///000111222222222222222111111111000000000000000///111333222222444:::@@@CCC___qqq```RRRDDD999///333777666111------...pppUUUAAA999:::999:::888;;;JJJaaaoooiii[[[AAA???CCCPPP]]]^^^TTTGGG333222000---,,,+++++++++((((((((((((''''''''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######''''''&&&&&&%%%$$$###############$$$$$$%%%%%%&&&'''''''''(((***)))'''%%%)))(((&&&%%%&&&(((+++---*********,,,------+++)))''''''(((((('''%%%###"""(((&&&%%%%%%%%%$$$!!!"""""""""""""""""""""""" """$$$$$$###""" """!!!!!!%%%))),,,+++***---------///111222111000222111///---,,,+++,,,,,,,,,,,,---------.........666777===BBB???888333333999>>>BBBBBB>>>888111+++---(((&&&'''&&&$$$$$$(((&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""##################$$$$$$"""""""""""""""######### !!!!!! !!!!!!  !!!###&&&(((***###"""  !!! !!!!!!!!!  """"""!!!"""###!!!###+++111+++ !!!$$$)))+++%%%$$$!!!!!!  !!!!!!!!!!!! !!!"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""############$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&'''''''''''''''&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))***++++++,,,,,,------...------......///000000000555---555>>>HHHsssdddFFF;;;999999???GGGccc]]]GGG999999777<<<>>>666666999222...000222222111111222333000000000000000000000000111111000000000000111111...///111111222333666888EEETTTooorrr\\\III===777444333///......000...***+++///bbbLLL===777999666444555<<>>:::999AAAKKKNNNFFF===222111///---++++++***+++((((((((((((''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$###""""""!!!######$$$$$$%%%%%%&&&&&&)))(((((()))+++***((('''***)))'''''''''))),,,...+++******+++,,,,,,***(((&&&''''''''''''&&&$$$###'''&&&%%%%%%%%%%%%""" """"""""""""""""""""""""!!!"""###$$$$$$###""""""'''%%%$$$&&&***...///...///...---...000111111000111000...,,,++++++++++++))))))))))))************000222777======888666888<<>>666333555222///111222222111000000111//////000111000///...---111111000000000000111111///111222222222333555888888CCCXXXwwwvvv[[[PPPBBB666000//////000...,,,...333333...+++,,,wwwPPPBBB:::777888444///222===RRRjjjqqqaaaLLL;;;444///111999<<<888222000///...,,,+++*********((((((((((((''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$######""""""######$$$$$$%%%&&&''''''***))))))***++++++)))(((***)))(((((((((***,,,...+++*********+++***(((&&&%%%%%%&&&''''''&&&%%%$$$'''&&&%%%&&&'''&&&%%%###""""""""""""""""""""""""$$$##################$$$+++)))(((***---000222222000...,,,,,,---.........---,,,+++)))(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&)))***///666999888:::>>>AAALLLVVVVVVQQQIII>>>555---'''$$$%%%&&&%%%%%%((('''&&&%%%#########$$$%%%###$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!!""""""###$$$%%%%%%$$$$$$######""""""!!!!!! !!!!!!  !!!!!!  """!!!  !!!!!!  !!!"""""""""!!!!!! !!!!!!###$$$$$$"""!!! '''***)))$$$,,,111,,,### """  !!!!!!!!!!!! !!!""""""""""""""""""!!!!!! !!!!!!"""""""""!!!!!!!!!!!!""""""""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%&&&''''''((((((''''''(((((((((((())))))))))))******++++++,,,------------------...//////000000333...222555999ZZZxxxSSS===:::?????????KKKlllvvv\\\CCC777;;;EEE<<<333222333000222333222000000000111...///111222222111000///111111000000000000111111000222333222222222555666666999DDDZZZzzzxxxhhhVVVKKK;;;666000,,,,,,...000111---+++...555888333---***eeeEEE>>>999888777333111555???RRRfffjjjXXXBBB888222++++++000222000---...---,,,+++******))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((***)))((()))******)))((()))(((((('''(((***+++---+++***)))******)))&&&$$$###$$$&&&'''''''''&&&&&&&&&%%%%%%&&&'''(((&&&%%%""""""""""""""""""""""""%%%$$$"""""""""$$$%%%'''---------...000111111000...,,,((('''(((*********'''&&&&&&%%%%%%$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$(((...222444:::@@@GGGRRR\\\______[[[LLL===///(((###%%%&&&%%%&&&(((((('''%%%$$$######$$$%%%######$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%&&&%%%$$$$$$###"""!!! !!!  !!! !!!  !!!!!! !!! !!!!!!""""""""""""""" !!!"""###$$$""""""!!! %%%))),,,###,,,333///%%% !!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!""""""!!!"""""""""###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&'''''''''''''''&&&%%%&&&''''''((('''''''''(((((((((((())))))))))))*********+++,,,,,,------,,,,,,---......//////000111000222222555OOO]]]@@@:::@@@>>><<>>KKKYYY\\\NNN===333///,,,,,,...///---+++,,,,,,,,,++++++******)))((((((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&###$$$%%%&&&'''((()))))))))(((''''''((()))((('''''''''&&&&&&'''(((*********)))))))))***)))&&&$$$###$$$%%%''''''''''''&&&&&&%%%%%%&&&'''((('''%%%########################$$$###""""""$$$'''***,,,...000222222111...,,,******'''$$$###$$$%%%%%%%%%!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""###"""###(((+++...555===LLLUUU\\\aaaiiijjjZZZFFF222***$$$%%%''''''&&&(((((('''&&&$$$######$$$$$$"""######$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!! """###$$$%%%%%%%%%$$$$$$###"""!!! !!!    !!! !!!!!! !!!!!!"""""""""""""""!!!  !!! """###""""""%%%)))"""***111///&&&  !!!!!!!!!!!! !!!"""""""""""""""!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""!!!"""""""""#####################$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$&&&'''(((((())))))%%%&&&''''''((('''''''''(((((((((((())))))))))))))))))***++++++,,,,,,---,,,,,,------...////////////222222222555GGGwwwhhhFFF;;;???<<<<<<@@@SSSzzzyyyKKK===EEEVVVOOO>>>666555000222333333333444777999888666444222111111222222111111000000000000111111///000111000///000222333444777:::>>>KKKiii|||sssjjjdddYYYQQQGGG===666444333333---...//////...---------111+++***000555333///---lllLLL;;;;;;777444555444000333777<<>>333------,,,---------+++)))++++++,,,,,,,,,+++******((((((((((((''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&((()))******)))(((&&&&&&'''(((((('''&&&&&&&&&&&&'''((())))))***)))))))))***)))'''%%%###$$$&&&'''''''''&&&&&&%%%%%%$$$%%%''''''&&&$$$########################$$$$$$$$$&&&)))...222444222444555444///***'''%%%%%%###!!! !!!"""!!!!!!  !!!!!!!!!"""""""""###!!!!!!###%%%(((///777OOOXXX]]]aaajjjqqqdddPPP666---%%%&&&(((((('''((()))(((&&&%%%$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$$$$######""""""!!!!!! !!!!!!   !!!""""""""""""  !!!!!! !!!"""""""""!!!!!!!!!  """""" ### '''---,,,$$$ !!!!!!!!!!!! !!!"""""""""""""""!!!  !!!""""""!!!!!!!!!!!!""""""""""""""""""########################$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$$$$$$$$$$&&&'''(((((())))))%%%&&&''''''((((((''''''(((((((((((())))))))))))))))))******+++,,,,,,,,,,,,,,,,,,---......//////...222222333777AAAllluuuOOO===>>>:::>>>@@@KKKkkknnnHHH===DDDRRRMMMAAA999444111222333333333444777:::<<<;;;999777555222111000111111000000000000111111...///000000000000222444111666999999<<>>BBBJJJFFFCCC???666333333333111000111444666888;;;???BBBBBB???;;;888111111000000000000111111///000111222222333555777666;;;?????????GGGVVVcccvvvooonnnpppmmmppppppnnnjjjiiilllooo^^^SSSEEE<<<999888444000...////////////.........,,,...//////,,,,,,---///...+++***------******,,,}}}VVV@@@999>>>:::999AAAFFFKKKNNNKKKAAA888333///***//////...---+++************+++,,,---...---,,,+++)))(((((((((''''''''''''###$$$&&&'''((('''&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''$$$$$$%%%'''(((***++++++,,,***(((''')))*********''''''(((((()))*********)))((()))***,,,,,,***(((%%%%%%'''''''''&&&%%%$$$%%%$$$$$$$$$%%%%%%###!!!########################%%%'''+++000666<<<@@@CCCAAA???999000'''######$$$  !!!"""  !!!""""""!!! !!!!!!!!!"""""""""""" !!!'''///PPP^^^eee______hhhhhh^^^===222((((((***)))''''''***)))'''%%%$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""######### !!!!!!  !!!!!! !!!!!!!!!  !!!!!!!!!  !!!"""!!!   """###%%%&&&&&& !!!"""!!! %%%%%%  !!!!!! !!!!!!!!!""" !!!!!!"""""""""""""""  """"""!!!!!!!!!!!!""""""""""""""""""############"""############$$$$$$$$$"""###$$$&&&''''''&&&&&&)))))))))((('''%%%$$$###%%%&&&''''''((((((''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,++++++,,,------......///,,,222///111777666VVVaaaEEE===666@@@@@@:::MMM{{{yyyHHHAAABBBEEEBBBEEEDDD:::444444333000......000222333999DDDMMMPPPNNNIIIDDD111111000000000000111111000111333333333555777:::;;;@@@FFFLLLRRRXXX^^^ccchhh}}}}}}~~~zzzqqqjjj___```^^^WWWNNNHHHHHHJJJDDDHHHKKKHHHCCCBBBFFFLLLRRRFFF777//////111222111222111///---******,,,---+++------,,,)))(((***---+++***+++---+++''''''***lllJJJAAA999888:::BBBSSSdddccceee\\\GGG444...///000111///---++++++,,,+++***))))))*********))))))((())))))))))))))))))))))))'''((()))((('''&&&''')))&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$######%%%'''((()))+++///111...+++'''%%%&&&'''(((((()))(((((((((((())))))***((((((((()))(((''''''&&&(((((())))))))))))((((((###$$$%%%%%%$$$###"""!!!%%%$$$$$$######$$$$$$$$$%%%)))///888???CCCDDDCCC<<<666...'''###!!! """!!!!!! !!!!!! !!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! ###&&&EEEXXXddd___\\\ccciiihhhKKK777((()))+++'''###%%%&&&%%%$$$###""""""""""""########################!!!!!! !!!!!!""""""""""""############$$$###"""###$$$$$$###""" ###$$$###  !!!  !!!!!! !!!### """!!!  """###%%%&&&'''""""""!!!!!!  !!!!!! !!!!!!!!!!!!  !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""######$$$%%%######""""""######$$$%%%)))%%%)))((( %%%"""((((((((((((((((((((((((''''''&&&%%%&&&'''((()))))))))))))))((((((((((((******))))))******+++,,,---------............///...///---///333777SSS}}}rrrRRR???===::::::>>>JJJfffYYYNNN@@@888>>>EEEBBB888555444222000//////000000111444@@@KKKVVVeeeeeeQQQ>>>666......444888777333999777555555888???FFFKKKTTTZZZbbbjjjpppuuuxxxzzz{{{yyyzzzvvvllleee]]]ZZZ\\\ZZZXXXZZZ\\\TTTJJJEEECCC@@@===;;;999888888444444444333444777<<<@@@BBB999000...333555222------------,,,,,,+++++++++++++++++++++++++++++++++)))))))))******++++++,,,fffGGG???999<<>><<<<<>>888<<<@@@;;;555222222222222333444555666333666@@@GGGOOOcccooogggLLLCCC;;;===GGGNNNNNNJJJFFFCCC???<<<>>>DDDKKKOOO\\\dddnnntttuuuuuuxxx{{{tttzzz~~~}}}~~~xxxrrrqqqssssssnnniiiiiihhhiiilllnnnlllfff```]]]]]]qqqsss[[[III>>>CCCFFFEEECCCDDDEEE???777888777555333222111111111111111111000///111444777999444///000444555222...------,,,,,,,,,+++++++++++++++++++++++++++++++++(((((())))))***)))))))))ttt```KKKCCC???FFFUUUeeesss}}}|||mmmTTT===222111000---000000///......---------+++++++++******((('''&&&''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''&&&&&&''''''''''''&&&&&&%%%$$$###"""""""""###$$$###%%%&&&''''''(((***---000---***(((((())))))((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&""""""#########"""!!!!!!""""""!!!!!!"""$$$&&&(((---222;;;FFFKKKFFF:::///***((($$$"""""""""!!! !!!!!! !!!!!! """"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!  ###%%%111III^^^bbb\\\[[[\\\\\\HHH666'''&&&(((&&&%%%&&&%%%%%%$$$$$$######""""""###########################"""!!!!!! !!!!!!!!!!!!""""""""""""$$$###"""###$$$$$$###""""""   !!! !!!"""!!!  !!! !!!  !!! !!!  !!!!!!  !!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###""""""""""""###$$$$$$######""""""######$$$%%%$$$!!!(((+++$$$%%%)))%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))******))))))******+++,,,---------............//////111//////000///BBBcccsssQQQ>>>===>>>>>>???PPPzzzyyy\\\@@@888:::888444333555666999===AAAFFFIIIKKKMMMQQQ[[[\\\ZZZgggtttqqqbbbZZZRRRSSSYYY^^^\\\XXXFFFBBB===::::::===BBBFFFIIITTT^^^aaa]]]ZZZ[[[^^^YYYYYYXXXUUURRRPPPRRRSSSPPPKKKFFFFFFHHHHHHDDD@@@@@@???@@@BBBDDDCCC>>>999888BBBdddoooOOO<<<444333666777555444444111---000000/////////000000111///000000...---,,,...///......///111333444222000,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++((()))+++,,,+++***((('''kkkaaaVVVNNNKKKUUUhhhxxx{{{dddFFF222...000000,,,---000444666444111...---,,,,,,++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%###!!!!!!###$$$%%%###%%%&&&&&&%%%&&&(((***...,,,))))))***+++,,,+++)))((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%!!!!!!"""""""""!!!!!!!!!######"""###%%%))),,,...///555???EEEDDD;;;///&&&%%%###""""""""""""!!! !!! !!!!!!""" """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""  ###%%%***@@@WWW^^^WWWPPPOOORRRDDD555'''%%%&&&&&&%%%'''%%%%%%%%%%%%$$$######"""########################$$$###"""!!! !!!!!!!!!"""""""""$$$###"""###$$$$$$###""""""  !!!  !!! !!!"""!!!  !!! !!!  !!!  !!!  !!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$######""""""######$$$%%%''')))222111$$$"""))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))******))))))******+++,,,---------............///...222000000111...;;;VVV]]]>>><<<======;;;GGGmmm~~~]]]AAA>>>BBB@@@>>>AAABBBCCCFFFKKKRRR[[[dddiiiffflllyyy{{{rrrssstttkkkgggccc___ZZZVVVQQQLLLHHH999888555222222222444555000666===>>>;;;888888999<<<999666444444444444333777444000000333333111...111000111333555444000---111555QQQgggYYY???666555///222333222000//////.../////////000000111111111...///000///...,,,,,,---)))+++...///000000111222,,,+++++++++++++++++++++************************+++,,,...//////---***(((jjjiii```[[[ZZZeeexxxxxx___AAA111000333333000...555===BBB???888111---,,,,,,++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%'''%%%$$$######$$$&&&'''###$$$%%%%%%$$$%%%''')))+++)))((())),,,...///...(((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!""""""###$$$$$$&&&***...222444333999??????888///(((%%%%%%###""""""######!!! !!!""""""!!!!!!""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! """$$$(((999NNNWWWOOODDDCCCGGG???333'''$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$####################################"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$###"""###$$$$$$###""" !!!###$$$###!!! !!! !!!"""!!!  !!!!!!!!! !!! !!!  !!!  !!!!!!"""""" !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$######""""""######$$$%%%'''222DDDDDD///$$$((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))*********))))))******+++,,,---------............///,,,222111111333000888MMMzzzmmmAAA;;;:::<<<:::AAAbbboooXXXJJJSSS]]]ZZZUUUUUUOOONNNMMMOOOUUU```kkkrrr___bbbpppwwwrrroooiiiZZZQQQUUUWWWRRRFFF;;;444222000111222222222000///---///.........000000000///000///---...000000...,,,222///------///111///...//////000111222222111///666000:::DDD:::///000111//////000000...,,,---///---------------------,,,+++---//////...------...***,,,---,,,+++,,,...111++++++++++++++++++++++++************************+++,,,...//////---***(((}}}mmmppphhhfffhhhrrr{{{mmmVVV===222111111000...000999DDDIIIEEE<<<444///+++++++++******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&'''###$$$%%%%%%$$$%%%'''))))))(((((())),,,...//////((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$""""""!!!!!!!!!"""#########%%%'''+++000444777999;;;<<<<<<777...(((&&&'''&&&%%%############!!!  !!!"""###%%%###!!!!!!"""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!! !!!"""$$$'''333FFFRRRLLL>>>:::???999111((($$$%%%'''&&&$$$###$$$%%%&&&&&&%%%$$$##############################""""""!!!!!!""""""###""""""""""""############$$$###"""###$$$$$$###""" !!!"""$$$&&&%%%!!! !!!  !!!!!! !!!######"""!!!  !!!!!!!!!   !!!!!!  !!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!"""############""""""######$$$%%%###444OOOSSS;;;***&&&"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((())))))************))))))******+++,,,---------............///+++111111000444111666FFFjjjLLL???999<<<;;;???WWWuuulllbbbaaammmuuulll]]]TTTOOOKKKFFFDDDGGGOOOWWW]]]KKKFFFMMMSSSPPPOOOJJJ<<<999BBBJJJIII@@@666222333---///111333333111...,,,333///+++,,,000333222000/////////000111000...,,,000///......000111000000------...//////000000000333---111555333;;;EEEEEE333000...000///------000---------------,,,++++++(((***,,,---,,,+++,,,---,,,---,,,+++******,,,...*********+++++++++++++++************************((()))+++,,,+++***((('''yyypppsssppprrruuu{{{{{{kkkYYYHHH777111000...,,,---000999CCCFFFAAA888000---***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%%%%&&&(((******)))((()))+++---,,,,,,''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""!!!"""###$$$%%%'''***...444999===@@@AAAAAA;;;333,,,)))'''&&&$$$'''$$$"""""""""###"""!!! !!!"""###)))&&&""" !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!"""$$$&&&---@@@QQQNNN>>>666999555///)))%%%&&&'''&&&"""###$$$&&&''''''&&&$$$###########################!!!!!!!!!!!!"""###$$$$$$############$$$$$$$$$$$$$$$###"""###$$$$$$###"""!!!!!!!!!"""######!!! !!!  !!! !!!"""$$$$$$###!!!   !!!"""!!!  !!!!!! !!!!!!!!! !!!!!!  !!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""############""""""######$$$%%%!!!...DDDIII777***'''"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&'''''''''((()))***************))))))******+++,,,---------............///+++111000///333000222???VVV]]]GGG:::===>>>===KKKaaasssnnnoooooowww}}}xxxfffbbb```bbbccc\\\NNNAAA@@@===888555555999???BBB<<<333444666111111111(((///555<<<@@@???<<<999999...///000000000///...------,,,++++++---.........,,,---.........---------///...------.../////////,,,---.........///000111,,,---111000333JJJ]]]ZZZ888111---000222///...000,,,---...//////...------)))+++,,,+++******+++---+++++++++,,,,,,,,,+++***)))*********++++++++++++************************(((((())))))***)))))))))vvvqqqssswwwzzz}}}ppp\\\JJJ>>>444333333000000333---555===???999111+++)))))))))*********))))))(((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$"""###%%%%%%%%%''')))+++,,,***)))***++++++***(((''''''&&&&&&&&&'''((((((&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""###%%%&&&,,,///555<<>>???;;;CCCTTTyyyhhh\\\YYYJJJEEEFFFDDDMMMYYYXXXOOOLLLDDD======@@@;;;333222000...,,,,,,///111333111))),,,000+++,,,///+++,,,,,,///444999:::777444444333111000//////000000))),,,...///---,,,,,,---+++,,,------,,,,,,///222...------------...//////000000111111111222444666***000111''''''CCCYYYVVV999///***---111...,,,---((()))+++,,,------,,,,,,------...,,,++++++,,,...)))***+++...///...***'''))))))******++++++++++++)))))))))))))))))))))))))))))))))******+++,,,,,,yyy}}}yyy{{{|||~~~}}}jjjVVVBBB;;;444111111111///+++///000111111000...,,,+++***)))))))))***+++,,,,,,(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&''''''(((***)))((()))++++++***)))((()))+++***(((&&&&&&&&&((('''&&&(((+++---,,,)))&&&%%%$$$$$$$$$$$$###"""$$$###"""###&&&)))+++,,,222777===@@@???<<<;;;<<<444...'''$$$$$$%%%%%%$$$######$$$%%%$$$###"""!!!"""!!!  !!!"""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!###)))777JJJTTTNNN>>>111000---***((('''&&&%%%###%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%###"""!!!"""$$$%%%###"""###$$$$$$###"""%%%$$$$$$$$$######""""""%%%$$$###""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!  !!!$$$&&&%%%%%%$$$"""  !!! !!!!!!  !!!!!!!!!!!!"""""""""""" !!!"""!!! ###""""""""""""!!!!!!!!!!!!"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$ !!!$$$&&&'''&&&%%%$$$%%%%%%$$$###$$$%%%'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))))))))+++***))))))***+++++++++++++++,,,------......///...---,,,,,,...111444666???YYYUUU;;;@@@::::::DDDFFFiiillliiigggYYYIIIAAA???===999777666777666666666444111/////////...---//////...---,,,++++++***++++++******++++++,,,---,,,+++******,,,...111222333111000222666555000+++...------,,,,,,------......------,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,---...///000000------------///222666888...------,,,,,,------...---,,,,,,++++++,,,,,,---++++++******++++++,,,,,,***++++++,,,,,,++++++***+++++++++*********)))))))))******++++++)))((('''))))))))))))))))))))))))yyy}}}{{{|||}}}lllWWWAAA;;;444111111111...+++...///000000///...,,,******)))))))))******+++,,,))))))(((((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((((('''&&&''')))******)))(((***++++++(((&&&&&&&&&(((''''''***,,,---+++)))&&&%%%$$$$$$%%%$$$$$$############$$$%%%''')))+++666:::======:::666555555...)))%%%"""###%%%%%%$$$###$$$$$$%%%$$$###"""!!!"""!!!  !!!"""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!###(((555HHHTTTPPP@@@111000---***''''''&&&%%%###&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$""""""###%%%$$$###"""###$$$$$$###"""$$$$$$$$$######"""""""""$$$######""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!   ###%%%%%%%%%$$$"""  !!! !!!!!!  !!!!!!!!!""""""""""""!!! !!!!!!  """"""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$###%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))))))))******))))))***+++++++++++++++,,,,,,---............---,,,,,,...000333555;;;QQQ]]]???@@@<<<<<>>???AAA>>>OOOuuunnnnnnooo]]]RRRLLLOOONNNBBB666111444333222000///.........///---++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,)))(((((('''''')))***+++,,,+++,,,000555666444000------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,------------------------...---,,,+++***+++,,,------,,,,,,++++++,,,,,,---++++++************++++++111222222///+++)))***,,,******++++++++++++******,,,,,,,,,,,,,,,+++++++++))))))*********)))((('''((((((((((((((((((((((((wwwsssvvvwwwtttlllfffiiipppnnn^^^NNN>>>:::555222000///---***,,,,,,,,,---,,,+++***)))))))))((((((((())))))***)))((('''&&&&&&%%%%%%&&&(((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''(((((())))))***,,,+++))))))+++,,,,,,,,,((()))***)))((('''((()))''')))+++......---***'''%%%&&&&&&&&&%%%%%%%%%&&&%%%&&&&&&''')))---222666<<<:::666111,,,(((&&&%%%############$$$%%%%%%$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""$$$--->>>PPPUUUFFF555///,,,)))'''&&&&&&%%%###&&&'''''''''''''''&&&&&&&&&&&&'''%%%$$$###$$$&&&$$$"""""""""$$$%%%$$$###""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!  !!!  """%%%%%%%%%###!!!  !!! !!!!!!!!!""""""!!!  ###""" !!!!!!!!!!!!""""""""""""""""""""""""############"""######$$$$$$$$$######&&&%%%###""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&''''''((()))))))))))))))***)))))))))***,,,***++++++,,,------.........---------...000222333444999[[[~~~QQQ>>><<>>AAA888555000+++(((&&&$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$######""""""""" !!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!"""""""""###!!!###)))777JJJSSSIII888...+++(((&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$&&&###"""!!!"""$$$%%%$$$###"""""""""""""""#########!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!  !!!%%%&&&&&&$$$!!!  !!!  !!!!!!!!!!!! """(((((($$$ !!!!!!!!!"""""""""###!!!!!!"""""""""###############$$$$$$$$$######"""######!!!!!!"""%%%(((***%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''((()))))))))((()))***)))((((((***,,,******++++++,,,------...------------...///111222555333EEEuuu```@@@;;;===<<<<<<>>>```~~~rrreee]]]NNNKKKEEE>>>888666777999444333333666666444333444...000222111...,,,,,,,,,,,,++++++,,,---...---,,,))))))******+++,,,,,,,,,******))))))******+++,,,---,,,,,,+++++++++++++++))))))***,,,---...---,,,,,,,,,,,,++++++,,,,,,,,,++++++************++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++************+++++++++******))))))******+++...///000---***(((***,,,)))******++++++******)))))))))))))))************)))))))))(((((((((((((((''''''''''''''''''''''''zzzooonnnllliii[[[KKK===;;;???@@@>>>;;;666555444222000...------++++++++++++******++++++)))(((((('''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((()))************)))''''''''''''((()))***+++(((((()))******++++++,,,,,,***)))+++...222444555000111000...+++******,,,'''***,,,---+++((('''&&&$$$''')))(((&&&%%%'''***,,,+++,,,444???GGGHHHFFF333///+++((('''&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%%%%$$$######"""######### !!!!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!""""""###### ###'''111BBBOOOJJJ<<<---+++'''&&&&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%######$$$%%%###"""!!!"""$$$%%%%%%$$$###############$$$$$$$$$!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!   !!!%%%&&&&&&%%%"""   !!!   !!!!!!!!! $$$,,,,,,%%% !!!!!!""""""######!!!!!!!!!"""""""""#########$$$$$$$$$$$$###"""""""""!!!!!!!!!###&&&)))+++%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&''''''((()))))))))''')))+++)))''''''))),,,******++++++,,,,,,------------------...///000111444333777YYYtttIII>>>===:::===>>>PPPuuunnneee]]]VVVNNNFFF@@@::::::999666222000000111000//////000111222444555...222555555111......///,,,,,,+++---......---+++)))))))))******+++++++++***))))))))))))***++++++******************)))))))))******+++++++++******,,,,,,++++++++++++,,,,,,+++******))))))******+++************++++++++++++++++++++++++++++++++++++*********+++,,,,,,,,,---+++******))))))******+++++++++************++++++///...,,,+++***))))))((())))))************))))))((((((((()))))))))))))))***)))((('''''''''((((((''''''''''''''''''''''''sssnnnnnnkkkgggRRRDDD666333444444666888333333333111000/////////+++++++++******++++++,,,)))(((''''''&&&&&&&&&'''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++++++++***))))))))))))***+++,,,---))))))******+++,,,,,,,,,*********...444;;;@@@BBB<<<;;;888444...+++***+++'''***,,,+++(((&&&&&&&&&$$$'''***)))&&&%%%(((+++---,,,222???NNNSSSLLLCCC///,,,(((&&&''''''&&&%%%$$$%%%&&&%%%######%%%'''$$$###"""""""""###$$$%%% !!!""""""!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!"""######### $$$&&&+++:::JJJIII???---***'''&&&&&&&&&%%%$$$"""######$$$%%%$$$$$$$$$$$$%%%%%%$$$""""""###%%%"""!!!!!!"""$$$&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!  !!!$$$&&&'''&&&###   !!!  !!!!!!  !!!!!!!!! ###---,,,### !!!"""#########!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$###""""""""""""""""""$$$%%%'''(((%%%%%%&&&&&&&&&%%%$$$######$$$&&&(((((('''&&&%%%&&&&&&''''''((()))))))))&&&)))+++***&&&&&&)))---*********+++,,,,,,------,,,---------...//////000000777333AAAqqqWWWEEE>>>999>>>???BBBnnnnnnbbbPPPLLLGGGDDDBBB???:::555555666666555222000///000222222111222444666666555...333777777333//////000,,,,,,+++---...---+++))))))))))))***************)))))))))))))))***++++++(((((())))))))))))))))))******+++++++++++++++,,,,,,,,,++++++++++++,,,,,,******))))))))))))******************++++++++++++))))))******++++++,,,,,,)))******+++++++++++++++******))))))))))))******,,,,,,++++++++++++,,,,,,333///***)))+++***'''$$$))))))************))))))(((((())))))***************)))((('''&&&''''''(((''''''''''''''''''''''''ooonnnooolllgggOOOBBB666333333111333888111222222111000//////000,,,++++++***++++++,,,,,,)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))++++++++++++************+++,,,---...)))******++++++,,,------++++++---333;;;DDDJJJMMMEEECCC???888111,,,***)))(((***+++***&&&$$$%%%'''$$$'''***)))&&&%%%(((,,,------555GGGXXXZZZLLL===...***'''&&&'''((('''%%%"""$$$%%%$$$"""###&&&)))###""""""""""""$$$%%%&&& !!!""""""!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!""" !!!"""######$$$$$$&&&(((666GGGIIIAAA,,,***'''%%%&&&&&&%%%$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%###"""!!!"""$$$"""!!!!!!"""$$$&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!"""$$$&&&'''&&&###!!!   !!!!!!  !!!!!!  !!!!!!!!! """,,,***!!! !!!"""######$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$###"""!!!############$$$%%%%%%&&&%%%%%%&&&'''&&&%%%###"""###$$$&&&(((((('''&&&%%%&&&&&&''''''((()))))))))%%%)))+++***&&&%%%)))---)))******+++,,,,,,------,,,------....../////////,,,:::333444\\\bbbLLL@@@888>>>???:::bbbsssggg[[[MMMBBB;;;888777888999888444000222333444333111000000111111222111222444666444000)))...333333///++++++,,,,,,++++++,,,---,,,***(((*********))))))))))))))))))))))))))))))******+++(((((()))***************)))+++,,,,,,,,,,,,...///,,,++++++++++++++++++,,,******))))))))))))******)))************+++++++++(((((()))***+++,,,,,,---)))************))))))(((******))))))))))))******---,,,,,,++++++,,,,,,---777111***))),,,+++&&& ))))))************))))))))))))******+++++++++,,,***)))(((&&&&&&''''''(((''''''''''''''''''''''''zzzooohhhgggggg```JJJ;;;111333444000111777111333333111111111---(((,,,+++)))***+++---,,,+++(((((((((((((((''''''''''''(((******(((&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((()))))))))************###...000111;;;<<<333111///...---...///...+++(((------111<<>>666---)))***)))'''%%%%%%&&&&&&%%%$$$''''''''''''&&&'''***---000666BBBQQQYYYSSSBBB333(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""""" !!!""""""######### !!!!!!!!!!!!!!!!!!!!!!!!###&&&%%%%%%111BBBFFF???222+++&&&'''(((&&&&&&'''"""###$$$%%%%%%$$$###""""""############""""""!!!!!!$$$&&&''''''&&&######""""""###%%%'''(((&&&$$$""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  &&&(((***(((###  !!!"""!!!  """!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%$$$$$$$$$###!!!!!!###%%%!!!###$$$###"""!!!"""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''(((((((((((())))))))))))))))))))))))***+++,,,---,,,,,,,,,---------......000333111444DDD\\\XXX===777<<>>:::666333111000///---111>>>UUUjjjuuutttppphhh\\\NNNCCC777---***+++)))(((&&&%%%&&&&&&%%%$$$'''''''''&&&%%%'''+++...333<<>>;;;999999>>>QQQuuuuuugggYYYQQQKKKBBB:::666222444666666555333333222222222222111000///...---///111222222000/////////000///---+++************)))******++++++******)))+++***)))(((((()))******(((((())))))))))))(((((('''''''''((((((((())))))((())),,,///222222000...///000111111111111000///,,,,,,++++++++++++,,,,,,,,,,,,++++++***++++++,,,************************))))))))))))))))))))))))************************++++++******))))))((((((************))))))))))))******))))))))))))******,,,***((('''''')))+++---((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&xxxnnniiiZZZKKKBBB999333111000333444222222333///444>>>MMM\\\___QQQ???000---)))(((((()))***))),,,+++***)))((('''&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%&&&'''(((((((((((((((&&&''''''''''''(((((((((++++++---<<>><<<999555444777111222444333111///000111000000000000///...---,,,,,,...//////---,,,,,,---,,,+++)))(((((()))***+++******++++++++++++*********)))))))))))))))******(((((())))))))))))((((((''''''''''''((((((((((((&&&'''***///444555333111//////000000000000//////,,,++++++******++++++,,,***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))((((((******))))))))))))))))))***))))))((())))))*********)))(((((())),,,///111((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''wwwtttppp]]]KKKBBB:::222222222333333333333444333:::JJJbbbyyy}}}iiiQQQ222///+++((()))*********++++++***))))))(((''''''%%%&&&'''&&&%%%%%%''')))%%%&&&'''((()))((('''&&&&&&&&&&&&&&&'''''''''((((((,,,---444???EEEVVVpppeeeMMMBBB???EEEKKKXXXfffoooooohhhaaaLLLBBB888555444///+++***...+++)))(((((((((&&&%%%&&&&&&'''***111>>>LLLUUU]]]XXXMMM>>>111******,,,)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&######"""""""""######$$$""""""""""""""""""""""""#########""""""!!!  !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$(((111===FFF;;;222***((((((&&&&&&(((%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&& !!!""""""""""""!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!&&&***+++'''###"""!!!  !!!!!!!!! !!!"""!!!  """!!!!!!!!!!!!!!!!!!!!!!!! """""""""######$$$$$$$$$!!!!!!!!!!!!!!!###%%% !!!"""!!! !!!$$$&&&!!!###$$$###"""!!!"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&(((((((((((())))))))))))))))))))))))***+++,,,---***+++++++++,,,,,,,,,,,,...000000222333---999UUU}}}RRR<<<;;;:::999===OOOrrrrrr[[[JJJAAA555444333444111---///444000000111000//////000222....../////////...------***+++------+++******+++)))(((((('''((()))+++,,,******++++++++++++******'''((()))*********))))))'''(((((())))))(((((('''&&&&&&'''''''''(((((((((%%%%%%(((---222444222///------------------------******))))))))))))******((((((((('''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******))))))((()))***---000111))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((wwwxxxyyygggRRRDDD999111222333222111222333333777AAASSSmmmoooUUU444111,,,))))))***++++++*********)))))))))((((((&&&''''''&&&&&&&&&(((***'''((()))******)))'''&&&%%%%%%&&&&&&&&&'''''''''$$$---,,,+++333:::EEEUUUdddnnntttjjjVVVGGGFFFKKKOOOZZZcccfffiiijjj```RRRBBB<<<:::???AAA===666111...,,,***((((((((('''%%%&&&'''(((---777GGGWWWccc^^^RRRAAA333,,,+++++++++))))))))))))((((((((('''''''''''''''''''''''''''%%%$$$###""""""!!!""""""""""""""""""""""""""""""#########""""""!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """###$$$%%%,,,888BBB<<<333***((((((&&&&&&((($$$$$$###""""""###$$$$$$######$$$%%%%%%$$$$$$$$$###############$$$%%%%%% """############"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""### !!!###%%%%%%$$$!!!  !!!!!!""" !!!"""!!!  """!!!!!!!!!!!!!!!!!!!!!!!!""""""######"""!!! !!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!###%%% !!!!!!!!! !!!$$$&&&!!!###$$$###"""!!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$&&&((()))((('''(((((((((((())))))))))))))))))))))))***+++,,,---+++++++++,,,,,,,,,------***222000...111...333CCC{{{fffFFF???<<<;;;===EEE```yyyaaaMMM@@@888444777333111222111...///333111111000000111111111111,,,,,,---............---)))+++,,,,,,+++******+++))))))))))))))))))******((())))))******))))))(((%%%''')))++++++***((('''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''&&&&&&***///111...***+++******************+++))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************************''''''(((((()))*********''''''(((((())))))******((((((((((((((()))******))))))))))))***+++,,,,,,))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''}}}rrruuuzzzkkkUUUBBB111000222222000000111333333999DDDWWWnnn~~~gggOOO555222---*********++++++*********)))))))))))))))'''(((((('''&&&''')))+++)))***+++,,,+++)))'''&&&%%%%%%%%%&&&&&&&&&''''''"""+++)))$$$---444777???KKKVVV]]]VVVHHHBBBJJJVVV[[[kkkrrrmmmkkklll^^^IIICCC@@@DDDNNNUUUQQQHHHBBB///---***))))))((('''%%%&&&''')))///;;;LLL___kkk[[[LLL999---+++,,,+++***))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&$$$"""!!! """""""""""""""""""""""" !!!"""############!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """######(((444???===444+++((((((&&&&&&(((###"""!!! !!!"""###$$$$$$%%%%%%%%%$$$######$$$$$$######"""######### """###$$$$$$$$$### !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """###### !!!$$$$$$!!!  !!!"""""" !!!"""!!!  """!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%$$$###!!! !!!!!!!!!!!!!!!###%%%!!!!!!!!!!!! !!!###%%%!!!###$$$###"""!!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%''')))***)))((((((((((((((())))))))))))))))))))))))***+++,,,---,,,,,,,,,---------......'''111000,,,111333444<<>>EEEDDDCCCPPPbbbtttqqqnnnkkkfff^^^SSSKKK<<>>:::777IIIppp{{{[[[PPPBBB999666777666555333222222111000///......000...------......---,,,------------,,,+++***)))+++++++++*********))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((('''&&&%%%%%%'''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&******++++++++++++******$$$((()))'''%%%((()))(((((((((((((((((((((((((((******))))))(((((('''''')))(((((()))******(((&&&((()))))))))'''''')))******)))'''((()))******)))'''(((((()))******++++++,,,***(((''''''))),,,///)))++++++((((((++++++(((+++******))))))((('''&&&''''''(((******((('''(((((('''&&&&&&'''(((((((((uuuuuuwwwvvviiiSSS@@@888555555222***333+++222>>>888DDDNNNSSSXXXZZZMMM===333...))))))+++,,,+++((()))))))))))))))))))))))))))+++,,,+++)))((()))+++((())))))***************((('''&&&''')))))))))(((&&&&&&'''&&&&&&'''***,,,000...333;;;@@@GGG\\\rrrxxxkkkdddbbb```YYYSSSIIITTTddduuuwwwddd:::000(((&&&'''''''''((()))...444;;;IIIXXX```aaaEEE;;;000+++,,,...,,,)))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""!!!  """'''...333888222,,,'''&&&&&&&&&%%%###############$$$%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$######&&&(((############"""""""""""" !!!"""!!!  """"""###$$$###!!! !!!""" !!!!!!  !!!!!! !!! !!!!!!!!!!!!  !!!"""  !!!!!! !!!"""!!!  """"""!!!!!!###%%%+++***((($$$!!! !!!""" !!!!!! !!!!!!"""!!!  !!!"""######""""""######$$$%%%#########$$$$$$$$$$$$$$$########################$$$%%%%%%&&&'''((()))))))))))))))))))))))))))***))),,,+++&&&$$$)))+++*********+++,,,,,,------...,,,---...------///333666NNNrrruuuNNN:::;;;999666AAAaaapppWWWDDD===444111111222111000222222111111000//////...000...------......---,,,------------,,,+++***)))+++++++++*********))))))((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&'''''''''((((((((())))))************))))))))),,,---)))'''))))))'''''''''''''''''''''''''''((((((((((((((())))))))))))(((((((((******((('''((()))))))))'''''')))***((('''''''''(((*********++++++++++++++++++++++++'''(((***,,,,,,------...555999999333------...---)))(((&&&&&&&&&''''''''''''''''''((('''%%%######'''((()))******)))((((((ssstttuuurrrdddPPP???888444---444***===%%%///:::777===@@@???BBBDDD>>>333111---***)))+++,,,***((())))))))))))))))))))))))))))))***)))'''''')))***)))))))))******+++++++++((('''&&&''')))***)))((("""$$$&&&'''&&&'''(((***+++***...666???NNNjjjvvv___UUUYYY]]]ZZZUUURRR\\\mmmxxxbbb555---''''''(((''''''(((***222>>>HHHSSSXXXUUUMMM999333+++)))+++---,,,***))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###"""  !!! !!!%%%+++///333///+++((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$&&&(((############"""""""""""" !!!"""!!!  """"""###$$$###!!! !!!"""    """!!!!!! !!!!!!"""###  !!!!!!!!!!!!  !!!"""!!!  """"""!!!  """%%%&&&---)))%%%"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!###""""""""""""###$$$$$$##################""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((((((((((())))))*********(((+++,,,'''%%%(((,,,---******++++++,,,---------,,,---.........///222555AAA``````@@@999999777;;;OOO}}}xxx^^^GGG666555222//////222333222///111111111000000////////////...------......---+++,,,,,,,,,,,,,,,+++***)))+++************)))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''(((((()))***((((((((())))))(((((((((---000000+++((())))))'''''''''''''''''''''''''''&&&''''''((())))))******)))((('''(((******)))'''((()))))))))'''''')))***(((((((((((()))+++,,,,,,+++++++++******++++++,,,---...//////000111555888GGGQQQWWWRRRGGG===555//////---***)))***+++,,,,,,))))))******))))))((('''###%%%'''((('''&&&%%%&&&ttttttrrriiiZZZIII===777333(((:::666SSS,,,...000444666555222333666333---///,,,***)))***+++***(((((((((((((((((((((((((((&&&&&&''''''''')))+++,,,)))))))))))))))******+++(((''''''''')))***)))((("""$$$'''((((((((()))+++......111888@@@PPPlllkkkRRRJJJRRRZZZXXXQQQQQQ]]]qqq}}}bbbLLL000***&&&((()))((((((***+++777GGGSSSZZZWWWIII<<<222---))))))+++---,,,)))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!######"""!!! !!!!!!!!!"""""""""!!!"""%%%)))---...,,,***((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%###$$$&&&(((############"""""""""!!! !!!"""!!!  """!!!"""###"""!!! !!!"""  !!!###"""!!! !!!###$$$  !!!!!!!!!!!!  !!!"""!!!  """!!! """$$$&&&'''---(((""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!######""""""""""""######"""""""""""""""###$$$$$$$$$#########"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''''''''&&&''''''((()))***++++++&&&)))++++++,,,,,,+++)))*********+++,,,,,,------...///000000000111333555>>>UUUtttIII:::;;;;;;:::CCCiiisssWWWCCC666///444333111222444444333111000000000000000////////////...,,,---......---++++++++++++++++++***))))))************))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((($$$%%%%%%&&&&&&&&&&&&&&&(((((('''''''''((()))***&&&''''''((((((''''''&&&---000000+++)))***)))''''''''''''''''''''''''''''''''''''((((((((())))))(((''''''(((******)))'''((()))))))))'''''')))***)))***************,,,---++++++***+++,,,---///000555444333111333;;;FFFNNN```ppp~~~sss^^^EEE333111...,,,+++---...,,,+++(((******((((((******(((&&&'''''''''''''''((()))wwwvvvnnn```OOOBBB:::777999,,,======___888333...000111111//////000///,,,,,,+++***)))******)))((((((((((((((((((((((((((()))(((((()))***,,,,,,---***))))))(((((())))))***)))((('''(((*********(((%%%'''(((((('''''')))***,,,///444888<<>>;;;:::<<<@@@@@@===:::888:::777111---...,,,(((///,,,)))((((((***,,,,,,{{{uuuuuukkkYYYGGG===888666;;;///555333OOO666222///...///000000//////...---************))))))(((((()))))))))))))))))))))))))))((((((***,,,,,,+++***---,,,***)))(((((()))***)))((('''(((***+++***)))))))))(((&&&&&&(((+++///---444::::::888:::DDDNNNJJJ>>>555888DDDKKKGGG???:::DDDTTT]]]UUUCCC333,,,)))&&&%%%)))******---111444BBBQQQUUUPPPFFF999...///---,,,+++,,,,,,+++***))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!!!! !!!$$$'''+++,,,+++)))'''%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$""""""$$$&&&############"""""""""""" !!!"""!!!  """!!!"""""" !!!###  """$$$!!!!!! !!!!!!"""###  !!!!!! !!!  !!!"""!!!  """ !!!"""###$$$%%%$$$"""  !!!!!! !!!!!! !!!!!! !!!!!!!!!!!! """!!!!!!!!!!!!"""########################""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))---'''###$$$&&&'''(((+++))))))******+++,,,,,,,,,+++---............///111555<<>>777777999666000---111:::@@@@@@<<<333444999<<<777---'''((((((%%%%%%(((***+++///555===JJJSSSOOOCCC999222......---+++++++++,,,,,,,,,))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!!!! """%%%'''------,,,)))&&&%%%&&&((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%$$$%%%$$$###!!!!!!"""$$$############"""""""""""" !!!"""!!!  """ !!!!!! !!!###  !!!!!!  !!!### !!!!!!!!!!!!  !!!!!!!!!  !!!!!!!!!  !!!"""!!!  """ !!!!!!"""""""""!!!!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!""""""!!! !!!!!!!!!!!!!!!"""###############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''(((((((((((((((((()))***...111,,,&&&'''...)))))))))***++++++,,,,,,+++,,,...///......///000222333HHHtttxxxPPP888777===777@@@PPPwwwcccNNN:::222222111111111111222222222222333555666------......///000111111...---+++,,,------,,,***(((((()))))))))))))))((((((((((((((())))))******''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''+++)))'''%%%$$$%%%%%%&&&%%%&&&(((******)))((('''%%%&&&)))***+++***((('''&&&&&&''''''''''''&&&&&&"""'''(((%%%$$$'''((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&(((***+++***)))((()))))))))'''''')))***))),,,///...,,,,,,000444000222666===FFFPPPXXX]]]sss~~~tttyyyxxxqqqpppwwwxxxrrr\\\SSSIIIFFFHHHFFF<<<222kkkggglllgggVVVEEE===999555///888444111333222---444...---------,,,)))***,,,((()))******)))((((((((())))))))))))))))))))))))+++---222:::BBBFFFFFFDDD555333000---+++***++++++***(((((()))***+++***)))%%%%%%%%%(((000===KKKTTT[[[bbbdddZZZIII;;;555333555222000333999@@@CCCDDD888000++++++)))%%%&&&***(((%%%%%%(((***,,,111888DDDOOOUUUKKK:::000......,,,+++*********+++------))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!! """############$$$'''***......---)))%%%$$$&&&)))'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$""" """###############"""""""""""" !!!"""!!!  """ !!!!!! !!!###  !!!!!!   """ !!!!!!!!!   !!!!!!!!!  !!!!!!!!! !!!"""!!!  """ !!!!!!!!!!!!!!!"""""" !!!###""""""""""""""""""""""""!!!!!! !!!!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!"""###############$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''))))))***((((((((((((((('''''''''!!!---===DDD999***'''---)))))))))***++++++,,,,,,---...000111000000000111444111???fff\\\:::777???777;;;<<>>888444444444111111111111111000//////------,,,,,,,,,+++++++++************************))))))(((((((((((())))))///666HHHbbbvvvttt]]]FFF;;;777333///---,,,***)))))))))))))))))))))))))))------666MMMlllkkkSSSCCC===777333666@@@EEE;;;---***&&&%%%&&&&&&$$$%%%)))+++***+++---222;;;HHHQQQTTTJJJ<<<000+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))((('''&&&&&&%%%%%%$$$$$$###$$$#####################"""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" """###"""!!!!!!###%%%'''))))))(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$ !!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!!!! !!!  !!!!!!!!!"""""" !!!""""""!!!   !!!!!!""""""!!!!!!!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###$$$$$$$$$###########################$$$$$$$$$$$$&&&&&&&&&'''((((((((('''''''''''''''''''''''''''))))))&&&+++,,,---111===222///+++((()))***+++***+++,,,,,,------.../////////222///666ZZZsssOOO:::333888999666FFFrrrpppIII777999444222///......//////............------...//////...---------,,,,,,++++++,,,++++++***************((()))))))))************((((((((((((((((((((((((((()))***+++,,,,,,***(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&''''''&&&((()))++++++***)))))))))))))))***,,,+++'''$$$(((((((((((((((((((((''''''''''''(((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((('''))),,,,,,)))+++///000@@@fff^^^;;;///...---,,,///---+++))))))***+++***&&&+++///000666@@@FFFEEEYYYDDDAAA@@@===999555444444555000111111111111000//////------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))(((((((((((())))))///777HHH[[[fffaaaQQQDDD:::777222///...---,,,+++(((((((((((((((((((((((())),,,444DDDZZZqqqrrrXXXFFF<<<777222777DDDLLLBBB444---)))(((******(((***...111222333555:::CCCMMMRRRQQQEEE666---+++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))((('''&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$###""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""########################!!!"""######""""""###$$$&&&((()))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$!!!!!!"""######$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!!!!   !!! !!!!!!!!!!!! !!!""""""!!!  !!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""########################""""""#########$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''+++(((%%%...(((%%%---///,,,)))((()))+++,,,---++++++,,,,,,---.........---222///000PPP\\\???333777777000888[[[aaa???555;;;333111.........///............---------------............---------------***+++************))))))((()))))))))************(((((((((((((((((((((((('''((()))---///...+++'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((()))))))))((('''***(((&&&&&&&&&&&&&&&%%%'''((((((((((((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))---******+++++++++///555333AAAdddhhh@@@///---,,,)))///+++'''''')))+++,,,---***+++***'''''')))***(((yyyTTTAAA;;;:::777555333222222222000111111222222000///...------,,,,,,,,,,,,++++++))))))))))))))))))))))))***)))(((''''''((()))***///999LLL]]]bbbXXXJJJCCC999666222000/////////...((((((((((((''''''''''''%%%(((///777DDDUUUgggtttvvvZZZFFF>>>888333888FFFOOOJJJ>>>,,,)))'''***+++***,,,000:::===???@@@DDDKKKOOOOOOIII>>>333---,,,+++,,,///,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))'''&&&&&&%%%%%%$$$$$$###"""###$$$$$$%%%$$$$$$$$$""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""########################!!!###%%%%%%#########$$$%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$""""""######$$$#########""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!    !!!!!! !!!!!!!!! !!!"""""""""!!!  !!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""###############"""""""""############$$$###%%%''''''&&&%%%&&&'''''''''''''''''''''''''''))))))))) ,,,$$$&&&***+++)))''''''))),,,------+++++++++,,,------......+++000///000IIIxxxiiiGGG555666777111555NNN{{{zzzUUU;;;444777222000....../////////---......---,,,,,,,,,,,,---.........---------------)))************)))(((((())))))))))))************))))))))))))))))))))))))'''''')))...111111,,,'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&(((&&&$$$""""""###%%%&&&&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))***'''''')))+++,,,111888BBBTTTuuutttHHH111...---(((+++'''%%%***............***++++++***)))((('''&&&rrrPPPAAA999777555333222111000//////000222222222111///...------,,,,,,,,,,,,++++++))))))))))))))))))))))))***)))(((''''''((()))***...:::RRRiiimmm^^^JJJ>>>777444111000000111111000))))))))))))((((((''''''$$$&&&)))---333>>>KKKTTTggg|||{{{bbbOOOFFF???666666@@@HHHCCC:::+++'''''')))+++***---111BBBGGGJJJJJJMMMQQQPPPKKK???777000...,,,)))***...++++++++++++++++++++++++************))))))))))))'''&&&&&&%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""########################"""$$$&&&&&&%%%$$$$$$$$$%%%'''******)))((('''(((&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$######$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""" !!!!!!!!!!!!    !!!!!! !!!!!!!!!"""""""""!!!  !!!!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!"""""""""#########$$$""""""""""""############"""$$$&&&&&&%%%$$$%%%'''''''''''''''''''''''''''***&&&..."""+++###---***)))'''&&&'''***+++++++++***++++++,,,,,,---......+++//////000???ddduuuQQQ999777666555666EEEjjjlllJJJ;;;666111111000...///000000///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))*********)))((('''))))))))))))************))))))))))))))))))))))))&&&''')))...333222---'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%&&&%%%%%%&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((---555;;;???GGGNNN^^^uuuQQQ444000000,,,+++(((+++444999666111///''''''((()))***(((((((((nnnMMM@@@999888666555444333111//////000222333222111///...---------,,,,,,,,,++++++))))))))))))))))))))))))+++)))(((''''''((()))++++++999VVVsss{{{gggJJJ888666444111000111222222222+++*********))))))((((((%%%%%%&&&'''***111888<<>>666555222111111000000//////.........------,,,,,,------...***************************************************)))((((((((()))+++,,,******)))((((((((((((((()))(((***---111111...***------+++)))((('''''''''+++++++++)))'''''')))+++'''((()))((('''''')))+++(((***+++***(((''''''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))&&&######%%%''''''%%%(((''''''''''''''''''(((***---,,,&&&'''000666666111IIIaaallluuu}}}yyyooottt}}}{{{XXX111555111///222///BBB___]]]@@@222;;;...---+++)))(((((()))***oooUUUGGG:::888666444222111111111000000000000////////////------,,,,,,,,,,,,++++++*********)))))))))((((((*********)))))))))))))))///999^^^uuuUUU777666...///333666FFFWWWZZZNNN???000++++++***((((((%%%&&&&&&&&&(((,,,///000:::VVVuuusssgggYYYHHH666///...---,,,,,,---...222555333222777???NNNNNNOOOPPPPPPKKKBBB;;;333000,,,***************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***(((((((((((()))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$######"""""""""""""""###$$$$$$$$$$$$$$$$$$#########"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))******((('''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%)))'''%%%$$$$$$%%%$$$$$$##################""" ######$$$###  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!"""###$$$$$$!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! """######"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! """###"""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))(((((((((((())))))))))))+++,,,,,,,,,,,,------------+++---000///777RRRoooVVV666888111555;;;<<>>III```xxxgggQQQ888,,,***)))(((((($$$$$$&&&'''(((***...111<<>>555333000//////......---,,,,,,+++------,,,,,,,,,,,,------************************************************))))))((((((((()))***+++******)))(((((((((((((((''''''(((***------,,,***...---,,,***((('''&&&&&&***((('''))),,,...,,,)))---...///---***&&&%%%%%%&&&((())))))'''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((()))(((&&&&&&''''''%%%###$$$%%%&&&((()))++++++,,,'''***...333>>>NNN[[[```rrrooooootttrrrcccQQQFFFAAAFFFJJJJJJPPPgggjjj<<<222,,,444EEEVVVkkkoooXXX999+++---,,,***)))'''''''''((((((nnnaaa\\\LLLDDD:::444444555333111000000000000////////////---------,,,,,,+++++++++))))))))))))))))))((((((''''''(((((()))******+++///>>>eeedddCCC@@@999AAARRRaaazzzyyy]]]>>>---***))))))((('''''')))***))))))///666EEEaaa}}}zzzgggPPPBBB444...,,,***((((((+++,,,///222///---111999@@@FFFNNNRRRPPPHHH>>>777111///,,,***++++++************************************))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((()))***)))'''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&$$$######$$$$$$###!!!"""###$$$$$$"""!!!!!!"""!!!"""###"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!!!!"""""" !!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! """###"""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))(((((((((((()))))))))))))))************+++++++++...+++,,,------...888DDD{{{{{{KKK888777111666;;;444NNN[[[;;;222111111//////......---,,,,,,,,,---,,,,,,,,,,,,,,,,,,---************************************************)))(((((('''((()))***+++***))))))(((((((((((((((&&&&&&''')))***++++++******)))))))))))))))******+++)))(((,,,111333000,,,...///000///+++'''%%%$$$%%%'''(((((('''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&'''(((((($$$$$$%%%&&&'''''''''&&&'''&&&&&&&&&(((***---//////555AAAPPPaaarrr}}}xxxbbbRRRQQQOOOAAA666444444222444888===KKKiiinnn<<<000333FFFhhhqqqqqq\\\???+++'''******)))(((''''''''''''(((qqqfffccc\\\PPP@@@666333444444333000000000000////////////......---,,,,,,+++******(((((((((((((((((())))))&&&&&&'''((()))******+++***;;;bbbuuuVVVDDD===III^^^nnnxxx]]]===---******))))))***)))+++,,,)))(((000;;;UUUttt|||```GGG<<<111---,,,***((())),,,)))(((---//////000222888BBBPPPWWWSSSHHH<<<444000...,,,++++++++++++***************************))))))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%&&&((()))***)))((('''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$###"""###$$$$$$###!!!!!!###%%%$$$""" !!!""" !!!""""""!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!   !!!!!!""""""""" !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""""""""""" !!!!!!"""""" """###"""!!! !!!###""""""""""""""""""""""""!!!!!!"""""""""############"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&'''((())))))(((((((((((()))))))))))))))))))))*********++++++,,,++++++------...333999bbbhhhCCC:::///555===222???kkk[[[:::000111222000000//////...------,,,,,,,,,,,,++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((*********))))))(((((((((((((((&&&&&&''''''((()))***,,,)))))))))))))))******+++***((((((,,,222444111---,,,...000///,,,)))'''&&&%%%&&&(((((('''&&&&&&''''''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&'''(((((()))***+++,,,+++***)))***...333999===PPPUUU___mmmwww||||||{{{aaaGGG333444555---)))...111---...444555:::OOOgggkkk;;;666CCC___|||hhhHHH///)))+++,,,((((((((('''''''''''''''ssshhhccceeeXXXGGG:::444333444555000000000000////////////......---,,,,,,+++******''''''(((((((((((())))))&&&&&&'''(((((()))*********:::aaapppMMMCCCMMMaaalllvvvfffOOO777,,,***************(((***,,,((('''333CCCfffzzzUUU???666...,,,,,,))))))***...(((&&&,,,111222111222666CCCTTT[[[UUUGGG:::333///...,,,+++,,,,,,+++***************************'''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$&&&((()))***)))((('''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$###"""###%%%%%%###!!!!!!###&&&%%%!!! !!!###!!!""""""!!!!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!"""""""""!!!!!!!!!!!!!!!!!!"""""" !!!!!!  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! """###!!!!!!!!!!!!"""""""""""" !!!""""""""" """###"""!!! !!!###########################!!!!!!!!!"""""""""######"""""""""""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&'''((()))(((((((((((())))))))))))))))))*********+++++++++***+++,,,------...222555PPPUUU@@@///333:::333888OOO```>>>111222333000000//////...---------,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((()))*********)))(((((((((((((((&&&'''''''''&&&(((+++------,,,+++)))(((''''''''''''&&&&&&)))---///...,,,,,,---......+++)))((((((%%%'''(((((('''''''''(((''''''''''''&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&'''(((((((((***---000///111666>>>HHHSSS]]]bbbrrrooonnnpppmmmbbbVVVPPPBBB222***///111,,,***......,,,///333333555AAAQQQtttiiiAAAHHHXXXooopppeeeOOO666***+++,,,)))((((((((((((((((((''''''sssfff___ddd[[[MMM???666222333555000000000000///////////////......---+++******)))'''''''''((((((((())))))&&&'''''''''((()))))))))***888[[[}}}vvvWWWGGGHHHUUUYYY]]]ddddddLLL===///***++++++******)))(((***,,,)))))):::OOOrrrtttLLL:::222,,,,,,+++(((''')))+++'''''',,,000000111444<<>>lllkkkGGG777333222//////......---,,,,,,+++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&'''((()))*********)))(((((((((((((((&&&'''((('''%%%'''+++///...---+++)))((('''&&&&&&%%%%%%&&&''')))+++,,,------......,,,)))''''''(((%%%'''))))))((((((((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))''')))+++,,,...333;;;@@@BBBGGGOOOXXXaaaiiimmmpppssshhh]]]VVVNNN@@@555111...+++,,,111111---,,,...***---000111000333;;;CCCZZZqqqiiiQQQbbbjjjrrrQQQFFF666***(((+++)))%%%((((((((())))))(((((((((ssseee[[[```ZZZOOOBBB888333222444000000000000//////////////////...---+++******)))&&&'''''''''(((((())))))'''''''''((((((((((((((($$$111OOOmmmjjjYYYCCC===CCCBBBCCCIIIJJJ999000)))))),,,+++***+++***(((+++///,,,...BBBZZZxxxoooFFF888222,,,,,,***'''&&&'''&&&&&&(((,,,---,,,000666BBBNNN[[[\\\PPPAAA777333...---,,,,,,,,,,,,+++***++++++++++++++++++++++++&&&'''((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%''')))******)))((('''''''''(((((((((((()))'''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$######%%%&&&&&&$$$""" $$$'''%%%!!!!!!$$$ !!!"""!!!"""###%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!"""""" """###%%%&&&'''######""""""!!!!!!   !!!"""###### !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!  !!! !!!!!!!!!""""""###### !!!""""""###!!!"""###"""!!! !!!###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%%%%&&&(((***(((((((((((())))))))))))***++++++++++++,,,,,,,,,(((,,,...+++)))+++000333111[[[}}}WWW@@@888...444>>>888[[[sssOOO;;;444111......---,,,,,,++++++***,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&'''((()))*********)))((((((((((((((('''(((((('''%%%''',,,000++++++***)))))))))))))))&&&'''((((((((()))---000//////...+++(((&&&&&&'''&&&((()))***)))((()))***(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''((())))))+++...222666;;;DDDOOOWWW]]]```dddgggfffaaa[[[WWW^^^OOOAAA:::666///,,,---(((+++......+++)))+++---)))...000------111888;;;LLL___~~~lll^^^uuutttnnnCCC888+++'''***,,,+++)))(((((()))))))))))))))(((uuu```\\\[[[ZZZSSSDDD777222111///111111000///////////////666777333---***,,,,,,***))))))(((((('''''''''&&&((((((((((((((((((((((((,,,000;;;KKKZZZ___[[[TTT@@@:::333///...///......******)))))))))***+++,,,)))++++++)))***999WWWppp}}}SSS@@@333///***)))***+++)))(((******++++++,,,///222444AAAYYYccc]]]QQQ>>>111222......//////...---,,,,,,///......------,,,++++++))))))))))))((((((((((((((('''&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''''')))))))))'''&&&&&&(((+++***&&&'''+++((((((''''''&&&&&&&&&%%%''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""############  !!!!!!!!!!!!  """  ###)))111666'''&&&### """!!!""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%%%%!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!  !!! !!!!!!!!!!!!!!!  !!!  $$$$$$###""""""###$$$$$$$$$###"""""""""###%%%&&&$$$$$$##################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))))))))))))))***************+++,,,,,,,,,,,,+++222>>>aaaKKK,,,555888222999HHHrrr]]]>>>111222111...+++***+++---------------,,,+++************))))))))))))))))))))))))+++******)))(((''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((()))(((&&&&&&&&&'''((()))+++((('''))))))%%%$$$&&&******)))'''&&&&&&)))+++,,,,,,+++)))&&&$$$$$$$$$***(((&&&&&&((()))'''%%%&&&---((("""'''(((%%%(((&&&'''((('''&&&&&&&&&'''&&&***+++((((((---333555///AAAQQQVVV\\\gggkkkhhhlllggg^^^TTTJJJBBB<<<:::666444111...+++***))))))))))))***++++++++++++******,,,---------...000333777EEE^^^qqqNNN222111...+++)))'''''''''(((((())))))))))))((((((yyybbbZZZ^^^]]]VVVGGG:::555444333111111000///////////////333777777111,,,,,,,,,+++******)))))))))((((((((((((((((((((((((((((((((((((***///777???BBB???<<<666111,,,******++++++***)))*********++++++,,,,,,)))*********///DDDhhhgggBBB444111...***((()))***)))(((+++,,,,,,,,,,,,///444777LLL^^^ddd\\\SSSBBB555444.../////////......---,,,///......------,,,++++++***)))))))))((((((((((((((('''&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&)))++++++***)))(((+++((((((++++++((((((***))))))))))))((((((((('''''''''((((((((()))))))))((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$###"""########################""""""""""""############!!!  !!!!!!!!!!!!!!!  !!!  !!!%%%+++///((('''%%%###"""######"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!  !!! !!!!!!!!!!!!!!! !!!!!! !!! !!!!!!$$$###!!! !!!###$$$######""""""######$$$%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))***************+++,,,,,,,,,,,,+++---888MMMlll```999555666111666;;;^^^rrrKKK555111333000---,,,---------,,,,,,,,,++++++***+++++++++))))))))))))))))))))))))*********)))((('''''''''''''''''''''''''''''''''&&&''''''((()))***++++++******)))'''&&&%%%'''(((***'''&&&))))))'''(((+++'''(((((('''&&&&&&)))+++,,,,,,---,,,+++***))))))(((&&&%%%''')))***)))'''"""((($$$###...000)))'''''''''''''''(((***,,,---***///333555<<>>EEEMMMTTT]]]jjjsssvvv{{{wwweeeUUUBBB333///---+++)))'''&&&&&&'''((((((((()))***+++,,,---((()))******++++++*********+++,,,,,,++++++---///333111333CCCeeecccDDD)))******))))))))))))******'''''''''(((((('''''''''jjjXXXYYY^^^[[[OOOAAA888444222000000////////////000000,,,111222...,,,,,,,,,)))))))))))))))))))))))))))(((((((((((((((((((((((()))******(((&&&'''+++///((('''''''''((()))))))))'''))),,,...///...---,,,...+++***+++000FFFqqqsssMMM333111,,,***(((''''''((()))))),,,...///---***---666>>>UUUkkkrrriiiZZZDDD333111//////...............//////......------,,,++++++*********)))))))))((((((&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((())))))))))))***,,,+++)))%%%%%%...<<>>^^^oooCCC444555333;;;999FFFkkkxxxOOO777222000...---...///...---************+++,,,------))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((('''''''''((((((((((((((((((((('''((())))))&&&###"""$$$''''''&&&***//////)))&&&'''&&&'''''''''&&&&&&''')))******)))+++------+++)))************))))))))))))''')))(((;;;ccc}}}~~~|||```TTTGGGDDDLLLZZZdddiiiqqq{{{~~~oooZZZIIIJJJHHHBBB888111//////---)))))))))))))))******+++,,,,,,++++++***)))(((((((((((()))************))))))***+++***))))))***,,,---000444:::FFF___fff@@@222///))))))))))))((((((''''''&&&&&&''''''''''''&&&&&&yyyccc[[[ccceeeYYYHHH;;;555222///////////////000000111000222222///...///,,,(((''''''''''''((((((((((((((((((((((((((((((((((((%%%(((******'''&&&''')))((()))***)))((('''((()))******,,,------,,,,,,+++***(((+++...///<<>>777111111000,,,)))))))))))))))))))))*********)))************+++++++++)))(((''''''&&&&&&''''''"""###%%%%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!  !!!!!!!!!!!!!!! !!!"""!!!!!! !!!!!! """$$$$$$$$$***000---$$$!!!&&& !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!  !!! !!!!!!!!!!!! !!!"""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$###"""!!!!!!"""###$$$ !!!""""""######"""""""""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((())))))************+++,,,,,,,,,,,,+++))))))...333222===bbbTTT999444...888666;;;UUUfffBBB555222///---...//////...+++++++++***++++++,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((('''''''''))))))(((((('''&&&&&&&&&)))((('''&&&&&&'''(((((()))(((+++000000---+++,,,(((((((((((((((***---000+++(((&&&(((+++,,,+++)))''')))+++,,,,,,---///111999:::777EEEkkk|||nnnjjjmmmpppnnnjjjeeemmmttttttlll]]]GGG555666555333000...---,,,+++&&&'''((()))***+++,,,,,,''''''((())))))((((((''''''((())))))******))))))((()))******))))))+++---***+++...333<<>>DDD???666000,,,***''''''(((((())))))))))))(((((((((((((((((((((((()))***++++++)))(((((()))(((***+++***))))))+++...+++++++++++++++*********(((&&&)))------777\\\vvvaaaEEE...+++&&&((((((((('''(((,,,000999@@@EEE@@@777555>>>IIIeeezzz^^^@@@000333000///...---...///111222///......------,,,+++++++++++++++*********))))))%%%&&&((()))))))))((('''(((((())))))))))))(((((('''''''''''''''''''''''')))))))))))))))))))))***(((((())))))))))))(((((()))))))))))))))))))))))))))))))))*********++++++++++++***)))(((&&&%%%%%%)))''''''+++,,,***+++...((()))))))))*********+++)))))))))************+++)))(((((('''''''''''''''$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""!!!!!! !!!!!!"""!!!!!!!!!!!! """###"""!!! !!!###"""###,,,555222%%%!!!&&& !!!!!!"""""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!!!!!!! !!!!!! !!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))***+++******+++,,,,,,,,,,,,+++******...222---...GGGdddlllFFF:::000111444666CCClllXXX<<<888222///......//////,,,,,,++++++***+++++++++))))))))))))))))))))))))(((((((((((())))))))))))******))))))(((''''''&&&)))))))))((((((((((((((()))''''''+++333999;;;:::999444222222111///000333.........///111555<<<@@@...+++((()))...222222000///333888===@@@DDDJJJNNN]]]^^^WWW]]]xxxxxxbbbPPPEEEJJJOOOSSSWWWZZZUUUNNNGGGCCC???;;;666000+++)))))))))***++++++,,,,,,+++&&&'''((()))***)))(((((('''(((((()))))))))))))))''')))******)))***,,,...+++))),,,555>>>IIIWWWcccYYY777...---*********+++***)))'''&&&'''(((((())))))(((((('''qqqcccgggcccQQQ>>>444444555///////////////000111111888IIITTTNNN===111---,,,(((((())))))*********+++((((((((((((((((((((((((((('''''''''(((((()))(((***,,,------+++,,,000444---,,,+++***)))))))))))))))&&&(((+++)))222WWWsss[[[MMM:::++++++&&&((()))(((''')))---111>>>GGGMMMGGG===:::CCCMMMmmmpppVVV===///333000///...---...///111333///......------,,,+++++++++++++++************)))$$$&&&((()))***)))((('''))))))************))))))''''''''''''''''''''''''******))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,***'''(((+++...111222222000111222...)))(((***))))))*********+++++++++((())))))))))))*********))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################""""""""""""######"""!!!!!!!!! """$$$"""!!!  """!!!,,,777333$$$$$$ !!!"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""""""""" !!!!!! !!!!!!!!!"""!!!  !!!  ###$$$$$$$$$""" """!!! !!!###$$$!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))***+++******+++,,,,,,,,,,,,+++//////000000---///<<>>???>>>@@@FFFNNNUUU\\\ccckkkqqqyyyyyypppnnn{{{YYY???---///333;;;MMMbbboootttkkkbbbWWWNNNDDD;;;555333,,,,,,++++++***)))''''''***+++,,,,,,,,,***)))((('''(((((()))))))))))))))'''(((*********+++---///000+++000>>>IIIKKKIIIIIIzzz}}}NNN333000000((()))***++++++***)))((((((((())))))))))))((((((ppp___ddd^^^JJJ;;;666333///222111000...---///222444===QQQbbb\\\GGG555,,,***)))((('''(((***++++++***+++***((('''&&&''')))***((('''''''''''')))***+++(((+++...///---,,,+++,,,///,,,***+++...///+++''')))&&&)))///000555KKKddd}}}nnnWWWBBB555111...,,,,,,(((&&&((((((***000888LLLKKKIIIBBB666333FFF^^^zzzoooRRR<<<333888111000///......///000000/////////...---+++***)))******))))))))))))******''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((('''''''''))))))))))))))))))))))))((()))))))))*********++++++***(((((()))***++++++,,,+++******,,,,,,,,,,,,((()))***+++---///000000777555555444111---,,,---,,,,,,+++***************++++++,,,,,,,,,,,,++++++)))))))))))))))((((((((('''&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!! !!!"""######"""!!! !!!!!!""""""""""""!!!!!!  !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""###""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""""""""""" !!!!!!!!!!!! !!!"""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&''''''''''''((((((((((((***++++++,,,,,,------...,,,,,,,,,+++---000666:::]]]uuuIII333000444;;;333KKK}}}dddMMM777000222111///...++++++***,,,---,,,)))&&&+++*********))))))((((((++++++***)))(((((())))))&&&&&&&&&'''''''''''''''###%%%(((***+++)))(((&&&***$$$$$$222JJJbbbpppuuulllhhhbbb[[[VVVSSSRRRSSSZZZYYYXXXZZZ^^^aaa```^^^SSSNNNKKKOOORRRTTTWWW\\\dddhhhqqqsssrrr{{{nnnggglllttt|||{{{TTT555......---///999NNNiii{{{{{{zzzrrrfff\\\TTTFFF888444///***))),,,---+++((((((%%%###'''...000+++&&&))))))))))))))))))))))))+++***)))))))))***,,,,,,---...***===\\\WWWBBBDDDfffpppCCC111///(((...+++,,,...,,,'''$$$%%%'''(((((()))(((&&&%%%$$$zzzppp\\\[[[SSSEEE:::666444222...//////---,,,---111555JJJ[[[hhh___JJJ888111///)))(((((((((***+++***)))***)))(((''''''((()))+++)))(((''''''((()))+++,,,,,,---...///...---,,,+++,,,***(((***///000...***,,,***)))+++///777HHHYYYcccUUUAAA222,,,+++(((%%%+++)))((()))))),,,666@@@RRRLLLDDD<<<333666MMMgggrrrSSS<<<111555222111000/////////000111////////////---,,,+++*********))))))))))))******(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++...---+++++++++++++++***------------...---+++))).........------000444888;;;<<<<<<:::444...---...,,,,,,+++***************+++++++++,,,,,,+++++++++))))))))))))(((((((((((((((&&&$$$###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$"""!!!!!! !!!"""######"""!!! !!!!!!""""""""""""!!!!!!  !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!###""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""""""""""" !!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&((())))))'''&&&&&&'''''''''''''''(((((((((((())))))******+++,,,,,,---+++,,,,,,,,,---000444888BBBiiibbb???222111777///???hhhjjjHHH555000---++++++---,,,,,,,,,---......---+++*********))))))))))))++++++***)))))))))))))))))))))(((''''''&&&&&&&&&%%%&&&(((*********)))(((***&&&$$$+++===VVVlllzzzwwwxxxyyyxxxvvvrrrnnnllloooppptttzzzvvvqqqnnnppprrrrrrtttxxx||||||xxx^^^MMMDDDJJJRRR\\\sss{{{XXX===,,,,,,++++++000<<>>999666666,,,///111///,,,...333999PPP]]]dddXXXCCC333---,,,***)))((()))***+++***)))((((((''''''''')))***+++))))))(((((()))***,,,---///...---.........,,,***)))''''''***...111///---******)))+++888NNN```gggWWWFFF222((())),,,***&&&+++************///===KKKYYYMMM???555111:::UUUqqqrrrSSS;;;000333333333222111111111111111000000000///...---,,,+++******))))))))))))******))))))************))))))'''(((((())))))(((((('''(((((((((((((((((())))))************************,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++)))***,,,...000000//////333444555333222666???GGGJJJKKKHHHAAA999333111000......---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))(((((('''''')))'''$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!  !!!!!!  !!!!!!!!!!!!"""""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""""""""!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''(((***+++***(((''''''(((''''''''''''(((((((((((((((((())))))***++++++++++++,,,---......///111444///PPPNNN777000666000666RRRkkkbbbEEE666///---...,,,,,,,,,+++******,,,...***************)))))))))++++++***))))))))))))***)))(((''''''&&&&&&&&&&&&''''''((())))))******+++---+++'''&&&***888KKKYYY___dddlllrrrrrrnnngggccccccgggmmmuuu{{{}}}{{{yyyrrrlllhhhiiiiiihhhhhhkkkiiisssyyyOOO888***///555???]]]qqqRRR999)))***)))''''''+++333999LLLHHH@@@777888DDDRRRYYYaaaZZZMMM>>>222+++***+++***+++***(((%%%%%%'''***))))))))))))))))))))))))***))))))))))))***++++++***...***777YYYhhhVVVBBBAAAaaalll>>>,,,///...,,,)))))),,,+++&&&%%%&&&))))))))))))((('''&&&%%%sssjjjzzztttXXXIII???CCCEEE===666555...222444222///000777===NNNWWWZZZMMM999---*********)))((()))***+++***)))''''''''''''((()))+++,,,***))))))))))))+++,,,---///---,,,,,,...///---+++((('''(((***...000///---(((***))),,,DDDhhh~~~dddKKK111&&&)))------,,,******+++++++++000BBBSSS\\\LLL;;;222111>>>ZZZvvvlllOOO;;;111555555444333333222222222222000000000000///...---,,,+++******))))))******+++*********++++++*********'''(((((())))))(((((('''(((((())))))))))))******++++++++++++++++++++++++---,,,,,,,,,,,,++++++++++++---...............///---...000111333444777888888===BBBDDDDDDJJJVVV```fff```TTTGGG???;;;777333111111000///............+++,,,,,,------,,,,,,+++*********)))((((((''''''***'''$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!    !!!!!!""""""######""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################!!!"""""""""###############$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''(((***+++***((('''''''''''''''''''''(((((((((((((((((())))))***++++++,,,***,,,.........---...000111CCCkkk___===111888666666EEE]]]```III;;;444222---...///---***((()))+++************************++++++***))))))*********((('''&&&&&&&&&''''''((((((((((((((()))***,,,---***++++++((($$$%%%+++000555:::BBBHHHIIIFFFAAA===???BBBGGGLLLPPPPPPOOOMMMKKKEEEAAABBBBBB??????AAA;;;UUU{{{|||QQQ888(((***+++///LLLrrrxxxaaaDDD///((((((((('''%%%&&&)))+++,,,---,,,)))***111;;;BBBXXX^^^aaa]]]OOO???222,,,''')))++++++)))'''&&&&&&(((((((((((((((((((((((()))))))))))))))******+++***...***222SSSmmm```CCC>>>[[[~~~wwwLLL:::888111)))(((***...---'''$$$$$$''''''''''''''''''''''''qqqhhhwwwmmmSSSCCC;;;CCCIIIBBB888222000222444222000111666<<>>555333222111000......------------............------,,,++++++***))))))((((((***'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$###""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!   !!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&((())))))'''%%%%%%&&&''''''''''''(((((((((((())))))******+++,,,,,,,,,)))+++......---,,,,,,---555:::WWWuuuEEE111666888777===QQQ{{{dddLLL:::000///000000000...,,,++++++***************++++++++++++***************++++++///...+++)))((('''((((((((((((''''''(((***---...(((((()))+++++++++)))(((((()))+++------,,,+++***+++---...000111222333444555000---...///------///,,,EEElllrrrMMM777)))***'''&&&===\\\tttxxxzzzsssbbbLLL777,,,))))))((('''&&&&&&(((***$$$&&&)))***)))))),,,111:::KKK___iiicccSSSCCC:::...,,,******++++++***)))(((((((((((((((((((((((((((((())))))************+++---+++...JJJlllhhhHHH999PPPqqqaaaOOOEEE666///+++***++++++((())),,,%%%%%%%%%&&&&&&'''((((((wwwlllwww{{{|||iiiJJJ???999@@@JJJJJJ???666222222111///...///333555>>>DDDEEE<<<222...//////+++***))))))******)))(((''''''(((((())))))******))))))(((((()))***,,,---))),,,///000///---------******+++++++++++++++***))),,,+++...GGGlllzzzZZZ888)))((((((***---******+++,,,+++...;;;IIIKKK@@@777555777BBBZZZrrrdddKKK;;;333666555555555555444222111000///////////////...---,,,++++++************++++++******++++++++++++******)))******++++++******))))))))))))***++++++,,,,,,------------------------,,,---------............***---......---...222666666<<>>888===KKKUUUPPPFFF777333///---...000000///111777999333---,,,,,,,,,+++***))))))******)))'''(((((()))))))))))))))((()))(((''''''((()))+++,,,***000666666000,,,+++---(((***+++++++++***++++++'''***+++000???XXXmmmwwwfffKKK333,,,---++++++...+++)))***++++++,,,333<<<>>>777333444777BBB[[[sssaaaJJJ;;;444777555555555555444222000///---............---,,,,,,,,,++++++******++++++,,,))))))************))))))++++++,,,,,,,,,,,,++++++))))))******+++,,,,,,---------------------------......///000111111222222///222777999<<>>///+++(((((()))***...444DDDZZZooojjjNNN333((((((((('''&&&&&&'''''''''&&&***$$$"""&&&(((&&&'''***(((...777???GGGNNNVVV[[[OOOKKKEEE;;;222---+++,,,))))))))))))))))))))))))'''''')))*********)))(((***'''+++---:::bbbxxxiii???>>>OOOrrr}}}oookkkddd\\\SSSHHH:::111///---,,,***((('''&&&&&&&&&sssbbbddddddgggXXXBBB???:::<<>>QQQgggmmmfffPPPAAA333000333222...***000000000000///---+++***---,,,+++***)))))))))))),,,,,,,,,+++***)))(((((()))******)))((())),,,///222999;;;555000000...***)))))))))))))))))))))))))))***+++---///111222333...,,,)))'''&&&''')))+++000+++'''((()))'''(((+++///444777444444CCC___vvv^^^GGG;;;777<<<888888777555444111000...///...---...//////---++++++++++++,,,,,,---------++++++,,,,,,,,,++++++***...---,,,+++************,,,***)))***---///...,,,......------------...///...000222444666888<<<>>>MMMWWWeeerrrpppeee]]]TTTNNNHHHAAA>>>>>>===:::666111222222333333333222222333222222000///,,,+++***++++++***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''&&&$$$"""!!!######""""""""""""######""""""!!!!!! !!!!!!!!!!!! """"""!!!!!! """"""###$$$$$$$$$$$$$$$###############"""!!!!!!""""""!!!!!! !!! """!!! !!!""" """ !!!$$$&&&%%%###  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!"""!!!  """!!!!!! !!!!!! !!!"""######""""""!!!!!!!!!!!!!!!"""######"""""""""""""""######$$$""""""""""""############$$$$$$######$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%)))))))))))))))))))))))))))))))))))))))******+++***,,,------,,,+++---...///+++111888MMMwwwFFF888888555666>>>\\\vvvaaaEEE444111222111...000------111222---(((&&&+++,,,,,,,,,,,,+++******)))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''')))***************++++++,,,,,,,,,+++******,,,***((())),,,---+++)))&&&&&&%%%&&&&&&'''))))))333NNNttt{{{XXX:::---'''''''''%%%''')))&&&"""'''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$&&&+++000333IIITTTccckkkeeeTTT???222+++******+++,,,,,,***)))---(((&&&***+++((((((,,,)))---...***666___|||yyyYYY;;;999eeecccUUUoooqqqeeeddd]]]WWWaaadddjjj||||||jjjdddMMMGGG>>>555...***))))))kkkQQQLLLKKKFFFAAA::::::888===RRRlllvvvrrrUUUDDD444000333444333222------,,,,,,,,,,,,---------,,,+++***))))))))))))++++++++++++***)))((((((((())))))((('''(((+++...222777888222...---,,,)))))))))))))))))))))))))))''''''((()))+++,,,---...,,,+++)))((('''(((******...***''')))***)))***...///555999777888GGGbbbxxx```HHH:::555:::777777666555444222000//////...---...//////---+++------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,------......,,,+++---000111000//////111333333333222222222555666777888<<>>KKKYYYbbbccc\\\UUU<<<555,,,&&&$$$%%%'''(((((($$$%%%)))***&&&%%%((((((***+++)))555[[[{{{iiiNNNEEEaaammmDDDCCC```kkkZZZHHH???===@@@DDDKKK^^^www}}}xxxzzzqqqjjj^^^NNN???444///...gggKKKEEEDDD@@@<<<:::999666;;;QQQlllzzz{{{hhhUUU???555333111000000///...,,,++++++,,,---...,,,,,,+++***))))))))))))++++++++++++***)))(((((('''((((((''''''(((***---333555555///,,,++++++)))))))))))))))))))))))))))&&&&&&'''(((((())))))***)))))))))))))))*********,,,)))(((+++,,,+++---111555;;;@@@@@@BBBPPPiii}}}eeeLLL<<<666:::666666666555444333111000///.........//////---,,,......------,,,+++++++++++++++,,,,,,---,,,,,,+++---------...///000111222...---,,,...000111111000...000222333222222333444:::BBBLLLVVVaaarrrzzzpppggg\\\YYYUUUQQQNNNIIIAAA:::;;;::::::999777666444333111111111000///---,,,+++++++++***)))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######""""""""""""######"""""""""""""""!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!""""""######"""""" !!!!!!!!!!!!  !!!!!!!!!!!!!!!  """$$$%%%""" !!!""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!"""!!!  """!!!!!! !!!!!!######!!! !!!""""""!!!!!!!!!!!!!!!"""######"""""""""""""""######$$$"""""""""#########$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))(((***,,,,,,+++***+++,,,...***///444:::]]]UUU666333555000<<>>///...***---000<<>>,,,***,,,((('''***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%'''&&&(((///:::DDDJJJMMMSSSTTTUUUTTTMMMAAA222)))******************,,,///???===333***...<<>>;;;888888777777???QQQdddoooqqqeeeUUUDDD;;;888555333444///000111111000...,,,+++,,,+++******)))*********))))))*********)))((((((((()))******)))***+++---333222111222111///---,,,))))))))))))))))))))))))+++*********))))))))))))%%%''')))+++,,,++++++***+++)))))),,,,,,,,,111888LLLPPPQQQOOOPPP\\\ssstttXXXEEE;;;>>>555555555555444333222111000///...///000000...,,,++++++,,,------...//////+++,,,---...............111111111111222333444555888888888777666555555555999:::<<>>___pppOOODDD999555333000------,,,,,,,,,,,,,,,+++*********)))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''((()))******++++++***'''((()))***+++,,,,,,,,,''''''(((((('''''''''((()))***++++++***(((&&&$$$'''***%%%!!!444YYYuuu}}}pppTTT888---***'''&&&((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%'''''''''&&&%%%&&&))),,,,,,++++++...111;;;EEETTT```bbbXXXGGG;;;666555000)))%%%&&&***---KKKKKK:::,,,+++///GGGkkk|||___MMM```uuuMMM555444YYYyyyeeeAAA000)))***'''&&&((())))))+++...---333:::???CCCLLLZZZeeeeeeEEE===<<<999555666555666@@@PPP___gggjjjZZZLLL???999666444222333...///000000000///---,,,++++++***************+++((())))))******)))((((((((()))++++++******,,,---///...111666777333...,,,)))))))))))))))))))))))))))))))))(((((('''''''''&&&''')))***+++++++++***+++)))***,,,---000888BBBSSSTTTQQQMMMNNN[[[ssszzz]]]FFF:::;;;666666666555444333111000000/////////000000...---******+++---...///000111,,,,,,---...////////////222222222333555666888999888:::::::::888777888999999>>>FFFPPP^^^sssvvvppphhh]]]TTTLLLGGGEEE???????????????>>>===<<<777666666444333111///...,,,,,,+++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######""""""""""""###### !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!! !!!""""""######""""""!!!""""""############### !!!!!!!!!!!!!!! !!!!!!!!! !!!###%%%'''%%%!!! !!!!!!!!! !!!""""""!!! !!!"""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!"""!!!  """!!!!!! !!!!!!######!!! !!!""""""!!!!!!!!!!!!!!!"""######"""""""""""""""######$$$#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''))),,,---,,,+++***+++''',,,,,,---///222PPP~~~tttBBB///666888;;;NNNtttuuu```HHH999333000......---------------,,,,,,+++******)))))))))((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&'''((())))))))))))(((((()))***++++++++++++'''((()))((('''&&&''')))***+++++++++***)))'''&&&!!!)))***&&&+++@@@XXXddd{{{iiiNNN888+++''''''((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''###)))//////***&&&'''***'''111BBBSSS^^^___ZZZUUUHHHFFF===///''''''+++...LLLRRR???+++++++++;;;^^^|||rrrWWW@@@NNNwww~~~TTT888---CCCiiijjjIII000(((***)))((((((((()))***+++%%%''')))***,,,444@@@JJJfffFFF===<<<999555777444444;;;GGGRRRYYY\\\TTTHHH;;;777555444666888:::888444111///.........+++***************++++++(((((()))))))))))))))(((&&&(((************+++,,,******000999<<<666...+++))))))))))))))))))))))))((((((((((((''''''''''''(((((()))******************)))***---000666CCCOOOXXXUUUPPPJJJLLL[[[uuucccIII:::999777777666555444222000///111000//////111000///---+++,,,,,,---...///000000,,,,,,...//////000000000111222444666999<<>>AAACCCDDDCCCCCCFFFHHHLLLWWWgggvvvyyyvvvoooeeeZZZPPPJJJGGGDDDDDDCCCCCCAAA@@@>>>===:::999888666444222///...---,,,,,,+++***)))((((((''''''''''''''''''''''''%%%&&&''')))))))))((('''######""""""""""""######!!!"""""""""############ !!!!!!!!!!!! !!!!!!!!!"""!!!"""######$$$$$$###### !!!!!!"""######""""""!!!!!!!!!!!!!!! !!!"""""" !!!"""###!!!  !!! !!!"""!!! !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!"""!!!  """!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""######$$$#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''(((((()))'''***---///---,,,++++++(((///++++++111///>>>```WWW888333:::999BBB]]]nnnZZZJJJ<<<333000......//////......---,,,*********)))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&'''(((((()))(((((())))))************))))))''')))***)))'''&&&(((***+++++++++******)))))))))"""&&&)))((((((...;;;FFFccclllhhhQQQ:::///+++''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''$$$(((,,,---***((()))***%%%(((000;;;FFFMMMPPPQQQJJJJJJBBB333******...000HHHVVVCCC+++---,,,444RRRuuuoooWWW:::===bbbZZZ:::222333JJJ___QQQ777---))))))((('''&&&''''''&&&$$$'''+++---,,,,,,,,,,,,hhhHHH@@@>>>:::666:::444111555===EEEKKKOOOKKK@@@666555888===CCCIIIIIIDDD<<<444///---...///+++***************++++++(((((()))))))))))))))(((%%%''')))***)))))))))+++''''''///;;;???777...***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))***///333;;;KKKYYY[[[WWWPPPIIILLL]]]yyyiiiMMM;;;999888888777666444111000...111000///000111111///---------..................,,,---...///000000000000000222444888===AAAEEEGGGKKKOOORRRTTTUUUVVVZZZ]]]ooo~~~~~~yyypppeeeZZZQQQMMMHHHHHHGGGEEECCCAAA???===<<<;;;:::888555222000...---,,,,,,+++***)))((((((''''''''''''''''''''''''&&&(((***+++,,,+++***)))######""""""""""""############$$$$$$%%%%%%%%%%%% !!!!!!!!!!!!  !!!!!!""""""""""""###$$$$$$$$$$$$$$$ !!!""""""!!!!!!""""""!!!!!! !!!""""""!!!   !!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!"""!!!  """!!!!!! !!!!!! !!!"""######""""""!!!!!!!!!!!!!!!"""######"""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))(((+++...///...---,,,+++)))111+++***222...222LLLpppkkkEEE555222222777IIIpppkkkQQQ???777/////////000//////...---************))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&'''((()))))))))))))))************))))))(((''')))+++***'''&&&(((***,,,+++******))))))******)))%%%"""###"""""")))222@@@ccczzzkkkMMM:::///%%%'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&'''))))))((('''''''''&&&&&&'''%%%%%%''',,,111444666<<>>333&&&''''''%%%&&&((())))))((('''%%%$$$$$$&&&)))***gggEEEAAA;;;333666444444222111444999;;;:::AAA@@@===888666;;;GGGPPPSSSUUULLL999...//////***,,,,,,++++++***)))((((((*********))))))))))))))),,,+++++++++******))))))***+++111;;;???888///+++))))))))))))))))))))))))*********************************))))))))))))))),,,,,,,,,---222@@@SSSaaacccVVVIIIDDDLLL___zzztttSSS>>>>>>:::888666555555555444333000/////////............////////////000000000000000///------///111222222555555999@@@EEEIIIQQQYYYdddiiimmmmmmlllqqq{{{ttthhh]]]VVVSSSTTTPPPJJJGGGGGGHHHFFFEEE@@@>>>:::888666333///------,,,,,,+++***)))(((((('''(((((((((&&&%%%&&&'''---+++,,,222888777---$$$%%%$$$######""""""######$$$#####################!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!! !!!"""""""""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!!!!""""""""""""!!!  !!!#########"""!!!######""""""!!!!!! ###"""!!! !!!"""############"""""""""""""""###"""!!!!!!!!!"""$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%(((,,,///000...+++)))000...+++)))***---111444HHHhhh```===555555444:::SSS|||gggSSSDDD444***...///***+++444(((***+++***''''''))),,,))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''((())))))((('''&&&&&&'''((()))'''(((((()))***++++++,,,'''&&&%%%%%%%%%%%%&&&'''///NNNtttlllHHH222---&&&&&&%%%%%%(((+++'''!!!'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,+++++++++++++++++++++EEERRRNNN666''',,,111...PPPmmmjjjFFF000===aaa{{{mmmJJJ111...000444RRR^^^???,,,,,,'''"""###(((((($$$&&&%%%$$$%%%&&&&&&%%%$$$jjjGGGBBB<<<444777555444222222444777888777;;;;;;888444222666???GGGSSSYYYRRR???000......,,,,,,,,,++++++***)))))))))************))))))))))))+++++++++******)))))))))******111:::===777...+++************************************************************)))))))))))),,,,,,,,,,,,111>>>OOO[[[^^^SSSGGGCCCIII]]]{{{}}}[[[FFFDDD===:::777555555444222111000000/////////.........//////000000000000111111111000///000111222333333::::::???HHHPPPYYYdddooo|||xxxmmmccc[[[WWWUUUQQQLLLIIIHHHHHHGGGEEEAAA>>>;;;888666333000...------,,,+++***)))(((((('''((()))(((&&&%%%&&&'''---)))***222<<<;;;..."""%%%%%%$$$############$$$%%%%%%$$$$$$############!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!!!!!!!###%%% !!!"""""""""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! """""""""!!!!!!!!!!!!!!! !!!"""###""""""!!!""""""""""""!!!!!! ###"""!!! !!!""""""###"""""""""""""""""""""###""""""!!!"""###$$$%%%$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&(((+++......---+++***...---+++******---000222444EEEhhhuuuTTT555444333777FFFhhheeeKKK555333666111---...+++---...,,,)))((()))+++************************(((((((((((((((((((((((((((((())))))(((''''''&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&'''((())))))((('''&&&&&&'''((()))''''''(((((()))******+++'''&&&%%%%%%%%%%%%&&&'''***CCCeee{{{xxx```@@@+++,,,)))'''&&&%%%%%%''')))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))888FFFGGG444(((+++...***EEEhhhmmmLLL111222MMMkkkxxxlllzzz]]];;;---222BBBfffmmmJJJ---,,,)))'''%%%$$$$$$%%%'''&&&&&&%%%&&&&&&%%%$$$oooJJJCCC===666888555444333444666666555444666666444111///111888===KKKRRRPPP@@@000,,,...///,,,,,,,,,+++******))))))*********************************)))))))))))))))******000888:::444---***************************))))))))))))))))))))))))************************---,,,,,,,,,000:::HHHRRRUUULLLCCC@@@FFF[[[|||dddLLLIII@@@===999666444333000///000000000000////////////000000000000111111222222222222222222333444555666<<<<<>>AAA===::::::555444444222000000111222000222333000//////...,,,,,,,,,,,,+++++++++++++++))))))******+++++++++,,,)))))))))))))))*********++++++///444444...***+++************************))))))))))))))))))))))))))))))******+++++++++,,,---,,,++++++---222999>>>:::888777;;;DDD[[[}}}qqqUUUMMMEEEAAA<<<888666444333222222111111111111000000000111111222222333444444555222333555555555777;;;>>>JJJMMMXXXiiizzz}}}vvvlllccc^^^\\\YYYTTTPPPLLLKKKJJJFFFBBB>>>:::888666444333//////...---,,,+++******)))***+++***((('''((()))&&&&&&(((***------,,,***((('''&&&&&&%%%%%%&&&&&&(((((('''&&&$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!"""###############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!!!! !!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!###!!!  !!!###%%%!!!!!! !!!!!!!!! !!!"""""""""""""""!!!!!!""""""############"""#########$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))***+++,,,,,,******++++++++++++++++++222...111GGGoooeeeFFF333666555555RRR{{{lllRRRCCC999333------------------,,,+++************************))))))))))))))))))))))))(((((()))))))))))))))((((((((((((''''''((((((((()))))))))((((((''''''&&&'''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''---000888PPPkkkqqqfffHHH888***(((((($$$###&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&...444333,,,(((''''''***MMMbbbYYYBBB---,,,>>>VVVsss~~~mmm\\\JJJHHHcccvvvbbbFFF222;;;```~~~QQQ777$$$&&&+++'''&&&***###%%%&&&&&&$$$###%%%'''|||PPPAAA<<<666777555333999DDDGGGAAA<<<<<<333222111000//////......111///......//////,,,))),,,,,,,,,,,,,,,,,,++++++))))))******+++,,,,,,,,,***************+++++++++------000333111,,,***,,,++++++++++++++++++++++++************************))))))******+++,,,,,,,,,---,,,++++++---000444666222111444;;;FFF[[[xxxyyy]]]SSSHHHDDD>>>:::777666555333222222222222111111111000111222222333444555666666333555666555666999@@@FFFQQQXXXiii{{{qqqgggaaa```^^^YYYSSSNNNLLLLLLHHHDDD???;;;999777666444000///......,,,,,,+++***)))***+++***)))((()))***$$$&&&((((((&&&'''))),,,''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$######"""""""""""""""""""""""""""""""""!!!!!!""""""###$$$!!!!!!"""###############""""""""""""""""""""""""!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! """!!!!!! !!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!! !!!"""###$$$"""!!!   !!!!!!!!! !!!"""#########"""!!!!!!!!!"""######$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&""""""############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))***++++++,,,+++++++++++++++++++++++++++......555PPP|||TTT555555777333AAA\\\www]]]EEE333111///---,,,---------,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((()))*********)))))))))((((((''''''(((((()))(((((()))))))))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###'''''''''666QQQhhhrrr___MMM888---+++,,,)))%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))(((,,,222444///(((&&&((($$$999FFFFFF===---)))666FFF\\\pppcccVVVOOO???DDD```eeeYYY===444HHHhhh|||cccHHH///'''((('''%%%%%%&&&(((***(((%%%###%%%'''RRRBBB===777888777555;;;HHHJJJAAA;;;;;;333222111000//////...---000/////////...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------***+++++++++,,,,,,,,,,,,///...111333000+++***...++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++,,,---------,,,++++++---///000111000///333<<>>???666)))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((+++222999555+++'''***%%%,,,///555:::000(((///999HHHhhh___VVV]]]GGG777EEE___dddJJJ444777LLLbbbeeeTTT<<<,,,'''''''''&&&---000000---'''###$$$&&&UUUDDD>>>888999999666===JJJKKK@@@888999666444222111111111000///,,,...000///,,,)))+++///,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------+++++++++,,,,,,---------000///111333000******...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,---------,,,+++,,,.../////////000///333===JJJYYYjjjyyyfff[[[RRRLLLDDD===999666333222333333333222222222111111222222333444555666777888888999999888999@@@KKKTTTgggsss{{{qqqeeeeeeccc]]]VVVPPPNNNNNNJJJFFF@@@<<<:::999777666000000///...---,,,,,,+++***+++,,,+++)))))))))***'''&&&&&&(((++++++(((%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$#####################"""""""""""""""""""""""""""""""""""""""######$$$!!!!!!"""###############""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!!!!"""###"""!!!  !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###!!!"""############"""!!!   !!!!!!!!!"""#########""" !!!!!!"""###$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''')))***++++++******...---,,,+++++++++,,,------(((***222666BBBggguuuDDD888:::777999BBBPPP{{{|||ZZZ>>>888111---------+++***++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))&&&'''(((*********))))))&&&'''((())))))((('''&&&((((((((((((((((((''''''%%%%%%&&&''''''&&&%%%%%%)))((((((******,,,666AAARRR^^^bbbYYYTTTRRRBBB+++'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((###%%%///999666***$$$'''+++)))%%%///===666***,,,---999aaa\\\SSSeeePPP444111WWWgggQQQ888...777III___WWWDDD000'''))),,,+++444666666000(((######%%%]]]AAA>>>;;;444777999<<<@@@BBB@@@<<<888444444333222111000///...------,,,,,,,,,++++++++++++++++++*********))))))+++++++++++++++++++++++++++,,,,,,,,,---///222555777444::::::///---000+++++++++,,,...+++''')))...,,,,,,,,,++++++*********---,,,******,,,------,,,...------------...//////444111666CCCPPPZZZgggrrrnnn\\\XXXMMMDDDBBB???999666888333444666666555444444444666444222333666888777555:::999;;;<<<;;;AAASSSggg{{{~~~vvvlllgggbbb___YYYQQQMMMNNNJJJFFF@@@<<<:::999777666555444222000...,,,,,,+++------,,,+++***)))(((''')))&&&%%%&&&(((***)))(((&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%##############################"""!!!!!!!!!!!!!!!""""""""""""############"""""""""""""""!!! """"""""""""""""""""""""!!!!!! !!!!!!!!!!!!"""!!! !!!!!!!!!""" ###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!  !!!""""""### """###%%%&&&&&&############$$$%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&'''((((((((((((((())))))))))))++++++++++++++++++++++++,,,)))***...---111FFF^^^bbbBBB666333666;;;>>>ccceeeQQQ;;;222333333///***222---((((((---000...+++)))))))))))))))*********************))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%&&&)))---///888MMMiiiuuuuuusssZZZ444)))&&&$$$%%%'''(((&&&$$$(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))---)))...999:::000'''&&&)))&&&%%%)))111444111,,,***///BBBLLLOOO```[[[999,,,CCC[[[[[[GGG222,,,///KKKYYYUUU888$$$''',,,***---???GGG888((($$$&&&%%%bbbDDD>>>:::222555666888;;;===;;;888444444444333222111000//////------------,,,,,,,,,,,,---,,,,,,,,,+++++++++***+++++++++++++++++++++++++++,,,---...///333888<<<===;;;BBBAAA555222555111000---,,,...,,,))))))---,,,,,,,,,+++++++++******,,,+++++++++---...---,,,...------------...//////444222888EEESSS^^^iiissssssddd[[[QQQIIIGGGCCC<<<777777333444555555555555555666888666444555777888888666777999===>>>>>>HHHbbb{{{{{{qqqkkkeeeaaaZZZRRROOOPPPLLLHHHCCC>>><<<:::888777444333222000...------,,,------,,,+++***)))(((((()))'''%%%&&&(((***)))(((&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%##############################"""!!!!!!!!!!!!!!!""""""""""""############"""""""""""""""!!! """"""""""""""""""""""""!!!!!! !!!!!!"""!!! """"""!!! !!!!!!!!!"""""" """"""######""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""###!!!!!!"""""""""#########$$$$$$#########$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%''''''''''''((((((((((((&&&%%%%%%%%%&&&&&&'''((((((((((((((())))))))))))++++++++++++++++++++++++---)))+++...,,,+++888IIIyyyXXX>>>555555888888LLLsss}}}\\\BBB444000000111///...,,,+++,,,,,,------+++++++++++++++++++++++++++*********))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***)))(((&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&(((***+++---AAAaaawww~~~|||^^^333******)))))))))'''&&&%%%(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((())))))***///999<<<555+++&&&&&&%%%%%%(((---...,,,)))((()))777@@@CCCUUU\\\JJJ444999HHHVVVOOO:::000333;;;MMMTTTEEE111(((&&&###&&&<<>>:::222555555666777888777555222444333333222111000/////////.........------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,...///222777>>>BBBBBBCCCLLLMMMAAA===AAA???999222---......,,,***+++,,,,,,,,,,,,+++++++++++++++++++++---//////---+++......------......///000333444;;;IIIXXXcccmmmtttyyymmm___WWWOOOKKKGGG???999777666666666666666777888999<<<:::888888999:::::::::999===BBBCCCFFFXXXyyyyyyrrrjjjddd\\\TTTPPPQQQPPPKKKFFFAAA>>>;;;999777444333222000///.........------,,,+++***))))))((()))'''&&&&&&((())))))(((&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%##############################"""!!!!!!!!!!!!!!!""""""""""""############"""""""""""""""!!!!!! """""""""""""""""""""""""""!!!!!! !!!!!!"""###""" !!!"""!!!!!! !!!!!!!!!""""""""" !!!!!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""######!!!!!!""""""""""""!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!! !!!"""""""""$$$######""""""!!!!!! %%%%%%$$$#########$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&''''''''''''(((((((((&&&&&&&&&%%%&&&&&&'''((((((((((((((())))))))))))++++++++++++++++++++++++,,,)))+++///...)))...777YYYxxxOOO999555777777777SSSaaaFFF777333333---...///---***)))***+++---------,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))***))))))(((((())))))******)))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''$$$000KKKcccpppsssZZZ333((()))******)))''''''((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&+++111777<<<<<<222'''%%%&&&&&&(((***+++,,,---+++&&&,,,333555DDDXXX]]]???000555PPP\\\KKK888222///@@@QQQQQQ>>>+++"""###"""555NNNYYYLLL555'''%%%iiiGGG>>><<<666777666555666777666444222333333222222111000000///////////////............---------,,,,,,,,,,,,,,,++++++++++++++++++++++++------...///222777>>>CCCAAAEEETTTYYYPPPPPPUUUTTTDDD999///...///...+++***,,,,,,,,,,,,,,,,,,,,,,,,******,,,...000000---+++...............//////000333555>>>LLL\\\hhhpppttt~~~ssseee^^^TTTMMMHHHCCC===:::<<<;;;999999:::;;;;;;;;;???>>><<<;;;;;;<<<===>>>@@@CCCGGGKKKVVVnnn~~~vvvmmmfff]]]TTTQQQRRRQQQMMMHHHCCC???<<<999777444333222111000/////////------,,,++++++***))))))(((((('''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%###########################""""""!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###!!! !!!!!!  !!!!!!!!!!!!""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###!!!!!!""""""""""""!!!!!!!!!!!! !!!!!! !!!!!!!!!!!! !!!!!!""""""#########"""!!!!!! %%%%%%$$$###""""""####################################$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))************************+++(((***///000------111AAAwwwiiiBBB444888999444DDDpppkkkRRR>>>222111111111///---,,,,,,---...---------------,,,,,,,,,,,,+++++++++************************************))))))))))))))))))******))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$((((((444CCCNNNYYYSSS>>>,,,)))&&&%%%'''((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%---222333:::???888+++'''((())))))***...555:::111))))))......666QQQjjjLLL555///HHHaaa\\\CCC///---777JJJTTTFFF...$$$***&&&...CCCXXXVVV???...***lllHHH???>>>:::777666555555666666444333333333222222111000000000000000/////////.........+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++---.........000444:::>>>:::AAAVVVcccaaaeeekkkiiiNNN@@@333///000...+++***,,,,,,,,,,,,,,,,,,,,,,,,******,,,...000000...,,,///............///000000222666???MMM]]]kkkrrrrrr}}}yyyoooggg\\\QQQKKKHHHDDD??????===;;;;;;===>>>===;;;>>>===<<<;;;<<<===@@@BBBDDDGGGMMMWWWlllxxxoooggg^^^UUUQQQRRRRRRNNNIIIDDD@@@<<<999666444444333111111000000000------,,,,,,+++*********((((((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%###########################""""""!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!  !!!!!! !!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!! !!!!!! !!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""%%%$$$$$$###""""""""""""##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((((((((((())))))))))))************************+++))))))---.........000555YYYPPP555666777777???WWW}}}{{{[[[BBB:::555///...111333222000......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))))))))(((&&&%%%...(((***000444CCCPPPNNN;;;333)))%%%&&&))))))((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&...222111666===:::000(((((((((''')))000<<>>KKK\\\kkkqqqoooyyyxxxkkk^^^VVVRRRLLLFFF???======???BBBCCCAAA>>>======>>>===>>>AAAEEEIIIIIIPPP[[[mmmyyypppiii```WWWSSSSSSRRROOOJJJEEEBBB>>>:::777666555444222111000000000------,,,,,,++++++++++++((())))))(((&&&&&&''')))''''''''''''&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%##############################"""!!!!!!!!!!!!!!!""""""""""""############ !!!!!!"""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""### !!!######""" !!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!! !!!!!! !!!""""""""" !!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$###"""""""""####################################$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''')))(((''''''&&&'''''''''(((((((((((())))))))))))************************,,,+++***))))))***+++,,,///AAA^^^iiiAAA555222777;;;BBB\\\iiiJJJ@@@444///000222111...//////......---,,,,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))+++******))))))******+++))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))((('''((("""'''+++)))333FFFNNNKKKAAA555,,,))))))(((&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%,,,222333444666666444''''''&&&$$$&&&...:::BBB,,,,,,)))///555444DDDeeelllVVV777***===WWWZZZLLL...+++666LLLPPP===***$$$,,,+++>>>cccvvvddd>>>$$$VVVFFF???888666666666777999999777555222222222111111111111111/////////.........------,,,,,,,,,,,,---------...++++++++++++++++++++++++***,,,---------...///111000:::VVVpppzzzzzz\\\MMM===333///,,,,,,...,,,,,,,,,---------......,,,++++++,,,///000000//////////////////000000111111666===GGGYYYjjjoookkktttqqqggg___UUUJJJAAA@@@AAAFFFLLLOOOLLLHHHAAACCCDDDEEEFFFJJJQQQVVVXXXfffyyyyyyrrrllldddZZZUUUVVVSSSPPPLLLHHHDDDAAA===:::777666555333111000000///---,,,,,,,,,,,,+++++++++((()))***(((&&&%%%''')))''''''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%##############################"""!!!!!!!!!!!!!!!""""""""""""############ !!!"""""""""""""""""""""""""""""""""""""""######""""""""""""######!!! !!!###%%%&&&%%%###!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!! !!!""""""###!!!!!!!!!!!!!!!!!!!!!  !!!""""""######""""""""""""######$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''))))))((('''''''''''''''(((((((((((())))))))))))************************)))+++,,,***((()))+++,,,+++555CCCbbb\\\<<<555555666888FFFfffsssfffSSSBBB777222000///111000000///......------------------,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++))))))***+++++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))))))))$$$%%%+++%%%'''666???KKKHHH@@@666+++&&&''')))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''""")))333999555///...333((('''&&&%%%&&&***000444(((,,,(((+++666222888RRRhhhTTT:::+++333GGGXXX]]]===000///AAANNNFFF333((()))...FFFnnn|||VVV666]]]III>>>444888888999<<<>>>===;;;999222222222111111111111111///.........---------------------.........//////++++++++++++++++++++++++(((***---...------...///000:::VVVsssyyy___PPP???555...+++,,,///,,,,,,,,,------.........---++++++,,,...000111111///////////////000111111111666;;;EEEWWWhhhmmmiiippptttiiiZZZLLLCCCCCCGGGNNNVVVYYYWWWSSSHHHJJJLLLMMMOOOTTT[[[aaaiii|||yyysssnnnfff\\\WWWWWWTTTQQQMMMJJJGGGCCC???<<<888777555333111000//////---,,,,,,,,,,,,,,,,,,+++((()))***(((&&&%%%&&&)))(((((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%##############################"""!!!!!!!!!!!!!!!""""""""""""############ !!!"""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!###%%%((()))(((&&&""""""""""""############""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######!!!!!!""""""""""""!!!!!!!!!!!! !!!!!! !!!""""""###!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))%%%***---,,,***,,,...000***333555EEEttttttEEE===555333888===PPPzzz^^^GGG:::777888222222222111000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********"""(((---%%%"""---444BBBFFFFFF;;;,,,$$$'''---(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&&&&444>>>888***)))111******)))(((((((((((('''(((///'''(((444...---AAA[[[KKK<<<666666===PPPdddOOO999+++666IIILLL???333'''000JJJqqqmmmOOOgggLLLDDD<<<888;;;>>>BBBIIIKKKDDD:::666222111444444///000555000000000000////////////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111444:::WWWwwwzzzkkk[[[EEE555000000000000000---,,,---///000...,,,............/////////000222222222222222222222222222333777>>>IIIXXXeeemmmnnnqqq^^^QQQOOOJJJJJJVVVfffllleee[[[VVVSSSSSSWWWYYY[[[eeepppwww~~~yyyoooiiifff^^^UUUUUUTTTQQQLLLGGGBBB@@@???999888666333222111111111,,,------......------,,,******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$###""""""""""""""""""###############$$$%%%&&&%%%###!!! """"""""""""""""""""""""###"""!!!  !!!!!!"""###$$$&&&''')))))) !!!######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""''',,,***$$$$$$"""!!!!!!###!!!  !!!"""###""""""######"""!!! ###"""!!!  !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!  !!!"""######$$$!!!!!!!!!!!!!!! """############$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))(((((('''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))***++++++++++++******++++++,,,,,,------......333222777XXXYYY>>>666111888<<<>>>eeemmmPPP>>>777555333333555444000///111222000---)))))),,,...------,,,,,,+++******++++++...---+++++++++---///000************************************))))))))))))(((((((((((())))))))))))++++++***)))(((((())))))+++***)))(((((()))***+++,,,777BBBAAA777---***,,,&&&''''''((()))******+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((($$$///AAA@@@---&&&///************))))))))))))&&&&&&***///111111444999EEELLLJJJ;;;111888IIIVVVYYYCCC,,,---HHH^^^UUU@@@...,,,DDDooo^^^oooPPPFFF<<<===<<<===DDDOOOUUUOOODDD999333111444333///...111000000000000////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000555:::SSSoooyyy~~~~~~hhhYYYDDD555000000000//////...,,,---///000...,,,........./////////000000222222222222222222222222444555777>>>IIIXXXgggqqqtttwwweeeYYYPPPMMMQQQcccwwwwwwkkk\\\YYYXXX[[[^^^cccppp}}}zzzqqqllliiiaaaWWWWWWVVVSSSOOOIIIDDDAAA???:::888666444222111111111............------,,,,,,******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######""""""#########""""""!!!""""""""""""############!!!"""###%%%%%%$$$"""!!!###########################"""!!!  !!!""""""######$$$$$$$$$%%% !!!"""######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!######&&&)))&&&  """!!!"""!!!  !!!"""######"""""""""!!!!!!!!!!!!###"""!!!  !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!"""#########"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''(((((((((((())))))***++++++++++++*********+++,,,,,,------...***//////222GGGpppmmmJJJ===333888<<<<<>>---%%%+++))))))(((((((((''''''''''''&&&)))...000111555;;;CCCJJJJJJ???555888BBBIIIVVVIII555000BBBZZZ[[[MMM555...;;;\\\xxx}}}ZZZJJJ???>>><<<;;;BBBQQQ\\\YYYPPPAAA:::555444444111///...000000000000////////////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------......//////111DDDXXX___jjjuuuvvvcccUUUBBB555000//////...///...------//////...---....../////////000000000222222222222222222222222666666888===GGGXXXjjjvvv|||yyyiii^^^QQQPPPXXXoooyyyhhhdddbbbccchhhsss{{{uuuqqqmmmddd[[[YYYXXXVVVRRRMMMGGGAAA>>>;;;999777555333222222222000//////...---,,,++++++******)))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###### !!!!!!"""""""""!!!!!!""""""""""""############ !!!###$$$$$$###"""########################""""""!!! !!!######""""""!!! !!!"""######$$$######!!!!!!!!!!!!!!!!!!!!!!!!%%%))))))''''''###"""&&&&&&!!! ###!!! !!!""""""######!!! !!!!!!"""""""""!!! !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!""""""##############################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&''''''''''''(((((((((''''''''''''((((((((((((((()))******++++++************++++++,,,---------***---......666OOOvvvaaaLLL666666===;;;EEEaaa___QQQBBB;;;777333222333***,,,///111111000000000...---------------......---,,,+++***+++,,,---...+++++++++++++++++++++++++++++++++*********))))))((((((((()))))))))******+++***))))))))))))))))))(((''''''&&&&&&''''''(((&&&***000444555111***%%%''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((%%%,,,999;;;000((()))'''''''''&&&&&&&&&%%%%%%((('''(((---///111777>>>BBBIIIKKKFFF@@@>>>??????OOOOOODDD555;;;SSSaaa___???222444JJJmmmdddPPPBBB;;;:::999>>>KKKXXXZZZVVVNNNEEE<<<777555444222000000000000000////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---------......+++***555AAAEEETTTeeeiii[[[OOO@@@555000//////...///........./////////......////////////000000000111222222222222222333333666666777:::EEEWWWlllzzzzzzlllcccXXXWWW___wwwrrrooolllmmmttt~~~zzzwwwuuupppfff^^^[[[ZZZWWWTTTOOOIIIBBB===<<<;;;888666444333222222222111000...,,,++++++***+++***))))))(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###### !!!""""""###"""""""""!!!"""""""""############ !!!"""###"""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!######"""!!!!!! !!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!"""+++111///+++'''$$$!!!!!!''',,,+++%%%"""###!!!!!! !!!!!!!!!$$$###!!! """###!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""###"""""""""###############""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((()))***&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((())))))************************+++,,,,,,------------...//////999XXXwww}}}aaa>>>333;;;;;;<<>><<<:::777555333333333333222000...,,,+++++++++++++++***)))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%$$$######""""""###$$$$$$#########!!!"""""""""############"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!""""""############"""""""""""""""""""""""""""###---333000***'''$$$"""!!!###(((...,,,%%%!!!!!!!!!!!!!!!!!!!!!!!! ###""" !!!###$$$ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!""""""#########""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&((()))***&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))************)))))))))***++++++,,,,,,---000,,,---111///000BBBYYYvvvIII333777999999@@@^^^zzzjjjWWWDDD:::<<<555222333333000111555......---------......///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))***************)))))))))))))))******)))******************))))))&&&'''...666888222***(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''',,,666999111&&&((((((((('''''''''&&&&&&)))''''''***---000777???AAABBBGGGMMMQQQQQQNNNMMMAAARRRWWWGGG;;;FFF]]]lllOOO===555>>>UUUyyyzzz[[[EEE:::>>>???;;;<<>>;;;888666444444333444222000...,,,+++,,,,,,++++++***))))))))))))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$###""""""""""""""""""############$$$$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!!!!!""""""""""""############""""""############""""""""""""""""""""""""""""""""")))...***%%%###"""!!! !!!&&&***(((!!!!!!!!!!!!"""!!!!!! """!!!!!! !!!###### !!!!!!"""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!""""""#########"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''((())))))******))))))))))))******+++,,,,,,,,,...***+++//////...555@@@uuu___<<<777888888===KKKmmm~~~fffXXXLLL>>>333333333///...111111000//////......//////...---------------,,,,,,---------------------------------,,,,,,,,,++++++)))))))))*********++++++)))))))))))))))******+++((())))))******))))))((('''%%%&&&***000222000---(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***+++)))***666AAA888&&&)))))))))((((((((((((''')))&&&'''***,,,...444<<<======BBBKKKQQQRRRRRRTTTEEEPPPWWWOOOCCCDDDUUUfffZZZAAA555;;;JJJgggfffJJJ>>>@@@>>>999;;;DDDNNNRRRYYY^^^]]]RRRFFF???888333000000000000////////////---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000222---000555:::JJJRRRIII???<<<777333111000111111...000111000......///111//////000000000111111111000111111222333333444444333444666999BBBVVVppp~~~{{{yyyzzzzzztttlllhhhaaa\\\WWWTTTRRROOOHHHCCC@@@???<<<999666555444444333222///---,,,,,,------,,,+++******))))))******''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$###!!! """"""""""""############$$$######"""""""""##############################!!!"""""""""!!!!!!""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!%%%'''### !!!"""!!!"""&&&$$$ !!!!!!!!!"""""""""!!! !!!!!!!!!"""""""""###!!!"""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!"""######$$$%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((('''(((((())))))))))))))))))))))))***++++++,,,,,,******+++---......111444RRRwww|||RRR???999777;;;===QQQtttxxxbbbPPPKKKHHH>>>666444555444333222111000000000////////////......---,,,------------------------------------,,,,,,,,,,,,))))))*********+++++++++)))))))))))))))***++++++)))***++++++++++++***)))'''''''''(((***,,,///111))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***---+++***;;;LLLDDD///)))))))))(((((((((''''''(((&&&&&&)))+++,,,222999<<<<<>>@@@OOOqqqpppPPP@@@???:::666:::DDDKKKMMMZZZeeeiii___QQQFFF===555000000000000////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222...222888@@@PPPTTTGGG;;;999555222111111111222...000222111...---///111000000000000111111111111000000111222333333444444333555777:::DDDWWWqqq{{{zzz{{{|||vvvnnnkkkccc^^^WWWTTTTTTQQQKKKFFFAAA???<<<999777555444444333222///---,,,,,,---...,,,+++******)))*********((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$###!!! """"""""""""############""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""!!!!!!######""""""!!!!!! """"""#########""""""!!!"""""""""""""""""""""""""""$$$###!!!###""" """%%%$$$!!!"""%%%!!!!!!"""""""""!!! !!!"""######""""""!!!"""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!! """"""""""""!!!!!!!!!!!!""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''(((((())))))))))))))))))))))))***++++++,,,,,,(((,,,...,,,,,,000222333444YYYeeeIII===777;;;666<<>>>>>DDDNNNQQQOOOPPPUUUYYYOOONNNTTTOOODDDJJJ]]]nnnNNNAAAEEE<<<:::VVVuuuYYYDDD???::::::===CCCLLLSSSXXX^^^eeegggaaaTTTGGG>>>333111111222111...///333......---,,,,,,,,,,,,---...---,,,,,,,,,,,,---...******++++++,,,---...///,,,///000333===IIILLLGGG===999555555888888555222222111000000111111000/////////000000111111222222555111111333333222333777777777777:::JJJbbbwwwzzzooo~~~}}}uuupppiii```XXXVVVTTTMMMFFFCCCBBB@@@<<<999666444444444333222111000000///000000,,,---,,,+++)))((()))***))))))((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%$$$###"""!!!########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""%%%%%%$$$######$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%""" ###$$$###!!!#########"""""""""""""""$$$""" """$$$%%%### !!!!!!""""""######!!!"""###""" !!!!!!!!! !!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""############""""""""""""############""""""!!!!!!""""""###$$$$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&'''(((&&&%%%''''''''''''((((((((((((*********)))))))))))))))++++++*********************,,,------------...000333;;;VVVhhhDDD555666:::777BBBdddrrr___WWWKKKBBB<<<999666444333111000111///,,,...333/////////...///000---)))++++++++++++++++++++++++++++++******************++++++************++++++000000000000///,,,***)))---+++***)))***,,,///111444///)))''')))+++(((%%%((((((((((((((()))******''''''''''''((((((((()))&&&...,,,,,,HHHiiicccDDD,,,((($$$###'''++++++((()))''''''*********///555>>>FFFJJJHHHEEEHHHKKKMMMSSSUUUWWWUUUQQQOOOOOOPPPhhh```NNNEEEGGGFFFLLL\\\dddHHHAAA<<<<<<@@@GGGQQQYYYXXX\\\aaadddaaaYYYOOOHHH:::444000111111///000333///...------,,,,,,------......---,,,,,,---......+++,,,,,,---------,,,,,,---///000111888DDDHHHGGGEEE???888555555555444222222111000000000000000///...//////000111111222222555222111333444222333777666999;;;AAAOOOfffxxx|||rrr|||xxxssshhh___XXXWWWUUUPPPIIIGGGFFFCCC???;;;777555444444222222111000////////////,,,,,,,,,+++)))((()))***)))((((((''''''&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%###""""""########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""%%%%%%$$$######$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$""" !!!###$$$###!!!"""""""""""""""############"""!!!"""$$$$$$""" !!!!!!!!!!!!""""""""""""$$$%%%&&&%%%#########$$$!!!!!! !!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########"""""""""""""""""""""""""""############""""""""""""############$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%'''((('''%%%''''''''''''((((((((((((***)))))))))))))))))))))***************************,,,------,,,---...///+++555EEE^^^yyyVVVAAA999555666;;;PPPyyyzzzmmmbbbXXXMMMAAA888777222000333333000---,,,000000///---...///000///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++************++++++.../////////...,,,+++***,,,***)))((()))+++...///111---)))((()))***)))'''((((((((((((((()))******'''''''''((((((((())))))%%%+++***---LLLpppnnnTTT111***&&&'''(((''''''***)))''''''*********...555===DDDIIIGGGDDDEEEHHHIIIMMMPPPTTTVVVUUUTTTTTTUUUpppgggTTTJJJLLLHHHHHHTTToooMMMCCC;;;;;;???FFFOOOYYYZZZ[[[]]]___```^^^ZZZWWWGGG<<<222000111111111333//////...---------------......---,,,,,,---......,,,---.........,,,+++***...000000///333<<>>;;;888555111111000000000/////////......///000000111111222666222111444444222444777777<<<@@@EEEQQQaaammmqqqmmmoootttuuuooozzz{{{wwwhhh___XXXXXXWWWRRRMMMJJJIIIFFFBBB===999666444444222111000///............,,,,,,,,,+++)))((()))+++)))((((((''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&%%%%%%$$$###"""########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%######""""""""""""######$$$"""!!!"""###$$$###!!!!!!!!!""""""######$$$$$$###"""!!!"""$$$$$$"""!!!""""""""""""!!!!!!!!!!!!"""###$$$###!!! !!!"""!!!!!! !!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""""""""""""""###""""""""""""############""""""""""""############$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%'''(((((('''''''''''''''(((((((((((())))))))))))))))))*********************************+++------,,,,,,...///---444888???ZZZmmmJJJ444333777666<<<]]]vvvcccUUUEEE;;;222111333111...---111000///...,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,------------,,,+++***+++***(((((((((***,,,...---,,,***)))))))))))))))))))))((((((((()))******''''''((((((((()))))))))%%%***(((,,,IIImmmuuuggg???///'''******$$$$$$+++***'''''')))***)))...444<<>>===555000111........................++++++,,,,,,------------------,,,,,,,,,,,,------************++++++,,,,,,,,,,,,+++++++++,,,------,,,---///...+++)))))))))******))))))))))))******(((((((((((()))))))))***%%%******(((000KKKmmmpppIII***''',,,'''%%%+++***''''''))))))(((,,,222???HHHNNNLLLFFFCCCAAA>>>??????@@@DDDLLLVVV___ddd^^^]]]SSSPPPYYYWWWNNNLLLpppYYYEEE@@@@@@???GGGSSSgggfffaaaYYYRRRSSSZZZaaa\\\KKK:::444444333222111111111000///////////////---...////////////...---++++++,,,---...///000000------...000000444>>>IIIYYYXXXSSSHHH;;;222000222111333555333000///111333000000111111222333333444888444333666666444666999555999;;;;;;<<>>;;;;;;NNNqqq|||uuuxxx{{{xxxqqqhhhaaa___^^^XXXQQQOOOGGGEEEAAA>>>;;;:::::::::444444222000///.........+++,,,---,,,******+++---((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""############"""""" """$$$$$$###"""""""""!!!!!!""""""######$$$$$$!!!"""$$$$$$"""!!!"""###""""""""""""!!!!!!!!!!!!###$$$$$$$$$"""!!!"""###!!!!!! !!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!"""""""""""""""############""""""""""""############$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((('''&&&''')))******)))''''''''''''((((((((((((((((((((()))******++++++)))))))))***++++++,,,,,,)))***,,,,,,++++++---...---(((---555222333UUU```<<<000111<<<;;;999SSSxxxpppSSS@@@999777333444;;;<<<444...///////////////////////////+++,,,,,,------......///...------,,,,,,------...+++++++++******+++,,,,,,---,,,,,,,,,,,,,,,------,,,---/////////---+++)))++++++***)))))))))******((((((((()))))))))******$$$)))---+++,,,@@@ggg[[[444)))+++***((()))***'''''')))((((((,,,222<<>>???===>>>XXX~~~zzzqqqhhhaaaaaa```[[[UUURRRJJJHHHDDD@@@===;;;::::::666555333222000/////////+++,,,---,,,+++***,,,...((((((((((((((((((((()))%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&%%%########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$###!!!"""###$$$$$$###"""!!!"""%%%%%%###!!!!!!""""""""""""""""""######### """$$$$$$"""!!!"""###!!!!!!!!!!!!"""""""""""" !!!"""!!!  !!!!!!!!! !!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!! """"""""""""############""""""""""""############$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%&&&'''((('''&&&''''''''''''(((((((((((('''(((((()))******++++++((())))))***++++++,,,,,,)))***+++,,,++++++,,,......,,,///444111222FFF```yyyMMM<<<333777777444BBBYYYggg[[[PPPBBB777999888111---000000000000000000000000000,,,,,,,,,---.../////////......------------......---,,,++++++***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,000333333000,,,,,,+++******))))))******(((((()))))))))*********&&&)))...///...999ZZZ{{{jjjDDD000++++++)))(((***''''''(((((('''+++111666BBBMMMPPPOOOMMMLLLIIIDDDAAA???@@@EEEJJJMMMNNNJJJQQQLLLGGGOOOQQQLLLLLLyyy\\\PPPGGG>>>AAALLLYYYccclllfffWWWKKKKKKOOOJJJ???555333333333444555222111111000000000000000---...///000000///...---111000---++++++,,,...000///,,,---111222///111888222===GGGHHHAAA888444444222555888666222000333666222333333444444555555666888555444666777555666:::999:::999666777<<>>CCCaaa|||pppgggaaaaaaaaa]]]WWWUUUNNNKKKGGGBBB>>>;;;::::::777666444222111000//////+++,,,---,,,++++++,,,...(((((((((((())))))))))))%%%&&&''''''((((((''''''%%%%%%&&&&&&'''&&&&&&&&&########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###!!!"""###$$$$$$###"""!!!"""%%%&&&###!!!!!!"""#########""""""""""""""" ###%%%$$$"""!!!"""$$$ !!!!!!""""""#########$$$%%%$$$###""""""$$$!!!!!! !!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!! """"""""""""############""""""""""""############"""""""""!!!"""######$$$$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%###''''''''''''((((((((()))'''(((((()))***+++++++++((())))))***++++++,,,,,,(((***++++++++++++,,,...---...---***)))///:::DDD______LLL999333444777===CCCkkkrrr[[[EEE???;;;555333666000000000000000000000000,,,,,,------...///000000......------------......///...,,,+++++++++,,,,,,++++++*********************)))***000666888444///,,,,,,+++***))))))******))))))))))))******************...111///444MMMjjjsssPPP666+++***)))'''***''''''(((((('''+++111000===KKKPPPQQQQQQPPPNNNEEECCCAAABBBEEEGGGFFFEEEBBBLLLIIIDDDLLLQQQOOOQQQqqqYYYJJJBBBEEEMMM]]]fffmmmiii[[[JJJ???;;;:::888888777444111444;;;888777555333222222333444000000000000000111111222000//////......///111111//////000000000000//////444444888>>>>>>888333333666666777666666444222111333222111222555666666555:::666444555555333444888444999:::777666;;;@@@BBBKKKpppqqqnnniiiddd___[[[XXXVVVPPPLLLFFFBBB@@@>>><<<:::<<<888333222222111///---/////////---***))))))+++)))))))))))))))*********+++(((&&&&&&)))+++***((((((&&&%%%%%%&&&'''%%%$$$$$$$$$$$$#########"""""""""############$$$$$$$$$######""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""%%%$$$######""""""##############################""""""#########""""""!!!""""""############""""""'''&&&%%%$$$###!!! !!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!###""" !!!!!! $$$$$$###!!! """%%%  !!!"""""""""""""""""""""!!!!!!""""""###$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$''''''&&&%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&''''''''''''************))))))))))))((()))))))))***************+++,,,,,,------,,,,,,---------------...222555DDDhhh```BBB<<<999000111<<>>+++)))((()))))))))(((((()))***++++++444777>>>FFFMMMQQQQQQOOOMMMKKKHHHFFFDDDCCCDDDDDDFFFFFFFFFEEEGGGKKKRRRVVVjjjWWWNNNNNNPPPaaajjjqqqnnn___MMM@@@;;;888666666777555444999@@@BBB@@@<<<888444333222222000000///000000111222333222111000///...///000000///000000111111111111000444333666;;;;;;777444555222333444555555555444333222333555999<<<<<<:::777999555444555555444555999888<<<===::::::AAAGGGIIIQQQqqqwwwsssmmmfffaaa\\\YYYWWWOOOLLLFFFBBB@@@???===;;;>>>:::666444333222000...///000///...+++***+++---************))))))))))))***(((&&&''')))***)))'''((('''%%%&&&''''''&&&$$$&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$######""""""""""""""""""""""""%%%$$$######""""""##############################"""######$$$######""""""######$$$$$$$$$$$$######$$$$$$$$$###"""""""""!!!!!!!!!!!!!!!""""""""""""############"""""""""!!!$$$"""  !!!!!! ###$$$$$$""" """$$$ !!!!!!""""""!!!!!! !!!"""""""""""""""!!!"""$$$&&&&&&%%%$$$"""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((((()))'''''''''(((((())))))))))))*********++++++++++++***+++,,,,,,------,,,,,,---------------...111444:::QQQyyy\\\CCC888777888999===SSSwwwqqq]]]NNNEEE@@@:::666444333333222///////////////111333666111///------///000//////------,,,,,,,,,------...------,,,,,,,,,,,,------+++++++++,,,...111555666<<<;;;999555000---,,,,,,'''))),,,---...---,,,,,,111,,,+++---***)))555GGGrrrvvvRRR999...(((***)))))))))))))))***++++++111555<<>>>>><<<>>>EEEKKKLLLWWWrrr~~~xxxpppiiiccc^^^ZZZXXXOOOLLLGGGCCCAAA@@@>>>===@@@===999777555333111//////000000///---,,,---///+++++++++***)))))))))((((((''''''((())))))'''&&&((('''&&&&&&''''''&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%############$$$$$$$$$%%%######""""""""""""######!!!""""""""""""""""""!!!""""""""""""""""""""""""%%%$$$######""""""####################################$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""%%%""" !!!"""!!!"""###$$$$$$"""!!!!!!"""!!!""""""######""""""""" !!!""""""""""""""" ###'''***+++((($$$!!!""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''(((******$$$%%%&&&'''((())))))************+++++++++,,,,,,***++++++,,,,,,,,,,,,,,,,,,------------...111333444:::ZZZxxxKKK555888:::222777:::VVV~~~mmm]]]QQQBBB888555555444333555333111000///111333444111000///000222333222111//////............//////......------,,,------...---,,,+++++++++,,,...///:::===???>>>999444000...,,,,,,,,,,,,,,,,,,,,,---111,,,***,,,***'''...999aaa~~~dddEEE...''',,,***))))))))))))***++++++...444;;;@@@AAABBBDDDEEETTTSSSRRRQQQQQQQQQRRRSSSFFFEEEDDDCCCCCCGGGLLLQQQjjj]]]XXXTTT___fffmmmlllaaaPPPAAA888555444555777999<<>>===999666888444333666777666999===@@@DDDFFFFFFHHHMMMPPPOOOZZZpppzzzppphhhddd```\\\YYYQQQMMMHHHEEECCCBBB@@@???@@@>>>;;;888666333000///...//////...---,,,...///,,,,,,++++++***)))(((((('''''''''((()))((('''&&&((('''&&&&&&''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$######""""""######$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""%%%$$$######""""""####################################$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########"""""""""""""""%%%""" !!!"""""" ###%%%%%%###!!!!!!!!!!!!!!!""""""######"""""" !!!""""""""""""""" ###'''******(((%%%"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&'''((()))***%%%&&&&&&'''(((((())))))))))))*********+++++++++******+++,,,,,,,,,,,,+++,,,---...---------000222444333FFFppp___===777777333888555DDDlllvvvaaaRRRIIIBBB:::444555444333333333222111///444222222222333333222000111000////////////////////////......------.........---,,,+++******++++++222666:::<<<;;;999666555888333---)))((()))+++,,,...***))),,,,,,***---222QQQuuupppOOO222)))222*********))))))***++++++,,,444<<<@@@@@@@@@DDDGGGPPPQQQSSSUUUUUUTTTSSSRRRDDDDDDCCCAAA@@@CCCHHHKKK|||ggg___[[[XXX\\\``````YYYMMM@@@888777666666999:::>>>HHHRRRTTTVVVWWWVVVPPPGGG===777000000000000111222333444666555333111000//////000000////////////000111222333555;;;AAAAAA999333111222444555777888999888888555555666888::::::777555888444444666888777:::>>>IIINNNRRRTTTVVVZZZXXXTTTYYYkkkyyynnnfffcccaaa]]]ZZZTTTPPPKKKGGGEEEDDDBBBAAA???>>>===:::666222000///---......---,,,,,,---///---,,,,,,+++***))))))(((&&&'''(((((((((((((((((()))'''&&&&&&'''(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""%%%$$$######""""""##############################"""###$$$%%%%%%%%%%%%%%%""""""############""""""######""""""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""######$$$""" !!!"""###### """%%%&&&$$$"""  !!!!!!"""""""""""" !!!""""""""""""""""""###%%%&&&&&&&&&%%%$$$"""""""""""""""""""""""""""##################"""&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++,,,,,,+++++++++---......------///000222333;;;QQQtttVVV;;;555777444666<<>>;;;666444444444333222333111000111222333222111111111000///////////////111000//////.........///------,,,,,,,,,,,,,,,,,,+++...222444555555666777===:::666444444333111///---******,,,---,,,---///BBBiii~~~bbb???---222++++++***************+++***111:::>>>???AAAFFFJJJHHHKKKPPPSSSSSSQQQMMMJJJBBBBBBBBBAAA@@@AAADDDGGGttteee___SSSSSSRRRQQQNNNGGG???999999777777999<<>>:::888777777888999999888999555444777888888:::???HHHMMMRRRTTTXXX\\\YYYSSSUUUgggzzznnnfffcccbbb___\\\XXXTTTNNNJJJHHHFFFDDDBBB>>>???>>>;;;777333111111...//////---,,,+++,,,...,,,,,,,,,+++*********)))&&&'''((((((((((((+++---)))(((''''''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%$$$######""""""##############################!!!"""###$$$%%%%%%%%%%%%"""""""""######"""""""""$$$$$$###""""""!!! !!!!!!!!!!!!""""""""""""""""""""""""###############!!! !!!"""######""" ###%%%%%%$$$"""!!!!!! !!!"""""""""""" !!!"""""""""""""""$$$######"""###$$$%%%%%%""""""""""""""""""""""""!!!"""############"""!!!""""""###$$$&&&'''((((((###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&'''''''''''')))))))))((((((((('''''''''''''''((((((((()))))))))******++++++++++++++++++---......------...///+++000333:::RRRxxxsssJJJ777777111999:::;;;SSSlllbbbSSSGGG@@@<<<999666444222000000222333444444333222111000/////////000222222111000////////////---------...............,,,---------------000222777999===DDDGGGEEE===777111000////////////111333777[[[{{{tttMMM///***,,,,,,+++************+++'''---555:::>>>AAAFFFIIIEEEGGGKKKNNNNNNKKKFFFCCC@@@BBBDDDDDDCCCCCCDDDEEEoooeeeTTTOOOIIIEEEDDDBBB>>>;;;999777777:::===DDDPPP\\\\\\[[[YYYTTTMMMDDD<<<777333333222111111111222222333222111111222333444555666555333111111111222333333333888>>>>>>:::777777111222555888:::;;;;;;;;;999777666777999::::::999:::666555888999888:::>>>@@@DDDGGGJJJPPPVVVVVVQQQRRRddd}}}qqqhhhfffdddaaa]]]\\\XXXRRRMMMJJJHHHEEECCC>>>???@@@>>>999555444444000111111///,,,+++,,,...++++++++++++++++++++++++&&&'''((('''''')))...222)))(((''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%$$$######""""""############################## !!!"""###$$$$$$$$$$$$"""######$$$$$$######"""########################!!!!!!!!!!!!""""""""""""!!!"""""""""############!!!!!!!!!"""$$$$$$###!!!!!!###%%%$$$###!!!!!!!!! !!!"""############ !!!"""""""""""""""$$$######"""###$$$%%%%%%"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""!!!"""###$$$&&&'''((()))###$$$%%%%%%&&&&&&%%%%%%"""$$$''')))))))))'''&&&''''''''''''''''''(((((((((((((((((())))))))))))))))))***++++++++++++++++++,,,......---,,,---...***---111333;;;VVVgggHHH999555999:::888BBBbbbwwwiii\\\OOOGGGCCC???:::777666666666666555444333222111111111111333333222111000///000000---.........///.........---------+++******,,,///000333999BBBIIIJJJDDD>>>777888888666666:::???CCCDDD[[[sss]]]999...---,,,++++++*********+++)))---222888>>>CCCFFFGGGHHHIIIIIIHHHGGGEEEDDDCCC@@@CCCGGGIIIHHHGGGFFFFFF}}}oooWWWOOOEEE???>>>???>>>===888666666:::>>>FFFTTT```bbb^^^XXXOOOFFF>>>777444444444333222111111111111111111111111222444666777999888555333222333444444333111444999;;;999:::===666666777888888777555555444444555777999;;;:::888;;;777666888999888:::>>>>>>@@@BBBDDDLLLUUUWWWUUURRRddd|||uuukkkhhhfffbbb^^^^^^ZZZTTTOOOKKKIIIFFFDDD>>>@@@BBB???;;;777666777222333222000...,,,---...++++++++++++++++++,,,,,,'''((((((''''''***000555***(((''''''(((((('''&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""%%%$$$$$$###"""################################# !!!######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$ !!!$$$&&&%%%### """###$$$$$$"""!!!!!!"""!!!!!!"""$$$$$$%%%%%%%%% !!!!!!"""""""""""""""######$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""%%%(((+++,,,***(((&&&###$$$$$$%%%&&&'''(((((())))))))))))************))))))***++++++++++++***+++,,,......---,,,---.........333666333>>>kkk___CCC888555666777999IIItttpppaaaTTTNNNFFF???;;;999888777777666555444333222222222444333222111000000000000....../////////...------,,,------,,,++++++---//////...///555>>>CCCCCCAAA:::===???===???FFFOOOUUU^^^hhhtttkkkJJJ???---,,,,,,+++*********+++---///333999@@@EEEGGGGGGNNNLLLHHHEEECCCCCCDDDEEEAAAEEEJJJMMMLLLJJJHHHHHHwwwlllVVVCCC@@@BBB???;;;;;;;;;999888999===III^^^qqqmmmhhh^^^RRRFFF===888666555666666444222000000111111111000111333666999;;;===;;;999666444333333333555444444444444555555666444444444444444444444444555555666777888888777777>>>===<<<;;;:::;;;<<<<<<;;;<<>>??????;;;444555222///...///000000000...---,,,,,,---,,,***((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""""""""###$$$$$$""" $$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$###############$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$###############""""""""""""""""""""""""&&&%%%###""""""###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))000...'''$$$'''(((((('''''''''&&&&&&&&&))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,///111///888ZZZ}}}{{{YYY<<<555333777666===\\\~~~{{{ttthhh]]]SSSIII???888<<<999555444666777666444333333222111000000000000.........///000111///---222000......///000///...///...---...111333333333555444444666<<>>;;;<<<;;;:::999:::<<>>AAAGGGNNNTTTXXXYYYfffxxxzzzpppmmmhhhdddbbbbbb___[[[UUUPPPLLLIIIHHHEEEFFFCCC@@@@@@AAA===888555222///...///000000000...---,,,,,,---,,,***)))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################################################################"""""""""###$$$$$$""" ######$$$$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$$$$%%%$$$$$$######"""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################################################################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$(((...///***&&&'''(((((('''''''''&&&&&&&&&(((((()))))))))******************+++++++++,,,,,,,,,,,,,,,---------......000///111222...111IIIdddRRRAAA555666777999HHH\\\vvviii```]]]TTTJJJCCC@@@???<<<888777555222222333444444333000//////000111222222111...---,,,+++++++++++++++///---,,,---///000000///111///...///222777===AAA>>>CCCJJJVVVeeennnhhh\\\CCC444)))))))))''')))///,,,,,,...333:::???AAAAAAHHHGGGFFFEEEDDDDDDDDDDDDBBBCCCFFFIIIKKKKKKHHHEEE}}}gggRRRIIIDDD>>><<<>>>;;;;;;;;;;;;:::CCCYYYmmm~~~yyymmmZZZHHH;;;444777666555444444444555555333333222333555777999;;;;;;:::777666666777999;;;@@@>>>:::777444333333333444444444444444444444444444444555555666777777777;;;:::999999999:::;;;<<<>>>>>>>>>AAAGGGOOOVVV[[[[[[fffuuuwwwpppjjjfffeeedddaaa\\\VVVPPPMMMKKKJJJHHHIIIFFFAAA@@@BBB@@@<<<666333000...///000000000...---,,,,,,,,,,,,+++)))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$####################################################################################"""!!!"""$$$$$$"""!!!"""""""""######"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&$$$&&&,,,///---)))''''''''''''''''''&&&&&&&&&(((((())))))))))))***************++++++++++++,,,,,,,,,,,,---------......000///111222...,,,888IIIzzznnnPPP666333888888:::???\\\vvvnnnhhh```TTTKKKEEE???999777999:::777444777444111000000000///...222333333222000000000111...,,,++++++,,,---,,,+++...---,,,++++++---///000///111333777DDDWWWgggmmmZZZ???++++++---''''''///,,,+++,,,000666<<<@@@BBBCCCCCCCCCDDDDDDDDDEEEEEEAAABBBDDDHHHKKKLLLJJJHHHtttXXXLLLGGGAAA>>>@@@:::;;;<<<:::888>>>RRRfffyyy}}}~~~tttaaaLLL<<<555555444333333444555555555333333333333555666888999999777555444555888;;;===BBB???;;;777555444444444555555555555555555555555333444444555555777888888;;;::::::::::::<<<===>>>>>>>>>@@@CCCIIIOOOUUUYYY^^^ggguuu}}}ssskkkggghhheeebbb\\\VVVQQQMMMLLLKKKIIIJJJGGGBBB@@@BBBAAA>>>666444000//////000000000///---++++++,,,,,,+++***))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$####################################################################################"""!!!"""###$$$"""!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""!!!!!!""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""###########################$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&'''$$$$$$)))//////+++'''''''''''''''''''''''''''(((((((((((()))))))))***************++++++++++++,,,,,,,,,---------.........,,,---000///...333<<<]]]zzz```<<<222666999:::;;;GGGpppzzzlll___UUUJJJEEECCC@@@:::333:::777444222222333333222---///111000...---...000000///------///000///...//////...---------------000000...+++111CCC]]]ooohhhQQQ999//////---+++***,,,++++++...222888>>>AAA@@@AAAAAABBBCCCDDDDDDDDD???@@@BBBFFFJJJKKKJJJHHHcccSSSNNNHHHBBBAAA;;;<<<<<<:::666:::JJJ[[[rrr{{{yyyeeeNNN>>>777555444333555888:::999777333333333444444555666777666555444444555888;;;<<<>>>===:::777666555666666555555555555555555555555444444444444555777888999<<<<<<;;;<<<===???AAABBB>>>???BBBFFFJJJOOOSSSUUU___iiixxxwwwnnniiiiiieeebbb]]]WWWRRRNNNLLLKKKIIIJJJHHHBBB???AAAAAA???777444111///000000000//////---+++***,,,,,,,,,+++************************))))))((((((((('''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################################################################$$$"""!!!!!!#########"""""""""!!! !!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$######"""!!!!!!""""""!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""######################## !!!!!!""""""""""""###########################$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&&&&%%%$$$''',,,///+++&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))*********+++++++++,,,,,,,,,---------.........++++++...000111444888FFFaaaxxxOOO:::444555:::??????WWW~~~pppgggaaaZZZOOOGGGBBB???;;;999999999999888111222444444333222111222222111000000222333333222---...//////000000//////+++---...++++++888PPPdddqqqgggNNN111)))111111'''+++++++++,,,///444:::>>>??????AAABBBBBBCCCBBBBBB>>>>>>@@@CCCGGGHHHGGGFFF{{{hhh]]]QQQHHHFFF???======;;;888999CCCOOOjjjuuuyyyeeeNNN@@@;;;777777888<<<@@@BBB???<<<444444555555666666666666555555444555666777999:::999888888777777666777777555555555555555555555555555444444555666888:::;;;=========>>>@@@BBBEEEFFF???AAACCCGGGLLLQQQUUUXXXbbbppp}}}sssllliiieeeccc___ZZZUUUPPPMMMKKKGGGJJJIIICCC@@@AAAAAA???888555222000000000000//////---******+++------,,,************************)))))))))(((((((((''''''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$"""!!!!!!"""######"""###"""!!! !!!"""###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$%%%%%%%%%%%%"""""""""!!!!!!""""""###!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######################## !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%&&&%%%%%%(((,,,***&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))))))))))))))************+++,,,,,,,,,---------......000...------000222333333333EEEdddqqqRRR===222444;;;999CCCaaazzzeee```XXXPPPIIICCC===:::;;;:::999999999777444111111000......///000///...,,,,,,...///000000000///+++---000...***,,,:::IIInnnttt```:::'''000333)))++++++++++++,,,000666:::===>>>@@@BBBCCCCCCBBBBBB??????@@@BBBDDDEEEDDDCCCppp[[[NNNKKKCCC@@@???>>><<<:::???FFFWWWeeerrrooo]]]III???<<<888888;;;AAAFFFGGGCCC>>>666777777888888888888777666666777777888888888888555555666777777666555444555555555555555555555555666555555555777999;;;============???AAADDDFFFHHHBBBBBBBBBEEEKKKTTT\\\aaammm~~~yyynnnhhhgggeeeccc^^^YYYTTTOOOMMMFFFJJJKKKFFFAAAAAAAAA???999666222000000000000//////,,,***)))+++---------************************))))))))))))(((((((((''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################################################################%%%###!!!!!!"""#########$$$###!!! !!!###$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$$$$%%%!!!!!! !!!!!!"""###$$$ !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###''''''###$$$((()))%%%&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))************,,,,,,,,,---------..................///000000......333DDDcccvvvUUU===444666666;;;KKKgggwwwmmmccc^^^SSSNNNIIIHHHHHHEEE===666<<<:::777666666555444222111111111111111111000000111111333333---'''+++444TTThhhjjjPPP777222111,,,+++,,,,,,++++++---222666:::<<>><<<<<<===???AAADDDGGGIIIEEECCCBBBCCCKKKVVVbbbiiizzz}}}oooggghhhgggeeebbb]]]WWWQQQNNNFFFKKKLLLHHHCCCBBBAAA???999666222000000000000//////,,,***)))+++---------************************))))))))))))((((((((((((***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''########################################################################%%%###!!! """#########%%%###""" """###%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$ !!!###$$$%%% !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$"""'''(((###!!!&&&'''%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))************,,,,,,,,,---------......))),,,---...///000///,,,555000444IIIjjjmmmLLL;;;777444;;;BBBMMMiii~~~wwwtttuuupppeee[[[QQQNNNJJJHHHFFFDDDBBB@@@:::999888666555333222222111000222555222,,,---444555TTTnnngggLLL666......***,,,---,,,***+++///333777999===BBBEEEGGGGGGGGGEEECCCCCCCCCDDDDDDBBB@@@oooZZZTTTPPPGGGAAA??????>>>???BBB@@@DDDJJJMMMJJJBBB999333:::999:::>>>CCCEEEDDDBBB:::888888;;;@@@BBB???<<<:::999888666555555555555666555444333333333444555555555444333444555666777777777777888999999999:::>>><<<;;;<<>>@@@BBBDDDHHHLLLDDDFFFHHHHHHGGGEEEEEEFFFjjj\\\QQQLLLHHHGGGDDD???===@@@:::===@@@BBBBBB>>>:::777999888999===AAADDDDDDCCC>>>;;;:::<<>>===>>>AAAEEEHHHJJJIIIIIIHHHKKKRRR```ppp{{{~~~ooollliiigggfffddd```YYYSSSMMMMMMMMMKKKIIIEEEBBB@@@<<<;;;888444222000//////111///---,,,++++++,,,---,,,,,,,,,,,,+++***)))(((***)))((('''((()))+++,,,***)))((('''&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!"""###"""""""""""""""######$$$$$$$$$######$$$$$$%%%&&&###"""!!!!!!!!!"""##############################"""###$$$$$$%%%$$$######"""######"""!!!!!!###%%%######""""""""""""######"""############$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((((((***))))))***+++,,,------,,,++++++++++++,,,------------......//////000000000111222666CCCaaawwwMMM<<<<<<888888===GGG]]]vvvpppjjjeeeaaa[[[RRRLLL>>><<<888444000//////000777999WWWwwwuuu]]]CCC000///++++++......---///222888;;;???@@@@@@AAACCCFFFEEEGGGHHHHHHFFFEEEDDDEEEppp\\\WWWSSSQQQLLLEEE@@@@@@999:::::::::::::::::::::888888888;;;???CCCDDDDDDCCC@@@>>>>>>AAABBBAAA>>><<<;;;999777666555444444555555555555666777888888666666666666666777888888777777888999999:::;;;;;;??????@@@AAACCCGGGJJJKKKPPPOOOOOOSSS]]]lll{{{uuuooommmkkkkkkjjjfff___YYYQQQQQQQQQOOOKKKFFFAAA>>><<<;;;888555333222111111000///...,,,+++,,,,,,---+++++++++++++++***)))((())))))((((((((()))******)))((('''&&&%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$###%%%&&&########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######"""""""""""""""######$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$######"""""""""##############################$$$$$$%%%%%%%%%$$$$$$###!!!"""######""""""$$$&&&######""""""""""""######"""############$$$$$$$$$#########$$$$$$$$$$$$%%%#################################$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((('''))))))******+++,,,,,,,,,+++++++++++++++,,,---------------...//////000000///...000333666GGGlllkkkNNN@@@999999>>>===EEEhhh{{{]]]VVVKKK@@@777333222333111///FFFhhhyyysssYYY999222---+++---///---...000555888<<<>>>??????@@@AAAFFFHHHIIIHHHEEEDDDCCCDDDttthhh\\\WWWSSSMMMGGGEEE>>>===;;;999888999999::::::999:::;;;???BBBEEEFFFFFFCCC@@@???AAAAAAAAA@@@===<<<:::888666555555444444555555666666777888999666666666666666777777888777888888999:::;;;<<<<<<>>>@@@BBBDDDFFFIIILLLNNNSSSTTTWWW___jjjvvvyyyrrrpppoooooooookkkccc^^^SSSSSSSSSQQQMMMHHHBBB???===;;;999666444333333333000///...---,,,,,,,,,---***+++++++++******)))((())))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""######$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$#######################################%%%%%%%%%$$$$$$######"""$$$%%%%%%###!!!!!!"""#########""""""""""""######""""""#########$$$$$$$$$############$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''((()))+++++++++***+++,,,+++++++++***+++,,,,,,---,,,,,,---......//////000111,,,...333111666QQQqqqqqqKKK<<<999AAA@@@;;;NNNkkkrrr\\\KKK???999666222---;;;VVVmmmwwweeeCCC777000,,,...000...++++++...222777<<>>???AAADDDFFFEEECCCAAA@@@@@@@@@@@@@@@===<<<:::999777666666666444444555666777888888888555555666666777777777777777888999:::;;;<<<=========AAAEEEHHHJJJLLLOOORRRUUUYYY```hhhpppvvv{{{}}}|||uuutttssssssrrrmmmeee___SSSSSSSSSQQQNNNIIIEEEBBB>>>===:::888666555555555000000///...------------***++++++++++++******)))))))))***++++++***)))(((''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$###"""""""""""""""######$$$######""""""""""""######$$$$$$$$$$$$######""""""########################$$$$$$######""""""""""""###$$$%%%$$$""""""###%%%######""""""""""""######""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''))),,,,,,***)))***++++++************+++,,,,,,,,,,,,------.../////////333---...444333222@@@UUUaaaDDD444<<>>AAAAAAAAAHHHHHHHHHFFFDDDBBBBBBCCCvvvfff___XXXNNNHHHAAA???>>>===<<<<<<===>>>@@@AAABBBAAA@@@???AAACCC@@@@@@??????>>>?????????<<<<<<:::999888888777777666666777888999999999999666666777888888888888777888888999:::<<<===>>>>>>===BBBIIIMMMOOOQQQUUUYYY^^^ccciiimmmoooqqquuuyyy{{{yyyxxxxxxvvvpppggg```TTTTTTSSSQQQNNNKKKHHHFFF@@@???<<<999777666555555000000//////...------,,,++++++,,,,,,,,,++++++***)))+++,,,------+++)))(((''''''&&&&&&&&&&&&&&&'''&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$###%%%&&&########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$"""""""""""""""######$$$######"""!!!!!!!!!!!!"""$$$$$$$$$$$$###"""!!! ########################$$$###""""""!!!"""""""""!!!"""######%%%''')))######""""""""""""######"""############$$$$$$$$$"""""""""############$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&***------***((()))+++***************+++,,,,,,,,,,,,,,,---......//////222...///444555333888AAAhhh~~~XXX888555;;;===BBBMMMbbb~~~fffUUUFFF;;;888<<>><<<===???@@@BBBCCCDDDCCC???===<<<===999;;;<<<=========>>>>>>;;;;;;:::999999999999999999:::;;;<<<<<<;;;::::::888999:::;;;;;;;;;:::999888888999;;;<<<>>>??????>>>EEENNNSSSUUUXXX\\\```iiimmmpppooonnnsss~~~{{{tttjjjbbbYYYWWWUUURRROOOLLLJJJIIIBBB@@@>>>:::888666555555000000000//////...---,,,+++,,,,,,---------,,,,,,***,,,...//////---***((((((''''''&&&''''''((((((&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$"""""""""""""""######$$$$$$######"""!!!!!!""""""######$$$######!!! ########################$$$###"""""""""###$$$%%%!!!"""###$$$%%%(((***######""""""""""""######"""############$$$$$$$$$""""""""""""############!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%***------***'''(((******************++++++,,,+++,,,,,,------......///...000111111111222555888LLLoooyyyRRR???:::;;;@@@GGGMMM^^^kkkZZZPPPIIIFFFVVVrrrjjjSSS;;;000///000////////////222777>>>BBBCCCCCCFFFFFFFFFDDDCCCBBBDDDFFFtttccc\\\SSSNNNGGG@@@<<<===???AAABBBDDDFFFCCC>>>:::999999555777:::<<<<<<<<<======;;;::::::999999::::::;;;<<<===>>>>>>>>>===<<<;;;:::;;;<<<=========<<<;;;888999:::;;;===>>>???@@@@@@HHHQQQWWWYYY\\\aaaeeerrrttttttpppooozzzwwwlllddd]]][[[WWWSSSOOOMMMKKKKKKDDDBBB???;;;888666555555000000000000///...---,,,,,,,,,---......---------+++---///111000...+++((((((((('''''''''(((((()))&&&%%%$$$%%%'''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$"""""""""""""""######$$$%%%%%%$$$###""""""######"""#########"""!!!########################$$$$$$#########$$$&&&'''"""###$$$$$$###$$$%%%'''######""""""""""""######"""############$$$$$$$$$""""""""""""############!!!""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$######$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%***...---)))'''(((************)))***++++++,,,++++++,,,------......///+++111333...,,,000555666666RRRrrrnnnPPP???999;;;???<<>>@@@BBBBBBAAA?????????999;;;>>>???===;;;:::::::::;;;=========>>>@@@BBBCCCDDDKKKUUU\\\^^^bbbggguuuwwwyyy~~~vvvpppooojjjddd^^^YYYSSSLLLIIIKKKFFFCCC>>>======;;;777333222111000000000000000111///......------,,,++++++,,,...///...,,,***)))***))))))(((((((((((())))))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######%%%###"""$$$''')))'''$$$&&&%%%%%%$$$###"""!!!!!!!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$###""" """$$$""""""""""""""""""""""""######$$$$$$$$$######""""""############$$$$$$$$$"""###$$$###""""""$$$&&&"""###$$$$$$###"""###$$$%%%%%%%%%$$$$$$#########$$$###"""###%%%&&&%%%$$$$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%'''((()))++++++******))))))************+++++++++,,,,,,+++++++++,,,---...////////////000000000000666444IIIyyyrrrTTT>>>:::???DDD<<>>@@@AAAAAA@@@>>>>>>>>>:::===???@@@>>>===<<<<<<:::<<<=========>>>AAACCCGGGEEEGGGNNNVVV]]]hhhqqq{{{wwwrrrrrrlllfff```[[[UUUMMMJJJKKKGGGCCC???======;;;777444222222111000000000000111///......------,,,,,,+++)))+++------+++*********))))))(((((((((((())))))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$############""""""###%%%%%%$$$"""$$$$$$$$$$$$############"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%###!!!!!!"""###""""""""""""""""""""""""########################"""############$$$$$$$$$"""###$$$###""""""$$$&&&"""###$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$######$$$###"""###%%%&&&%%%$$$$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&'''((()))***+++******)))))))))*********+++++++++,,,+++++++++,,,,,,------.../////////000000000000444666CCCccceeeIII;;;777:::<<>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@???===<<<<<<===<<<>>>@@@@@@???>>>>>>>>>:::<<<===>>>>>>???BBBDDDJJJHHHIIIPPPWWW___lllwww}}}yyyvvvwwwoooiiiddd___XXXOOOKKKKKKIIIEEEAAA???>>><<<888444333222111111000000111111//////......---,,,,,,,,,''')))+++,,,+++******+++))))))(((((((((((())))))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$######%%%$$$$$$$$$$$$#########"""$$$%%%%%%$$$###"""###############$$$$$$%%%%%%############$$$$$$$$$%%%########################$$$$$$############$$$$$$$$$%%%&&&%%%###!!!!!!"""""""""""""""""""""""""""$$$$$$###""""""###$$$%%%"""############$$$$$$$$$"""###$$$###""""""$$$&&&"""###$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$###$$$###"""###%%%&&&%%%$$$$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&'''((()))*********)))))))))))))))*********+++++++++++++++,,,,,,,,,------....../////////000000000222666:::GGGkkkaaaEEE555555>>>BBBGGG___vvvQQQ???:::111000000000000333999@@@EEEIIIHHHFFFFFFFFFGGGIIIJJJvvvbbbUUUNNNLLLLLLJJJIIIFFFDDDDDDCCCAAA@@@===============<<<<<<<<<===========================>>>???>>><<<:::;;;<<<<<<>>>@@@@@@???>>>??????;;;===>>>??????AAACCCFFFJJJKKKPPPYYY___dddmmmwww{{{yyyzzzsssnnnhhhddd\\\RRRMMMMMMKKKGGGBBB@@@@@@>>>999666444333222111111111111111/////////...------,,,,,,)))+++------+++***)))***))))))(((((((((((())))))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$###############'''***)))&&&######%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$$$$&&&''''''%%%"""!!!!!!""""""""""""""""""""""""%%%$$$"""!!!!!!###%%%&&&""""""#########$$$$$$$$$"""###$$$###""""""$$$&&&"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&((((((((()))))))))))))))))))))))))))************++++++,,,,,,---------,,,........./////////000000111333333777MMMsss^^^BBB:::>>>AAAAAAJJJdddlllRRRBBB222///000000000000555===DDDHHHHHHIIIIIIHHHHHHHHHIIIqqqbbbYYYTTTKKKHHHEEECCCDDDEEEDDDCCC@@@??????>>>>>>>>>==============================>>>>>>???===;;;:::;;;<<<<<<===??????>>>>>>???@@@===???@@@AAAAAACCCFFFHHHIIIKKKSSS\\\dddkkkwww~~~{{{{{{vvvqqqmmmiiiaaaVVVPPPOOOMMMIIIDDDBBBAAA???;;;777555444333222111111111111000//////......---,,,,,,,,,...///...,,,)))(((((())))))(((((((((((())))))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########""""""###'''******'''$$$$$$%%%&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$$$$&&&''''''%%%"""""""""""""""""""""""""""""""""$$$###"""!!!!!!###%%%&&&""""""#########$$$$$$$$$"""###$$$###""""""$$$&&&"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''((((((((((((((()))))))))(((((()))))))))************+++,,,---------,,,,,,............////////////111///111444;;;OOOsss~~~\\\DDD;;;;;;BBBBBBFFFdddsss[[[BBB222333111///...222:::AAAEEEHHHJJJJJJIIIGGGGGGHHH}}}mmmdddUUUPPPIIIEEEEEEFFFEEECCCCCCBBBAAA@@@?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@>>><<<;;;<<<===<<<===??????>>>>>>???AAA???AAACCCCCCDDDFFFIIIKKKJJJLLLSSS^^^hhhwww}}}{{{yyytttpppmmmfffZZZSSSRRROOOKKKFFFDDDCCCAAA<<<888666555444333222111111111000000//////...---------...000000///,,,)))(((((())))))(((((((((((())))))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$############"""""""""!!!$$$'''((('''$$$###"""''''''&&&%%%$$$###""""""############$$$$$$$$$%%%########################$$$$$$############$$$$$$###$$$&&&%%%###"""######""""""""""""""""""""""""###""""""""""""$$$%%%&&&"""############$$$$$$$$$"""###$$$###""""""$$$&&&"""###$$$$$$###"""###$$$###$$$$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&'''((((((((('''''''''((()))***((((((((()))))))))*********+++,,,---...---,,,+++------........./////////000...111555222999WWWyyy{{{UUU>>>666AAA???777JJJkkkvvvYYY===:::555111///222777<<>>@@@?????????AAACCCAAACCCEEEFFFFFFHHHKKKNNNPPPTTT^^^kkkxxx{{{zzzvvvsssqqqiii^^^VVVTTTPPPLLLHHHEEEDDDBBB===999777666555333222222222111000000//////......------,,,...///...+++)))(((((())))))(((((((((((())))))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$############"""""""""""""""###%%%''')))'''$$$!!!&&&&&&&&&%%%%%%$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""#########""""""###%%%""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$"""###$$$###""""""$$$&&&"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&'''((((((''''''&&&'''((()))***(((((((((((()))))))))***)))+++,,,......---,,,+++---------.........//////...111333000...444HHHZZZpppRRR===>>>===777???SSSvvvnnnKKKEEE<<<555222333444555???DDDJJJKKKGGGCCCBBBBBBsssdddWWWQQQLLLHHHDDDGGGFFFDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCC@@@>>>===>>>@@@???@@@AAAAAA@@@AAACCCEEEBBBDDDFFFGGGHHHJJJMMMOOOTTT]]]mmm~~~{{{zzzwwwtttrrrkkk```XXXVVVQQQMMMIIIFFFEEEBBB===999777777555444333222222222000000000///......------)))+++------+++)))((()))))))))(((((((((((())))))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%############""""""""""""$$$$$$%%%))),,,,,,'''###$$$$$$%%%%%%%%%%%%&&&&&&!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!""""""!!! !!!$$$'''"""""""""""""""""""""""" !!!"""$$$%%%%%%%%%%%%"""############$$$$$$$$$"""###$$$###""""""$$$&&&"""$$$$$$$$$###"""###$$$#########$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''((((((''''''&&&&&&((()))***(((((((((((()))))))))))))))***,,,......---,,,+++---------.........//////---444444++++++888DDDFFFjjjhhhHHH<<<<<<;;;>>>DDDXXX}}}VVVMMMAAA888555333222111===CCCIIIJJJFFFAAA@@@@@@ooocccZZZQQQKKKKKKGGGFFFGGGGGGDDDDDDGGGDDDCCCBBBBBBDDDEEEEEEDDDEEEDDDBBB@@@???>>>======BBBBBBBBB@@@??????BBBEEEEEECCCDDDIIIMMMNNNRRRXXXbbbddduuu}}}yyywwwuuusssoooiiibbb\\\SSSNNNIIIFFFFFFDDDAAA>>>>>>;;;777555444333222000222000...,,,,,,,,,---...++++++++++++++++++++++++))))))))))))((((((((((((***(((&&&'''***+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%% !!!"""###############"""""""""""""""######$$$ ###(((+++,,,)))$$$!!!################################################$$$$$$$$$$$$$$$###"""!!!%%%$$$"""!!!!!!!!!"""##################$$$$$$$$$""""""#########""""""""""""############$$$$$$$$$"""""""""""""""######$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&))))))))))))************'''((()))***+++,,,------///......---------.........////////////111555888IIIjjjdddFFF;;;===???>>>HHHZZZwwwppp]]]EEE999999666///777>>>BBBBBBEEEGGGCCC;;;~~~qqqcccZZZSSSNNNJJJJJJIIIGGGGGGKKKKKKIIIFFFEEEEEEFFFFFFEEEEEEDDDCCCAAA@@@?????????AAABBBBBBBBBAAABBBDDDGGGGGGEEEGGGMMMQQQUUU\\\cccooouuu{{{yyyxxxuuurrrllleee```VVVQQQKKKGGGGGGFFFDDDAAA>>>;;;777555555444222111222111///---------...///++++++++++++++++++++++++***)))))))))((((((((((((***(((''''''******)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""######$$$$$$$$$$$$###"""""""""""""""###$$$$$$"""$$$&&&'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""%%%$$$###"""!!!""""""###$$$$$$$$$######"""""""""!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$###############$$$$$$%%%"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((()))))))))*********(((((()))***+++,,,------......------------......//////000//////111444777>>>UUUsss~~~[[[BBB;;;===???FFFKKKccc{{{lllWWWEEE<<<888666333999>>>AAAEEEJJJGGGAAA|||qqqaaaYYYQQQNNNLLLJJJKKKOOOOOOKKKGGGDDDDDDDDDDDDDDDFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCEEEEEEEEEEEEGGGIIIIIIGGGIIIOOOTTTZZZdddnnn{{{~~~}}}{{{xxxuuupppiiieee[[[UUUMMMIIIHHHHHHFFFEEE???<<<888666666555444222333222000.........//////,,,,,,,,,,,,++++++++++++******)))))))))(((((((((***((('''((()))***)))'''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""###$$$$$$%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$###""""""$$$$$$###""""""""""""###%%%%%%$$$###"""!!! !!!###$$$$$$###"""!!!"""############$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))******(((((()))***+++,,,,,,---...---------------......///000000//////000333555777CCCYYYwwwwwwQQQ===:::===EEE@@@MMMttt~~~jjjQQQ>>>:::???333888<<>>IIIlllyyy___FFF===BBB888999;;;===AAADDDDDDBBB{{{pppeee]]]ZZZWWWSSSOOOLLLLLLMMMNNNNNNIIIIIIHHHGGGGGGFFFGGGGGGEEEGGGIIIJJJJJJJJJKKKLLLTTTVVV^^^gggpppzzz|||wwwqqqmmmddd]]]RRRKKKIIIIIIHHHGGG@@@>>>:::999888888777666111111000//////.........---------,,,,,,,,,++++++************)))))))))))))))******)))(((''''''((())))))))))))))))))))))))%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$$$$###"""!!!!!!###############$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$$$$$$$######$$$$$$$$$$$$#########"""!!!!!!""""""######$$$$$$!!!###$$$$$$$$$###"""""""""#########$$$$$$$$$"""""""""""""""###$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''(((((((((((())))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,---......---...000///......000222...111<<>><<>>;;;:::::::::999888222222111111000/////////......------,,,,,,++++++++++++*********))))))))))))***+++***'''&&&'''((())))))))))))))))))))))))'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""#########"""!!!!!!$$$############$$$%%%%%%!!!"""###%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""!!!!!!"""###$$$%%%&&&&&& !!!"""###############"""############$$$$$$$$$""""""!!!!!!""""""###$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((())))))))))))*********+++++++++++++++++++++,,,---...///+++---//////...///000111111000444===OOOllluuuTTT>>>;;;===FFFPPPbbb|||\\\HHHAAA<<<:::<<<>>>???AAAEEExxxrrrlllgggccc```___^^^]]][[[ZZZYYYYYYYYYXXXZZZ]]]```cccggglllpppmmmuuuyyyvvvnnnfff[[[SSSNNNKKKGGGDDDBBB???<<<;;;;;;;;;:::999444444444444333222111111///......---,,,,,,+++++++++++++++*********)))))))))***+++***'''&&&'''(((((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$######$$$$$$######$$$$$$%%%&&&"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""######$$$$$$%%%%%%&&&&&&"""!!!!!!!!!"""###$$$%%%"""############$$$$$$$$$######""""""######$$$%%%"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))***************+++++++++++++++++++++,,,---...///)))+++...///...///000222333222333555<<>>HHH^^^tttxxx```KKKCCC>>>>>>???>>>@@@DDD~~~wwwrrrmmmllljjjhhhgggfffeeeeeedddfffjjjnnnrrryyy|||xxxqqqiii^^^VVVPPPLLLHHHDDDBBB@@@===;;;;;;<<<;;;:::666666666666555444333222//////...---,,,,,,+++++++++++++++************))))))+++,,,***'''%%%&&&((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%&&&################################################!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""&&&%%%%%%%%%%%%%%%%%%%%%###""" !!!###%%%'''"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''((((((((()))***************+++++++++++++++++++++,,,---...///(((***---...//////111222///111444444444BBBddd]]]OOOCCC@@@@@@AAAIIITTTyyyVVVLLLDDDBBB???<<<<<>>>>>>>><<<:::666666555444222111000000/////////...------,,,,,,************************))))))))))))))))))))))))((((((((()))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""########################""""""###$$$$$$$$$$$$###$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$###$$$$$$############$$$$$$###$$$%%%%%%$$$$$$&&&(((######""""""###$$$%%%%%%########################%%%$$$###"""""""""$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$%%%""""""###$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------...////////////...222555333666MMMgggdddDDD;;;===???DDDKKKaaarrrWWW@@@???BBB??????DDDyyysssjjjaaaYYYRRRKKKGGGEEECCCAAA@@@@@@???===;;;777666555444333222111000000//////......---,,,,,,************************************************(((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""########################"""""""""#########$$$$$$$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$"""###$$$$$$######%%%&&&"""""""""""""""###$$$$$$########################%%%$$$###""""""###$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))*********+++++++++++++++,,,,,,,,,------,,,,,,------.../////////000///222444000...<<>><<<888777666555333222111000000000///......------,,,++++++++++++++++++++++++************************(((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""###$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$############$$$$$$"""#########""""""###%%%""""""!!!!!!!!!"""##############################$$$######"""######$$$$$$$$$$$$############$$$$$$$$$############$$$%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((()))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////111///111444000+++000:::IIIbbbcccDDD===???===CCCSSSrrr~~~iii```[[[ZZZ___ppp~~~|||ooo```MMM<<<777<<<|||sssiiiaaaZZZSSSPPPIIIGGGEEECCCBBBAAA>>><<<999999777666444333222111000000//////...---------++++++++++++++++++++++++************************((((((((('''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""######$$$$$$############$$$$$$"""###$$$###"""!!!###%%%"""!!!!!!!!!!!!!!!""""""##########################################$$$$$$$$$$$$############$$$$$$###############$$$$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((()))))))))*********++++++++++++,,,,,,,,,+++,,,,,,------.../////////---///444444000000555888GGGkkk]]]IIIAAA>>>???CCCUUUtttuuuZZZPPPKKKGGGGGGTTTlllxxxkkkjjj{{{dddMMM@@@===}}}uuullleee^^^WWWSSSJJJHHHEEECCCBBB@@@>>>;;;;;;:::999777555444222222111000000///......------++++++++++++++++++++++++************************))))))((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!###$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""######$$$$$$############$$$$$$$$$$$$%%%$$$""""""###%%%""""""!!!!!!!!!!!!!!!"""########################""""""######$$$$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%"""###$$$%%%%%%$$$###"""$$$#####################"""###$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))*********++++++*********+++++++++,,,,,,++++++,,,,,,---.........///------111333333444555888999SSS~~~\\\EEE???>>>@@@EEEUUUyyy}}}[[[IIIGGGBBBAAAGGGTTTiiipppeeefffqqqxxx^^^GGG:::yyyrrrkkkccc[[[VVVLLLJJJGGGDDDCCCAAA>>>;;;<<<;;;:::888666444333222111111000//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))(((((('''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!"""###$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$""""""###%%%######"""!!!!!!!!!""""""########################!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$###""""""""""""###$$$$$$######$$$$$$$$$$$$######""""""##################"""######$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((()))))))))*********++++++************+++++++++++++++++++++,,,------......000...,,,---///111222222999333BBBjjjtttTTTGGG===@@@>>>BBB___gggIIIDDDAAA@@@CCCFFFRRRmmmfffZZZ\\\YYYkkk}}}|||ppp]]]LLLyyyqqqhhh^^^WWWOOOLLLIIIFFFEEEBBB???<<<===<<<;;;999777555333222111111000000///.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***))))))((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$###$$$$$$###!!!!!!"""###$$$$$$###"""""""""""""""######################## !!!###$$$%%%%%%$$$$$$$$$$$$############$$$$$$"""""""""""""""###$$$$$$$$$$$$############$$$$$$!!!!!!""""""######$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))******************++++++++++++***++++++,,,,,,---............---,,,---/////////333111888OOOkkkttt^^^BBBAAA>>>===JJJggg}}}TTTDDD???>>>@@@???AAASSSgggoooTTTHHHJJJBBBLLLUUU]]]mmm{{{zzzooovvvkkk```XXXQQQNNNKKKHHHFFFDDD@@@>>>>>>===;;;999777555444333111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++***))))))(((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$###$$$$$$############$$$$$$"""######""" !!!"""%%%%%%$$$###""""""############################## !!!###$$$%%%%%%$$$$$$$$$$$$############$$$$$$"""""""""""""""######$$$%%%$$$###""""""###$$$%%% !!!!!!"""###$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((())))))************+++++++++***++++++,,,,,,---......+++---///......///000///,,,///555<<>>@@@CCCRRReee}}}UUUEEE;;;???AAA;;;;;;AAAUUUxxxzzz{{{~~~{{{rrrdddSSSFFF>>>;;;777777888;;;FFF^^^|||uuufff[[[SSSNNNLLLLLLJJJDDDAAABBB@@@???===;;;999666555444222222222222111000/////////...------,,,,,,------,,,,,,,,,++++++++++++***,,,++++++***)))(((''''''))))))((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########################################################$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%"""""""""""""""""""""""""""#########""""""!!! ###############$$$%%%%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$################################################%%%$$$""""""$$$%%%$$$###$$$$$$$$$#########""""""$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***************)))((((((************************,,,,,,,,,,,,,,,,,,,,,,,,------........./////////000...111555666???YYYttt|||___DDD<<<::::::EEETTTqqq___JJJ::::::===::::::???GGG```~~~zzzzzz~~~zzzpppbbbQQQCCC;;;888777666555555;;;KKK```ppp{{{kkk___TTTOOOKKKLLLJJJEEEBBBCCC??????>>><<<:::999777777333333333222111000000//////...------,,,---------,,,,,,,,,,,,++++++++++++************)))))))))((()))))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&################################################"""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""""""""""""""""""""""" !!!"""############$$$############$$$$$$%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###!!!!!!"""""""""#########################################################%%%###!!!"""###$$$###"""$$$$$$$$$###############$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))******))))))((((((************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000...000444444555BBBRRRyyy{{{XXXFFF>>>999>>>HHHRRRrrryyy___EEE;;;;;;;;;;;;===>>>KKKeeexxxrrruuuzzz|||{{{|||~~~zzzrrreeeUUUGGG>>>999999888555222222777AAAIIIpppdddWWWQQQLLLLLLKKKGGGDDDEEE@@@???>>>===<<<;;;:::999555555444333222111111000//////...---------------------,,,,,,,,,+++++++++)))))))))))))))*********)))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""#########$$$################################################%%%###!!!!!!"""###"""!!!###########################%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))))))))((((((************************+++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------000...///222222000444;;;YYYrrryyycccOOO@@@@@@IIIBBBYYYzzz}}}ZZZDDD======;;;:::;;;>>>NNNpppyyykkk___]]]dddnnnzzz{{{sssfffVVVHHH@@@;;;:::777444111111222444uuuiii\\\TTTMMMLLLLLLIIIFFFFFFAAAAAA@@@???>>>===<<<<<<777666555333222222111222//////...------------...---------,,,,,,,,,++++++))))))))))))***************)))))))))((((((((((((&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%################################################%%%###!!!!!!"""###"""!!!###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((()))))))))(((((())))))))))))))))))))))))*********++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---///------///000///111444===RRRttteeeHHH???CCCEEEJJJ\\\yyymmmMMM>>><<<;;;888666666???VVVssswwwooocccUUUOOOPPPZZZkkkzzz|||jjjVVVJJJ<<<999666444222111000///zzzpppbbbXXXOOONNNNNNKKKHHHGGGCCCCCCBBBAAA???>>>======999888666444222222222333000///......------......------------,,,,,,,,,,,,)))))))))))))))***************)))))))))(((((((((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%################################################&&&$$$""""""######"""!!!###############$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))(((((())))))))))))))))))))))))))))))******+++,,,,,,,,,+++++++++,,,,,,,,,------...---------...000222444444@@@[[[|||WWWAAA;;;FFFBBBHHHaaa}}}WWW@@@;;;:::888666777;;;FFFTTTbbbjjjmmmfffbbbjjjuuu~~~sssggg___UUUOOOKKKMMMVVVaaazzz|||gggYYYCCC===777333222222000...wwwggg\\\RRROOOOOOLLLIIIHHHEEEDDDCCCBBB@@@???>>>===;;;999666444333222333333000//////..................------------,,,,,,,,,*********)))))))))))))))*********)))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$###'''&&&%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$################################################'''%%%#########$$$###!!!""""""#########$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((())))))(((((())))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,,,,------------,,,......------///111222777777FFFgggwwwVVVBBBCCC???BBBPPPffffffFFF===<<<:::888999;;;>>>BBBHHHNNNRRROOOKKKSSS^^^gggwww|||rrrddd\\\TTTQQQMMMJJJKKKOOObbbmmm{{{nnnWWWMMM@@@777555555333000|||kkk^^^SSSPPPPPPMMMJJJHHHFFFFFFDDDCCCAAA???>>>===;;;:::777444333333333444000000///.....................---------,,,,,,,,,************)))))))))(((************))))))))))))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###############'''&&&%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""############################################################(((&&&$$$###$$$$$$###"""""""""######$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,------------......+++...000---,,,---...///666///444OOOrrrpppSSSEEEDDDDDDEEEIII\\\uuuOOOAAA???===666777888888888:::>>>BBB???;;;@@@IIISSSeeeqqqlllfffZZZPPPNNNNNNMMMLLLLLLJJJXXXooolll^^^LLL???:::999666444{{{lllZZZPPPPPPRRRQQQOOONNNKKKGGGDDDBBBAAA@@@>>>>>>;;;777666666555333000222222111111000////////////......------,,,++++++------,,,+++************((((((((((((((()))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%%%%#########$$$$$$###!!!######$$$%%%%%%%%%%%%$$$########################&&&((()))(((&&&$$$$$$$$$######"""""""""""""""#########$$$$$$$$$###""""""$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! """######$$$$$$######"""!!!###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''(((((())))))******))))))))))))************......---,,,---...///000......---,,,---...///000///...000:::PPPpppxxxYYYEEE;;;AAADDDIIIdddzzzxxxyyycccEEE@@@>>>===999777999;;;;;;888777:::;;;???@@@BBBJJJ^^^qqqlllllldddXXXSSSTTTNNNDDDCCCKKKXXXgggvvvlllQQQAAAAAABBB>>>tttbbbWWWVVVVVVTTTQQQMMMKKKGGGEEEDDDBBB@@@>>>>>>;;;888777777666333111222222111111000000/////////......------,,,,,,++++++++++++***++++++,,,,,,((((((((((((((()))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%$$$$$$######$$$$$$%%%%%%$$$###$$$%%%$$$###!!!######$$$%%%%%%%%%%%%$$$########################%%%'''((('''%%%######$$$######""""""""""""##################""""""""""""$$$###"""!!!!!!!!!!!!!!!##################$$$$$$''''''&&&$$$###!!! %%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$######"""###$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))************------,,,,,,,,,---...///...------,,,---...///000///111222777DDD^^^qqqSSS===<<>>:::777666888999777777888999:::===>>>>>>DDDTTTeeetttxxxrrr```RRROOONNNKKKHHHIIIMMMTTT```nnn{{{}}}jjjZZZSSSJJJ???yyyhhh]]]YYYWWWSSSOOOLLLKKKIIIGGGFFFEEEAAA??????===:::999888777444222222222222111000000////////////......---,,,,,,,,,************+++,,,---...((((((((((((((()))******''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((()))))))))%%%$$$$$$######$$$$$$%%%%%%$$$###$$$%%%%%%###!!!######$$$%%%%%%%%%%%%$$$########################$$$%%%'''&&&$$$""""""######"""""""""""""""######$$$$$$"""!!!!!!!!!""""""###""""""!!!!!!!!!""""""###############$$$%%%%%%)))(((&&&$$$"""!!! &&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&&&&''''''''''''''''''''''''*********)))((('''''''''))))))))))))************,,,,,,+++++++++,,,---...---------,,,---......///...222444222555GGGgggkkkIII>>>======EEESSSqqqbbbMMM===999666666888777444666;;;???AAAFFFJJJIIIIIISSS]]]{{{oooZZZOOOJJJGGGGGGEEECCCDDDKKKVVVaaahhhttt}}}|||sssjjj\\\OOOqqqfff```[[[UUUPPPMMMLLLKKKJJJIIIGGGCCC@@@???>>>===;;;:::888666444333333222111111000000////////////...------,,,,,,+++*********++++++,,,---((((((((((((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%"""$$$&&&'''((()))((((((%%%$$$$$$######$$$$$$%%%%%%$$$###$$$%%%%%%###!!!######$$$%%%%%%%%%%%%$$$###########################$$$%%%%%%###""""""###""""""""""""""""""###$$$'''%%%###!!!!!!!!!###$$$"""""""""""""""###$$$$$$'''&&&&&&%%%&&&'''((()))((('''%%%$$$############%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$#########"""######$$$%%%###$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''&&&&&&''''''''''''''''''''''''***)))))))))((((((((('''((()))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,---------......---222333000...999PPPcccbbbNNNBBB;;;>>>GGG[[[sss}}}aaaFFF===999888:::888444999CCCNNNPPPVVV[[[[[[ZZZ```ggg}}}kkk]]]MMM???AAA@@@??????AAADDDGGGIIISSS___jjjoooqqqsssooohhh~~~tttmmmfff^^^XXXPPPOOONNNMMMLLLJJJFFFCCC@@@@@@???>>>;;;999777666333333222222111000000000000//////......---,,,,,,---,,,++++++*********+++((((((((((((((())))))***(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%%%%$$$"""######$$$%%%%%%%%%%%%$$$########################"""###%%%$$$###""""""###""""""!!!!!!"""###$$$$$$)))(((%%%#########$$$%%%"""""""""###$$$%%%&&&''',,,+++***))))))***+++,,,)))(((&&&%%%$$$$$$$$$%%%###############"""""""""$$$%%%%%%&&&&&&%%%%%%$$$######""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))***((()))))))))*********************+++++++++++++++,,,,,,,,,---------------,,,///000000000666AAAJJJjjjhhhOOO>>>;;;BBBFFFUUUggg^^^GGG???;;;===:::777>>>KKK^^^YYYWWWXXXZZZ```kkkvvv|||yyytttbbbNNNAAA???===:::777666555444999@@@GGGNNNWWWdddnnnrrr|||uuummmddd]]]VVVTTTQQQOOONNNLLLHHHEEE@@@AAABBB@@@===:::888888333333333222111111000000000000//////...---------...---,,,+++************((((((((((((((()))******(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&%%%$$$###"""%%%$$$$$$######$$$$$$%%%&&&%%%$$$%%%&&&&&&$$$"""######$$$%%%%%%%%%%%%$$$########################"""###%%%%%%###"""######!!!!!!!!!!!!"""###$$$%%%***)))'''%%%$$$$$$%%%%%%#########$$$&&&((()))***000///---+++***+++,,,------+++'''$$$###""""""###""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''((('''''''''''''''''''''''''''''''''((()))*********))))))))))))************)))***+++,,,,,,,,,,,,+++++++++,,,------------,,,,,,---///111333666999:::QQQtttfffMMM@@@>>><<>>555...---...000111222222666>>>LLL[[[eeezzzqqqhhhbbb[[[XXXTTTQQQOOOMMMJJJHHH@@@CCCDDDBBB>>>;;;999999444333333222222111111000000000//////......------,,,,,,++++++***+++++++++((((((((((((((()))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))(((((('''%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$%%%&&&&&&$$$"""######$$$%%%%%%%%%%%%$$$########################"""$$$%%%%%%$$$######$$$!!!!!!!!!!!!"""###$$$%%%)))((('''&&&%%%$$$#########$$$$$$&&&(((***,,,---111///,,,***(((((()))******(((%%%"""!!!!!!"""#################################$$$$$$$$$$$$###### !!!###$$$%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$&&&'''(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))******************,,,---------,,,+++***+++,,,---------,,,,,,...///000222333444444444>>>^^^kkkQQQ???===>>>@@@TTTyyyZZZGGG:::;;;;;;:::DDDSSSXXXKKK???:::===FFFSSS^^^fffaaaWWWSSS___rrryyyttt___VVVHHH:::111...///111000///000333888@@@JJJRRRxxxoooiii___[[[VVVRRRPPPNNNKKKJJJAAACCCEEEDDD???;;;::::::444444333222222111111000000000000///......------************+++,,,------((((((((((((((()))******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******)))((('''%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&$$$"""######$$$%%%%%%%%%%%%$$$########################"""$$$&&&&&&$$$$$$$$$%%%!!!!!!!!!!!!"""###$$$%%%'''''''''&&&%%%$$$"""!!!$$$$$$%%%''')))+++---///111...+++'''&&&&&&&&&'''$$$###!!! !!!$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$#########!!!###%%%&&&%%%$$$###""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$&&&'''(((''''''''''''''''''''''''******))))))((((((''''''))))))))))))***************+++,,,---...---,,,,,,***+++,,,---...---,,,,,,///111222222000000222444444OOOooobbbEEE>>>>>><<>>???BBBCCCCCCDDD>>>;;;777666888???FFFKKK^^^___^^^[[[SSSHHH===666666777888<<>>OOOlll^^^LLL@@@@@@BBBGGG]]]vvvfffKKK>>>???:::999===>>>BBB@@@AAADDDHHHIIIGGGFFF@@@<<<666222111333777:::<<>><<<:::999777555444333333222111111000000000/////////...///...,,,******+++---++++++*********)))))))))))))))))))))((((((((((((***)))((('''''''''((((((&&&''''''''''''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""################################################'''***,,,***&&&######%%%'''&&&&&&(((+++,,,+++***&&&%%%###"""!!!!!!"""#################################"""""""""!!!!!!!!!""""""""""""""""""######"""######$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((((())))))))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---............/////////...000333:::OOOpppdddIII???>>>@@@JJJWWWwwwVVVCCCBBB===999;;;:::@@@BBBDDDFFFHHHGGGCCC@@@===:::555///,,,++++++,,,,,,...111666>>>GGGOOOSSSZZZ```dddeeeggghhheee```~~~|||wwwnnneee^^^XXXUUUSSSOOOMMMIIIFFFDDDBBB???===;;;:::999777555444333333111111111000000000//////000///...,,,******,,,...+++++++++*********))))))))))))))))))(((((((((((()))))))))((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################&&&((()))(((%%%######$$$&&&&&&&&&'''((((((''''''###""""""!!!!!!""""""##############################"""""""""!!!!!!!!!!!!"""""""""""""""#########""""""###$$$$$$$$$##############################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''(((((((((((()))))))))***************++++++++++++***++++++++++++,,,,,,,,,---------.........//////---000000111<<>>999;;;;;;===@@@BBBBBBBBBBBB>>>:::777666333000---,,,,,,,,,000///------000555:::===LLLUUU___eeekkksssxxxzzz}}}zzzsssjjjaaaZZZVVVTTTSSSPPPLLLIIIGGGEEEBBB@@@<<<<<<;;;999777666444333111111111111000000000000000000...,,,******,,,...++++++++++++************(((((((((((()))))))))))))))))))))))))))(((((((((''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$%%%&&&%%%$$$#########$$$%%%%%%&&&%%%$$$$$$$$$"""""""""""""""######$$$########################$$$$$$#########"""""""""!!!!!!""""""############!!!"""###$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%'''(((((((((((())))))))))))))))))******+++++++++*********+++++++++,,,,,,------------............,,,000222111444DDD___vvv}}}___FFF<<>>BBBGGGHHHDDDBBBAAA===777222222111000////////////---,,,+++***+++---///111555>>>GGGMMMTTT```kkkppp|||zzzwwwpppggg^^^YYYWWWUUURRRNNNKKKIIIGGGEEECCC???>>>===<<<:::888666555222222111111111000000000///000///---++++++,,,...,,,++++++++++++*********(((((((((((())))))))))))))))))*********)))(((''''''(((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#################################################################################"""$$$%%%%%%$$$######$$$"""""""""######$$$$$$$$$########################%%%%%%$$$$$$$$$#########!!!!!!!!!"""######$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$''''''(((((((((((())))))(((((())))))***+++++++++************++++++++++++,,,------------.........+++...222333111777GGGXXXyyy}}}[[[FFF@@@@@@EEEWWWooouuuOOOEEE;;;555;;;AAAVVV___bbbZZZPPPGGG:::---111111000///...---------((()))******+++,,,,,,,,,***///222222444===EEEIIIzzz|||{{{vvvmmmddd^^^\\\VVVSSSPPPMMMLLLJJJGGGEEEAAA@@@@@@???<<<:::777666222222222111111111000000...///000///---+++,,,---,,,,,,+++++++++*********'''((((((((()))))))))***))))))***+++***)))((('''((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########################################################$$$###""""""###$$$$$$$$$"""%%%'''&&&$$$###$$$&&&!!!""""""############"""########################%%%%%%$$$$$$$$$######### !!!!!!"""######$$$$$$!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((())))))((((((((()))***+++++++++************++++++++++++,,,,,,---------.........------///222111000888CCC[[[zzz|||bbbNNN@@@>>>GGGSSScccuuuPPPFFF:::222888@@@]]]nnn{{{xxxlll\\\DDD///222111///---,,,+++++++++***++++++++++++***))))))***,,,+++'''&&&***---,,,zzz}}}~~~{{{sssiiiccc```WWWTTTPPPNNNMMMKKKIIIGGGBBBBBBAAA@@@>>>;;;888777222222222111111111111000...///000000...,,,,,,,,,,,,,,,,,,+++++++++******'''((((((((())))))******)))******++++++)))((('''(((((((((((((((''''''&&&&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################%%%$$$######$$$%%%%%%%%%###&&&((((((&&&%%%&&&(((!!!!!!"""""""""""""""!!!########################$$$$$$$$$$$$############ !!!!!!"""###$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$#########"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''((((((((()))'''(((((()))***+++++++++)))************+++++++++,,,,,,,,,---------......000---...111111///444<<>>TTTwwwwww]]]FFFCCCBBBDDDOOOiiivvvOOODDD999111333555<<>>555222222111...,,,//////...,,,+++***))))))******,,,,,,,,,***'''%%%~~~{{{yyyuuuooojjj```\\\WWWSSSPPPMMMJJJHHHFFFEEECCC@@@===:::888777666444333222333222111////////////...------,,,,,,//////...------,,,++++++,,,,,,++++++******))))))+++***((()))******)))'''***)))))))))((((((((((((***))))))(((''''''&&&&&&&&&&&&''''''((('''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###""""""$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$$$$!!!###)))+++&&&###$$$%%%###!!!"""###$$$""" #########""""""!!!!!!!!!########################$$$###""""""!!!!!!!!!"""'''######%%%&&&$$$&&&++++++'''%%%&&&%%%""""""%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))************************))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,---...///000000111666CCC^^^WWWJJJ;;;999CCCYYYuuuuuuNNNBBB777///000111888DDDaaa||||||mmmcccXXXSSSPPPGGG999///111///,,,***************((())))))(((&&&'''+++...|||zzzxxxtttpppeeeaaa[[[VVVSSSQQQNNNLLLIIIHHHFFFCCC???;;;888777777555444333333333111///000///...------,,,,,,---111000///...---+++******------,,,+++***)))((((((,,,+++)))***++++++***(((******)))))))))(((((((((***))))))((((((''''''&&&'''''''''(((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%###"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&%%%$$$###""""""""""""""""""""""""""""""############$$$$$$$$$$$$!!!"""&&&(((%%%###$$$###!!!!!!"""$$$%%%$$$##################"""""""""########################$$$$$$###""""""""""""###%%%######$$$$$$%%%,,,444333+++$$$###$$$######%%%##############################$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))************************)))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,---------.........000222BBB```gggIII999:::EEESSS___oooHHH===555000111//////111BBB[[[sss}}}yyyuuukkkXXXIII===888222/////////...---,,,---,,,)))%%%%%%(((+++}}}zzzwwwjjjfff___ZZZVVVTTTQQQOOOMMMLLLJJJFFFBBB>>>:::777888777555444444444222000111000///---------------000//////...---,,,,,,+++,,,,,,,,,++++++*********---,,,***+++,,,,,,+++)))*********)))))))))(((((())))))))))))(((((('''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&%%%###"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$"""!!!###%%%%%%$$$######""""""######$$$$$$$$$$$$$$$##########################################$$$$$$###############$$$""""""$$$%%%$$$$$$,,,555333)))""""""%%%$$$###$$$########################""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))************))))))))))))***************++++++++++++,,,,,,,,,---------------.........111///444FFF___{{{gggMMM???===CCCLLLeeeaaa???777333222333111,,,+++666FFFZZZyyyzzzppp\\\UUULLLDDD???:::333...---,,,+++******)))'''&&&|||nnnjjjccc^^^ZZZWWWSSSQQQOOOOOOMMMJJJEEE@@@<<<999:::888666555555444222111111111000///............---.....................******++++++,,,,,,,,,------,,,++++++,,,,,,+++)))************)))))))))))))))))))))))))))((((((((('''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&%%%###"""""""""""""""""""""""""""""""""#########$$$$$$$$$######!!!!!!###%%%%%%###$$$$$$$$$$$$##############################$$$$$$########################$$$###############$$$$$$ !!!%%%'''%%%"""'''///,,,$$$"""&&&%%%###"""########################""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))))))))(((((()))))))))*********(((((()))))))))******************+++++++++,,,,,,.....................///111111444999CCC\\\hhhNNN???BBBKKKJJJgggyyySSS999444111111333000//////666<<>><<<;;;:::777666666555333111222222222222111000///...,,,------...//////000000))))))***+++,,,---......---,,,***+++,,,,,,+++)))++++++*********)))))))))))))))))))))))))))))))))'''''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$"""######!!!###&&&%%%"""$$$%%%&&&%%%###""""""$$$"""""""""##########################################""""""""""""###$$$$$$ !!!$$$(((&&&"""###'''%%% ###&&&$$$""""""########################""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''((()))))))))'''(((((())))))*********((((((((()))))))))******************++++++++++++------......////////////...111444333444FFFlllbbbGGG>>>AAA@@@XXXwwwdddGGG555333//////000,,,///---111333999XXXvvvccc```eeehhhiiihhhgggdddaaa^^^\\\[[[OOOBBB222)))'''))))))(((}}}zzztttrrrmmmiiiddd___XXXTTTRRRRRRQQQOOOKKKFFFAAA>>><<<;;;888777777666333111111333444555444222000...............////////////***++++++,,,,,,---------,,,+++******++++++***)))+++++++++*********))))))))))))))))))))))))))))))&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$!!!$$$$$$"""$$$(((&&&!!!"""$$$%%%%%%######$$$&&&!!!!!!!!!""""""#################################"""!!!!!!!!!""""""###$$$"""!!!"""&&&'''###"""%%%$$$!!! ######!!!!!!$$$#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&&&&''''''&&&&&&''''''((()))))))))''''''(((((()))******+++(((((((((((()))))))))***************++++++++++++++++++,,,---...//////000---///111111000:::SSSjjj___FFF<<>><<<;;;999666333777666555333222111000000000000000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++***************))))))))))))))))))))))))))))))(((((('''''''''&&&%%%%%%%%%%%%%%%&&&'''(((&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%$$$"""!!! !!!"""$$$%%%######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$!!!"""$$$$$$#########$$$$$$$$$############$$$$$$######$$$$$$$$$$$$###############"""""""""""""""!!!###%%%'''''''''%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''((()))))))))))))))''''''''''''((((((((((((******+++++++++,,,,,,,,,,,,,,,,,,---------......---...000111111222555777PPPjjj~~~dddNNN@@@999@@@KKK___VVV===111000...------...000111---000???[[[tttvvv```IIIBBB===>>>GGGSSS^^^hhhooofffddd]]]OOO@@@777666888???JJJTTTXXX\\\^^^YYYPPPuuuttttttkkkggggggbbbXXXVVVRRRPPPMMMJJJFFFCCCAAA???===<<<;;;:::888666777666555333222111111000000000000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++***))))))))))))***))))))))))))))))))))))))))))))((((((((('''''''''((('''''''''''''''((()))&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$""""""###$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###""""""###$$$$$$###"""!!! !!!"""$$$%%%######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$!!!"""$$$$$$#########$$$$$$$$$############$$$$$$######$$$$$$$$$$$$##################""""""""""""$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''((()))))))))))))))''''''''''''((((((((((((*********+++++++++,,,,,,,,,,,,,,,------------...---...000000000111333666;;;TTTllleeeOOO>>><<>>EEE[[[tttxxxrrrjjj```UUUKKKCCC>>>666:::@@@IIIZZZmmmvvvvvvzzzzzz{{{rrrmmmmmmhhh\\\ZZZVVVSSSQQQMMMJJJGGGBBB@@@===;;;;;;;;;:::999888777555444222222111111000000111111000000///...------------------------+++,,,,,,------,,,,,,++++++******)))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''(((((('''&&&&&&&&&''''''&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$###"""!!!!!!!!!"""$$$%%%######$$$$$$$$$$$$############""""""""""""######!!!"""$$$$$$#########$$$$$$$$$############$$$$$$######$$$$$$$$$$$$##############################(((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((())))))))))))(((''''''''''''((((((((((((*********++++++++++++,,,,,,,,,,,,,,,---------------...//////...///111333///AAATTTnnnfffHHH<<<999???SSShhhZZZ===:::222222111000//////......///...:::XXXyyyxxxfffPPPIIIOOOfffrrrhhh]]]WWWVVVTTTMMMFFF;;;666222888LLLhhh{{{yyysssrrrkkk```]]]YYYVVVSSSPPPLLLJJJFFFCCC???<<<;;;;;;;;;:::999888666444333222222222000111111111111000//////............------------+++,,,,,,------,,,,,,++++++***))))))(((((())))))(((((((((((((((((((((((())))))(((((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$##################$$$""""""!!!!!!""""""###$$$######$$$$$$$$$$$$#########""""""""""""""""""###!!!"""$$$$$$#########$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######"""###############$$$$$$)))(((&&&$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((((((&&&'''(((((())))))((((((''''''''''''((((((((((((************++++++++++++++++++,,,,,,,,,------------...///...------///000///777@@@VVVwwwaaaKKK>>>999CCCQQQnnn~~~JJJ666>>>444333111///.........//////---555IIIaaajjjaaaUUUWWWOOONNNYYYiiitttyyy|||fffYYYIIIAAABBBEEEEEECCC???888000///:::MMM```kkkxxxvvvoooddd```\\\XXXUUURRROOOMMMLLLHHHCCC???===<<<:::999999888777555444333222222111111111111111000000////////////......---------+++,,,,,,------,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))'''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$"""###############$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$#########"""""""""""""""######$$$######$$$$$$$$$$$$######"""""""""######"""""""""!!!"""$$$$$$#########$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%(((&&&$$$"""""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''(((((((((((((((''''''''''''(((((((((((())))))*********++++++++++++++++++,,,,,,,,,---------......---,,,,,,---///000000///>>>[[[rrrhhhQQQ@@@???FFFJJJdddrrrBBB444@@@;;;999555111...---------,,,,,,000888AAADDDAAA<<>>;;;999:::999777666444333333333111111222222111111000///000000000///......------+++,,,,,,------,,,,,,+++,,,++++++***************))))))))))))))))))))))))(((((())))))))))))******))))))((('''''''''(((((($$$&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$##############################$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""!!!"""""""""##################$$$$$$$$$$$$######""""""############""""""!!!"""$$$$$$#########$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""######$$$%%%%%%%%%&&&%%%###"""!!!"""$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&'''(((((((((((('''''''''''''''(((((((((((()))))))))************+++++++++++++++,,,,,,,,,,,,,,,---...---,,,,,,...///111///***333HHH[[[sssgggMMM>>>;;;===PPPpppiii@@@555<<>>;;;888444000---,,,***,,,..................444:::AAAAAA:::888CCCRRR\\\ZZZUUUMMMBBB777///,,,(((,,,111111,,,***333???|||uuulllhhhbbb^^^ZZZXXXUUUSSSPPPMMMJJJGGGDDDBBB>>>;;;:::999888666555444444333111222222222222111000000111111000000///......---+++,,,,,,------,,,,,,+++---,,,,,,+++++++++++++++++++++++++++++++++++++++(((((()))))))))*********))))))((((((((()))******$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$############""""""""""""######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""!!!!!!"""#####################$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!!!!"""$$$$$$#########$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$%%%&&&&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))))))))***************++++++++++++,,,,,,,,,,,,---...---,,,---///111///111...222<<>>;;;:::888777555444444444111222222222222111000000222111111000///......---+++,,,,,,------,,,,,,+++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++(((((())))))*********+++'''''''''''''''((()))***$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$#########"""""""""""""""######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""!!!!!!"""#####################$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!!!!###$$$$$$######$$$%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''%%%&&&''''''((((((''''''''''''''''''((((((((()))))))))))))))******************+++++++++,,,,,,,,,,,,---......------000111***///000111222///???]]]```HHH===999@@@\\\|||dddHHH999222...555???HHHJJJGGG@@@;;;444111...,,,---......---'''(((---444666222000111,,,---000333444111,,,((('''$$$&&&***+++,,,666AAAwwwsssmmmiiifffaaa[[[UUUVVVSSSPPPMMMJJJFFFAAA>>>===<<<:::888666666666666333333333222222222111111333222111000//////////////////...,,,***)))***,,,+++,,,---,,,*********+++,,,++++++******++++++,,,***)))(((''''''((()))))))))))))))))))))*********'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#################################$$$##################$$$$$$###"""!!!"""###%%%'''$$$$$$############$$$$$$######""""""""""""######"""############$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!!!!""""""""""""#########$$$#########""""""!!!!!!"""############$$$$$$$$$"""############$$$$$$$$$$$$###"""###$$$%%%&&&&&&$$$$$$######"""#########&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&%%%$$$((((((((((((((((((((((((((()))))))))))))))((((((,,,***)))***++++++***)))(((((()))***************,,,,,,------------------000/////////111444777999WWWqqqbbbLLLAAA>>>JJJ[[[pppjjjGGG555222333111222777::::::===AAACCC???999333...,,,******+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,***)))((((((+++111999???yyyuuuoookkkhhhccc]]]XXXXXXVVVRRROOOMMMIIIDDDAAA>>>===;;;888777666666666333333333333222222222222444333222111000///////////////...,,,++++++,,,...,,,---...---+++***+++,,,,,,++++++******++++++,,,******)))(((((())))))***************))))))))))))''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%$$$"""!!!"""###%%%&&&$$$$$$############$$$$$$######""""""""""""######"""############$$$$$$$$$######$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""############$$$$$$$$$""""""#########$$$$$$$$$!!!&&&******%%%"""###%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))))))))((((((+++***))))))++++++***)))(((((()))***************,,,,,,,,,---------------///.........///111444555@@@VVVrrrhhhTTTCCCBBBKKKZZZrrrvvvMMM999666111//////333444333444888@@@???===999555222///---*********+++++++++++++++******++++++,,,,,,------++++++***))))))---333888|||xxxrrrnnnkkkggg```[[[[[[YYYVVVSSSPPPMMMHHHEEE@@@>>><<<999777666666666444444444333333333333222666555333222111000000000///...------------...///,,,---...---+++***+++,,,,,,++++++******++++++,,,+++******))))))***+++++++++++++++***)))))))))(((''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###$$$&&&%%%###""""""###$$$$$$$$$$$$############$$$$$$######""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""#########$$$$$$###---777555+++$$$%%%***''''''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&'''))))))'''''''''''''''''''''''''''(((((())))))(((((((((+++)))))))))++++++***)))(((((()))***************+++,,,,,,,,,---------......------,,,---///000111222@@@WWWpppmmmOOO>>>;;;DDDWWWiiiVVV;;;888111...---//////------000999:::<<<<<<999555111...***************)))))))))(((((()))***+++,,,------+++++++++)))((())),,,///{{{vvvrrrnnnjjjccc^^^^^^[[[XXXUUUSSSPPPKKKHHHBBBAAA>>>;;;999888777777555555555444444444333333777666555333222111000000///...------......------+++,,,---,,,+++******,,,,,,++++++******++++++,,,++++++++++++++++++,,,,,,,,,,,,++++++***)))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###!!! !!!###%%%&&&%%%$$$############$$$$$$$$$############$$$$$$######""""""""""""######""""""#########$$$$$$$$$$$$######""""""######$$$!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""############$$$---666444+++%%%&&&+++$$$$$$#########$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$%%%'''***+++''''''''''''''''''''''''''''''(((((()))(((((((((***)))((()))***+++***)))(((((()))***************+++++++++,,,,,,------......------,,,------...///000777DDDWWWpppcccIII;;;;;;IIIYYYvvv___???888333///...000///++++++...000222444666555222///,,,+++++++++******))))))((((((((())))))******++++++)))***+++)))''''''((()))~~~yyyuuurrrmmmfffaaa___\\\YYYWWWUUUQQQMMMJJJFFFDDDAAA>>>;;;999999888666666666555555555555444777666555333222111111111111///------......,,,******,,,,,,+++***)))***+++,,,++++++******++++++,,,******++++++,,,,,,,,,,,,---,,,,,,+++***))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###""""""###%%%&&&&&&&&&%%%$$$$$$#########$$$$$$############$$$$$$######""""""""""""######""""""#########$$$$$$$$$###"""!!!!!!!!!!!!"""###!!!"""###%%%%%%$$$######""""""##################""""""#########$$$$$$$$$!!!!!!"""""""""#########!!!$$$''''''$$$"""###%%%""""""!!!!!!"""###$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$%%%''')))+++''''''''''''''''''''''''&&&&&&'''((((((((((((((()))((('''(((***+++***)))(((((()))*********************++++++,,,------............---...............000555>>>OOOhhh~~~aaaIII>>>BBBLLLSSSccc{{{pppKKK<<<333///...000///,,,,,,...,,,,,,---.........------,,,,,,++++++*********)))*********))))))((((((((('''(((***)))((('''''''''}}}yyyvvvqqqkkkeee```^^^[[[XXXVVVSSSOOOLLLIIIGGGDDDAAA>>><<<;;;:::777777777666666666555555555555444333222222222222111///---...111111...++++++,,,---,,,***)))***+++,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$######""""""""""""######"""############$$$$$$$$$""""""""""""""""""""""""###$$$&&&(((((('''&&&$$$"""""""""""""""#########"""############$$$$$$$$$!!!!!!!!!"""""""""######"""!!! """$$$%%%%%%######"""######$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((((((((''''''(((***+++***)))(((((()))***************))))))***+++,,,---..................////////////,,,,,,...111:::NNNooo}}}aaaLLLBBB??????KKK```|||```GGG222///---///...++++++...,,,++++++++++++,,,---...+++++++++++++++*********,,,,,,+++***)))(((''''''&&&'''))))))((('''((()))~~~{{{vvvooojjjbbb___]]]ZZZXXXUUUQQQNNNLLLJJJGGGCCC@@@>>>===<<<888888777777777666666666333333222222222222333333000...---000444666333000---...///...,,,+++,,,---,,,++++++******++++++,,,((((((***+++,,,,,,,,,+++++++++++++++++++++++++++&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######""""""""""""######"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$&&&(((((('''&&&$$$"""""""""######$$$$$$$$$"""############$$$$$$$$$!!!!!!!!!!!!"""""""""###%%%###"""###%%%'''''''''############$$$%%%&&&'''$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((('''&&&(((***+++***)))(((((()))***************))))))***+++,,,---......,,,,,,---...////////////------...000333@@@YYYqqq~~~fffOOO@@@>>>@@@LLLfffwwwTTT555111///000///+++***---,,,,,,+++++++++,,,,,,---)))))))))***************+++++++++******)))))))))''')))******)))((()))***~~~zzzsssnnncccaaa^^^\\\ZZZWWWSSSPPPNNNLLLIIIEEEBBB???>>>===888888888888777777777777222222111111222222333444///------111777:::888444///000000000...---...///,,,++++++++++++++++++,,,'''(((***+++,,,,,,++++++++++++++++++++++++,,,,,,&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%########################!!!"""$$$%%%%%%$$$"""!!!###$$$%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$######""""""""""""######"""############$$$$$$$$$###$$$&&&''''''&&&$$$### """%%%''''''&&&$$$"""#########$$$$$$%%%%%%%%%"""############$$$$$$$$$!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$$$$$$$%%%""""""""""""###$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''&&&'''***++++++***(((((()))***************((()))***+++,,,---......***+++,,,---............---,,,...000000555FFFXXXttt~~~aaaJJJ???:::===SSSvvv\\\999555333333000,,,+++---***+++,,,,,,,,,++++++***''''''(((((())))))*********************+++++++++)))++++++***)))((()))***~~~{{{tttmmmgggeeecccbbb```]]]YYYVVVRRROOOJJJGGGFFFDDDCCCAAA===<<<;;;999888777777777555555444333222222222222222333222000333777666111//////...------------...)))***++++++++++++***)))))))))((((((((()))+++,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$############""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########"""""""""""""""########################"""###$$$###"""!!!"""###"""""""""""""""##################"""""""""""""""%%%$$$###""""""$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((())))))))))))(((((((((((())))))))))))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------...---,,,,,,000555;;;>>>TTTooommmKKK>>>888AAARRRjjj}}}tttqqqiii```eeeeeecccaaa^^^[[[XXXWWW\\\```fffkkksss~~~III222,,,444///((()))+++,,,,,,++++++************+++++++++******)))((((((---,,,+++***)))(((((()))+++***))))))((((((((()))|||vvvpppllljjjhhheeeccc___ZZZWWWTTTQQQMMMKKKIIIGGGDDDBBB@@@???===<<<::::::999999777666555444444333333333222333222000222555444////////////.........------+++,,,,,,,,,,,,,,,,,,++++++***)))))))))***+++,,,*********************************))))))(((((('''(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&############""""""""""""###########################$$$%%%$$$###"""###$$$#########"""""""""""""""############""""""""""""%%%$$$###"""###$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&''''''''''''''''''((((((((())))))))))))(((((((((((()))))))))))))))***++++++,,,,,,+++++++++++++++,,,,,,,,,---------,,,++++++---000444777???SSSiiizzzfffUUUFFFDDDIIITTTkkkrrr\\\MMMGGGEEECCC@@@=========<<<:::999777666999<<<@@@BBBFFFOOO[[[ddduuuTTT888,,,111...+++,,,,,,))))))******++++++++++++)))((('''&&&&&&&&&'''((((((&&&%%%&&&((()))******((())))))***++++++,,,,,,{{{wwwsssqqqmmmjjjgggbbb]]]ZZZVVVTTTQQQOOOMMMJJJGGGDDDBBBAAA@@@>>>===<<<;;;;;;888888777666555555555555333555333000111333222......///000000000///---,,,...------,,,,,,------...,,,,,,+++*********++++++************************,,,++++++***)))(((''''''((((((((('''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###################################################$$$%%%%%%$$$###$$$&&&$$$$$$######""""""!!!!!!########################%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$&&&'''))))))((('''&&&''''''((((((((()))))))))(((((((((((()))))))))))))))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,...---,,,,,,,,,...///111444???LLL^^^xxxwww]]]KKK???>>>LLL]]]pppXXXAAA:::999666555666222333333444444444444333+++---...------///555;;;@@@KKKZZZgggsss[[[===---///,,,+++---,,,++++++,,,,,,,,,,,,++++++---+++)))(((((()))+++,,,///+++(((''')))***)))'''&&&&&&((()))***+++++++++wwwuuuqqqmmmjjjfffbbb___XXXVVVTTTRRRPPPMMMHHHEEECCCBBB@@@???===<<<;;;;;;999888777666666555555555555777666222111333111......///111111111000...,,,......---,,,,,,---.........------,,,++++++++++++************************+++++++++******)))))))))((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%"""###############$$$$$$########################"""$$$%%%$$$######$$$%%%%%%$$$$$$###"""!!! """###############$$$$$$%%%$$$$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$&&&(((***+++)))'''&&&'''''''''((((((((())))))(((((((((((())))))))))))))))))***+++++++++++++++***++++++++++++,,,,,,,,,///////////////000000000555999???KKKdddyyy[[[BBB888@@@NNNeee```FFF444666999333///222//////000111222222222222333444444222000///000222---555>>>EEEKKKXXXiiivvvXXX???222111***(((,,,,,,------,,,+++************,,,,,,+++******++++++,,,000,,,'''''')))***(((&&&'''((()))*********)))(((yyyvvvrrrooommmjjjgggdddZZZXXXVVVTTTRRRNNNJJJFFFCCCBBB@@@>>>===;;;;;;:::999888777666555555555555777:::999555222333222//////000111222222000...---------,,,,,,,,,,,,------------------,,,,,,++++++************************))))))******++++++,,,,,,))))))((((((((('''''''''((('''&&&&&&%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$#########$$$$$$$$$%%%%%%""""""######$$$$$$$$$%%%######################## """######""""""###%%%%%%$$$$$$###"""!!! """"""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$&&&(((***+++)))'''&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))***++++++++++++************+++++++++,,,,,,......///000111111111111222444555:::LLLjjjwwwWWW@@@<<>>999777,,,(((---...,,,,,,,,,------...//////...///111222222222111000***(((&&&'''***+++***(((((())))))***************|||yyyuuuqqqooommmjjjhhh^^^\\\XXXVVVTTTPPPLLLIIIEEEDDDBBB@@@>>>===<<<;;;999999888777666666666666888;;;;;;666333333333111000111222222222111///...,,,,,,---......---,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++))))))***+++,,,------...)))))))))(((((((((''''''(((''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$""""""######$$$%%%%%%%%%######################## !!!######""""""###%%%$$$$$$######""""""!!!!!!""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$&&&'''))))))((('''&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))((()))******++++++******************++++++++++++++++++,,,---...///000000---///000111;;;RRRqqquuuWWWBBB999DDDTTTlllyyy^^^CCC888555444666:::555555555555444333222111,,,---/////////...---,,,---...///---,,,...333888:::<<<======<<<===>>>???AAA999<<<<<>>===>>>???AAADDDFFFGGGHHHIII:::::::::888555222///---''''''&&&&&&''''''((()))~~~yyytttqqqoookkkiiibbb___[[[XXXUUUSSSOOOMMMJJJHHHFFFDDDBBB@@@??????;;;:::999888777777777777777;;;;;;666222333333222222222111111111000000000,,,---///111111///---,,,******,,,,,,---,,,++++++++++++++++++++++++++++++***+++++++++,,,---------))))))))))))((((((((('''(((((('''&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""############$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&######################## """############$$$&&&#########"""""""""""""""""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((())))))***************************++++++++++++,,,+++++++++,,,---...///---///000000333@@@UUUgggyyy^^^KKKBBBGGGQQQccc|||\\\CCC777444333222111111111000000...------//////000111222111///...------------.........---+++)))((((((((((((***---666000555777///---222111000888CCCKKKNNNIIIBBB<<<@@@@@@BBBEEEJJJPPPVVVYYYMMMQQQSSSPPPIIIAAA>>>===666333000,,,*********+++|||wwwsssooollliiifffbbb]]]YYYWWWTTTRRRPPPMMMLLLJJJHHHEEEDDDCCCBBB<<<<<<;;;:::999999999999555::::::555111222333222333222111111000000111111,,,...111333333111...,,,((()))+++,,,---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''"""###%%%&&&'''&&&%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################!!!###$$$$$$$$$$$$&&&'''"""""""""""""""#########""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((()))***************)))************+++++++++///...,,,,,,,,,,,,.........///000///...222>>>IIIeeejjjEEEBBBAAAJJJdddaaaNNNFFF>>>666333333444333333222111000000//////000111000...,,,000//////000222000,,,(((+++***,,,000000...++++++///(((+++000,,,...222...+++666DDDNNNOOOEEE777---...------000888BBBLLLSSSJJJRRRZZZ[[[VVVQQQQQQSSSNNNJJJCCC<<<666333222222wwwsssvvvvvvoooiiiiiifffbbb]]]YYYVVVTTTSSSRRRMMMJJJJJJGGGCCCBBBDDDBBB@@@>>>======<<<:::888:::777333222222333333333111111111111000000000000...000222444444111...,,,///...---,,,+++,,,------//////...---,,,,,,++++++,,,,,,,,,,,,+++***))))))))))))************))))))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&%%%$$$######""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%############""""""!!!!!!######$$$$$$$$$$$$######&&&%%%%%%$$$#########$$$######$$$$$$$$$$$$#####################$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&%%%%%%((((((((((((((('''''''''(((((()))*********************+++++++++,,,,,,,,,***++++++,,,,,,------.........///000222444555666HHHggggggPPP>>>AAARRRiiibbbRRREEE999:::777333222333444555666111222222111///...///111---------...//////,,,***.........------...//////,,,+++*********************...333777666111***%%%++++++++++++---///111222;;;???CCCDDDEEEJJJSSS[[[___^^^[[[WWWPPPHHHAAA===|||wwwxxxvvvoooiiijjjhhheeeaaa]]]ZZZWWWVVVSSSOOOLLLLLLIIIEEEDDDGGGBBB@@@>>>======<<<:::999:::777444222222333222222222111111111111000000000///000222333333111///---------,,,,,,---...///000///......---,,,,,,++++++,,,,,,---,,,,,,+++***)))))))))************))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&%%%$$$##################$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""""""""######$$$$$$#########"""""""""######$$$$$$$$$$$$######&&&%%%$$$$$$#########$$$######$$$$$$$$$$$$######$$$$$$########################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%((((((((((((''''''''''''(((((()))************))))))))))))*********++++++******+++,,,,,,------............///111222444444;;;SSSlllhhhOOODDDDDDOOOgggwwweeeUUU@@@<<<777333111///...------,,,++++++,,,---...//////---******,,,...//////,,,,,,++++++++++++,,,,,,++++++******)))******+++***,,,///000000---)))'''******)))***+++,,,...///...000111222222666===BBBPPPUUU\\\bbbdddaaa]]]YYY}}}{{{tttmmmlllkkkiiifffbbb^^^[[[ZZZUUUPPPNNNNNNKKKGGGGGGIIICCCAAA?????????>>><<<:::<<<999666555444444333222333222222222111111111000000111111111111000//////---,,,------...000111222.........------,,,,,,+++------------,,,+++***)))))))))************))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$##################""""""#########%%%%%%%%%$$$######""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######%%%%%%$$$############$$$######$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((())))))******))))))((((((((()))))))))************++++++,,,---------............///000111222000>>>MMMhhhrrrZZZGGG@@@MMM___wwwgggaaaYYYQQQIIICCC===999444111...---000111000///...,,,++++++,,,......---,,,++++++******+++++++++*********)))******++++++************************)))))))))((()))***++++++))))))((('''(((+++---///666<<>><<>>;;;:::888333......///000111222111...+++......---,,,,,,,,,,,,---***************+++,,,,,,,,,++++++***++++++,,,---+++*********************---+++))))))***+++++++++++++++---000555;;;AAADDD~~~wwwnnnnnnmmmkkkgggccc```^^^WWWRRROOOOOOLLLGGGGGGIIIEEEDDDBBBBBBBBBBBB@@@>>>???===:::999999888777555555555555444333222222222222222000/////////000111000000000000000000//////---------------,,,,,,,,,------------,,,+++******))))))************))))))))))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""######""""""""""""######$$$$$$##################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############""""""###$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&&&&%%%&&&&&&&&&''''''((((((''''''((())))))))))))))))))))))))*********++++++))))))***++++++,,,,,,---...---------------......000000...888RRRjjjhhhLLL<<>>OOOnnndddLLLDDDLLLbbbwwwmmmccc[[[JJJBBB777...+++,,,///111......---,,,+++++++++++++++++++++,,,---///000111222333444555555444222222111111222222222222111000//////000111111000//////---...000111111000...---{{{yyyvvvrrrnnnjjjhhhgggbbb]]]YYYWWWSSSMMMLLLNNNGGGFFFDDDDDDEEEEEEDDDBBB<<<;;;:::;;;<<<<<<:::888888888777666555444333222111111111111000000000///---...///000000000///...------------------------............---,,,+++***))))))************))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%"""#########$$$$$$$$$$$$######""""""""""""######"""""""""#########$$$$$$######$$$$$$$$$$$$######"""""""""""""""###$$$$$$######$$$$$$$$$$$$######$$$$$$########################$$$$$$$$$%%%%%%%%%"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&'''(((((())))))((((((((((((((()))))))))******)))))))))***++++++,,,,,,---------------...//////***///...///444999PPPrrrqqqTTTIIIHHH\\\uuuuuukkk[[[KKK@@@999666444000///...---,,,,,,,,,,,,+++,,,,,,---///000222333666666555555444444333333333444555555666555444444333666999888555333333444---///111333333222000///zzzuuuqqqnnnlllkkkhhhccc^^^\\\WWWQQQOOOQQQHHHFFFEEEEEEFFFFFFDDDCCC???>>>>>>???@@@@@@>>>===999888777666555444333333000111111111111000//////+++,,,...///000111000000------------------------............---,,,++++++))))))************))))))))))))(((((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""#########$$$######$$$$$$$$$$$$######""""""!!!""""""###$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&''''''(((((((((((((((''''''''''''((((((((())))))))))))***++++++,,,,,,------------...///000000***000222222000+++888TTTuuuoooTTT@@@CCCTTTkkkxxxeeeRRRCCC:::222222111000///.........,,,,,,---...000222333444888777555333222222333444444444666777777777666666333888<<<:::555222222555999888555333333444666888}}}yyyxxxvvvqqqlllooojjjccc^^^[[[XXXTTTPPPOOOKKKHHHGGGHHHGGGCCC@@@@@@???>>><<<<<<<<<===>>>;;;:::888777666555666666333222111000////////////////////////000000000000...------,,,,,,------.........---,,,,,,+++******+++******)))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$"""############$$$$$$$$$(((+++)))######'''&&&!!!###############"""!!! ######$$$$$$$$$$$$######%%%###""""""###$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%'''((((((((('''&&&&&&''''''(((((((((((((((''''''''''''(((((((((((()))))))))))))))******++++++,,,------......------+++,,,---------///222555UUUnnnvvvPPP???@@@NNNkkkrrrbbbQQQIII===555222111000///---,,,,,,---...111444666555555666777777777777777666777999:::999888666555999888777666555555555555666666777777777666555555|||zzzxxxtttqqqooojjjccc___]]]YYYTTTPPPNNNKKKHHHGGGIIIIIIFFFCCCAAA@@@>>>=========>>>>>><<<;;;999777666666666666333333222111000000000000///000000000000000000000//////............////////////......---,,,,,,+++++++++***)))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$############$$$$$$$$$$$$(((***(((######&&&&&&"""$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%###""""""###$$$$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!###$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''(((((((((''''''&&&''''''(((((((((((((((''''''((((((((())))))))))))))))))))))))******++++++,,,------...------------.........---...000222BBBUUUsssiiiOOO??????VVVrrrtttkkk[[[KKK???666111///------,,,---...111444666555666777777888888777777777777888999999888777666;;;:::888777555444444444888888999999999888888777}}}yyyvvvsssoookkkfffdddbbb^^^YYYTTTOOOKKKHHHHHHJJJKKKJJJHHHCCCBBB@@@???>>>>>>>>>???<<<;;;:::999888777777777444444333222111111111111000000000000000000000000000000////////////000000000000//////...---------+++++++++*********))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$%%%&&&(((&&&###"""%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%###!!!"""###$$$###"""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((()))(((((('''''''''((((((&&&''''''(((((((((((((((((((((((()))))))))******)))))))))))))))******+++++++++,,,---------------...//////...,,,,,,...///333<<>>>>>===<<<;;;:::999999777666555444444333333333222111111111000000000///000000////////////000000.........---------------+++,,,,,,---,,,+++******++++++++++++++++++++++++))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$###$$$'''!!!"""###%%%&&&&&&&&&&&&######$$$$$$$$$$$$######$$$"""!!!!!!"""######"""###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&)))((('''&&&&&&'''((()))&&&''''''((((((((((((((())))))))))))************)))))))))))))))******+++***+++,,,,,,------,,,,,,)))+++------,,,,,,...///333///000@@@^^^~~~qqqTTT>>>>>>DDDVVVttt[[[???......------...000333555777777888999999999999999555555444333333333333444444444333333333444555555666666888999::::::::::::|||uuupppmmmkkkkkkllllllhhheeebbb[[[SSSNNNMMMMMMLLLKKKJJJIIIGGGDDDBBBAAAAAAAAA?????????>>>===<<<:::999888888777666555555555555222222222111111000000///000000////////////000000------------------------,,,,,,---...---,,,+++***************************)))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&)))***'''"""###&&&!!!!!!###$$$%%%%%%%%%%%%"""######$$$$$$######"""$$$""" !!!"""###"""!!!###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""!!!!!!""""""###$$$######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((((((((((()))))))))******)))))))))))))))******+++******+++,,,,,,,,,,,,,,,(((***,,,---,,,,,,---...///,,,***000@@@\\\yyyoooOOOBBB;;;>>>TTTsssrrrSSS===///...------...000333444666777888888999999888888666555555444333222111111/////////000111222333444555555777888::::::;;;;;;wwwtttooonnnnnnmmmjjjgggeee^^^UUUPPPNNNOOONNNMMMLLLKKKHHHEEECCCBBBAAAAAA???@@@@@@???>>>===;;;:::999999888777666666666666333333222111111000000///111111000000000000111111........................,,,---...///...---+++***************************))))))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&+++///***"""!!!%%%""""""###$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$######""" """###"""!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!! !!!"""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&######$$$&&&''''''''''''&&&''''''(((((((((((((((''''''((((((((())))))))))))))))))))))))******+++******+++,,,,,,,,,,,,+++)))+++------,,,++++++,,,+++,,,,,,+++111BBB\\\pppppp[[[JJJ<<>>TTTooosssdddZZZNNNCCC<<<999555333222222222111---------------...///000000666;;;;;;888999>>>DDDEEEGGGEEE???;;;999666222---+++)))***,,,---,,,*********+++,,,,,,,,,,,,+++~~~zzzuuurrrjjjgggccc]]]XXXSSSRRRQQQQQQOOOLLLKKKKKKJJJHHHFFFDDDEEEDDDBBB@@@>>>===>>>;;;<<<<<<;;;888777888999999888666444333222111111555444222111000000111111000//////......//////000///......------,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%%%%%%%$$$###$$$&&&&&&$$$###$$$%%%%%%$$$######""""""############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""!!!!!!!!!!!!!!!"""######"""$$$%%%$$$###"""###$$$%%%%%%$$$$$$###""""""!!!!!!!!!!!!""""""###$$$%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''+++///333555444222///...((((((((((((((())))))***(((***+++***)))((()))******++++++,,,,,,++++++*********+++++++++,,,,,,,,,...---,,,,,,---///222444AAAZZZtttiiiMMM>>>EEERRRooo{{{```OOOGGG>>>777444333111000000000...,,,---------------...//////000444888888666999AAAHHHOOOQQQOOOHHHCCCAAA>>>:::222000---+++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,~~~wwwsssmmmkkkgggccc^^^ZZZWWWUUUSSSQQQOOONNNNNNMMMJJJIIIFFFEEEDDDDDDDDDCCC@@@>>>@@@AAA@@@===:::888888999999888777555444333333333555444333222111222333333000000////////////000000...............------------------,,,,,,++++++***,,,,,,,,,+++++++++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$###$$$%%%$$$######%%%'''%%%$$$######""""""######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""#########%%%&&&%%%$$$###$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""###%%%%%%%%%###!!!!!!$$$%%%$$$"""##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''***---000111000.........((((((''''''(((((())))))((()))******(((((()))*********++++++++++++************+++++++++,,,,,,,,,///---,,,******,,,---...///???TTTiiicccOOODDD???OOOcccyyyYYYEEE===777111111000///000111000...,,,---------,,,------...///...111444444444999CCCKKKWWWYYYXXXQQQLLLJJJGGGDDD;;;888444///,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,yyyssspppmmmjjjgggdddaaa]]][[[VVVTTTQQQPPPPPPNNNLLLJJJFFFEEEDDDEEEGGGFFFBBB>>>CCCEEEEEEDDD???;;;999888999888777666555444444444333222111111111222333444111000000//////000000111...............///////////////...---,,,,,,++++++------,,,,,,,,,++++++++++++***)))(((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%'''''''''%%%######%%%'''%%%$$$######""""""#########$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$###$$$%%%%%%######$$$%%%$$$$$$$$$#########""""""""""""""""""###$$$%%%%%%(((### %%%'''%%%!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''))))))((('''((()))(((((('''''''''(((((()))'''(((***)))(((((()))*********++++++++++++************+++++++++,,,,,,,,,...---+++******+++,,,---,,,333???OOOiii{{{kkkUUUAAAAAALLLccchhhTTTIII>>>444444222111111222222222000...---------------......---000222333555999AAAHHHRRRWWWXXXSSSOOOOOONNNMMMHHHEEE@@@888000,,,,,,---------,,,,,,++++++++++++xxxssspppllliiihhhgggdddbbbYYYWWWTTTRRRQQQOOOLLLJJJGGGEEEDDDFFFHHHGGGCCC>>>DDDGGGJJJJJJFFF@@@:::888999888777777666666666666777666444333222222222222111111000000000000111111...///////////////////////////......---,,,++++++---------,,,,,,,,,,,,+++---,,,***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%******)))&&&$$$###$$$&&&%%%$$$######""""""######"""######$$$$$$$$$$$$$$$""""""##################"""""""""""""""###$$$$$$"""###$$$###"""!!!"""$$$$$$$$$$$$###############""""""""""""###$$$%%%&&&***%%%!!!!!!%%%'''%%%"""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&(((***((((((''''''''''''((((((&&&((())))))(((((()))***)))******++++++******)))******+++++++++,,,,,,,,,,,,,,,+++++++++,,,......///111444:::LLLhhhmmmRRRCCC===CCC]]]~~~qqqbbbPPPAAA<<<888444111111111111000///......------.........,,,///222444666999===AAAHHHNNNRRRPPPNNNQQQSSSTTTUUUUUUPPPFFF;;;333111222///...---++++++******+++{{{vvvpppllllllkkkiiifff]]][[[WWWUUUSSSPPPMMMJJJHHHHHHGGGGGGGGGFFFCCCAAADDDGGGKKKLLLHHHBBB<<<999999999888777777777888888@@@>>>;;;777444222111111222222111111111111222222000000000000000/////////.........------,,,,,,+++---------,,,,,,,,,++++++///...,,,***)))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$)))***)))'''$$$###$$$%%%%%%$$$######""""""######""""""###$$$$$$$$$$$$###"""""""""""""""############""""""""""""###$$$$$$!!!"""######"""!!!"""#################################"""######$$$%%%&&&---)))$$$###%%%&&&%%%$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%''')))((((((''''''&&&&&&''''''%%%'''(((((((((((()))+++))))))************))))))******+++++++++,,,,,,,,,+++++++++,,,,,,...//////...///---,,,333GGG```ssswwwRRR???444AAA\\\yyyqqqaaaOOOKKKDDD===999555111///111000//////.../////////,,,...222444666888:::===@@@HHHNNNMMMLLLOOOTTTVVV[[[^^^]]]TTTFFF;;;888999222111///---,,,,,,,,,,,,~~~uuupppooonnnkkkhhhbbb___[[[XXXUUURRRNNNKKKKKKLLLKKKIIIGGGEEEDDDEEECCCFFFHHHHHHDDDAAA>>>===999999888888888999999:::@@@>>>;;;888555333333222222222222111111222222222222111111000000/////////---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++000///---+++)))(((''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%%%%%%%$$$$$$%%%'''&&&%%%###$$$%%%%%%$$$######""""""######"""###$$$$$$%%%%%%$$$$$$"""""""""######$$$$$$$$$######""""""######$$$%%%"""###$$$$$$""""""###$$$####################################$$$%%%&&&&&&///,,,)))&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%''')))((('''&&&&&&&&&&&&'''%%%&&&(((((('''((()))+++))))))************))))))******+++++++++,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,+++,,,444BBBOOObbb~~~oooWWW@@@;;;DDDUUUpppuuuppphhh^^^TTTIII???999222222111000000000000000---...///111333777;;;===<<>>UUUoooqqq```PPPFFF333333222111000000111111...------...111666<<<@@@;;;DDDIIIFFFBBBCCCGGGJJJJJJTTT\\\XXXKKK???:::;;;:::888666333111111111222{{{uuunnnlllpppfffaaa\\\YYYXXXVVVRRRNNNRRRSSSSSSPPPKKKGGGGGGIIIFFFFFFEEEDDDBBB@@@===<<<>>>======<<<:::999999888999888777777777777777888555555444333222222222222333333222222111000/////////............---------+++---......,,,******+++,,,,,,,,,+++++++++******+++***((('''''''''((()))(((((((((&&&%%%$$$&&&(((''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$###!!!""""""""""""""""""""""""$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%...111111,,,%%% ###%%%$$$###""""""###$$$%%%"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++++++++,,,---...///000222JJJmmmpppYYYEEE===FFFSSSkkkmmmWWWEEE777///333444///...333222000000111000000666===@@@@@@@@@???>>>???AAADDDEEEHHHJJJIIIEEEBBBBBBCCC>>>BBBBBB===:::777222,,,~~~wwwqqqpppooojjjeeeaaa```^^^YYYVVVTTTUUUUUURRRMMMJJJJJJKKKGGGGGGGGGFFFDDDAAA???===>>>======<<<:::999999888999999888777777777777888777666555444333222222222333333222222111000000000000000/////////.........,,,---...---,,,+++,,,---,,,,,,,,,++++++++++++*********)))(((((((((((()))((((((((('''%%%%%%&&&(((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$"""########################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######""""""#########$$$$$$$$$)))+++,,,)))$$$""""""$$$$$$$$$###""""""###$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,---...///444888HHHbbb|||{{{dddMMM@@@===UUUmmmuuuVVVFFF:::;;;;;;666333777333111111222111///333:::;;;<<<===<<<;;;;;;===???===@@@BBBCCCBBBBBBCCCFFFNNNVVV]]]^^^ZZZRRRDDD999zzzuuusssoooiiieeecccaaa]]]ZZZXXXXXXWWWUUUQQQNNNNNNNNNJJJJJJIIIHHHFFFCCC@@@???>>>===<<<<<<;;;:::999999::::::999888888888888888999888666555444333333333333333333222111111000000111111111000000000//////---......---,,,,,,...111,,,,,,,,,,,,++++++++++++***************)))(((((((((((()))'''%%%%%%&&&(((''''''''''''''''''''''''&&&'''((((((&&&&&&'''((()))(((&&&%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###########################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########!!!!!!"""""""""#########$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$###""""""###$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))*********************************++++++++++++,,,------,,,,,,,,,,,,------111+++---===VVVqqqkkkQQQCCC>>>OOOjjjjjjXXXIIIGGGFFF@@@;;;;;;555333333444222000222666777999<<<<<<;;;;;;;;;<<<;;;<<<>>>???AAADDDHHHLLLZZZiii{{{vvvbbbQQQ|||uuupppjjjgggfffdddaaa^^^\\\\\\ZZZXXXUUUSSSRRRRRRLLLLLLKKKJJJGGGDDDBBB@@@>>>>>>===<<<;;;;;;::::::<<<;;;:::999999888888999:::999888666555444444444333333333222222111111111111111000000000/////////...///...---,,,---000333------,,,,,,,,,+++++++++)))***+++,,,+++***)))(((((())))))(((&&&&&&'''(((''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''***)))&&&$$$###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&'''(((&&&%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$""""""""""""#########$$$###"""!!!###%%%&&&&&&%%%$$$##################$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((************************************++++++++++++------,,,,,,+++,,,,,,,,,+++,,,///111888NNNrrrpppaaa<<>>>>>???@@@@@@AAABBBFFFLLLRRRWWWbbbtttsss{{{vvvppplllkkkjjjhhheee```___]]][[[ZZZXXXVVVUUUNNNMMMMMMKKKIIIFFFCCCAAA???>>>>>>>>>===<<<<<<<<<===<<<;;;:::999999999999::::::888777666555555555333333333222222222222222000000000/////////......//////...---,,,...111333---------,,,,,,,,,++++++***+++,,,,,,,,,+++)))(((''')))***)))'''&&&'''(((''''''''''''''''''''''''$$$&&&&&&&&&%%%$$$%%%&&&***)))&&&$$$###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&(((((('''&&&########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$#########$$$$$$$$$%%%%%%$$$###"""###%%%&&&&&&%%%#########$$$$$$#########""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++------,,,+++++++++,,,,,,+++///333000---888WWWuuuxxxTTTHHHAAALLLccc}}}~~~rrrjjjcccVVVGGG<<<===::::::<<<===;;;;;;>>>888<<>>>>>>>>???>>>===;;;::::::::::::999999888777666666666666333333333333333333222222000000/////////............//////...------///222------------,,,,,,,,,,,,+++,,,,,,,,,,,,+++******''')))******(((''''''(((''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&)))(((&&&%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###""""""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,++++++++++++,,,,,,...,,,+++,,,---222>>>KKK^^^rrrvvv___GGG???FFFZZZzzzxxxhhhVVVKKKFFFAAA???BBBCCCBBBBBBEEEEEEIIIPPPUUUYYY[[[]]]___]]][[[\\\aaajjjuuu}}}|||vvvrrroookkkhhheeeccc```___```___\\\ZZZUUUTTTTTTRRROOOKKKHHHGGGBBBAAAAAAAAAAAA@@@@@@@@@@@@???===<<<;;;:::::::::777777777666666666777777333333333333333333333333111111111000000000//////...///000///---------///...------------,,,,,,,,,------,,,+++++++++++++++''')))+++***)))'''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$######%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%############$$$$$$$$$$$$"""$$$&&&%%%###"""$$$'''"""###$$$$$$$$$$$$###""""""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++,,,---------)))(((,,,//////000222<<>>===;;;;;;::::::666666666666666777777888333333333333333333333333222222222111111111111000---///000///...,,,,,,,,,......---------,,,,,,,,,...---,,,+++***+++,,,---''')))++++++)))'''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%""""""""""""###############&&&%%%"""!!!$$$((("""###$$$%%%%%%$$$###""""""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++,,,---...)))***...111...***+++000---555HHHccc~~~tttZZZDDDFFFUUUooo}}}}}}~~~}}}}}}xxx}}}}}}uuurrrnnniiieeeeeeccc___\\\]]][[[XXXUUUSSSRRRQQQOOOMMMJJJGGGDDDBBBBBBBBBAAA@@@?????????>>>======<<<<<<;;;:::999777666666555555555555444333333222222111222222222222111111000000111000000///...---------+++---...000000///---,,,,,,,,,------...///000000,,,***((('''&&&'''((()))''')))))))))'''&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%'''&&&$$$######$$$&&&'''&&&''''''&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************)))((((((((()))***++++++++++++******++++++,,,---+++++++++,,,,,,---------)))***333GGG___uuuvvv\\\IIIBBBOOOhhh~~~vvvtttuuuoookkkjjjgggaaa^^^___\\\ZZZXXXVVVVVVTTTRRRPPPLLLJJJGGGFFFFFFEEECCCBBBCCCBBBAAA@@@>>>===<<<;;;;;;:::999888777666666666555555444444333222222222333222222222111111111111111111000//////...---------...///000000///...---+++,,,,,,---......//////+++***)))((('''(((((()))((()))***)))'''&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$%%%%%%$$$###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((()))))))))*********)))))))))((())))))******++++++******++++++,,,---+++++++++,,,,,,,,,---------+++---777EEEWWWnnnsssZZZLLLIIIUUUiii~~~~~~zzztttnnnlllhhhbbb^^^^^^]]]\\\[[[[[[[[[YYYVVVTTTOOOMMMLLLKKKJJJIIIFFFDDDFFFEEECCCBBB???===<<<;;;<<<;;;:::999888777777777666666555555444333333222333333222222222222111111111111111000//////............///000000///...---++++++,,,,,,------......*********)))))))))))))))((()))***)))((('''''')))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$#########$$$$$$""""""""""""$$$$$$###$$$%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((())))))))))))************)))((((((((())))))+++************+++,,,,,,++++++++++++,,,,,,,,,,,,---++++++,,,000999LLL]]]}}}vvvcccSSSKKKNNNbbb{{{zzztttqqqlllfffbbbbbb^^^^^^^^^^^^___]]]YYYVVVQQQPPPOOONNNNNNLLLHHHEEEFFFEEEDDDBBB@@@???============;;;:::999888888888777777666555555444444333333333333333333333222222222222111111000000000000....../////////...------+++++++++,,,,,,---------)))******++++++***)))))))))***+++***((('''((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$############$$$$$$%%%&&&'''&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))******(((((((((((()))))))))***+++***)))(((((((((((((((***************++++++,,,+++++++++++++++++++++,,,******---///...---333;;;YYYggg{{{qqqXXXGGGOOOaaarrr|||xxxsssmmmiiijjj```______``````^^^[[[XXXSSSRRRQQQPPPOOOMMMIIIFFFEEEDDDDDDCCCBBBAAA@@@@@@???>>>===;;;::::::::::::888888777666666555555444333333333333333333444444222222222222222111111111............------,,,,,,++++++,,,,,,,,,,,,,,,---)))***++++++++++++*********+++++++++)))((()))***''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%$$$$$$%%%%%%%%%$$$&&&&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))'''(((((((((((()))))))))******)))((('''''''''(((******))))))******+++,,,+++++++++++++++++++++++++++)))+++000111---++++++777AAAQQQdddwwwpppTTTKKKMMMWWWqqq}}}wwwoookkkkkkcccbbbaaaaaaaaa___\\\YYYVVVTTTRRRQQQPPPNNNKKKHHHFFFFFFEEEEEEDDDCCCCCCCCC@@@???>>>===<<<;;;;;;;;;999999888777777666666555333333444444444444555555333333333333333333333333//////......------,,,,,,,,,,,,,,,,,,------------+++++++++++++++,,,,,,,,,***+++,,,+++)))))))))+++'''''''''''''''''''''''')))))))))(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""#########$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''(((((((((((())))))))))))((('''''''''((((((***))))))))))))***+++++++++++++++++++++*********...)))'''***---++++++,,,,,,000999JJJ```yyyiiiUUUIIIKKK^^^ttt|||sssnnnnnngggeeecccbbbaaa```]]][[[YYYWWWTTTRRRPPPOOOMMMKKKJJJJJJIIIHHHGGGFFFEEEDDDAAA@@@???>>>===<<<<<<<<<:::999999888777777666666333444444444555555555555333333333333333444444444222111000//////.........------------------------,,,++++++***+++,,,---...+++,,,---,,,***)))***+++'''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))(((((('''''''''((()))))))))))))))))))))***++++++++++++++++++*********))),,,)))((())))))(((+++///......111999HHH^^^vvvkkkWWWOOOTTT\\\vvv|||vvvuuukkkhhheeecccbbbaaa___]]]\\\YYYUUURRRQQQPPPOOOMMMOOONNNMMMKKKIIIGGGFFFEEEBBBAAA@@@>>>======<<<<<<::::::999999888777777777444444444555555555666666444444444444444444444444444333222111000000000000........................---,,,*********,,,...///+++,,,---,,,***)))***+++''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$%%%&&&&&&%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''''''''''''''((()))***)))))))))))))))******+++++++++++++++******))))))''')))---///+++&&&)))///,,,,,,,,,+++000BBB[[[nnn}}}gggYYYPPPKKKVVVlll|||}}}uuulllddddddeeecccaaaaaa^^^\\\XXXSSSPPPPPPRRRUUUTTTOOOKKKKKKMMMMMMJJJFFFEEEDDDDDDCCCBBB@@@???>>>@@@???>>><<<:::999999999777666444222222222444555333444444333111000111222111111111111000000000000//////.........------------,,,,,,++++++,,,,,,---...------,,,+++***))))))(((((((((((((((''''''&&&(((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!###$$$%%%'''((((((''''''###$$$%%%%%%&&&&&&%%%%%%''''''(((((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%&&&(((***+++)))((('''''''''(((***+++++++++******************)))************+++++++++))))))*********+++++++++------,,,+++---333;;;@@@bbb|||wwwbbbPPPRRRTTTaaayyyyyyqqqkkklllmmmiiieeeccc```^^^ZZZUUURRRQQQQQQSSSUUUQQQMMMMMMOOOOOOLLLIIIEEEEEEEEEDDDCCCBBB@@@???BBBAAA???>>><<<;;;;;;:::999777555333333333444444444555666555333222222333111111111111000000000000//////.........------------,,,,,,++++++,,,,,,---------,,,,,,+++*********)))))))))))))))(((''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###""""""!!!"""$$$%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&''''''''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%&&&(((***+++)))((('''''''''(((******************************))))))*********+++++++++))))))*********+++++++++***+++++++++,,,...222555HHHbbb|||qqqbbbMMMKKKTTTjjj|||uuuoooppppppkkkeeebbbcccaaa]]]ZZZVVVSSSRRRQQQWWWTTTPPPPPPQQQQQQOOOLLLGGGGGGGGGFFFEEEDDDCCCBBBCCCBBBAAA@@@>>>===<<<<<<;;;999777555444444444444666777777666444333333444222222111111111000000000/////////.........------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++***************))))))((()))(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###"""""" !!!"""###$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&'''(((***+++((((((''''''(((((()))***************************)))))))))*********++++++***************+++++++++(((+++------,,,******+++333FFF^^^qqqyyyWWWNNNJJJUUUiii|||wwwuuutttnnnhhhfffdddcccaaa___\\\YYYUUUSSSXXXUUURRRRRRRRRSSSQQQOOOIIIIIIIIIIIIHHHFFFEEEDDDBBBBBBBBBAAA@@@???=========<<<:::888666555555555777888888777555333333444222222222111111111000000////////////............------,,,,,,,,,,,,------+++++++++,,,,,,,,,------++++++,,,,,,++++++***))))))(((((('''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""!!!!!!"""##################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&'''((()))***''''''''''''(((((())))))))))))))))))************))))))))))))************************************+++---//////---+++******000888CCCQQQdddyyysssdddSSSLLLPPP___uuu}}}wwwrrrpppfffeeeccccccccc```[[[XXXXXXVVVTTTSSSSSSSSSRRRRRRMMMMMMLLLLLLJJJIIIGGGFFFBBBBBBBBBBBBAAA???>>>===>>>>>><<<;;;999888777777777888888777444333333444222222222222111111111111000000/////////............------,,,,,,------...+++++++++,,,,,,---......,,,,,,,,,,,,,,,++++++***))))))(((''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$##################$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((()))***&&&''''''((((((((((((((((((((()))))))))*********(((((()))))))))*********************************,,,---------++++++,,,---111111333888DDDYYYttt~~~lllYYYKKKHHHVVVeee~~~xxxvvvkkkhhhgggggghhhfffaaa\\\XXXXXXWWWVVVUUUTTTTTTUUUQQQQQQPPPNNNLLLJJJHHHGGGBBBBBBCCCCCCBBBAAA???>>>??????>>>===<<<:::999999888999999777555333333444333222222222222111111111000000000/////////............------------......++++++,,,,,,------......,,,,,,,,,,,,,,,++++++******)))((((((''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))&&&&&&'''((((((((((((''''''(((((())))))*********((((((((()))))))))******+++++++++************************)))((())),,,...,,,***,,,000222<<>>>>>===<<<;;;:::;;;;;;999666444444555333333222222222111111111000000000000/////////.........------------......,,,,,,,,,---------------,,,,,,,,,,,,,,,+++*********))))))((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&'''(((((()))))))))%%%&&&'''(((((((((''''''''''''(((((()))******+++(((((((((((()))))))))***+++++++++*********))))))((()))***)))((()))***,,,)))'''+++000...---:::NNNccctttsssYYYGGGAAAJJJ]]]uuu~~~vvvrrrnnnmmmmmmkkkeee___\\\\\\\\\[[[YYYXXXYYYZZZWWWVVVUUURRROOOLLLIIIGGGDDDEEEFFFGGGFFFEEEBBBAAA???????????????>>>===<<<<<<======;;;888666666666333333333222222222111111000000000000////////////......------------......------------------------++++++,,,,,,,,,+++************)))((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))%%%%%%'''((((((((('''&&&&&&''''''((()))******+++(((((((((((())))))))))))++++++++++++******))))))(((***,,,,,,+++******++++++'''+++222///(((000???KKKbbb|||kkkWWWLLLCCCNNN___ttt{{{yyyuuussspppmmmiiifffcccaaa___^^^^^^^^^\\\ZZZ[[[[[[ZZZWWWTTTPPPMMMKKKHHHHHHHHHGGGFFFFFFEEEEEEBBBAAA??????@@@@@@>>>===<<<<<<<<<<<<;;;:::999999888666444444444444222000///000000111111111000000000000//////.........---......------------......,,,,,,,,,+++++++++***************))))))'''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$###%%%))))))&&&%%%'''&&&&&&&&&%%%%%%$$$$$$$$$################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++,,,,,,,,,,,,------111===UUUsssxxxgggNNNCCCBBBSSSlll}}}wwwssspppllliiigggeeebbbaaa```___\\\ZZZZZZZZZYYYXXXVVVSSSQQQOOOKKKJJJIIIHHHGGGFFFFFFFFFDDDBBBAAAAAABBBAAA@@@>>>=========<<<<<<;;;:::999888777555444555444333111000111111222222111111000000000/////////.........///......------......///,,,,,,,,,++++++++++++***************)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$&&&***+++'''%%%'''&&&&&&&&&%%%%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,///222===PPPbbbrrr~~~```RRRFFFFFFRRReee|||yyytttpppmmmllljjjfffcccbbb```]]][[[YYYZZZYYYYYYXXXVVVUUUTTTOOONNNKKKIIIGGGFFFFFFGGGFFFEEECCCCCCDDDDDDBBBAAA>>>>>>>>>===<<<;;;;;;:::999888666666666666444222111222222333333222111111000000000000///////////////......------......///,,,,,,,,,,,,++++++++++++++++++++++++******)))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%''',,,,,,(((&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********+++++++++...++++++222???RRRjjj}}}yyyjjjUUUDDD===HHHbbbyyy|||vvvrrrooolllhhheeecccaaa___]]][[[[[[ZZZZZZXXXWWWVVVVVVRRRPPPMMMJJJHHHGGGGGGGGGHHHFFFEEEEEEEEEEEEDDDBBB@@@@@@???>>>===<<<<<<<<<;;;999888777888777555444333333444444444333222222000000000000000000000000//////............//////------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++***))))))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%'''++++++'''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''(((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************++++++++++++...,,,,,,///333>>>PPP```{{{qqqWWWBBB@@@PPPbbbqqqyyyrrrooojjjgggeeecccaaa```___^^^]]][[[YYYWWWVVVUUUTTTSSSPPPMMMKKKIIIIIIIIIIIIGGGFFFEEEFFFFFFEEECCCCCCBBB@@@???>>>============;;;999999999999777555555555555555555444333333000111111111111111111111/////////....../////////---------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++*********)))))))))(((((((((((((((((((((((((((((((((&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$&&&))))))%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---,,,---///222111333<<>>>>>>>>>>>>>>===;;;;;;;;;:::999777777777777777666555444444111111111111222222222222000//////......//////000------------,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++******))))))(((((())))))))))))))))))))))))&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((%%%%%%''''''$$$$$$'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))++++++,,,,,,,,,---------***)))***---,,,,,,111999GGGZZZrrrsss\\\III===EEERRRjjjzzztttpppllliiiggggggeeeccc```]]]\\\[[[[[[YYYYYYZZZYYYWWWTTTQQQPPPLLLKKKIIIIIIJJJJJJHHHGGGGGGEEECCC@@@?????????@@@@@@>>><<<<<<<<<<<<:::888888888888888777666555444111111111222222222333333000000////////////000000...------------,,,,,,,,,******++++++++++++******,,,,,,+++******)))(((((())))))))))))))))))))))))&&&&&&'''(((((((((((((((%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''+++'''%%%&&&%%%$$$%%%)))&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''&&&%%%"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,+++((('''***++++++---222666AAAQQQdddxxxyyybbbOOOCCC@@@JJJaaaxxxzzztttpppllliiiiiigggeeebbb```_________[[[\\\]]]]]]\\\XXXUUUSSSNNNMMMKKKKKKLLLLLLJJJIIIHHHFFFCCCAAA?????????@@@@@@???===<<<===<<<;;;999999999999888888666555555111111111222222333333333000000////////////000000......---------,,,,,,,,,)))******+++++++++******,,,,,,++++++***))))))((())))))))))))))))))))))))&&&&&&'''((())))))((((((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''...)))%%%&&&%%%$$$'''+++&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&''''''%%%"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))************+++++++++...+++***...000---,,,---///222999IIIbbb|||}}}iiiUUUCCC;;;KKKcccxxx}}}wwwqqqmmmlllgggdddeeeddd___]]]]]]^^^\\\ZZZYYYYYYXXXVVVTTTPPPNNNLLLKKKKKKKKKJJJIIIFFFFFFEEECCCBBBAAA?????????>>><<<<<<======<<<:::;;;999888888888777555333111222333444555444333222111111000000000000000111......---,,,,,,,,,,,,---+++)))''''''))),,,------+++---//////,,,++++++,,,((()))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))***)))'''&&&&&&'''((()))&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""!!!!!!$$$'''(((&&&###########################$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((())))))))))))++++++************++++++))))))(((((((((((())))))))))))))))))***************++++++,,,,,,------...,,,,,,///666FFF\\\sssrrrWWW@@@>>>III[[[wwwvvvqqqooojjjggghhhgggcccaaaaaa]]][[[YYYXXXXXXWWWUUUSSSRRRPPPMMMLLLLLLLLLLLLKKKIIIHHHGGGFFFEEECCCBBBBBBAAA@@@>>>>>>??????>>><<<<<<;;;:::::::::999777555444444555555555555444444333222111000000000000000000///......------......///---***)))***,,,,,,,,,***+++++++++******++++++******************))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))((('''&&&&&&'''(((***''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''******(((&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))'''((((((((())))))))))))***))))))(((((())))))******))))))(((((())))))***))))))))))))******************+++,,,,,,------.........---000999GGGWWWbbbsssXXXGGG???EEE^^^yyy|||qqqlllhhhiiihhhdddaaabbb___]]][[[ZZZYYYXXXVVVTTTUUURRROOOMMMMMMNNNNNNNNNLLLLLLKKKJJJHHHGGGFFFFFFDDDCCCAAAAAABBBAAA@@@>>>>>>===<<<<<<<<<;;;999777777777666666666666777777444444333111000000000000111111000///////////////333000---,,,,,,,,,+++***,,,***))))))+++,,,,,,++++++*********))))))(((((()))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''')))***))))))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&(((((((((((())))))))))))''''''((((((((())))))))))))((((((''''''(((((()))*********))))))*********))))))))))))******************++++++,,,---------///...,,,+++---333;;;@@@]]]ooovvv^^^GGG<<>>============;;;999999888777666666666777888666555444222111000000000111111000////////////000222000---,,,,,,,,,+++***---,,,+++,,,//////---+++...---,,,+++))))))(((((()))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((&&&%%%%%%&&&&&&((()))***+++***((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((((((((()))))))))******'''''''''((((((((()))))))))((((((''''''(((((()))++++++************++++++((()))))))))*********************+++,,,,,,------,,,,,,,,,++++++---000333@@@OOOaaaooo|||{{{fffRRRFFFDDDKKKXXXqqq}}}xxxuuurrrllliiijjjiiigggdddbbbaaa___\\\ZZZXXXUUURRRPPPQQQQQQQQQQQQPPPOOOOOONNNMMMLLLKKKKKKHHHFFFEEEDDDDDDDDDBBB@@@???>>>======>>>>>><<<::::::999777666666666777888777666555333222111111111111000//////....../////////...,,,,,,------,,,+++,,,,,,---///000111///...//////---,,,+++++++++,,,)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''((())))))+++***((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))''''''''''''((((((((((((***))))))(((((())))))***++++++************++++++((()))))))))************))))))***++++++,,,,,,---)))+++---------...///111555<<>>>>>>>>??????===;;;::::::999888777777777777777777666444333333333333111000000///////////////---,,,+++,,,......---,,,)))+++---...///222555888222111///---,,,+++,,,,,,******))))))((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&''''''((((((''''''%%%%%%&&&&&&'''''''''((())))))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((***))))))(((((())))))************))))))*********))))))))))))************))))))******+++,,,,,,,,,)))+++------,,,,,,---//////111777CCCVVVlllmmmSSSEEE>>>CCC[[[vvvzzzuuutttpppmmmjjjgggeeeccc```]]][[[ZZZYYYZZZZZZYYYVVVTTTRRRRRRRRRQQQPPPPPPOOOOOOMMMKKKIIIIIIIIIHHHFFFDDDAAA@@@@@@@@@AAAAAA???>>>;;;;;;;;;;;;:::999888888777666666555444444444555222222111000000000000111///...---...///000...---***,,,......///666BBBLLLGGGDDD???999444000...---,,,++++++***))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&'''((((((((('''&&&%%%&&&&&&&&&'''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%######%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((()))((((((''''''(((((()))***))))))(((((())))))***))))))))))))************)))))))))***++++++,,,,,,***+++,,,+++******,,,---+++---000444===OOOgggzzzoooXXXIII@@@JJJ[[[mmmtttqqqnnnkkkiiigggcccaaa]]]\\\]]]]]]^^^\\\XXXVVVTTTTTTSSSSSSRRRRRRQQQQQQOOONNNLLLKKKKKKJJJHHHFFFCCCBBBAAABBBCCCCCCAAA@@@<<<===>>>>>>===;;;999888777666666555555555666666444333222222111111222222111000///000111000...------000111///000;;;NNN^^^fffaaaXXXNNNDDD<<<777444------,,,,,,+++***))))))((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%'''((((((((('''&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$!!!!!!$$$'''##############################$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''))))))(((((((((((())))))))))))))))))************)))))))))***++++++,,,,,,+++++++++***)))***---///---000222...,,,888SSSkkkuuuvvv```KKKDDDEEEPPPiii}}}yyytttpppnnnkkkeeeaaaccc```\\\[[[^^^______]]]WWWVVVUUUSSSRRRRRRRRRRRRRRRPPPNNNKKKIIIHHHHHHHHHGGGEEEDDDDDDDDDBBB???<<<===@@@BBB@@@<<<:::;;;===666777888888888666555444444333111111222222000///000//////000222222111000...,,,...111222:::MMMaaarrrsssoooggg^^^TTTHHH>>>777///***,,,---***))),,,++++++++++++++++++++++++((((((((((((((('''''''''((((((''''''''''''(((((((((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((((((&&&$$$$$$%%%%%%%%%###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++,,,,,,...333;;;DDDKKKeeewwwtttYYYLLLBBB@@@QQQjjjzzzuuusssoooiiieeefffbbb]]]\\\^^^______]]]WWWWWWUUUTTTSSSRRRRRRRRRSSSRRRPPPMMMKKKJJJJJJJJJGGGFFFEEEEEEEEEEEEBBB@@@@@@AAAAAA???===:::999999888888888888777666555555444333111111222222000///000//////000222333111000000......///000555DDDTTTttt{{{~~~wwwkkkYYYKKKBBB777......///---***++++++++++++,,,,,,,,,,,,,,,)))))))))((((((''''''''')))((((((''''''(((((()))(((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********************************+++++++++,,,,,,+++,,,,,,,,,///444<<>><<<999777;;;:::999888777777777777555444222222333333111000111000000111333333222000444000---......111999BBBZZZiii{{{yyymmmVVVEEE555111222111---***,,,,,,,,,,,,,,,,,,,,,,,,+++******)))((('''&&&&&&***))))))(((((())))))***((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&$$$%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********************************++++++++++++,,,+++,,,,,,++++++---111444222@@@WWWppp~~~cccMMMCCCBBBJJJ^^^yyy{{{vvvqqqkkkddd```___```___]]][[[ZZZYYYXXXWWWVVVVVVVVVWWWVVVSSSQQQPPPOOOOOOOOOMMMKKKJJJIIIJJJJJJIIIHHHFFFCCC@@@@@@BBBAAA===:::===<<<:::888777777888888666555333333444444222111111111000222333444222111555111...---...000222444888HHH^^^ppprrr]]]DDD777666666111,,,.........---------------,,,,,,+++***((('''&&&&&&******))))))))))))******((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%''''''&&&$$$###$$$$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************************+++++++++++++++,,,,,,,,,******+++---,,,111===NNN```ssssss]]]HHH>>>HHHYYYmmm}}}xxxrrrjjjeeecccbbb```]]]^^^]]]\\\[[[ZZZYYYYYYYYYXXXVVVTTTRRRQQQQQQQQQQQQRRRPPPNNNMMMMMMLLLJJJHHHFFFDDDBBBCCCEEEFFFCCC??????>>><<<:::999888999999777666444444555555333222222111111222444444333222444222000...000222222000000999EEEQQQbbbyyyxxxZZZDDD;;;888444////////////.........---------,,,+++***)))(((''''''******))))))))))))******((('''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&((((((&&&$$$"""######$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++***,,,------,,,+++,,,---++++++...444===MMMggg}}}hhhMMMFFFCCCMMMccc|||{{{sssnnnkkkhhhddd```bbbaaa```^^^]]]]]]\\\\\\YYYXXXVVVTTTSSSSSSSSSSSSSSSRRRQQQQQQPPPNNNKKKHHHFFFEEEEEEFFFGGGGGGFFFDDD@@@???>>><<<;;;:::999999888777555555666666444333333222222333555555444222222333222000111444444000111555888<<>>888555111111111000000///.........---,,,,,,+++***)))((((((***))))))(((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%'''))))))'''%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""""""""$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++)))+++---...------...///,,,+++...111111666III___qqq]]]MMM======MMMfff}}}xxxtttoooiiidddeeedddcccaaa``````______[[[ZZZXXXWWWVVVVVVVVVVVVQQQQQQRRRSSSSSSQQQMMMIIIFFFGGGHHHHHHFFFEEEEEEFFF@@@@@@???>>>===;;;:::999999777666666666666555333333222222333555666444333000444555111111555555222...222444444===OOOcccooossspppdddNNN===777666555222222111000000///......,,,,,,+++++++++*********)))((((((''''''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))+++,,,+++,,,---...///,,,///444333000888FFFQQQiiiqqqdddSSSGGGDDDPPPjjj{{{uuummmgggffffffdddcccbbbaaaaaaaaa]]]\\\ZZZYYYXXXXXXXXXYYYNNNOOORRRTTTUUUSSSNNNJJJFFFIIIKKKIIIEEEBBBCCCEEE@@@@@@@@@@@@>>><<<:::888999888666666777777555444333333222444555666555333///555777222111444666333,,,222555333333;;;EEEJJJPPPXXXWWWIII:::666888999222222222111000//////...,,,+++++++++++++++++++++((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&(((***)))'''%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######"""#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((******))))))+++---...((()))000111,,,000999:::JJJgggrrrZZZBBB:::III___xxx~~~wwwssspppmmmjjjhhhggggggeeeddddddccccccbbbaaa^^^YYYUUUWWWWWWUUUTTTSSSSSSSSSSSSRRROOOKKKIIIHHHGGGEEEDDDDDDDDDCCC@@@===<<<>>>???===;;;999888888777555333555555666666555555444333555333222222444555555444111111111222444666888:::;;;===???@@@>>>:::666333555222///000222222...***//////...---+++******)))+++)))((()))******)))((())))))))))))))))))))))))***)))(((''''''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''',,,+++***(((&&&%%%%%%$$$))))))(((((((((((())))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------......666444CCCdddvvvWWWAAA<<>>===;;;::::::999777555666666666666666555444444555666666666555555555555111111111222333555777888666888;;;===<<<:::777444444111///111444555222//////......---,,,+++***)))***))))))***++++++***((())))))))))))))))))))))))+++***)))(((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((('''))))))((('''''''''''''''))))))(((((((((((())))))))))))))))))*********************+++++++++,,,,,,,,,,,,,,,------------...222---444III___ooonnnVVVGGGAAA@@@QQQfffyyy}}}yyyvvvsssqqqnnnllldddcccccccccdddbbb```]]]ZZZYYYXXXWWWVVVUUUUUUUUUQQQOOOMMMKKKKKKKKKJJJHHHHHHIIIHHHFFFCCCBBBBBBCCCAAA???===<<<<<<<<<:::888777777777666666666555555666999;;;:::777555555666222222222222333444555666000222666888:::999888666222111000222666888666333///......---,,,+++*********))))))+++,,,,,,***((())))))))))))))))))))))))---,,,***)))((('''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((###$$$$$$%%%&&&&&&''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&''''''((()))***))))))(((((((((((())))))))))))))))))*********************++++++++++++,,,,,,,,,,,,,,,------------000,,,...777BBBQQQiii~~~jjjUUUIII999>>>HHHZZZsss~~~zzzwwwrrrooohhhfffeeeddddddccc```^^^[[[ZZZYYYWWWVVVUUUUUUUUURRRPPPNNNMMMNNNNNNLLLKKKJJJJJJJJJHHHFFFDDDDDDEEECCCAAA????????????===;;;999999888888777777777777666:::>>>===888444444666444444333333333333444444///111333666777888777777222111111333666777666444///......---,,,,,,++++++))))))***,,,------+++)))))))))))))))))))))))))))------+++)))((('''''''''(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&''''''((()))***))))))(((((((((((())))))((()))))))))************************++++++++++++++++++,,,,,,,,,---------------///444999@@@OOO___yyyrrrbbbXXXDDD???;;;CCCYYYrrr|||wwwsssooollliiifffdddccc```^^^\\\[[[ZZZXXXWWWVVVUUUUUUSSSQQQPPPPPPQQQPPPOOOMMMKKKLLLLLLJJJHHHFFFEEEFFFEEECCCBBBAAABBBAAA@@@>>><<<;;;:::999999999::::::666;;;???===888444444666555555555555444444333333222333444555666666666555222222222333444444333111///......------,,,,,,,,,*********,,,......,,,***************************---,,,+++)))((((((''''''((((((((()))))))))******''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((()))))))))((((((''''''''''''((())))))(((((((((((())))))((()))))))))************))))))*********++++++++++++++++++,,,,,,,,,------,,,+++---000222444999>>>]]]iiiyyywwwoookkkXXXMMM???999@@@RRRggguuu~~~zzzwwwsssnnnjjjgggdddbbb```^^^]]]\\\ZZZXXXWWWVVVVVVTTTSSSRRRRRRSSSRRRPPPNNNMMMNNNNNNMMMJJJHHHGGGHHHFFFDDDCCCCCCCCCCCCBBB@@@???>>>===<<<;;;<<<===>>>999<<<>>><<<999666666777666666666666666555444444555555555444444444444444222222333222222111000///............------,,,,,,,,,+++***+++---......---************************++++++***)))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))+++***)))''''''&&&&&&&&&))))))(((((((((((())))))))))))))))))************)))))))))************+++++++++++++++,,,,,,,,,,,,111...,,,+++---///111222===MMMcccttt{{{|||zzzzzzkkk^^^LLL===666:::HHHVVV}}}yyysssnnnkkkiiifffeeebbbaaa___]]][[[ZZZYYYYYYVVVUUUTTTTTTUUUSSSQQQNNNOOOPPPQQQPPPMMMKKKJJJJJJGGGEEEDDDDDDDDDDDDCCCAAABBBAAA???>>>>>>>>>@@@@@@======<<<<<<::::::999999666777777888888777666555666555444333222222222333111222333333222111000000............------------...+++******,,,...//////************************)))((((((''''''(((((()))'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))******)))(((''''''&&&&&&&&&))))))(((((((((((())))))))))))))))))************))))))))))))***************++++++++++++,,,,,,,,,000000...,,,,,,///111222000999III\\\mmmyyyzzznnn]]]NNN@@@777999@@@|||vvvqqqnnnlllkkkjjjdddcccaaa___]]]\\\[[[[[[XXXVVVVVVVVVVVVTTTQQQNNNQQQRRRTTTSSSPPPMMMLLLLLLGGGEEEDDDDDDEEEEEECCCBBBDDDCCCAAA??????@@@AAABBB@@@>>><<<;;;<<<===<<<;;;666777888999999888777666555444222111111111222333000222333333222222222222...............---------///,,,))))))+++...000111************************'''''''''''''''((())))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((((((((######%%%&&&'''((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***)))((((((''''''''''''((())))))(((((((((((())))))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,&&&+++///...,,,---...///222222666FFF\\\qqq~~~yyykkk___QQQAAA999:::}}}{{{xxxrrrooopppjjjhhheeeccccccbbb```^^^]]]\\\[[[ZZZXXXUUUSSSRRRQQQRRRSSSTTTRRROOOKKKIIIKKKIIIGGGGGGHHHHHHGGGFFFHHHFFFCCCBBBBBBBBBAAA??????>>>AAAEEEDDD===888777666777888888999999999999444444444444444444333333222222222111111222333333000000000000000000000000000000000///...------,,,,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''(((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))************+++++++++...,,,***---111222///***...000111444>>>OOOeeeuuupppddd[[[JJJ888zzzttttttooommmiiigggfffeeecccaaa```___^^^]]]\\\ZZZXXXWWWVVVVVVVVVUUUSSSOOOLLLJJJMMMKKKIIIIIIIIIJJJIIIHHHHHHFFFDDDCCCCCCCCCAAA@@@@@@@@@BBBFFFEEE>>>:::999999999:::::::::999999888666666666555555444444444333333333222222333333444000000000000000000000000444333222000///.........,,,,,,,,,++++++++++++******)))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))************+++++++++...,,,***---111111...+++------------111<<>>>>>>>>======<<<;;;<<<;;;:::999888777666555777666555555555555555555111111111111111111111111:::777444000......///000------,,,,,,,,,+++++++++*********)))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))*********+++++++++---+++***+++...///---,,,---...///......000444777???SSSjjjxxx}}}yyyvvvssspppmmmgggfffdddbbbaaa```______\\\[[[YYYWWWVVVWWWXXXXXXWWWUUUSSSRRRSSSSSSRRRQQQNNNLLLJJJIIIIIIHHHGGGEEECCCAAAAAADDDCCC???===>>>======>>>???????????????======<<<;;;999888777777888777666666555555555666222222222222222222222222888666222///------...///---------,,,,,,,,,++++++************))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''))))))'''&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))*********+++++++++,,,+++***+++,,,------,,,(((***+++,,,---...///000444AAARRRcccrrr|||yyyvvvooommmjjjfffdddbbbaaaaaa\\\[[[ZZZYYYYYYZZZ[[[\\\YYYWWWUUUUUUUUUVVVUUUSSSSSSQQQNNNLLLKKKJJJIIIGGGDDDAAAAAACCCBBB???>>>@@@<<<===>>>???@@@@@@@@@@@@======<<<;;;:::999999888888888777666555555555555222222222222222222222222666444111///---------...------------,,,,,,,,,,,,++++++*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%(((++++++(((&&&''')))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))************+++++++++++++++*********+++,,,---++++++,,,---------------***000;;;JJJ[[[nnn}}}zzzwwwsssnnnjjjgggfffeee______^^^]]]]]]]]]]]]]]]ZZZXXXVVVVVVWWWWWWVVVUUUXXXUUURRROOONNNLLLJJJHHHFFFBBBBBBDDDCCC@@@@@@BBB>>>??????@@@@@@@@@??????<<<<<<;;;;;;;;;:::::::::888888777666555444444555333333333333333333333333333333111000///............------------,,,,,,,,,+++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%)))------***'''(((***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))************+++++++++************)))***,,,---...------------.........'''***///666???NNNbbbqqqzzztttooollljjjjjjbbbbbbaaa```___^^^]]]]]][[[YYYWWWWWWWWWXXXWWWUUU[[[XXXTTTQQQOOOMMMJJJHHHGGGDDDCCCEEEDDDAAAAAADDD@@@@@@@@@@@@???>>>======;;;;;;;;;;;;;;;;;;::::::888888666555444444444444333333333333333333333333222222222111000///............---------,,,,,,,,,+++++++++************)))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%***///...***((()))+++''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))************+++++++++*********)))))))))+++---+++***((((((***,,,------...000111...---666JJJ]]]{{{wwwsssooolllhhhgggeeecccbbbaaaaaa```\\\^^^^^^[[[WWWUUUWWWYYYVVVWWWWWWVVVTTTQQQMMMKKKGGGGGGGGGFFFEEECCCBBBAAABBBAAA@@@?????????@@@AAA???>>><<<===???@@@@@@???888888888777777777777777222222111111222222333333111111111111111222222222222111///...///...---+++,,,,,,++++++***))))))(((******)))(((((((((((((((((((((((((((((((((((((((***))))))((('''&&&&&&&&&&&&&&&''''''%%%### &&&&&&&&&&&&&&&'''((()))''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((''''''))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***&&&###%%%)))+++)))&&&'''''''''''''''''''''''''''######'''((($$$%%%***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&)))))))))))))))))))))))))))************+++++++++(((((())))))************)))************+++++++++))))))))))))***+++,,,---,,,++++++---000555:::<<<}}}zzzwwwtttlllkkkiiigggeeecccbbbbbb___```___]]]YYYWWWXXXZZZVVVVVVVVVUUUSSSPPPMMMLLLIIIIIIHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@>>>===>>>@@@AAAAAAAAA:::999999999999888888888555444444333222222222333222222222222222111111111222000////////////...,,,------,,,++++++******)))******)))(((((((((((()))((((((((((((((((((((((((***))))))(((''''''&&&&&&%%%&&&'''((('''%%%###"""''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((***...222111+++%%%'''''''''''''''''''''''''''$$$###''''''%%%&&&***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((()))))))))*********)))))))))))))))*********))))))*********+++++++++))))))))))))***+++,,,------,,,,,,,,,...111444666}}}uuutttqqqnnnkkkiiihhhgggcccdddccc```]]][[[[[[\\\YYYYYYWWWUUUSSSRRRPPPOOOMMMLLLJJJIIIGGGFFFFFFFFFAAABBBCCCCCCBBBAAA@@@???@@@???>>>>>>AAABBBBBBBBB;;;;;;;;;;;;:::::::::999888888666555444333333333444444333333222222111111111///...///000111000............---,,,,,,+++++++++***))))))((()))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&%%%&&&'''((((((((('''&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))...555888444+++$$$''''''''''''''''''''''''(((%%%%%%''''''%%%&&&)))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))*********))))))))))))))))))))))))*********++++++))))))))))))***+++,,,,,,///...,,,++++++,,,...///~~~{{{wwwssspppnnnmmmhhhgggeeeccc```^^^]]]]]]]]]\\\ZZZXXXVVVUUUTTTTTTPPPOOOMMMJJJHHHGGGGGGGGGBBBCCCEEEFFFEEECCCAAA???@@@???>>>>>>@@@BBBBBBBBB<<<<<<<<<;;;;;;::::::999999999888777666555555555666555555444333222111111000///...///111222111000000000//////...------,,,++++++***))))))))))))***(((((((((((((((((((((((())))))((((((''''''''''''&&&''''''((((((''''''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$&&&+++000222///)))###''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''((((((((()))))))))************))))))))))))))))))))))))******************))))))***++++++,,,///...,,,+++******+++,,,|||xxxuuurrrqqqjjjhhheeecccaaa___]]]\\\^^^]]][[[YYYXXXWWWVVVVVVSSSQQQOOOMMMKKKIIIHHHGGGDDDFFFHHHIIIHHHFFFCCCAAAAAA???>>>>>>@@@AAAAAA@@@===<<<<<<;;;::::::999999999888888777888888999999777666666555444333222222000//////000222333222111111111000000///.........,,,,,,+++***************))))))))))))))))))))))))((((((((((((''''''''''''(((((((((''''''&&&%%%$$$)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''((((((((('''''''''''''''''''''''''''((()))(((&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((()))))))))***************)))))))))))))))(((((()))))))))******************)))******+++,,,------,,,+++++++++,,,---|||xxxvvvtttmmmjjjfffdddbbb```^^^\\\^^^]]]\\\[[[YYYXXXWWWVVVUUUUUUSSSQQQOOOLLLIIIHHHHHHIIIKKKLLLKKKHHHEEECCCDDDBBB@@@@@@AAABBBAAA@@@>>>======<<<;;;:::999999888888888888888999:::;;;777777666666555555444444111000///000222333333222111111111000//////......---,,,++++++******++++++))))))))))))))))))))))))((((((((((((((((((''''''))))))((('''&&&%%%%%%%%%(((((('''&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$######%%%)))+++'''''''''''''''''''''''')))+++)))&&&%%%''''''$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''(((((()))))))))*********((()))))))))************((((((((()))))))))******+++***************++++++++++++++++++,,,,,,---...}}}|||uuuqqqmmmjjjiiigggdddaaa````````````^^^\\\ZZZYYYXXXXXXXXXWWWTTTPPPLLLJJJLLLLLLMMMMMMLLLJJJHHHFFFHHHFFFCCCCCCCCCCCCBBB@@@@@@???>>>===<<<;;;;;;:::::::::999888888888999999666666666666666666666666222111000111333333222111111111111000//////......------,,,++++++++++++,,,))))))))))))))))))))))))'''((((((((((((((((((((()))((((((((('''(((((((((''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))******+++&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$&&&(((***''''''''''''''''''''''''))),,,+++&&&$$$''''''###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''((()))***++++++,,,(((((((((((()))))))))***++++++***************+++******+++++++++,,,,,,---}}}yyyuuurrrqqqooollliiicccdddeeeeeedddbbb___]]]ZZZ[[[\\\[[[XXXSSSNNNKKKNNNNNNOOONNNMMMKKKIIIHHHKKKIIIFFFEEEEEEDDDCCCAAAAAAAAA@@@???>>>===<<<;;;<<<;;;:::999888777777777666666666666777777777777333222111111333333222111111111000000///............---,,,,,,++++++,,,,,,))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((()))***+++,,,&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))***++++++,,,''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''((('''&&&&&&&&&'''''''''''''''''''''''')))---+++&&&$$$((('''###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''')))***+++,,,---(((((((((((())))))))))))++++++***************+++************++++++++++++|||zzzyyywwwtttpppmmmmmmllljjjhhheeebbb```[[[[[[[[[[[[[[[YYYUUURRRQQQRRRSSSQQQNNNLLLLLLLLLHHHHHHGGGFFFEEEDDDCCCBBBDDDCCCCCCCCCCCCAAA===:::>>>>>><<<;;;;;;;;;;;;;;;;;;:::999777666777777888333333333444444444555555111111111000///---,,,+++///...------,,,,,,------***++++++++++++,,,,,,,,,))))))))))))))))))))))))***)))(((''''''((()))******(((&&&%%%&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))((())),,,//////,,,)))+++***)))***,,,,,,***(((,,,***)))''''''(((***+++++++++,,,,,,,,,++++++***~~~}}}{{{vvvrrrnnnnnnmmmllliiigggdddcccaaa```_________]]]ZZZWWWSSSSSSSSSRRRQQQPPPNNNMMMIIIIIIHHHGGGFFFEEEEEEEEEDDDCCCCCCDDDDDDCCC@@@===???>>>===<<<;;;;;;;;;;;;<<<;;;:::888888888888999666666555555444333333333222222222111000///------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***)))(((''''''((()))******(((''''''((()))'''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&***(((''')))---000111111 '''---***###!!!'''...+++***)))))))))***+++,,,+++++++++,,,,,,++++++***zzzvvvqqqppppppnnnmmmjjjhhhgggdddbbb```___^^^]]]ZZZXXXWWWTTTRRRSSSUUUTTTQQQNNNKKKKKKJJJIIIIIIHHHIIIIIIEEEDDDDDDEEEGGGFFFCCCAAA@@@???>>>===<<<<<<<<<<<<===<<<;;;::::::999::::::999999888666555333222111333333333222111000/////////...------,,,,,,------......------,,,,,,++++++))))))))))))))))))))))))))))))(((((((((((()))))))))((()))***,,,,,,***(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&+++(((&&&'''+++111666888666...&&&$$$(((,,,,,,))))))))))))******+++++++++***++++++,,,,,,+++++++++{{{uuuuuutttsssqqqpppnnnmmmhhheeebbb```___^^^\\\ZZZZZZVVVSSSTTTWWWWWWSSSOOONNNMMMLLLKKKKKKKKKLLLMMMIIIHHHGGGHHHHHHGGGEEECCCAAA@@@???>>>>>>=========>>>>>>===<<<<<<;;;;;;;;;::::::999777666555444333444444333222111000000000//////...------------...//////...---,,,+++***)))))))))))))))))))))))))))))))))(((((((((((())))))((((((***,,,......,,,***((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&&&&***///555888GGG999+++''',,,000,,,&&&''''''(((*********************+++,,,,,,,,,++++++|||{{{yyyxxxvvvuuuttttttpppmmmjjjgggfffeeebbbaaa]]]YYYUUUVVVYYYYYYTTTPPPPPPPPPNNNMMMMMMNNNOOOPPPOOOMMMKKKJJJIIIHHHEEECCCBBBBBBAAA@@@??????????????????>>>>>>===<<<<<<;;;999999999888888888777777555444333222111111111222111000//////....../////////......,,,+++***)))(((************************(((((())))))))))))((((((((((((***,,,//////---+++(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())),,,///111222:::@@@:::---%%%&&&,,,&&&&&&'''((())))))(((((()))***+++,,,,,,,,,,,,,,,~~~|||{{{zzzzzztttrrrooolllkkkiiifffccc```]]][[[ZZZ[[[YYYVVVRRRSSSRRRPPPNNNNNNOOOPPPQQQRRROOOMMMKKKJJJHHHFFFCCCDDDCCCBBBAAA@@@@@@@@@@@@????????????>>>===<<<;;;888888999999:::::::::;;;666555444333222333444444333222111111000000111111//////...---,,,+++***)))************************(((((())))))))))))(((((((((((()))+++---...,,,***((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%'''))))))(((((()))***%%%111>>>CCC===444...+++(((((((((((((((((((((((()))***++++++,,,,,,,,,,,,~~~~~~wwwvvvsssrrrpppmmmhhheeedddcccbbb```]]]ZZZXXXVVVVVVTTTQQQOOONNNOOOPPPQQQRRROOOLLLKKKJJJIIIGGGFFFEEEDDDCCCBBBAAAAAAAAAAAA>>>?????????>>>===<<<;;;999999::::::;;;;;;;;;;;;999888777555555666777888444444333222222222222333111000000///...------,,,************************'''((()))******)))(((''')))((('''(((***++++++***(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&((()))(((&&&%%%''')))***))),,,666AAACCC:::111,,,+++***)))(((((())))))))))))***+++,,,,,,,,,,,,~~~}}}{{{zzzxxxtttoookkkgggggggggddd___[[[YYYYYYWWWUUURRROOONNNOOOPPPQQQPPPNNNLLLKKKKKKKKKIIIHHHEEEDDDCCCBBBBBBAAABBBBBB>>>>>>??????>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999777777888:::;;;555555444333333333444444222222111111000000//////************************'''((()))******)))(((''')))(((&&&'''(((******)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''))))))'''%%%%%%(((+++&&&''''''(((,,,333<<>><<<>>>======>>>??????===;;;;;;:::999888888888999:::777777777666555444222111333222111222333222111//////......------,,,++++++++++++)))(((((()))************))))))))))))******&&&&&&'''((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&'''''''''''''''((()))***))))))))))))************::::::888222***&&&))),,,))))))))))))************|||xxxvvvtttqqqmmmjjjhhheeeaaa^^^___\\\YYYXXXWWWVVVTTTRRRRRRRRRQQQPPPOOOMMMLLLKKKJJJJJJIIIHHHGGGFFFFFFEEEBBBAAAAAABBBCCCBBB@@@>>>???>>>>>>>>>??????===<<<<<<;;;:::999888999999:::777777888888777666555555333222111222333333111////////////...------,,,,,,++++++)))(((((())))))***)))))))))(((((()))******'''((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&'''''')))))))))((((((''''''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&''''''&&&&&&'''(((((()))(((((()))))))))*********---222777777111+++((('''))))))))))))************|||zzzwwwuuuqqqnnnllliiifffccceeeccc```^^^\\\ZZZXXXUUUXXXWWWVVVTTTQQQOOONNNMMMKKKJJJJJJJJJJJJIIIIIIIIIDDDCCCCCCCCCDDDDDDBBB@@@@@@?????????@@@@@@>>><<<<<<<<<;;;::::::::::::;;;777777888888888888888777444333222222333333222000111000000///......------++++++***)))))))))))))))(((((('''(((((()))******)))***************)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$###%%%((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''(((((((((((())))))))))))******%%%,,,333555222---)))((())))))))))))************~~~{{{yyywwwtttqqqnnnllljjjkkkhhhfffcccbbb___[[[YYYYYYXXXVVVTTTRRRPPPNNNNNNLLLLLLLLLKKKJJJJJJIIIIIIFFFEEEDDDDDDEEEEEEDDDBBBBBBAAA@@@AAAAAAAAA???=========<<<<<<;;;;;;;;;;;;777888888888888888777777666444333333444444333222222222111111000/////////,,,,,,+++******)))))))))''''''''''''((()))******************))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''''')))(((((((((''''''&&&&&&'''''''''''''''(((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&%%%%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&''''''(((((((((((()))))))))***)))***,,,+++******,,,...((()))))))))************}}}zzzwwwtttrrrqqqpppnnnkkkiiigggddd```]]]YYYWWWUUUSSSQQQPPPPPPOOOQQQQQQPPPOOOMMMLLLKKKJJJGGGEEEDDDDDDEEEEEEDDDCCCDDDCCCBBBBBBCCCBBB@@@>>>>>>>>>>>>>>>======<<<<<<888999999999999888777777888777555444555666666555444444333222222111111000---------,,,,,,+++***)))((((((((((((((()))******))))))))))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))(((''''''&&&&&&&&&'''''''''(((((((((((())))))))),,,***(((&&&%%%'''+++...((()))))))))************|||yyyxxxxxxvvvuuusssqqqooolllgggddd\\\[[[XXXVVVTTTSSSSSSSSSWWWWWWUUUTTTRRRPPPOOONNNIIIGGGEEEEEEFFFFFFFFFEEEFFFEEECCCCCCDDDCCCAAA????????????@@@???>>>>>>===:::;;;<<<<<<<<<<<<<<<;;;<<<999777666777888888888555555555444333333222222////////////...---+++*********))))))))))))******'''((((((((((((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))*********(((((((((((((((((((((((()))))))))(((((((((((('''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((('''&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&((()))***))))))(((''''''''''''(((''''''(((((((((((())))))((())))))))))))(((((('''))))))))))))************}}}}}}~~~~~~|||{{{zzzxxxuuupppmmmeeeccc```\\\YYYXXXXXXXXXXXXWWWWWWUUUTTTSSSRRRRRRKKKIIIGGGFFFGGGHHHHHHGGGGGGFFFEEEDDDEEEDDDBBB@@@???@@@AAAAAAAAA@@@>>>>>>===>>>???AAACCCDDDEEEEEE>>><<<999888999:::;;;:::777666666555555444333333111111111111000...---+++---,,,+++******))))))***'''(((((()))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((***,,,---((((((((((((((((((((()))))))))))))))((((((((('''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&(((***+++******)))((((((((((((((('''''''''((((((((())))))''''''((()))***)))'''%%%))))))))))))************|||wwwtttnnnkkkgggbbb___\\\[[[[[[UUUUUUUUUTTTTTTTTTSSSSSSMMMKKKHHHHHHIIIJJJJJJIIIHHHFFFEEEEEEEEEDDDBBB@@@@@@@@@AAABBBAAA@@@???>>>>>>@@@CCCFFFIIIKKKMMMMMM@@@===:::999:::<<<<<<<<<777777777666555555444444222222333222111///---,,,......,,,+++******))))))'''((()))***************))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''(((***---///(((((((((((())))))))))))******))))))((((((((('''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''######"""$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&(((***+++++++++***)))))))))))))))''''''''''''((((((((())))))(((&&&&&&''')))))))))))))))))))))************~~~|||{{{uuurrrmmmgggbbb^^^\\\[[[YYYVVVUUUWWW[[[[[[VVVQQQKKKIIIKKKNNNOOOKKKJJJLLLHHHGGGFFFFFFFFFEEEBBB???BBBBBBBBBBBBAAA@@@??????>>>???BBBDDDGGGJJJLLLMMMIIIBBB;;;999<<<@@@BBBBBB>>>===;;;999888666666555444444333222111111111111000///---+++************************))))))))))))'''''''''''''''((())))))*********(((&&&&&&(((***(((((())))))******++++++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''%%%%%%&&&&&&%%%###''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$(((...333333777999555...((((((***))))))(((((((((((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))}}}yyywwwsssnnniiieeebbbaaa[[[YYYXXX[[[^^^___[[[VVVPPPMMMMMMOOONNNJJJIIIKKKHHHHHHGGGGGGGGGFFFCCCAAADDDDDDDDDDDDCCCBBBAAA@@@??????@@@BBBDDDFFFGGGHHHIIIDDD???===@@@CCCCCCBBB===<<<;;;999888777777777555555444333333222111111333222000...------------++++++************))))))(((''''''''''''((()))******+++***)))'''''')))+++(((((())))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''((()))'''&&&&&&(((((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%)))...333OOOWWW\\\UUUCCC222)))'''))))))(((((((((((()))))))))(((((((((''''''''''''))))))))))))))))))))))))}}}|||zzzvvvrrrnnnkkkiii___^^^]]]```cccbbb___[[[VVVRRRPPPQQQOOOJJJIIILLLIIIIIIHHHHHHIIIHHHEEECCCFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@??????@@@@@@AAAAAAGGGGGGGGGFFFEEECCCAAA@@@<<<;;;:::999888888888888666777777666555333111000444333222111000/////////,,,,,,+++++++++*********((((((((((((((())))))******++++++***(((''')))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&(((''''''&&&&&&''''''(((((('''&&&''')))))))))'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&)))...111LLLYYYeeeaaaOOO:::...***)))((((((''''''(((((()))((((((((((((''''''''''''))))))))))))))))))))))))~~~|||yyyuuuqqqoooeeedddcccdddeeeccc```\\\[[[VVVSSSSSSQQQMMMMMMOOOKKKJJJIIIJJJJJJIIIFFFDDDGGGGGGGGGGGGFFFEEEDDDDDDCCCBBB@@@???============BBBKKKTTTSSSIII@@@<<<===;;;;;;:::999999999::::::777888999999888555222111333333222111111000000000...------,,,,,,+++++++++)))))))))(((((())))))***)))******)))((('''((()))))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((('''''''''''''''((((((''''''''''''(((((('''&&&%%%&&&((())))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&(((,,,///222>>>KKKNNNEEE888...+++(((((((((''''''(((((((((((((((((((((((('''''''''))))))))))))))))))))))))~~~|||yyyvvvtttkkkkkkjjjhhhfffccc^^^[[[]]]YYYVVVWWWUUURRRRRRUUUNNNMMMLLLLLLLLLJJJGGGEEEHHHHHHHHHGGGGGGFFFEEEDDDFFFDDDBBB@@@>>>>>>>>>>>>AAARRRbbb```OOO>>>:::===;;;;;;::::::999::::::;;;888999::::::999666444222444444444444333222222111000//////...---,,,,,,,,,+++******)))))))))******((()))***)))'''&&&'''((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&%%%$$$%%%'''((((((&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%&&&(((+++,,,///444777666111***%%%((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((}}}|||zzzyyyrrrrrrqqqnnnjjjeee```]]]___\\\[[[\\\[[[WWWWWWZZZSSSRRRPPPPPPOOOMMMIIIGGGIIIIIIIIIIIIHHHGGGFFFEEEGGGFFFCCCAAAAAAAAABBBCCCFFFWWWfffcccQQQAAA<<>>======<<<;;;::::::::::::777777666666777777888999444444555666666555333333333333222111000///...------,,,,,,+++*********++++++---......---+++++++++(((((())))))******++++++(((((((((((((((((((((((('''((((((((())))))******))))))(((((((((((())))))***)))''''''(((((('''%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""%%%'''((('''&&&&&&'''$$$&&&((()))))))))))))))'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((({{{zzzyyywwwsssooolllnnnnnnlllhhhccc___]]]```]]][[[ZZZZZZXXXTTTPPPQQQPPPOOOMMMKKKJJJIIIIIIGGGGGGGGGEEEEEEGGGKKKOOOIIIHHHGGGEEECCCAAA@@@???<<<===???@@@???===:::888;;;:::888888888888777555444444555555444444333222666666555444333111000///)))))))))***++++++,,,,,,+++,,,,,,,,,,,,+++***)))((((((((((((''''''''''''))))))))))))))))))))))))(((***+++***)))(((((()))(((((((((((())))))))))))&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''~~~~~~|||xxxuuurrrssssssqqqlllfffbbbaaabbb___[[[XXXXXXWWWTTTRRRQQQPPPOOOMMMLLLKKKJJJJJJIIIHHHFFFFFFFFFGGGIIIJJJHHHHHHFFFEEECCCAAA@@@???===>>>???@@@???>>><<<;;;;;;:::999999::::::888777555555666666555555444333666666666555444333222111+++,,,,,,,,,,,,---------++++++++++++++++++++++++******)))))))))((((((((())))))))))))))))))))))))((('''&&&&&&'''(((***+++(((((((((((())))))))))))''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''~~~|||zzz{{{{{{wwwqqqkkkhhhfffgggccc^^^[[[YYYXXXWWWVVVTTTSSSRRRPPPOOONNNNNNNNNLLLJJJHHHIIIKKKKKKIIIFFFHHHGGGFFFEEECCCBBBAAA@@@??????????????????>>>>>><<<;;;::::::;;;<<<;;;999777777777777777666555555666666666666666555444444////////////............,,,+++***))))))***+++,,,++++++*********)))))))))))))))))))))))))))))))))000,,,&&&%%%''')))******(((((((((((())))))))))))''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''}}}vvvqqqmmmlllkkkiiifffbbb___]]][[[ZZZYYYXXXWWWUUUTTTSSSRRRRRRPPPMMMLLLOOORRRRRRMMMHHHHHHGGGFFFEEEDDDCCCBBBBBB@@@???>>>>>>>>>???@@@AAA===<<<;;;<<<======<<<;;;888888999999888888777666666666777888888777777777222222111000000///......,,,+++)))((()))***,,,...++++++*********)))))))))))))))))))))))))))))))))???777,,,((((((***)))'''(((((((((((())))))))))))'''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''~~~zzzuuurrrqqqmmmmmmmmmjjjfffaaa]]][[[\\\[[[YYYWWWVVVUUUTTTTTTOOOMMMMMMQQQVVVVVVPPPKKKHHHHHHGGGFFFFFFEEEDDDDDD@@@@@@>>>===>>>???@@@AAA???>>><<<===>>>>>>===<<<999999::::::999999888777777777888888999999888888333333222111000//////...---,,,***))))))+++,,,...******)))))))))((((((((())))))))))))))))))))))))BBB:::///))))))***)))&&&(((((((((((())))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''~~~~~~~~~zzzxxxxxxoooqqqrrrpppkkkddd```]]]___]]][[[YYYVVVTTTSSSSSSMMMMMMNNNRRRUUUTTTPPPKKKIIIIIIIIIHHHHHHGGGGGGGGGBBBAAA@@@??????@@@AAABBBAAA???======>>>>>><<<;;;999::::::::::::999888888777888888999999999888888444444333333222111000000///...---,,,++++++,,,---******)))))))))((((((((())))))))))))))))))))))))666111+++'''((())))))((((((((((((((())))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''~~~~~~wwwyyyyyyvvvoooiiifffeeedddbbb___\\\YYYWWWUUUTTTNNNOOORRRSSSSSSQQQNNNLLLJJJJJJJJJJJJIIIIIIIIIIIIEEEEEEDDDCCCBBBBBBBBBBBBBBB@@@>>>>>>>>>===;;;999999::::::::::::999888888888888999999999888888777666666555555444444333333000000///...---,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))((('''''''''(((******(((((((((((()))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''zzzsssnnnmmmmmmiiihhheeeaaa]]]ZZZXXXWWWRRRTTTVVVVVVTTTQQQOOONNNKKKKKKKKKKKKKKKKKKKKKKKKHHHGGGGGGFFFEEEDDDDDDCCCCCCAAA???>>>===<<<:::888999999::::::999999888777999999999999999888777666777777777777666666666666111111111000///---+++***,,,,,,,,,+++++++++******))))))))))))))))))))))))###%%%'''((((((((()))+++(((((((((((())))))))))))))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''~~~{{{xxxvvvuuurrrlllhhhhhheee______ccc\\\XXXUUUTTTTTTTTTQQQOOOPPPOOOMMMMMMMMMLLLKKKIIIKKKKKKKKKJJJIIIGGGDDDCCC@@@@@@??????>>>=========>>><<<;;;999888888999999<<<;;;::::::999999::::::;;;;;;999888888888999:::444444333333222111000000------,,,,,,+++******)))******************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%'''((()))******))))))((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&((((((((((((((('''''''''~~~{{{yyyxxxtttnnnjjjjjjfffaaa```ccc___\\\XXXVVVUUUTTTQQQOOOPPPNNNMMMLLLMMMMMMKKKIIIJJJJJJJJJJJJIIIGGGFFFEEE@@@AAAAAA@@@@@@???>>>>>><<<;;;::::::999:::;;;<<<<<<;;;;;;:::999::::::::::::999888777777777888888444444444333222111111111...------,,,++++++************************++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((()))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((~~~}}}yyyuuuqqqoookkkgggeeegggdddaaa]]]ZZZXXXVVVRRROOOQQQPPPOOOOOOOOOOOONNNMMMJJJKKKKKKJJJIIIHHHGGGFFFAAABBBCCCCCCCCCBBBAAA@@@<<<<<<;;;;;;;;;<<<===>>><<<<<<;;;::::::::::::;;;888888777666666666666777555555444444333222222222//////...------,,,,,,+++++++++++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((()))~~~zzzwwwssspppnnnnnniiihhhdddaaa]]]YYYUUURRRUUUTTTRRRSSSTTTTTTSSSQQQNNNMMMMMMKKKJJJHHHGGGFFFCCCDDDEEEFFFFFFEEEDDDCCC>>>>>>>>>==================<<<<<<;;;;;;;;;;;;;;;888888888777777777777777555555555444444444333333000000000///......------,,,+++++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((())))))|||yyyvvvtttrrrooonnnlllhhhccc^^^ZZZXXXXXXVVVUUUUUUVVVVVVTTTSSSSSSRRRPPPMMMKKKIIIHHHGGGFFFGGGGGGHHHHHHGGGEEEEEEBBBBBBAAA@@@???>>>===<<<>>>===<<<<<<;;;;;;<<<<<<::::::::::::999999888888666666666555555555555555222222111111000/////////,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''(((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&'''(((((()))~~~{{{zzzxxxtttrrrsssrrrnnniiiddd```___ZZZYYYWWWWWWWWWVVVUUUSSSVVVTTTRRROOOMMMKKKJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFDDDDDDDDDBBBAAA???===<<<>>>>>>===<<<<<<<<<<<<===;;;;;;<<<<<<;;;;;;:::999666666666666666666666666444333333222222111000000---------,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''(((((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&'''''''''(((}}}~~~|||wwwtttvvvwwwtttnnniiigggfff```^^^\\\[[[[[[ZZZWWWVVVVVVTTTSSSQQQOOOOOOOOOOOONNNLLLJJJGGGFFFFFFFFFGGGDDDDDDDDDDDDCCCAAA???>>>???>>>======<<<<<<======;;;;;;<<<===<<<;;;:::999777777777777777777777777555555444444333222222111...------,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''(((((()))((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''''''''(((((()))))))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&zzzuuuxxxyyywwwqqqmmmkkkkkkfffdddbbb```___^^^\\\ZZZTTTTTTRRRQQQQQQRRRSSSSSSPPPNNNJJJGGGEEEEEEFFFGGGCCCCCCDDDDDDDDDCCCAAA@@@??????>>>===============:::;;;<<<===<<<;;;:::999777777777777777888888888666555555444444333222222......---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''((()))))))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%'''((()))'''((((((((())))))******''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%