BM6P6(@ {{{hhh```cccbbbTTTEEE>>>999555666777666888<<<@@@JJJaaa~~~[[[FFFBBBLLLZZZhhhwwwpppiii```^^^]]]aaagggjjjhhhddd```___\\\XXXUUUUUUXXX[[[VVVXXXZZZZZZXXXVVVVVVWWWQQQMMMIIIFFFFFFJJJOOOSSSJJJFFFCCCCCCDDDEEECCC@@@AAA===888444333333333222000000000000000000000000////////////000111222333777666;;;LLLbbbrrrwwwvvv|||zzzfffSSSVVVcccrrr~~~|||dddWWWTTTSSSXXXWWW[[[iii}}}{{{jjj\\\SSSOOONNNWWWdddooottt~~~ooofffaaappplllZZZWWWRRRNNNNNNTTT]]]dddsss}}}zzzbbbNNNCCCAAADDDHHHNNNYYYgggyyyaaaTTTJJJAAA@@@???<<<;;;>>>??????CCCHHHUUUaaa{{{wwweeeWWWUUU___xxxsssgggddd]]]UUUPPPOOONNNJJJFFFBBB@@@===:::777444333222444333222111000000000000000111222333555666777777666777999;;;===???AAABBByyyfff```dddbbbSSSCCC===888555666777666888<<>>@@@@@@EEEJJJUUU___vvvzzz{{{}}}vvvsssuuuyyyyyyhhhYYYYYYdddsssfffccc\\\UUUPPPNNNMMMIIIEEE???>>><<<999777555444444444333222111000000000000000111222333555666777777777777999:::<<<>>>@@@@@@vvvdddaaafffbbbQQQ@@@:::666555777888777999===CCCYYYwww~~~}}}}}}}}}}}}rrrSSSEEEGGGPPP]]]kkk}}}|||mmmhhh```^^^^^^aaafffjjjjjjhhhgggeeebbb]]]WWWUUUUUUVVVXXXVVVUUUWWWYYYYYYVVVSSSLLLLLLLLLLLLLLLMMMMMMNNNKKKIIIFFFGGGIIIIIIGGGEEE???;;;777333222222222111000000000000000000000000000000000000111222333333777666999EEEWWWiiitttxxxmmmZZZ```mmm~~~oooccc```___aaadddkkksss~~~xxxhhhYYYPPPKKKQQQ]]]mmmyyy}}}}}}xxxqqqrrrjjj[[[UUUOOOOOOPPPPPPPPPQQQUUUWWWXXX]]]hhhvvvuuu___MMMDDDBBBDDDEEELLLXXXfffxxxzzzWWWIIIBBB<<>>;;;;;;>>>@@@AAAGGGNNNXXXaaatttkkkggglll|||xxxkkkddd^^^```fffnnnzzz}}}lll\\\]]]jjj~~~qqqfff```[[[TTTOOOMMMKKKGGGDDD===<<<:::888777666555555333333222111000000000000000111222333555666777777777888999:::<<<===>>>???ppp``````fff```MMM===777555555888999888:::???NNNggg~~~}}}|||{{{gggNNNFFFFFFOOO]]]mmm{{{mmmggg___^^^___aaafffhhhiiihhhfffeeebbb^^^YYYVVVUUUVVVXXXUUUSSSUUUYYYYYYUUUPPPLLLLLLKKKKKKLLLLLLMMMMMMLLLJJJHHHIIIKKKLLLIIIFFF>>>;;;666444333333222111000000000000000000000000111111111111111222333333555555777AAAQQQdddttt}}}www``````hhhzzzwwwkkkgggfffiiinnnuuuzzzooo]]]RRROOORRR]]]nnn~~~}}}xxxvvvssspppmmmkkkiiihhheeedddgggsss{{{uuuuuu}}}jjj]]]XXXXXXXXX[[[^^^````````````aaaaaabbbgggpppvvv```NNNEEEBBBCCCDDDLLLWWWeeeuuuvvvRRREEE???;;;???<<<:::;;;>>>@@@CCCKKKTTT```iii{{{pppkkkkkktttvvvhhh^^^XXXRRRUUUXXX]]]eeeuuusssbbbaaakkkxxxyyy{{{~~~~~~~~~zzzyyyyyyuuummmhhhgggpppvvv{{{yyytttpppjjjddd]]]XXXRRRNNNKKKIIIEEECCC===<<<:::888666555444444333222222111000000111111000111222333555666777777888888999:::;;;<<<===>>>{{{jjj]]]^^^bbbZZZHHH:::666555666999999999===DDDXXXppp|||{{{{{{}}}\\\IIIGGGGGGQQQbbbuuu{{{nnnggg___```aaaccceeefffeeeddd```aaa```^^^ZZZXXXWWWXXXWWWTTTRRRTTTXXXXXXTTTOOOMMMLLLKKKJJJJJJLLLNNNOOOMMMKKKIIIJJJLLLLLLIIIFFF===:::777444444333222111000000000000000000000000111111111000111111222222333444666>>>KKK___ssshhhaaacccssstttooommmqqqwww}}}tttaaaTTTQQQRRR[[[lll}}}{{{rrriiibbbbbbaaa^^^[[[XXXVVVTTTTTTVVVTTTUUU^^^ppp~~~xxxxxxvvviiibbbaaabbbdddkkknnnrrruuuuuuuuuuuuvvvyyyxxxxxxzzzkkkWWWHHHAAA??????CCCKKKVVVcccqqqtttPPPCCC>>>;;;@@@::::::;;;???AAAFFFQQQ]]]lllyyy|||yyyzzz}}}rrrdddYYYRRROOOKKKMMMNNNPPPUUUcccwwwzzzhhhcccgggxxxyyylllcccdddfffjjjnnnpppooonnnnnnjjjgggccc\\\QQQKKKJJJPPPUUUXXXXXXYYY^^^aaa```YYYVVVQQQMMMIIIFFFCCCBBB>>><<<:::888555333222222333222111111000111111111000111222333555666777777888888999:::<<<======>>>sssdddYYY\\\\\\QQQBBB999777666777999999:::AAAIII```ttt|||zzz}}}|||~~~sssRRRDDDGGGIIIUUUjjjyyynnneee___aaaccceeedddccc```^^^ZZZ[[[]]]\\\ZZZYYYXXXYYYUUUSSSRRRTTTVVVVVVSSSPPPOOONNNMMMLLLLLLNNNPPPQQQMMMKKKJJJJJJLLLKKKGGGDDD===;;;777666555555333222000000000000000000000000111000000000000000111111222444666;;;EEEWWWooo~~~mmmbbb```oooyyyvvvzzz~~~zzzgggYYYRRRPPPVVVeeetttssshhh___WWWRRRRRRQQQOOOMMMKKKJJJIIIIIIMMMMMMNNNSSSbbbzzz{{{{{{xxxppplllooosssuuuuuu{{{ooo]]]MMMCCC@@@AAABBBBBBJJJUUU```lll~~~rrrPPPDDD???<<<@@@;;;;;;===BBBEEELLLZZZhhh{{{||||||ssscccVVVNNNJJJIIIGGGHHHIIIIIIMMMXXXgggsssoooeeebbbnnnzzzxxxiii\\\PPPPPPQQQTTTXXX[[[[[[[[[[[[XXXUUURRRJJJAAA>>>???;;;???AAACCCIIITTT[[[\\\UUUTTTPPPLLLHHHDDDBBB@@@===<<<:::777444222111111222222111111111111111222000111222333555666777777888999:::;;;===>>>???@@@~~~lll___WWWYYYVVVHHH===999888777777999999;;;DDDNNNfffvvv~~~zzzrrrqqquuuyyy|||iiiJJJ@@@EEEIIIWWWpppssskkkccc___bbbfffgggddd___ZZZXXXUUUWWWZZZZZZYYYXXXWWWXXXSSSSSSTTTTTTTTTSSSRRRQQQPPPQQQQQQRRRRRRRRRRRRRRRMMMKKKIIIJJJKKKIIIEEEAAA>>>;;;888777777666555333000000000000000000000000000000///////////////000222444777888>>>OOOgggyyy|||~~~yyyxxxnnnbbb```nnn~~~lll___RRRPPPSSS^^^kkkwwwrrrcccYYYSSSOOOLLLIIIHHHGGGGGGFFFFFFGGGGGGGGGLLLPPPTTT]]]qqq~~~~~~qqqeeeUUUGGGAAAAAABBBDDDBBBJJJTTT]]]gggwwwpppPPPEEE???;;;>>><<<===AAAFFFKKKSSSdddsss}}}xxxuuuwww{{{~~~yyyxxxyyyvvvooofff[[[SSSOOONNNMMMLLLLLLLLLKKKLLLSSS]]]dddssstttggg```hhhrrrooo___QQQFFFDDDCCCDDDGGGIIIJJJJJJJJJGGGFFFDDD>>>888888<<<777:::>>>CCCMMMWWWZZZXXXSSSRRROOOKKKFFFBBB@@@???;;;:::888666444333222222222111111111111111222222000111222333555666777777888999:::<<<>>>@@@AAABBB{{{hhh\\\UUUWWWRRRCCC999999999888888999999;;;FFFQQQjjjxxxxxxssslllbbbaaagggvvvzzzcccFFF>>>DDDFFFWWWqqqyyynnnhhhaaa```cccggghhhddd]]]WWWSSSSSSVVVYYYYYYXXXWWWVVVVVVQQQSSSUUUUUUSSSQQQQQQQQQPPPRRRUUUXXXXXXVVVTTTRRRMMMKKKIIIIIIJJJHHHCCC???>>><<<999888888777555444000000000000000000000000000///............//////222555777777:::III```sss{{{|||{{{~~~vvvrrrzzzmmmbbb```ooo}}}pppcccTTTQQQRRR[[[gggrrrsssbbbTTTLLLIIIHHHGGGEEEEEEEEEEEEFFFGGGHHHHHHDDDLLLTTTXXX]]]nnn~~~lll```OOOBBB<<<<<<>>>???BBBJJJTTT[[[dddsssnnnOOOEEE???:::<<<>>>@@@DDDJJJOOOXXXjjjzzz~~~wwwtttooollllllxxx}}}sssppppppeeebbb^^^ZZZWWWVVVVVVWWWVVVTTTRRRPPPPPPRRRWWWZZZfff|||wwwiii```gggpppkkkZZZKKKDDDAAA>>>===>>>@@@AAA@@@AAA>>>===;;;777333555:::;;;???DDDLLLVVV^^^\\\VVVQQQQQQOOOKKKFFFAAA??????999888777666555444444444222111111111111111222222000111222333555666777777888999:::<<>><<<<<>>CCC???BBBMMMUUU[[[jjj|||ssseeebbbffflllqqqooozzz}}}vvvjjj___XXX[[[___```bbbfffgggddd```^^^^^^^^^[[[XXXaaalll}}}yyymmmjjjlllhhh]]]RRRJJJGGGDDD@@@===<<<<<<<<>>777555666666999::::::===JJJXXXooo{{{vvviiieeeccccccjjjuuu~~~]]]FFF@@@CCCLLLWWWiii}}}qqqkkkhhhdddcccbbbbbbbbbbbb___\\\YYY[[[[[[[[[ZZZYYYWWWUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSUUUUUUVVVUUUTTTQQQNNNLLLOOOLLLIIIGGGFFFEEECCCAAA===;;;999777555444444444333333222222111000000000000000000000000000000///222333555666777???SSSfffvvv{{{||||||fffWWW```pppwww~~~wwwjjj[[[UUUQQQTTT[[[eeesssxxxpppiii```VVVLLLIIIHHHEEEDDDEEEGGGEEEGGGKKKMMMPPPYYYcccrrr}}}vvvuuuyyy|||xxxhhhYYYJJJCCCAAA???===>>>DDDGGGOOOXXX```mmmrrrOOODDDBBB???AAAHHHEEEJJJUUU\\\bbbsss~~~lll^^^]]]ccckkkooopppuuuzzznnndddaaa``````dddjjjmmmkkkiiijjjmmmnnnnnnmmmmmmsss~~~uuurrrssspppeee[[[QQQOOOKKKGGGCCC@@@>>>>>>:::777666999999777888<<>><<<;;;999777666555555333333333222111111000000000000000000000000000000333333555666666<<>>???BBBEEEMMMWWW___kkk~~~tttQQQFFFCCCBBBEEEHHHJJJRRR[[[aaahhhzzz{{{|||fffXXXZZZdddlllooosssssswwwwwwmmmeeeaaaeeekkkkkkkkkmmmqqqxxx}}}{{{|||zzzqqqhhh```^^^ZZZTTTNNNIIIEEECCC@@@>>><<<<<<999888===DDDOOO^^^qqqtttbbbUUUOOOLLLGGGCCC@@@>>>;;;999777666444111000//////000000000000//////000000111000111222333555777888999999:::;;;<<<===???@@@@@@uuu^^^\\\WWWLLL@@@666444777333666:::;;;:::CCCYYYooo|||oooqqqxxx{{{|||~~~iiiLLLFFFIIIHHHZZZeeeqqq{{{yyyjjjfffeeeccc^^^]]]\\\]]]^^^^^^\\\ZZZZZZZZZZZZYYYYYYXXXXXXWWWWWWVVVTTTSSSSSSSSSSSSTTTTTTSSSRRRPPPOOOMMMLLLKKKJJJIIIIIIIIIIIIHHHEEECCC???>>><<<;;;999777666666444333333222222111000000000000000000000111111111222222444555555:::IIIXXXrrr|||sssxxx\\\VVV^^^hhhsss~~~~~~uuucccZZZQQQNNNRRRZZZgggsssmmm\\\TTTQQQPPPIIIDDDFFFGGGGGGHHHKKKQQQVVV^^^gggrrr~~~~~~ggg[[[WWWXXXhhhyyytttsssiii___SSSHHHCCCAAA>>>===>>>AAAEEEMMMWWW___iii{{{wwwUUUGGGEEEDDDIIILLLRRR\\\eeejjjsssxxxfffWWWZZZhhhrrruuuwwwxxx|||ssshhhfffhhhhhhjjjnnnuuu~~~yyysssqqqmmmhhhaaaZZZTTTPPPRRRNNNIIICCC===<<>>?????????zzzooo^^^^^^XXXKKK>>>666666888444777:::<<<===HHHaaayyy{{{jjjooo|||uuuvvv}}}___FFFFFFNNNPPPdddrrrvvvhhhccc```___YYYXXXXXXYYY[[[\\\[[[YYYZZZYYYYYYXXXXXXWWWWWWWWWXXXWWWUUUSSSRRRSSSSSSTTTSSSSSSRRRPPPOOONNNMMMLLLHHHIIIKKKNNNOOOLLLGGGCCC@@@???>>>===;;;999888777444444333333222111111111///000000000111111111222111111333555555999FFFSSSooo{{{~~~rrr~~~bbbVVVZZZdddrrr~~~{{{iii^^^SSSNNNPPPXXXeeerrrooo\\\UUUUUUQQQKKKFFFGGGHHHJJJOOOTTT]]]ggguuuuuu```WWWSSSTTTbbbyyy|||sssttt}}}vvvkkkbbbZZZPPPFFFBBB???;;;:::<<>>?????????vvviii______XXXIII<<<777777777555777:::===AAAOOOhhhssseeennn~~~{{{vvvwww}}}YYYDDDGGGSSS[[[nnnttthhhbbb^^^\\\UUUTTTTTTUUUXXXZZZYYYYYY\\\[[[ZZZYYYXXXXXXXXXXXXYYYXXXUUUSSSRRRSSSTTTTTTRRRRRRRRRRRRQQQPPPOOONNNIIIJJJMMMOOOPPPMMMHHHCCCAAAAAA@@@???===;;;999888444444444333222222111111///000000111111222222222111111333555666888BBBMMMiiiyyy~~~uuuiiiZZZXXX```ppp~~~rrrfffXXXQQQQQQWWWeeerrr}}}tttaaaYYY[[[RRRNNNLLLOOOTTTYYYaaajjjssskkkZZZQQQOOOQQQ^^^tttuuunnnttt{{{uuummmccc\\\SSSKKKCCC@@@===:::999<<>><<<:::888555444444333222111000000............///000111111111222333444666888999::::::;;;<<<===>>>@@@AAAAAAtttggg______VVVFFF;;;888888666777777999>>>EEETTTmmm{{{nnnjjjxxxvvvXXXFFFIIIYYYhhhwwwqqqhhhccc^^^]]]VVVUUUTTTVVVYYY[[[\\\\\\___^^^\\\[[[YYYYYYYYYYYYZZZXXXVVVSSSRRRRRRTTTUUUPPPRRRSSSTTTTTTSSSRRRPPPKKKKKKKKKMMMMMMLLLHHHEEEBBBBBBAAAAAA???===:::999555444444333333222111111///000000111111222333333444333555666666777>>>GGGaaassswwwooo^^^VVV\\\mmm|||}}}nnn^^^TTTRRRXXXeeeqqqzzz|||fff]]]___UUUUUUZZZeeeoooxxx~~~ppp___TTTMMMNNNSSS^^^qqqwwwnnnlllttttttkkkbbbYYYRRRJJJDDD???>>><<<999:::>>>AAADDDJJJQQQXXXcccvvveeeXXXWWW\\\gggooowwwwwwjjj[[[VVVRRR[[[uuukkkgggwwwuuunnnwww|||wwwvvvzzz{{{ggg]]]UUULLLGGGCCC???===;;;:::888666111222222222111000000///...------......000111111111222333555666888999:::<<<<<<<<<===>>>@@@BBBCCCuuuggg___^^^TTTDDD:::999777444888777888???HHHXXXooosssoootttrrrXXXIIIKKK]]]ppp|||nnniiiddd```___YYYXXXWWWYYY]]]___``````bbbaaa___]]][[[ZZZZZZ[[[[[[YYYVVVSSSRRRRRRTTTUUUPPPQQQTTTVVVWWWUUUSSSRRRNNNLLLJJJIIIIIIIIIHHHGGGBBBBBBBBBAAA@@@===;;;:::555444444333333222222111///000000111222222333333777666666777666555;;;CCC[[[ooo~~~~~~vvvsss```UUUYYYiiiyyyuuucccWWWSSSWWWdddpppwww}}}kkk```bbbZZZ^^^iiizzz~~~rrrdddWWWOOOOOOQQQWWWaaaqqqnnniiillltttyyynnncccYYYOOOJJJDDD???<<<<<<;;;:::<<<@@@AAACCCHHHOOOVVVaaauuuiii]]]^^^eeeqqqzzz~~~gggRRRMMMKKKLLLXXXrrrtttnnn}}}{{{nnnrrr{{{kkk^^^[[[RRRFFFCCC@@@===:::999888666555//////000000000000//////---------......000111111111222333555777888999:::>>>=========>>>@@@CCCEEEqqqfffdddYYYKKK@@@:::888666555666777:::BBBOOOaaattt|||jjjnnn~~~bbbVVVIIIHHH^^^rrrrrrgggeeeddd\\\[[[YYYYYY\\\aaaddddddbbbddddddaaa\\\WWWVVVYYY\\\[[[[[[ZZZXXXUUUSSSSSSTTTWWWUUUSSSUUUWWWXXXUUURRRNNNLLLJJJJJJJJJIIIGGGFFFBBBAAAAAABBBBBBAAA===:::===;;;888666666555333111222222111111111222444555444444444444555888===AAASSSkkk{{{```UUUVVVbbbuuu|||jjj]]]WWWWWW```jjjxxx{{{ttteeeaaaVVVhhhvvvjjj___SSSLLLKKKFFFHHHLLLUUUjjjtttbbb^^^ddd{{{vvvggg^^^XXXOOOGGGDDD@@@???>>>======<<<<<<<<>>;;;999777555222222222111111111111222222////////////000111222333333333444555777999:::<<<<<<<<<<<<===???AAADDDEEE~~~oooeee___UUUHHH===999888888777777:::>>>EEEPPP```ppp{{{mmmfffmmm~~~uuuXXXOOOFFFJJJ```rrr~~~qqqgggdddcccZZZZZZWWWUUUYYY___dddcccaaafffeeebbb]]]WWWVVVXXXZZZ\\\\\\ZZZXXXUUUTTTUUUUUUXXXWWWUUUTTTSSSRRRQQQOOOOOOMMMKKKJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDBBB???<<<;;;999777666666666555333222222111111111222333444333444444333444777<<<@@@PPPiiieeeXXXTTT[[[lllpppbbbYYYVVV]]]eeeuuuxxx~~~mmmgggbbbssszzz||||||hhh[[[RRRKKKFFFFFFEEEGGGJJJSSSffflll]]]___lll|||nnn^^^VVVQQQIIIBBB?????????>>>===<<<<<<<<<<<<@@@FFFGGGLLLYYYaaannnxxx}}}kkkVVVMMMJJJLLLTTTfff||||||zzzhhh[[[UUUQQQLLLHHHAAA>>>;;;999888777555333111111000000///000000000////////////000111222333333333444555777999;;;<<<<<<<<<<<<===???AAADDDEEExxxkkkcccZZZPPPCCC:::777888999999999<<>>;;;999777666777777666555222222111111111222333444222222333222333666:::>>>IIIccc~~~tttcccVVVWWWeeeyyyyyy{{{wwwiii]]]XXX\\\cccooosss{{{yyyooonnn~~~nnnoooyyyttt\\\NNNHHHEEEBBBBBBBBBCCCEEEMMMaaa}}}tttddd^^^kkk~~~qqqdddUUUNNNIIIBBB>>>===>>>===<<<<<<<<<<<<======>>>EEEGGGMMMZZZbbbnnnooo\\\SSSRRR]]]lllssshhh\\\ZZZ^^^iiiwwwsssiii\\\TTTPPPNNNJJJGGG===;;;999777777777555333111111111000000/////////////////////000111222333333333444555777999;;;<<<<<<<<<===>>>@@@BBBCCCEEEqqqeee^^^UUULLL???777555777888999999<<>><<>>???@@@BBBCCCDDDyyyjjj___XXXQQQHHH===666444666777777888;;;BBBNNN___tttvvvrrruuuSSS@@@CCCKKKYYYjjjqqq}}}pppiiiccceeejjjfffdddaaabbblllxxxzzzrrrhhhdddbbb___]]]\\\\\\\\\\\\ZZZWWWTTTTTTUUUWWWWWWWWWXXXXXXWWWSSSNNNMMMOOORRRUUUTTTRRRRRRSSSSSSRRRPPPOOOMMMJJJIIIGGGEEEBBB???@@@===:::888777666444333222222222222222222222222000111222222222444777:::AAAVVVqqqsssccchhhrrr|||zzznnnlllpppyyywwwiii]]][[[___jjjqqq{{{xxxqqq~~~gggaaaiiixxxvvv\\\MMMHHHEEEBBB@@@BBBEEEJJJTTTiiipppcccggguuu{{{jjj```^^^dddjjjwww|||oooeee]]]SSSIIIDDD@@@===<<<>>>;;;;;;;;;<<<===>>>???@@@===EEEIIIPPP___gggsss|||kkk]]]MMMKKKKKKLLLMMMPPPXXXaaa~~~vvvkkkccc[[[VVVQQQMMMKKKJJJGGGDDD???===999777666555333111000000111111000000......////////////000111222333444444555666888:::;;;=========???@@@AAABBBCCCCCCssseeeZZZSSSKKKDDD;;;666555666777666999;;;DDDVVVnnntttnnnkkkzzzgggLLL@@@GGGPPP^^^lllooo{{{yyylllhhhcccfffllliiifffeeehhhrrr{{{}}}tttkkkccc```^^^]]]]]]^^^]]]]]]XXXVVVSSSUUUXXXZZZXXXVVVVVVVVVVVVTTTRRRQQQSSSTTTUUUTTTSSSTTTVVVVVVVVVTTTPPPMMMJJJIIIGGGFFFCCCAAABBB???<<<999888666444222222222333333333222111111000111222222222444777999BBBRRRhhh{{{~~~jjjiiinnnxxxsssiiidddhhhrrr}}}ooo^^^XXXZZZjjjsssuuugggaaaiii{{{xxx^^^OOOIIIDDDBBBAAABBBGGGOOO[[[ooojjjgggxxxttt___SSSNNNNNNRRRWWW\\\hhhtttyyy~~~tttggg___RRRJJJBBB???===::::::<<<:::;;;;;;<<<>>>???AAABBB???GGGKKKRRRaaajjjxxxppp\\\NNNHHHFFFFFFGGGGGGLLLYYYfffwwwvvv}}}}}}{{{xxxssslllddd^^^VVVSSSOOOKKKIIIGGGDDDBBB???<<<999777666444222000,,,---.../////////------////////////000111222333444444555666888:::<<<======>>>???AAABBBCCCCCCCCC~~~nnnaaaWWWPPPEEE???999666777999999777;;;>>>JJJaaa~~~vvvfffbbbaaappp]]]IIIEEEOOOYYYfffrrrsss}}}qqqiiiiiieeegggkkkgggeeeeeehhhnnnuuuwwwqqqkkkdddaaa^^^]]]^^^___]]][[[XXXVVVUUUXXX\\\]]][[[WWWVVVUUUSSSTTTTTTTTTSSSRRRSSSRRRRRRTTTVVVXXXWWWWWWPPPNNNKKKIIIHHHGGGEEECCCAAA???;;;:::999777555444222333333333333222111000000111333333333444777999@@@JJJ\\\rrr~~~|||pppjjjfffqqq{{{xxxmmmeee\\\aaakkktttwwwxxx}}}uuubbbZZZ[[[eeeppp~~~{{{mmmkkkuuu}}}dddTTTLLLHHHIIILLLKKKRRR\\\hhh{{{qqqtttjjj]]]PPPKKKIIIHHHKKKPPPTTT\\\cccfffkkkuuu}}}~~~uuujjj^^^VVVIIIDDD???>>><<<999999<<<;;;;;;<<<===???AAACCCDDDCCCJJJMMMTTTcccmmm|||qqq\\\PPPIIIIIILLLNNNPPPWWWgggvvvwwwiiigggnnnsss}}}zzzxxxuuupppkkkeee```\\\RRRPPPLLLHHHEEECCCAAA???<<<999666555444444222000,,,---///111222111000///////////////000111222333444555555777888:::<<<======>>>@@@BBBCCCCCCBBBBBB{{{lll```VVVOOO@@@<<<777777999;;;;;;999===AAAOOOjjjpppaaa^^^\\\jjjyyy|||ZZZJJJKKKXXXbbbnnnyyyyyyzzzkkkhhhjjjggggggiiicccccccccdddhhhmmmooommmkkkfffbbb___^^^___^^^\\\YYYXXXWWWVVVZZZ___```]]]XXXVVVTTTRRRSSSVVVVVVSSSOOOQQQPPPQQQSSSVVVXXXXXXWWWQQQOOOLLLJJJIIIIIIGGGEEE@@@===;;;999999999777666222333333444333222111000000222333333333444777999===CCCSSSiii~~~~~~|||}}}uuulll```kkkwww}}}rrriiicccXXX]]]gggnnnooommmssszzzzzzhhh``````^^^kkkzzzuuuwwwkkkYYYPPPNNNSSSYYY\\\dddnnn{{{lllTTTMMMJJJKKKKKKIIILLLRRRZZZ___cccdddgggnnnssssssxxxuuuuuu}}}wwwmmmaaaVVVNNNGGGBBB??????>>>;;;;;;===;;;;;;<<<>>>@@@BBBDDDEEEEEELLLNNNUUUdddoooxxxcccXXXOOOTTT\\\cccffflllzzzssscccaaafffkkkzzz}}}{{{xxxtttqqqmmmiiiddd```]]][[[OOOLLLIIIEEEBBB@@@???>>>888666444333333444222111///000333555666666555444////////////000111222333555555666777888:::<<<======???@@@BBBCCCCCCBBBBBBwwweeeZZZUUUKKK>>>;;;777444333444777999;;;GGGWWWmmmnnnXXXXXX___iiixxx~~~qqqUUUPPPTTTcccooosssvvv{{{qqqmmmhhheeeeeefffffffffbbbccceeehhhkkkjjjfffaaadddcccbbbbbbbbb```]]]ZZZ]]]\\\\\\]]]______^^^\\\XXXXXXXXXXXXXXXVVVRRROOOTTTSSSSSSSSSTTTUUUWWWXXXUUURRROOOLLLKKKJJJHHHFFFAAA@@@???===;;;999777666555444444333222111000000000222333333333444777999999<<>><<<::::::;;;<<<<<<<<<===???CCCGGGLLLNNNKKKSSSUUUYYYeeeooovvvlllhhhmmmuuu~~~tttdddfffpppwww}}}wwwsssrrrooojjjfffbbb\\\WWWSSSQQQMMMHHHDDDBBB@@@===;;;777666555444222111000///......////////////...............///000222333444444555777999;;;<<<======@@@@@@@@@AAAAAAAAABBBBBBwwweeeZZZQQQFFF;;;999666444444666999;;;>>>HHHZZZsssppp\\\^^^nnnwwwkkkUUUPPPTTTeeesssyyy}}}qqqmmmiiigggfffgggffffffgggffffffiiikkkllljjjgggdddccccccccccccbbb___\\\XXXYYY[[[^^^``````^^^\\\ZZZYYYXXXXXXXXXWWWUUURRRRRRRRRRRRRRRRRRSSSTTTTTTPPPNNNLLLKKKKKKJJJHHHFFFAAAAAA@@@>>><<<999777666666666555444333222111111000222333333333444666888888:::DDDWWWnnn}}}wwwttt|||qqq^^^dddmmmuuu~~~rrr___WWWWWWUUUWWWYYYZZZ[[[```gggmmmwwwzzziii^^^[[[aaammmwwwzzz|||vvvaaa\\\YYY^^^nnn|||kkkXXXNNNMMMLLLQQQ[[[eeelllwwwsssggg\\\OOOFFFCCC@@@???===;;;;;;<<<===>>>???@@@BBBDDDGGGLLLQQQTTTUUU]]]___bbbllluuuzzz~~~ppprrr|||~~~|||vvvqqqoookkkgggccc___[[[VVVSSSPPPLLLGGGDDDAAA???<<<:::666666555333222111000///......////////////...............///111222444444555666777999;;;<<<<<<===??????@@@AAAAAABBBCCCCCCuuudddWWWLLL???777666555555666888:::<<>>;;;999666555444333222000//////......////////////...............///111333444555666777888:::;;;;;;<<<<<<>>>>>>???@@@BBBCCCDDDDDD{{{ppp___QQQGGG;;;666555555666777999:::;;;AAAIIIaaaxxxiiipppXXXJJJGGGPPPfffyyy~~~ooommmlllkkkkkkiiigggddd]]]\\\\\\]]]___``````aaacccccccccdddeeedddaaa^^^XXXXXXYYY[[[^^^______]]]^^^\\\YYYXXXWWWVVVSSSQQQPPPQQQQQQQQQPPPMMMKKKJJJJJJIIIIIIJJJKKKJJJHHHFFFDDDDDDBBB@@@>>>;;;999888888888777666555444333333111333333333222222444666555666<<>>AAABBBGGGKKKPPPTTTXXX]]]dddiiirrryyyxxxuuuyyyttt~~~xxxqqqmmmkkkgggaaa\\\XXXVVVSSSQQQLLLHHHDDD@@@>>><<<:::888444444333222111000//////---......//////......---.........000111333555666777888999:::;;;;;;;;;;;;<<<===>>>@@@BBBDDDEEEFFFtttgggVVVKKKCCC999666666666666777888:::;;;AAALLLfffwwwhhhpppxxxRRRCCCDDDRRRjjj|||zzznnnmmmllllllkkkiiifffddd]]]___aaacccddddddcccccccccbbbbbbbbbccccccaaa______]]][[[[[[]]]___``````]]][[[ZZZYYYWWWTTTPPPMMMRRRRRRRRRQQQOOOMMMJJJIIINNNLLLKKKKKKKKKJJJHHHEEEDDDDDDCCCBBB@@@===;;;:::888888777666555444333333222333444333222222333555444555999DDDUUUjjj}}}uuuvvvttt```\\\___kkkxxxooo]]]RRRPPPKKKMMMNNNPPPSSSZZZeeemmmxxxzzzjjjXXXWWW\\\dddjjjnnntttzzzyyymmmhhhtttjjjZZZNNNIIIQQQ^^^ppptttfffWWWMMMFFF@@@???@@@<<<<<<<<<<<<>>>AAACCCEEELLLRRRZZZ```eeelllttt{{{|||~~~{{{rrr}}}wwwqqqllllllggg```ZZZVVVSSSPPPMMMIIIFFFAAA>>><<<:::888666333333222111000000//////------............---------...///000222444666777777888999:::;;;<<<<<<<<<<<<===>>>@@@BBBDDDEEEFFF{{{iii]]]MMMEEEAAA888777666555555666888;;;<<>>===999888888777666555444333333333444333111111222444333444777>>>MMMaaawwwwwwuuuwwwcccZZZXXXcccppp|||uuuaaaSSSNNNOOOQQQTTTVVVYYY```kkkrrrooo\\\XXXXXX___hhhoooxxxvvvoooyyytttZZZPPPMMMNNNZZZiiijjj]]]OOOGGGBBB??????BBB>>>>>>???@@@CCCGGGKKKMMMVVV^^^iiiqqqxxxsssqqq~~~{{{vvvoookkkjjjeee___YYYUUUQQQMMMJJJGGGCCC???<<<:::888666555222222111111000//////...------............---------...///000222444666777777888999;;;<<<<<<======<<<===>>>@@@BBBDDDEEEFFFnnn^^^TTTGGGBBB???888555444333333555999===@@@KKKaaawww~~~{{{yyy{{{}}}xxxxxxrrrooonnnbbb___lllxxxzzzRRRJJJAAAGGGXXXnnn}}}xxxnnnllljjjiiiiiihhheeedddaaadddfffgggfffgggiiillljjjfffbbb``````aaabbbaaacccccccccfffhhhhhhgggeee]]]YYYUUUSSSTTTVVVWWWWWWYYYWWWUUUSSSQQQPPPOOONNNSSSPPPLLLIIIIIIIIIIIIHHHCCCCCCCCCCCCBBBAAA@@@@@@::::::999888777666555555333444444333111000111333222333444999CCCVVVlll{{{xxxuuu~~~zzzggg[[[VVV___kkkuuu~~~kkk[[[TTTVVVXXX[[[\\\^^^ccckkkqqqtttddd\\\WWW\\\fffqqq|||xxx|||gggRRRPPPSSSYYYjjj}}}wwwaaaUUUIIICCC@@@>>>???BBB???@@@BBBEEEJJJPPPUUUXXXbbblllzzz{{{iiilll}}}{{{xxxsssmmmiiidddaaa\\\WWWTTTOOOJJJGGGEEEBBB===:::999777555333111111111000//////......,,,------......------,,,---...///000222555777888666777999;;;<<<===>>>>>>===>>>???@@@BBBCCCDDDEEEyyydddWWWPPPEEEAAA???777444222111222555:::@@@CCCQQQjjj}}}}}}vvvvvvxxxwwwuuurrriiigggllliiimmm~~~oooGGGHHH@@@FFFWWWkkkyyywwwnnnllliiihhhggggggeeedddggghhhiiihhhgggiiinnnrrrmmmiiiccc``````aaacccccc```bbbfffkkknnnmmmjjjfff^^^YYYSSSPPPRRRWWW]]]```[[[YYYWWWTTTRRRQQQQQQQQQRRROOOJJJGGGGGGIIIJJJJJJCCCCCCCCCCCCCCCCCCBBBBBB<<<;;;;;;:::999888777777333444444333111000111222222222333555===NNNcccrrryyyuuu{{{zzzkkk]]]WWW```kkkqqq|||uuufff___\\\^^^`````````bbbhhhmmmyyywwweeeZZZRRRVVV```mmmyyy~~~}}}qqq\\\NNNRRRZZZdddyyy{{{mmm[[[PPPEEE@@@???>>>???BBB@@@AAADDDIIIPPPWWW]]]aaalllwwwmmm___eeezzzuuurrrnnnnnnssszzz}}}|||zzzxxxvvvqqqkkkggg___]]]YYYVVVSSSOOOJJJFFFDDDAAA===:::888777555333111111000000//////......,,,------......------,,,---...///000333555777888555777888;;;<<<>>>??????>>>>>>???@@@BBBCCCDDDDDDoooaaaRRRHHHBBB<<<:::;;;999444555999999888@@@KKKbbb{{{zzzyyyvvvgggbbbhhhuuu\\\DDDEEE===JJJXXXjjjtttrrrooollliiihhhgggeeeccccccaaaaaacccgggiiihhhgggeeeeeeeeecccbbbcccfffhhhdddeeeiiimmmpppooollliii\\\WWWUUUXXXYYYVVVVVVWWW]]]XXXSSSSSSVVVWWWUUURRRPPPMMMJJJIIIJJJKKKKKKKKKJJJHHHEEEDDDDDDCCC???;;;@@@>>><<<::::::999666444333333333222222333444444555444444555777BBBYYYmmm~~~xxxsssvvv}}}wwwlll```[[[aaannnzzz~~~lll```cccfffgggccc^^^]]]cccjjjwww~~~kkk___UUUTTT\\\iiixxx~~~{{{ggg\\\UUU[[[iii}}}~~~nnncccRRRKKKDDDBBB@@@>>>???CCCEEEFFFLLLWWW___ccckkkuuu}}}eeeXXXXXX```uuu}}}~~~{{{qqqfff\\\ZZZ^^^dddlllsss{{{|||zzzyyyyyyxxxuuusssrrrqqqnnniiiddd___\\\WWWRRRPPPMMMJJJHHHDDD>>>999777888888555111111111000///////////////---......///......------///000111333444555666666999999999:::;;;<<<===>>>EEECCC@@@>>>>>>???AAABBBjjj]]]OOOFFF@@@:::888999777444555:::::::::EEESSSqqqzzz|||qqqmmmtttWWWCCCCCC???OOO]]]mmm~~~qqqmmmjjjgggddddddddddddcccaaa``````bbbfffgggfffdddccceeeggggggeeeddddddeeecccbbbccceeeffffffdddccc\\\WWWUUUXXXYYYWWWVVVXXX\\\XXXTTTTTTWWWXXXVVVTTTQQQNNNKKKJJJKKKLLLLLLKKKFFFDDDCCCDDDFFFFFFDDDBBB@@@>>><<<;;;:::999777555444333333222222333333444444333444555777@@@TTTgggxxx~~~{{{vvvyyy~~~|||{{{iii^^^```mmm|||wwwlllddddddccc```\\\^^^dddiiisss|||qqqdddYYYVVV\\\hhhvvvzzzcccZZZZZZjjjqqqaaaWWWLLLEEEAAA@@@@@@???AAAEEEHHHJJJRRR^^^hhhqqq}}}ooo\\\RRRTTT```xxx~~~zzzwwwtttyyy~~~vvvaaaXXXOOOMMMOOORRRYYYaaaooo}}}zzzsssnnnkkkkkkqqqpppooooooooolllgggbbb^^^ZZZUUUQQQNNNKKKHHHFFFCCC>>>999777888888555111111111000///////////////.....................---///000222333555666666666999999999:::;;;<<<===>>>@@@???>>>>>>???AAACCCEEEdddXXXJJJCCC===888666777555333666::::::<<>><<<;;;;;;:::777555444333333222222333333333333222444555777===MMM]]]oooxxx{{{{{{~~~~~~ppp___[[[fffxxxvvvdddbbb^^^\\\\\\___dddgggllltttxxxkkk^^^YYY\\\eeesssmmm^^^\\\eee~~~qqqcccTTTKKKFFFBBB???@@@AAA@@@CCCHHHMMMQQQ[[[hhhuuu~~~```SSSMMMQQQaaa~~~{{{~~~~~~~~~{{{vvvooojjjfffjjjrrr{{{{{{nnnXXXQQQJJJFFFEEEGGGPPPYYYkkkzzz|||rrrggg^^^ZZZXXXdddeeegggjjjkkkhhhccc___[[[WWWRRRNNNLLLIIIGGGDDDAAA===888666777777444111111111000///////////////........................000111222444555666666777999999999:::;;;===>>>???>>>>>>??????@@@BBBCCCDDD^^^RRRGGG@@@<<<777555666444444777:::999===PPPeee~~~yyyzzz~~~zzzyyyyyy|||fffIIIAAAAAACCCZZZkkkttt}}}uuulllbbb___\\\[[[^^^aaacccddd\\\]]]```bbbbbbaaa___]]]```ccchhhiiihhhdddbbbaaaeeecccbbbaaabbbcccbbbaaa]]]YYYWWWZZZ[[[YYYYYY[[[]]][[[XXXWWWXXXWWWUUUSSSRRRPPPMMMMMMMMMNNNMMMLLLKKKKKKJJJIIIHHHFFFDDDCCC???>>>=========;;;888666444444333222222222333333222222333555666:::FFFRRRfffsss}}}{{{zzzeee[[[bbbsssxxxddd```\\\\\\^^^bbbcccbbbdddmmm}}}}}}pppbbb[[[[[[bbbooozzz~~~}}}gggZZZcccyyy~~~pppdddYYYNNNGGGEEEBBBAAABBBCCCBBBFFFLLLSSSZZZeeessszzzyyyyyyZZZOOOKKKQQQdddvvv{{{hhhiiikkknnnppppppmmmjjjaaabbbdddiiitttrrrcccUUUNNNHHHDDDCCCHHHUUUaaayyyzzzmmm___TTTNNNMMMTTTXXX^^^ccceeeccc___\\\YYYUUUPPPMMMJJJHHHEEECCC???<<<888666666555333111111000000///////////////.............../////////000111333444666777777777999999999:::<<<===??????AAABBBBBBBBBBBBAAAAAAAAAXXXNNNDDD???<<<888555666555444777:::999>>>RRRhhhzzzyyyvvvuuuzzz}}}yyy|||ZZZEEEAAAAAAHHH```qqqvvv}}}rrrkkkaaa^^^\\\]]]___ccceeeeeeaaaccceeefffeeecccaaa```aaaccceeeeeecccaaa```aaa\\\\\\]]]___aaabbb```^^^^^^ZZZXXX[[[]]][[[[[[\\\^^^]]][[[YYYWWWUUUSSSQQQRRRPPPNNNNNNNNNNNNMMMLLLNNNNNNMMMKKKHHHEEECCCBBB@@@????????????===:::888555444333333222222222333111111333555555666???III]]]mmm}}}yyyuuuvvvfffeeeqqq}}}zzzdddaaa^^^^^^aaacccaaa^^^___hhhyyyuuufff^^^[[[^^^iiiuuu{{{|||sssfff\\\qqqttteeeZZZQQQJJJEEEDDDBBBBBBDDDDDDDDDIIIQQQYYYeeetttooorrrxxx\\\OOOKKKSSSfff|||vvvmmmYYYWWWVVVYYY___eeejjjmmmiiifffaaa^^^cccsss}}}jjjZZZMMMGGGAAA???BBBMMM___ooozzzlll\\\PPPKKKJJJHHHNNNVVV\\\___^^^\\\ZZZVVVSSSNNNJJJHHHFFFDDDBBB===;;;777555444333222222111000000//////////////////............///000111111222333555666777888888999999:::;;;<<<>>>???@@@BBBBBBCCCCCCCCCCCCCCCCCCSSSJJJAAA>>><<<888666666777555666:::<<>>AAAKKK[[[pppzzzlll[[[OOOKKKKKKEEEKKKTTTYYY[[[ZZZXXXWWWSSSOOOKKKGGGEEECCCAAA???;;;999777555333222222222111111000//////////////////......---...///111222222333444666777888888999999999:::;;;<<<>>>@@@AAA??????@@@AAACCCEEEFFFGGGNNNFFF>>>===;;;777555555888444555;;;@@@GGGYYYlll{{{yyyxxx{{{```FFF???EEELLLaaauuu}}}{{{rrrjjjfffdddccccccdddggghhhgggfffgggiiijjjhhheeeccccccddd]]]^^^___]]][[[ZZZZZZ[[[ZZZZZZZZZ[[[^^^`````````ZZZVVVUUUXXXZZZXXXXXXZZZYYYZZZZZZYYYVVVTTTRRRRRRPPPOOONNNNNNNNNNNNLLLJJJJJJLLLMMMKKKHHHFFFFFFGGGCCCBBBCCCDDDDDDBBB???<<<666555444333222222222222222111111333333333888???III^^^sss}}}|||qqqtttyyyeeebbbgggvvvppplllfffaaa____________bbbllltttggg]]]XXX]]]eeennnvvvzzz{{{oooiiibbb```gggvvvyyypppppprrriiiqqqxxxmmm^^^QQQIIIEEEAAA???CCCCCCFFFLLLQQQYYYgggttt~~~iii^^^]]]mmm}}}~~~cccQQQQQQdddrrrqqq[[[WWWTTTVVV^^^iiisssxxx}}}yyypppeee___dddssszzzfffUUUHHHCCCBBBLLL\\\oooyyyjjjYYYMMMIIIJJJKKKPPPWWWZZZYYYVVVUUUTTTOOOKKKGGGCCCAAA@@@===<<<999999777444222111111222111111000/////////////////////...---...000222333222333555666888888999999999999:::;;;===???AAABBB>>>>>>===>>>@@@CCCEEEGGGKKKCCC<<<;;;:::777444555999444555===DDDLLL]]]nnn|||zzzzzznnnPPP???===HHHUUUlll~~~~~~wwwkkkeeeccceeeeeeeeegggiiiiiigggeeeccceeeeeeccc___]]]^^^```ZZZ\\\]]]]]][[[YYYXXXWWWXXXUUUSSSSSSUUUXXXZZZ[[[XXXSSSRRRVVVWWWVVVVVVXXXUUUWWWXXXXXXVVVUUUTTTTTTOOONNNMMMNNNNNNNNNLLLJJJKKKMMMNNNLLLGGGDDDDDDEEECCCCCCDDDEEEFFFDDD@@@===666555444333222222222222333111111333333222777===BBBXXXooo{{{pppppp{{{iiibbbeeelllzzzvvvqqqhhhaaa\\\\\\___bbbeeepppzzzlll^^^VVVYYY```gggppptttuuuyyy]]]ZZZVVVUUU[[[iiizzzqqqiiiiiiyyymmmjjjzzzjjj```SSSIIIDDDBBBAAA@@@DDDEEEJJJSSS[[[fffxxxuuu\\\\\\UUUZZZmmm~~~fffSSSWWWnnn{{{ttt```^^^^^^ccclllvvvzzzoooggghhhrrr|||{{{gggVVVGGGCCCEEESSSggg{{{~~~wwwhhhVVVJJJFFFGGGQQQUUUZZZ\\\YYYUUURRRRRRLLLHHHDDDAAA???===;;;999888888777444111000111222111111000/////////////////////...---...000222444222333555666888999999999999999:::;;;===???AAABBBAAA???===<<<===???AAACCCIIIEEE???:::999888888777444888999:::???QQQlll}}}VVVHHHAAA<<>>:::999777666666666666444222111000//////000333666888@@@QQQfffvvvuuupppsssiiiYYY\\\iiiuuu~~~}}}nnnbbb___```dddfffoooyyy}}}rrreeeYYYVVVZZZeeelllppppppxxxzzzhhhTTTQQQOOOQQQUUU]]]mmm{{{zzz{{{uuurrrsssjjjbbbgggssstttbbbVVVJJJEEECCCAAACCCFFFJJJMMMUUU```iiivvvlllXXXNNNJJJQQQ[[[fffvvvdddiiipppxxxzzzqqqnnnwwwuuunnnooottt|||}}}kkkZZZJJJEEEKKKVVVccc|||{{{ppp```PPPFFFEEEHHHVVVaaahhhddd[[[TTTPPPMMMJJJGGGCCC@@@>>><<<999777666555444333111000///...//////////////////////////////...//////000111222111222333555666888999:::;;;<<<<<<===>>>??????@@@???<<<<<<===<<<;;;===CCCGGGBBB===888777777666666444777:::???KKK```|||vvvRRRDDD>>>;;;FFFYYYppp|||lllmmmqqqjjjhhhfffdddaaa```___``````cccbbbaaa`````````aaaaaa]]]YYYXXXYYYWWWSSSSSSUUUTTTTTTVVVWWWXXXXXXWWWWWWQQQSSSUUUWWWXXXWWWVVVTTTTTTVVVXXXWWWTTTRRRPPPPPPNNNNNNMMMMMMNNNNNNNNNMMMOOONNNMMMLLLJJJHHHFFFFFFDDDFFFHHHIIIGGGCCC>>>;;;888666555444444444222111222111000///000222555777===KKK^^^mmmyyyyyyssssssmmm]]]^^^hhhttt}}}pppddd```ccciiinnn{{{uuuhhh\\\XXXZZZbbbkkkqqqrrrwwwuuubbbNNNKKKLLLPPPUUU[[[eeepppsssuuuqqqpppsssjjjaaafff}}}oooYYYOOOFFFCCCCCCCCCFFFJJJOOOTTT___lllyyyvvv^^^OOOIIIKKKPPPXXXcccsss{{{gggoooyyyyyytttvvv}}}mmm\\\KKKDDDFFFMMMXXXrrr~~~}}}yyyuuujjj[[[LLLCCCBBBDDDSSS]]]dddbbb[[[VVVPPPLLLIIIFFFBBB@@@>>><<<999777666555444333111000..............................//////...//////000111222444444555666888999::::::;;;;;;<<<===>>>???@@@@@@@@@>>>===>>>===:::===BBBDDD@@@:::666555555555555555777<<>><<>>===???LLLUUU\\\]]]ZZZVVVPPPIIIGGGDDDAAA>>><<<;;;888666666555444222000///...---------------------------////////////000111222222666666777888888999::::::999:::;;;===>>>@@@AAABBBBBB@@@>>>???===:::===BBBBBB>>>999666555666666666777999@@@PPPhhhyyyfffsssyyyXXXIIICCC@@@KKKZZZqqq}}}uuummmsssvvvlllhhhfffccc```___```bbbdddeeedddbbb```___```aaabbbZZZUUURRRRRRQQQOOOQQQUUUYYYZZZ[[[\\\\\\[[[YYYXXXUUUVVVWWWXXXWWWVVVTTTSSSSSSUUUWWWVVVRRRMMMJJJIIIIIIKKKLLLMMMMMMNNNOOOQQQPPPOOOMMMKKKIIIIIIIIIIIIFFFFFFEEEDDDBBBAAA??????===;;;999999999888666444444333222111000111333333999DDDRRRaaaqqqvvvnnntttjjjccc]]]mmm|||{{{kkkdddjjjwwwzzznnnccc^^^```kkkxxx~~~nnnZZZOOONNNRRRZZZ```bbbfffjjjqqq||||||nnnqqqkkk\\\LLLFFFCCCDDDGGGJJJPPPWWWdddooonnnWWWIIIDDDEEEFFFKKKSSS^^^oootttnnnuuu{{{~~~zzz|||ttteeeVVVKKKHHHJJJRRRgggwwwtttvvvwwwxxxzzz|||zzzwwwssskkkeee[[[MMMAAA:::999;;;AAAJJJRRRUUUVVVTTTNNNFFFDDDAAA>>><<<;;;999777555555444333222000...---,,,------------------------......//////000111222333777777777888888888888888999999;;;===>>>@@@BBBBBBDDDAAA@@@@@@>>>;;;===BBBAAA>>>999666666777888888999===HHH]]]xxxjjj```oooyyy\\\MMMFFFCCCKKKXXXlll{{{}}}pppkkkqqqsssiiigggeeecccaaaaaabbbccceeeaaaaaaaaaaaa```___^^^]]]\\\WWWTTTTTTSSSPPPRRRUUU[[[ZZZZZZZZZZZZ[[[[[[\\\WWWWWWWWWXXXWWWVVVTTTTTTTTTVVVWWWVVVRRRNNNKKKJJJKKKMMMOOOOOONNNNNNPPPRRRRRRQQQOOOMMMLLLKKKJJJJJJGGGFFFDDDCCCAAA@@@@@@@@@???===;;;::::::999777555444333222111111111222222777AAAOOO^^^pppyyypppqqq{{{pppeeeYYYiii{{{qqqhhhmmm{{{uuuggg]]]]]]hhhvvvppp^^^RRRQQQUUU\\\```aaaeeejjjtttvvvzzztttaaaTTTJJJEEECCCEEEHHHMMMUUU^^^mmm{{{jjjVVVIIIEEEEEEBBBHHHSSS```qqqwwwmmmhhhkkkmmmrrrxxxjjjYYYOOONNNQQQXXXiiitttmmmgggiiikkkooorrrrrrpppnnnddd^^^SSSGGG>>>888888888:::BBBJJJNNNPPPPPPJJJCCCAAA???<<<:::999888666444333333222111///...------..............................//////000222333444777777777777777777777777999999;;;===>>>@@@BBBBBBCCCAAA@@@AAA???===@@@EEEAAA===999777777999::::::;;;BBBSSSlllyyybbb___oookkkTTTIIIDDDCCCKKKVVVeeeyyytttmmmkkkppprrrjjjeeedddccccccbbbcccdddddd______``````___]]][[[ZZZ]]]XXXVVVWWWVVVTTTUUUXXX[[[[[[YYYYYYYYYZZZ\\\]]]WWWWWWWWWWWWWWWVVVUUUUUUVVVWWWXXXWWWTTTQQQPPPPPPPPPSSSUUUTTTRRRQQQSSSUUUUUUTTTTTTRRRPPPNNNKKKJJJGGGFFFDDDCCCBBBAAAAAAAAA>>><<<:::999999888666444333333222222222222222222333<<>><<<999888777666444333111111000000///.........////////////////////////......///000111222444555666666777777777777777777999:::;;;===>>>@@@AAABBBAAA??????AAAAAA@@@CCCIII???<<<888666777999:::;;;@@@JJJ^^^yyyrrrbbbbbbsssdddTTTEEE@@@AAAEEEOOOZZZddd||||||jjjhhhiiiooosssmmmccccccdddddddddddddddddd``````___^^^]]]\\\[[[[[[ZZZWWWWWWYYYZZZXXXYYY]]]______^^^^^^]]]\\\\\\[[[WWWWWWWWWWWWWWWWWWVVVVVVXXXXXXYYYWWWVVVUUUVVVWWWXXX[[[]]][[[WWWUUUVVVYYYXXXXXXXXXWWWTTTPPPMMMJJJGGGFFFEEEDDDCCCBBBBBBBBB@@@>>><<<::::::999777555222222222222222222333333333999BBBOOOcccvvv}}}}}}{{{vvvsss|||rrr___hhhwwwzzzppptttttteee]]]^^^fffsss}}}{{{tttooommmooo{{{sssfffeeeiiiooopppiiibbbdddkkkqqq|||}}}~~~wwwqqqrrrvvv{{{zzzwwwyyyyyykkk\\\PPPHHHFFFDDDFFFMMMVVVcccuuuxxxdddRRRFFFBBBCCCDDDIIISSS___oooiii]]]WWWXXX\\\kkk}}}ppp]]]SSSQQQSSSXXXdddggg[[[MMMLLLKKKLLLNNNQQQRRRRRRJJJEEE===888555666999:::EEENNNSSSPPPJJJFFFBBB???<<<:::777666666555444222////////////////////////..............................///000111333444555777777777888888999999999;;;;;;<<<===>>>???@@@@@@???===>>>AAABBBBBBGGGMMM>>>;;;777555777999:::;;;EEEQQQffflllaaafffyyy{{{OOOCCC:::;;;@@@HHHUUU```hhhoooaaacccfffnnnsssooobbbcccdddeeefffeeedddccccccaaa^^^\\\[[[[[[\\\]]]VVVTTTVVVZZZ\\\[[[\\\```cccdddeeeeeeccc```]]][[[WWWWWWWWWWWWWWWWWWWWWWWWYYYYYYYYYXXXWWWWWWZZZ\\\^^^aaaccc```[[[XXXYYY\\\ZZZZZZ[[[ZZZWWWRRRMMMJJJGGGGGGFFFEEEDDDCCCCCCBBBBBB@@@>>>======;;;999777111111222222222333333333555888>>>JJJ^^^ssswwwzzz|||vvvpppzzz{{{dddiiiuuu}}}ssswww|||mmm```^^^cccppp{{{~~~uuunnnggg```[[[VVVdddwwwsssffffffllltttssshhh]]]\\\cccooovvvvvvnnneee^^^YYYYYYZZZ```ffffffccchhhqqqrrrcccUUUKKKDDDGGGFFFJJJSSS```qqqvvvcccPPPEEEBBBCCCGGGKKKRRR]]]mmmggg\\\TTTWWW]]]ooo~~~rrrbbbVVVRRRSSSVVVaaadddXXXFFFDDD@@@???AAADDDEEEFFF???;;;555111222555999<<>>??????@@@===<<<===AAACCCDDDIIIOOO::::::888555555888::::::CCCYYYrrrjjjbbbgggxxxhhhLLL@@@888;;;???EEEUUUgggtttzzzhhhVVVVVVcccmmmooommm```bbbdddfffggggggfffeee```[[[XXXZZZ\\\ZZZ[[[^^^YYYZZZ\\\]]]^^^aaafffjjjllljjjgggdddaaa___^^^^^^YYYWWWTTTTTTUUUVVVVVVUUUXXXYYYZZZ[[[\\\^^^______bbb```^^^\\\[[[[[[\\\]]]cccbbbaaa^^^ZZZUUUPPPMMMJJJIIIHHHFFFEEEDDDDDDDDDBBBAAA???>>>===;;;888666777444222111222222000///000333888@@@SSSiiivvvwwwrrrxxxxxxuuutttuuullleeelll~~~xxx{{{rrr___^^^bbbkkkttt{{{}}}ssshhhbbb]]]UUUOOOMMMPPPTTT]]]lllooohhhcccbbb```[[[SSSOOOUUU___kkkppp]]]YYYVVVOOOKKKMMMRRRNNNRRR\\\``````iiiwww}}}kkkYYYKKKEEEFFFEEEIIIPPPXXXggg}}}rrraaaTTTKKKEEECCCEEEHHHQQQ___pppqqqYYYXXXWWWaaa|||vvvbbb\\\UUUSSSVVVYYYXXXVVVFFFCCC???<<<<<<;;;:::999>>>777444666777666:::@@@LLLUUUXXXPPPEEEAAA>>>:::999888777555333222222222///...---,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,...000111111222444666777888888888999999999999===<<<;;;<<>>GGG]]]uuuvvvbbbaaaiii]]]EEE<<<999>>>CCCJJJ[[[nnnnnn```SSSSSS]]]eeehhhfffbbbdddfffggghhhhhhgggfffccc^^^\\\^^^___^^^___aaa\\\\\\\\\^^^aaaeeeiiikkkmmmkkkhhheeecccbbbaaaaaa[[[YYYVVVVVVWWWXXXYYYYYY]]]]]]^^^___```aaaaaaaaa\\\[[[YYYWWWVVVVVVWWWWWW___^^^]]]ZZZVVVRRROOOMMMIIIIIIHHHFFFEEEEEEEEEEEEDDDBBB@@@???>>><<<999666666444222222222222111000111444777>>>PPPffftttxxxuuu|||{{{wwwuuutttuuulllkkkyyyvvveeeaaaaaahhhpppxxxyyyrrrnnncccZZZVVVRRRMMMHHHGGGFFFJJJSSSaaassszzzfff\\\WWWSSSOOOMMMJJJIIINNNVVVjjjlll[[[NNNNNNNNNJJJJJJOOOTTTTTT]]]hhhlllkkktttsssbbbSSSGGGCCCEEEEEEKKKSSS]]]kkktttcccVVVLLLFFFCCCEEEHHHQQQ^^^nnnzzzdddZZZ^^^nnnzzziiibbbYYYVVVXXXZZZYYYWWWMMMHHH@@@;;;888888999999>>>777333555777888===DDDPPPUUUUUULLLCCC@@@===999888777555333222111111000//////...---------......///...---,,,,,,,,,,,,------///111111111222444666888888888888999:::;;;;;;===<<<;;;<<<>>>???===;;;:::;;;888;;;BBBAAAHHH[[[:::999888777666999===BBBMMMddd}}}yyyeee[[[cccqqqzzzQQQ@@@;;;;;;AAAFFFOOOaaatttgggaaaZZZYYY___eeefffeeedddeeeggghhhiiihhhgggggggggbbb```bbbdddcccccceeeaaa^^^]]]___dddiiikkkjjjlllkkkiiigggeeedddcccccc^^^[[[XXXWWWYYY[[[]]]]]]______``````aaaaaaaaa```XXXWWWUUUTTTSSSRRRRRRRRRYYYXXXVVVTTTQQQOOOMMMLLLIIIHHHGGGGGGFFFFFFFFFFFFEEEDDDAAA@@@???===999777666444333222333333333222333444666;;;KKK```pppwwwzzzzzzvvvsss}}}ooodddiiiuuu~~~pppgggaaaeeemmmvvvzzzuuuuuuwwwvvvnnngggaaaZZZQQQJJJIIIGGGDDDAAAAAA@@@DDDKKKUUUdddxxxyyy```RRRNNNFFFAAAAAADDDFFFLLLSSSlllsssTTTIIICCCEEEGGGHHHNNNVVV___dddqqq|||~~~}}}}}}iiiYYYLLLDDDBBBEEEHHHPPPZZZcccpppwwwgggXXXMMMGGGCCCDDDHHHPPP]]]lllssscccmmmyyyqqqtttoooggg^^^ZZZ\\\______^^^[[[SSSHHH???:::::::::;;;AAA:::555555888===CCCIIIVVVUUUPPPGGG@@@>>>;;;777666555444222111000000///000///...---------------......---,,,,,,,,,------///000222222111222333555777777777777999;;;===>>>===<<<<<<===>>>>>><<<;;;999===<<>>BBBHHHRRRfffyyy|||dddeeeeeeccccccgggiiihhheeeeeefffgggggggggffffffhhhcccbbbeeefffeeeeeegggfffaaa^^^___eeeiiihhhfffjjjiiihhhgggeeeddddddccc___\\\YYYXXXZZZ]]]^^^___\\\]]]^^^^^^^^^^^^]]]\\\VVVVVVUUUUUUTTTSSSRRRQQQSSSRRRPPPNNNMMMLLLLLLLLLIIIHHHHHHGGGGGGGGGHHHHHHFFFDDDBBB@@@???===:::777777555333333444555444333555444555999EEEXXXjjjttt{{{}}}xxxsss|||vvv```^^^kkkzzz{{{oooddddddkkkuuussseee```bbbfffmmmwww~~~wwwiii^^^WWWRRRNNNGGGBBBCCCBBB@@@???@@@AAADDDIIIOOOZZZlll}}}cccRRRJJJDDD@@@AAACCCHHHRRR\\\tttkkk[[[LLLFFFBBBDDDHHHNNNYYYeeeuuu|||xxxbbbSSSIIICCCDDDHHHMMMVVV```iiiuuuzzzkkk[[[OOOGGGDDDDDDGGGPPP[[[iii}}}rrr}}}nnneeehhhrrryyysss{{{rrrjjjaaa___bbbhhhjjjjjjiiiaaaVVVLLLFFFCCCBBBAAAEEE???:::;;;@@@GGGMMMPPPZZZTTTJJJAAA===;;;999666555555333222111000000000000//////...---------,,,...------,,,,,,,,,------000111222222222111333444666555555666888:::===???==================<<<;;;:::@@@@@@BBBGGGIIIYYYuuu;;;888666777555555===GGG\\\}}}tttbbbXXX[[[kkk{{{bbbEEE??????@@@EEEMMM[[[pppttt```gggjjjfffcccfffgggfffddddddddddddddddddcccccceeeaaa```dddfffddddddfffhhhccc______ccceeecccaaaffffffeeeeeedddbbbaaaaaa\\\ZZZWWWWWWZZZ\\\^^^___ZZZ[[[\\\]]]\\\[[[ZZZYYYVVVVVVVVVVVVUUUSSSQQQPPPOOONNNMMMLLLLLLLLLLLLMMMIIIIIIHHHHHHHHHHHHHHHIIIEEECCCAAA@@@@@@>>>;;;888888777555444555555555333555444444777@@@NNN```nnnyyy}}}zzzsssvvvhhh```kkk|||sssfffccchhhrrr}}}eeeUUUPPPSSSXXXbbbnnnwwwpppbbbUUUMMMIIIHHHCCC@@@AAA@@@>>>>>>@@@@@@CCCHHHNNNXXXiii~~~hhhTTTGGGEEEDDDDDDEEEKKKZZZiiivvv\\\KKKHHHEEEDDDHHHOOO[[[lllzzzsss]]]NNNFFFCCCEEEIIINNNXXXdddooo}}}~~~nnn]]]OOOHHHEEECCCGGGOOOZZZfffyyy}}}lllcccgggtttxxxkkk]]]\\\kkkxxxqqqhhhgggkkkrrruuuuuutttnnnfff^^^XXXSSSNNNLLLJJJGGGEEEHHHPPPXXX\\\\\\YYYPPPEEE>>>;;;999777666555555333222111111111111//////.........------,,,------,,,,,,,,,------...000111333333222222333555444444444555777:::===>>>======>>>>>>===<<<;;;;;;:::@@@AAACCCIIINNNbbb:::666555777666666@@@NNNiiisssaaaZZZ```rrrrrrTTTCCC>>>@@@DDDMMM[[[lll~~~mmmdddmmmqqqjjjfffhhhjjjgggcccccccccbbbbbbaaaaaaaaabbb^^^^^^bbbdddbbbaaacccgggccc___^^^___aaa```^^^cccccccccbbbaaa```^^^]]]YYYWWWVVVWWWZZZ\\\]]]]]]YYYZZZ\\\]]]]]]\\\ZZZYYYTTTUUUVVVVVVUUUSSSPPPOOOMMMMMMMMMMMMNNNNNNNNNNNNKKKJJJIIIIIIHHHHHHHHHHHHEEECCCBBBAAAAAA@@@>>>;;;;;;999666555666666444333333333444888<<>>??????<<<===@@@>>>BBBIIIRRR^^^pppooo[[[JJJIIIJJJKKKLLLUUUiii{{{rrrWWWIIIDDDEEEHHHPPP]]]ooolllVVVIIIDDDCCCEEEIIIPPPYYYhhhyyyppp^^^OOOHHHFFFBBBFFFOOOXXXbbbvvvlllgggooocccXXXPPPTTThhh{{{sssrrrvvv|||~~~~~~}}}zzzuuuqqqlllgggaaa]]]WWWXXXZZZ^^^fffllljjjdddTTTJJJAAA===;;;777666777555444333222111111111111------...//////......---------,,,,,,,,,---......000111333333222333444666333444666777999;;;<<<===<<<>>>???>>><<<;;;;;;;;;999>>>???CCCLLLUUUmmm777333444999999:::GGGXXXyyyssscccbbbooo```LLLHHHBBBFFFNNN[[[mmm~~~|||mmmmmmvvvwwwoooiiimmmnnnkkkdddcccbbbaaa````````````___[[[[[[___bbb```___```cccaaa___^^^]]]^^^___```bbbbbbbbbaaa```]]][[[ZZZVVVVVVVVVXXX[[[]]]\\\[[[WWWYYY[[[]]]]]]\\\ZZZXXXTTTUUUWWWXXXWWWTTTQQQOOOMMMNNNOOOQQQQQQQQQPPPOOOLLLLLLJJJIIIHHHHHHHHHHHHEEEDDDCCCDDDDDDDDDBBB@@@===;;;888666666666444222111111555888:::>>>LLL[[[jjjxxx|||zzz{{{tttpppvvvjjj___fffsss}}}uuukkkeeehhhuuuwww___PPPNNNVVV^^^ooosssoooaaaRRRHHHDDDAAA???<<<<<>><<<===AAACCCGGGPPP\\\kkk{{{kkkYYYVVVVVVZZZbbbooommmUUULLLFFFKKKSSSaaatttxxxfffRRRGGGEEEEEEHHHLLLXXXaaaqqqrrr]]]NNNHHHFFFAAAFFFNNNWWW```ssszzzjjjlllxxx```YYYUUU___sss|||}}}|||xxxuuuqqqtttvvvwwwzzzyyynnnaaaMMMEEE???>>>;;;666555888333222111111000000000000+++,,,---////////////...,,,,,,,,,,,,,,,---...//////000222333333333555777444666999;;;=========<<<<<<>>>@@@???<<<::::::<<<:::??????FFFUUUccc|||555111333:::<<<>>>MMM```sssfffjjjxxxWWWKKKPPPHHHNNNXXXgggzzz{{{rrrpppxxxxxxnnniiimmmooojjjddddddbbbaaa````````````]]]ZZZZZZ^^^aaa___^^^___``````___^^^]]]^^^aaacccbbbbbbbbbaaa___]]]ZZZYYYUUUUUUVVVYYY\\\^^^\\\[[[UUUVVVYYY[[[[[[ZZZXXXWWWVVVWWWYYYZZZYYYVVVSSSQQQNNNOOOQQQSSSTTTSSSQQQPPPNNNMMMKKKJJJHHHHHHGGGGGGFFFEEEEEEFFFGGGGGGEEECCC>>><<<999777666555444222000111555999999:::GGGVVVdddtttyyyyyy{{{uuuooottt}}}sss\\\^^^ppp~~~rrrhhhhhhtttxxxbbbWWWYYYdddnnnyyywwwmmm[[[KKKCCCAAA@@@===;;;<<>>@@@DDDMMMPPPYYYfffvvv}}}kkkfffdddkkkyyyiiiQQQLLLMMMTTTaaarrruuudddQQQHHHGGGIIIMMMPPPcccjjjzzzrrr]]]NNNHHHGGGAAAFFFNNNVVV___qqqtttgggnnn}}}jjjfffeeeppp~~~kkkXXXHHHBBB??????;;;555555999222111000//////...//////***+++---///000000//////,,,,,,,,,,,,,,,---...///...000222333333444666888666888;;;>>>??????>>><<<<<>><<<:::777666555444555444333333444999@@@EEEXXXffftttxxxuuurrrooolllppp|||fffbbbnnnyyyxxxnnnjjjqqq{{{www```ZZZdddvvv}}}eeeRRRHHHCCC???<<<<<<>>>>>>;;;999<<>>AAASSSbbbqqqvvvuuussspppmmmjjjqqq}}}llleeennnxxx|||qqqjjjnnnvvv{{{{{{gggaaajjjyyy|||dddQQQFFFAAA>>>;;;;;;>>>AAAAAABBBFFFPPPWWWbbbnnn}}}|||```LLLTTT___qqqzzzfffWWWJJJFFFEEEFFFOOOZZZrrrvvvbbbPPPEEEDDDCCCFFFMMMVVV```rrrxxxlll```^^^nnnpppXXXJJJ@@@>>>;;;888666444333333222222111000///...------......---------,,,,,,,,,---------------...///000000000111111222222333333888999;;;===>>>???>>>>>>======<<<<<<<<<<<<=========???GGGUUUlll999:::???GGGRRReeetttaaappptttpppxxxvvv{{{vvveee```^^^``````___dddkkknnnmmmfffeeedddbbb```^^^\\\[[[WWWPPPRRR___gggccc]]]\\\ZZZZZZ\\\^^^bbbddddddccc`````````aaaaaa___[[[XXXVVVXXXYYY[[[[[[[[[ZZZYYY[[[ZZZYYYZZZ[[[\\\[[[ZZZXXXXXXVVVUUUSSSQQQPPPPPPRRRRRRRRRTTTUUUSSSOOOLLLQQQPPPOOOMMMLLLKKKKKKKKKGGGGGGFFFEEEEEEEEEEEEFFFCCCAAA???<<<999666555444///222666888999:::;;;<<>>CCCEEEHHHOOOYYYbbb|||vvv^^^PPP]]]sssvvvooo[[[OOOFFFFFFFFFGGGQQQ]]]uuuwwwcccQQQGGGEEECCCFFFLLLUUU___rrrtttggg\\\TTTWWWlllzzzdddPPPEEE>>><<<999666444333333222222111000000///...------...------------,,,,,,,,,,,,,,,,,,------///000000000000111222333333444444;;;;;;<<<<<<===>>>???@@@======<<<;;;;;;<<<===>>>@@@DDDNNNbbb~~~<<<<<>>>>>BBBGGGKKKPPPZZZhhhsssuuu```WWWgggzzzqqqggg```PPPGGGCCCEEEFFFGGGPPP\\\ooowwwdddQQQGGGFFFDDDEEEKKKTTT___rrrsssfffXXXOOOKKKSSSlllxxxfffVVVJJJCCC;;;999777555333222222222111000000///......------------------------------,,,,,,,,,---...///000111222333444555666777888888<<<<<<===>>>??????>>>>>><<<;;;:::999:::;;;===>>>GGGMMM\\\ttt;;;<<>>???JJJTTTggg999>>>TTT{{{yyy___eeewwwkkk[[[VVVUUU[[[uuuttthhhddd___eeejjjmmmooonnnhhh``````aaaaaaaaa___\\\YYYXXXXXXSSSVVVbbbhhheeecccfffmmmkkkiiihhhfffdddaaa^^^\\\]]]\\\[[[YYYXXXYYY[[[[[[\\\^^^___^^^[[[XXXUUUOOOOOOPPPSSSVVVXXXWWWUUUTTTTTTSSSRRRPPPOOONNNNNNQQQTTTWWWXXXVVVTTTSSSSSSMMMMMMLLLLLLMMMNNNNNNOOOHHHKKKLLLKKKFFFDDDDDDFFFEEECCCAAA===:::888666666666666444222111222555888999FFFVVVbbbllltttvvvtttnnnlllnnnxxxttteeebbbppp}}}vvvllliiiiiinnnwwwsssggg___ZZZYYYXXXSSSLLLDDD@@@AAADDDJJJRRR^^^jjjyyy~~~nnnjjjxxxmmmbbbZZZRRRKKKFFFCCC>>>>>>CCCDDDEEEPPP]]]kkkxxxdddRRRGGGFFFEEEDDDIIIRRR___rrr|||nnncccTTTLLLFFFHHHMMMYYYqqqyyypppttt}}}|||||||||{{{yyyvvvssspppnnnlllnnniii___TTTKKKDDD???>>>666555444333222222333444/////////.........------,,,,,,,,,------------...++++++,,,,,,...///111222000111222444666888999:::999<<>>DDDFFFHHHTTTcccuuuwwwdddQQQGGGEEEEEEDDDHHHQQQ^^^rrryyynnndddZZZSSSIIIEEEGGGPPPYYYfff|||qqqfffhhhttt~~~|||zzzxxxvvvuuutttrrrooolllgggdddaaa______[[[TTTMMMEEE@@@<<<:::666555444333222333444555//////.........---------,,,,,,,,,---------......+++++++++,,,...000111222000111333555777999;;;;;;;;;<<<>>>???>>>===:::999777666666777:::???DDDGGGRRRdddEEETTTqqqlllfffnnnrrrSSSQQQOOOUUUmmmsss~~~pppgggaaafffnnnssspppllliiigggccc]]]]]]]]]]]]\\\[[[ZZZZZZ[[[VVVXXXbbbgggfffgggmmmmmmnnnnnnjjjccc^^^\\\]]]ZZZ[[[[[[ZZZWWWXXX\\\_______________]]]ZZZXXXVVVVVVVVVVVVXXXXXXWWWTTTRRROOOOOOOOOPPPPPPQQQQQQQQQPPPRRRUUUTTTRRRQQQRRRTTTSSSRRRQQQPPPOOONNNNNNNNNLLLOOOQQQNNNHHHCCCCCCEEEHHHGGGEEEBBB@@@???>>>===555666555333111000111333555@@@MMMYYYfffrrrwwwwwwxxxsssrrr~~~ssshhhhhhfffssszzzwwwssssssyyy}}}yyy{{{qqqcccWWWUUU\\\eeesssyyy}}}qqqgggYYYNNNHHHEEECCCAAA???<<<>>>EEEHHHKKKXXXhhh}}}wwwcccQQQGGGEEEEEEDDDGGGQQQ^^^rrrwwwhhh\\\SSSNNNJJJEEEDDDJJJXXXeeerrrlll___```lllxxx~~~|||{{{yyywwwtttrrrpppooonnnllliiifffbbb^^^[[[YYYSSSQQQMMMHHHCCC>>>;;;999555444333333333444555555...............---------,,,,,,,,,------.........+++++++++,,,...000111222333333555777:::<<<===>>>=========<<<;;;;;;::::::777777777888<<>>===999888666444333333333333555:::EEEUUUeeeooossssss|||vvvttt||||||qqqiiidddfffqqq~~~yyyuuurrrwww~~~yyy}}}~~~wwwnnnnnnyyy~~~~~~qqqeee[[[QQQJJJDDD>>><<<>>><<>>===;;;888777777===999777999===BBBLLLVVVkkkQQQsssmmmdddeeeuuu]]]OOONNNVVVmmmuuulllgggdddcccfffjjjmmmlllhhhccc```^^^^^^____________^^^^^^```cccfffhhhiiigggeeecccbbbeeehhhjjjhhhbbb\\\XXXYYYXXXXXXYYY\\\^^^^^^]]]___^^^]]][[[ZZZYYYXXXXXXXXXWWWWWWVVVUUUUUUUUUTTTUUUUUUTTTTTTSSSSSSRRRRRRQQQSSSTTTSSSQQQPPPQQQSSSRRRPPPMMMMMMNNNPPPQQQQQQMMMNNNMMMLLLKKKLLLNNNQQQNNNMMMJJJGGGDDDAAA???===999888666444333222222333333888BBBPPP```kkkqqqsssxxxvvvvvv{{{yyyppphhhdddmmm}}}{{{|||}}}qqqllllllsssxxxzzz||||||nnn]]]TTTKKKFFFBBB===<<>>:::777666444333111///.........///........................************************,,,---...///000222333333222333555888:::;;;;;;;;;:::<<<======:::777666666666666999===@@@HHHWWWeeeZZZooofffeeefffwwwoooTTTKKKQQQ```{{{zzzooojjjhhhfffccceeeiiikkkjjjfffbbb_________````````````______cccfffiiikkkjjjgggbbb```]]]```eeehhhgggccc^^^ZZZZZZYYYXXXXXXZZZ\\\\\\\\\___^^^]]]\\\[[[ZZZZZZZZZ[[[ZZZYYYWWWVVVUUUTTTTTTSSSTTTUUUUUUUUUTTTRRRRRRQQQRRRSSSRRRPPPOOOPPPQQQPPPOOONNNOOOQQQRRRRRRQQQLLLMMMNNNNNNNNNOOORRRUUUPPPOOOLLLIIIFFFBBB@@@>>>:::888666444333222222222111555===IIIXXXeeeooossstttvvvxxxxxxyyyvvviiimmmxxxzzzzzzpppiiiddddddhhhmmmtttzzzxxxiiiSSSKKKDDDAAA>>><<<<<>>===;;;;;;>>>???@@@BBBDDDFFFMMM^^^ooozzzhhhWWWKKKDDDEEEDDDHHHPPP[[[llloooXXXPPPGGGCCCCCCHHHSSS^^^jjjwww}}}wwwuuukkkVVVNNNPPP[[[fffllljjjlllttt~~~zzzwwwrrrpppmmmjjjhhhddd```]]]YYYXXXWWWUUUSSSPPPNNNLLLGGGEEEBBB>>>;;;777555444222111000///...---------------------------------,,,,,,,,,------------------...///000222333444444444555666888999:::;;;;;;:::<<<<<<;;;888555444444111888@@@EEEHHHWWWwwwccctttfffbbbdddiiixxx\\\MMM@@@BBBOOOdddooojjjgggddddddcccdddfffgggfffdddaaa______``````aaabbbbbbaaaaaa]]]```eeehhhhhheeeaaa^^^bbbaaa```______```bbbcccbbb^^^ZZZXXXYYY[[[\\\\\\[[[[[[[[[\\\]]]___```aaa___]]][[[XXXWWWVVVVVVVVVPPPRRRUUUWWWYYYYYYXXXWWWQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNOOOQQQTTTTTTRRRPPPQQQRRRSSSRRRRRRRRRSSSUUUSSSRRRPPPLLLIIIEEECCCBBB<<<:::888666444333333333222333666===IIIWWWfffooouuuvvvvvvtttqqqvvv~~~uuupppxxx|||yyy}}}|||{{{qqqhhhfffkkktttyyyxxx~~~pppddd```ccckkkxxxlll[[[KKKDDD>>>>>>===;;;<<>><<<:::777555444444444333444555999BBBPPP___iiiuuuuuuvvvuuurrrrrr}}}xxxlllrrr{{{xxxuuuwwwzzz||||||{{{}}}{{{nnnhhhmmmtttwwwtttyyytttfffZZZXXXZZZ]]]hhhsss{{{gggUUUIIICCC>>>>>>>>>======@@@BBBAAABBBDDDEEEJJJWWWcccwww{{{jjjYYYLLLDDDBBBBBBFFFNNNZZZllllllZZZHHHDDDCCCHHHNNNVVVcccnnnuuuwwwqqqkkkxxx}}}bbbPPPJJJNNNZZZdddgggcccccclllyyy|||yyyuuuqqqmmmiiigggeeecccaaa^^^[[[XXXQQQQQQPPPNNNLLLJJJHHHGGGBBBAAA>>>;;;999777555555///000//////...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------//////000222333444555666777777777777999:::;;;<<<:::;;;;;;:::777666666777:::>>>EEELLLVVVkkkmmm}}}{{{}}}xxxjjj```bbbiii{{{uuuSSSAAA>>>>>>EEEQQQaaattt}}}oooooonnngggbbbccc]]]]]]______```______^^^]]]^^^___```aaaaaaaaaaaaYYY[[[___cccddddddcccaaaaaa^^^[[[ZZZ[[[^^^bbbeeelllggg```\\\\\\]]]___```^^^]]]]]]\\\\\\\\\\\\]]][[[YYYXXXVVVVVVXXXZZZ\\\UUUUUUTTTTTTTTTTTTSSSSSSNNNLLLLLLNNNQQQSSSSSSQQQPPPOOONNNOOOQQQQQQPPPNNNRRRSSSUUUTTTSSSRRRSSSTTTRRRQQQOOOMMMJJJHHHFFFEEE@@@>>><<<999777666555555444333333555<<>><<<>>>@@@@@@BBBEEEDDDDDDGGGLLLOOOSSS]]]gggjjjoooyyy|||kkkZZZLLLEEECCCCCCGGGQQQ^^^pppqqq[[[KKKJJJGGGJJJTTT^^^eeemmmsssttt|||{{{cccQQQHHHJJJUUUbbbaaa___bbbmmmxxx{{{wwwtttooojjjggg```^^^]]]\\\[[[YYYVVVTTTMMMLLLKKKIIIGGGDDDBBBAAA<<<;;;999777555333333222.../////////...,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000111222444555666666888888777777888:::<<<===:::;;;;;;:::999999:::<<>>===@@@HHHUUUcccnnnsssppprrrrrrmmmeee```___```YYYWWWVVVVVVXXXZZZ[[[[[[aaaaaa``````______^^^^^^XXX[[[___aaaaaa````````````eeehhhddd^^^]]]ccckkkjjjfffbbb___]]][[[YYYWWWZZZZZZYYYYYYXXXXXXXXXXXXYYYWWWUUUTTTUUUXXX[[[]]]YYYXXXVVVTTTQQQOOOMMMMMMMMMNNNOOOPPPQQQPPPPPPOOORRROOOKKKKKKMMMOOOOOONNNTTTRRRPPPPPPRRRSSSTTTSSSQQQPPPOOOMMMKKKHHHFFFEEEAAA???===<<<;;;999666444555222222666:::>>>GGGPPPdddpppxxxvvvpppnnnppprrrvvvxxx|||mmmfffeeemmmrrrrrruuu|||yyyllliiipppwww|||qqq```YYYZZZaaaooo|||zzzaaaSSSKKKQQQWWWXXXYYY]]]fffmmm{{{ppp]]]OOODDDAAA===<<<===@@@CCCEEEGGGJJJOOOUUU\\\bbbgggkkkoooqqqyyy|||jjjWWWJJJFFFDDDCCCGGGOOO\\\nnn~~~fffTTTLLLEEEOOOUUU]]]iiilllooo{{{}}}yyy\\\NNNHHHHHHRRR___ddd^^^aaaqqq~~~zzzvvvrrrnnnjjjfffccc\\\[[[YYYXXXWWWTTTPPPMMMKKKJJJHHHFFFCCCAAA???>>>:::888666444222111000000000000///...------,,,,,,------,,,,,,+++***)))))),,,------......///////////////000222333666777999::::::999999888888777777;;;777666888999888;;;@@@BBBLLL```}}}~~~gggXXXlll]]]___pppuuuVVVGGG??????BBBMMM\\\kkkuuuyyyzzzmmmppppppllleee```___aaaZZZXXXWWWXXX[[[^^^____________^^^^^^]]]^^^______WWW[[[```bbbcccbbbbbbbbb```cccfffccc___^^^bbbgggfffccc___]]][[[ZZZXXXWWWYYYYYYYYYYYYYYYXXXXXXWWWVVVVVVVVVVVVWWWWWWXXXYYYVVVVVVUUUSSSRRRPPPOOONNNMMMNNNOOOPPPQQQPPPPPPOOOQQQOOOMMMMMMPPPRRRQQQPPPUUUSSSQQQPPPRRRSSSSSSRRROOOOOONNNMMMKKKHHHFFFEEEAAA???>>><<<<<<:::777444555222222555888<<>>===999888666444222111000///000//////...------,,,,,,------,,,,,,+++******))),,,,,,------......//////000000000222333555777888777777777888888888999999999666555777888888<<>>======;;;888666555222222444666888@@@HHHZZZfffpppqqqoooppprrrsssqqq~~~vvv{{{zzzpppkkkqqqvvvwww{{{sssllllllpppzzzrrrmmmmmmvvv{{{]]]QQQIIIJJJNNNPPPXXXcccbbbiiiuuu~~~yyywww~~~kkkWWWKKKAAA@@@>>>>>>@@@EEEJJJMMMQQQVVV___iiisssxxxyyyyyyvvv}}}|||jjjWWWIIIEEEBBBCCCGGGPPP\\\lllxxx```RRROOOPPPbbblllrrryyyzzz}}}rrr```WWWQQQOOOXXXdddeeeooo{{{}}}{{{zzzrrrooollliiigggeeebbb___\\\YYYUUURRRQQQNNNLLLJJJFFFEEECCCAAA???===;;;:::777666555333111000000/////////......---,,,,,,,,,---,,,,,,++++++*********+++,,,,,,---......//////111111111222333444666666444444555666888999::::::999666666888999:::???EEEQQQfffuuu```OOOEEElll[[[YYYeee|||oooLLL??????BBBEEEMMM]]]ooo}}}}}}qqqgggeeefffgggeeebbb______```VVVVVVWWWYYY]]]```aaaaaa\\\]]]___aaabbbcccbbbbbbbbbeeehhhhhheee```\\\ZZZ```______``````___^^^\\\ZZZYYYWWWWWWXXXYYYXXXWWWXXXYYYYYYZZZZZZYYYXXXXXXTTTUUUVVVXXXYYYZZZZZZZZZUUUUUUUUUTTTSSSQQQOOONNNLLLLLLNNNNNNOOONNNMMMLLLLLLMMMOOORRRTTTUUUTTTTTTVVVTTTQQQPPPQQQQQQQQQPPPKKKKKKKKKJJJIIIHHHGGGFFFCCCAAA??????>>>===:::777666333222333444555;;;BBBRRR___kkknnnoooqqqssssssuuu{{{qqqqqq{{{xxxqqquuuzzzzzz~~~{{{rrrnnnnnnxxx{{{\\\PPPFFFFFFGGGKKKWWWdddnnntttxxxzzz}}}tttkkkccccccnnnzzz{{{fffSSSGGG@@@@@@??????AAAEEEKKKOOOUUU^^^lllyyy}}}xxx{{{|||jjjWWWIIIEEEBBBBBBGGGPPP[[[jjjvvv^^^SSSTTT[[[nnnxxxzzzvvvnnnddd\\\TTTQQQZZZeeekkk|||}}}zzzwwwuuunnnlllhhhfffcccaaa]]][[[ZZZWWWRRRNNNLLLKKKIIIGGGBBBBBB@@@>>><<<:::888888555555333222000000//////.........------,,,,,,,,,,,,,,,,,,++++++*********++++++,,,---...//////000222222222222333444555666444555555666777888888888:::888888:::::::::@@@HHHPPPkkkxxxdddTTTIIIBBBdddYYY]]]kkk]]]BBB<<>><<<999777444333444444333888???PPP\\\hhhlllmmmnnnnnnllltttwwwqqqkkkuuuxxx|||~~~wwwpppnnnssszzz|||zzz~~~}}}aaaSSSHHHFFFGGGLLLZZZiiivvv|||tttvvv~~~zzzssskkkbbbZZZUUUXXXeeesssuuu```OOOEEE@@@@@@AAA@@@AAAFFFMMMRRRZZZhhh|||}}}}}}kkkXXXJJJEEEBBBCCCGGGOOOYYYhhh}}}sss[[[SSSXXXkkk~~~qqqpppmmmdddZZZWWW```lll{{{{{{wwwtttqqqmmmjjjfffccc```]]]YYYVVVVVVSSSNNNKKKIIIHHHFFFDDD???>>>===;;;999777666555333333222000000/////////---------------,,,,,,,,,,,,,,,+++++++++++++++***+++,,,,,,---///000000111333333333333444555666777777777777777666666555555888777888999888999@@@JJJUUUtttiiiWWWLLLDDD@@@vvv___]]]fffqqqsssQQQ@@@???CCCCCCOOO```ppp|||ooobbb```bbbbbbbbbbbbbbbaaa``````______```bbbeeegggfffeee]]]```dddggghhheeeaaa^^^^^^aaadddfffeeecccbbbbbb___]]]\\\[[[[[[ZZZYYYWWWTTTTTTTTTVVVYYYZZZYYYXXXYYYZZZ\\\]]]^^^]]][[[ZZZZZZYYYYYYYYYZZZ[[[]]]___WWWWWWWWWVVVSSSPPPLLLJJJJJJKKKLLLLLLLLLKKKJJJIIIGGGJJJNNNQQQRRRRRRSSSTTTUUUSSSPPPOOOPPPQQQQQQPPPJJJJJJJJJJJJIIIHHHGGGFFFDDDCCCAAAAAAAAA@@@===;;;999666444555444333777===PPP[[[fffjjjkkkkkkiiieeelllppp{{{wwwkkkpppzzz~~~~~~~~~~~~|||tttppptttuuuxxxzzzwwwtttxxx~~~gggWWWIIIGGGJJJOOO\\\jjjwwwvvvwww}}}yyybbbZZZSSSOOOPPPVVVeeesssnnn[[[KKKCCC>>>@@@BBBBBBDDDIIIQQQWWW\\\ppp~~~mmmYYYKKKFFFDDDCCCFFFNNNWWWeee{{{qqqZZZUUU___uuuuuuqqqvvvxxxooobbb```lllzzz}}}yyytttpppmmmkkkhhhddd```]]]ZZZVVVSSSQQQNNNKKKHHHGGGEEECCCAAA===<<<;;;999777666444444222111000///////////////------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---///000111222222444444444555666777999999;;;:::999888666555444333444444666888888:::CCCNNN```sss\\\MMMEEE>>>:::lll]]]dddooowww]]]FFF???AAABBBDDDTTTjjj{{{nnnddddddeeeeeeeeeeeeeeeeeedddbbbdddcccdddeeeggghhhfffddd___```aaabbbaaa___\\\[[[\\\___bbbccccccdddeeeggg^^^]]][[[YYYWWWVVVWWWWWWTTTTTTUUUWWWZZZ[[[ZZZYYYZZZ[[[]]]___```___]]]\\\\\\\\\\\\[[[[[[ZZZXXXXXXUUUUUUVVVVVVTTTQQQMMMKKKLLLLLLMMMMMMMMMLLLKKKJJJHHHKKKOOOQQQPPPQQQSSSUUUTTTQQQOOOOOOPPPQQQQQQQQQLLLLLLKKKKKKIIIHHHGGGFFFEEEDDDBBBBBBBBBAAA>>><<<:::777666777666444888===HHHTTTaaagggkkkmmmkkkgggiiikkktttyyyiiijjjrrr{{{{{{yyyyyyyyyzzzzzz{{{{{{vvvvvvtttuuuyyyxxxttttttxxxsssaaaQQQNNNSSSYYYdddoooyyywwwxxxqqqWWWPPPKKKMMMSSS^^^mmmyyy~~~iiiVVVIIICCC<<<@@@CCCEEEGGGNNNXXX___iii~~~nnnZZZLLLGGGEEEDDDFFFLLLTTTcccyyyttt___^^^kkkyyyqqqlllpppzzz~~~uuuhhhgggwww}}}|||}}}~~~~~~}}}{{{vvvqqqllliiifffccc```]]][[[XXXTTTRRRLLLJJJHHHGGGFFFDDDAAA???;;;;;;:::888666555444333000000//////......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------...000111333444444444444555666888999;;;<<<<<<;;;:::999777666444444333444888;;;===AAAMMMYYYppp{{{dddQQQFFF???:::666xxxeee]]]iiiuuuzzzpppNNN======@@@???DDDWWWqqqqqqhhhjjjhhhggggggggghhhhhhfffeeeeeeddddddfffgggfffdddbbbaaa```^^^\\\ZZZYYYYYYYYY^^^```aaabbbbbbccceeeggg^^^]]]\\\XXXUUUTTTVVVXXXTTTTTTUUUXXX[[[\\\[[[YYYZZZ\\\^^^```aaa```^^^]]]\\\]]]^^^^^^\\\XXXSSSPPPSSSTTTUUUVVVUUURRROOOMMMMMMNNNOOOOOONNNMMMLLLKKKIIILLLPPPQQQPPPPPPSSSVVVSSSQQQOOOOOOPPPRRRRRRRRRMMMMMMLLLKKKJJJHHHGGGFFFEEEDDDCCCBBBCCCBBB???===;;;888777888777555888>>>>>>KKKZZZeeelllqqqqqqnnnmmmkkkmmm{{{xxxgggeeelllyyyzzzuuutttuuuvvvvvvxxx~~~}}}wwwssstttyyyzzztttppprrrxxxooo^^^\\\aaahhhqqq{{{|||tttqqqfffSSSLLLIIIOOOZZZggguuu|||fffSSSHHHCCC;;;???DDDGGGJJJRRR]]]fff|||ooo[[[MMMHHHFFFDDDEEEJJJSSSbbbyyyyyyeeegggvvvkkkcccdddmmmyyyvvviiikkk}}}|||lllgggccc```gggrrr}}}|||{{{yyytttnnniiifffaaa___\\\ZZZYYYWWWTTTRRRIIIGGGFFFFFFFFFDDDAAA>>>;;;:::999777666444333333000//////.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......///111222444555555444555555777999;;;===>>>;;;;;;:::999888777666555444666;;;@@@CCCIIIWWWddd{{{lllXXXIIIAAA>>>999555~~~aaaiiijjjppp}}}VVVFFFCCC@@@AAADDDHHH^^^xxxvvvooommmjjjkkkllljjjgggdddccccccgggfffeeeeeedddcccbbbbbb\\\YYYVVVUUUVVVVVVVVVUUU______aaabbbcccaaa^^^\\\]]]]]][[[YYYVVVUUUVVVWWWRRRSSSUUUWWWXXXYYYZZZZZZ]]]^^^`````````^^^\\\ZZZ[[[[[[ZZZYYYWWWVVVTTTTTTWWWVVVTTTSSSTTTTTTSSSRRRXXXTTTNNNLLLKKKKKKIIIFFFGGGHHHJJJKKKMMMNNNNNNNNNUUUQQQLLLKKKLLLNNNNNNLLLMMMNNNOOOMMMKKKJJJJJJKKKIIIHHHFFFDDDBBB???>>>======;;;888666555555666777777BBBQQQ^^^fffjjjllllllqqqooommmrrrzzzrrrkkkgggqqq}}}vvvsssnnnlllnnntttxxxyyy}}}{{{qqqjjjmmmrrrtttttttttrrrxxx|||ppplllnnnvvvsssfff\\\NNNIIIHHHPPPaaatttxxxaaaRRRIIIDDDAAADDDEEEMMMWWWVVV^^^sss{{{kkk[[[MMMDDDEEEDDDFFFKKKSSSbbb{{{}}}mmmppp|||jjj```eeeqqqzzz~~~wwwmmmiiipppxxxuuuaaaRRRSSSTTTRRRWWWaaa}}}yyywwwtttqqqnnnjjjeeeaaa^^^\\\YYYWWWVVVSSSOOOLLLGGGFFFEEECCCAAA???======;;;:::888777555333111111000000///...------,,,,,,000//////...,,,++++++***,,,,,,,,,+++,,,,,,------------...000111222333444222333444666999;;;>>>???;;;<<<<<<:::888666666777444666<<>>===<<<;;;999777666555666666777???MMMZZZdddjjjllllllmmmlllkkkooo||||||tttmmmqqqwwwooommmmmmkkkkkkpppsssuuuxxx}}}|||qqqiiijjjooorrrtttvvvuuuyyyzzzuuuwww~~~}}}pppcccZZZNNNLLLMMMVVVgggyyysss[[[LLLDDD@@@AAAFFFIIIQQQZZZ[[[gggxxxiiiZZZMMMEEECCCCCCFFFLLLUUUfffyyy~~~sssiii``````lll{{{yyymmmfffeeefff```SSSIIIIIIIIIJJJUUUeee~~~{{{wwwtttqqqnnnkkkhhhccc```\\\ZZZWWWUUUTTTQQQMMMJJJFFFEEEDDDBBB@@@>>>===<<<999888777555333111000///000//////...------,,,,,,,,,,,,,,,+++++++++++++++,,,++++++++++++,,,------...///000111222444555555666666777888;;;===???@@@<<<===<<<;;;888666666777:::<<>><<<888444333oooeeezzz|||[[[BBB@@@@@@<<>>=========;;;888666777888<<>>DDDHHHEEETTTmmmxxxyyyxxxkkkhhhiiinnnmmmkkkhhhdddbbbbbbcccbbbcccdddeeeeeedddbbbaaa]]][[[YYYYYYXXXWWWUUUSSSWWWSSSOOORRRXXX\\\[[[XXXZZZXXXWWWWWWYYYZZZ[[[[[[[[[ZZZXXXVVVVVVWWWXXXZZZYYYZZZ[[[[[[[[[[[[ZZZZZZ[[[YYYVVVSSSRRRSSSTTTVVVWWWUUUTTTUUUVVVXXXXXXWWWRRRQQQNNNLLLKKKJJJJJJIIIOOONNNNNNMMMMMMMMMMMMMMMMMMLLLKKKJJJKKKMMMNNNOOOKKKLLLMMMLLLKKKJJJKKKLLLOOONNNKKKHHHEEEAAA???>>>============;;;888555333777:::BBBNNN[[[eeejjjkkklllpppssssssvvvttt~~~rrrhhhfffgggmmmjjjjjjnnnrrruuuzzz{{{pppmmmpppuuu|||{{{hhhZZZTTTMMMRRR]]]kkkzzzjjjTTTKKKJJJJJJGGGUUU]]]aaafffjjj|||ssseeeXXXMMMFFFBBBBBBGGGNNNYYYkkkzzzkkkccc___dddfffiiinnnuuu|||xxxooo```TTTLLLNNNQQQSSSWWWcccwww~~~|||xxxuuuooolllhhheeecccbbb```^^^WWWUUURRRPPPOOOLLLHHHEEECCCBBBAAA???===;;;999888444444333222111000///............------,,,,,,,,,))))))))))))***************************+++,,,---000000111333444555666777777777777777888999::::::===>>>===;;;888777888:::<<>>HHHOOOQQQccc}}}ssshhheeeffflllkkkiiieeebbbaaaccceeeddddddeeedddcccbbb```___[[[[[[[[[\\\ZZZVVVOOOKKKMMMLLLMMMRRRYYY[[[YYYUUUYYYWWWVVVWWWZZZ\\\]]]]]][[[ZZZWWWUUUUUUUUUVVVWWWWWWWWWXXXYYYYYYZZZZZZZZZ\\\ZZZWWWTTTSSSTTTVVVWWWWWWUUUSSSSSSTTTUUUTTTSSSPPPPPPOOONNNLLLKKKKKKKKKPPPOOONNNMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLNNNOOOMMMNNNOOONNNLLLKKKLLLMMMMMMLLLJJJHHHEEEBBB@@@??????@@@@@@???===:::666444777999???HHHSSS^^^fffjjjnnnssswwwvvvuuu~~~{{{}}}xxxooohhhggghhhhhhfffhhhnnntttxxx~~~uuuqqqrrrvvv}}}}}}gggXXXSSSMMMWWWfffvvvgggSSSMMMPPPRRRSSScccjjjkkkmmmpppsssfffYYYMMMFFFCCCCCCGGGNNNXXXjjj~~~kkkaaaaaafffnnnuuu}}}~~~}}}xxxjjj]]]\\\aaafffkkkuuu}}}|||yyyuuurrrllliiieeebbb```___^^^\\\UUUSSSQQQOOOMMMJJJGGGDDDAAA@@@???===;;;999777666333333222222111000//////---------------,,,,,,,,,,,,++++++++++++*********************+++,,,---...///000111222333555666666888888777777888888999:::=========;;;999888:::<<>>GGGQQQZZZmmmrrrkkkiiijjjjjjiiifffcccbbbcccfffjjjjjjiiigggeeecccaaa___^^^\\\]]]^^^^^^\\\WWWOOOJJJEEEHHHOOOVVV[[[]]]ZZZXXXZZZWWWUUUWWW[[[^^^^^^]]]ZZZYYYWWWVVVUUUUUUVVVVVVUUUUUUVVVVVVWWWXXXYYYYYYZZZYYYWWWUUUTTTUUUVVVWWWVVVTTTRRRRRRRRRRRRRRRPPPOOOPPPQQQPPPNNNMMMMMMNNNPPPOOOMMMLLLKKKKKKLLLLLLKKKLLLMMMMMMLLLLLLNNNPPPQQQRRRRRRQQQOOONNNNNNOOOKKKJJJIIIHHHFFFDDDCCCBBBCCCCCCCCCBBB???;;;888666666888<<>>===;;;999777555444222111111111000000//////------,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++*********+++,,,---...//////000111222444555666666::::::999999::::::;;;;;;<<<<<<<<<:::999:::===@@@DDD[[[yyynnnVVVGGG>>>777333333333000000222tttccceeeyyyfffIIIBBB???DDDPPPaaassszzzrrrmmmkkklllhhhgggfffdddcccfffkkkppprrrppplllgggcccaaa```___aaa``````___^^^[[[VVVRRRHHHNNNVVV[[[\\\[[[ZZZZZZ[[[WWWUUUWWW[[[___^^^\\\YYYYYYXXXXXXWWWWWWVVVVVVSSSTTTTTTUUUVVVWWWXXXYYYXXXWWWVVVUUUTTTTTTTTTUUUTTTSSSQQQQQQRRRSSSRRRQQQNNNQQQRRRRRROOONNNOOOQQQOOONNNLLLJJJJJJJJJKKKLLLLLLNNNOOONNNMMMLLLNNNPPPQQQRRRRRRQQQNNNLLLLLLMMMIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFEEECCC@@@===:::888333777:::<<>>;;;:::111555888888888AAAQQQ___hhhlllrrrssspppmmmllllllxxxqqqbbb\\\]]]cccnnnuuuyyy}}}zzzvvvwww|||oooaaa___^^^nnniii^^^dddrrr|||rrrqqqzzz{{{mmm]]]NNNDDDBBBBBBGGGOOOZZZlll~~~~~~}}}~~~yyy~~~|||yyyvvvsssnnniiieeebbb```^^^\\\ZZZVVVRRRNNNOOOLLLJJJHHHFFFCCC@@@======<<<:::888666555333222------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---......,,,,,,,,,---...///111111222333444555666888999999777777777777888999:::::::::;;;:::::::::===AAADDDSSSbbbvvvvvv___NNNDDDAAA888444111222000---,,,///{{{hhhLLLFFF???===DDDRRRcccvvvxxxnnngggccc\\\___ccceeeeeehhhnnnpppnnnvvvnnngggffffffcccaaabbbcccgggfff___]]]bbbdddbbb]]]bbbfffeeeeeeccc^^^XXXYYYXXXWWWYYYZZZ[[[[[[ZZZ]]]\\\YYYWWWVVVUUUUUUUUURRRSSSTTTVVVWWWXXXXXXXXXWWWWWWVVVTTTRRRQQQRRRTTTPPPQQQSSSTTTUUUUUUUUUTTTUUUSSSRRRPPPOOOOOOOOOPPPMMMMMMNNNOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMIIILLLKKKIIIIIIMMMNNNKKKNNNMMMLLLLLLMMMMMMLLLJJJOOOMMMJJJFFFBBB???<<<::::::777777::::::===HHHUUU```gggooosssqqqllliiigggtttxxx|||zzzlllaaabbbiiiqqqsssssszzzuuusssvvvyyyjjjeeeccczzzrrrllltttnnnkkkqqq}}}{{{kkkXXXJJJEEE@@@FFFEEEJJJ[[[kkk~~~~~~zzzvvvsssqqqlllfff```^^^]]][[[YYYWWWTTTPPPLLLJJJIIIGGGEEEBBB@@@>>>===888777666555333222111000------,,,++++++++++++,,,)))***,,,......---,,,+++,,,,,,+++***))))))))))))******++++++---...000111000111111333555777999;;;999999999888888888777777===:::999===@@@AAAFFFKKKRRRjjjuuu```RRRFFF<<<666222222222111000//////...~~~\\\DDDBBB======GGGUUUfffxxxxxxkkkdddccc```eeehhhiiihhhkkkqqqsssrrrrrrkkkeeeeeeeeeddddddfffeeegggfffaaaaaaeeeeeebbbdddjjjmmmkkkiiigggaaa[[[[[[ZZZYYYYYY[[[]]]]]]\\\]]]\\\ZZZXXXVVVUUUUUUVVVTTTUUUWWWXXXYYYZZZZZZZZZXXXXXXWWWUUURRRQQQRRRSSSOOOQQQRRRTTTUUUUUUUUUTTTVVVTTTSSSQQQPPPOOOOOOOOOMMMMMMNNNOOOOOOOOONNNNNNPPPOOOOOONNNMMMMMMLLLLLLIIILLLMMMKKKMMMRRRTTTRRRPPPOOOMMMMMMMMMMMMKKKJJJJJJIIIHHHEEECCC@@@===<<<:::777666777777888BBBMMM```fffmmmqqqpppnnnmmmmmmwwwssskkkiiilllrrruuuwwwzzzvvvxxx}}}nnniiiggg~~~zzzkkk```bbblll~~~{{{kkkXXXJJJEEE@@@EEEEEEJJJZZZkkk{{{yyyvvvtttxxx~~~zzzvvvrrrooommmiiiccc^^^]]][[[YYYXXXVVVSSSOOOLLLHHHGGGFFFCCCAAA???===<<<777777666444333111000000...------,,,,,,,,,,,,,,,,,,------...---,,,***)))******))))))))))))******+++++++++,,,...///111222222222333444666888999::::::::::::999999999888888<<<::::::>>>AAAEEEMMMVVVkkkkkkXXXLLLBBB:::666222222111111000//////...oooQQQBBB@@@>>>BBBMMM\\\lll}}}uuugggcccggggggkkkmmmmmmkkkmmmsssvvvvvvpppjjjfffgggfffddddddfffaaaaaa___]]]___bbbaaa\\\ccchhhlllkkkiiigggaaa[[[]]][[[YYYZZZ\\\^^^______]]]\\\ZZZXXXWWWVVVWWWWWWXXXXXXYYY[[[\\\\\\\\\\\\ZZZZZZYYYVVVSSSQQQQQQRRROOOPPPQQQSSSTTTTTTUUUUUUVVVUUUSSSQQQPPPOOONNNNNNMMMMMMNNNNNNOOOOOONNNNNNQQQPPPPPPOOONNNMMMLLLLLLJJJNNNPPPPPPSSSYYY\\\[[[TTTRRROOONNNMMMLLLJJJIIIDDDDDDEEEEEECCCBBB@@@>>>===:::888666555666===FFF[[[aaaiiinnnooooooqqqrrrwwwyyypppkkkhhhkkkqqqwww{{{zzz~~~}}}uuuoookkkcccYYYTTT[[[hhh}}}{{{lllXXXJJJEEE>>>DDDDDDIIIZZZkkk}}}zzzuuuqqqpppqqqtttvvv{{{~~~~~~yyyuuupppiii```^^^```eeepppuuuqqqmmmkkkiiifff```\\\ZZZXXXVVVUUUTTTQQQNNNKKKFFFEEECCCAAA>>><<<;;;:::666666555333222111000//////......---,,,---------///......---+++******))))))(((((((((((()))******,,,,,,---...///111222333555555666777888999::::::;;;;;;;;;;;;;;;:::999999<<<;;;===AAAFFFNNN^^^lllwww]]]LLLCCC<<<777555222111111000000//////...~~~]]]FFFDDD@@@AAAIIIWWWeeerrrvvvnnndddfffnnnooommmooonnnkkkmmmsssvvvuuuppplllkkkmmmkkkfffcccdddbbb^^^[[[[[[___aaa^^^ZZZ^^^cccggggggggggggbbb]]]]]][[[YYYYYY\\\^^^______\\\[[[ZZZXXXWWWWWWXXXXXXYYYZZZ[[[\\\\\\\\\\\\\\\[[[[[[ZZZWWWSSSPPPPPPPPPNNNOOOPPPRRRSSSTTTUUUUUUUUUTTTSSSQQQOOONNNMMMLLLKKKLLLMMMNNNPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOMMMQQQSSSTTTWWW^^^aaa```XXXUUUQQQOOOMMMLLLIIIHHHBBBCCCDDDEEEEEECCCAAA@@@@@@===:::777666777===CCCQQQZZZeeelllppppppqqqsssqqqzzz{{{rrrjjjbbbccckkkvvv{{{{{{}}}|||vvvqqqwwwYYYRRRRRRZZZhhh||||||lllYYYKKKEEE>>>CCCCCCHHHYYYjjj}}}oookkkeee```]]]^^^```bbbgggkkkrrrwww{{{|||{{{zzzuuupppkkkeee\\\QQQMMMNNNNNN]]]ttt~~~~~~rrrnnniiigggfffccc^^^ZZZXXXUUUSSSQQQPPPNNNKKKIIIBBBAAA@@@>>><<<:::888777555444333222111000////////////...------------...///...---,,,+++++++++++++++******))))))))))))***------...///000222333444777777888999999:::::::::;;;<<<<<<===<<<;;;::::::;;;<<>>;;;777666:::>>>AAAEEEPPP```kkkppppppoooooommmnnnyyywwwnnncccaaajjjyyy|||xxxzzz|||{{{tttaaaUUUPPPSSS^^^lll|||lllYYYKKKFFF===CCCBBBGGGXXXhhhwwwoookkk___[[[VVVPPPNNNNNNPPPQQQTTTWWW]]]cccggghhhggggggfffaaa\\\WWWPPPHHHFFFIIIIIIXXXqqq~~~}}}qqqmmmhhheeedddbbb]]]YYYUUUSSSPPPNNNMMMKKKHHHFFF??????===;;;999888666555333333222111000//////...//////...------------...---,,,,,,++++++,,,------...---,,,+++***)))))))))......//////111333444555888999::::::;;;;;;::::::;;;<<<===>>>>>><<<;;;:::;;;>>>DDDNNN[[[mmmnnn]]]III>>>999555333333000000000///////////////zzzooowwwaaaDDD>>>CCC@@@HHHXXXiiivvv}}}tttgggbbbbbbllltttnnnccchhhkkkkkklllooonnnkkkdddffflllssstttqqqqqqtttrrriiiaaa___aaabbbdddhhhiiikkkiiiddd```___[[[WWWWWWVVVVVVXXX[[[\\\\\\[[[YYYYYYWWWVVVVVVWWWXXXYYYXXXYYYYYYYYYYYYXXXXXXWWWYYYZZZYYYWWWSSSPPPNNNNNNMMMMMMNNNOOOQQQSSSTTTVVVQQQQQQQQQQQQPPPNNNMMMLLLMMMNNNOOOQQQRRRSSSSSSTTTNNNNNNOOOOOOPPPPPPQQQQQQNNNRRRTTTTTTWWW]]]```___\\\XXXSSSNNNLLLJJJGGGFFFFFFFFFEEEEEEDDDDDDDDDDDD??????;;;666666:::>>>>>>>>>JJJ\\\iiinnnnnnlllkkkllljjjppp}}}uuuiiibbbhhhuuu~~~|||{{{{{{}}}~~~yyyyyy}}}zzzuuuwww}}}iiiVVVPPPMMMSSSdddvvv|||mmmYYYKKKFFF>>>CCCBBBGGGVVVfff}}}sssfff]]]YYYOOOMMMIIIEEECCCCCCDDDEEEEEEHHHLLLPPPSSSTTTTTTTTTTTTPPPMMMKKKGGGCCCDDDHHHMMM[[[qqq}}}{{{rrrmmmhhhdddccc```\\\XXXTTTQQQNNNKKKIIIGGGDDDBBB======;;;:::888666555444222111111000//////......///......---,,,---------+++++++++,,,,,,---------......---,,,+++***++++++......///000111333444555777888:::;;;<<<<<<;;;:::;;;<<<>>>???>>>===;;;999<<<>>>FFFSSScccxxx```RRRCCC;;;777333111222////////////////////////ooojjjvvvrrrRRREEEBBB???BBBMMMaaauuuzzznnnhhheeeaaagggkkkddd]]]dddkkkmmmoooppplllgggcccdddhhhoooqqqrrrwww~~~yyynnnddd```^^^___fffnnnoooooojjjaaa\\\[[[YYYUUUUUUUUUVVVYYY\\\]]]\\\ZZZXXXWWWVVVUUUUUUVVVWWWXXXXXXXXXYYYXXXXXXWWWVVVVVVWWWXXXXXXVVVRRROOONNNMMMMMMMMMMMMNNNPPPRRRTTTVVVQQQQQQRRRRRRRRRQQQPPPOOOSSSSSSSSSSSSSSSRRRQQQQQQNNNNNNMMMMMMMMMLLLLLLLLLJJJNNNPPPPPPTTT[[[^^^]]]\\\XXXRRRMMMKKKIIIGGGEEEEEEDDDCCCBBBBBBCCCEEEFFFBBBCCC>>>777777<<>><<<:::999<<<===EEETTTggg|||jjjRRRGGG<<<777555222000111////////////////////////vvvhhhhhhvvv]]]EEEDDDAAA777FFFSSSiii{{{ooojjjkkkiii```aaaccc\\\[[[ccclllppprrrrrrllleeegggfffgggkkkmmmpppxxxvvvkkkddd```aaakkkwwwttttttnnneee``````___]]]TTTUUUWWW[[[^^^^^^\\\YYYWWWVVVUUUTTTUUUVVVWWWXXXXXXYYYYYYYYYXXXWWWVVVUUUUUUVVVWWWUUURRROOOMMMMMMMMMMMMMMMNNNOOORRRTTTVVVQQQRRRSSSTTTTTTSSSRRRQQQXXXWWWVVVUUUSSSQQQOOONNNNNNNNNMMMKKKJJJHHHGGGGGGFFFJJJLLLNNNRRRZZZ^^^]]]\\\XXXRRRMMMJJJHHHGGGEEECCCBBB@@@???@@@CCCFFFHHHHHHHHHCCC;;;:::???AAA===>>>HHHWWWccchhhjjjkkkkkkmmmmmmqqq|||}}}xxxwwwxxx|||qqqkkkooosssqqqqqqtttxxx|||{{{|||tttrrrooowwwwwwzzzuuujjj___RRRQQQ\\\ttt}}}mmmZZZLLLFFF@@@EEECCCFFFUUUcccyyy|||lllZZZMMMFFFDDD@@@@@@?????????@@@@@@@@@BBBCCCCCCDDDEEEFFFFFFGGGCCCBBBDDDGGGFFFCCCDDDHHHOOO[[[kkkxxx|||yyysssmmmgggbbb```]]]YYYUUUTTTPPPKKKGGGDDDBBB???===<<<;;;:::888777555444444000000//////......------------,,,++++++++++++,,,,,,---...///...+++)))'''''''''((()))***,,,...///---......///000222333444555777999;;;<<<<<<;;;;;;:::;;;===>>>>>><<<:::888<<<<<>>EEEPPP___tttvvv^^^MMMAAA;;;444111222222///,,,///////////////.........lllssswwwwww~~~zzzYYYEEE>>>===CCCJJJaaappp}}}qqqmmmiiidddaaa```___^^^\\\[[[]]]bbbhhhgggcccbbbdddhhhggggggiiilllppptttwww{{{sssjjjddddddkkktttzzz{{{xxxrrrkkkeeeaaa^^^\\\___ZZZYYY\\\]]]ZZZXXXXXX]]]XXXVVVWWWXXXVVVUUUWWWWWWVVVVVVVVVWWWWWWTTTRRRRRRRRRRRRRRRQQQQQQQQQQQQLLLLLLMMMNNNPPPQQQQQQRRRSSSRRRRRRQQQPPPOOOMMMMMMPPPPPPOOONNNMMMMMMMMMMMMUUUPPPMMMMMMKKKGGGHHHKKKNNNOOOQQQRRRRRRRRRQQQQQQMMMLLLJJJHHHGGGGGGGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEDDDDDDCCCCCCBBBDDDIIIQQQYYY```dddfffiiiqqqnnniiipppzzz}}}rrrpppvvv}}}qqqlllkkkssswww|||yyyzzz|||}}}}}}}}}yyywww|||vvvwww~~~yyy|||ttt\\\^^^kkk}}}lll[[[NNNFFF???@@@BBBGGGNNN[[[qqqqqq___SSSJJJCCC??????>>>???@@@AAADDDGGGIIIKKKYYY```fffjjjnnnppplllfff]]]YYY\\\bbb]]]OOOGGGIIIMMM[[[fffhhhhhhkkkoooppp||||||xxxppplllfffaaa]]]ZZZWWWUUUNNNJJJFFFBBB@@@>>><<<:::888777666555444222111111........................------,,,+++,,,---......---------,,,,,,------...,,,,,,++++++,,,---...///111111222333444555666666888999:::;;;<<<<<<<<<<<<<<<::::::<<<;;;777777:::===@@@GGGTTTfff}}}|||gggSSSEEE>>>999222000111111///---////////////////////////rrryyy}}}|||{{{yyy|||gggGGG>>>???>>>FFFTTTooo~~~tttsssnnnkkkgggdddcccbbb```^^^^^^]]]```cccccc___```cccgggiiikkknnnqqqrrrsssssstttpppjjjhhhkkkqqqwww{{{xxxtttmmmgggbbbaaaaaabbbaaa]]][[[]]]^^^\\\ZZZ\\\^^^XXXTTTUUUUUUSSSSSSUUUUUUUUUVVVWWWXXXXXXUUURRRRRRRRRRRRQQQQQQPPPPPPPPPNNNOOOPPPRRRSSSTTTTTTUUURRRQQQOOOMMMKKKJJJJJJJJJNNNMMMLLLKKKKKKLLLMMMNNNWWWRRRMMMLLLIIIFFFHHHLLLMMMQQQUUUUUUQQQLLLJJJJJJIIIHHHGGGFFFFFFFFFGGGGGGFFFHHHJJJKKKJJJHHHEEEBBB@@@AAACCCDDDDDDBBB@@@>>>:::<<>>>>>AAAFFFMMMZZZpppsssdddSSSJJJEEE@@@>>>???@@@CCCHHHJJJMMMPPPVVV[[[kkkrrryyytttmmmnnnrrrrrrcccOOOFFFGGGPPP[[[ccc```[[[\\\dddjjj{{{~~~zzzvvvnnnjjjddd___[[[WWWTTTQQQKKKGGGCCC@@@>>><<<:::888555555444222111000///...------------------------...------,,,,,,,,,,,,---,,,,,,,,,,,,---...000000,,,,,,,,,,,,---...///000222333444555666777777777888999::::::;;;;;;;;;;;;:::888999:::999777999===CCCGGGPPP___tttjjjYYYJJJ???:::555000///000111///---////////////////////////yyyzzzyyyzzzuuuTTT===>>>@@@???MMMccc|||xxxtttwwwpppnnnkkkhhhfffdddbbbaaacccaaaaaabbbaaa___aaagggiiilllqqqtttvvvvvvtttrrrrrrnnnkkklllqqquuuxxxyyyooommmhhhdddbbbcccdddfffddd___]]]___^^^\\\\\\______YYYUUUUUUUUURRRRRRUUUVVVVVVWWWYYYZZZYYYVVVTTTSSSSSSSSSRRRQQQQQQPPPPPPNNNPPPRRRTTTWWWXXXYYYYYYSSSPPPMMMJJJHHHGGGHHHIIILLLKKKJJJIIIIIIKKKLLLMMMSSSMMMIIIHHHGGGEEEGGGKKKKKKQQQWWWWWWQQQJJJFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHHHHJJJNNNPPPNNNJJJEEEAAA<<<===>>>>>>>>>===;;;;;;666666888===GGGTTTbbbjjjkkkmmmkkkllllllfffuuu}}}sssnnnxxx}}}}}}~~~zzzrrrpppvvv~~~vvvppppppsssxxxzzz{{{yyy{{{ooo\\\MMMDDD>>>???AAAFFFMMMZZZpppppp___NNNEEECCCBBBCCCEEEIIIMMMRRRTTTVVV\\\fffnnnxxxuuu^^^HHHAAAFFFPPPXXX^^^YYYSSSVVVcccooo~~~|||wwwssskkkgggaaa\\\XXXTTTPPPMMMHHHEEEAAA>>><<<;;;999777333333222111000///......------------------------...------,,,,,,+++++++++,,,,,,,,,,,,,,,---...///,,,,,,------...///000111222333555666777888777777888999999::::::::::::999666555666888888888===DDDJJJSSSaaasssmmmYYYKKKAAA;;;555222///...///000///...///////////////000000000|||}}}zzz{{{___GGG:::???@@@@@@UUUrrrzzzvvvvvvpppnnnkkkhhheeecccbbbbbbgggcccaaaaaa```___ccciiikkknnnrrruuuvvvtttrrrpppooollljjjlllppptttsssrrrhhhgggggggggggghhhiiiiiieeeaaa^^^___^^^[[[]]]bbbccc]]]ZZZZZZZZZWWWWWWYYYXXXXXXYYYZZZ[[[ZZZXXXUUUTTTTTTTTTSSSSSSSSSRRRRRRNNNPPPSSSVVVYYY[[[[[[\\\SSSQQQMMMIIIGGGGGGIIIJJJKKKJJJIIIIIIIIIJJJKKKLLLLLLHHHFFFHHHHHHGGGIIINNNJJJQQQWWWWWWQQQJJJGGGGGGBBBCCCEEEGGGHHHHHHHHHHHHIIILLLPPPQQQPPPJJJDDD@@@<<<<<<:::999999999:::;;;555555666999AAAOOO___jjjlllnnnmmmooonnnfffooo|||sssoooxxx~~~|||wwwqqqoootttrrrkkkccc^^^^^^aaaeeehhhooowwwooo\\\MMMDDD??????BBBGGGNNN[[[qqqlll[[[JJJEEEGGGKKKNNNQQQUUUXXX[[[\\\^^^fffsss~~~mmmRRR@@@@@@GGGSSSXXX[[[WWWRRRVVVfffvvv}}}yyysssooofffccc^^^YYYUUUQQQMMMJJJFFFCCC???<<<;;;:::888777333222222111000///......---------------------------------,,,,,,++++++***,,,+++++++++++++++,,,,,,,,,---...///000111111222111333555777888888777777999999999:::999999888888666555666888777888@@@IIIQQQaaavvvqqqYYYIII???888555111000...---.../////////////////////000000111111yyyMMM@@@:::???AAAFFF___}}}{{{tttpppnnnmmmjjjeeeaaa___aaabbbfffbbb___^^^]]]]]]bbbiiilllmmmnnnooopppooonnnnnnmmmiiieeeggglllooommmjjjfffgggiiikkkllllllkkkjjjdddaaa^^^^^^\\\ZZZ]]]cccgggbbb```bbbbbb___]]]___[[[ZZZYYYYYYZZZYYYWWWUUUTTTTTTTTTTTTTTTTTTTTTTTTOOOQQQTTTXXXZZZ[[[[[[ZZZSSSQQQMMMJJJIIIIIIJJJKKKJJJJJJJJJJJJJJJJJJIIIIIIGGGFFFHHHMMMOOOMMMNNNQQQKKKOOOSSSSSSOOOJJJHHHGGG@@@AAADDDGGGHHHHHHGGGGGGHHHJJJMMMNNNLLLHHHCCC???>>><<<:::999888999;;;<<<666666666888>>>JJJZZZeeekkkooooooooonnngggjjj|||~~~tttqqqwww}}}~~~~~~~~~vvvmmmmmmvvv}}}}}}vvvmmm^^^YYYSSSOOOOOORRRUUUWWW```iiitttppp]]]LLLCCC???@@@BBBGGGNNN[[[qqqgggYYYMMMNNNUUU[[[^^^```aaabbbccceeejjjtttaaaIII>>>CCCKKKXXXYYY[[[XXXUUUYYYiiizzz}}}{{{xxxtttnnniiibbb___ZZZVVVSSSOOOKKKGGGCCC@@@===:::999999777666222222111000000///......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***,,,+++***************+++,,,---///000222222333333111333555888999888777777999999999999999888777666:::999999:::999:::DDDOOO]]]sss{{{aaaNNNCCC;;;666555//////............//////...//////000000111111222}}}aaaDDD>>><<<@@@FFFSSSmmm~~~xxxwwwsssnnnpppnnnjjjddd```___bbbeeeeeeaaa^^^^^^]]]]]]cccjjjpppnnnllljjjjjjkkkmmmooommmhhhcccdddiiimmmkkkhhhhhhhhhjjjjjjjjjiiihhhgggccc```]]]\\\YYYXXX\\\cccfffbbbbbbeeeeeebbb___```]]]ZZZXXXVVVVVVVVVUUUTTTRRRRRRSSSSSSTTTTTTUUUUUURRRTTTVVVXXXYYYXXXWWWUUUQQQOOOMMMKKKJJJJJJJJJKKKIIIJJJKKKLLLKKKJJJHHHFFFDDDEEEKKKRRRUUUQQQOOOPPPNNNNNNNNNNNNLLLIIIGGGFFF===???CCCFFFGGGGGGEEEDDDFFFFFFGGGGGGFFFCCC@@@===;;;;;;:::999999999999999666777777666:::DDDRRR]]]dddmmmnnnlllpppmmmkkkttt~~~xxxvvv~~~{{{sssppptttyyy~~~~~~|||{{{~~~yyyfffZZZOOOLLLHHHFFFGGGIIIJJJKKKQQQYYYdddpppppp]]]LLLCCC>>>>>>AAAFFFMMMZZZpppnnnddd^^^eeeooosssqqqooojjjkkknnnttt|||uuuWWWDDD@@@EEEJJJYYYWWWXXXYYYYYY]]]mmm}}}}}}}}}|||yyywwwsssnnngggccc]]][[[WWWTTTQQQNNNIIIFFF@@@===:::888777666555444000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---,,,++++++************+++,,,------,,,---///111333333333333333444777:::;;;:::999888999999999999888777666555888888:::<<<===BBBOOO\\\tttkkkSSSGGG@@@:::555444.../////////.........///...//////000111111222222nnnMMMCCC@@@>>>BBBMMM```yyypppooossssssqqqtttrrrmmmfffaaaaaaeeejjjfffbbb______^^^___eeellltttqqqllliiihhhkkkoooqqqoooiiicccdddjjjooonnnkkkiiihhhhhhgggeeedddcccbbbccc___]]][[[XXXVVV[[[cccbbb___```dddeeeaaa]]]]]]]]]ZZZVVVTTTTTTTTTSSSSSSPPPPPPQQQRRRSSSTTTUUUUUUUUUVVVXXXYYYXXXVVVSSSQQQOOONNNLLLKKKJJJJJJJJJKKKIIIKKKLLLMMMLLLJJJGGGEEEBBBDDDLLLUUUWWWRRRNNNMMMPPPNNNKKKJJJIIIHHHFFFDDD;;;>>>BBBEEEFFFEEECCCBBBCCCCCCCCCBBBAAA???===<<<666777999:::999888666555555666666555777???LLLVVV]]]jjjlllkkkrrrtttqqqtttvvvvvv~~~}}}yyywwwwwwxxx{{{|||{{{}}}qqq\\\NNNGGGEEEBBBBBBCCCEEEEEEEEEFFFNNNWWWcccuuuppp]]]LLLCCC======@@@EEEKKKYYYooozzzsssqqq{{{yyyqqqssswwwlllQQQCCCBBBEEEFFFUUUSSSTTTXXX\\\bbbqqq}}}{{{{{{yyywwwtttpppjjjccc^^^[[[XXXUUUSSSPPPMMMIIIFFF===;;;777555555555444222/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---,,,,,,+++))))))***+++,,,...///000,,,---000222333444444444444666999;;;<<<<<<:::999999999999999888666555444444555999>>>BBBIIIZZZiiippp[[[GGG>>>;;;555000///...///000///.........///...//////000111222222222}}}YYYHHH>>>EEEJJJOOO___yyysssmmmqqqtttuuuvvvxxxrrrkkkgggggghhhhhhgggggg```\\\```bbbbbbfffmmmllllllkkkiiiiiikkkqqquuuuuunnngggfffjjjmmmjjjffffffggghhhfffcccaaa```aaa]]]YYYUUUUUUXXX[[[\\\\\\\\\\\\[[[ZZZZZZ[[[^^^```bbbXXXPPPPPPRRRRRRQQQRRRQQQPPPOOOPPPRRRSSSRRRQQQOOOQQQTTTXXXYYYWWWRRRMMMMMMMMMMMMLLLJJJIIIGGGGGGFFFGGGIIIJJJJJJHHHGGGEEE@@@DDDJJJOOOSSSTTTTTTSSSNNNKKKHHHFFFEEEDDDBBB@@@@@@@@@@@@AAABBBCCCEEEEEEEEEDDDCCCCCCCCCBBB???===============;;;999777555888888777666888===DDDIII^^^ccchhhmmmppprrrsssuuu~~~||||||yyy~~~~~~|||~~~~~~~~~hhhUUUNNNJJJFFFDDDFFFFFFDDDDDDGGGHHHHHHJJJUUUggg~~~ssscccPPPDDDCCC>>>>>>EEEKKKUUUjjjwwwmmmWWWEEE>>>BBBKKKMMMMMMRRRZZZ```hhhwww~~~|||{{{xxxtttooolllhhhccc```[[[WWWSSSOOOLLLIIIFFFCCC<<<;;;999777555444333333000000///...------,,,,,,---..................---,,,,,,,,,,,,,,,+++***))))))***+++,,,...///000000000111222222444444555666555666888999:::;;;<<<<<<;;;;;;:::999888666555555555999===???FFFXXXsssxxx^^^OOO@@@888444111111222000000000000111111111111/////////000111111222222nnnPPPDDDBBBGGGOOO]]]uuupppnnnqqqsssrrrsssrrrmmmhhheeeeeeffffffeeeeee___^^^aaacccbbbdddiiijjjjjjjjjjjjjjjlllnnnoooyyyrrrjjjfffhhhiiiiiiggghhhhhhhhhfffcccaaa___^^^]]]ZZZWWWYYY]]]``````___YYYYYYYYYXXXZZZ\\\```cccggg\\\TTTSSSUUUTTTTTTUUUPPPOOONNNOOOQQQRRRQQQPPPNNNOOOQQQTTTVVVUUUQQQNNNMMMNNNNNNNNNLLLKKKIIIHHHEEEFFFHHHIIIIIIHHHGGGFFFAAADDDIIIMMMPPPPPPOOONNNJJJHHHFFFEEEEEEEEEDDDCCCAAAAAAAAABBBCCCDDDEEEEEEDDDEEEFFFHHHIIIHHHEEEBBB>>>>>>?????????>>><<<;;;999999888777888<<>>>>>EEEKKKUUUiii~~~|||iiiVVVGGG???AAAIIIPPPRRRXXXaaagggnnn|||zzz{{{|||}}}|||zzzxxxwwwxxxtttppplllhhhddd```]]]VVVSSSNNNJJJHHHEEEAAA???;;;:::888666444333222222000//////...------,,,,,,,,,------......------,,,,,,,,,,,,,,,++++++************+++,,,...///000111111111222333444555555666666666888999:::;;;;;;;;;888888888888888888888888777:::>>>CCCMMMccciiiSSSFFF:::444222000000222/////////000000000111111000000111111222333333333}}}ZZZHHHBBBBBBGGGTTTkkkzzzrrrsssuuuuuutttsssllliiieeeddddddeeeffffffdddaaaaaaccccccbbbbbbeeejjjjjjjjjlllnnnooonnnmmm}}}wwwnnnhhhffffffgggggghhhgggfffffffffdddbbb```^^^\\\[[[^^^bbbeeedddcccZZZXXXWWWWWWYYY]]]aaadddiii^^^UUUTTTVVVUUUUUUVVVOOOMMMMMMMMMOOOPPPOOONNNMMMNNNPPPRRRTTTSSSPPPNNNMMMNNNOOOOOONNNLLLJJJHHHFFFGGGIIIJJJKKKJJJIIIIIIBBBEEEHHHKKKLLLLLLJJJIIIGGGEEECCCCCCDDDEEEEEEEEEBBBBBBCCCCCCCCCDDDDDDEEEGGGHHHKKKNNNPPPMMMIIIEEE===>>>???AAAAAAAAA@@@@@@;;;:::999888888:::???CCCNNNUUU___hhhmmmpppqqqrrrsssmmmpppxxxyyy}}}}}}|||{{{|||}}}|||{{{}}}wwwhhhaaaZZZXXXZZZ___aaa^^^[[[\\\[[[XXXUUUUUU___rrrxxxhhhUUUGGGCCC>>>>>>EEEKKKTTThhh|||wwwhhhYYYJJJ@@@AAAGGGTTTXXX___hhhooowww}}}{{{||||||{{{zzzxxxyyyzzz{{{zzzxxxvvvuuurrroookkkgggccc```[[[XXXRRROOOKKKGGGDDDBBB>>><<<999888666444333111111111//////......---,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++******+++,,,---...000111111111222222333444555666666666777888999:::;;;;;;;;;888777777888888999::::::<<<===@@@GGGVVVpppmmmWWWEEE;;;333111111//////111....../////////000000000111111222222333444444444dddKKKDDDCCCDDDLLL___zzzxxxvvvtttuuuuuutttssssssiiihhhhhhhhhiiijjjjjjjjjhhhfffeeecccbbbbbbdddgggmmmllllllnnnrrrtttsssrrrzzzvvvpppjjjgggeeefffgggfffeeeeeegggiiijjjiiigggaaa``````bbbfffgggeeebbb]]]ZZZXXXXXXZZZ^^^bbbdddfff[[[SSSRRRTTTTTTTTTVVVPPPOOONNNOOOPPPQQQPPPOOOMMMOOORRRUUUWWWUUUQQQMMMKKKLLLNNNOOONNNLLLJJJHHHHHHIIIKKKLLLMMMMMMMMMMMMDDDFFFHHHJJJKKKKKKKKKJJJGGGEEEBBBBBBCCCDDDEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBJJJLLLOOORRRRRRNNNGGGBBB===>>>???@@@AAAAAA@@@@@@<<<<<<;;;999888999<<>>>>>EEEJJJSSSfffzzz}}}uuujjj]]]NNNCCCCCCHHHXXX^^^fffooowww}}}zzzxxxxxxxxxxxxwwwuuuvvvwwwwwwwwwuuusssqqqllliiieeebbb___\\\WWWUUUQQQNNNJJJGGGDDDAAA>>><<<777666444333111000000///.........------,,,,,,,,,+++++++++,,,,,,+++++++++,,,+++++++++++++++++++++++++++,,,...///000111222222222333444555666777777777888999999::::::::::::999999999999999;;;<<<===AAAAAADDDNNNaaa{{{rrrYYYHHH;;;555000111111//////111............////////////111111222222333444444444pppPPPBBBBBBDDDJJJXXXppptttuuuuuusssqqqpppqqqqqqjjjkkkmmmoooppppppqqqrrrnnnmmmiiidddaaadddiiimmmnnnmmmmmmnnnqqqtttvvvwwwtttrrrnnnkkkhhhggggggggghhhhhhhhhjjjkkklllkkkjjjeeecccbbbdddggggggccc___\\\YYYWWWXXX]]]bbbeeefffaaaXXXQQQRRRUUUVVVVVVWWWVVVUUUTTTUUUVVVVVVUUUTTTMMMPPPUUUZZZ\\\XXXQQQKKKHHHIIIKKKLLLKKKJJJIIIGGGHHHHHHIIIJJJKKKLLLLLLLLLEEEFFFHHHJJJLLLNNNNNNNNNJJJGGGDDDBBBCCCDDDDDDCCCCCCCCCDDDDDDCCCBBBAAA@@@GGGIIILLLOOOPPPMMMGGGBBB@@@AAABBBBBBBBBAAA@@@???>>>>>>===<<<:::999;;;===GGGPPP\\\fffmmmoooppppppppphhhfffttt~~~xxx~~~xxxuuuzzz|||xxxxxxyyyyyywwwtttxxxyyyzzz||||||tttlllhhhkkkpppsssuuuxxxxxxyyywwwrrrooosss}}}yyyxxx||||||kkkWWWIIIBBB>>>>>>EEEJJJRRReeexxxzzzsssnnnggg]]]PPPGGGHHHOOO___gggqqqyyy}}}zzzwwwvvvuuuuuutttsssmmmnnnooopppooommmkkkjjjhhheeeaaa^^^\\\XXXUUURRRPPPMMMIIIEEECCC@@@===;;;555555333111000/////////---------------,,,,,,,,,***++++++++++++++++++***,,,++++++******+++,,,,,,+++,,,---...000111222222222333444555666777777888888999999:::::::::999999777777888999<<>><<<:::;;;<<>>???EEEJJJQQQcccvvvlllnnnyyyqqq___```___^^^ZZZQQQJJJNNNVVVfffrrr~~~~~~~~~yyyvvvsssqqqqqqqqqpppoooiiijjjkkkkkkkkkiiigggeeecccaaa]]][[[XXXUUURRROOOLLLIIIEEEBBB@@@>>>;;;888555444222111000/////////------,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,+++*********+++,,,---,,,---...///000222333333333444444555666777888888999999:::::::::999888888333333555888===BBBGGGJJJBBBGGGUUUmmmgggPPP???777666222111333222//////111....../////////000000000000000111111222333333333}}}[[[IIIBBBBBBGGGOOOYYYeee}}}}}}yyy|||{{{vvvtttuuusssooohhhmmmrrrvvvvvvuuuuuuvvvpppsssqqqhhhdddiiiooorrrooosssvvvtttooommmppptttrrrjjjbbb```cccgggiiihhhlllooorrrnnngggccceeehhhhhheeecccdddfffgggdddaaaYYYWWWVVVYYY___bbbaaa___XXXSSSQQQXXX^^^```______]]]\\\[[[[[[\\\\\\[[[YYYQQQRRRSSSUUUUUURRRLLLHHHGGGFFFFFFFFFFFFGGGHHHIIICCCCCCBBBBBBBBBCCCCCCCCCEEEEEEEEEGGGIIIKKKMMMOOOPPPMMMHHHEEEEEEFFFGGGGGGGGGHHHHHHHHHFFFDDDAAA@@@======>>>AAAEEEGGGHHHHHHDDDEEEEEEEEEEEECCCBBBAAA@@@AAAAAA@@@>>><<<<<<===CCCKKKXXXdddlllqqquuuvvvrrrooollllllppp}}}{{{{{{{{{yyyuuuqqqqqqttt{{{{{{{{{{{{yyyvvvuuuvvvwwwwwwxxxxxxyyy{{{zzzoooeeeffflllrrrwww{{{xxxggg[[[XXX\\\```lllwwwppp[[[LLLBBB>>>???EEEJJJPPPbbbtttyyyiii^^^hhh{{{ttt\\\OOOPPPTTTYYYZZZSSSMMMOOOVVVhhhxxx~~~|||{{{yyyyyyssspppmmmkkkkkkjjjiiihhheeefffggghhhgggeeecccbbb___]]]YYYWWWUUURRROOOMMMJJJGGGCCC@@@>>><<<999777444444222111000000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++***)))***+++---...------...///111222333444444444555666777888888999:::::::::::::::999888777333333444777;;;@@@FFFIIICCCLLL```~~~lllUUUDDD999444222//////111000......222/////////000000000111111111111222222333444444444fffHHHBBBDDDFFFNNNZZZfffnnnwwwpppttttttpppooopppllleeeeeejjjqqquuutttsssssstttmmmsssrrrjjjfffjjjpppqqqqqqxxx~~~{{{rrrlllmmmqqquuujjj^^^ZZZ___fffiiiiiigggmmmqqqnnnfffbbbeeejjjhhheeecccdddggghhhfffddd^^^[[[XXXZZZ]]]]]]YYYUUUTTTOOOPPPXXX```aaa``````ZZZXXXWWWWWWXXXXXXWWWUUUSSSQQQPPPOOOOOOMMMJJJGGGHHHGGGEEEEEEEEEGGGIIIKKKDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDFFFHHHJJJKKKQQQMMMIIIFFFGGGHHHJJJJJJJJJJJJKKKJJJHHHFFFCCCAAA???>>><<<===@@@CCCEEEEEEAAABBBCCCCCCCCCBBBAAA@@@@@@AAABBBAAA???=========@@@HHHUUUbbblllrrrwwwyyyxxxuuupppiiidddmmmxxxwww{{{~~~|||xxxqqqkkkkkkooooooyyy~~~~~~zzz{{{|||zzzvvvtttvvvxxxwwwxxxxxxxxxxxxzzzuuukkklllsssxxx}}}qqqaaaWWWVVVZZZ^^^aaalll}}}rrr]]]NNNBBB>>>???EEEIIIPPPaaatttlll\\\ZZZiii~~~}}}dddSSSNNNKKKQQQ[[[^^^WWWNNNNNNTTTfffyyy|||zzzxxxvvvvvvooolllhhhfffffffffdddccc^^^___```aaa```^^^\\\[[[]]]ZZZWWWUUUSSSPPPMMMKKKJJJHHHDDDAAA???===:::888444444222111000000000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++***))))))+++---...------...000111222333444444444555666777888999999::::::::::::999999888777777666666666888<<<@@@BBBFFFPPPgggsss[[[III<<<666555...,,,---///...,,,...222000000000000111111111111222222333444444555555666jjjUUUAAA===FFFUUUggguuuvvvvvvyyyppptttwwwxxxtttnnniiifffhhhcccccchhhmmmmmmnnnooorrrooommmooommmhhhgggiiiuuuyyy|||{{{ssslllgggeeeiiibbb[[[[[[aaaggggggeeemmmlllhhhccc___]]]^^^```bbbbbbaaabbbbbbaaa^^^\\\YYYXXXXXXYYYYYYVVVQQQNNNNNNNNNPPPUUU\\\``````^^^TTTUUUVVVUUUSSSQQQQQQQQQNNNMMMKKKJJJIIIIIIIIIJJJHHHEEECCCCCCDDDFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBAAADDDCCCBBBAAABBBDDDFFFHHHMMMMMMLLLIIIFFFEEEFFFHHHGGGGGGHHHJJJIIIGGGCCC???===<<<;;;;;;<<>>>>>???>>>>>>@@@>>>======<<<:::777444:::AAAIIIRRRbbbssszzzxxx~~~|||oooggghhhlll|||yyywwwvvvvvvkkkhhhjjjnnnpppssstttxxx}}}xxxxxxxxxxxxxxxyyyzzz{{{xxxvvvtttrrrsssvvvzzz}}}|||yyyyyy{{{~~~zzzdddWWWTTTUUUXXX]]]bbbgggrrryyycccPPPEEE??????EEEJJJQQQbbbsssuuukkk```YYY\\\uuuuuu\\\SSSTTTSSS]]]hhhhhh```WWWTTTTTTiiiyyy~~~}}}zzzxxxvvvtttqqqnnnllljjjhhhgggfffdddaaa^^^^^^\\\ZZZYYYYYYYYYWWWVVVVVVTTTPPPMMMKKKJJJJJJKKKEEEBBB???<<<:::888666444222222111000///...------******++++++++++++******+++++++++++++++***)))((()))******)))'''%%%&&&'''000000111222333333333333666777888999::::::999888999:::;;;;;;:::888555444555222222555666777===EEELLLZZZvvvcccMMM???555222333000000111111111000000///000////////////000000111111222222222444888999888~~~ZZZLLLBBBEEESSSdddvvvyyyoooooosssvvvzzz{{{xxxsssooommmooohhhcccdddffffffgggjjjoookkkjjjlllkkkhhhhhhjjjtttyyy|||zzzrrriiidddbbbbbb]]]XXXXXX]]]ccceeefffjjjiiifffbbb^^^\\\\\\]]]^^^]]]]]]]]]^^^]]]ZZZXXXVVVVVVVVVXXXXXXWWWSSSPPPJJJIIIJJJNNNSSSVVVUUUSSSUUUVVVVVVTTTQQQOOONNNNNNPPPNNNLLLJJJIIIIIIJJJKKKIIIFFFDDDDDDFFFHHHJJJJJJIIIIIIGGGFFFEEEDDDDDDDDDCCCBBBAAAAAABBBCCCEEEFFFJJJJJJIIIFFFCCCBBBCCCEEEEEEEEEGGGHHHGGGEEEAAA>>>===<<<;;;;;;===@@@CCCEEE@@@@@@????????????>>>===???===:::999999888777666555;;;AAAHHHWWWhhhpppqqqwwwyyyqqqjjjhhhfffppp{{{xxxvvv{{{yyy{{{yyylllfffffflllooossswww{{{~~~~~~|||{{{zzzzzzzzzyyyyyyyyyyyyuuussspppnnnnnnpppsssuuuyyy|||```PPPMMMRRR\\\eeebbbgggppp|||}}}gggTTTEEE???>>>DDDJJJRRRccctttttthhh___WWWSSSddd{{{www```[[[___gggpppxxxvvvkkk___XXXWWWkkkyyy}}}}}}{{{xxxuuusssqqqmmmkkkhhhfffdddcccbbbaaa___]]]\\\ZZZXXXVVVVVVVVVTTTSSSRRRPPPMMMJJJHHHGGGGGGHHHDDDAAA>>>;;;999888555333222222111000///...---,,,++++++,,,,,,,,,,,,+++++++++++++++++++++***)))))))))***+++***((((((((()))000111222333333444444333555666888999::::::999999999:::::::::999777444333333111000333555888???GGG[[[ooolllRRRAAA777000------000000111111111000000///000////////////000111111333444444333444555666555dddJJJCCCAAAMMM```sssuuuooommmtttwww{{{{{{yyyuuusssqqqtttkkkdddbbbaaaaaadddhhhnnnjjjggghhhhhhggghhhmmmpppvvv{{{yyypppgggaaa___^^^\\\ZZZZZZ\\\___ccceeedddddddddaaa^^^[[[[[[[[[ZZZYYYXXXXXXYYYXXXWWWUUUTTTSSSTTTVVVWWWWWWUUUSSSOOOMMMKKKMMMQQQRRRQQQOOORRRSSSTTTSSSPPPNNNNNNOOORRROOOLLLIIIHHHIIIKKKLLLKKKHHHEEEDDDGGGJJJLLLNNNLLLJJJHHHFFFEEEEEEFFFGGGAAAAAAAAAAAAAAACCCDDDEEEEEEEEEEEECCC@@@??????AAABBBCCCEEEFFFEEEBBB???===<<<<<<;;;<<<===@@@CCCEEE@@@@@@AAAAAA@@@???===<<<===:::777666666888888888444666999>>>JJJZZZeeehhhnnnwwwuuupppkkkcccfffuuu|||xxxvvvzzzuuuhhhkkkxxx~~~ooofffdddiiimmmssszzz}}}}}}||||||{{{{{{zzzxxxvvvuuusssqqqnnnlllkkklllmmmooovvvyyy|||___NNNJJJQQQ]]]hhhfffkkkrrryyylllYYYFFF@@@>>>DDDJJJRRRdddvvv}}}yyyyyy|||ttteeeYYYSSSRRRTTTqqq{{{iiijjjrrrxxxiii```\\\kkkvvv}}}xxxrrrwww~~~~~~|||zzzzzzwwwsssqqqnnnlllhhheeedddaaa^^^]]]]]]\\\\\\ZZZZZZXXXUUUSSSRRRRRRPPPNNNNNNLLLIIIGGGEEEDDDCCCCCCBBB???<<<999888777444333111111000///...------,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++***))))))+++,,,,,,+++***,,,---111111222333444444444444555666888999::::::999999999999:::999888555333222333111222666999>>>FFFOOOllllllYYYEEE:::666222///---///000000111111000000000///////////////000111222333444666666666555777888rrrVVVGGGCCCFFFWWWooorrrqqqrrroootttvvvxxxwwwuuurrrpppooopppiiidddbbbbbbbbbeeejjjooojjjffffffeeedddfffkkkkkkssszzzyyypppgggbbbaaabbbdddfffeeebbb```aaaccc^^^```bbbbbb```^^^^^^^^^ZZZXXXWWWVVVWWWXXXWWWVVVSSSRRRRRRSSSUUUVVVUUUTTTUUURRRPPPQQQSSSUUUSSSQQQMMMOOOQQQQQQQQQQQQRRRSSSQQQOOOKKKGGGFFFGGGJJJLLLNNNJJJFFFEEEFFFIIILLLMMMLLLJJJGGGDDDDDDEEEFFFHHH???@@@@@@AAABBBBBBBBBCCCBBBBBBBBB@@@>>>======>>>@@@BBBDDDDDDCCC@@@???>>>;;;;;;;;;<<<===@@@CCCDDDBBBCCCDDDDDDAAA>>>;;;:::;;;999888888999::::::999777666666999BBBPPP]]]ccciiivvvyyyuuupppfffcccnnn}}}tttoooyyytttjjjkkkvvvuuukkkgggfffjjjrrrzzz~~~zzzzzzzzzyyyxxxvvvtttssstttrrrpppnnnmmmnnnnnnooosssuuuyyy|||cccSSSOOORRR[[[dddkkkqqqxxx}}}nnn\\\HHHAAA???DDDJJJRRReeewww}}}xxxtttqqqmmmjjjjjjnnnrrruuu|||~~~|||}}}tttgggZZZPPPNNNUUU___vvv|||pppeee```fffqqqyyyxxxvvv}}}}}}||||||zzzxxxvvvsssooollljjjgggdddaaa```]]]ZZZXXXXXXYYYYYYXXXXXXUUURRRPPPOOONNNLLLJJJIIIHHHFFFDDDBBBAAA@@@@@@???<<<999777666555333111000000///......---,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,+++******(((***,,,,,,,,,,,,...000111222333444555555555555555666777999:::::::::999999999999888777555333222555444666===DDDJJJUUU^^^xxxxxx\\\LLL<<<777888666222///...///000000000000000000////////////000111222222333444777999888888===CCC}}}dddNNNJJJIIIQQQfffoooccciiinnnmmmtttuuuuuusssooollllllllljjjfffddddddcccaaacccgggoooiiidddbbb___]]]___dddiiisss}}}}}}uuulllhhhhhhkkkooosssqqqjjjccc```___ZZZ]]]```bbbbbbaaabbbbbb]]][[[XXXWWWXXXZZZZZZZZZTTTRRRQQQRRRSSSTTTTTTSSSSSSQQQOOOQQQTTTVVVTTTRRRNNNPPPRRRRRRQQQQQQRRRSSSOOOLLLHHHEEEDDDFFFIIIKKKNNNKKKGGGEEEFFFHHHIIIIIIIIIGGGDDDBBBAAABBBDDDFFF>>>???@@@BBBBBBBBBBBBAAA@@@AAAAAA@@@>>><<<<<<===???BBBDDDDDDAAA???>>>???;;;;;;;;;;;;===???@@@BBBCCCEEEGGGEEEAAA<<<:::999::::::;;;===??????<<<::::::777555777===HHHTTT]]]dddrrrwwwtttssskkkgggmmmuuuuuujjjnnn~~~~~~yyy{{{}}}tttpppgggjjjooowww~~~~~~zzzwwwwwwvvvvvvuuutttsssssssssrrrqqqppppppppppppqqqqqqrrrtttzzz~~~fffWWWQQQSSS]]]fffpppwwwnnn]]]KKKCCC???CCCIIIRRReeexxx{{{rrrmmmiiidddaaa]]]\\\ZZZYYYYYYZZZ]]]^^^hhhlllsss{{{}}}{{{wwwpppkkkhhhaaaWWWPPPJJJMMM\\\mmmsssfff``````mmm|||}}}yyyyyyyyywwwuuuqqqoookkkhhhfffccc```]]]]]]ZZZWWWUUUUUUVVVVVVUUUUUUSSSOOOMMMMMMKKKIIIHHHFFFEEEDDDBBB@@@???>>>>>><<<999777555555444222000//////......------,,,,,,******++++++++++++*********++++++,,,,,,,,,++++++''')))+++,,,,,,---///111222222333555555555555555444555777999::::::::::::999888888777666555444333666777===GGGQQQ[[[gggqqqfffKKK>>>333222444333///,,,......///000000000000000////////////000111222333333333666999777888BBBOOO~~~wwwiiiWWWLLLKKKTTTddd{{{kkkdddjjjooonnnuuutttsssooollliiiiiijjjiiigggffffffccc^^^^^^aaannnhhhbbb___\\\XXXYYY]]]hhhtttzzzqqqmmmnnnpppsssuuussskkkccc^^^\\\XXX[[[^^^`````````aaabbb^^^[[[XXXWWWXXXZZZ\\\\\\SSSQQQPPPOOOQQQSSSTTTSSSRRRQQQQQQTTTXXXYYYWWWTTTSSSTTTUUUSSSPPPNNNMMMMMMKKKIIIFFFEEEDDDFFFIIIKKKLLLJJJGGGFFFFFFGGGGGGGGGDDDCCCAAA@@@???@@@AAABBB===???AAACCCDDDCCCBBBAAA>>>@@@AAA@@@>>><<<<<<======@@@CCCBBB???===>>>???:::::::::;;;;;;<<<===>>>BBBDDDEEECCC>>>:::999:::<<<===???BBBDDDCCC???<<<:::777444666:::@@@KKKUUU___lllpppooosssqqqkkkmmmmmmzzzllljjjuuu~~~|||ooonnnnnnqqqwww}}}}}}}}}{{{wwwvvvuuutttsssrrrrrrrrrrrrppppppppppppoooooonnnnnnmmmnnnppptttzzzgggVVVQQQVVVcccpppvvv|||qqq___NNNEEEAAACCCHHHQQQeeexxxvvveeeYYYTTTRRROOOMMMOOONNNLLLJJJHHHHHHHHHIIIQQQVVV^^^hhhrrrzzzzzztttmmmeee\\\VVVQQQMMMJJJIIIIIIPPPfff|||sssgggbbb___ppp|||wwwuuuuuuuuurrrpppllliiifffdddbbb```]]]ZZZZZZXXXUUUSSSSSSSSSRRRQQQQQQOOOLLLJJJJJJIIIGGGEEECCCBBBAAA@@@???===<<<<<<999777444333333222111///......---------,,,,,,,,,)))******++++++******)))***+++,,,,,,,,,,,,,,,,,,(((***,,,------...000222222333444555666666666666444555777999:::;;;::::::888888777777777666666666777:::EEETTTbbbnnn{{{iiiQQQAAA888111111222000------------...///000000000000/////////000111222333444666444555888777;;;KKK___}}}ppp___WWWWWWZZZooozzzoooqqqtttttttttqqqqqqnnnkkkhhhggghhhjjjllljjjiiiiiiddd^^^^^^bbbpppjjjeeebbb___ZZZZZZ^^^eeeqqq~~~xxxnnnjjjkkkmmmmmmkkkhhhccc^^^\\\ZZZXXXZZZ\\\\\\[[[[[[\\\]]]\\\YYYUUUSSSUUUWWWYYYZZZQQQOOOMMMMMMPPPSSSUUUVVVSSSSSSTTTXXX\\\\\\YYYUUUTTTUUUUUURRRNNNKKKIIIIIIHHHGGGFFFFFFFFFHHHJJJLLLHHHGGGFFFGGGIIIJJJIIIHHHAAAAAA@@@????????????@@@===???BBBDDDEEEDDDBBB@@@===???@@@@@@>>><<<<<<<<<;;;>>>AAA@@@<<<:::<<>>@@@>>>:::888:::===???@@@AAACCCDDDDDDAAA???:::666555777999;;;DDDOOO[[[hhhkkkmmmvvvwwwooolllhhhtttsssmmmqqqzzzzzzuuunnnkkknnntttxxx{{{|||~~~|||xxxyyy}}}~~~zzzxxxuuurrrppppppqqqqqqppppppppppppnnnlllkkkiiigggiiikkklllooouuu~~~~~~iii\\\WWW\\\iiivvvuuueeeQQQHHHBBBDDDHHHPPPdddxxxqqqeeeUUULLLLLLOOOPPPPPPUUURRRLLLFFFBBBAAAAAAAAADDDGGGMMMUUU^^^gggnnnqqqtttrrrmmmeee[[[QQQKKKHHHEEECCCGGGMMMQQQZZZtttssskkkgggeeezzzzzzvvvqqqooooooooommmjjjfffcccaaa___^^^\\\YYYWWWWWWUUUSSSRRRQQQPPPMMMKKKMMMJJJHHHGGGFFFFFFDDDCCC@@@??????>>>===;;;:::999777555222111111111000///---------,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,------,,,,,,***,,,.../////////111333333444555666666777777666333555777999:::;;;;;;;;;777777777777777888999999;;;AAAOOOcccuuummmSSSCCC;;;555222222111......111,,,---...///000000000000/////////000111222444555666444555:::===EEE^^^yyyqqqaaa```hhhsssnnnpppxxxyyywwwxxxlllllljjjfffddddddgggiiipppmmmlllkkkgggcccdddjjjsssnnniiihhhddd```___bbb```mmmzzz|||rrrhhhddddddgggddd___\\\ZZZYYYZZZZZZXXXYYYZZZYYYWWWVVVVVVXXXYYYVVVQQQPPPQQQTTTWWWXXXNNNMMMKKKLLLPPPTTTWWWYYYQQQQQQSSSXXX[[[[[[VVVQQQQQQRRRRRRPPPMMMKKKJJJJJJGGGGGGGGGGGGHHHJJJLLLMMMEEEEEEFFFHHHKKKMMMLLLKKK?????????????????????>>>===???BBBEEEFFFDDDBBB@@@<<<>>>??????===;;;;;;;;;999===@@@>>>:::888:::>>>:::::::::999999888888888666999<<<;;;777777;;;???CCCBBBAAAAAACCCCCCBBBAAA;;;777777999::::::BBBLLL[[[hhhkkknnn{{{}}}rrrllldddmmm{{{zzzqqqooottt|||zzzooohhhhhhmmmrrrtttvvvwwwuuurrrvvv~~~{{{vvvrrroooooopppqqqrrrrrrrrrpppnnnkkkhhhgggccceeeggggggggglllvvvzzzllldddaaadddllluuuzzzjjjSSSIIIBBBDDDGGGPPPdddwwweee[[[OOOLLLQQQYYY^^^___ccc]]]TTTKKKEEECCCCCCDDDAAABBBEEEJJJPPPWWW\\\___fffeeeaaaXXXMMMFFFCCCDDDDDDDDDKKKVVV\\\fff|||tttooommmkkk|||uuuqqqmmmkkklllllliiifffbbb```]]]\\\[[[ZZZWWWUUUUUUSSSRRRQQQPPPNNNJJJHHHIIIGGGEEEDDDDDDDDDCCCAAA>>>======<<<;;;:::888777666444111111111111///...------,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,---------------...000111000111222444333444555666777777777777333555777999:::;;;;;;;;;777777777777888999:::;;;@@@HHHYYYooovvvYYYFFF@@@444111///000...+++,,,111,,,---...///000000000000/////////000111333444555666333666>>>DDDRRRrrryyyiiigggyyyooo```dddrrrxxxwwwtttqqqkkkfffeeeeeefffkkkrrruuuqqqmmmlllmmmooonnnllluuupppiiieeeccccccccccccgggqqqtttlllbbb```aaa```aaa[[[WWWXXXZZZZZZ]]]```YYYZZZ[[[ZZZWWWUUUUUUVVVVVVRRROOOPPPTTTVVVTTTPPPMMMKKKIIIKKKOOORRRRRRQQQRRRPPPQQQUUUZZZZZZUUUPPPPPPOOONNNKKKHHHFFFGGGHHHGGGHHHHHHIIIIIIJJJJJJKKKEEEEEEEEEGGGIIIIIIGGGEEE???@@@AAAAAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@============<<<;;;:::999:::::::::::::::;;;<<<===999::::::999999888777666666666777888999;;;===>>>AAA???===<<<<<<===@@@AAA>>>:::999<<<======@@@EEEVVV^^^kkkuuuzzzzzzxxxwwwooonnnsss}}}vvvsssuuuwww{{{nnndddccciiippptttrrrrrrtttzzz{{{uuutttqqqlllmmmsssqqqqqqrrrsssssspppkkkgggeeedddbbbaaaaaaeeekkkpppzzztttmmmeeedddnnnzzz}}}oooZZZKKKCCCFFFIIINNN```uuu}}}ppp\\\XXXRRRTTT```pppwwwvvv|||xxxhhhRRRCCCAAAAAA???===BBBGGGIIILLLRRRTTTRRRYYYSSSPPPOOOKKKDDDDDDIIIOOOVVV```lllxxx~~~yyytttqqqooopppwwwsssooommmkkkiiifffeeedddccc___^^^\\\ZZZWWWUUUSSSRRROOOMMMKKKJJJKKKJJJHHHGGGEEEDDDCCCAAA@@@???>>>>>><<<<<<;;;:::999888777666222111111000///......---***++++++,,,,,,++++++***......---,,,+++***)))((()))***++++++******,,,...//////000222222333333333555777888888666555666777666777999:::;;;<<<<<<<<<:::777666777888999===CCCIIITTTiii{{{aaaJJJ===:::111111000///////////////------......///000000000555333111000222444555666888444666BBBSSSiii|||tttuuurrrccc[[[cccqqqxxxxxxwwwpppkkkgggiiiiiiggghhhjjjpppllliiijjjlllnnnnnnllloookkkeeebbbaaaaaa``````ffflllmmmfff_________^^^^^^YYYVVVWWWYYYXXXYYY\\\WWWXXXYYYXXXWWWUUUTTTSSSQQQOOOOOORRRVVVWWWSSSOOOLLLKKKJJJLLLPPPSSSSSSSSSQQQPPPPPPSSSWWWXXXTTTPPPMMMMMMLLLIIIEEEDDDEEEFFFHHHHHHHHHHHHHHHHHHGGGGGGDDDCCCCCCDDDFFFFFFEEECCC@@@@@@@@@???>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>============<<<;;;:::999;;;::::::::::::;;;;;;<<<999999999999888777666555555555666777888:::<<<===???===;;;:::;;;===???AAA>>>:::999;;;<<<<<>>======<<<;;;:::999888777666555555111111000000///......---***++++++,,,,,,++++++***,,,,,,++++++++++++*********+++,,,+++++++++---//////000111222333333333333555777888888777666666777777777888::::::;;;;;;;;;;;;777777:::===>>>AAAEEENNN\\\uuukkkUUUBBB999888111000//////.........///------......///000000000222111000000222555666777999666;;;LLLccc{{{}}}lllooo{{{```ZZZZZZeeeqqqwwwxxxwwwooojjjhhhkkklllgggbbbaaagggeeeccceeeiiilllkkkjjjgggccc```]]]]]]^^^^^^]]]fffhhhfffbbb``````___\\\]]]YYYVVVYYYYYYWWWVVVXXXUUUUUUVVVWWWXXXVVVSSSPPPMMMMMMPPPUUUYYYXXXSSSMMMKKKJJJKKKMMMQQQTTTTTTTTTPPPNNNMMMOOOSSSTTTRRROOOJJJJJJIIIFFFCCCAAABBBDDDGGGGGGGGGGGGFFFEEEDDDDDDBBBAAA@@@@@@BBBCCCCCCBBBBBBAAA???===;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::999;;;;;;::::::999:::::::::888888888888777666555555444444555555777888::::::::::::999888999;;;>>>???===999888:::;;;;;;===AAAJJJQQQ^^^mmm{{{|||rrrnnnkkkooo~~~{{{wwwxxxwwwkkkfffhhhkkknnnmmmooossszzz{{{uuupppoooqqqpppppppppqqqqqqoookkkhhhaaabbbbbbbbbbbbcccfffiiimmmqqqyyy{{{tttsss{{{}}}{{{|||xxxaaaQQQEEEFFFIIIOOObbbxxx~~~qqq{{{yyytttgggTTTHHHHHHMMMPPPZZZaaagggfffdddaaa\\\WWWTTTNNNIIIJJJOOOVVVaaakkk}}}yyyvvvrrrpppnnnqqqyyy|||sssmmmllliiihhhgggeeecccaaa```___YYYXXXWWWTTTRRRPPPNNNMMMKKKIIIGGGFFFEEEDDDAAA???@@@???>>><<<;;;::::::999888888777666555444333333000000000///......------***++++++,,,,,,++++++************+++++++++,,,,,,***+++,,,,,,+++,,,...000000111222333333444333333555777999999777666777888777888888999999999::::::;;;888999>>>AAACCCHHHNNN\\\nnnkkkUUUDDD888333333000///......---.........---......//////000000111...///000111333555666777;;;===GGG]]]www~~~sssnnn}}}kkkYYY[[[aaaiiipppsssssssssoooiiigggiiijjjeee___\\\```^^^^^^aaafffiiiiiigggccc___[[[YYYZZZ]]]___```jjjhhhffffffhhhhhhccc^^^___[[[YYY\\\\\\YYYVVVWWWTTTTTTUUUXXXYYYXXXSSSOOONNNOOOQQQUUUWWWUUUQQQMMMIIIIIIKKKMMMPPPRRRSSSSSSNNNLLLKKKLLLNNNPPPOOONNNHHHHHHGGGDDDAAA@@@AAABBBDDDEEEEEEEEEEEEDDDCCCBBBBBB@@@>>>>>>???AAABBBAAADDDBBB???<<<:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999;;;;;;:::999999888999999777888888777777666555444444444444444555666777888666666666666777:::<<<>>><<<888777::::::999:::>>>BBBGGGSSSeeevvv~~~{{{uuullljjjqqqzzzrrrnnnvvvuuukkkgggeeejjjjjjmmmsss{{{|||xxxuuutttuuupppppppppppppppnnnjjjgggbbbdddeeeeeeeeeeeefffgggbbbfffnnnwwwwwwmmmhhhfffeeekkksss}}}yyyeeeSSSFFFFFFIIIOOOddd{{{zzzppplllbbbUUULLLOOOXXX___qqqzzzyyysssiiiccc^^^```hhhuuuyyy{{{~~~}}}}}}}}}|||zzzwwwuuurrrpppoooqqqsssvvvuuurrrmmmiiifffddddddcccaaa___^^^\\\[[[WWWVVVTTTRRRPPPMMMLLLKKKJJJGGGEEECCCBBBAAA>>><<<===<<<;;;999777777666666555555444333333222111111/////////......---------***++++++,,,,,,++++++***************++++++++++++***,,,------,,,---///111222222333444444444444444666777999999888777888999888888888888888888999999888:::===@@@AAAFFFSSSaaavvvrrrWWWDDD999222/////////......---------...............///000000111111...///111222333444666888>>>GGGYYYpppooovvvppp___WWW^^^fffkkknnnnnnnnnmmmnnnhhhcccdddddd```^^^^^^aaa___^^^aaafffiiijjjhhhccc^^^YYYWWWZZZ___eeehhhnnnjjjiiinnnrrrppphhhaaa___[[[ZZZ]]]]]]YYYVVVVVVUUUVVVXXXZZZZZZXXXTTTQQQPPPPPPOOOOOOOOONNNLLLJJJHHHIIIKKKMMMNNNNNNOOOOOOLLLKKKIIIIIIKKKLLLLLLLLLGGGGGGFFFCCCAAA@@@AAABBB@@@AAACCCDDDEEEDDDCCCBBBBBB@@@>>>>>>???AAABBBAAADDDBBB???<<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888;;;:::999888888888888888777888888777777666555444444333333333444555555666333333333444666888:::;;;:::777666999999777888;;;;;;???IIIZZZlllzzz~~~~~~yyypppiiikkkyyy~~~tttkkkooozzzsssiiiccceeeeeehhhnnnwww|||yyywwwwwwvvvqqqpppooooooooommmiiifff___aaacccdddbbbaaaaaaaaa\\\___fffnnnvvv~~~wwwggg[[[VVVUUURRRWWW^^^fffqqq~~~zzzfffUUUGGGFFFIIIPPPeee|||}}}lllkkkggg```VVVPPPRRR]]]hhh~~~pppgggnnn~~~{{{}}}}}}{{{zzzxxxvvvtttrrrpppooooooooooooooommmjjjeeeaaa______^^^^^^\\\ZZZXXXWWWUUUTTTRRRPPPNNNKKKJJJIIIHHHEEECCCAAA@@@???<<<::::::999777666444333333333222222222111111000000///............------------***++++++,,,,,,++++++***+++++++++*********))))))+++,,,......---...111333333444444555555555555444666888999:::999888999:::999888888777777888999999777<<>>@@@BBBDDDEEEDDDCCCBBB@@@???>>>>>>@@@AAAAAA@@@AAA@@@>>>===<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;;;;:::999888999999888888777888888888888888888888777666555555444444333333333444444555222222333444555777888999999666555888777555555888888999@@@MMM^^^nnnxxx}}}|||yyyssslllkkkuuu~~~pppooovvv|||qqqjjjccccccdddiiiqqqzzz}}}yyyyyyxxxuuurrrqqqooonnnmmmkkkgggddd```bbbddddddbbbaaa``````ZZZ\\\___eeellltttzzz~~~wwwfffkkkooo]]]PPPKKKKKKGGGJJJOOOUUU]]]jjjyyy~~~xxxeeeTTTGGGGGGJJJQQQfff}}}rrrqqqmmmggg```YYYXXXbbbooovvvdddaaajjjwwwzzzsssttt|||yyyxxxwwwuuusssqqqooonnnlllkkkkkkjjjiiifffaaa^^^ZZZZZZ[[[ZZZYYYWWWTTTSSSSSSRRRPPPNNNKKKIIIGGGFFFDDDBBB@@@???>>>===;;;999888777555333222111111111111111000000////////////------------------------***++++++,,,,,,++++++***++++++*********))))))))),,,---...//////000222444555555666666666666555555666888:::::::::999:::;;;999888777777888999:::;;;999@@@GGGJJJMMM[[[{{{|||^^^OOO???777555111///............---......///000...//////000000111111222333555666666555777<<<@@@OOOiiivvvmmm```bbbaaahhhkkkhhhfffiiiiiigggbbb___]]][[[XXXWWW^^^gggjjjeee```___bbbeeeffffffaaa___^^^```eeekkkpppsssqqqjjjgggkkkoookkkfffeee___[[[YYY\\\\\\YYYXXXYYYXXX\\\___]]]VVVRRRSSSVVVPPPPPPOOOMMMKKKJJJJJJKKKLLLNNNPPPOOOLLLIIIHHHHHHHHHIIIIIIIIIHHHHHHHHHIIIDDDDDDCCCAAA???>>>@@@AAA???AAACCCDDDDDDCCCAAA@@@>>>======>>>@@@AAA???>>><<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888888888777777777777888888999999999999999888777666555555444444333333333444444111222222333555666777777888555555777666333333666666666:::BBBPPPaaaqqqzzzyyyzzzwwwqqqmmmqqq}}}zzztttuuu}}}xxxiiigggeeehhhnnnvvv}}}}}}{{{}}}}}}yyytttrrrpppnnnllliiieeecccbbbccceeedddbbb```___```[[[ZZZ[[[]]]bbbjjjqqquuu|||uuussszzzooo```dddvvv{{{lllZZZLLLGGGGGGBBBEEEIIILLLQQQZZZgggppp}}}}}}{{{vvvqqqcccSSSGGGHHHKKKRRRfff}}}~~~{{{wwwrrrjjjhhhrrrtttaaaVVVXXXdddqqqyyy{{{wwwuuuxxxwwwvvvtttrrrpppnnnmmmllliiihhhfffdddbbb```^^^]]]WWWWWWXXXXXXVVVTTTQQQPPPPPPOOOMMMKKKHHHFFFDDDCCC@@@>>><<<<<<;;;;;;888777666555444222111000//////000000////////////......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))************,,,---/////////111333555666666666777777666666555666888:::;;;::::::;;;<<<999888777777888:::<<<>>>???DDDLLLTTT^^^rrreeeMMMBBB777333222000///000///.........//////000111/////////000111111222222333555777666666:::BBBIIIccc|||zzzbbbcccooolllqqqqqqjjjfffhhhiiifff\\\[[[\\\[[[VVVVVV^^^iiijjjddd^^^[[[]]]```aaaaaa^^^^^^```eeejjjooorrrssspppgggaaaeeegggdddbbbdddbbb]]][[[]]]^^^\\\[[[]]]XXX]]]aaa]]]TTTOOORRRWWWRRRRRRSSSRRRQQQOOOOOOPPPNNNQQQSSSQQQLLLHHHFFFFFFGGGHHHJJJJJJHHHGGGGGGHHHCCCCCCBBB@@@>>>===???@@@AAABBBDDDEEEDDDBBB@@@>>><<<<<<===>>>@@@@@@>>><<<888999:::;;;<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777777666666777888999999999::::::999999888777666555555444444333333444444222222333444555555666666888555444777666333222555555555777<<>>???EEEGGGNNN[[[llloooRRRDDD;;;222//////...///222///////////////000111111/////////000111111222222222555777777888===GGGOOOtttuuueeedddjjjsssvvvvvvpppllljjjhhhddd]]]\\\[[[[[[\\\]]]^^^___gggbbb\\\YYYYYY[[[]]]^^^___```bbbdddeeeeeeddddddbbbcccdddcccbbb`````````]]]___aaa___]]]\\\___aaabbb___ZZZUUUSSSTTTVVVXXXWWWVVVUUUUUUUUUTTTRRRPPPMMMLLLLLLKKKIIIHHHHHHGGGHHHGGGGGGFFFFFFEEEEEEEEEFFFEEECCC@@@???>>>>>>>>>>>>@@@BBBDDDDDDBBB@@@>>>@@@@@@AAAAAAAAA@@@??????;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777999;;;<<<;;;<<<<<<:::666333222222666666666666666666666666999:::::::::999888666555666555555444444444555555333333444666777999::::::777666666555444333333333666333777@@@DDDJJJ___vvv|||~~~{{{wwwvvvzzz{{{yyyuuuvvv}}}zzzmmmiiimmmsssuuuuuu|||zzzyyy{{{yyysssooonnnjjjbbb```ccc___^^^]]]\\\\\\\\\\\\\\\___[[[XXXXXX\\\```bbbaaajjjpppxxx~~~ssshhhgggiiiqqq{{{yyyuuuyyyyyylllgggdddlllqqqlll^^^PPPHHHGGGKKKMMMOOORRRYYYccclllppptttyyy~~~zzzqqqjjjddd]]]XXXWWWMMMDDDCCCEEEQQQjjj}}}iii]]]MMMFFFAAACCCIIIUUUiii|||{{{yyysssqqqnnnllljjjhhheeeccc```______^^^^^^[[[WWWTTTSSSRRRQQQPPPNNNMMMLLLKKKHHHGGGFFFEEECCCAAA???>>><<<<<<:::888666555333222222111111111000000////////////...------------...******+++++++++,,,,,,,,,++++++******************+++)))(((***---...---+++.........///000222444555666777777777777666666555777999;;;;;;::::::;;;<<<999:::===???;;;999???HHHOOONNNTTThhhqqqXXXGGG666444111...---,,,------..................------111111111111222333444444333888;;;777555???UUUhhhtttgggeeeiiirrrwwwzzzwwwrrrpppkkkfffaaaaaaaaa^^^[[[[[[\\\^^^hhhccc^^^[[[[[[]]]^^^___```aaaccceeeffffffeeeeeebbbcccdddddddddccccccccc^^^aaaddddddaaa``````aaa]]][[[XXXUUUSSSTTTUUUVVVXXXXXXWWWWWWWWWUUUSSSQQQKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDBBB@@@????????????@@@AAABBBCCCCCCAAA@@@?????????@@@??????>>>======::::::::::::::::::::::::999999777777777888:::;;;999:::;;;999777555444444666666666666666666666666666666777777666555444333555555444444444444555555444444555666888999:::;;;666666555555444333333222888555888>>>@@@EEEVVVkkk{{{~~~{{{{{{yyyuuurrrsss}}}~~~vvvqqqpppppppppooollllllrrr}}}{{{uuuooommmhhhbbbaaaddd______^^^^^^]]]\\\\\\[[[ZZZXXXUUUVVVYYY[[[\\\[[[bbbgggooowww}}}|||qqqeeegggnnnzzz~~~yyyvvvuuu{{{rrrfffccc^^^hhhppplll]]]OOOHHHGGGRRRXXX___dddkkkuuu}}}{{{yyy}}}sssfff]]]VVVOOOKKKKKKCCC???BBBGGGSSSlll|||iiiWWWNNNFFFAAA>>>@@@DDDOOOcccvvv|||yyyxxxrrrooollliiigggeeebbb```^^^]]]\\\\\\[[[YYYUUUQQQNNNNNNNNNMMMLLLKKKKKKJJJEEEEEEDDDCCCAAA???===<<<;;;:::999777555444222222111111111000000000/////////......---------------,,,,,,,,,,,,------------************************+++***)))***---...---,,,---......///111222444444666666777777777777777666888:::;;;;;;:::999:::;;;999777999===???@@@EEEKKKOOOVVVeee}}}uuu[[[GGG<<<555333111...---,,,------........................111111111111222222333444000444777999???OOOeeewwwvvvmmmiiijjjpppwww|||{{{xxxtttnnngggeeeffffffbbb\\\YYY\\\```iiieeeaaa^^^^^^_________cccdddgggiiijjjjjjiiihhhffffffffffffeeedddcccbbb]]]```cccdddbbb___]]]\\\VVVVVVUUUUUUTTTSSSSSSSSSVVVVVVWWWWWWUUUSSSPPPNNNJJJJJJIIIIIIHHHHHHHHHGGGHHHIIIJJJJJJJJJHHHFFFDDDCCCBBBAAA@@@@@@@@@AAABBBBBBBBBBBBAAAAAA@@@@@@@@@??????>>>>>>===<<<;;;;;;::::::::::::::::::::::::888777666666666777999:::777888:::999777666666777666666666666666666666666444444555555555444444333555444444444444444555555444444555777888999:::;;;666555555444444333333333999777888;;;;;;===KKK\\\rrrzzz~~~vvviiiccckkkxxxzzzqqqmmmkkkfffbbbbbblll{{{~~~}}}vvvppplllgggbbbaaaddd````````````___]]][[[YYYWWWVVVUUUUUUWWWWWWVVVUUUXXX\\\cccjjjqqqyyyuuukkkaaafffrrrqqqjjjkkkooovvv~~~jjj``````eeeqqq|||xxxhhhWWWOOOOOOZZZgggsssyyyuuukkkkkkuuuwwwfffXXXOOOHHHCCC@@@@@@<<<<<>><<<:::999888888666555333222111000000000000000////////////......---------,,,,,,,,,***+++++++++,,,,,,,,,,,,************************+++******+++---......------...///000111333444444555666777888888888888888999;;;<<<;;;999999999:::;;;888888???EEEHHHNNNSSSVVVeee~~~|||___III<<<777444222000...------------........................222111111111111222222333333444888@@@OOOdddzzzyyysssnnnkkklllsssxxxwwwtttrrrlllfffbbbfffgggccc\\\[[[```fffjjjgggdddbbbbbbbbbaaa```eeegggjjjmmmnnnnnnmmmlllmmmkkkiiigggeeeccc```]]]YYYZZZ\\\\\\[[[YYYXXXWWWRRRSSSTTTUUUUUUTTTRRRQQQPPPQQQSSSSSSPPPMMMKKKJJJLLLKKKJJJIIIHHHGGGFFFFFFGGGIIIJJJKKKJJJHHHEEECCCCCCBBBAAAAAABBBCCCEEEFFFDDDCCCBBB@@@??????@@@@@@@@@???>>>===<<<;;;::::::999999999999999999999999777666666555666777888888777888999999777666666777555555555555555555555555444555555555555666555555444444333333444444555555333333444555666777888999666666666555555555444444888666777888777777AAANNNcccppp|||zzzkkk___bbbkkkwwwxxxnnnhhheeecccdddlllwww~~~}}}yyyyyyvvvrrrnnnjjjeeebbbbbb```aaaaaaaaa___]]]ZZZXXXXXXXXXXXXXXXWWWVVVTTTRRRPPPTTTYYY___fffoooxxx~~~xxxjjj```ZZZ```nnnrrraaaWWWZZZ^^^dddlllxxxzzzjjjdddgggwwwwwwcccYYYXXX```ppp}}}iii\\\[[[fffyyywwwkkkZZZLLLDDDAAA???>>>>>>;;;<<>>888===CCCHHHNNNZZZmmm}}}~~~zzzwwwwwwvvvvvvooolllgggccc```]]]ZZZXXXXXXWWWUUUTTTSSSRRRNNNLLLHHHHHHGGGFFFEEEEEEDDDDDD??????>>>===<<<:::888777555555444333111000//////////////////////////////---------------,,,++++++(((((((((((())))))))))))***************++++++++++++++++++,,,---.........---...000111222333444444555666777888999999:::999;;;<<<<<<;;;999888999:::???===???EEEIIINNNXXXaaahhh|||~~~eeeOOO???777666222111000...------------............////////////222111111111111222333333::::::>>>KKK___vvv{{{vvvqqqllljjjjjjoooqqqnnnkkkjjjgggccc\\\```ccc```]]]^^^fffmmmjjjiiifffeeeeeedddaaa___dddfffiiilllnnnmmmlllkkkllljjjgggfffeeeccc___\\\XXXWWWUUUTTTTTTTTTUUUUUUSSSSSSUUUUUUUUUSSSRRRQQQLLLNNNPPPPPPMMMJJJIIIIIIOOOOOOMMMKKKIIIGGGFFFEEEGGGHHHIIIJJJIIIFFFCCCAAACCCCCCBBBCCCDDDFFFHHHIIIFFFDDDBBB@@@?????????@@@AAA@@@>>><<<;;;;;;:::;;;888888888888888888888888666666666666666777777777888999:::999777555555555444444444444444444444444444444444444444555555555333333333333333444555555111222222333444555666666777777777666666666666666444555666666555555<<>>===FFFPPPYYYbbbqqqyyyvvvuuuuuutttnnnjjjeee```]]]ZZZXXXVVVVVVTTTRRRQQQPPPOOOLLLJJJHHHGGGFFFDDDBBB@@@???>>><<<<<<<<<;;;:::888777666222222111111000///...........................///,,,,,,------,,,,,,+++***''''''((((((((()))))))))))))))*********++++++++++++,,,---------...//////...///111333444555555555666666888999::::::::::::;;;<<<<<<:::888888999;;;AAACCCHHHKKKLLLSSScccssscccNNNBBB888111///000000///......................../////////000000111111111111222333444555;;;>>>FFFVVVlll~~~sssmmmhhhggghhhiiillllllgggcccbbbaaa^^^WWWZZZ\\\\\\\\\```hhhooojjjiiihhhhhhgggeeeaaa^^^___aaaeeeiiikkkjjjhhhgggeeecccaaabbbddddddaaa]]]ZZZVVVSSSRRRSSSVVVWWWXXXWWWVVVUUUTTTSSSRRRQQQPPPLLLOOOQQQPPPMMMKKKLLLOOORRRQQQPPPNNNLLLJJJHHHHHHGGGHHHIIIIIIGGGEEECCCAAACCCCCCCCCCCCEEEGGGIIIJJJFFFEEECCC@@@???>>>>>>>>>@@@???===;;;::::::;;;;;;777777777777777777777777666666666666777777777777888999:::999777555555555444444444444444444444444333333222222222222222333222222222222333444555666000111111222333333444444666666666666666666666666222444666666555666:::???EEEWWWkkkwww}}}}}}~~~~~~|||wwwjjj^^^WWW```ooo}}}||||||wwwqqqpppsssxxxjjjcccfffjjjllllllmmmooorrrlllqqqttttttqqqnnnhhhaaa____________^^^\\\ZZZXXXUUUWWWWWWVVVSSSPPPOOOOOONNNPPPRRRUUUYYY```hhhnnnuuu|||qqq```RRRIIIEEEGGGMMMTTTXXXTTTJJJ@@@CCCCCCBBBAAADDDLLLWWW```mmmrrr{{{vvviiidddddduuu~~~~~~bbbSSSFFFCCCEEEMMM^^^oootttaaaWWWHHH>>>999888888888:::777999???DDDRRRoooxxxwwwuuurrrmmmgggccc```[[[\\\[[[\\\bbbiiikkkhhhgggfffdddbbb^^^[[[XXXVVVTTTSSSRRRPPPIIIAAA@@@DDDLLLVVVbbbmmmzzzzzzvvvtttrrrqqqkkkgggbbb]]]ZZZXXXUUUTTTTTTQQQOOONNNMMMKKKIIIGGGFFFEEEDDDAAA???===;;;:::::::::999999888666555444111000000000//////......---------...............***+++,,,---,,,+++***))))))*********++++++++++++)))))))))***++++++,,,,,,+++---............///111000111333555777777777777777888999:::::::::::::::;;;;;;;;;999888888:::<<>>======>>><<<;;;999999999:::;;;666666666666666666666666666666777777888888888777666777999999777666777888333333333333333333333333555444333222111111222222222222222222333444555666111111111222333333444444444444444555555555555555111444777666666777999;;;;;;JJJ\\\kkkxxx|||{{{zzzyyyrrrggg```\\\gggsss}}}}}}|||{{{uuuoooooosssxxxjjjjjjjjjiiijjjjjjkkkllliiiooosssrrrqqqqqqlllfff^^^^^^]]]\\\[[[[[[ZZZZZZTTTVVVVVVTTTQQQNNNNNNOOONNNOOOQQQRRRTTTYYY___dddkkkssszzz{{{}}}}}}lll[[[MMMEEEBBBCCCEEEGGGGGGDDD@@@<<<>>>>>>===<<<>>>BBBHHHLLLXXX]]]iiiwww}}}qqqkkkeeevvv~~~qqqUUUHHH???AAADDDIIIWWWgggwwwwwwiiiUUUMMMCCC<<<:::;;;;;;;;;======@@@FFFIIITTTnnn{{{yyyyyy|||zzzuuurrrppphhhjjjgggbbb___^^^ZZZTTTNNNMMMMMMLLLNNNPPPRRRTTT\\\[[[[[[YYYSSSMMMOOOUUU^^^hhhsss~~~|||vvvrrrooolllhhhccc^^^YYYVVVUUUSSSRRRPPPNNNKKKJJJIIIHHHFFFDDDAAAAAA???>>><<<:::888888666666666666555333222111//////////////////......,,,,,,---------.........***+++,,,---,,,+++)))(((*********+++++++++,,,,,,((())))))***++++++,,,,,,+++---//////...---///222111333555777999999999888999999:::::::::::::::999:::;;;:::999888888;;;===EEEHHHMMMUUU```rrruuu\\\DDD<<<:::444///000------..................---......///000000111111000111222333555888:::;;;AAAPPPfffyyy~~~uuulllaaa\\\bbbkkklllpppoooiiidddaaa]]]XXXXXXWWWUUUVVVXXX]]]bbbfffjjjjjjjjjjjjjjjfffaaa]]]^^^aaaeeejjjkkkkkkiiigggaaa]]][[[\\\______\\\XXXWWWUUUUUUWWWZZZ\\\ZZZXXX]]]ZZZTTTOOOLLLLLLMMMOOOLLLOOOPPPNNNKKKLLLQQQVVVQQQQQQQQQQQQQQQQQQQQQQQQLLLKKKJJJIIIGGGFFFEEEDDDAAAAAA@@@AAABBBDDDFFFGGGFFFEEEDDDBBB@@@>>>===<<<<<<:::999777777888:::;;;666666666666666666666666666666777888888888888888333555888888888888999:::333333333333333333333333999777666444333333444444222222222222333444555666222222222333333444444444333333333333333333333333222666888888777888999999444@@@QQQ```qqqzzzxxx{{{yyysssooo___eeelllttt~~~~~~xxxssstttxxxtttpppkkkiiikkkkkkiiifffhhhnnnqqqppppppssspppjjj]]]]]]\\\[[[ZZZZZZZZZ[[[UUUWWWWWWUUUQQQNNNOOOQQQNNNOOOPPPPPPQQQTTTYYY]]]bbbkkktttxxxzzz}}}~~~}}}{{{jjjYYYLLLFFFEEEFFFFFFEEEBBB@@@??????;;;:::;;;<<<===???@@@@@@GGGMMMZZZlll|||{{{pppjjjgggyyy|||kkkTTTHHHAAADDDGGGJJJVVVeeeqqq}}}}}}|||{{{{{{}}}{{{nnn```MMMGGG@@@===???BBBCCCCCCEEEFFFJJJOOOOOOVVVmmmiiiggghhhmmmuuu|||}}}|||qqqhhhbbbZZZQQQIIIHHHHHHKKKOOOVVV\\\```nnnmmmllliiiaaa\\\```iiikkksss}}}|||uuuqqqllliiieeeaaa[[[VVVTTTSSSQQQPPPNNNLLLIIIGGGFFFEEECCCBBB======<<<;;;:::888888777444444444333222111000///////////////////////////,,,,,,,,,------.........)))***,,,,,,,,,+++)))'''))))))))))))************((())))))***++++++,,,,,,+++...000000...---000222222444666999:::::::::999::::::;;;;;;;;;:::999999:::::::::888888999<<<>>>JJJJJJNNN[[[llluuu\\\HHH777444333...---111,,,---......///.........---......///000111111222000111222444666999;;;===LLL___xxx|||yyynnnaaa]]]dddiiihhhnnnllliiieeebbb^^^\\\[[[WWWYYYZZZYYY]]]dddfffdddpppmmmhhheeedddccccccbbbaaacccfffiiijjjjjjiiihhhfff\\\TTTUUUZZZZZZYYYYYYUUURRROOOOOOQQQTTTUUUVVVXXXXXXXXXUUUQQQNNNLLLLLLOOOMMMKKKKKKMMMPPPQQQQQQLLLMMMOOORRRTTTSSSQQQNNNNNNNNNMMMLLLKKKIIIGGGFFFEEEBBB>>>======>>>>>>>>>???@@@@@@??????>>>===<<<:::999777666555666777888888777666777::::::888555::::::999888777777777888555666888:::;;;:::888777555555444444444444555555555555555555555444444444444444444444333222111111111111222222222333333333555444444444444333333333888999999888777666666777888<<>>;;;;;;::::::888777666555666555444222000///------......---,,,,,,+++******..................------------...///...---+++***((()))))))))************))))))***+++,,,------...////////////000000000000555666888;;;<<<======<<<999:::;;;;;;;;;:::999888>>>888666888;;;;;;>>>BBBIIINNN[[[ooorrr]]]CCC<<<444000111222111///...............///000000000000000000000111222222333444777::::::;;;CCCLLLaaauuuyyy|||yyyooodddaaagggkkkjjjnnnkkkhhhccc___\\\ZZZZZZYYY]]]___```dddiiijjjgggjjjhhheeedddcccbbbaaa```^^^aaadddgggiiihhhfffeeeggg]]]UUUVVV[[[]]]^^^```ZZZYYYVVVTTTSSSTTTUUUWWWYYYYYYXXXUUURRROOOMMMLLLLLLJJJHHHIIIKKKNNNOOOOOOLLLLLLMMMOOOQQQRRRPPPNNNKKKKKKKKKKKKJJJIIIGGGGGGEEECCC@@@?????????>>>===>>>>>>>>>>>>===<<<;;;:::;;;:::888666555666777888888666555666888999888666999999888777777777888888666777888999999999888777444444333333333333444444666666555555444444333333000111222222222222222111000000111111111222222222333333444444555555666666777999999888777666666777555888>>>III[[[ooo{{{sss{{{tttiii``````fffooozzz}}}rrrllljjjkkkllljjjhhhdddbbbdddhhhjjjjjjbbbbbb```^^^[[[YYYVVVUUUTTTTTTSSSQQQOOONNNMMMMMMNNNNNNNNNNNNOOOPPPQQQRRRSSSXXX___eeeiiimmmqqqssstttyyywwwmmmhhhfffmmmkkkgggaaaYYYRRRKKKGGGFFFGGGIIIJJJJJJKKKLLLNNNMMMPPPUUU\\\kkk||||||tttooopppvvvuuummmhhhmmmtttxxx|||qqqaaaYYYRRRRRRXXX\\\ZZZVVVLLLFFFDDDHHHKKKMMMTTT]]]eeehhhoooxxx}}}~~~uuuXXXNNNJJJJJJRRR[[[bbblllvvvyyy}}}{{{mmmddd\\\UUUQQQQQQOOOTTT___nnn|||mmmaaa___bbbeeefffgggooo{{{{{{sssnnnjjjggg```]]]YYYVVVSSSQQQNNNKKKGGGGGGFFFEEECCC@@@===<<<999999999888777666444444333333222111000///............---,,,,,,+++******..................------,,,,,,,,,,,,,,,+++******))))))))))))******************+++,,,---......///000000111111111111222222555666888;;;<<<======<<<;;;<<<<<<<<<<<<;;;999888===:::999;;;<<<===BBBHHHNNNZZZpppwww\\\III???999222///000111///---...............///000000111111111111222222333444444444555888999>>>MMM[[[uuuuuuvvvzzzwwwooogggeeeiiikkkjjjooolllhhhccc___]]]\\\\\\^^^eeekkkmmmppprrrpppkkkgggggghhhiiihhhgggeeeddd\\\^^^bbbdddeeedddbbbaaaddd[[[TTTVVV[[[^^^```ccc]]]]]]\\\WWWSSSQQQSSSVVVWWWWWWVVVUUUSSSPPPMMMLLLIIIHHHGGGHHHKKKNNNOOOOOOLLLKKKJJJLLLNNNOOONNNMMMJJJJJJJJJJJJJJJJJJIIIIIIFFFDDDBBBAAAAAA@@@>>><<<>>>>>>>>>>>>===<<<;;;;;;;;;:::888777666666777777777666444555777888888777888777777777777888888999888888888888777777777777333333333222222333333333666666555444444333222222---...///000111111111111//////000000000111111111222222333444555666777777666777888777666555666777444666999@@@NNNbbbyyywwwzzzvvveee\\\\\\dddqqq}}}yyyqqqttt}}}yyyrrroooooopppmmmhhhaaa^^^```cccgggjjjggghhhiiieee^^^XXXVVVUUUTTTSSSRRRPPPOOONNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQPPPRRRVVVYYY]]]bbbgggkkkjjjpppxxxzzzvvvtttwwwsssmmmddd\\\TTTNNNKKKQQQTTTWWWYYY[[[\\\___aaabbbdddeeefffllluuuzzzyyy~~~|||vvvrrrvvvzzzuuuhhhTTTMMMHHHJJJRRRYYY[[[ZZZTTTPPPOOOQQQSSSWWW```hhhqqqttt|||~~~bbbJJJDDDDDDFFFKKKOOOUUU```jjjooottt{{{wwwiiiZZZRRRNNNOOOUUU\\\ccclll|||nnnZZZVVV___fffeeeaaafffooo}}}}}}vvvooojjjgggfff___\\\WWWTTTQQQOOOLLLIIIEEEEEEDDDBBB???<<<:::999666666666666555444222222000000//////////////////...------,,,,,,++++++***------------------......++++++***))))))))))))*********************))))))***++++++,,,---...///000222222222222333333333444555777999;;;<<<<<<<<<<<<============<<<;;;999999888777888999999;;;DDDNNNZZZnnnxxx```III999888444///...///000...+++...............///000000222222222222333444666666666666777888<<>><<<@@@@@@@@@@@@???>>>======;;;:::999888777777777777777666555555666777888888666666666666666777888999999888777666666666666666444444333333333333444444666555555444333222111111......///000111111000000000000000000111111111222111222222333444444555555333555666555333333444555666666777;;;DDDVVVpppqqqbbb[[[^^^jjjvvvuuueee```hhhvvv|||wwwuuutttooohhhbbb``````aaacccggggggkkkmmmhhh___WWWUUUUUUUUUTTTRRRQQQPPPOOOOOOPPPNNNNNNMMMMMMMMMNNNNNNOOOOOOPPPPPPQQQTTTYYY___ddddddiiiqqqxxx|||}}}wwwuuutttnnnfff]]]XXXUUUUUUVVV^^^bbbggglllpppssswwwzzz~~~||||||yyytttxxxyyy{{{{{{zzzxxxuuusssxxxyyy}}}zzzooocccRRROOONNNTTT___hhhkkkkkkbbb```^^^]]]___dddlllrrrwwwyyy~~~pppXXXFFFBBBHHHOOOSSSTTTWWW```hhhlllrrrzzzyyyqqqaaaXXXPPPMMMPPPWWWdddppp{{{~~~iiiYYYMMMTTTeeeooommmhhhjjjsssxxxwwwxxxwwwssskkkeeecccddd]]]ZZZUUURRROOOLLLIIIGGGCCCBBB@@@>>>;;;999666555444444444333222111000000//////.........------------------,,,,,,+++++++++,,,,,,------------......+++***)))(((((()))***+++++++++************))))))***++++++,,,---...//////222222222333333444444555666777999;;;<<<<<<<<<<<<======<<<<<<;;;999999888555777:::;;;:::===KKKYYYmmmyyybbbOOO>>>444222000......//////---+++...............///000000222222222333444555777888999999<<<@@@FFFUUUqqqoooiiitttyyyrrrllljjjkkkkkkjjjiiijjjhhhfffdddbbbccccccdddgggqqqzzz|||yyyuuummmfff\\\aaahhhkkkjjjgggdddcccdddbbb^^^[[[ZZZ[[[]]]^^^\\\WWWUUUXXXZZZXXXVVVWWWTTTWWWXXXUUUPPPNNNPPPTTTUUUUUUVVVXXXZZZZZZWWWTTTIIIHHHHHHJJJNNNPPPQQQQQQKKKIIIGGGGGGIIILLLMMMMMMNNNLLLKKKIIIGGGFFFFFFFFFFFFEEECCCCCCCCCBBB???===??????@@@??????>>>===<<<:::999999888888888888888777777777666666666777777555555555555666777888888888888777666555555555666555555444444444444555555555444444333222222111111111222222222111111000///111111111222222222333333111111111111111111111111000222333222111111222333777555555888===KKKccczzz|||xxx{{{zzzkkk^^^YYY^^^ggguuuttthhh]]]]]]iiiyyyyyytttllleeeaaabbbbbb``````ccccccgggjjjfff^^^WWWUUUUUUUUUTTTQQQOOONNNNNNNNNOOONNNMMMMMMLLLLLLLLLMMMMMMMMMMMMLLLLLLMMMQQQWWW[[[^^^cccjjjqqqvvvzzz~~~~~~xxxtttsssmmmccc[[[YYY\\\ccchhhlllqqqxxx~~~~~~|||xxxssspppmmmlllkkklllmmmqqqyyyzzzmmmbbbVVVWWW]]]gggsss{{{}}}{{{pppnnnllllllpppwww}}}|||yyy{{{sss___RRRLLLWWWbbbfffeeeffflllqqqvvvyyy}}}}}}rrreee]]]RRRPPPQQQWWW^^^hhhwwwzzziiiVVVNNNNNN]]]ooovvvtttrrrooouuu|||tttqqqttttttpppiiiccc``````[[[XXXSSSOOOMMMJJJFFFDDD@@@???===:::888666444333111111111111000000///...000//////...---,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,------......,,,+++***))))))***,,,,,,+++++++++*********************+++,,,---...//////111111222333333444555555666777999;;;<<<<<<;;;;;;;;;;;;:::999999888888777777:::???BBBCCCJJJ\\\nnnxxx```NNN???555000//////.../////////...---...............///000000000111111222444666777888999;;;AAAJJJTTTeeevvvdddbbbnnn{{{rrrkkkkkkmmmllljjjjjjddddddcccbbbaaaaaaaaaaaabbbllluuuuuuqqqkkkddd^^^[[[bbbiiimmmjjjfffdddcccfffccc^^^[[[ZZZ[[[^^^```^^^ZZZYYY[[[[[[XXXVVVWWWVVVXXXYYYXXXUUUTTTWWWYYYZZZYYYZZZ]]]``````\\\XXXHHHGGGHHHJJJMMMOOOOOONNNKKKIIIHHHHHHJJJLLLMMMMMMLLLJJJHHHEEEDDDCCCCCCCCCEEEDDDBBBBBBBBBBBB@@@>>><<<<<<<<<<<<;;;:::999999888888888999999999999999777999:::999777666555666666555555555555666666777666666666666555555555555666555555444444555555666333333222222222222111111333333333333222111000///111222222222222333333333111111000000///////////////000111111000000111222555111111555888@@@SSSggg}}}|||}}}tttcccVVVSSSWWWfffvvvuuunnnhhhlllxxxzzzkkkdddaaaeeeddd^^^[[[^^^\\\___aaa```\\\XXXWWWXXXUUUSSSPPPMMMKKKKKKKKKLLLNNNMMMLLLKKKKKKKKKKKKKKKIIIIIIIIIHHHHHHJJJNNNQQQUUUZZZaaaiiiooovvv}}}~~~~~~zzzwwwqqqggg``````gggpppvvv{{{xxxooogggcccaaa```dddffflllxxx~~~oooeee]]]aaajjjvvvvvvuuusssuuuxxxqqqppp}}}uuukkkaaajjjqqqqqqpppsssyyy}}}|||yyyqqqdddXXXRRRRRRUUU[[[bbbiiirrrmmm[[[IIIGGGOOO```mmmnnnlllmmmmmmqqqyyy|||tttpppqqqqqqnnnhhhccc___]]]YYYVVVQQQMMMJJJGGGDDDAAA===<<<999777555444333333//////000000///......---000000///...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,++++++++++++,,,------*********+++++++++,,,,,,+++,,,,,,---...///000000111111222333444555555666777888999;;;<<<<<<;;;;;;:::999999888888888888888777:::AAAHHHOOO\\\rrr{{{cccPPPCCC888111///.......................................///000000000000111333555777999::::::===FFFTTTdddvvv{{{lllccccccooo{{{ppphhhiiikkkiiiggggggccccccccccccaaa```^^^]]]\\\fffooonnniiieee```[[[^^^eeelllnnnkkkfffccccccbbbaaa___^^^^^^```bbbcccbbb]]]ZZZZZZZZZXXXXXX[[[ZZZ[[[[[[[[[[[[[[[\\\\\\]]][[[[[[]]]___^^^YYYSSSIIIIIIIIIKKKNNNOOONNNMMMLLLJJJIIIJJJLLLNNNNNNMMMKKKIIIGGGEEEDDDDDDDDDEEEEEEBBB@@@@@@AAAAAAAAAAAA;;;;;;;;;;;;:::999888777666777888999:::;;;;;;;;;888;;;======999666444444666666555444444444555555333444555666666666555444555444444333333444444555111111111111222222222222222222222333222222111111111111111111222222222222/////////000000000000000///111222222111000222333444///000666888:::FFFUUUqqq{{{||||||nnnZZZQQQQQQVVVfff{{{yyyoooiiijjjeeeZZZUUUXXXTTTVVVWWWYYYZZZ[[[\\\\\\XXXVVVRRROOOLLLLLLLLLLLLNNNMMMLLLKKKJJJJJJJJJJJJGGGHHHIIIHHHGGGGGGIIIJJJMMMQQQVVV\\\ccckkksssyyywww||||||xxxrrrnnnooouuu}}}|||tttooommmllluuuvvv|||wwwllliiimmmuuuwwwuuurrrvvvmmmdddcccuuuwwwzzzvvvnnnllluuu}}}qqqkkkccc\\\YYY[[[___```dddggghhhnnn|||uuuaaaNNNCCCAAAJJJ[[[ddd```]]]```aaafffppp|||}}}vvvpppnnnllljjjhhhddd___[[[XXXTTTPPPLLLHHHEEEBBB???:::999777555444333333333....../////////...------//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......***++++++,,,------,,,,,,))))))******+++,,,------......///000111222222333222333333444666777777888777888:::;;;<<<;;;;;;:::999999888888888999:::;;;:::===FFFSSSaaauuuxxxeeePPPDDD<<<555111111.........---,,,,,,---..................///000000111111222444666999;;;<<>>???AAABBBBBB<<<<<<<<<<<<;;;:::999999555666777999;;;<<<<<<<<<999<<>>999888666444333333333444.........///......---------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......)))***+++---------,,,+++(((((()))***,,,---...///000000111222333444444555444444555666777888999999777888:::;;;<<<;;;;;;::::::999999888999:::<<<===DDDGGGQQQaaauuu}}}bbbPPP???777444000...000---------+++******,,,..................///000000222333444666888:::===>>>FFFHHHSSShhh{{{pppssswwwxxxzzztttiii```]]]]]]]]]ccckkkiiiaaa___eeeddd[[[WWWZZZUUU```gggeee```^^^^^^^^^cccgggkkkjjjddd]]]YYYXXX\\\\\\^^^```bbbfffhhhjjjjjjcccZZZVVVXXX[[[\\\[[[WWWWWWXXXZZZ\\\^^^^^^]]]YYYVVVVVVXXXXXXRRRMMMLLLRRROOOMMMNNNPPPRRRQQQOOOLLLKKKJJJKKKMMMNNNNNNNNNOOONNNLLLKKKIIIIIIHHHHHHAAA@@@???>>>>>>@@@BBBCCC<<<<<<;;;:::999999999999666666666999===???@@@@@@???>>><<<:::999888888888777666444333222222333333444444444444444444444444444555555555444333333222000111222333444333333222//////000000111111111222000111222222333333222222111//////000111222111000000000000000////////////333333333333555777:::;;;OOOZZZkkk{{{}}}}}}{{{iii]]]NNNRRR___sssyyyiii[[[QQQPPPUUUNNNQQQVVVYYYWWWVVV]]]fffccc___ZZZUUUSSSQQQOOONNNQQQNNNJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEFFFGGGGGGGGGFFFFFFHHHNNNVVV^^^dddiiiooowwwzzzwwwwww{{{nnngggccciiiwww~~~ooolllpppxxxnnnrrrwwweeeUUUSSSYYYaaajjjssspppfffZZZUUUVVV```sss{{{uuuooofffUUUFFF;;;<<>>???@@@FFFPPPaaayyyxxxbbbLLLCCC888222111111///---...............///000000000000000000////////////444222222555777777<<>>>>>@@@AAABBB===<<<;;;999888777777777666666666888;;;======<<<======<<<;;;:::999888777777666444333222222333333444444444444444444444444444444555555444333333222000111222333333333333222///000000000111111111111111111222333333333333333111//////000111222111000000000000000000000000///555555555555777999;;;===BBBOOOaaarrr|||zzzvvv~~~sssiiiSSSQQQVVVfffzzz{{{jjj\\\RRROOOSSSQQQRRRUUUWWWTTTSSSXXX```eeecccaaa```^^^ZZZUUURRRQQQOOOKKKJJJJJJKKKJJJJJJHHHGGGFFFEEEEEEEEEEEEFFFEEECCCBBBCCCFFFMMMSSSXXXaaagggooovvv{{{~~~rrrqqqssszzztttkkkcccccckkkrrrtttsssooosss|||xxx___SSSJJJMMMUUU\\\bbbhhh___UUUNNNQQQ[[[fffqqqyyy}}}|||wwwqqqllldddUUUFFF@@@???CCCNNNXXX```hhhoooiiiccc```iiiwww|||tttlllfff```]]]]]][[[WWWSSSPPPLLLHHHEEEBBB???<<<:::666555333222111000000000...------------,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,---------,,,,,,************************+++++++++++++++*********++++++++++++,,,---...///111111222333555666777888777777777888888999999999777777777888:::;;;<<<<<<777999;;;===>>>@@@CCCFFFTTTcccxxxzzzaaaNNNCCC<<<444000000111///---...............///000000......///000000111222222666666888;;;;;;<<>>===;;;:::888777666666777666666777888999999777;;;<<<======<<<:::888777666555444222222222333333444444444444444444444444444444444444444333333222111111222333333333222222000000000000111111111111111222222333333333333333111//////000111222111000000000000000000000000000222222111222333555777888777CCCUUUeeerrr~~~zzztttxxx~~~~~~uuu___UUUPPPXXXjjj}}}qqqcccWWWRRRRRRTTTRRRRRRRRRPPPOOOSSSZZZeeefffgggiiigggbbb[[[UUURRROOOLLLJJJKKKKKKKKKKKKHHHHHHFFFEEEDDDDDDDDDDDDDDDBBB???>>>@@@DDDHHHKKKUUUZZZbbbiiiooouuuzzz}}}}}}nnnkkkiiimmmvvv}}}~~~zzzqqqggg``````bbbddddddgggqqq~~~~~~xxxuuu```IIIDDDCCCKKKUUUZZZ]]]___SSSJJJHHHTTTfffqqqssssssvvvuuuqqqlllhhhaaaTTTGGGBBBCCCIIIUUU^^^dddjjjpppkkkjjjmmmuuu}}}}}}vvvnnnfffaaa\\\YYYXXXWWWSSSOOOMMMJJJFFFBBB@@@>>>;;;888444333222000////////////------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************+++,,,---...************************++++++++++++++++++++++++,,,,,,,,,,,,---...///000111222333444555777888888999999999999999999999:::555555666666777999:::;;;888<<<@@@AAAAAAEEELLLSSSiii|||ttt]]]III<<<888444///...///000///---...............///000000------...000111333444555555666999<<<;;;===HHHTTTlll}}}lll___{{{sssooossszzzzzzrrrkkkbbb^^^\\\___eeehhhgggeee```^^^^^^^^^YYYVVV\\\eeennnoookkkaaa\\\```gggjjjfffffffffgggfff```WWWOOOQQQTTTZZZaaafffhhhiiiiiijjjddd\\\WWWXXX[[[^^^```bbb``````dddfffbbbXXXPPPLLLGGGFFFJJJLLLLLLMMMOOOMMMLLLLLLNNNPPPPPPLLLHHHIIIIIIKKKNNNPPPPPPNNNLLLDDDDDDEEEFFFFFFEEEDDDCCCBBBBBB@@@????????????@@@======<<<:::999999999999999888666666777777666444999;;;===??????===:::888666555333222222222333333444444444444444444444444333333444444444333333222222222222222222222222222000000000000000111111111111222222333333333333333111/////////111222111000000000000000000111111111000000//////000222333444666===IIIYYYkkk}}}zzz|||zzzxxx}}}ooobbbVVVTTT[[[jjj|||sssfff\\\VVVUUUPPPNNNNNNNNNNNNRRRYYYbbbdddfffiiihhhccc\\\WWWRRRPPPLLLJJJJJJKKKKKKJJJHHHHHHGGGEEEDDDCCCCCCBBBEEECCC@@@??????AAACCCEEEJJJNNNUUU[[[bbbjjjqqquuuxxxzzz{{{{{{{{{|||~~~|||mmmhhhccceeellltttzzz||||||xxxppphhhbbb^^^\\\[[[ZZZcccoooxxxyyynnnmmmqqqsss[[[IIIBBBBBBHHHRRR\\\aaaaaa```VVVOOOPPP___pppwwwuuurrrqqqqqqmmmhhhddd___UUUJJJBBBIIIXXXhhhqqqppppppqqqqqqvvv}}}{{{mmmccc```]]]YYYVVVTTTRRRNNNKKKIIIFFFBBB???===;;;999666222111000///............---------,,,,,,,,,+++++++++++++++++++++++++++,,,+++***)))))))))***,,,---************************+++++++++,,,,,,,,,,,,,,,------------...///000000222222333555666777888999::::::::::::::::::::::::555666666555555666888999<<<@@@EEEFFFGGGOOO]]]hhhttt]]]III<<<777111///------///000...---...............///000000...///000111222444555555555666999;;;;;;BBBSSSdddzzzeee\\\qqqooommmqqqwwwxxxqqqhhhccccccbbb___^^^```ccceee[[[[[[\\\[[[YYYZZZccclllnnnnnnjjjaaa]]]```eeefffgggggghhhiiihhhcccYYYQQQUUUXXX^^^cccggghhhgggfffddd```[[[XXXYYY]]]aaacccfffeeeeeeffffff```VVVMMMHHHCCCBBBFFFIIIIIIKKKNNNPPPOOONNNPPPSSSRRRNNNJJJGGGIIIMMMQQQSSSQQQLLLIIIDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@??????>>>>>><<<;;;;;;;;;;;;<<<<<<===:::888666666777666555333888:::===@@@@@@>>>;;;999555444333222111222333333444444444444444444444444222222333333444333333222333222222222222222222222111111000000000000000000000111222222333333222222111/////////111222111000///000000000111111111222333333222222222333555666888888???OOOeee|||}}}yyyzzz}}}ssseeeYYYRRRVVVgggwww|||mmmcccXXXQQQLLLMMMOOOQQQVVV\\\aaaaaabbbcccdddbbb^^^[[[TTTQQQMMMJJJJJJJJJIIIIIIHHHHHHGGGFFFEEEDDDCCCBBBDDDCCCAAA??????@@@BBBCCCBBBEEEKKKPPPWWW^^^fffkkkpppqqqssstttuuuwwwzzz|||}}}~~~xxxoookkkmmmnnnllllllgggcccdddiiiqqqvvvyyy}}}}}}{{{wwwpppggg___[[[WWW[[[```gggmmmttt{{{zzzlll______jjjvvviiiUUUFFF>>>>>>DDDNNNZZZeeekkkjjjggg]]]XXXYYYcccmmmpppnnnnnnmmmnnnkkkeeebbb^^^UUULLLGGGRRRggg{{{}}}pppccc[[[ZZZXXXUUUSSSPPPMMMJJJHHHEEEBBB???<<<:::999666444000000///...------------------,,,,,,,,,+++++++++++++++++++++++++++++++++---,,,***)))((()))******************************++++++,,,,,,------------............///000111222222333444555777888999999<<<;;;;;;;;;:::999999999666777777666444444777999<<>>======::::::::::::;;;===>>>???888777555555666666444333555888;;;>>>???===;;;:::444333222111111222333444444444444444444444444444111222222333333333333333444333222222111111222222111111111111000000000000///000000111111111111111111//////000111222111000///000000111111222222222222222111000000111222333555444777DDDZZZqqq}}}vvvfffUUUNNNVVVcccqqq~~~vvvdddZZZRRRQQQTTTVVVZZZ___bbb```______```aaaaaa```WWWTTTOOOLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGEEEDDDCCCAAAAAA@@@???>>>??????@@@>>>@@@DDDHHHMMMSSSYYY^^^cccfffiiillloooqqquuuxxx~~~~~~tttsssssstttvvvzzz~~~{{{wwwkkk___ZZZ^^^bbbcccllljjjjjjlllqqqvvvyyy{{{|||tttkkkfffddddddfffiiimmmooopppppplllhhhaaaYYYWWWaaatttjjjRRRBBB===>>>:::EEESSS```kkkqqqoooiii[[[WWWVVVZZZ^^^___```cccfffgggeee```^^^\\\VVVOOOOOO[[[ooouuuiii```YYYVVVTTTTTTRRROOOLLLIIIFFFDDDAAA???;;;999888666444222//////...---------------,,,,,,,,,,,,+++++++++++++++++++++++++++*********---,,,+++***))))))))))))************************+++,,,,,,------......///////////////000111222222333444555666777999::::::<<<<<<;;;::::::999888888666777888666444555999===>>>CCCKKKUUUdddyyyqqq[[[LLL???333...111///000000000///...---,,,...............///000000222222333333444444555555555666999AAALLL^^^xxxkkkdddhhhrrrjjjhhhmmmqqqsssxxx|||wwwoooeeeiiihhhbbbaaaeeegggfffeeeddd```]]]]]]aaadddfffiiiiiieee^^^[[[^^^``````\\\```eeegggccc\\\UUURRRTTTWWW[[[^^^aaabbbbbbaaaVVVVVVVVVUUUVVVXXXZZZ\\\YYY[[[\\\ZZZVVVQQQOOOOOONNNJJJIIIMMMPPPOOOOOOQQQRRRPPPMMMNNNPPPPPPMMMKKKIIIGGGFFFEEEFFFFFFEEECCCHHHFFFCCCAAA@@@AAABBBCCCCCCCCCBBBAAA@@@>>>===<<<999999999999999:::;;;<<<555444333333444555444333222444777:::;;;;;;999888333333222111111222333444444444444444444444444444111111222333333333333333444333222111111111222222111111111111000000000///......///000000000000000111//////000111222111000///000000111111222333333111000///......///000000111222555;;;HHHZZZnnn|||wwwdddTTTRRRWWW\\\lllwwwjjj]]]YYYZZZ[[[]]]``````^^^\\\]]]___aaaaaaaaa[[[XXXSSSOOOMMMKKKIIIHHHGGGHHHIIIIIIHHHGGGFFFEEEAAA@@@???>>>>>>=========;;;>>>@@@CCCEEEIIIMMMPPPVVVZZZ```eeeiiilllppprrrvvvxxx}}}~~~~~~~~~}}}}}}~~~|||uuunnnhhh```aaacccggglllttt{{{xxxsssgggZZZWWW^^^gggkkkoooqqqvvv|||}}}xxxsssuuuxxx{{{|||zzzuuupppmmm```[[[UUUTTT[[[kkk~~~oooYYYGGG<<<:::<<>><<<999777666555333111//////...------------...,,,,,,,,,++++++++++++***++++++++++++*********)))++++++++++++++++++******************************,,,,,,,,,---.../////////000000000000111222333333444444555666888999:::;;;<<<<<<;;;:::999888777777333555888777666999???DDDMMMRRR\\\kkk~~~lllXXXEEE>>>999111---000...///000///...------..................///000000111222222444555666777888777888@@@NNN```uuussseeekkkyyyxxxfffdddgggnnnssstttwwwzzztttkkkdddggggggdddgggmmmmmmgggmmmjjjddd___^^^aaaaaa```aaaaaa\\\TTTRRRVVVYYYYYYYYY___eeegggbbb[[[UUUSSSSSSTTTVVVYYYZZZZZZYYYYYYRRRSSSTTTTTTSSSTTTUUUWWWPPPSSSUUUSSSNNNKKKMMMPPPKKKHHHGGGKKKMMMLLLKKKMMMQQQNNNKKKKKKMMMMMMKKKIIINNNIIIDDDAAAAAACCCEEEFFFIIIFFFBBB???>>>???AAABBBDDDCCCCCCBBB@@@>>><<<;;;999999888888888888888999222111000111333444333222000222444777888888888777333222111111111222333444444444444444444444444444000111222333333333333333555444222111111111222222222111111111000000//////---......///////////////111//////000111222111000///000000111222222333333444444222111111222222333111444777666888EEEZZZkkk~~~sss```UUUSSSLLL___wwwvvvfff```___^^^^^^___]]][[[ZZZ[[[]]]`````````___[[[UUUQQQNNNLLLJJJHHHGGGHHHIIIJJJIIIHHHGGGFFFBBBBBBAAA@@@>>>===<<<;;;:::<<<>>>@@@@@@BBBEEEHHHNNNSSSZZZ```eeeiiimmmooopppsssxxx|||~~~}}}{{{zzzyyyyyyzzz{{{|||}}}~~~~~~}}}}}}}}}}}}~~~}}}~~~~~~{{{yyyxxxxxx}}}~~~~~~|||vvvlll```XXXNNNQQQVVV]]]gggrrr}}}~~~yyytttiii]]]\\\fffrrryyysssyyy}}}}}}{{{rrrnnn\\\WWWRRRTTTaaasssxxxaaaOOOCCC;;;888777IIIZZZlllwww{{{yyylll^^^LLLDDDAAAFFFNNNRRRTTTVVVRRRUUUVVVTTTTTTWWWUUURRRLLL\\\www~~~rrrlllccc\\\WWWTTTQQQOOOKKKKKKKKKIIIEEEAAA>>>>>>===:::777555555444222000//////...---------......,,,,,,,,,+++++++++******++++++++++++******))))))((()))+++,,,------,,,+++************************,,,,,,------...///000000000000000000111222333444444444555777888999:::;;;<<<<<<;;;:::888777666666000333777777888<<>>>>>>>>>>>::::::;;;===???AAACCCDDDAAAFFFNNNUUUZZZ___cccfffoooppprrrsssuuuuuuuuuuuuuuutttrrrqqqsssvvvzzz}}}~~~}}}||||||~~~}}}|||||||||{{{{{{zzzzzz{{{||||||{{{xxxwwwwwwxxx||||||~~~~~~{{{zzzyyyxxxttthhhYYYNNNLLLFFFHHHPPP^^^ppp}}}{{{wwwyyyhhhWWWVVVfffwww~~~~~~www{{{|||vvvuuuvvvxxxxxx~~~xxxlllaaa[[[TTTSSSXXXeeevvv~~~jjjVVVIIIBBB<<<===BBBWWWiiiwww{{{|||xxxiiiXXXEEE@@@;;;===CCCJJJMMMMMMQQQOOOMMMNNNQQQRRRQQQOOONNNYYYiiiwww{{{vvvkkkcccbbb___YYYSSSNNNKKKJJJJJJHHHGGGEEEBBB@@@===;;;:::;;;:::888666333111///...---------------,,,,,,+++///---,,,***))))))***+++++++++************+++++++++++++++***************+++++++++++++++++++++,,,......///000111222222333222222333444555555555555555555666777888999::::::::::::;;;;;;:::888666555666777999<<<<<<@@@LLLYYYjjj~~~pppZZZCCC<<<444000000000---***///......---------............//////000000111111555111000333666777999<<>>?????????CCCIIIOOOSSSWWW[[[^^^eeegggjjjmmmooooooooooooooonnnlllkkkmmmpppsssuuuxxxyyyzzzzzzyyyyyy{{{|||zzzzzzzzzzzzyyyyyyxxxxxxzzz{{{{{{zzzxxxwwwwwwxxxzzzzzz{{{|||~~~}}}||||||~~~~~~{{{yyywwwuuurrrmmmaaaRRRIIIGGGEEEQQQbbbrrr}}}sssqqqppplllgggZZZOOOTTTfffwww~~~}}}{{{}}}~~~wwwmmmgggeeefffhhhhhhfffkkkpppoooggg]]]VVVSSS\\\___gggttt}}}ooobbbSSSGGG>>>:::AAAKKK```mmmwwwxxxwwwtttgggXXXDDD???;;;<<>>888111///000111///---///......------...............//////000111111222444222333777999:::>>>DDDQQQbbb|||~~~ooobbbaaaiii|||{{{yyyxxxtttsssoookkkjjjjjjeee^^^UUUYYYaaagggkkkkkkiiigggiiibbb\\\\\\bbbhhhhhhfffaaa^^^]]]``````\\\[[[^^^______^^^ZZZTTTOOOMMMLLLNNNOOOQQQSSSSSSRRRPPPOOOMMMSSSVVVSSSQQQQQQQQQOOOLLLMMMNNNOOOOOOMMMLLLJJJNNNNNNMMMNNNNNNOOOQQQQQQNNNIIIDDD@@@?????????>>>???@@@AAA@@@@@@BBBEEEGGGKKKIIIEEEAAA===<<>>:::999666666666888;;;<<<<<<:::333444555666777888888777555555444444333222111111111222333555666666555555555444333222222111111222111111222222222222222111000/////////000111222333000000000000////////////...////////////000000000000000000000111111111111......///000111222333333000111111000///000222444111000111444444555<<>>>>>=========<<<<<<<<<<<<<<<;;;::::::::::::;;;===???CCCEEEHHHKKKOOORRRWWWZZZ^^^ccceeegggffffffgggfffdddcccdddfffiiikkkoooqqqssstttsssssstttvvvvvvvvvvvvuuuuuuuuuuuuuuuvvvwwwxxxxxxwwwvvvwwwxxxwwwwwwxxxxxxyyyzzz{{{{{{{{{zzzyyyyyyzzzyyywwwuuutttpppllleeeXXXJJJCCCDDDHHH\\\vvv{{{hhh___]]][[[XXXNNNIIIHHHSSSgggwww|||{{{{{{{{{}}}}}}zzziiiccc[[[VVVUUUWWWYYY[[[[[[bbbiiiggg```XXXVVVWWWfffkkktttuuujjj\\\VVVMMMBBB888888EEESSSccciiikkkhhhfffeee]]]QQQBBB>>>:::;;;???DDDFFFGGGKKKJJJIIIJJJLLLMMMLLLKKKJJJNNNRRRUUUVVVTTTPPPMMMHHHHHHGGGGGGFFFFFFFFFFFFAAA@@@???===:::888777666444444333222000///......---------------,,,,,,+++,,,,,,,,,,,,+++***))))))***))))))(((((())))))***)))))))))))))))***************+++,,,---......///000111111111111111111111222333444555555666555555666666666666666666666666666666666666555333222111...222999>>>BBBLLLaaauuuqqqbbbVVVGGG:::777333///...000111111//////......---......///////////////000111111222222111111444777888:::CCCNNNeeexxx{{{ddd[[[YYYdddwwwyyyyyyxxxvvvwwwsssnnnkkkjjjhhhddd___[[[___ffflllnnnnnnkkkhhhhhhaaa[[[___jjjrrrrrroooaaa___^^^^^^\\\XXXYYY]]]]]]\\\ZZZVVVRRRNNNMMMNNNMMMNNNOOOOOONNNMMMMMMNNNNNNUUUZZZVVVQQQOOOPPPOOONNNPPPRRRSSSSSSQQQOOOMMMSSSSSSRRRQQQQQQQQQQQQPPPLLLHHHCCC??????AAABBBBBBDDDDDDDDDBBB@@@???AAABBBHHHGGGEEEAAA===;;;<<<===BBBDDDFFFGGGEEEBBB>>>===777666666777999::::::888222444555777888999999888666666444333111000000///111333666888999888777666555444333222222111111111000111222222222222222222...//////000111222222333////////////////////////////////////////////////000000000000111111111222......//////000111222222///000000000///000222444333222333555555333777===CCCVVVnnn|||{{{{{{{{{zzzeeeYYYOOOPPPZZZgggvvv|||{{{zzzrrreee___XXXUUUUUUTTTOOOKKKHHHLLLQQQVVVXXXXXXVVVTTTOOOMMMJJJFFFDDDCCCCCCDDDAAA@@@@@@??????>>>>>>>>><<<<<<;;;:::999999999:::<<<======>>>>>>AAAEEEHHHKKKOOOTTTYYY]]]^^^___^^^```___]]]\\\]]]^^^aaabbbeeehhhkkkmmmmmmmmmnnnnnnpppppppppoooooooooooooooqqqrrrttttttssssssuuuvvvssssssttttttuuuuuuuuuvvvwwwwwwvvvvvvvvvuuutttsssqqqmmmhhh___RRRFFFCCCGGGTTTggguuuaaaRRRKKKIIIFFFCCC===???FFFVVViiiuuuxxxvvvtttuuuuuuuuurrrnnniiieeeWWWTTTPPPOOOQQQUUUZZZ]]]gggnnnrrrnnnddd\\\\\\```hhhmmmuuu|||}}}ttteeeYYYOOOLLLDDD;;;555888FFFSSSXXXXXXTTTOOONNNQQQNNNGGGAAA>>>;;;<<<>>>BBBCCCCCCFFFFFFFFFFFFGGGHHHHHHGGGIIIJJJKKKKKKKKKIIIHHHFFFCCCCCCDDDCCCBBB@@@???===>>>===<<<:::888666555444111111111000//////......+++++++++,,,+++******)))***+++,,,,,,,,,***)))((())))))(((((((((((())))))((((((((())))))************++++++---...///000000222111111111111111111111222333444555666666666666666666555555555444444444555555555555444444333333444666;;;???CCCQQQkkkkkkVVVIIIAAA999333333000......///111000///...............//////000//////000111111222222333333444777888888===MMM]]]{{{pppfffWWWXXXaaavvvrrrrrrwwwwwwtttsssnnniiihhhhhhfffcccaaafffhhhjjjlllmmmllljjjhhhiiibbb\\\```jjjrrrrrrnnnccc___\\\[[[XXXUUUXXX]]]ZZZ[[[ZZZWWWTTTSSSTTTUUUNNNOOOOOONNNKKKKKKLLLNNNPPPWWW[[[WWWRRRRRRRRRRRRQQQRRRTTTUUUTTTRRROOOMMMRRRRRRRRRSSSSSSSSSSSSRRRMMMIIICCC@@@@@@AAABBBCCCGGGGGGGGGDDDAAA@@@@@@AAAFFFFFFEEEBBB???<<<<<<===AAABBBDDDEEEFFFEEECCCAAA999888666666777777666444222333444666888999::::::999888666333111000//////222555888:::;;;:::888666444444333222111111111111///000111111222222222111......///000111222222222///000000000000000000000/////////...............///000000000000111111111.........//////000000111...///000//////000222444666444444777777444666:::>>>HHHXXXkkk|||ttteeeVVVOOOQQQXXXcccmmmuuuzzz|||{{{~~~pppggg]]]XXXWWWVVVRRRNNNHHHJJJMMMQQQTTTVVVWWWWWWTTTQQQMMMHHHEEECCCBBBBBBAAAAAAAAA@@@???>>>>>>>>>;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;:::999;;;>>>AAADDDGGGLLLQQQUUUWWWXXXXXXZZZYYYXXXWWWXXXYYY[[[\\\]]]```ccceeeeeeffffffhhhhhhhhhhhhhhhiiiiiiiiiiiijjjlllmmmnnnmmmnnnpppqqqooooooooooooppppppqqqqqqssstttttttttrrrqqqqqqpppoookkkfff^^^RRRIIIKKKQQQgggqqqwwwrrreeeYYYJJJBBB>>><<<:::888999???KKK[[[iiiqqqqqqoookkkmmmnnnmmmhhhaaaZZZVVVOOOPPPQQQTTTYYY```fffkkkuuuyyyyyypppbbbYYYYYY]]]dddfffiiilllkkkeeeZZZRRRLLLFFF>>>666666>>>GGGNNNOOOJJJBBB===>>>DDDEEECCC@@@???======>>>@@@@@@@@@AAABBBBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFDDDCCCBBB@@@@@@AAAAAA???===;;;999;;;;;;999888666555444333000000000////////////...---............---,,,,,,)))***+++,,,+++***)))((())))))(((((((((((())))))'''(((((()))***++++++,,,+++,,,---...///000111111222222222222111111111111333333444555666666666666666666555555444444333333333333333333333333444444777888;;;@@@GGGYYYvvvxxxhhhSSSCCC999555333222000///...////////////..................///000111000000111111222333333333999:::;;;<<<>>>HHH]]]rrrrrr```XXXSSS^^^tttuuulllooovvvxxxvvvtttnnnjjjlllmmmkkkiiiiiilllkkkjjjiiihhhgggffffffgggaaa\\\^^^dddhhhhhheeeddd___\\\\\\[[[YYY[[[^^^]]]]]]]]]\\\ZZZYYYZZZ\\\PPPRRRSSSPPPMMMKKKMMMPPPRRRWWWZZZWWWTTTVVVXXXWWWPPPQQQRRRRRRPPPNNNKKKJJJKKKLLLOOOQQQTTTUUUVVVWWWNNNIIIDDD@@@?????????>>>CCCEEEEEEEEECCCBBBCCCDDDEEEFFFGGGFFFCCCAAA@@@@@@AAA@@@@@@BBBDDDEEEDDDCCC;;;999666555555555444222333333444555777999;;;======;;;888555222111000000444555888::::::999777555333222111000000//////000......///000111111111111...///000111111222111111////////////000000000000/////////............---////////////000000000000---........./////////000.../////////...000222555777444444777777555666999:::???HHHVVVmmm{{{nnn___UUUPPPNNNRRRWWWaaafffnnnwww|||~~~}}}|||}}}yyyoooaaaZZZXXXVVVQQQLLLKKKKKKKKKLLLNNNQQQTTTVVVUUURRROOOJJJFFFCCCBBBAAA@@@@@@???>>>======<<<;;;;;;;;;;;;;;;<<<======>>>;;;;;;;;;999888888;;;>>>???AAAEEEHHHLLLNNNPPPQQQSSSSSSRRRRRRSSSUUUVVVWWWWWWYYY\\\]]]]]]]]]___aaaaaaaaaaaaaaabbbbbbbbbbbbcccdddfffgggfffgggiiijjjhhhiiiiiijjjkkkkkkllllllmmmnnnpppooommmkkkkkkllljjjhhheee___VVVPPPUUU___wwwwwwxxxyyyvvvmmmaaaXXXLLLCCC<<<::::::888777999===EEERRR___gggiiihhhfffbbbdddfffddd___YYYTTTRRRPPPTTTYYY^^^bbbgggmmmpppwwwwwwrrrfffXXXOOONNNQQQYYYYYYZZZ[[[[[[XXXTTTPPPJJJEEE<<<777===GGGMMMMMMOOOGGG===999<<>>>>>============<<<>>>??????>>>===???@@@===>>>???@@@@@@???>>><<<999:::<<<======<<<;;;:::888777777555444333222222//////...............---,,,,,,,,,,,,,,,+++******)))***************))))))***))))))(((((())))))***'''((()))***+++,,,------------...///000111111222111111222222222222222222333333555666666666666666666666555555444444444333000000000111222444555666777888===GGGUUUkkkxxx[[[NNN@@@777333//////111...///000000000///..................///000111111111111111222333333444444888888;;;@@@FFFTTTlllxxxcccVVVTTTSSSfffzzzppplllpppuuuxxxxxxvvvpppnnnrrrtttqqqooopppjjjiiigggeeedddeeeeeefff```]]]YYYZZZ^^^aaaaaa```___[[[ZZZ___bbbaaa______```aaaaaa^^^[[[YYYYYYYYYTTTWWWXXXVVVQQQOOOQQQTTTRRRUUUVVVTTTUUUZZZ]]][[[QQQQQQPPPNNNLLLJJJHHHGGGGGGIIILLLPPPSSSUUUVVVWWWLLLHHHDDDAAAAAA@@@???>>>???AAACCCDDDCCCCCCDDDEEEAAACCCFFFGGGEEECCCBBBBBBCCC@@@======???AAAAAA@@@;;;999666555555666555444555555444555777;;;>>>@@@@@@>>>:::777444222222111444555666777777555444222222111000///............,,,---...///000000000000///000111111222111000000------.........///////////////.........------------.........////////////------............//////---...///......///222555666222111444555444555777777;;;@@@HHHYYYrrr~~~uuukkkcccZZZPPPLLLLLLNNNSSS\\\iiivvv}}}}}}{{{{{{}}}~~~|||yyyzzz}}}ooogggccc^^^UUUMMMNNNLLLJJJIIIJJJLLLNNNPPPQQQPPPMMMJJJGGGDDDBBBAAAAAA@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;<<<======:::;;;;;;999888888:::<<<<<<<<<>>>@@@CCCFFFHHHIIILLLLLLLLLMMMNNNPPPQQQRRRRRRSSSUUUUUUUUUVVVXXXZZZ[[[[[[[[[\\\\\\\\\]]]]]]]]]^^^````````````bbbcccaaabbbcccdddeeefffggghhheeegggiiihhheeecccdddeeeccccccbbb___XXXVVV^^^jjjzzzvvvpppjjjcccYYYMMMEEE===777444666666444777<<>>AAABBBAAA===>>>>>>===;;;:::::::::999;;;<<<<<<::::::;;;===::::::;;;;;;::::::999999555555666777888999999999444444333222111111000000---------,,,,,,+++++++++)))))))))))))))(((((('''******))))))))))))***************))))))*********(((((()))+++,,,...///////////////000000111111111111111111222222333333333333444555666666777777777666666666555555555555555111111222333666888;;;<<<===???HHHYYYmmm{{{gggZZZEEE<<<555444222...---000,,,...000111111000000000............///000111222111111222222333444444444444777>>>IIIUUUfff~~~uuufffVVVRRRVVV___tttzzzvvvpppoooqqqtttvvvwwwtttnnnmmmrrrtttqqqnnnooofffeeeeeedddeeefffggghhhYYYXXXWWWXXX\\\___aaabbbYYYVVVXXXaaagggfffaaa___bbbbbbaaa^^^ZZZVVVTTTSSSXXX[[[]]]ZZZUUURRRTTTWWWRRRSSSRRRQQQVVV]]]___^^^SSSRRRPPPMMMKKKIIIGGGFFFGGGIIILLLOOOQQQSSSSSSSSSHHHFFFDDDCCCDDDEEEEEEDDD???AAACCCCCCBBBBBBBBBCCC<<>>===<<<<<<;;;:::::::::;;;;;;999:::;;;:::999999:::<<<999999999:::===@@@BBBDDDGGGGGGHHHIIIJJJLLLNNNOOOOOOPPPPPPPPPOOOQQQSSSVVVXXXXXXXXXXXXYYYYYYZZZZZZYYY[[[\\\\\\\\\\\\]]]___]]]]]]^^^```aaacccdddeee```bbbdddccc```^^^^^^```^^^___```___ZZZYYYcccpppuuuqqqjjjaaaVVVKKKAAA;;;666222000333222111555===FFFNNNXXX^^^]]][[[YYYYYYQQQQQQPPPLLLIIIJJJNNNSSSZZZ^^^cccdddaaa]]][[[ZZZZZZUUULLLBBB999555666777;;;>>>CCCHHHKKKJJJHHHFFFBBBDDDCCCBBBJJJXXX^^^]]]YYYNNNBBB===>>>???===<<<<<<======<<<:::888777777777999;;;:::888888:::<<<;;;:::999777777777777777444444444444444555555555222111111000//////......,,,,,,++++++***))))))))),,,,,,,,,,,,,,,+++******+++***)))(((((()))***+++++++++************++++++((()))***+++---...000000000000000000000111111111000000111222333333444444333444555666777777777777666666666666666666666666555555666888;;;>>>AAACCCFFFIIIVVVkkkwww```MMMCCC999333111444444///---///))),,,000222222111111222............///000222222111222222333333444444555777<<>>AAACCCCCCDDDDDDEEECCC???;;;:::<<<======;;;666666666777888999;;;;;;999777666999>>>AAAAAA@@@>>><<<:::777555333222111111111222222222111000000111111000000///......---000000000000000//////...111000///...............+++++++++,,,,,,,,,------......---------,,,,,,,,,***+++,,,,,,------------,,,,,,+++++++++,,,---...////////////000000000000333333333333333333333333888777888<<>>???AAACCCEEEGGGHHHHHHJJJJJJKKKLLLMMMNNNOOOOOOQQQRRRSSSTTTTTTUUUUUUTTTSSSUUUWWWWWWVVVVVVWWWXXXUUUVVVVVVWWWYYYZZZ\\\]]][[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXXXXWWWXXXZZZ___bbbnnnggg^^^UUUNNNFFF===888444333333333555999===???MMMNNNQQQTTTWWWVVVRRROOOKKKHHHCCCAAABBBFFFLLLQQQXXXXXXWWWUUURRRNNNJJJGGGGGGBBB;;;444111000222333777:::@@@EEEGGGGGGFFFDDDBBBBBBCCCGGGLLLPPPRRRSSSOOOIIIAAA<<<<<<<<<;;;:::999999888888777666666666666666666555444444333333444333333222111111111222111111111111111111111111000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++******************))))))))))))***+++,,,---,,,---......//////..................///111222333111111000000111222333333444444555555666777777888777777888777666555444444888777888:::===BBBIIIPPPRRReee{{{qqqYYYGGG===999000000//////.........---,,,,,,------///000222222111111000//////000111222333333333222111333666999<<>>III[[[lll|||www~~~{{{xxxzzzkkkVVVJJJFFFDDDIIIUUUeeeqqqwwwzzzyyywwwtttsssvvv{{{rrrhhh]]]XXXRRROOOOOOMMMJJJGGGHHHIIIKKKLLLNNNNNNOOOOOOGGGFFFDDDAAA>>><<<;;;:::;;;;;;;;;;;;;;;;;;<<<<<<999999999::::::::::::;;;666666777777888888999999;;;<<<>>>@@@BBBCCCDDDDDDFFFGGGGGGHHHIIIJJJKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPQQQSSSTTTTTTRRRQQQQQQRRRRRRSSSSSSTTTVVVWWWYYYZZZWWWWWWWWWVVVVVVUUUUUUUUUUUUVVVVVVUUUUUUWWW[[[^^^ccc]]]UUUNNNGGG@@@999444444444444555888<<<@@@BBBKKKLLLOOORRRSSSRRRNNNKKKEEEAAA===<<>><<<888666333000//////111222777:::>>>BBBDDDDDDCCCBBBAAA@@@@@@BBBFFFIIIJJJJJJIIIDDD>>>;;;::::::999888555555555444333333222222222222222222333333333333333333222111111111111111000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************((((((((())))))+++,,,,,,------.../////////......//////000111222333444444111111111111111222333333444555555555666666777777666777888888888888999999999;;;>>>CCCIIIPPPZZZaaannnttt]]]JJJ===666444000/////////.........---------------...///111111111111000///000111222333111222333333444555888;;;EEEQQQdddzzzrrr```YYYXXX]]]nnniiiiiiiiikkkmmmooonnnmmmjjjgggdddccceeeggghhhhhheee]]]YYY\\\aaabbbaaabbb^^^```___ZZZTTTTTTYYY```ddddddeeegggiiiiiigggeeeeeeeeeddd___YYYUUUUUUVVVXXX^^^___YYYTTTTTTVVVWWW[[[VVVSSSWWW^^^aaa___ZZZRRRPPPLLLJJJIIIJJJLLLNNNKKKMMMPPPTTTXXXZZZZZZ[[[IIIJJJMMMPPPSSSRRROOOLLLSSSNNNKKKKKKIIIEEECCCCCCJJJIIIHHHFFFDDDCCCBBBBBB===;;;999888888888777555888888999999999999888888:::999777777777888777666111111111111222333444444444444444444555555555555333333333333333333333222//////000000//////...---///...------------------------........./////////////////////............+++,,,,,,------------,,,,,,,,,,,,,,,------........./////////000000000111222222222222222222222222333333555888:::???LLLXXXpppxxx{{{{{{www}}}gggTTTMMMEEECCCJJJVVVdddlllwwwxxxxxxvvvtttvvv~~~yyyddd___ZZZVVVTTTQQQLLLHHHIIIIIIKKKLLLMMMNNNOOOOOOKKKHHHDDD@@@===<<<;;;;;;;;;:::::::::::::::::::::888999999999999:::::::::555555555666666666666666777888999;;;===>>>>>>???AAABBBBBBCCCDDDEEEFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJMMMNNNPPPOOOMMMKKKKKKLLLNNNNNNOOOPPPQQQSSSTTTUUURRRRRRQQQQQQQQQQQQPPPPPPRRRSSSRRRQQQQQQRRRUUUXXXWWWSSSMMMGGGBBB===888555777777777999<<>>BBBAAA???;;;;;;;;;:::888555333111---------......///000000888:::<<<>>>????????????>>>===<<<===???AAAAAA@@@AAA>>>;;;999888888777555333333333222111111000000......//////000111111222222111111000000000000111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************''''''(((((()))+++,,,------......///////////////000111333444555555555555222222111111111222333333555555555666666666666666333555666666777888;;;===>>>DDDMMMWWWbbbooozzz|||nnnYYYFFF:::444000.../////////...............---------------...///000111111111111111222333333222444555666777:::>>>AAANNN^^^vvvxxxjjj^^^]]]eeeuuueeefffgggjjjmmmmmmkkkiiieeecccaaaaaacccgggjjjkkk```XXXSSSVVVZZZ\\\]]]```^^^______ZZZUUUUUU\\\ccchhhfffcccbbbcccdddddddddeeehhhiiiddd\\\WWWYYY]]]]]]ccceee]]]WWWXXX]]]```aaa[[[VVVWWW]]]___ZZZUUUNNNMMMJJJIIIJJJLLLOOOQQQMMMPPPTTTWWWXXXXXXWWWWWWKKKLLLPPPRRRSSSRRROOOLLLOOOMMMJJJIIIIIIIIIIIIJJJPPPMMMIIIEEECCCAAA@@@???999999888888888888777777888888999999999888777666888777666555444444444444//////000000111333444555444444444444444555666666777666666555444333333333///000000000000///.........------,,,,,,,,,------...////////////000000000000000000000////////////,,,,,,---------------,,,,,,,,,---.....................//////000000111111111111111111111111111111111111444777888999AAAIII[[[qqq~~~xxxddd\\\OOOEEEDDDKKKWWW___kkkrrryyy{{{xxxxxx}}}lllhhhccc___\\\WWWPPPJJJLLLLLLJJJIIIIIIIIIIIIIIIIIIFFFBBB>>><<<;;;<<<===;;;;;;;;;;;;::::::::::::;;;;;;:::999888777666666666666666555555444444444444555666777999999::::::======>>>???@@@AAAAAABBBBBBBBBCCCDDDEEEEEEEEEEEEGGGIIIJJJJJJHHHGGGGGGHHHJJJJJJKKKKKKMMMNNNOOOPPPMMMMMMLLLLLLLLLLLLLLLLLLOOOOOOOOONNNMMMNNNPPPRRROOOLLLIIIEEEAAA>>>;;;:::<<<<<<<<<>>>@@@BBBEEEGGGHHHIIIIIIJJJKKKIIIEEEAAA>>>999777:::AAACCC???999555555444444222111///...............///000222333:::::::::;;;;;;;;;<<<<<<;;;999888888:::;;;;;;:::::::::888777777666555444444444333333222222111111---------....../////////000000///////////////000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++(((((()))***+++---...///......///000000000000//////111444666777777666555333333222222222333333444555555666666666666666666555777888777777:::???CCCIIIVVVgggxxxuuubbbUUUEEE888333111///---...........................---------------......111111222222333333444444666666777888;;;AAAHHHNNN^^^qqqnnneeeaaakkk}}}iiijjjlllooopppooollliiiaaa^^^\\\]]]bbbgggjjjlll```YYYUUUXXX\\\^^^aaaeeebbbaaa___]]]]]]```dddggghhhddd___\\\\\\^^^```aaacccgggiiieee\\\YYY\\\aaa```eeeeee]]]XXX[[[bbbgggeee```ZZZYYY\\\[[[UUUOOOJJJIIIHHHHHHJJJMMMPPPRRROOOTTTYYY[[[XXXTTTPPPOOOLLLNNNPPPRRRQQQNNNKKKJJJKKKKKKIIIGGGFFFIIIKKKLLLOOOKKKFFFCCCBBB@@@>>><<<666888:::;;;;;;;;;;;;;;;888888888888777666555555555555444444333333333444222222222222222333444444222222222222333444666777999999888666444333222111000000000111000000///...------,,,,,,,,,------.../////////000000000111111111111000000000/////////---------......------,,,,,,---.../////////...............///000111111111........................//////333777888888<<>><<<;;;<<<>>>???<<<<<<<<<<<<;;;;;;::::::::::::999888777666666555888777777666666555555444222333444555666777777777999999:::;;;<<<===>>>>>>??????AAABBBBBBBBBBBBBBB@@@BBBDDDEEEEEEDDDEEEGGGGGGGGGGGGGGGHHHJJJKKKLLLHHHHHHIIIIIIIIIIIIIIIIIIKKKLLLLLLKKKJJJJJJLLLNNNIIIHHHFFFDDDAAA@@@??????BBBBBBAAAAAABBBCCCEEEEEEGGGGGGGGGGGGGGGEEEAAA>>>:::777666;;;AAABBB<<<555333333333222111000///...000///...---///222666888::::::999999999999999999888777555666888::::::999666777777777666555444444444333333222222111000000............------,,,,,,.........------......///,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************))))))*********++++++++++++++++++,,,---...000111...///000000111111000000///111333555666666555444444444333333333333333444555555555555666666666666888:::<<<;;;<<<@@@HHHOOO^^^qqq~~~hhh[[[KKKCCC999333222222///,,,---------.....................---------......///111222222333444555555555888777777999@@@KKKXXXaaawwwqqqdddcccjjjpppppprrrssstttqqqmmmiii\\\WWWTTTWWW___gggjjjiii^^^YYYVVVYYY]]]___bbbgggiiifffccccccfffiiikkkjjjfffaaa[[[WWWXXX[[[^^^```bbbeeegggccc[[[XXXZZZ___```cccbbb[[[WWW[[[bbbfffdddaaa^^^\\\[[[XXXRRRMMMNNNNNNOOOPPPRRRTTTVVVWWWQQQVVV[[[[[[VVVOOOJJJGGGJJJLLLNNNMMMKKKHHHGGGGGGIIIKKKJJJEEECCCEEEHHHHHHJJJFFFBBBAAAAAAAAA>>>;;;666999<<<>>>>>>===<<<===777777666555444444555555333444555444222222444555666555444444333333444444111000000000222444666777999888777666444222111111111111222222111111000///------------------.../////////000000000111111111000000000000////////////---............------,,,,,,---///000000000///...------...///000111222222------------------------///...111666777777:::??????NNNfff{{{wwwnnn^^^NNNDDDCCCEEELLLXXXhhhrrrtttrrrppppppkkkmmmrrryyy||||||xxxkkk]]]SSSJJJGGGCCC???===<<<===>>>>>>===<<<<<<<<<>>>@@@AAA======<<<<<<;;;;;;::::::666777777777777888888888888888777777666666666555222222333444444555444444666666777888999::::::;;;<<<<<<===>>>????????????;;;===@@@AAAAAAAAACCCDDDCCCCCCCCCCCCDDDEEEFFFGGGEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHGGGFFFFFFHHHIIICCCDDDDDDBBB???>>>???AAACCCCCCBBBBBBAAABBBBBBBBBDDDDDDCCCCCCCCCAAA>>>;;;555555666:::>>>>>>888222222111111000///...---------,,,+++,,,...333888;;;888888888777777777666666666444333444666888888777444555666555333222333444111000000///......------///......---,,,,,,++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,((((((((())))))))))))))))))))))))***++++++,,,,,,...------......///000111//////000111111111111111///111222444555555555555555555444333333333444444444444555555666777777777666999===>>>AAAJJJVVV```{{{|||dddQQQHHH:::666222000000000...+++---------------........................///000111111222333555666666666666777999<<>>???BBBCCC???<<<888<<<@@@AAA???<<<;;;;;;777555333222111333555666555666777555222222333555777666555555444444444444000000///000111444666888555555555444333333222222222333333333333222111111......------......///000/////////000000000000111000000/////////........................---,,,,,,---...///111111000///...------...///000111222222........................///---...222444444777<<<;;;DDDTTTjjj}}}}}}ppp]]]LLLCCCAAACCCKKKWWW```fffhhhiiiiiiiiiiiinnnvvvzzzzzz~~~}}}nnncccUUUQQQKKKEEE@@@>>>>>>???============>>>???AAAAAA<<<<<<;;;;;;:::999999888666666666777777777888888777777777666666666666666111111222222333222222222222222333444555666777777777888999::::::;;;;;;;;;999;;;===>>>======>>>??????????????????@@@AAABBBAAAAAAAAABBBBBBBBBCCCCCCAAABBBDDDCCCCCCCCCDDDFFFAAABBBBBBAAA>>>===???AAA????????????????????????@@@????????????>>>;;;888333444777:::<<<:::666222111000///...,,,,,,++++++,,,,,,---...000222555666444555555555555444333333444222111111333444333333222444444333000///111333///......---,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))************((())))))***++++++,,,,,,//////............/////////000111111222222111111111222222333444555666666666666555444444444444444222333444555666777888999888>>>DDDKKKSSS```ssstttaaaMMM???;;;222111///...------------,,,,,,,,,------..................///000111222333111222444666777777777777999>>>GGGUUUggg}}}~~~lllbbbaaaeeezzzqqqpppooonnnlllhhhbbb^^^[[[QQQKKKPPP___kkklllhhhfffbbb```bbbcccccceeeiiihhhhhhggggggeeedddcccccceee```ZZZWWWXXX\\\aaaccckkkkkkiiiddd]]]YYYXXXYYY___bbbbbb___^^^___]]]XXXZZZ^^^bbbaaa\\\WWWSSSRRRNNNPPPSSSVVVXXXWWWVVVTTTSSSWWWXXXUUUMMMGGGEEEFFFBBBDDDEEEDDDAAAAAADDDFFFCCCIIIJJJDDDAAADDDFFFDDD@@@===<<>>BBBBBB>>>;;;999999666444111//////222555777777888888666333111333555666666555444444444555555111000000000222444777999222222222333333444444444333444444444444333222222...............///000111////////////000000000000////////////.............../////////...---,,,,,,---...000111222111///...------...///000111222222000000000000000000000000///,,,,,,///111111444999;;;???JJJ\\\ooo}}}{{{wwwyyy~~~iiiUUUHHHCCCAAADDDJJJQQQYYY```dddgggllljjjnnnuuuxxxyyy~~~}}}sssccc^^^VVVMMMFFFBBBAAAAAA===>>>>>>???@@@@@@AAAAAA;;;;;;::::::999888777777999999888777666555444444666666666666666666666666000000111111111111111000000000111222333444555555333444555666777777777777888:::;;;;;;:::::::::;;;<<<<<<<<<<<<<<<===>>>???>>>>>>??????@@@@@@AAAAAA===???@@@AAA@@@@@@BBBCCCAAABBBCCCAAA???>>>@@@BBB;;;;;;;;;<<<=========>>>>>>===<<<<<<<<<;;;888666333555999<<<<<<:::666444111000///---,,,++++++***000000111222222111000///111222333444444333111000333111//////000000///...111333333111...---000333//////...------,,,,,,+++))))))******++++++,,,,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,((())))))***++++++,,,,,,//////...------------...000000111222222222222111333333333333444666777888777666555444444444444444111222333555777888999:::CCCJJJTTT]]]iii{{{}}}kkk]]]NNN???666555000000000...,,,,,,...000,,,,,,,,,------..................///000222333444111333555666888888888777<<>>???EEELLLRRR[[[cccssstttvvvxxxxxxwwwuuutttwww{{{|||qqqcccXXXPPPJJJHHHHHHCCC@@@<<<;;;<<<===>>>>>>::::::;;;::::::999888777888888777777666555555555555555444444444333333333333333333333333222111000111111111111111111111111444555555555555555555444777777777777888888888888999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;==============================<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::999999888777777666444555777999888666444222111111000///////////////---......///000111111222222111111111000000//////////////////////////////111000///......///000111,,,+++++++++***)))))))))((()))++++++)))((()))***))))))***+++,,,---------***+++,,,,,,------,,,,,,//////.........------------,,,,,,+++*********+++)))))))))((()))******+++,,,,,,,,,,,,,,,,,,,,,+++...............///000000111111111111111111111111222222222222333444555555555555555555555555555444444333444999:::;;;@@@FFFMMMYYYiiizzzlll```OOOBBB<<<888555333------------------------///......---------.........//////000111222333333555444444666888<<>><<<;;;???<<<:::999:::===???@@@@@@===999777777777666666999888555333222222222333333666888666222000222555555555555555555555555555777555333444666777666555222222222222222222222222222222111111000//////...////////////////////////......////////////......,,,,,,------------,,,,,,------------............+++,,,,,,,,,---...............------......///000000000//////.........///.........///000000111111666777;;;AAALLL[[[lllwwwuuudddYYYEEE@@@===???DDDKKKUUU^^^qqqtttwwwyyyxxxuuupppmmmhhhlllrrrwwwzzz|||}}}}}}wwwiii\\\RRRLLLIIIEEEBBB>>>;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777666555555555555555555444444444333333333333333333222111111111111111111111111111111222333333444444333333222555555555666666666777777666666666666666666555555999999999999999999999999:::::::::::::::::::::::::::::::::999999999888888888888888888888888888888999999888777777666555555333444555666555333222000000//////...---.........------...//////000111111111000000000/////////...------------------------000///...------...///000+++++++++***************(((***++++++***))))))***((((((((()))*********+++***+++,,,,,,------,,,,,,.........---------,,,,,,---,,,++++++******++++++)))))))))*********++++++,,,,,,------------------///............///000000111111111111111111111111333333333333333444555666777777666666555555555555555444555:::>>>AAAHHHPPP```ppp~~~lllWWWMMM???666222000...,,,++++++++++++++++++++++++......------------......000000///...///111333444333555666666777<<>><<<999777777999<<<>>>???<<<888666555555555444777666666555444444333333444666888666333111222555333333333333333333333333666555555555777777555444111111111111111111111111000000000///......------........................///////////////...---,,,,,,,,,------------,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,---------------------------......///000000000000000//////...---......//////000111111333555888:::???KKK[[[gggwwwmmmRRRHHH???;;;<<>>???===<<<;;;999888666555444666666666555555555444444333333333333333222222111222222222222222222222222000111111111111111111000222333333333333444444444555444444333222222111111777777777777777777777777555555555555555555555555777666666666666555555555555555555555555555555555666666666555444444333333333333222111111000/////////...------,,,,,,---------------...//////000000//////............------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...***************+++++++++)))+++,,,,,,+++******+++))))))))))))))))))*********+++,,,,,,------,,,,,,---------,,,,,,,,,++++++,,,,,,++++++******++++++((()))+++,,,,,,,,,+++***,,,------...//////////////////......//////000111111111111111111111111111444444333333444444555555444444444444444555555666;;;:::<<>>:::<<>>===;;;999777555444777666666666666555555555222333333444333333222222222222222222222222222222///000000111111000000///000000000111111111222222444444333333222222222222444444444444444444444444333333333333333333333333444444444444333333333333222222222222222222222222333333333222222222111111333222000///............///......---,,,---------,,,,,,------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))))))))***+++++++++,,,***+++------+++***+++,,,,,,,,,,,,+++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++***++++++,,,(((***,,,---...---+++***,,,---...000111111111000/////////...///000000111111111111111111111111111333333333333333333444555333333444555666888:::;;;AAABBBGGGQQQ\\\ggguuummmXXXIII888555111000000111000///---------...............------------------...///000000000111111222333333444666888:::AAAQQQfffvvv~~~nnn\\\VVVSSSVVV```uuuccc\\\WWWWWWWWWVVVXXX[[[```___aaadddddd___ZZZXXX[[[\\\^^^\\\YYYXXXYYY[[[^^^```aaa^^^\\\]]]```ccccccaaa```aaaddddddaaa^^^]]]YYYVVVVVVUUUVVV[[[cccbbb```]]][[[ZZZ[[[^^^___^^^^^^]]][[[XXXVVVUUUUUU\\\\\\[[[YYYVVVRRRNNNLLLPPPKKKFFFDDDGGGIIIJJJIIIAAAAAAAAA@@@?????????>>>@@@===888666666777777777:::::::::888555666999<<<>>>;;;777555555555444333222333555666777666555444555666666555444444444555333333333333333333333333111222444444333111000000000000000//////.........---------,,,,,,,,,,,,,,,------------------------////////////...---+++++++++,,,,,,,,,,,,,,,,,,+++)))******+++,,,---......,,,,,,,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......///000111111111000...------------...//////000000000444666555555;;;GGGRRRccc|||{{{uuugggVVVHHH???;;;???FFFIIIQQQ]]]jjjqqqsssqqqnnnkkkkkkjjjhhhgggiiinnnqqquuuyyy{{{oooaaa\\\VVVPPPJJJEEE@@@===;;;:::999999:::<<<>>>@@@@@@???>>><<<999777555444777666666666666555555555222333333444444444333333222222222222222222222222000000111111111111000000////////////000000000000111111111111222222333333222222222222222222222222111111111111111111111111222222222222222222222333000000000000000000000000111111000000000000000///333222000...------...///000///......------......,,,,,,,,,,,,,,,---------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))))))))***+++++++++,,,***+++------+++***+++,,,,,,,,,,,,+++++++++++++++***+++,,,,,,------,,,,,,,,,,,,+++++++++*********,,,++++++***++++++,,,,,,)))+++---...///...,,,+++,,,---///111222222111111///////////////000111111111111111111111111111111111111111111222333444555888888888888:::===???AAAEEEIIIUUUfffwwwwwweeeTTTEEE;;;000///............---------------....../////////...---------......///000...000222444555555444333666666999AAAPPPdddyyylllbbbZZZXXXZZZdddttt[[[VVVTTTVVVXXXXXXYYY\\\bbbbbbbbbbbb```]]]ZZZYYYZZZZZZZZZXXXVVVUUUVVVWWW\\\aaabbb]]]ZZZ[[[]]]]]][[[XXXWWW[[[cccgggddd```[[[WWWVVVWWWWWWYYY___gggeeeccc```^^^]]]]]]___```\\\[[[ZZZXXXWWWWWWVVVVVVYYYZZZZZZYYYUUUPPPJJJFFFHHHFFFEEEEEEGGGJJJKKKKKK??????>>>============>>>===:::777555666777777666888:::<<<;;;888777:::<<<<<<999555333222222222111111222444555555555444333555555555555555555555555333333333333333333333333000222333222000/////////000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............---,,,+++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------......//////////////////......---,,,------......///000000...111333333333777???FFFVVVnnn{{{rrrzzzuuugggZZZMMMBBB>>>@@@???EEEOOOZZZdddjjjnnnoookkkkkkllllllmmmrrrxxx|||zzzsssmmmeee]]]UUUMMMEEEAAA>>>===<<<<<<<<<===>>>???@@@???>>><<<999777666555666666666555555555444444222333333444444444444444333333333333333333333333000111111222222111111000.../////////000000000000------......///000000111000000000000000000000000111111111111111111111111000111111111111111222222////////////////////////////////////////////////111000///.........///000000//////...---.........+++++++++++++++,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))***************+++++++++)))+++,,,,,,+++******+++))))))))))))))))))*********+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******++++++******++++++,,,,,,+++,,,...//////......------...000222222222000///000000//////000000111222111111111111111111111111000000111222333555666777999999999:::===AAADDDGGGRRRZZZllluuu___OOOCCC999333////////////......------+++++++++,,,------..................///000111111...000333666888888777777:::===DDDSSSggg|||mmmbbb^^^[[[^^^hhhyyyVVVRRRRRRWWWZZZ[[[\\\_________^^^[[[YYYZZZZZZZZZYYYXXXWWWTTTSSSRRRSSSTTTWWW]]]```[[[XXXYYYZZZXXXSSSRRRSSSXXX___eeefffeee```^^^^^^aaa```^^^```eeedddbbb```___^^^___``````]]][[[XXXWWWVVVVVVUUUUUUTTTVVVYYYZZZWWWQQQKKKFFFCCCEEEGGGGGGGGGGGGIIIJJJCCCBBB@@@>>>======>>>>>>===:::888666666666444333555:::>>>>>>;;;999;;;===<<<999555333222333222111222222333333333333333333666555555555666666666555111111111111111111111111222333333111///---///111//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------......---,,,,,,++++++,,,,,,,,,,,,++++++************++++++++++++*********+++,,,,,,,,,---......------......///000///......---------------,,,,,,---......//////000...///111222222444888;;;HHHVVVlll|||qqqtttxxxoooaaaQQQFFFBBB>>>@@@DDDKKKSSS\\\ccchhhhhhjjjlllnnnrrrxxxzzznnncccWWWNNNGGGDDDCCCCCCBBBAAA@@@@@@??????>>>===;;;999777666555555555555555444444444333222333333444555555444444333333333333333333333333000000111111111111000000//////000000000000111111---------------.........////////////////////////000000000000000000000000......//////000000000000////////////////////////..............................------....../////////...------,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))+++++++++***************(((***++++++***))))))***((((((((()))*********+++***+++,,,,,,------,,,,,,---,,,,,,,,,++++++++++++++++++******++++++,,,---------........./////////---...111222222111///...000000//////000000111222111111111111111111111111000111222333555777999;;;:::;;;>>>CCCJJJRRRYYY^^^qqq{{{qqq\\\JJJ@@@:::555222000000111000///.........++++++,,,,,,---.........////////////000111222333111222333444777999<<<===BBBLLL\\\ooovvvhhhcccffflllvvvUUURRRSSSYYY^^^^^^___bbbZZZ[[[YYYUUUTTTWWWZZZ\\\XXXWWWUUURRRPPPPPPQQQRRRPPPXXX\\\YYYWWWYYYZZZWWWQQQSSSUUUXXX\\\```dddfffeeeeeegggjjjhhhaaa___aaa```___^^^^^^^^^^^^___```^^^[[[XXXVVVUUUTTTSSSRRRQQQUUUYYY\\\ZZZUUUNNNJJJDDDGGGJJJJJJFFFDDDDDDFFFHHHFFFCCC@@@>>>>>>>>>???===;;;999777666555222000444:::???@@@===;;;<<<>>>>>>;;;777555555555444333222222222222222222222222666555555555666777666555000000000000000000000000333444444111...---000333//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------...---------+++++++++,,,,,,++++++++++++++++++***************))))))***+++,,,,,,------///............///000000///...---++++++,,,------,,,,,,------...//////000000000111333444555555555>>>CCCUUUppp|||rrrqqqyyyqqq^^^OOOHHHBBB@@@???AAAGGGPPPZZZ___ccceeegggjjjooouuu||||||nnnaaaUUUNNNIIIIIIHHHGGGFFFDDDBBBAAA>>>===<<<;;;999888666666555555444444444333333333222333333444555555555444333333333333333333333333//////000000000000//////000000000000111111111222000//////......------,,,////////////////////////////////////////////////---------....../////////000000000000000000000000........................+++,,,,,,------......///...---,,,,,,++++++,,,,,,++++++************************++++++,,,,,,,,,,,,)))))))))))))))))))))))))))***+++,,,,,,+++***))),,,+++++++++******))))))((()))++++++)))((()))***))))))***+++,,,------...++++++,,,---------,,,,,,---------,,,,,,,,,+++++++++*********+++,,,,,,---///............///000000---///111222222000...,,,000000000000000111111222111111111111111111111111111222333555777:::<<<>>>@@@CCCIIISSS___lllvvv|||wwwaaaUUUDDD999444333111///------...---,,,+++,,,---------......///000111111000000000000111222333444444333222222555:::???CCCJJJZZZqqq|||oooeeefffmmmXXXXXX[[[```eeegggeeebbbZZZZZZYYYXXXWWWUUUTTTSSSTTTQQQOOOOOORRRSSSSSSQQQWWWVVVWWWZZZ]]]\\\XXXUUUTTTSSSRRRTTTYYY___bbbdddhhhjjjkkkhhhbbb]]][[[[[[ZZZWWWWWW\\\]]][[[___fff^^^]]]]]]]]]\\\ZZZUUURRRSSSSSSRRRQQQOOOMMMKKKJJJJJJKKKLLLLLLJJJHHHDDDBBB???>>>===<<<===???BBBCCCAAA>>>:::777555444555555333444666666666777999;;;===<<<:::888777777888888666777777666555444555666555555555555555444333333111222222333555777999:::555444222111///...------000000000///...,,,+++***///...---,,,,,,,,,,,,,,,***+++,,,---------,,,+++...,,,))))))***+++,,,,,,******))))))))))))******++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------++++++,,,---...///000000//////111333444555666666::::::BBBWWWooo}}}wwwwwwyyynnnddd]]]OOODDD;;;;;;@@@DDDKKKSSS[[[bbbhhhhhhgggkkkuuuzzztttuuu|||wwwhhh___TTTTTTSSSRRRPPPNNNMMMLLLHHH@@@;;;<<<===:::666555777666444333444666999;;;888888777666555555444444444444444444333333333333000000111222222222222222000000000000////////////111000///...------...///........................000...---...111111///,,,000///...------...//////---------....../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++*********))))))*********+++++++++---,,,,,,+++***)))((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********))))))***+++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,++++++++++++,,,------///000111000///...///000---...///000111000///...333000000333444111///000000000000///000111333444222111000222777;;;>>>???EEENNNZZZgggzzzzzzeeeWWWCCC???999555333111///---++++++,,,,,,,,,,,,------......---------......///......///222444666666555333555222555======CCCTTTiii|||wwwjjjaaa```ooo\\\[[[\\\^^^aaabbb```]]]XXXXXXXXXXXXWWWVVVUUUTTTWWWTTTQQQQQQSSSUUUTTTSSSYYYYYYXXXZZZ[[[[[[WWWTTTTTTRRRRRRTTTYYY]]]```aaaeeehhhjjjfff^^^XXXWWWXXXXXXVVVXXX]]]___^^^```eeeaaa___^^^]]]\\\ZZZWWWTTTSSSQQQMMMJJJHHHHHHHHHIIIOOONNNMMMLLLJJJHHHFFFEEE@@@?????????@@@BBBCCCEEECCCAAA<<<777444333222333333555555555444444666888::::::999888777777777777555666777777555444444555777666555444333444444555000000111222444666888999555444222000///...------000000//////...,,,+++***------,,,++++++++++++++++++,,,---...------,,,+++,,,++++++,,,------,,,*********))))))))))))******++++++++++++++++++++++++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++,,,,,,------......///...///111333444555555666666555:::III]]]rrrxxx}}}vvvmmmaaaRRRCCC<<<;;;<<>>:::999999:::::::::;;;:::::::::777777666666666555555555444444333333333222222222222333333333333222222111111000000000////////////111000///...---......///...........................---,,,...000111///---......//////...---,,,+++,,,,,,---------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,++++++***)))))))))*********)))))))))))))))************************,,,++++++++++++***************++++++,,,,,,------,,,---------............,,,,,,---------............------------...//////000111222111000///000111000000111111000///...---222......111222///...000111111111111222333444666555555666888;;;@@@DDDGGGVVVcccuuu}}}ooo___OOODDD;;;888444222111000///...,,,,,,---------............---------...//////000111111111333444444333222555999777:::CCCGGGSSShhhyyygggaaacccmmm^^^]]][[[[[[\\\\\\ZZZYYYWWWWWWWWWWWWWWWVVVVVVUUUYYYVVVTTTSSSTTTVVVVVVVVV]]][[[ZZZZZZZZZZZZWWWUUUUUUTTTTTTVVVYYY\\\]]]\\\```dddfffbbbXXXRRRRRRTTTVVVUUUVVVZZZ\\\[[[\\\^^^\\\ZZZWWWUUUUUUTTTRRRPPPPPPLLLGGGBBBAAABBBEEEGGGOOONNNLLLJJJHHHGGGFFFFFFAAAAAAAAAAAABBBCCCDDDDDDBBB@@@<<<777555333444444555555555444222222333444666777777777777777666666333555777777555333333333777666555444444555555666//////000111333444666777333333111000......------/////////......,,,+++***,,,++++++************+++............---,,,++++++******+++---///...+++)))******))))))))))))******))))))))))))))))))))))))+++************+++,,,,,,++++++,,,,,,,,,,,,,,,,,,......------,,,,,,++++++------------------------...///000222333444444444333222444<<>>;;;===@@@BBBAAA???<<<:::666666666666666666666666555555444444444333333333555444444444333222222111111111000000000/////////000000///.........//////........................---,,,,,,---///000///---,,,---///000///...+++***,,,,,,,,,,,,------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,---------************************++++++******)))))))))((()))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000------------.........///000000/////////000111111000111222222000000111222222222222222222111000///111...///111222//////222000222444555555666777999999;;;>>>@@@DDDKKKUUU\\\pppmmm[[[NNNDDD:::333333111......///000000///---............/////////---------...///000111222222333444555555555555444333:::;;;AAAOOO[[[mmmrrrcccWWW[[[jjj\\\ZZZYYYXXXXXXXXXYYYYYYXXXXXXYYYXXXXXXWWWVVVUUUXXXVVVTTTTTTTTTWWWXXXZZZ^^^]]]\\\\\\[[[[[[ZZZYYYZZZXXXXXXXXXYYYZZZXXXWWWXXX]]]```\\\SSSMMMOOOSSSTTTRRRPPPQQQRRRSSSTTTUUUWWWSSSPPPMMMMMMMMMLLLKKKJJJGGGCCC???>>>@@@CCCEEEGGGHHHHHHHHHHHHFFFDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@???===:::777666666888999777777666444222000111222333444555666777666555555222444666666444333222222666777888888888777666555000000000000000111222333222111000///...---------............---,,,+++***,,,++++++*********++++++000//////...---,,,+++******)))***+++------+++)))******))))))))))))******))))))))))))))))))))))))***************++++++,,,+++++++++++++++,,,,,,,,,......------,,,+++******///.........------,,,,,,---...000111222333333333444333444888===III^^^pppuuubbbQQQFFF???;;;:::>>>AAAGGGOOOXXX___cccdddfffeeeeeefffiiimmmppprrrsssuuuvvvvvvuuuxxx}}}yyyooobbbXXXUUUPPPMMMNNNLLLFFFBBBAAA;;;===@@@CCCCCCAAA>>><<<999999888888777777666666666666666666555555555555444444333333222222222222111111111000000000//////000000//////////////////........................---------.........---,,,+++,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++...------,,,,,,++++++***++++++++++++++++++++++++(((((()))******+++,,,,,,------------,,,,,,,,,,,,........./////////000000---............/////////111000000000000111222222///000111111000000111222111111222333333444444444000///111555555111111444222666:::<<<<<<;;;===???>>>BBBFFFKKKRRR___ppp}}}}}}mmmaaaQQQCCC;;;777444111...---+++,,,.../////////------........./////////---......///000111333444222333555666777888999:::444===CCCOOOggg{{{}}}qqq```WWWTTT```vvvVVVVVVUUUVVVVVVXXX[[[]]]\\\\\\[[[[[[ZZZXXXWWWVVVVVVUUUTTTSSSSSSVVVYYY\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^\\\ZZZYYYYYYXXXUUUSSSQQQUUUXXXUUUOOOLLLNNNRRROOOLLLIIIHHHKKKQQQTTTUUUTTTPPPLLLJJJJJJKKKKKKKKKEEEDDDCCCBBBBBBBBBCCCDDD???BBBGGGJJJKKKHHHDDDBBBDDDCCCAAA???===<<<<<<<<>>:::;;;===>>>???@@@@@@@@@======<<<;;;:::999888777666666666666555555555555444333222222222333333444111111111111000000000000//////000000000000000000........................///000000///...,,,++++++---,,,,,,,,,...111444666,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************)))))))))***++++++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---......---------------------.........////////////........./////////000000000000//////000000111222...///111000000///111222111111222222333333444444111111444888777333444888<<>><<<999777777999<<<>>>EEEBBB>>>999666444444444333444444333111111222444444444333333333444444555222333222000......111333222333555777777777555444222111000///............---------,,,------......,,,,,,---------,,,++++++***************+++,,,,,,...---,,,***)))))))))***+++***)))***,,,---------******))))))))))))******))))))))))))))))))))))))'''((()))***+++******)))((())))))***++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,---...///////////////111111444777555444999AAAGGG___{{{zzzlllYYYHHH???===:::999:::???EEEIIILLLOOOSSSUUUUUUWWW[[[^^^___dddiiinnnqqqvvv|||xxxqqqggg^^^RRREEE@@@@@@;;;;;;<<<===>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBBBB=========<<<<<<<<<<<<;;;<<<:::888555444333444444222222222111111111000000...///000111222111111000........................---000222111///...///111...---------...111444555.........---------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******************++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++************************+++++++++)))******++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---------...------......//////000000/////////000000000111111//////000000000111111111000000000000000111111222000222333333333333444666888999999;;;===@@@BBBDDDIIIDDD???;;;:::===IIIVVVmmmvvv}}}oooaaaTTTHHH===666333222111000///...,,,+++...---------//////---,,,---............/////////222222222222222333444444555666666555666<<>>===BBBDDDGGGHHHGGGDDD@@@===<<<999666444666:::???BBBBBB@@@<<<999666666666777000111222111000000222444666555444333333333555555333333111...---...111333222222222222222333444555000000/////////000000111------,,,,,,,,,---......,,,,,,---------,,,++++++))))))((())))))***++++++---,,,+++)))((())))))*********+++...000000...,,,******))))))))))))******************************'''((()))++++++******)))((())))))***++++++,,,,,,++++++++++++++++++,,,,,,************************,,,,,,---...////////////222111333555444333777===CCCQQQggg{{{hhhWWWDDDCCC???;;;777888;;;???CCCGGGLLLPPPQQQSSSWWWZZZZZZ___eeejjjnnnttt{{{sssgggYYYLLLFFFGGG===>>>???@@@@@@@@@@@@???@@@AAABBBCCCDDDFFFGGGGGGDDDDDDDDDCCCCCCCCCBBBBBBAAA???<<<888555333333333222222222111111111111000...///000222222222111000........................+++...111222111000222555............//////000000/////////......---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...*********++++++,,,,,,,,,---------,,,,,,+++++++++***************************+++,,,---......///000........................,,,,,,------------......,,,------...///000111111000111111111111222222222000000000000111111111111111111000000111111222333222333555555555555666888:::;;;>>>BBBGGGMMMRRRUUUXXXPPPFFF???===DDDUUUfff{{{jjjaaaSSSGGG???:::666333...............---,,,+++---,,,,,,---//////...,,,////////////000000000000333333333222222333444444333555777999===GGGUUU```zzzxxxgggVVVPPPNNNMMMPPPUUUiii}}}gggPPP@@@[[[ZZZYYYYYYYYYYYYZZZ[[[ZZZ[[[\\\]]]^^^^^^______ccc```ZZZUUURRRRRRSSSUUUXXXXXXXXXWWWVVVUUUSSSRRRRRROOOMMMNNNSSSVVVXXXWWWZZZTTTPPPQQQNNNHHHHHHLLLBBBEEEIIINNNPPPQQQQQQPPPRRROOOKKKJJJKKKKKKHHHFFFMMMNNNMMMIIICCC>>>======HHHGGGFFFGGGHHHFFF@@@<<<::::::999888666777:::======<<<:::888777666555555111111000//////000111222333000...///333555555444222000......///000000/////////000000111111111222444444444333000///000222222111///...------------///...,,,*********,,,---+++******,,,//////---***************************************************))))))))))))))))))))))))+++++++++***)))(((((('''%%%%%%&&&'''((()))******))))))***+++,,,,,,------...,,,)))((()))******************++++++,,,,,,,,,,,,,,,------------------//////000111222444666777???EEETTTkkkrrryyyxxxkkkeeeTTTCCC===<<<999888;;;<<>>DDDGGGMMMSSSVVV\\\dddiiijjjhhh[[[KKKBBBAAAIIIXXXfffwww|||kkk```PPPHHH>>>888666555222///////////////...---,,,+++000...,,,++++++,,,---...//////000000111111222222666444222222333444444444555888;;;===EEEYYYvvv~~~fff^^^TTTPPPPPPTTT\\\bbbyyy|||cccMMM@@@>>>XXXXXXYYYYYYYYYXXXXXXWWW]]]\\\\\\\\\\\\]]]^^^___```]]]YYYVVVTTTUUUVVVXXX[[[ZZZXXXVVVTTTRRRQQQPPPPPPNNNMMMNNNSSSVVVWWWWWWUUUQQQPPPRRRPPPKKKIIILLLGGGKKKOOOTTTVVVUUUSSSQQQXXXUUUPPPNNNLLLKKKHHHEEEBBBDDDFFFEEEBBB??????@@@IIIGGGFFFFFFGGGDDD@@@<<<:::::::::888666666888999::::::999888777777888888333333111111000111111222444222///000222444444333222000...---...//////////////////000000000111111333444444333000000000222333222000...------------...---,,,+++***+++,,,---,,,******,,,//////---+++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((''''''''''''((((((((((((((((((((())))))***++++++,,,...+++)))((()))*********)))))))))*********++++++,,,,,,,,,,,,------------.........///111222444555999===HHH\\\vvvuuuuuuzzzvvveeeRRRGGGAAA:::888:::999:::<<>>CCCKKKRRRaaahhhmmmppptttyyyzzzxxxjjj\\\MMMDDDBBBGGGRRR]]]bbbsssqqq```SSSKKKDDD===666222111111///,,,------------,,,+++***)))...---,,,++++++---///000//////000000111222222222444333222222222333444444555888===HHH[[[uuuqqqbbbZZZSSSQQQVVV```jjjqqq{{{gggSSSBBB:::999XXXYYYYYYZZZYYYXXXWWWVVV]]]\\\[[[ZZZYYYYYYZZZ[[[ZZZYYYWWWVVVVVVXXXZZZ[[[^^^\\\YYYVVVSSSQQQPPPOOOOOONNNNNNOOORRRUUUVVVVVVNNNMMMNNNQQQQQQMMMLLLMMMOOORRRVVVZZZZZZXXXUUUSSS\\\YYYTTTQQQOOOMMMJJJHHHBBBEEEGGGHHHGGGFFFFFFGGGIIIHHHFFFEEEDDDBBB???<<<:::;;;;;;:::777666666777888888777777888999;;;;;;333333333333333444555666555333111111222444444333333000...---...//////............///////////////222333444333111000000111555333111///------------++++++++++++,,,,,,,,,,,,,,,++++++,,,......---+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++******))))))(((((('''))))))((((((''''''''''''''''''(((((())))))******---+++(((((()))*********((((((((())))))))))))***++++++,,,,,,,,,---------,,,------...///111222333555555;;;JJJbbb|||zzzuuurrrzzz|||iiiYYYKKK???:::999888777777888;;;@@@EEEHHHLLLNNNQQQVVV[[[```ccceeeeeefffggggggffffffggghhhlllmmmooosssyyy~~~yyyzzz{{{zzztttjjj```YYYOOOMMMJJJJJJOOOXXXaaahhhmmmvvvrrr^^^GGG;;;777333000000222222111111000111111222111111111111111111111111------...///000111222333000000111111000000///...,,,---...000000000/////////////////////000000000////////////////////////...---------,,,+++++++++---------------...//////,,,------...............///......------------...//////............//////////////////////////////000//////......//////000///000000000000111111111111111111111111111111111111111222222222333333333222222333333333222111111///111333333222444888<<<>>>BBBHHHNNNTTT\\\gggnnnyyylllaaaUUUNNNKKKJJJNNNTTT[[[ooowwwdddTTTHHH@@@<<<666222...---...///---+++---------,,,,,,++++++***,,,+++++++++,,,...000111///000000111222222333333555444444333444444555666999;;;EEEZZZwwwsssaaa]]]ZZZYYY^^^kkkzzzuuu___NNNAAA888444555\\\[[[ZZZYYYXXXXXXXXXXXXYYYZZZZZZYYYXXXVVVTTTSSSSSSTTTTTTVVVXXXZZZ\\\]]]___]]]YYYVVVSSSRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRKKKKKKLLLNNNOOOOOOPPPQQQVVVWWWYYYZZZZZZXXXVVVUUUZZZWWWTTTQQQOOONNNNNNMMMIIIJJJKKKKKKJJJIIIHHHGGGHHHGGGDDDBBB@@@???===;;;999;;;<<<<<<:::888888999999888777777888999;;;<<<222333333555666888999:::444333222222333444555666444222000///000000000///........................111222333333111000000111555444222///...---------)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((((((((((((((((('''''''''''''''((((((((())))))))),,,***(((((()))******)))))))))))))))))))))))))))******++++++,,,,,,------,,,,,,------...000111222666444555???RRRjjj~~~~~~}}}yyyzzzmmm\\\LLLAAA<<<:::888777777;;;???BBBDDDGGGIIILLLPPPTTTXXX[[[\\\```^^^\\\[[[\\\```eeeiiinnnlllkkkmmmssszzzuuujjjddd]]]XXXRRRQQQXXXeeerrrzzzpppZZZCCC888777666444333444444333333222222333333111111111111111111111111//////000111111222333333000111111111111000//////***,,,...000111000///...000000000000000111111111//////////////////////////////...------,,,++++++.........---......///000,,,,,,---//////000000000000///......---...//////000//////......//////000////////////////////////000000////////////000000000000111111111222222222222222222222222222222222111111222222222333333333222222333333333333333333///444888999888999>>>BBBSSSXXX___gggoooxxx{{{iiiccc______]]]XXXWWWXXXiii|||wwwmmm\\\LLLAAA;;;999888111///------//////...,,,//////......---------------,,,,,,,,,---...000000///000000111222333444444777777777666555666888:::???EEETTTnnnxxxcccWWWZZZ```kkkyyymmm]]]JJJ???999555333555]]]ZZZWWWUUUTTTVVVYYYZZZXXXZZZ\\\]]][[[WWWRRROOOOOOPPPSSSVVVXXXZZZ\\\\\\]]][[[YYYVVVUUUUUUVVVVVVTTTTTTUUUTTTRRRPPPNNNMMMKKKKKKJJJJJJLLLQQQUUUVVVYYYXXXWWWVVVUUUUUUVVVVVVXXXVVVSSSOOOMMMLLLLLLMMMIIIHHHGGGFFFEEEDDDBBBAAAEEEEEECCCAAA>>><<<;;;;;;999;;;======<<<<<<======<<<;;;999777777888:::;;;777777777888888888888888222222222333333555777999666444111111111222111000............------------000111333333111000000111444333111///------------))))))+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++,,,,,,((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))(((((((((((((((&&&&&&''''''((())))))***((((((((()))))))))))))))***)))((((((*********)))************************))))))******+++,,,,,,------------......000111222555444555;;;GGGWWWeeennnppp```QQQHHH<<<:::777777:::<<<======CCCDDDGGGJJJNNNQQQTTTUUU\\\YYYVVVVVV[[[ccclllrrrvvvssspppppprrruuuwwwxxx|||~~~vvvqqqlllfff```aaalll|||iiiTTT???666666666555444555444333333222222222333000000000000000000000000222222222222222222222111111111111111111000000///***,,,...000111111000///000000000000111111222222000000000000000000000000111000000///...------,,,///............///000000,,,---...///000111111111000///...------...000111000000000//////000000000000000000000000000000000000000////////////000000111111111111222222222222222222222222222222222222111111222222222333333333222222222333333444555555111444888999;;;BBBMMMVVVjjjnnnuuu}}}uuuiiiZZZ]]]dddmmmpppmmmkkkmmm}}}uuuiiiXXXPPPEEE<<<666333111000//////.../////////...---//////...---------......///.........---.........000000111222333444555555777777777666555888===AAAGGGSSShhh~~~gggZZZVVV^^^ooozzzWWWJJJ===888777444333444ZZZXXXUUUSSSSSSUUUXXXZZZZZZ\\\___```^^^YYYSSSPPPNNNPPPTTTWWWZZZ[[[[[[ZZZYYYYYYWWWVVVVVVVVVWWWXXXUUUVVVXXXWWWSSSOOOMMMLLLLLLMMMKKKHHHKKKRRRWWWYYYXXXWWWUUUTTTTTTTTTUUUVVVWWWVVVRRRMMMIIIGGGHHHJJJIIIFFFCCCBBBBBBBBBBBBAAACCCDDDDDDCCC@@@===<<<===:::;;;===>>>===>>>???AAA???===:::777666777999:::======<<<:::888666444222222333444444333555777:::777555222111111222111000...............---------...111333333111000000000222111///...------------************+++++++++++++++,,,,,,+++))))))***,,,))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((((())))))))))))))))))((('''(((***+++***(((++++++************))))))(((((()))***+++,,,,,,---------------...///000111111222444888???GGGOOOSSSiii~~~yyyjjj]]]FFFAAA:::666666777666444>>>???AAAEEEHHHKKKNNNOOOSSSQQQPPPTTT\\\gggpppuuuzzzyyywwwuuutttuuuvvvwwwyyy{{{}}}}}}}}}}}}zzzxxx~~~bbbPPP>>>666555444333222333333222111000000000000000000000000000000000000333333222222222111111111111111222222111111000///---...///111111111000000//////000000111111222222000000000000000000000000111111000000///.........///////////////000111111---...///000111111111111000///---,,,---...000111111111000000000000111111000000000000000000000000111000000//////000000111000111111111111222222222222222222222222222222222111111222222222333333333333222222333444555666777666777999===EEETTTeeeqqq}}}|||sssjjj\\\PPPHHHRRRbbbpppvvvwww|||tttgggYYYNNNDDD@@@:::555222000...,,,............---------,,,------++++++***+++,,,---////////////......------000000111222444555666666555666666666777===GGGNNNWWWhhhlll]]][[[^^^nnnwww^^^EEE===666555555333111333WWWWWWWWWWWWXXXYYYYYYZZZ\\\\\\]]]\\\ZZZWWWTTTQQQPPPSSSWWW[[[\\\\\\ZZZYYYVVVVVVVVVVVVVVVVVVUUUUUUSSSVVVYYYXXXUUUQQQOOONNNLLLNNNMMMJJJMMMTTTXXXWWWTTTTTTVVVVVVWWWVVVVVVUUUTTTSSSPPPKKKGGGEEEHHHJJJNNNJJJDDDBBBCCCDDDEEEDDDBBBEEEGGGFFFCCC@@@??????<<<======<<<<<<<<>>BBBEEEGGGIIIHHHIIIMMMUUU```jjjooorrrtttvvvyyyxxxwwwvvvyyy|||}}}yyyXXXKKK===888666333222333444333222111000000000000000000000000000000000000111111111111222222222222111222222222222111000000000000000111111111111111......//////000111111222000000000000000000000000//////////////////......000000//////000000111222...///000000111111111111000...,,,+++,,,...000222222111111000000111111222000000000000000000000000111111000000000000111111000000000111111111111222222222222222222222222222111111222222222333333333333222222333444666777999;;;???HHHSSS```mmmxxx~~~|||wwwmmmbbb[[[TTTJJJ@@@@@@KKK\\\hhhlllooo{{{sssaaaUUUMMMEEE===888666444222222111///------------,,,+++,,,---......,,,+++******+++---...---......////////////...000111222333444666777777555777888:::>>>IIIWWWbbbuuunnn^^^\\\fffppp|||^^^FFF;;;777444444333000000333VVVXXX[[[^^^___^^^]]][[[\\\ZZZXXXVVVTTTSSSRRRRRRSSSVVVZZZ]]]^^^]]]ZZZXXXUUUUUUUUUUUUUUUTTTSSSRRRQQQUUUYYYYYYVVVSSSQQQQQQJJJOOOPPPMMMOOOUUUXXXUUUQQQSSSWWWZZZ[[[YYYWWWUUUNNNOOOMMMIIIFFFGGGKKKOOORRRLLLEEE@@@@@@BBBBBBBBBBBBFFFIIIIIIFFFCCCBBBBBB>>>>>>===;;;::::::===???>>><<<999777777888;;;===999::::::;;;:::999777666888999999666222111333555555222///............---000000/////////.........---000222333222000000000...---,,,,,,+++,,,---......,,,***(((((()))***+++)))***+++)))&&&%%%(((***************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((***+++***((())))))(((((('''''''''&&&&&&'''((()))***+++,,,,,,************+++,,,------***---333777;;;===@@@BBBDDDUUUmmmqqqcccOOOAAA:::999999888222444666999===@@@CCCDDDAAAEEEMMMXXXdddlllmmmmmmkkkqqqwwwyyyxxxxxx}}}qqqPPPFFF===999888555555666666555444333222222222222000000000000000000000000//////000111222333333444111222222222222111000000333222111111000111111222---......///000111111111000000000000000000000000---------...............000000000000000111111222///000000111111111111000///...,,,++++++---000222222222111111111111222222000000000000000000000000111111000000000000111111///000000000000111111111111111111111111111111111111111222222222333333333333333222333444666888999???III[[[nnn||||||xxx{{{vvvpppmmmhhh^^^SSSOOONNNHHH@@@AAAKKKYYY```___bbbqqq}}}ooogggXXXHHH@@@>>>;;;666---,,,,,,---///000///...---------,,,,,,---///111000...---,,,,,,---///000+++,,,...///000000000000000111222333555666777888888:::<<>>AAABBBBBBBBBAAAAAA@@@???BBBAAA???===;;;:::999999<<<;;;;;;:::999888777666777666555444555666888:::;;;999777444222000///...111111111000//////......111111000///---***(((&&&---///111333333222000.........---------,,,,,,,,,///...,,,***)))(((''''''******))))))))))))******)))))))))******+++++++++)))))))))))))))******+++************)))'''&&&%%%))))))))))))))))))))))))+++***)))((('''&&&%%%%%%((('''&&&%%%%%%&&&'''(((+++***)))'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))++++++,,,,,,,,,---------***+++...111444777999:::666@@@UUUppp|||{{{sss^^^PPPEEE<<<888888222444666777777888;;;<<<===EEEPPPYYY^^^aaaaaabbbfffiiimmmnnnooouuu~~~jjjMMMEEE>>>===???>>>;;;999777444111111333444333111222222111111111222222333111111111111111000//////111000111333555555333111111111222333333333333222222222222222111111000000000111111111111222222222111111111111000000000000000000111111111222222222222222111000///...------000000000000000000000000000000111111222222222222000000000111222222222333111111111111000000000000+++,,,///222555666444222222333333222111222333555333333333222222222222222444000000444555444999AAAPPPfff{{{tttllllllnnnooooookkkeee```aaaaaa^^^VVVLLLDDD???>>>AAAHHHPPPSSSTTT[[[iiiuuusssfff```RRRJJJAAA;;;:::888444111///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++///......---------......000000000000000000000000...---///222777888777444<<<;;;@@@KKKWWWhhhnnnfff[[[UUU[[[oooyyyfffRRRDDD???333222222111111222222333___^^^^^^___aaabbbaaa``````ZZZVVVWWWVVVRRROOOOOORRRRRRUUUZZZ[[[VVVTTTUUUUUUVVVVVVVVVTTTSSSRRRRRRNNNSSSVVVUUUVVVYYYZZZWWWSSSQQQPPPRRRVVVWWWVVVSSSQQQQQQSSSUUUWWWUUURRROOOIIIIIIIIIHHHHHHIIIKKKMMMLLLIIIGGGFFFGGGGGGFFFDDDAAAAAAAAAAAA@@@@@@???>>>>>>===<<<:::999888888777999888777666666666666666888777666555555666888999:::999777444222000///////////////...------,,,,,,///000000000///...,,,+++...000222333333111///......------------,,,,,,,,,++++++***************+++***))))))(((((())))))***,,,,,,,,,---------......)))(((((((((((()))******))))))***))))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((())))))(((''''''((()))***(((((((((((((((((((((((('''''''''((((((((())))))++++++++++++,,,,,,,,,,,,,,,---///111333444555555888;;;EEETTTfff{{{}}}rrrbbbQQQCCC<<<<<<888999999999888888999999;;;@@@GGGNNNSSSWWWZZZ\\\aaadddggghhhjjjnnnvvv}}}www___JJJFFFCCCCCCCCCAAA>>>;;;;;;777222111222333222000000000000//////000000111...///000222333333333333111000000111222222000...//////000111111111111111222222222222111111111000111111111111222222222222111111111111000000000000000000111111111222222222222111111000000/////////111111111111111111111111/////////000000000111111111111111111111111222222000000000000000000000000111111111222333333222111333333444333333333333444555555333222222333444555888555555888999999@@@III^^^rrrxxxmmmaaa``````bbbdddccc```]]]______\\\VVVMMMEEEAAA??????AAACCCHHHRRRaaarrr}}}}}}mmm]]]RRRLLLEEE???888444444333111...///...---,,,,,,,,,,,,---........................------,,,,,,+++,,,,,,------......//////000000000222111111333666999999999BBBFFFQQQbbbsss{{{pppmmmYYYUUURRRVVVeeepppaaaVVVJJJ???:::222222222111111222222222^^^^^^^^^```bbbbbbaaa___[[[WWWUUUVVVUUUQQQNNNOOOUUUSSSUUUXXXXXXSSSQQQRRRTTTUUUVVVVVVUUUTTTSSSRRRMMMQQQTTTTTTVVVZZZ[[[XXXXXXVVVUUUVVVYYYYYYUUURRRQQQQQQQQQRRRSSSQQQNNNKKKHHHGGGFFFGGGIIIKKKLLLLLLHHHHHHHHHJJJLLLLLLKKKIII@@@@@@@@@@@@@@@??????>>>;;;;;;:::999999888888777888777555444444555777888999888777666555666777888888777555333222000///////////////...------,,,,,,......///000111111000000000111222333222000...---------------,,,,,,,,,,,,+++***************++++++))))))(((((((((((())))))***************+++++++++(((''''''''''''((())))))((((((((())))))(((((('''(((((((((((((((((((((((($$$$$$%%%&&&'''(((((()))((('''&&&&&&&&&&&&'''(((''''''''''''((()))***+++((((((((((((((((((((((((''''''((((((((())))))))))))*********++++++++++++---...///000000000000000555444666===GGG[[[www|||yyyeeeQQQFFFEEE<<<;;;888666444444555555999;;;???BBBFFFLLLQQQUUUXXX[[[^^^___```cccjjjooorrrtttxxx|||cccRRRGGGIIILLLNNNNNNLLLHHHEEEBBB<<<666222333333222000000000000000000000000000///000111222333444444444333222111111222111///---///000000111111111111111222222222222111111111111111111111111222222222333222222111111111000000000111111111111111222222222111111111111111111111111111111111111111111111111000000000111111111111111111111111111111111000000////////////000000000000333222111/////////000000222222333333333333222222333333222222222333555666888888999<<<>>>CCCLLLVVVqqqzzzqqqiiifffcccaaaaaaddddddbbb______^^^[[[TTTLLLDDD@@@>>>:::999<<>>999888444///---...///...,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......///000111222222333555444222222555999>>>AAAJJJTTTggg~~~}}}mmm___VVVSSSKKKJJJOOO]]]vvvnnnTTTGGGEEEAAA:::555222222111111111111222222]]]]]]^^^aaabbbbbb```]]]XXXTTTQQQRRRQQQOOOOOOQQQYYYVVVUUUWWWUUUQQQOOOQQQTTTTTTTTTVVVVVVUUUSSSQQQMMMPPPQQQQQQTTTZZZ[[[YYY\\\[[[ZZZ[[[^^^]]]YYYVVVWWWUUUSSSRRRPPPMMMJJJFFFKKKIIIGGGHHHLLLMMMKKKHHHEEEFFFIIIKKKMMMMMMKKKIII>>>>>>???@@@AAAAAAAAAAAA:::;;;;;;;;;::::::999999999777555444555777999;;;999888777666666666666777666666444222111000000000111111111000//////......---......///000111111111111222222222222000...------------,,,,,,,,,++++++...---,,,***)))((((((((()))(((((((((((((((((()))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&''''''((())))))((((((((((((((((((((((((((((((###$$$$$$%%%&&&'''(((((('''''''''&&&&&&'''''''''''''''''''''(((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))************,,,------............---...000444888<<>>BBBEEEEEEFFFIIIJJJLLLNNNPPPRRRRRRUUUZZZbbbkkkssszzz}}}xxxvvv}}}~~~hhhZZZVVVTTT___iiikkkkkkiiibbbZZZJJJDDD<<<777666666555333333333333333333222111000222222333333222222111000222111111222444666555555222222333444444444444333222222222222222222222333111222222222222333333333222222222222111111111111111111111111111111111111111111111222333333444444111111111111111111111111333333333333333333333333222111111000000/////////.../////////000000111111222444666666555444666888888999<<<@@@BBBAAA===999888:::<<>>FFFPPPXXX___kkkzzzzzznnneee```\\\TTTKKKBBB:::555111666>>>KKKVVVZZZXXXSSSOOOIIICCC<<<888888666333///000///......//////...---------,,,,,,,,,------...////////////////////////////////////000000111222333333333333333444444444777:::>>>AAAGGGTTTcccooofffYYYVVVTTTSSSSSSRRRVVVaaavvvqqqRRRGGG<<<999999555222111111000000//////000000111___^^^]]]^^^^^^]]][[[XXXUUUQQQOOOPPPOOOOOOTTTZZZ\\\WWWTTTTTTSSSPPPPPPTTTRRRQQQRRRUUUYYYYYYUUUQQQNNNRRRXXX^^^hhhqqqrrrmmm___]]][[[\\\```bbb```^^^[[[XXXVVVUUUVVVVVVVVVTTTRRRQQQPPPOOONNNJJJFFFBBBAAADDDFFFGGGEEECCCAAAAAA<<<===>>>@@@AAABBBBBBBBB777888999:::999888777666444333222111111333555666555555555555555555555444222222111111000111111111/////////...------,,,,,,------,,,,,,,,,,,,------111111111111111000///...,,,,,,,,,,,,++++++++++++))))))))))))***+++,,,,,,******))))))))))))******+++++++++************)))'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&(((((()))((((((&&&%%%$$$((((((((((((((((((((((((((((((((()))))))))******((()))))))))************((()))***,,,------------......111222111333>>>KKKWWWkkkqqqeee___]]]tttyyyooo___QQQGGG>>>777222222444666777777888:::<<<>>>???AAADDDFFFGGGHHHHHHIIIKKKPPPVVV\\\bbbgggiiippprrrrrrnnniiijjjsss{{{oooddddddcccmmmtttsssqqqoooeeeYYYGGGAAA;;;777777888666555444444555555555333222111000111222333444555555555000///...///222444555555000111111222222222222222222222222222333333333333222222222222333333333333333222222222222111111111222222222111111111111111111111111222222333333333222222222222222222222222111111111111111000000000000000000000000000////////////000000111111222222000222444444333444888<<>>:::777333222222111...***---............---,,,,,,------,,,,,,,,,---....................................---......///000111222222222333333444444444555<<>>>>>>>>>>>>>>======<<<888999:::;;;:::999777666333222222222222222333444333333444444444444444444111111000000000111111222/////////...------,,,,,,,,,,,,+++++++++---...///111111111111000000000000,,,,,,,,,++++++++++++***))))))))))))***+++,,,---++++++************++++++))))))(((((('''''''''''''''''''''&&&'''(((((()))&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''((((((((('''&&&%%%(((((((((((((((((((((((((((((()))))))))*********)))))))))*********++++++)))***+++,,,,,,,,,,,,,,,...,,,,,,......000888AAAKKK___yyy|||uuuppplllhhhlllzzzvvvjjj^^^PPPAAA777444555555444444444777999999;;;===@@@CCCDDDDDDCCCAAACCCFFFJJJOOOSSSUUUWWWZZZ[[[\\\ZZZXXX\\\dddkkkrrr{{{tttjjjjjjgggppptttrrrrrrqqqfffWWWEEE@@@<<<:::<<<===;;;999888999:::::::::888666555222333444666777777777777222000///000222444555444000111222222333333222222222222222333333333444444222222222333333333444444333333222222222111111111222222222111111111000000111111111111222222222222222222222222222222222222111111000000000//////////////////000000000000000000000000111222333333333000222444555777>>>IIIQQQ[[[]]]bbbiiiooooooiiibbb^^^ZZZTTTNNNKKKKKKMMMOOO\\\mmm}}}~~~kkk\\\NNNGGG===777444555555555:::===@@@>>>999555555666222111000000///...+++)))+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,............///000111222111222333555777999:::;;;>>>HHHVVVaaammm~~~}}}fff]]]XXX\\\dddiiikkkmmmpppvvv~~~pppUUUDDD:::666555666555111000222000//////......//////000bbb___\\\ZZZYYYXXXVVVTTTQQQSSSWWW\\\[[[XXXYYY]]]YYYSSSOOOOOOOOONNNQQQVVVQQQPPPQQQUUUZZZZZZVVVPPPUUU```nnnzzzuuuhhh\\\XXXSSSRRRUUUWWWXXXWWWTTTQQQNNNLLLMMMNNNOOONNNLLLPPPSSSQQQKKKFFFCCCBBB>>>@@@CCCBBB@@@>>>>>>@@@??????>>>===;;;999888777;;;<<<===>>>===;;;999777444444444444444444444444111111222333444444444444000000000000000111222222111111111000//////......,,,+++++++++,,,...000111000000000000000111111111,,,,,,,,,+++++++++******,,,,,,+++***)))))))))***,,,,,,++++++++++++,,,,,,,,,,,,++++++******))))))(((''''''''''''((())))))&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((%%%&&&'''(((((('''&&&%%%$$$%%%&&&(((((((((((('''(((((((((((((((((((((((())))))))))))************************++++++++++++++++++,,,,,,,,,,,,+++++++++***,,,000111111555:::>>>RRRkkk{{{vvvyyy~~~}}}{{{mmmyyywwwfffTTTFFF888888666444333444888;;;777888;;;???BBBCCCBBBAAA;;;<<>>???@@@@@@@@@>>>;;;:::888888888888888777666666666444222222333555555555222333444444555555444444222222222333333444444444222222333333333444444444333333333222222222111111222222222222111111000000111111111111111111111111222222222222222222222222333222222222111111000000......//////000000111111000000111222333333444444888:::;;;===CCCPPPbbbooo{{{||||||uuuiii^^^YYYZZZ^^^aaawwwsss^^^NNNDDD===444000111555999;;;444777::::::888555333222///000000000///...------***,,,///111000/////////,,,,,,,,,,,,,,,---...///////////////////////////000000000000111222333444222333666999<<>>777333444444333333555//////............//////cccaaa]]]ZZZWWWUUUTTTSSSOOOSSSWWWZZZZZZYYYYYYYYY[[[WWWRRROOOPPPRRRTTTUUUWWWQQQOOORRRUUUUUUTTTVVVZZZ```iiippprrrnnngggbbbTTTRRRQQQRRRTTTRRRNNNIIIHHHHHHHHHHHHHHHIIIIIIIIIGGGIIIKKKMMMLLLIIIFFFDDDDDDDDDEEEFFFEEECCC???<<<;;;;;;;;;::::::999888777888===BBBAAA<<<777666777888666444333333333222111222333666888999777666444111222333444555444333333+++111333///...111111---,,,,,,,,,,,,,,,---.../////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))((((((((()))***++++++222...)))((()))***)))''')))))))))))))))(((''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%(((((((((((()))))))))))))))************++++++++++++++++++************)))............///111222333777???QQQiii~~~}}}{{{fffXXXHHH===666888999777666888555555555777:::;;;;;;999;;;;;;<<<===>>>???@@@@@@CCCBBBBBBBBBDDDFFFIIIKKKUUUXXX]]]ccchhhlllooopppyyy{{{uuuqqqqqqnnnfff___\\\aaaaaadddjjjppppppkkkeeeQQQJJJGGGKKKIIIBBBDDDMMMQQQQQQPPPLLLFFFBBB???>>>@@@???===<<<:::999888888666777777777666555444444666666666777777555222///000000111222333444444555222111111111111111111000111111111111000///------000111222222111///...,,,...//////000000///......111...,,,---000222111///000111111222222111000000...000111222222111///---111222333222222333666999;;;>>>???CCCQQQjjjzzzooommmtttwwwcccOOOBBB;;;999777555444444555666333222111000///...---,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////.........000///...///111222222222111555999:::;;;@@@JJJRRRbbbtttppp___\\\```iiilllsss~~~xxx^^^NNNDDD<<<777444444444333333333222222////////////............bbb```]]]YYYVVVUUUTTTSSSUUUWWWYYYZZZYYYXXXYYYZZZYYYVVVSSSSSSUUUXXXZZZZZZRRRLLLJJJNNNQQQQQQRRRUUUPPPUUU\\\bbbccc```ZZZVVVQQQRRRSSSSSSQQQNNNLLLKKKHHHHHHHHHGGGGGGGGGFFFFFFHHHIIIKKKLLLKKKHHHEEECCCBBBCCCDDDEEEDDDCCC???===<<<:::999777777777888999888<<>>:::777777999;;;999777666666555444222222444666888888777555333222222333333333222000000---222333000000222111---------,,,,,,,,,------...///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))***+++///,,,((('''((())))))''')))))))))))))))(((''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%'''((((((((())))))))))))))))))*********+++++++++)))))))))******+++++++++------------...000111222555999CCCPPP^^^qqqwwwiiiXXXLLLAAA===:::666333444888777777888:::;;;:::999888999:::;;;<<<======>>>>>>=========>>>AAACCCEEEHHHKKKOOOTTTYYY\\\___```jjjqqqyyy||||||~~~xxxpppjjjgggccc\\\WWWVVVXXXZZZ```jjjssswwwtttpppWWWNNNJJJMMMMMMLLLUUUaaaooonnnjjjcccZZZRRRMMMKKKJJJIIIFFFBBB???===<<<<<<:::::::::999999888888888555444444555666555333000333444444444444444444555444444333333333333222222222222333333222111111000111222333333333333222222111222222222222222111111222///---...000222111///111111222222222222222222222333444555555555444333222333444444444666999<<>>===<<<:::777555555777999;;;999;;;<<<:::777666888<<>>@@@AAACCCFFFJJJMMMPPPRRRRRRWWW^^^eeejjjkkkmmmsssxxx}}}tttlllgggbbb\\\ZZZ[[[ZZZ]]]dddnnnwww|||{{{xxx```YYYUUUYYY]]]dddrrrxxxnnnhhheeeaaa^^^YYYTTTOOOLLLJJJJJJGGGEEECCC@@@???>>>===>>>888777666666888888777666666666555555555444444444333333333333222222111111111111111222222222222222000000111222222333444444111222222222222222222222222000......000000000///111111111111111222333444444444555555666666777777555555555444555888>>>BBBOOOUUU```rrr{{{lll]]]PPPFFF???999888666444222111222222000//////...---,,,,,,+++***+++++++++,,,,,,,,,---------------------------------------.........///111111111222222222222222111111111222333555777888:::???DDDIIIPPP[[[jjjuuu|||gggZZZXXX]]]hhhrrrwwwwwwgggQQQ@@@888666555444000000000/////////....../////////............---\\\[[[YYYWWWWWWWWWWWWWWWYYYZZZ\\\\\\[[[ZZZZZZ[[[XXXWWWVVVWWWWWWWWWTTTRRR[[[UUUPPPNNNMMMKKKLLLPPPRRRSSSSSSTTTSSSRRRPPPOOOPPPQQQRRRPPPKKKHHHGGGGGGDDDDDDEEEEEEEEEEEEFFFFFFHHHHHHHHHGGGFFFDDDBBB@@@BBBCCCDDDCCCAAA>>><<<;;;:::999888777777777999:::::::::888666444555999===???<<<999777666555333111333444555555555333222111444333222111111111111111333444444444444333///,,,......---,,,++++++++++++------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((((((((())))))((('''&&&'''(((((()))))))))((((((''''''''''''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))************((((((((()))***+++++++++************+++---...///---111666999:::CCCZZZpppvvvdddUUUIIIAAA===<<<777555222222333555555555444444555666666777888888888888888888999;;;===>>>???@@@AAADDDFFFGGGIIIIIIKKKPPPVVVZZZ\\\^^^cccgggoooyyy|||vvvrrrnnniiihhhjjjlllnnnrrrxxx}}}~~~|||yyykkkhhhjjjqqqzzzxxxqqqkkkgggeeeddd^^^[[[UUUPPPKKKHHHGGGFFFDDDBBB???>>>???>>>===<<<::::::999999888888777777555555555444333333333222222222222222333444555666222222222222333444555555222222222222222333333444555444333333333333333333444333333333555666888999777777888999:::<<<===>>>>>><<<999888;;;CCCNNNVVVlllvvvtttmmmaaaUUULLLEEE@@@<<<777666444222111000//////...---------,,,+++++++++******++++++,,,,,,---------------------------------............/////////111111111222222333333333111222222333444666:::<<>>:::777555666777777777444444444555555666666777666666777777888999:::;;;;;;;;;;;;<<<===>>>??????CCCGGGKKKMMMNNNPPPTTTWWW```lll{{{~~~}}}}}}{{{vvvuuuwww|||yyyvvvzzz|||xxxqqqiiibbb\\\YYYWWWUUURRROOOLLLJJJHHHEEECCC????????????>>>>>>======;;;;;;:::999999888777777666666555666666777999999666666777777777777666666555555444444555666777777999999888888777777888999888999999;;;<<<>>>@@@AAA@@@AAAAAACCCEEEGGGJJJKKKJJJGGGCCCCCCJJJZZZlllyyy|||mmmdddXXXSSSLLLEEE@@@<<<999777444444222111///...------,,,,,,,,,,,,++++++++++++***++++++,,,------......................................./////////000000000000111222222333444444444666888999:::>>>CCCHHHRRRZZZfffqqq||||||iii^^^XXXNNNLLLMMMRRRYYYdddvvvwww\\\JJJEEE===888666555222000000000/////////.....................------------\\\[[[ZZZYYYXXXXXXYYYYYYUUUZZZ```dddccc```]]][[[XXXXXXZZZ\\\^^^^^^\\\ZZZUUUQQQOOOOOONNNLLLOOOUUUUUUSSSOOOLLLKKKKKKMMMNNNPPPLLLHHHHHHIIIIIIEEEAAA@@@AAACCCEEEHHHKKKLLLMMMIIIGGGEEEBBB@@@>>>>>>===AAACCCEEECCC???<<<<<<>>>;;;<<<>>>??????<<<999777888666444333333555777888666444222111222222111///222222222222222111111000444333222222444888<<<>>><<<666111222333000---------,,,,,,++++++++++++,,,******++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++***))))))))))))))))))&&&''')))(((''''''((())))))((('''&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((((((((((()))))))))************)))))))))(((((((((((((((((()))***+++------///,,,***...111333:::AAARRRaaaxxx|||vvvfff[[[QQQIIIFFFAAA;;;777555555555444333333444444444555555555333444444555666666777777:::999999999999999:::;;;<<<>>>AAABBBCCCDDDGGGIIIRRR\\\hhhpppssstttvvvxxxyyyyyy}}}|||{{{~~~zzzvvvtttooolllgggccc```\\\WWWTTTJJJJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@???>>>>>>;;;;;;999888888999:::;;;:::;;;<<<===<<<;;;:::999999888777777888999;;;<<<;;;<<<===<<<;;;<<<===???AAABBBDDDGGGIIIKKKKKKLLLOOOPPPRRRTTTWWWZZZ\\\]]]XXXVVVSSSVVVaaauuu~~~}}}uuulllaaaUUUNNNGGGDDD@@@<<<999666333000111000000///...---,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---...///000000////////////////////////////////////000000000000///000111222333444555666444777<<>>;;;888666444222000...000000000/////////...............------------,,,bbbaaa^^^[[[XXXVVVVVVUUU[[[___dddfffdddaaa___^^^UUUUUUVVVYYY[[[[[[YYYWWWQQQOOOOOOQQQOOOMMMPPPVVVWWWTTTPPPMMMKKKLLLNNNPPPLLLJJJHHHGGGFFFEEEDDDCCCCCCDDDEEEGGGJJJLLLNNNOOOIIIGGGDDD@@@>>>===<<<<<<===@@@CCCBBB???>>>AAADDD@@@AAAAAAAAA@@@===;;;:::666555444444444555444444444222111111333444333333000000111111111111111111555333222222444888===@@@???666///000111...,,,---+++++++++***++++++,,,,,,************+++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))***+++''')))******(((&&&''')))***((('''%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***((((((((()))))))))))))))((((((((()))***+++------///+++))),,,---...222888===JJJ```{{{yyyxxx}}}ssshhh^^^UUUOOOFFF>>>999666555333222222222333333333333333222333333444555555555555:::999888777777888999999777999:::;;;<<<>>>@@@BBBFFFLLLTTTZZZ]]]___bbbdddjjjkkkpppuuuvvvssstttxxxyyy}}}}}}wwwsssgggfffdddbbb___\\\[[[ZZZVVVUUUUUUTTTRRRQQQQQQPPPKKKJJJGGGEEEDDDDDDEEEEEEFFFHHHKKKNNNNNNMMMKKKIIIGGGGGGFFFEEEFFFHHHJJJKKKKKKMMMNNNNNNMMMMMMPPPSSSZZZ\\\```dddfffgggggggggkkkmmmqqqtttxxxzzz{{{|||xxxvvvvvvyyy{{{xxxvvvzzzyyyssshhhddd^^^XXXRRRKKKEEEAAA>>>;;;888555444222000...------......---,,,,,,++++++++++++,,,,,,,,,------,,,,,,---...///000111111//////////////////////////////000000000111111111000111222333555666777888888===EEEKKKRRR\\\iiirrr|||rrr```VVVQQQOOOOOOPPPOOOSSS]]]kkk|||yyy^^^III???999666333111000/////////000/////////.....................---------,,,,,,hhheeeaaa\\\XXXUUUSSSRRRbbbdddffffffdddbbb``````[[[ZZZZZZZZZ[[[ZZZXXXVVVTTTRRRSSSTTTQQQMMMPPPUUUTTTQQQMMMJJJHHHIIILLLNNNHHHJJJJJJHHHDDDBBBDDDFFFEEEFFFGGGIIIKKKMMMNNNOOOIIIGGGCCC???===<<<;;;<<<999>>>BBBBBB@@@AAAEEEIIIEEEDDDCCCAAA???>>>======555444444555555555333111333222111222444666666666//////000000111111222222666444222222444888===@@@AAA666...///000---+++...************+++,,,------))))))******+++++++++,,,************************))))))))))))))))))))))))))))))(((((()))***++++++'''***,,,+++(((&&&''')))***(((&&&%%%%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&&&&'''((()))***++++++(((((())))))***,,,---...------///222111///111555111888GGG___yyywwwmmmnnnzzz~~~tttggg```UUUKKKCCC???;;;999111111111111222222222222333444555666666666666666777666444333333444555555666666777999;;;===???AAA>>>AAAFFFIIIMMMPPPSSSUUUYYYZZZ^^^cccdddbbbeeejjjpppuuuzzz}}}yyyvvvuuunnnmmmlllkkkjjjiiihhhhhhaaa___\\\YYYWWWVVVWWWWWWYYY\\\aaadddfffeeebbbaaa\\\\\\[[[ZZZ[[[]]]___aaaccceeeggggggfffgggjjjmmmxxx|||~~~yyyssspppuuu}}}}}}sssnnnjjjeee___[[[TTTPPPJJJEEEBBB???===;;;666444111///000000000///+++,,,,,,------,,,,,,++++++++++++,,,,,,------...------...///000111222333000000000000000000000000000000000000111111111111222222333555666888999:::BBBIIIRRR[[[eeerrrsss___QQQMMMPPPTTTUUU\\\[[[aaapppyyy\\\FFF======888555111...---///111222//////.........---------......---------,,,,,,,,,hhhccc\\\UUUQQQPPPRRRTTT[[[]]]___^^^]]][[[[[[[[[ZZZXXXVVVVVVWWWXXXXXXXXXVVVVVVUUUUUUSSSRRRPPPOOOLLLMMMMMMLLLJJJIIIJJJLLLLLLKKKIIIGGGFFFFFFFFFFFFFFFIIILLLKKKHHHFFFHHHJJJDDDEEEDDDBBB>>>;;;999999:::;;;<<<>>>????????????===>>>===;;;999888999:::888888888888777666555444444333333444666777666555111111000000000000000111222222222222333444555555222000...,,,+++***++++++((()))***,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++*********++++++++++++******((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&((('''%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))),,,+++*********+++,,,---******+++,,,---......//////444<<>>???@@@???===<<<<<<<<<:::;;;<<<<<<============;;;<<<<<<:::777666666777666666777777666666555555444333222333555666555444111000///......///000000111000///...///000111222000///---,,,+++,,,,,,---++++++,,,------,,,,,,,,,)))******+++,,,---......---------------,,,++++++)))))))))******)))))))))***))))))(((((())))))***((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((((((((((((((((((((((())))))***+++,,,++++++***++++++*********)))))))))...222666:::BBBRRRgggvvv~~~{{{yyyyyy{{{lll\\\OOOGGG@@@:::666777777444444555000000000000111222333333666666555444444444444444333333444444555555666666777777777999:::<<<===>>>>>>BBBFFFFFFEEEEEEIIIMMMTTTWWW[[[^^^bbbgggnnnsssyyyyyy~~~vvvllljjjnnnsssyyyuuupppnnnkkkeee\\\UUUPPPMMMJJJKKKLLLKKKEEEAAA<<<;;;:::777444222000///111000///...------------,,,,,,++++++++++++,,,,,,---------......///000000111000/////////000111222222222222222222222111111111111111111000111222333777888999:::???GGGQQQXXXcccmmm{{{sssdddXXXPPPJJJMMMVVVdddyyyxxxjjjWWWFFF===888555333444444222111000////////////......------......///,,,,,,,,,,,,,,,,,,,,,,,,___ZZZUUUSSSTTTVVVVVVUUUSSSTTTVVVUUUTTTRRRRRRSSSSSSRRRRRRTTTXXX[[[]]]]]]\\\ZZZXXXTTTQQQMMMJJJIIILLLJJJHHHHHHKKKMMMLLLJJJIIIIIIGGGFFFEEEFFFGGGGGGGGGHHHIIIJJJKKKIIIFFFCCC:::<<<>>>>>><<<;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<;;;888555444444333444555555666666555555333222111222333444333222000///...,,,,,,...///111222111...,,,,,,---///111...---,,,,,,,,,,,,...............---,,,+++))))))'''''')))+++---...000111---------------,,,,,,+++(((((())))))))))))(((((()))(((((((((((((((((()))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&(((***,,,---+++)))'''+++************)))))))))---000111111444<<>><<<;;;888666555222222222222222333444444666666555444444444444555333333333333333444444444444444444555666888999:::777:::<<<<<<<<<===BBBFFFNNNNNNNNNOOORRRYYYaaagggiiijjjpppxxx{{{|||vvvmmmfffcccbbbcccgggaaaYYYTTTPPPMMMIIIEEE>>>>>>???BBBDDDBBB===777444444333222000///...---//////...---,,,,,,,,,,,,,,,++++++******++++++,,,.........///000000111111111111111111111222333333222333333333444444444444444444444444222333555777;;;===???CCCLLLXXXeeemmmxxxtttiii\\\SSSOOOKKKMMMYYYnnntttYYYOOOCCC:::666555444333444333222000//////////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,\\\WWWSSSSSSVVVYYYYYYWWWVVVWWWXXXXXXVVVUUUUUUVVVRRRQQQRRRTTTXXX[[[\\\\\\VVVUUUSSSQQQPPPNNNNNNMMMOOOKKKHHHIIIMMMNNNLLLHHHIIIIIIGGGFFFFFFGGGHHHIIIGGGFFFGGGIIIKKKIIIDDD???<<<===>>>===;;;:::::::::<<<;;;;;;:::::::::::::::;;;===>>>===:::777555444111222333444555555555555333222000111222222111000111///...,,,---...000222666444111...---...111222///...---,,,+++,,,---............---,,,+++)))((('''((()))***,,,...///000,,,,,,------------,,,,,,(((((())))))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&''')))***+++***((('''))))))***+++,,,---......---///111000000555===DDDWWWnnnzzzuuukkk^^^RRRMMMIIIAAA888444555444444444444555666666666555444444333333444444444444444444333333333333222222222333444555666777555777888888888:::???CCCJJJHHHGGGGGGIIINNNUUUYYY]]]___eeemmmppppppssswwwzzz~~~{{{qqqkkkccc]]]YYYVVVRRROOORRRMMMGGGCCCBBBBBBAAA@@@::::::;;;======:::555111000000000000000/////////...---,,,,,,+++++++++,,,+++++++++******+++++++++......///000111222222222222222222222333333444444444444444444444444444444444666888888777999>>>AAA@@@DDDLLLUUUbbbqqqwwwhhh```YYYSSSPPPQQQTTT^^^ssszzzsssyyyjjjZZZHHHCCC;;;666333333222111222222111000///......//////..................///++++++++++++++++++++++++ZZZWWWSSSSSSVVVYYYYYYYYYYYYZZZ[[[ZZZXXXWWWXXXZZZTTTSSSSSSUUUWWWYYYXXXWWWQQQPPPOOONNNNNNNNNNNNOOORRRMMMIIIJJJMMMNNNKKKGGGJJJIIIHHHGGGGGGHHHIIIIIIFFFEEEEEEGGGIIIGGGAAA<<<;;;<<<>>>===<<<:::;;;;;;<<<<<<:::999999999999999999;;;===<<<:::666555444000111222444555555555555333222000000111111000...111000///......000222333888555222///...///111333111000...,,,++++++++++++------------,,,++++++***))))))***++++++,,,,,,---++++++,,,,,,,,,,,,,,,+++)))******++++++******)))&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((''''''(((((()))***((()))***+++,,,------...---///000000000222777;;;AAATTTmmm}}}wwwyyy~~~uuujjjeee___RRRDDD<<<888777666555444444444444555444444333333333333333555555555444444444444444333333222222333444555555555555555555666999<<>>>>>>>>@@@DDDHHHLLLNNNSSSTTTZZZaaadddccceeeiiikkkooorrrssssssuuuyyy}}}zzzqqqggg```[[[UUUOOOLLLKKKIIIDDD@@@???===:::999999999999888777666444444333111///---........./////////000000------,,,++++++++++++,,,,,,++++++++++++++++++,,,---...///111222333333333222333333444444444444444666555444333333333333444444777::::::;;;>>>EEEKKKNNNUUUbbbqqquuuddd[[[UUUQQQRRRVVV^^^hhh{{{rrrooowwwxxxaaaPPPHHH<<<999555222000///......111111000///..................------------......++++++++++++++++++++++++ZZZXXXUUUSSSRRRTTTWWWYYYYYYYYYYYYXXXVVVVVVWWWYYYVVVUUUTTTUUUVVVVVVUUUSSSQQQOOOMMMLLLJJJJJJKKKKKKPPPMMMJJJJJJLLLMMMKKKIIIKKKJJJHHHGGGGGGGGGHHHHHHDDDDDDDDDEEEDDDBBB>>>;;;777999;;;<<<<<<<<<===>>>;;;:::888777666777888888666888999999666444333444111222333444555555555555444222111111111111///---000//////000000111222333555333000...---...///000222111...,,,+++******+++,,,,,,,,,------,,,,,,++++++++++++++++++*********)))******+++++++++++++++******++++++++++++******)))(((((((((((((((((()))((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%&&&&&&'''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&''''''''''''((((((((('''''''''''''''''''''''')))((('''''''''(((***+++***))))))))))))(((((((((,,,---......---...000222444AAAUUUmmm{{{yyy~~~~~~wwwhhhYYYQQQCCCAAA>>>;;;777555333222555555444333333333333444444444444444444555555555444333333333333333444444333333333333444666888999777777999>>>CCCHHHKKKKKKHHHHHHLLLRRRSSSRRRTTTYYY\\\___bbbcccbbbdddhhhlllpppsssvvvxxxyyy|||{{{uuummmgggbbb\\\TTTOOOIIIEEEAAA@@@@@@???<<<999777777777777666444333222444222111//////000111222------------------......---,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---///111222333333222222222333444444444444444666555444333333444555555666;;;@@@BBBCCCIIIRRRZZZdddmmm{{{nnnbbbXXXTTTPPPNNNWWWdddsss~~~~~~ttt[[[FFF>>>===555444333111000000000000000000///...............------,,,,,,,,,,,,------++++++++++++++++++++++++YYYYYYVVVQQQMMMMMMRRRWWWVVVVVVVVVUUUSSSSSSUUUVVVVVVUUUUUUUUUVVVUUUSSSQQQPPPNNNKKKIIIHHHGGGHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKJJJIIIGGGEEEDDDDDDEEEEEEBBBCCCDDDCCC@@@===;;;;;;666888:::;;;::::::;;;<<<777666555444333444666777666777888777555444555666222333444555555555555555555333111111111111///------...///000111111111000111111///...---......///000///...,,,++++++,,,,,,,,,---------,,,,,,+++***+++++++++***************(((((()))***************))))))************))))))***))))))(((((())))))***((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&(((''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))*********))))))))))))((((((((((((+++,,,,,,,,,,,,,,,...//////777CCCSSSjjjyyymmmggg\\\YYYTTTMMMEEE???:::888777777666555555555555555222222333333444444555555444333333222222333333333333222222333444444444444777555666999???CCCEEEEEE???>>>@@@DDDEEECCCFFFJJJLLLNNNQQQQQQQQQSSSWWW[[[^^^aaacccccccccdddiiimmmqqqxxxyyyuuusssooohhhccc\\\XXXRRROOONNNKKKFFFBBB===;;;999888888777555444444555666555444222111000222222111000000000222444.........---------------------,,,,,,,,,,,,------...------,,,,,,------...***,,,///111222333222222111222333444555444333333555444333333555777999;;;>>>DDDMMMRRRXXXbbboooyyyuuujjj]]]VVVRRRSSSRRRVVVhhh~~~iiiTTTDDD999555777333333333222111111222222//////......------......,,,++++++******++++++,,,************************XXXYYYWWWPPPHHHHHHOOOVVVUUUUUUUUUSSSQQQQQQSSSUUUVVVUUUUUUUUUVVVUUURRRPPPMMMKKKIIIGGGFFFGGGHHHIIICCCEEEGGGGGGGGGIIIKKKNNNIIIHHHFFFDDDCCCBBBBBBCCCAAACCCDDDAAA<<<999999;;;888:::;;;:::888666666777555444222111111222444555777888888777666666888999444444555555666666555555666444222111111111///---***,,,...000111111//////111000000///////////////......,,,,,,,,,,,,---............---,,,+++***))))))************+++++++++''''''((()))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&***)))'''%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&(((***,,,,,,+++)))((((((((()))***+++,,,------++++++,,,---...000111222---333999@@@PPPkkkwwwssstttpppiii___UUULLLFFFBBB999999888777777777777777000000111222333333444444444333333222222222222222444333333444555555333222666333000000444777888888:::999:::======;;;>>>CCC@@@CCCEEEFFFEEEGGGLLLPPPQQQTTTVVVVVVTTTSSSVVVYYY]]]dddmmmsssvvvxxx{{{~~~}}}yyyuuuqqqnnnlllhhhccc]]][[[[[[YYYTTTOOOIIIFFFBBBAAAAAA@@@<<<999777777555444222111111111---...//////.........//////000000///---------...111111000//////......------------,,,,,,---......///......------......///***+++...111222222222111111222333444444444333222333333333444777:::>>>@@@EEEMMMYYYcccmmm{{{ttthhh^^^VVVTTTPPPQQQVVVXXXaaa{{{gggJJJ===999555333444111111111///---,,,---...//////...---------......+++******************+++************************UUUVVVUUUPPPKKKIIIMMMRRRVVVUUUTTTUUUWWWYYYZZZYYYUUUTTTTTTSSSQQQPPPOOONNNKKKKKKJJJIIIHHHGGGFFFEEEDDDEEEGGGHHHIIIIIIHHHGGGIIIGGGEEECCCAAAAAAAAAAAAGGGCCC???<<<;;;:::999888:::;;;;;;;;;:::888666555111111000111333555888::::::===???===777222222444777888999888666555555666444444444333111///...---111111111000...---...000111000...,,,,,,,,,---......------------,,,,,,,,,////////////...---++++++***)))(((''''''((()))***++++++,,,,,,+++***((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((''''''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***))))))(((((((((((()))+++*********+++---///000///111555999@@@PPPkkkwwwuuuwwwiii[[[QQQGGGEEEAAA<<<888666555555555333222222333333333222222333333444444333333222444444444444444444444444000111111222222333444444555555555555666666777777:::999999999;;;>>>AAABBBIIIHHHHHHGGGGGGFFFEEEEEEJJJOOOVVV\\\```bbbdddeeeeeegggjjjmmmrrruuuxxxzzz~~~|||zzzvvvvvvuuurrroookkkgggeeeeeecccaaa]]]ZZZVVVTTTRRRMMMLLLKKKIIIGGGEEEBBBAAA===<<<;;;999888666555444333111//////111222000---,,,,,,,,,---------......////////////////////////------,,,,,,---...000111///000000000///...------++++++,,,,,,---...//////222333333333333333222111333555222,,,---333555111666555666999===CCCIIILLLXXX^^^hhhxxx}}}nnnaaaVVVOOONNNSSSNNNPPP]]]kkk|||zzzXXXJJJ===999666111000222000////////////000000111//////...------------...------,,,,,,,,,,,,+++++++++++++++************)))WWWXXXXXXTTTNNNKKKLLLOOORRRQQQQQQSSSVVVXXXYYYXXXVVVUUUSSSQQQOOONNNMMMLLLKKKJJJJJJIIIHHHGGGFFFEEEDDDFFFJJJLLLLLLJJJHHHFFFGGGFFFFFFEEEEEEEEEFFFFFFGGGDDD@@@>>>======<<<<<<;;;<<<<<<;;;:::888666555666555333333333444666777999<<<>>>;;;666222222333666777888777555333333333111222222222111111000///111222222111///---...//////...,,,++++++---...///---------....../////////////////////...---,,,++++++***(((''''''((()))***+++++++++++++++)))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))((((((((((((((())))))*********+++,,,---...///------000444999EEEZZZnnnooocccmmm}}}uuupppfff]]]QQQEEE>>>:::888777777555222222222222111000444444444444444444333333222222333333333333333333333222222222222222222222333333333444444555555555555555444444666888:::<<<>>>>>>>>>============<<<@@@DDDKKKPPPRRRSSSUUUVVVUUUVVVYYY\\\```cccfffgggkkknnnqqqvvvzzz~~~}}}yyytttqqqppppppnnnllllllllljjjhhhfffdddcccbbb^^^]]]\\\ZZZWWWTTTQQQPPPPPPOOOMMMKKKIIIFFFEEEDDDCCCBBBBBB@@@???===;;;:::777777666444333222111000333111//////111111000...------........./////////////////////////////////...------------///000111...//////000000//////...------......//////000000///000111111222222222222222555555222333888888333666888;;;???EEEMMMWWW^^^jjjrrr{{{kkk___VVVOOONNNQQQRRRXXXfffxxxwwwaaaKKK???555333111...---////////////......///000000///......---------------------,,,,,,,,,++++++++++++++++++*********))))))YYY[[[\\\YYYSSSNNNMMMNNNNNNMMMNNNQQQUUUXXXYYYXXXXXXVVVRRROOOLLLJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEDDDGGGLLLOOOOOOLLLHHHEEEFFFFFFGGGHHHIIIJJJKKKKKKFFFDDDAAA@@@@@@AAA@@@@@@=========<<<:::888666555:::999777555444444444444888:::;;;999444000000222444555777666333111000000...///000111111222222111000222333222///---,,,,,,,,,+++******+++---...///,,,---...///000111222222///////////////...---,,,---+++)))'''&&&((()))+++***++++++******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((($$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&((('''&&&$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((''''''''''''((()))******((()))***+++,,,------------+++,,,///333999FFFRRReeessssss^^^]]]hhhyyywwwiii]]]UUUNNNFFF@@@:::777444333333333222111222222222222111111111111333333333333333333222222444444333333222111111000111111222222222222333333222222111111222333555666555555666666666777777777999===BBBEEEFFFFFFFFFFFFHHHIIIKKKNNNPPPSSSTTTUUUXXXZZZ]]]aaaeeehhhjjjllljjjkkkmmmnnnnnnoooqqqsssrrrrrrssssssrrrpppnnnmmmhhhhhhgggfffeeedddcccbbb```]]]YYYWWWVVVVVVUUUTTTUUUSSSQQQOOONNNMMMNNNNNNJJJIIIGGGEEECCCAAAAAA@@@@@@@@@???>>>===<<<<<<<<<888888888777666555444333222111111000000//////...222000//////111111000........./////////000000000////////////////////////...............000111111...///000000111000000000000000000000000000000000//////000111222333444444...222444444555888777444888===CCCIIIQQQ^^^nnnzzznnndddXXXPPPLLLMMMUUU___jjjxxx|||{{{lllUUUEEE===555///...///...---...//////......---.........///...------,,,,,,------,,,,,,,,,,,,++++++++++++++++++*********)))))))))ZZZ\\\^^^]]]YYYTTTQQQQQQMMMMMMNNNRRRWWWZZZ[[[ZZZYYYVVVQQQMMMIIIHHHGGGHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDFFFJJJMMMNNNMMMKKKIIIFFFGGGHHHIIIJJJKKKKKKLLLEEECCCAAAAAABBBCCCBBBAAA>>>>>>===;;;:::888777666<<<;;;999777555555444444666888888666222//////000222444555444222///...---......///000111111111111...000222111...+++***)))++++++*********+++------------......///000000111....../////////......---...,,,)))''''''(((***,,,+++*********)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%***)))&&&$$$###$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))***+++'''(((***,,,,,,,,,,,,+++///,,,,,,///222333888>>>IIISSScccvvvzzzkkkgggiiioooyyyzzzuuukkk\\\QQQCCC@@@<<<999777666555444111111111111111222222333444444444444333333333333333333333222222111111111111111111222222222222222222222111111111222333444444444555555666777888888;;;>>>AAACCCBBB@@@@@@@@@AAAAAABBBDDDEEEGGGHHHHHHJJJLLLOOORRRUUUXXXYYYZZZTTTVVVWWWXXXWWWXXXYYY[[[ZZZ[[[[[[[[[ZZZYYYWWWVVVUUUUUUTTTSSSQQQPPPOOOOOOMMMKKKIIIHHHGGGGGGGGGFFFGGGFFFCCCAAAAAAAAACCCDDD@@@>>><<<:::999999999::::::999999999999888888888111222222333333222111111000000000000000000000000000000//////000000000///....../////////000000000////////////////////////......//////000111111222111111111111111111000000111111111111000000000000111222222333444555666666///222444555666888::::::???FFFOOOWWWaaaqqq}}}qqqggg^^^WWWPPPMMMOOOYYYjjjzzz~~~gggQQQAAA999555222//////000000000000000///...---------------...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************))))))))))))XXX[[[]]]^^^\\\YYYWWWVVVNNNOOOQQQUUUYYY\\\]]]\\\XXXUUUPPPLLLHHHFFFFFFGGGFFFFFFEEEEEEDDDDDDCCCCCCDDDEEEGGGIIIKKKMMMNNNNNNIIIIIIIIIIIIHHHHHHHHHHHHDDDBBBAAAAAABBBBBBAAA@@@>>>===<<<:::999888777666:::999999888777777777777666666555333111/////////000222444444222///------//////000000000///......+++...000///---***((((((,,,,,,++++++************------------------------,,,------............------,,,***((((((***,,,---++++++******)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$***)))&&&$$$###$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((******'''(((***+++,,,++++++***...+++,,,000222000111444777<<>>:::888444333333222333333444555444333333333222222111111111111222222222333333333333333333222222222222222222222222111111222222222333333444555666666777888===???AAAAAA???===<<<<<<888888999::::::;;;<<<<<<===???AAADDDFFFHHHIIIIIIHHHJJJKKKJJJHHHHHHHHHJJJKKKKKKLLLLLLKKKJJJIIIHHHEEEEEEDDDCCCBBBAAA@@@???===>>>===<<<;;;;;;;;;;;;<<<:::888777777888999:::666555333222111222333333333333222222111000000000......///000111111111000....../////////000000000//////000000/////////000------........./////////000000000000000000000000//////000111111222222222333333333333222111000///111111111000000000000000333333333333333555666777888888888999:::>>>DDDJJJNNNWWWbbbkkkvvvvvvnnniiiddd^^^YYYSSSPPPPPPWWWaaarrrzzzaaaNNN@@@999666333222111000111222222111000000///------,,,,,,,,,------,,,+++++++++++++++,,,,,,+++++++++******************)))))))))((((((VVVWWWXXXZZZZZZZZZZZZYYYQQQQQQSSSWWW[[[]]]\\\[[[UUUSSSPPPLLLIIIGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEFFFGGGJJJMMMOOOQQQMMMKKKIIIGGGEEEEEEEEEEEEEEECCCBBBAAABBBAAA@@@>>><<<;;;:::999888777777777777777777888888888999999666555333111000////////////222444555333000......000000000000///...,,,,,,+++,,,......,,,***))))))------,,,,,,+++***)))))),,,,,,,,,+++++++++*********+++,,,---------------+++************,,,---...---,,,+++***))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$((('''&&&$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((())))))(((((()))***************+++)))***...///,,,---000222222777CCCTTTkkk~~~}}}yyyxxxppptttmmmcccZZZRRRKKKFFFBBB888777555333222111222222222222111111000000//////000111111222333333444444444444444333333333333222000000111111111111111111///000000111222333333444999:::;;;;;;888666555555555555555666666777777777777888:::<<<===????????????@@@AAA@@@>>><<<===>>>???@@@@@@AAA@@@???>>>===;;;::::::999999888888888555777777777555444555666555444333222222222333444111111000////////////000/////////...---,,,,,,,,,+++,,,---....../////////,,,,,,---------.........---///000000......///111------........./////////000000000000000000000000///000111222333333333333444444444444333222111000000111111111111111111111333222222222444555888999>>><<<<<<>>>AAAGGGSSS___iiippp{{{uuukkk___ZZZWWWUUUTTTVVVRRRTTT^^^oooxxx\\\HHH===777555555000222222//////222333111222111000...---,,,,,,,,,---,,,++++++******++++++++++++++++++******************)))))))))(((((((((UUUSSSSSSSSSUUUWWWXXXXXXQQQQQQSSSVVVYYYZZZXXXWWWRRRQQQOOOMMMKKKIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIKKKLLLMMMNNNNNNOOOMMMIIIEEECCCCCCDDDEEEGGGEEECCCCCCBBBAAA>>><<<:::999888777777777888888666666777888888999999999666444222111000000//////...111555666555222111000////////////...---,,,,,,,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++((()))***+++,,,,,,,,,,,,((()))***+++---......///...---,,,+++*********+++))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((()))(((((((((((()))******)))(((***---,,,)))+++000000///111777???NNNhhhvvvllleee___ZZZWWWIIIFFFBBB===999666555555444444333333222111111000222222222222222222222333444444333333333222222222000000111222222222222222///000000111111222222222444555666555333111111111555555555555666666666666444555666888999999::::::777888999888777666777888777888999999999888666666666666666666555555555555333555666555333222222444222222222111111111000000000111111111000000///...////////////............***+++,,,---............,,,,,,,,,---------------,,,...000000......///111....../////////000000000000000000000000000000000000111222333444444444333222222333444444444444444111111222222333333444444333333333555888;;;>>>AAAEEEDDDFFFLLLRRRZZZjjjxxxuuuaaaYYYSSSQQQOOOOOOUUU]]]bbbjjj{{{kkkYYYEEE;;;666222222444---111111......333555333333333111///...---,,,,,,,,,,,,+++***************++++++++++++***************)))))))))((((((((((((TTTQQQOOONNNPPPSSSUUUVVVPPPPPPRRRTTTWWWWWWUUUSSSPPPOOONNNMMMLLLKKKJJJIIIKKKJJJJJJJJJJJJJJJJJJIIIIIIKKKMMMOOOOOONNNLLLKKKPPPMMMHHHDDDBBBBBBDDDFFFIIIGGGEEEDDDCCCAAA===;;;999888777666666777888999555666777888888888888888777444222000000000000///...111555777666444222222.........///......---------.........------///111******+++---------------))))))***+++,,,,,,---...'''((()))***+++,,,,,,,,,&&&'''***---...////////////...---+++***++++++,,,))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''***)))(((''''''(((***+++******,,,...+++(((,,,222///...000222222:::OOOeeevvvsssyyy~~~~~~wwwrrrooolllkkk___[[[UUUOOOHHHDDDAAA@@@888888777666555555444444444444333222222111111111333333333333222222111111111222333444555555555555333333333444444444444444333555555555222111111111111222222222333333333333///000111222333333333333222333555555444444555777333444555666555444333222111111111222222222222222///222444333000...///111.../////////...---,,,+++...///000000000...---,,,---------....../////////,,,,,,---.../////////...........................,,,...000000...---///222000000000000111111111111000000000000000000000000000111333444555555444333///000222444555777777777222222333333444555666666555555666999===BBBFFFIIIQQQPPPVVV___gggpppyyyhhhaaaXXXSSSOOOPPPOOOQQQZZZfffwwwxxxbbbMMMBBB888666444111111444,,,111222...///444777666444333222000...---,,,,,,,,,++++++***)))*********+++++++++************)))))))))))))))((((((((((((WWWSSSMMMHHHGGGIIIMMMPPPGGGLLLSSSXXXZZZYYYTTTQQQTTTRRROOOMMMKKKKKKKKKLLLPPPKKKGGGHHHLLLOOONNNLLLJJJLLLOOOQQQRRRQQQOOONNNLLLJJJHHHEEECCCCCCCCCDDDIIIIIIHHHFFFCCC???<<<:::999777777999;;;;;;888555777888999:::999888666444555444333111000000///000111222333444444444333222000000///...---,,,,,,,,,000000000000///...---,,,,,,,,,+++******+++,,,,,,++++++******************++++++***)))((((((((()))++++++,,,,,,,,,---------///...---,,,***)))((((((******)))(((''''''(((((('''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$(((((('''&&&$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''(((((()))***+++++++++***))))))((()))+++---...,,,---...///222777>>>CCCYYYoooyyyrrrtttzzz}}}wwwsssqqqttttttrrrkkk```UUUMMMIIICCC>>>888555444444333222333444333222111222333555222444555555444444555666444444444333444555555666777555333111000000111222111111111111000000000000111111111111111111111111111111111111111111111111111111111111111111111111444333333333333333333444////////////............000000000000111111111111000000000000////////////---.........//////000000//////---,,,,,,---...///++++++,,,,,,,,,,,,------,,,,,,,,,---------......000///.........///111222555444222000000111222333///000000000111111111222111111222222222111111000222333333222111111111111333111111222444555555444666888<<<@@@EEEJJJPPPUUU]]]___gggvvvttteeeYYYSSSTTTNNNLLLOOOTTT\\\lll{{{wwwhhhUUUJJJ:::888444111//////000111/////////000222444777888;;;777222...+++***+++,,,,,,***((((((+++,,,+++)))************))))))))))))((((((((((((''''''''''''OOOLLLHHHEEEDDDGGGKKKMMMKKKOOOVVV[[[\\\ZZZVVVSSSRRRQQQOOOMMMLLLMMMMMMNNNPPPMMMJJJKKKOOORRRPPPNNNLLLMMMPPPRRRSSSRRRQQQPPPKKKIIIGGGEEEEEEEEEFFFFFFIIIHHHGGGDDDAAA>>>;;;:::777666666777::::::888555555666777777777555333222333222222111000000000000111222333333333333222111/////////...---------,,,000000000//////---,,,,,,,,,,,,+++******+++,,,,,,************************+++***)))))))))))))))))))))************+++++++++------,,,+++***))))))(((,,,+++******))))))******''''''''''''''''''''''''(((((('''%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''((())))))******)))))))))))))))+++,,,------......///000333888;;;FFFVVVmmmxxxvvv{{{|||zzz~~~xxxpppkkkhhh```TTTEEE===;;;;;;777333333444555555444444444555444555555555444444444555555444444333333333333333555444222111111111111222222222222111111111111000111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000111111111000000000000//////////////////000000000111111000000000000000000000///........./////////000000//////...---------...///,,,---------............,,,------------.........000////////////000111111222333333444333222111000222222222333333333333333111111222222333333333222444444555444333333333444666666666777999===AAACCCEEEFFFHHHLLLQQQYYYbbbhhhvvvyyy~~~{{{uuulllbbbXXXOOOKKKIIIMMMUUU]]]bbbjjj}}}|||uuuvvvyyydddPPPAAA888666444222000//////000111////////////111333555666777555111---+++******+++,,,***((()))+++,,,+++***************))))))))))))((((((((((((''''''''''''GGGFFFDDDCCCEEEGGGJJJMMMQQQTTTZZZ^^^___]]]YYYVVVPPPOOONNNMMMLLLMMMNNNNNNOOOMMMLLLNNNQQQSSSQQQNNNLLLNNNPPPSSSTTTTTTSSSRRRJJJIIIGGGFFFFFFGGGHHHHHHHHHFFFCCC@@@===:::999999555555555666888888777555333444444444444222000///111111000000000000000000000000111111111111000000..................------000000000///...,,,+++***,,,++++++******++++++,,,************************))))))))))))))))))***+++(((((((((((())))))))))))+++++++++******)))))))))+++******))))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%$$$$$$%%%######$$$%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))))))))***+++,,,---...///.........000222555>>>MMMdddooopppwwwzzziiiUUUHHHFFFEEE@@@::::::999999888777666555444444333333222222222222222666666555444333333333333222222222222222222222222333333222222222111111111222222222222222222222222111111111111111111111111000000000000000000000000000000////////////000000111111111111000000000000....../////////000000000000000000000000000000000......////////////000000//////............//////.........////////////000------.........///////////////000111111111111111///222555777777444111...555555555555444444444444222333333444444555555555333444444444333333444666777999<<<===@@@FFFNNNUUUWWWXXXZZZ]]]dddooo{{{zzznnncccaaa___[[[WWWSSSPPPOOOKKKXXXiiisssuuu{{{tttmmmnnn}}}hhhUUUGGG>>>888555111000000000000000000000............///000111222222111///---+++*********,,,***))))))***++++++***************))))))))))))((((((((((((''''''''''''DDDDDDEEEFFFHHHKKKMMMOOOUUUXXX\\\___```^^^[[[XXXQQQPPPNNNMMMLLLLLLLLLLLLLLLLLLLLLOOOQQQRRROOOMMMKKKLLLOOOQQQRRRRRRRRRRRRJJJJJJHHHGGGGGGGGGGGGGGGEEECCC???;;;888777777888444444444555666666666666333333333333222111///...//////000000111111111111//////000/////////......---------...............000000//////---,,,***)))++++++++++++++++++++++++***************+++++++++)))((((((((()))***++++++'''''''''((((((((())))))))))))))))))))))))))))))(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))***+++++++++---......---,,,---...111444===MMMeeeyyykkkccciiittt|||jjj^^^ZZZYYYWWWSSSKKKHHHCCC>>>;;;999777555666444333222333444444333777666555444444444444555111222222333333333222222222222222222111111111111222222222222222222222222111111111111111111111111000000000000000000000000111111000000000000111111111111111000000000//////............////////////000000000000000111111111//////////////////000000//////////////////000000........./////////000000........./////////000000///000111222333222111000000222555888888555222///555555555444444444444444444444444444555555666666333555777777666666:::======CCCIIIMMMQQQXXXbbbjjjkkknnnsssyyyxxxfff]]][[[YYYUUUSSSTTTYYY^^^bbbiiiuuuyyynnnooovvvkkk^^^KKK>>>999999888777///000000111000///...---......------------......---------,,,,,,+++***))),,,+++***)))************************)))))))))(((((((((((((((''''''''''''CCCDDDFFFHHHKKKMMMNNNOOOVVVXXX[[[^^^^^^]]]ZZZXXXUUUUUUSSSQQQOOOMMMLLLLLLLLLLLLNNNPPPQQQQQQNNNLLLIIIJJJLLLMMMNNNOOOOOOOOOKKKJJJIIIGGGFFFEEEDDDCCCAAA???;;;777555555777888555666666666555555666666555555444333222111000///...///000111222222111111/////////...---------------------...............//////......---+++***)))++++++++++++++++++++++++))))))*********+++++++++)))((((((((()))***++++++((((((((()))))))))******''''''(((((((((((())))))'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))((()))))))))************)))+++---...---,,,---...000222777@@@LLL```yyyrrrddd``````cccnnn|||yyyvvvuuuuuufff___TTTKKKEEEBBB@@@>>>===:::777666777888777666555444444444444444555555222333333444444444333333222222111111111000000000222222222222222222222222111111111111111111111111000000000000000000000000111000000000000000000111000000/////////.....................///////////////000000000111111111222000000000000000000//////...//////000000111111111---.........//////////////////000000000000111111///000222333333333222111222333555666666555444333444333333333333333333333444444333333333444555555777:::=========???DDDIIIPPPXXXbbbiiinnnttt}}}}}}{{{zzzrrrcccWWWRRRNNNLLLIIILLLUUUdddsss}}}}}}zzzsssWWWMMM@@@888555444222///000111222222111///---+++------------,,,,,,++++++******+++,,,,,,+++***))),,,,,,+++***)))))))))***************)))))))))(((((((((((((((''''''''''''EEEEEEGGGHHHJJJKKKLLLMMMSSSUUUWWWYYYZZZYYYWWWVVVYYYXXXVVVTTTRRRPPPNNNMMMMMMNNNOOOPPPPPPOOOMMMKKKGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIGGGFFFDDDBBBAAA@@@>>><<<999777666777999:::888999999777555555666777777666555444333222111000///000111333333333222111000///...------,,,------..................------------------,,,+++*********++++++,,,,,,++++++***)))))))))***++++++,,,,,,))))))))))))))))))***+++))))))))))))************''''''''''''''''''''''''(((''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))******))))))((('''))),,,---------...///,,,...222666;;;FFFZZZlll~~~zzztttnnneee\\\YYY\\\ddduuuwwwkkk```[[[WWWTTTQQQFFFAAA<<<999::::::777555666555555444444444444555555555555555555555555555333222222222111111111111333333333333333333333333111111111111111111111111111111111111111111111111//////............//////////////////................../////////000000000///000000111111222222222111111000000000000//////...///000111222222111111............////////////000000000111111111222222111111222333333333333222555444444444555555666666333333444444444555555555555444444444666888:::;;;;;;???DDDEEEDDDHHHOOOVVVgggnnnxxxqqqfffcccaaaaaa[[[RRRLLLKKKEEEFFFKKKVVVhhh}}}fffSSSBBB>>>888555444333000---111111111111000...,,,+++,,,,,,,,,,,,,,,+++******)))******++++++******)))+++,,,,,,+++)))((()))***************))))))))))))((((((((((((''''''''''''IIIIIIIIIIIIJJJJJJKKKKKKOOOPPPRRRTTTUUUTTTTTTSSSUUUUUUTTTRRRPPPNNNLLLKKKKKKLLLMMMLLLJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDCCCBBBAAA@@@???===<<<;;;::::::;;;===>>><<<===<<<999666555666888888777666444333222111111000111333444444333222111111000...---,,,,,,------/////////...---------,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***((())))))***++++++,,,,,,+++***))))))))))))))))))((())))))))))))*********'''''''''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((()))******)))(((''''''(((***+++***+++---///,,,+++...222333666@@@MMM^^^pppxxxvvvkkkbbb\\\TTTcccvvvzzzwwwsssnnnjjj[[[TTTLLLGGGEEEBBB>>>:::???>>><<<:::999777777777999888777555555555666666555555444444444333333333333333333333333333333333111111111111111111111111222222222222222222222222000//////......//////000000000000////////////.../////////000000000111111///000000111111222333333111111111000000000//////...///000222333333222222/////////000000000111111111111111222222222222333222222222222222333444444444444555555666666666666555666666777888999::::::::::::;;;===@@@DDDHHHKKKJJJOOOTTTVVVVVV[[[dddlll{{{iii___WWWTTTRRRSSSPPPKKKKKKNNNQQQYYYgggyyyuuuaaaNNN@@@333333222222222222222222...............---,,,,,,++++++,,,,,,,,,+++***)))************************+++,,,---+++(((''')))+++************))))))))))))((((((((((((''''''''''''NNNMMMLLLKKKKKKKKKKKKKKKKKKMMMNNNPPPQQQQQQQQQQQQNNNNNNNNNMMMLLLKKKIIIHHHGGGHHHHHHGGGDDDBBBAAABBBGGGGGGGGGFFFFFFFFFEEEEEEAAAAAABBBBBBAAAAAA@@@???======<<<<<<===>>>@@@AAA>>>???>>>;;;777555666999999888666444333222111111111222444555555444222111111000///---,,,,,,------000000///...------,,,,,,******+++,,,,,,,,,,,,+++***+++,,,------,,,+++***((())))))***++++++,,,,,,++++++***)))(((((())))))(((((((((((())))))))))))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" """$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))******)))(((''''''((())))))((()))+++...///,,,,,,111222000222999AAATTTlllzzzuuu}}}vvvnnnkkkpppssssssttt||||||tttlllaaaZZZVVVRRRLLLGGGHHHGGGDDDAAA>>><<<;;;:::<<<:::888666555555666777777666666666666555555555333333333333333333333333111111111111111111111111333333333333333333333333222222111111111111222222111111111111000000000000000000000000111111111111///000000111222222333333222111111111000000//////...///111222333333222222000111111111111222222222111111222222222333333333444333222111222333444555333444666777888777666555888888999:::<<<===>>>>>>AAAAAACCCGGGLLLRRRWWWZZZ^^^dddjjjlllmmmrrr}}}xxxhhh^^^ZZZPPPMMMLLLNNNNNNMMMPPPUUUeeeqqqmmmXXXJJJAAA<<<555444333111......000222+++++++++,,,,,,---------***+++,,,------,,,+++***,,,+++***************++++++------+++((('''(((+++************)))))))))))))))(((((((((''''''''''''VVVUUUTTTRRRPPPNNNMMMLLLLLLMMMNNNNNNNNNLLLJJJIIIHHHJJJKKKJJJGGGDDDBBBAAAHHHGGGFFFCCCAAAAAADDDFFFHHHIIIHHHGGGDDDDDDEEEFFFAAA???>>>>>>??????===<<<888999;;;===???AAACCCDDDBBB???===;;;;;;:::888777666666666666555333111///111111111111111111111111111111000000///.........111000///...---,,,+++++++++***)))(((((()))***+++---+++)))((('''((()))***+++***)))((()))***,,,...++++++)))(((''''''''''''((()))*********((('''&&&))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((($$$"""%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))))))))***+++++++++++++++++++++,,,---...///000111555;;;JJJbbb~~~~~~sssiiijjjpppzzzppphhhaaa[[[XXXTTTWWWYYYWWWPPPHHHCCCAAA??????>>><<<::::::;;;===777888888888777666444333555444333444555666555333444111111666666111111444444444444444444333333333111111111111111111111222111111000000000111111222000000000000000000000000......///000111111111111111111111111000000000000333333222222222333333444---...///000222222222222222333333444333222111000333555666666444444555666000333666777555666999<<<;;;===???AAADDDHHHLLLOOOSSSUUUXXX]]]ccciiioooqqqzzzxxx|||tttiii```VVVMMMRRRJJJFFFJJJMMMRRRcccxxxzzz|||rrr^^^PPPGGG<<<444111111111111000000000000000000000000///...,,,+++***,,,+++******))))))******...---,,,***)))(((((((((,,,+++***))))))***+++,,,((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&SSSSSSRRRQQQOOONNNMMMMMMLLLLLLLLLLLLLLLKKKJJJJJJJJJLLLMMMLLLIIIFFFDDDCCCFFFGGGHHHGGGEEEDDDEEEFFFHHHIIIIIIGGGEEECCCCCCDDD@@@>>>======>>>>>>===<<<;;;<<<===>>>@@@AAABBBBBBCCC@@@===;;;:::999777555444444444444333222111111111111111111111111111111111000000//////...------111000///...---,,,,,,++++++***))))))))))))***+++,,,+++)))((('''((()))***+++***)))((((((***+++,,,+++***)))(((''''''''''''(((((()))))))))(((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%)))(((&&&%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" !!!###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''((((((((()))''''''((())))))))))))(((++++++,,,---...///000000444777>>>JJJ]]]ttt~~~pppeeeaaaaaaqqqyyysssmmmiiijjjooossssssmmmddd]]]YYYQQQPPPMMMIIIDDD@@@???@@@>>>>>>===<<<;;;<<<<<<<<<;;;999777777888888666555666333333666666333333666555555444444333333222222555555555555444444444333222111111111111222222333333333333222222222222222000111222333333333333333333333333333333222222222444444333333222222222222111111222444444555555555222222333444555444444333...000333555666888;;;>>>777;;;>>>???>>>>>>AAADDDEEEJJJOOOQQQRRRUUU\\\ccckkkllloootttzzztttggg___YYYRRRMMMNNNJJJKKKUUU]]]fffzzz~~~iii[[[KKKDDD???999444222000000000000000000000000---...............------,,,+++******))))))******++++++******))))))******++++++***))))))***++++++((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&OOOOOOOOONNNMMMMMMLLLLLLLLLLLLKKKJJJJJJJJJKKKKKKMMMNNNOOONNNKKKHHHFFFFFFFFFHHHJJJJJJHHHFFFEEEEEEFFFGGGHHHHHHEEECCCBBBBBBAAA@@@??????@@@AAA@@@>>>??????@@@AAAAAABBBAAAAAADDDAAA>>><<<:::999777555555444222111111111222222000000000000000000000000111000000//////...------111000000///...---,,,,,,++++++************++++++++++++)))((((((((()))***,,,+++***)))((()))***+++******)))(((''''''''''''&&&'''(((((()))(((((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((&&&'''(((((())))))((((((***++++++,,,---.../////////222444555===PPPkkk~~~lll]]]TTT\\\eeemmmzzz~~~~~~~~~vvvqqqmmmkkkggg___WWWPPPMMMLLLJJJHHHEEEBBBAAA@@@@@@AAA???>>>;;;;;;;;;;;;:::999999666555777777555666999777777777666666555555555555555444444333222222222333333333333333444555666222222222111111000000000111222222333333333333222222222222222222222222222333333333333222111000///333333333444444555555555555555666666666666666666555777888999888999<<<>>>???CCCGGGIIIIIIKKKNNNRRRVVV]]]dddfffeeehhhqqqzzzssslllbbbYYYTTTRRRRRRQQQZZZXXX^^^jjjuuuvvvbbbNNNCCC:::777777444222111000000000000000000000000***+++,,,---////////////,,,+++******))))))******)))))))))))))))***+++,,,+++******))))))******+++((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&KKKKKKKKKKKKKKKKKKKKKKKKMMMLLLKKKJJJJJJKKKMMMMMMOOOPPPQQQOOOLLLIIIHHHHHHIIIJJJKKKIIIFFFDDDDDDDDDCCCEEEGGGGGGFFFCCCBBBBBBDDDCCCBBBCCCDDDEEEDDDCCCAAABBBCCCDDDDDDDDDDDDCCCCCC@@@>>><<<<<<;;;999888888666333111000111222333000000000000000000000000222111111000000///......000000//////...------,,,,,,++++++++++++++++++,,,+++***)))(((((()))******,,,+++***)))(((((())))))***)))((('''''''''''''''%%%&&&&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))*********************++++++,,,------...)))...111222444>>>NNN\\\ttt~~~jjj``````^^^[[[^^^lllxxxooohhhdddbbb___]]]ZZZVVVQQQMMMJJJHHHFFFCCC@@@??????>>>===<<<;;;:::999999999999:::;;;999999999:::::::::::::::444444444444333333333333555555555555555666777777333333333222222111111000444444555555555555555444333333333333444444444444666666777666666444333222555555555555666666777777::::::999888888888888888>>>?????????>>>???BBBDDDJJJNNNSSSWWWYYY\\\bbbggglllqqqvvvxxxyyy|||zzzmmmaaa]]]WWWRRRRRRXXX```fffzzzyyy}}}|||pppYYYHHHAAA999333333444111///////////////000000000000000)))***,,,---.../////////,,,+++******))))))******)))))))))))))))***++++++******))))))))))))******((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&GGGHHHHHHHHHIIIIIIIIIIIIMMMMMMLLLKKKLLLMMMOOOPPPPPPPPPQQQOOOLLLIIIIIIIIILLLKKKIIIEEEBBBAAABBBCCCAAADDDGGGGGGFFFDDDCCCCCCDDDCCCBBBCCCEEEFFFFFFEEEAAABBBDDDFFFGGGGGGFFFEEE@@@>>><<<<<<===>>>===<<<<<<999666222111111333444000000000000000000000000333333222111111000000/////////......------,,,,,,++++++++++++++++++++++++))))))))))))))))))******+++******))))))((((((((()))(((((('''''''''''''''%%%%%%&&&&&&&&&'''(((((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&(((((()))***************))))))******++++++,,,,,,***,,,///111333777<<>>>>>?????????:::;;;;;;<<<<<<======>>>999999888888888888888888666555555555555555555666777666666666555555555444666777888888888888888888666666666666777777888888888999999:::::::::::::::;;;;;;:::;;;;;;<<<===>>>===<<<<<<<<<===???AAABBBAAACCCEEEGGGJJJNNNSSSWWWXXX\\\aaafffjjjpppyyyzzznnnaaaZZZQQQRRRSSSWWW```ppp~~~qqqwwwbbbQQQDDD>>><<<666222222222///---.........//////000000000000++++++,,,---.........---,,,+++******))))))******+++***))))))(((((())))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&HHHHHHHHHHHHIIIIIIJJJJJJLLLLLLLLLMMMNNNOOOPPPQQQNNNOOOOOOLLLIIIGGGGGGHHHJJJIIIGGGCCC@@@@@@BBBDDDDDDFFFHHHGGGEEECCCCCCCCCAAA@@@???AAACCCDDDDDDCCC???AAACCCEEEFFFFFFEEEDDD<<<;;;999:::<<<=========<<<:::666333222222444555111111111111111111111111333222222111111000//////------------,,,,,,++++++******++++++++++++******))))))))))))************))))))))))))))))))((((((((((((''''''&&&''''''(((&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!###%%%&&&############$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))))))))******++++++---,,,***+++...222444666CCCOOOaaattt|||xxxtttooohhh___YYY]]]eeeyyyyyytttlllggg```ZZZUUUQQQMMMKKKLLLNNNOOOMMMMMMOOONNNLLLDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@???>>>===<<<;;;:::999888777666555555555555666666666666666666666666555666777888999999999999888888888999999::::::;;;::::::;;;===???BBBDDDEEECCCCCCCCCCCCDDDFFFHHHIIIGGGGGGGGGHHHLLLPPPUUUXXXTTTVVVWWWYYY[[[___dddhhhhhhkkkooorrrwwwxxxtttmmmeee\\\UUUOOOMMMGGGMMMYYYjjj~~~{{{wwwwwwqqq[[[III>>>;;;===666111///111111///...000---......//////000000111,,,,,,------------,,,,,,,,,+++******))))))******+++***)))(((((((((((((((((())))))******))))))(((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&KKKKKKKKKKKKKKKLLLLLLLLLJJJKKKLLLMMMOOOOOOPPPPPPLLLMMMLLLJJJFFFEEEEEEFFFDDDEEEEEEDDDBBBBBBDDDFFFKKKKKKKKKHHHDDDAAA@@@AAA???>>>>>>???BBBDDDCCCCCC>>>@@@BBBCCCCCCBBB@@@>>>:::888777777999::::::999777666444333333444555666222222222222222222222222111111000000///.........,,,,,,++++++++++++******))))))***++++++***))))))(((((()))***************(((((())))))))))))))))))'''''''''&&&&&&''''''((('''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""!!!%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&############$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''(((((())))))))))))******+++***((((((+++...111333333:::GGGVVVhhh}}}{{{ooommmrrrxxxyyyzzz{{{~~~~~~zzztttnnnkkkiiigggeeeccchhhjjjggggggjjjhhhccc]]]]]][[[ZZZXXXVVVUUUTTTRRRPPPNNNKKKHHHEEEBBBAAABBBAAA???>>><<<;;;;;;;;;888888999999::::::;;;;;;<<<===>>>@@@AAABBBCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIJJJMMMQQQWWW\\\___XXXXXXWWWXXXYYY\\\___```bbbaaa```aaadddiiinnnqqqqqqqqqrrrrrrrrruuuzzz}}}tttddd^^^[[[UUUOOOJJJHHHHHHIIIMMMZZZppp~~~uuudddQQQFFF???999888;;;444000...///000......111------......///000000111++++++,,,------------,,,,,,+++******))))))******)))(((((((((((())))))***'''((()))******)))((('''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&MMMMMMNNNNNNNNNNNNNNNNNNHHHIIIKKKMMMOOOOOOOOONNNKKKKKKJJJHHHEEECCCCCCDDD>>>AAADDDFFFFFFFFFGGGHHHPPPPPPMMMHHHCCC???>>>>>>@@@??????@@@CCCEEEEEEDDD>>>???@@@AAA@@@>>>;;;999999777555555666777666555333222222222333555666888333333333333333333333333/////////...------,,,,,,++++++******************((()))***++++++***)))((('''((()))***************&&&'''((()))******))))))''''''&&&&&&&&&''''''(((((('''%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''(((((()))))))))))))))(((((((((((())))))))))))%%%(((***,,,,,,---000222///222777>>>KKK^^^sssqqqhhhfffiiimmm|||}}}}}}~~~~~~www}}}~~~~~~}}}wwwvvvtttrrroookkkhhhfffeeefffdddaaa\\\WWWSSSOOOMMMKKKJJJHHHFFFDDDCCCBBBBBBAAAAAABBBCCCDDDEEEFFFFFFKKKLLLNNNPPPQQQSSSSSSTTTWWWWWWXXXYYYYYYZZZ[[[[[[``````aaaeeejjjrrryyy}}}qqqqqqqqqqqqtttwwwzzz||||||{{{xxxwwwxxx{{{~~~wwwpppkkk]]]PPPLLLJJJHHHEEECCCEEEHHHLLL[[[lllnnn[[[JJJ===;;;===:::777666666222///000000---...222---------...///000000111)))***+++,,,---.........,,,++++++***)))*********&&&&&&''''''(((***+++,,,'''((()))******)))(((''')))(((((((((''''''''''''&&&''''''''''''''''''&&&KKKNNNQQQRRRPPPLLLJJJIIIKKKJJJIIIIIILLLNNNNNNNNNOOOPPPOOOLLLGGGCCCBBBBBBCCCCCCDDDEEEFFFHHHJJJKKKLLLJJJFFFBBB???>>>>>>>>>===>>>AAAEEEHHHHHHEEEBBB???>>>===;;;999888777666777777666555555555555666222222111111222444666777777333000111444666555333111111000000///...............---,,,,,,+++******+++******))))))))))))))),,,,,,+++***)))(((''''''((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%###!!!"""$$$%%%$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%))))))(((((('''''''''&&&(((((((((((()))))))))))))))************+++++++++---///222333888BBBQQQ\\\yyybbbWWWVVV```hhhttt|||uuuppptttqqqmmmiiifffdddeeeeeehhhccc\\\XXXVVVUUUUUUUUUTTTSSSQQQOOOOOORRRXXX]]]aaaccceeehhhkkknnnooopppqqqqqqssswwwzzzzzzvvvrrrwwwzzz|||tttgggbbb___WWWNNNIIIMMMIIIFFFDDDCCCFFFRRR___sssdddPPPGGG@@@999666777888777444222111111000///......------------------...///000+++,,,---......,,,***)))******************************))))))((((((''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&OOOQQQTTTSSSPPPMMMJJJIIIIIIIIIHHHJJJLLLNNNMMMLLLMMMMMMKKKHHHEEECCCCCCDDDCCCCCCCCCDDDEEEGGGHHHIIIMMMJJJEEE???<<<::::::;;;======???BBBEEEEEEBBB@@@<<<<<<;;;999888777666555555555444333333333333444333222111111111111222333555333222222333444444333222222111000//////.........------,,,,,,++++++++++++******)))))))))))))))++++++******)))((((((((()))((((((''''''(((((()))(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###!!!"""$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&''''''''')))((((((((('''''''''&&&'''((((((((())))))))))))))))))*********+++++++++---/////////000777AAAJJJ]]]qqqvvvccc\\\RRRWWW^^^eeelllxxx{{{yyyxxxwwwvvvwwwyyy{{{}}}}}}xxxrrrnnnmmmnnnooopppmmmllljjjhhhgggiiimmmpppyyyzzz|||}}}~~~xxxiiiaaaYYYWWWTTTPPPOOOPPPNNNKKKIIIIIIJJJPPP]]]jjjssscccRRRGGGBBB<<<666444666666444222111111000000///......------------------...//////***+++,,,---,,,+++)))(((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$OOOQQQRRRQQQNNNJJJHHHGGGGGGGGGHHHJJJLLLMMMLLLJJJHHHHHHGGGEEECCCCCCEEEGGGDDDDDDDDDDDDEEEFFFGGGHHHOOOKKKEEE???:::999999:::>>>>>>===???@@@AAA???>>>888888888777666555555555444333222222111111222222222222111000000000000000222444555555444333333444333333222111000///...------------,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''&&&&&&''''''###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&'''((()))((((((((('''''''''''''''''''''((((((((())))))))))))))))))*********++++++,,,------++++++---444999<<>>@@@???======>>>>>>>>>===666666555555555555555555333333222111111111111111111111111111111111222222222555888888555222333555444333333111000///...---,,,,,,,,,---------------+++******)))))))))))))))(((((())))))************))))))(((((((((((()))))))))(((((('''''''''((((((%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$############$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))************)))***,,,,,,+++---000444333>>>MMM^^^ooozzzpppjjjkkkjjjddd^^^^^^eeemmmrrr~~~|||rrrkkkiiigggfffeeebbb^^^XXXSSSOOOLLLLLLRRR\\\fffkkkpppvvv{{{tttmmmiiifffhhhrrr|||}}}ggg___SSSHHH@@@;;;777555444222111111222222000...000000/////////.........---------,,,,,,---......++++++++++++***)))((('''))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''GGGHHHIIIHHHFFFEEEEEEFFFFFFFFFGGGIIIJJJJJJGGGEEE>>>BBBFFFIIIJJJIIIIIIJJJIIIIIIHHHHHHGGGGGGHHHHHHJJJGGGCCC???===>>>@@@AAABBB@@@>>>===>>>>>>>>>===666666666666555555555555444333333222222222222222000000111333444555555666333666999888555333333555333333222111000///...------------------------...+++******)))))))))))))))((((((((()))******++++++))))))(((((((((((())))))(((((('''''''''(((((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((()))))))))*********(((***+++,,,---...///000222444999BBBOOOccczzz}}}zzzpppllloootttwwwzzzwwwwwwwwwyyytttvvvwwwqqqddd^^^[[[[[[WWWWWWXXXWWWTTTQQQOOOMMMOOOPPPZZZoooxxxrrrpppuuu|||zzzjjj\\\JJJFFFBBB===:::777555333111111111222222222000...////////////...............------,,,,,,,,,------+++++++++++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''HHHIIIIIIHHHGGGGGGHHHJJJGGGGGGFFFGGGHHHGGGEEEBBB>>>BBBGGGJJJKKKKKKKKKKKKLLLKKKJJJIIIHHHHHHHHHHHHCCCAAA???======>>>@@@AAACCCAAA>>>>>>>>>???>>>===888888888888777777777777555444333333222222333333000111222555666777888888444555666555444222222333111111000000//////...............---------------+++******)))))))))))))))(((((())))))*********+++((((((''''''''''''((((((''''''&&&&&&''''''((((((((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((()))))))))************+++,,,,,,,,,++++++,,,,,,///666>>>JJJ[[[jjj~~~|||lllbbb\\\WWW```dddlllxxx}}}zzz|||zzzyyylll___WWWTTTUUUWWWVVVXXXZZZZZZYYYXXXXXXYYYYYY[[[hhhzzzvvvwww{{{}}}|||{{{|||}}}||||||~~~|||jjj\\\OOOGGG???<<<888444222222333444111111111222111111000///...........................------,,,,,,,,,,,,,,,*********+++++++++,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&LLLLLLKKKIIIGGGGGGIIIKKKJJJHHHFFFEEEEEEDDDBBB@@@BBBDDDFFFGGGHHHIIILLLNNNMMMLLLJJJIIIHHHGGGFFFFFF@@@@@@???>>>>>>??????@@@AAA???>>>>>>??????===<<<;;;;;;;;;::::::999999999444444333222222222222333111222444666777777777777444333111000111111000///........................//////......------,,,,,,+++******))))))))))))))))))))))))))))))*********''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$%%%$$$"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))************+++,,,,,,+++******))),,,111555888BBBLLL]]]tttwwwjjj___VVVQQQSSSVVV[[[eeetttssskkkjjjeee\\\VVVSSSUUUZZZ]]]bbbeeehhhiiihhhhhhiiikkkpppssszzzyyy|||vvvuuuwww||||||wwwxxxyyy|||}}}ppp]]]NNNEEE@@@;;;:::888555222//////111222111111222111000//////000...........................---,,,,,,++++++,,,,,,((((((((()))***+++,,,---(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&NNNNNNLLLIIIGGGFFFHHHJJJKKKIIIFFFDDDCCCCCCAAA???EEEEEEEEEDDDDDDGGGLLLPPPLLLKKKJJJHHHGGGFFFEEEEEEBBBBBBBBBBBBAAAAAAAAA@@@???>>>===>>>??????===;;;>>>>>>===<<<<<<;;;::::::444333222222111111222222222333555666666666555555444000---,,,...///...,,,---------............///000000///...---,,,,,,,,,+++******)))))))))))))))******))))))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%!!!$$$%%%%%%"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))))))))+++...///...---...++++++...---,,,333===???XXXppp{{{tttiiiVVVTTTRRROOOQQQYYYfffooowww{{{~~~yyywwwssstttttttttqqqjjjaaa[[[[[[WWWSSSQQQSSSZZZaaafffkkknnnqqqrrrqqqqqqsssvvv}}}zzz{{{zzzuuurrrqqq{{{hhhbbbVVVGGG>>><<<999555555666666555333111000000111222111000......///000---........................---,,,,,,++++++++++++%%%&&&&&&''')))***,,,---************************'''((((((((())))))******((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((LLLKKKJJJIIIIIIJJJKKKKKKHHHEEEBBBBBBDDDFFFEEECCCCCCDDDDDDFFFGGGIIIKKKLLLJJJHHHFFFFFFGGGGGGEEEBBBEEEEEEFFFFFFFFFEEEEEEDDDEEECCCAAA???>>>>>>>>>???BBB@@@=========>>>>>>===666444222111222555888;;;666666555333333222222222666333111000000111000...............////////////...///000000---,,,+++,,,************))))))))))))************************(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&(((''''''&&&&&&&&&'''''''''&&&$$$%%%%%%&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############"""$$$%%%%%%%%%%%%$$$######$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$#########""""""&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))((((((((((((((()))***)))((((((***,,,,,,,,,+++,,,...000333555888BBBPPP]]]iiiyyyxxxccc^^^XXXTTTSSSUUUWWWXXX___ccceeefffkkkttt{{{~~~|||sssjjjccc```aaaaaa___``````]]]VVVUUUWWWNNNQQQRRRQQQXXXgggwww}}}vvvrrrnnnooozzzyyyvvvxxx}}}rrrddd\\\MMMIIIDDDAAA???;;;777333555444222000000111222444000///...---,,,------...------------------------++++++******)))((((((((())))))************))))))))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$###$$$%%%%%%IIIJJJLLLMMMMMMLLLKKKJJJEEECCCAAAAAADDDFFFFFFEEEGGGGGGGGGGGGHHHIIIJJJJJJLLLIIIFFFFFFGGGGGGEEEDDDHHHHHHHHHHHHGGGFFFDDDDDDDDDCCC@@@>>>===>>>@@@AAAEEEBBB???>>>>>>>>>===<<<555444222222333555888;;;:::999777666555444444444444333111111222222000///////////////////////////...///000///---+++,,,---************))))))))))))((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$$$$%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&$$$%%%%%%&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############"""###$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''((()))***)))((((((***,,,,,,,,,++++++,,,///111333222666;;;@@@JJJZZZpppmmmjjjgggfffgggjjjkkklllhhhjjjhhhbbb___aaaaaa___dddfffppp{{{ttttttpppiiiccc^^^ZZZYYYYYYVVVTTTTTTUUURRRMMMLLLOOOMMMUUU]]]bbbjjjyyy{{{wwwxxx{{{xxx{{{wwwiii[[[OOOHHHCCC@@@===;;;:::777444111333222111//////000000111000///---,,,,,,,,,---...,,,,,,,,,---......//////++++++******)))(((((((((''''''(((((((((((('''''')))((((((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%GGGJJJMMMPPPPPPMMMJJJGGGBBBAAA@@@AAADDDEEEFFFEEEIIIIIIIIIIIIHHHHHHHHHHHHLLLJJJGGGFFFFFFFFFFFFEEEJJJJJJJJJIIIGGGFFFDDDCCCCCCAAA???======???BBBDDDHHHEEEAAA???>>>>>><<<;;;555444333333444666999:::;;;:::999777555444444333222111222333444444222000111111000000//////....../////////...,,,+++,,,...************))))))))))))((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$$$$%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############""""""############"""!!!!!!$$$$$$############$$$$$$$$$$$$$$$###############%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((((((***,,,++++++******+++,,,...///000000111111555AAASSS```sssyyyyyyzzz~~~tttkkkeee^^^WWWXXXUUUWWW^^^fffooo|||{{{rrrkkkkkklllggg```\\\^^^]]][[[YYYXXXWWWVVVVVVSSSQQQPPPQQQPPPNNNQQQVVV]]]kkkyyy{{{}}}~~~|||kkkZZZNNNDDD===888:::888666555555444222111000000/////////.........///...---,,,+++,,,------,,,,,,---...///000000111++++++******)))(((((((((&&&''''''((((((''''''&&&(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%HHHJJJMMMNNNMMMJJJFFFDDDCCCBBBBBBCCCDDDEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHGGGLLLJJJGGGEEEDDDDDDEEEEEEIIIIIIHHHHHHGGGEEEDDDCCCBBB@@@>>><<<===@@@CCCFFFHHHEEEAAA>>>===<<<:::888555444444444555777999::::::999777555333222111111000000111444555555333000333222111000///...------...///...---++++++,,,...************)))))))))((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""###############""""""!!!$$$###"""!!!!!!"""###$$$########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))'''((()))+++******)))))))))***++++++,,,///222333333777???EEESSSdddyyy~~~zzzqqqlllbbbZZZYYY[[[^^^bbbfffhhhooozzz~~~{{{yyywwwvvvuuupppzzzxxxjjjhhh___XXXZZZ]]]\\\ZZZZZZSSSWWWZZZ[[[]]]___^^^[[[ZZZVVVUUUWWWYYY^^^gggppp|||lll```PPPDDD???<<<999666666666555444444333333222//////000000//////...---...---,,,++++++,,,---............///////////////++++++******)))(((((((((((())))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%KKKKKKJJJHHHFFFDDDBBB@@@EEEEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEGGGHHHHHHHHHHHHJJJIIIHHHEEECCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCAAA???===<<<===@@@DDDFFFFFFCCC???<<<:::999777666444555555666777888999::::::999777555333222111000///000111333555555333000333222111000///...---,,,---......---++++++,,,...************)))))))))((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!""""""###$$$%%%&&&'''((('''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""$$$$$$%%%%%%$$$$$$###"""$$$###!!!!!!!!!!!!###$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''((()))((('''''')))+++))))))(((((((((((())))))'''***///000000000222333<<>>>>>???AAACCCEEEBBB???;;;999888888666555444555666888999999999999:::999888666444333333222000///000111333444222000222111000///...---,,,,,,+++,,,......,,,+++,,,,,,************))))))))))))((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###############$$$%%%'''((()))(((((('''%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%$$$############""""""""""""#####################$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$ !!!"""###$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((())))))'''((((((((('''''')))+++''''''(((((((((((((((((()))************,,,///111222777AAAKKKTTTaaawww~~~zzz|||zzzooohhhjjjiiihhhffffffiiinnnrrrzzzwwwwww{{{}}}|||{{{|||rrrfffaaa]]]VVVPPPOOOPPPPPPOOOMMMLLLLLLMMMQQQUUUWWWVVVVVVYYYYYYVVVVVVSSSQQQPPPOOOPPPYYYbbbmmmzzz{{{wwwwww||||||vvvsssuuueeeUUUJJJDDD@@@<<<::::::888444111333444444333000//////000222222222111111111000000......---,,,---...///000222222111///---,,,+++***++++++******)))(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%HHHGGGDDDAAA@@@?????????@@@BBBDDDDDDAAA??????@@@@@@BBBDDDGGGIIIIIIIIIIIIIIIKKKMMMLLLHHHDDDCCCCCCBBBCCCCCCCCCBBBAAA@@@@@@>>>>>>??????@@@AAABBBCCC???<<<999888888888777666444555777999::::::999999888777666555333333222222111/////////111222111///000//////...---,,,,,,+++)))+++...///...,,,++++++************))))))))))))((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$&&&((((((((('''&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$###"""""""""######$$$$$$######"""""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&''''''(((((('''((((((((('''''')))***&&&&&&'''(((((())))))(((*********)))***,,,///111///000444:::???FFFVVVfff~~~~~~|||yyyoooddd\\\[[[\\\YYYXXXZZZaaagggpppwww|||~~~yyytttqqqrrruuuxxx{{{nnncccWWWNNNLLLLLLJJJGGGFFFIIILLLLLLLLLLLLNNNPPPRRRVVVVVVSSSSSSWWWXXXWWWVVVVVVVVVUUUTTTZZZmmmvvvmmmiiiqqq}}}zzzgggWWWLLLEEEBBB<<<;;;999666444333222222000222444333111000111333333222111000000000111111//////...---...///000111111000///...---++++++***++++++******)))(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%DDDDDDCCCBBBAAAAAA@@@@@@<<>>???@@@BBBCCCFFFHHHJJJJJJIIIIIIJJJMMMPPPOOOKKKFFFDDDDDDEEEDDDDDDCCCBBB@@@???>>>===>>>???AAAAAABBBAAAAAA===;;;888777888999888888444555888:::;;;;;;:::999555444333222111000000000111000......///000000///.........---,,,,,,++++++'''+++///000///,,,+++***************))))))))))))************************(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$!!!"""%%%'''''''''&&&%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############"""###############"""!!!!!!"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''&&&'''((((((&&&'''(((***%%%&&&'''((())))))))))))%%%''')))+++,,,,,,,,,+++...,,,///333444666???KKK___nnn|||kkk[[[VVVTTTQQQPPPRRROOOSSSWWWYYYZZZ\\\aaaeee[[[ZZZXXXTTTRRRSSSVVVZZZYYY^^^eeelllqqqxxxyyyuuutttpppjjjgggkkkuuu~~~sssggg___TTTPPPJJJFFFEEEFFFIIIJJJGGGJJJOOOQQQQQQRRRUUUXXX\\\```aaa^^^]]]``````^^^[[[]]]``````aaammmyyypppiiigggooozzz{{{sssdddSSSEEE>>>===>>>666555333111///111555888000333555444333222444777444222000///...///111222000///......///000111222.........---,,,,,,++++++++++++******)))((((((((('''(((((((((((((((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&'''&&&%%%%%%@@@;;;999===@@@>>>===>>>AAACCCEEEDDDBBB@@@??????@@@DDDGGGIIIHHHIIIKKKMMMSSSTTTSSSOOOKKKGGGDDDDDDFFFFFFFFFFFFEEEDDDCCCBBB???@@@AAAAAA??????@@@BBB999:::;;;:::888666666666555777999999888777777777333333444444333222000///////////////////////////++++++,,,,,,,,,,,,,,,,,,........................,,,+++******))))))******))))))(((((((((((()))))))))(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$###"""""""""$$$&&&(((&&&%%%$$$$$$%%%&&&((()))%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$#########""""""!!!!!!$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""$$$""" !!!$$$&&&%%%###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''((()))******)))((('''---------...000333555777GGGMMMYYYgggwwwrrrbbbZZZXXXXXXVVVTTTUUUYYY^^^___ZZZTTTQQQNNNLLLJJJIIIIIIIIIIIIHHHFFFHHHKKKOOOSSSXXX^^^bbbfffiiilllllljjjhhhjjjmmmqqqvvv}}}{{{xxxwwwwwwwwwxxxzzz|||xxxnnnccc\\\XXXVVVUUUSSSSSSUUUWWWYYY___eeegggbbb[[[WWWTTTQQQMMMIIIFFFFFFDDDBBBDDDHHHLLLPPPUUUXXXZZZ___eeekkkooopppnnnmmmrrrxxxxxxtttqqqooojjjeeejjj}}}rrrggghhhooo|||qqqkkkiiidddYYYKKKAAA>>><<<:::777666444333111000000111222000111111222222222111111//////////////////...............///////////////------,,,,,,,,,+++++++++************)))))))))(((***'''###!!!%%%(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$???;;;999===@@@@@@@@@AAADDDDDDCCCBBB@@@AAACCCEEEHHHJJJLLLLLLLLLLLLNNNQQQSSSSSSQQQNNNJJJHHHFFFFFFHHHHHHFFFEEECCCAAA@@@???@@@AAAAAA@@@>>><<<======;;;;;;;;;999888666666666444777999:::888777666666222222333333333111000///////////////////////////------------,,,,,,,,,,,,........................,,,,,,+++***************))))))(((((((((((())))))(((&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$'''''''''&&&''''''((((((%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$#########""""""""""""$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""%%%###!!!"""%%%&&&%%%$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''(((((()))******)))((((((+++++++++,,,...000333444666:::BBBMMM\\\lll|||~~~oooiiijjjjjjhhhjjjlllqqqvvvvvvpppiiieee\\\WWWPPPIIIEEEDDDCCCCCCFFFGGGHHHIIIKKKNNNQQQTTTSSSTTTUUUTTTRRRQQQRRRSSSSSSXXX]]]aaabbbccccccccc^^^aaafffggghhhjjjooossszzz{{{~~~}}}yyymmmppppppoooqqqtttssspppfffbbb]]]XXXTTTSSSTTTTTTZZZ[[[^^^```^^^XXXQQQMMMKKKJJJHHHGGGFFFGGGIIIKKKOOOTTTWWWTTTQQQQQQOOOLLLLLLIIIIIIKKKJJJIIIKKKPPPRRRWWW^^^eeelllttt}}}}}}xxxqqqooowwwzzztttwww~~~|||{{{xxxpppeee[[[TTTRRRVVVNNNDDD===;;;;;;888666444444333222111111111111000000111111111111000000.............................................///++++++,,,,,,++++++***************)))))))))((((((((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$???;;;;;;???BBBAAAAAADDDFFFEEECCC@@@???BBBHHHLLLKKKKKKKKKJJJIIIIIILLLNNNSSSRRROOOMMMKKKJJJJJJJJJKKKIIIFFFCCC@@@???>>>>>>>>>??????>>>===<<<<<<======<<<;;;999777666666666333666999:::999777555555111111111222111111000000000000000000000000000000//////......---,,,,,,,,,---------------------------,,,++++++******++++++)))((((((''''''(((((()))'''&&&$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&(((((('''%%%###!!!&&&&&&'''''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########&&&%%%$$$$$$######$$$$$$###############"""""""""###############"""""""""########################$$$############$$$%%%%%%$$$$$$$$$###############$$$"""!!!!!!###$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''((((((((((((''''''((())))))******))))))(((((())))))***,,,...///000...000222888BBBOOO^^^hhh}}}{{{|||xxxpppaaaSSSJJJGGGHHHIIILLLLLLMMMNNNPPPRRRTTTUUUOOOMMMKKKHHHFFFEEEEEEEEEBBBEEEHHHJJJJJJJJJLLLMMMKKKLLLNNNNNNNNNNNNPPPRRRUUUTTTUUUVVVXXXYYYWWWVVVPPPUUUWWWUUUSSSTTTSSSOOOOOOMMMKKKIIIHHHIIIJJJKKKGGGIIIKKKMMMLLLKKKHHHFFFGGGGGGFFFDDDBBBBBBDDDFFFGGGMMMQQQRRRUUUXXXXXXUUUWWWVVVWWWZZZYYYWWWXXX]]]]]]eeeqqq~~~|||uuuuuu{{{yyy|||mmmggg^^^TTTMMMGGGBBB@@@EEE@@@;;;999999999666444333333333333222111000000//////000000000000//////------------------------........................******+++,,,+++***)))((())))))))))))((((((((((((&&&''')))******(((&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$BBB>>>>>>AAABBB@@@AAADDDFFFEEECCCAAAAAADDDJJJOOOMMMLLLJJJHHHFFFGGGIIIJJJRRRPPPMMMKKKKKKLLLLLLLLLJJJHHHDDDAAA???>>>>>>???999;;;=========>>>@@@AAA???===:::888777777666555222555888:::888666444444000000000111111000000000000000000000000000000000000000///...------,,,,,,---------------------------,,,,,,+++++++++++++++(((((((((''''''((((((((((((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''((('''&&&$$$######$$$%%%%%%$$$###!!! %%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########&&&%%%$$$$$$######$$$$$$################################################""""""""""""""""""""""""###############$$$$$$%%%########################"""!!! !!!!!!"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))'''(((((()))+++,,,---...000000///000333;;;DDDKKKYYYcccqqq~~~{{{gggZZZWWW[[[___^^^___ccchhhnnnrrrssstttfffbbb\\\VVVRRRNNNLLLJJJFFFGGGGGGGGGGGGHHHJJJMMMNNNNNNMMMLLLKKKJJJIIIHHHIIIIIIHHHHHHIIIJJJJJJJJJJJJQQQUUUSSSOOOMMMKKKHHHEEEDDDCCCBBBCCCDDDFFFHHHGGGKKKMMMLLLLLLMMMMMMKKKMMMMMMLLLHHHDDDCCCDDDGGGKKKRRRZZZaaaiiippprrrooouuutttuuuuuuqqqjjjiiilllnnnzzz~~~|||{{{}}}rrrfffaaaUUUNNNFFFBBBBBBBBBAAA>>>999777777777888888555222111222333333333111000/////////////////////...---+++,,,,,,,,,,,,,,,------.........---------------***+++,,,,,,,,,+++)))((())))))((((((((('''''''''&&&''')))++++++)))'''%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$EEEBBBAAACCCBBB>>>???BBBCCCDDDDDDCCCCCCFFFIIILLLOOOMMMJJJIIIHHHIIIJJJJJJLLLIIIFFFFFFGGGIIIJJJIIIFFFEEEBBB@@@??????@@@AAA:::;;;===>>>>>>>>>@@@BBB???<<<:::999999999777555222444888888777555444444111111000000000000000000////////////////////////000000///...------,,,,,,---------------------------,,,++++++******++++++((((((''''''''''''(((((()))'''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''%%%%%%%%%%%%&&&'''######$$$%%%$$$###!!! %%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########&&&%%%$$$$$$######$$$$$$###############$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%########################"""""""""!!!!!!!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&)))(((((((((((((((((()))(((((()))***++++++,,,,,,---......------///333666>>>EEEOOO[[[hhhyyy}}}xxxkkkjjjqqqyyyzzz}}}}}}qqqeee\\\VVVSSSMMMMMMLLLJJJJJJNNNSSSWWW[[[XXXVVVUUUTTTQQQKKKFFFGGGGGGGGGGGGFFFGGGHHHIIIIIIRRRXXXVVVQQQMMMIIIDDDBBB@@@???>>>???AAADDDFFFJJJQQQVVVVVVVVVZZZZZZXXXTTTTTTRRRLLLEEEBBBEEEHHHQQQ^^^mmmzzzzzz||||||ooo^^^PPPHHHEEE@@@;;;;;;???BBB@@@===555555666888888777444222000111222333222111000//////////////////...------++++++++++++,,,,,,------...---------,,,,,,,,,++++++,,,---------,,,******(((((((((''''''''''''&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$FFFCCCCCCDDDAAA======AAABBBCCCDDDDDDDDDDDDFFFHHHKKKIIIFFFFFFGGGHHHHHHGGGFFFCCC@@@@@@DDDFFFEEECCCCCCBBBAAAAAAAAAAAABBBCCC>>>??????>>>===<<<<<<======;;;999:::;;;;;;888444222444666666555444444555333333222000000///000000//////////////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******(((''''''&&&&&&''''''((()))(((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&'''&&&$$$######%%%'''(((%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###########################""""""""""""###$$$$$$###############$$$$$$$$$$$$%%%%%%$$$""""""###%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''((((((((()))***+++++++++***))),,,.../////////000222444666:::@@@IIIYYYjjjvvvuuuwwwzzzkkkccc```[[[ZZZYYYYYY\\\cccmmmttt{{{wwwsssrrrpppiii^^^VVVIIIJJJJJJIIIIIIKKKNNNQQQYYY```fffddd```[[[RRRJJJFFFDDDCCCBBBDDDIIINNNQQQYYYfffppprrrtttxxxxxxtttjjjiiieee\\\RRROOORRRWWWeeexxx~~~yyyxxxxxxcccSSSLLLGGGBBBAAA===::::::======999555444555666777666555444333000111111111111111000000///000000000///...---,,,***++++++,,,,,,------...---------,,,,,,++++++***---------,,,,,,,,,++++++((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$DDDBBBCCCCCC@@@<<<>>>BBBCCCDDDDDDCCCAAAAAACCCDDDFFFDDDBBBDDDFFFGGGFFFDDDDDDAAA???AAAEEEFFFDDDAAABBBBBBBBBBBBBBBCCCCCCCCC>>>>>>???===;;;::::::;;;;;;999888;;;>>>===999444444555555444333333444666666555333111000//////000------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((())))))(((''''''&&&&&&''''''((()))'''%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$""""""#########$$$$$$$$$###$$$%%%###!!! """$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&''''''((()))*********)))((()))+++...///......///111///111222333777???KKKSSSfffqqq}}}yyyrrrqqqsssssssssvvv}}}|||ppp___^^^]]]\\\]]]ccclllrrr~~~qqqeeeMMMLLLKKKLLLQQQXXXaaafff|||zzzoookkkooouuutttqqqtttxxx~~~zzzkkkfffYYYIIIAAABBBCCC@@@@@@===;;;::::::999666333333444444444333333333444111111000000000000111111000111111000///...------+++++++++,,,---.........------,,,,,,+++*********...---+++***)))***+++,,,'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$BBBAAABBBCCC@@@===???DDDEEEDDDCCC@@@>>>>>>AAACCCGGGEEEEEEGGGKKKLLLJJJHHHGGGDDDBBBDDDHHHJJJGGGCCCCCCCCCCCCDDDDDDCCCBBBBBB:::;;;<<<<<<::::::;;;<<<999888888<<>><<>>???888999;;;<<<===<<<<<<;;;:::;;;;;;<<<;;;:::888777:::;;;:::888555444555666555444333111000...---,,,---------.........//////,,,++++++******++++++,,,------,,,+++++++++,,,,,,(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&%%%&&&'''&&&$$$###$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###############$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((((((&&&###$$$&&&((('''%%%)))'''%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$(((%%%""" !!!$$$&&&######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&###"""""""""###$$$%%%%%%""""""""""""""""""""""""######""""""######$$$%%%########################$$$$$$$$$############"""$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((((()))***+++,,,,,,---------......///000000111999<<>>>>>???===>>>???@@@BBBDDDEEEEEEBBBDDDGGGJJJJJJGGGDDDBBB>>>BBBGGGLLLMMMJJJGGGDDDDDDEEEFFFDDD@@@<<<:::999;;;;;;<<<===<<<;;;:::999777888999:::;;;:::999888<<<:::999:::<<<;;;777444333333222222111000000000---------...............,,,,,,++++++++++++,,,,,,---,,,,,,+++******+++++++++******)))((('''&&&&&&(((((())))))))))))((((((%%%&&&'''&&&$$$###$$$%%%""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&$$$$$$&&&&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$######""""""############$$$%%%%%%%%%%%%$$$%%%$$$$$$######"""!!!!!!$$$$$$######"""#########""""""""""""""""""""""""######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""######""""""######$$$%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))(((((('''''''''))))))******+++,,,,,,,,,---......//////222777:::IIIRRRaaaqqq~~~{{{tttjjj]]]UUUPPPIIIDDDAAA>>><<<;;;<<<<<<;;;:::::::::::::::::::::::::::999888777666555555444333333333333333111111111000///.........///000000000000///......++++++,,,,,,,,,,,,++++++------,,,,,,+++*********))))))*********)))(((((((((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$%%%999;;;>>>>>>===<<<======<<<===>>>???AAABBBDDDDDDBBBDDDHHHJJJJJJHHHDDDBBB>>>AAAFFFJJJKKKIIIFFFCCCCCCEEEFFFEEEAAA<<<999777:::;;;;;;;;;;;;999888666666777888:::::::::999999;;;888777999===<<<777222111111111111111000000000........................,,,,,,,,,++++++,,,,,,,,,---,,,+++******)))******)))))))))((((((''''''&&&''''''((((((((((((''''''%%%&&&'''&&&$$$###$$$%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%&&&%%%$$$$$$&&&(((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" !!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%$$$#########"""""""""""""""%%%%%%$$$###"""""""""###""""""""""""""""""""""""######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))******+++++++++---///000000000111333555666<<>>===>>>>>>>>><<<;;;:::999999999999999999999999999888666555444555555444444333333333333111111000000000///////////////000000//////...---++++++,,,,,,,,,,,,++++++,,,,,,++++++*********)))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$888:::<<<===<<<;;;;;;;;;;;;<<<===>>>???@@@AAAAAACCCEEEHHHJJJJJJHHHEEECCC@@@AAACCCEEEFFFEEEDDDCCCCCCEEEFFFEEEAAA===:::888999:::::::::999777666444555666888999999999999888888555444666;;;;;;666111000000000000000000000000.....................------,,,,,,,,,,,,,,,,,,------,,,+++***)))(((((()))&&&&&&''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&(((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" !!!"""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!######$$$%%%%%%%%%%%%$$$ !!!"""###$$$$$$$$$%%%%%%$$$###"""""""""###""""""""""""""""""""""""######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''((())))))***++++++************++++++++++++)))+++---.........///000222444777<<>>???@@@@@@CCCEEEGGGHHHHHHGGGEEECCCBBBBBBAAAAAAAAAAAABBBBBBBBBDDDEEEDDD@@@===;;;:::999999::::::999777666555555666777888999888777777555333222444777777555222111111111000000000000000...............---------------,,,,,,,,,,,,------,,,,,,***)))((((((((((((%%%%%%&&&'''((())))))***%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%)))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$#########$$$%%%&&&'''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%######%%%&&&%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%$$$ !!!"""$$$%%%&&&&&&$$$$$$######"""#########""""""""""""""""""""""""######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((***++++++,,,++++++++++++++++++++++++''')))++++++*********+++111111222333555:::@@@EEENNNVVVaaalllvvvzzznnneeeaaaccc]]]WWWTTTUUUSSSKKKCCC<<<:::888777888999999888;;;:::999777777666666666444444555555555444333333222222222222222111000000---------...///000000000...////////////...------******++++++++++++******))))))))))))))))))))))))(((((('''''''''((())))))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%777999;;;;;;999888888888888999;;;===???@@@BBBCCCCCCCCCDDDEEEEEEDDDCCCCCCCCCBBBBBBAAA@@@@@@??????AAABBBBBBAAA>>><<<;;;<<<999:::;;;;;;;;;999888777666777888888888777666555333333333333444555555555333333333222222111111111//////.........---------------,,,,,,,,,,,,------,,,+++***)))((('''''''''%%%&&&&&&''''''(((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&'''(((%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###%%%&&&%%%###"""$$$&&&&&&$$$######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$!!!""""""###$$$%%%&&&&&&#########"""######$$$$$$""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!"""###$$$%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((()))))))))************************)))***,,,,,,******+++,,,,,,---...//////111555888777<<>>===???@@@@@@???<<<;;;;;;<<<:::;;;<<<<<<<<<;;;:::999777777888888888666555444222333444333333333555777666666555444444333222222//////.........---------...------,,,,,,------...,,,+++***(((''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######%%%&&&%%%""""""$$$''')))'''%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%""""""""""""""""""""""""#########"""###$$$$$$%%%########################$$$$$$$$$############"""!!!"""###$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&************))))))))))))''')))***+++***+++,,,...''')))+++------...000111///222444555666===HHHPPP[[[gggrrrzzzuuuhhh^^^VVVOOOLLLJJJGGGGGGJJJFFFAAA>>>???BBBCCCCCCDDD888888888:::<<<<<<:::888:::999888666555555444444000000111222333333333333222222333444333222111000.........---,,,,,,++++++......//////......---,,,******++++++++++++******(((((((((((())))))))))))((('''&&&&&&'''((()))***(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&888888888888888777666555888;;;???CCCDDDCCC@@@>>>=========>>>???AAABBBDDDGGGEEECCC@@@>>>===<<<<<<;;;:::999:::<<<<<<;;;:::===<<<;;;:::999888777777444444333222222222222333444444333111//////222444999777444111000000000111000000//////......------,,,,,,,,,,,,,,,---...///...---,,,***)))******+++$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""#########&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""###%%%&&&""""""""""""""""""""""""###################################################"""!!!"""$$$$$$"""!!!######""""""""""""######%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%&&&''''''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))******+++++++++******)))***+++---///000000//////...///000111333555666777@@@EEELLLRRRYYYcccpppzzz|||~~~mmmaaaYYYVVVNNNJJJDDDAAAAAABBBCCCCCCCCC@@@======??????>>><<<===<<<;;;999999888888888999888777666444444333333000111111222222111111000222222222111111111111000---,,,++++++++++++,,,---///...---,,,+++,,,------,,,++++++******++++++,,,))))))))))))(((((((((((($$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$777777777777777666666666;;;===AAACCCDDDCCCAAA@@@;;;<<<>>>???@@@@@@@@@@@@CCCBBB???===<<<<<<<<<===<<<;;;999999:::;;;;;;:::=========<<<;;;999888777666666555444444444444444555666555444222222444555555444333222222222333333111000000//////...------------,,,,,,,,,------......---+++***))))))***+++&&&&&&%%%%%%&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###"""""""""###$$$%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$$$$###!!!######""""""""""""######$$$###""""""$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$%%%%%%$$$$$$$$$#####################$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((())))))******)))((((((***+++---............---,,,---...///000111222333555999===@@@BBBGGGOOOVVV\\\bbblllxxx}}}rrrfff[[[SSSOOOMMMEEECCC@@@???@@@AAA@@@@@@BBB???===<<<>>>>>>===;;;<<<<<<;;;;;;::::::999999:::999888666555555444444111222222333333222222111222222222111111111000000///...---,,,,,,---...///...---,,,+++***+++,,,,,,+++++++++******+++++++++))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$444555555555666666666666<<<>>>???AAABBBAAA??????:::<<<>>>@@@@@@???>>><<>>>>>===;;;999777888888777666666666666666666777888777555555555666222222333444555555555555111111111000//////.........------,,,,,,,,,,,,---...---+++***))))))******''''''''''''''''''((()))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""##################"""%%%$$$######"""#########""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$$$$###"""######""""""""""""#########"""!!!"""######"""!!!###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$$$$$$$######"""!!!!!! #########$$$$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''***++++++,,,,,,,,,++++++***++++++,,,,,,---......///111444333222333666:::===BBBKKKVVVbbbnnnyyy|||fffbbb[[[TTTNNNKKKJJJJJJBBBAAAAAABBBDDDDDDCCCAAA@@@>>><<<;;;<<<<<<;;;::::::;;;<<<<<<<<<;;;:::999:::999888777666555555555333333444444444444333333222222111111111000000000000000///......///000000---,,,+++*********++++++++++++************++++++)))))))))(((((((((''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$222222333333444555666777;;;<<<===>>>>>>======<<<;;;<<<===>>>>>>======<<<@@@???===<<<===@@@CCCEEECCC@@@<<<::::::<<<<<<<<<;;;===?????????<<<999888999888777777666666777777666777999888777555555666222444666777888888777666111111111000//////............---,,,++++++++++++---,,,+++))))))))))))***(((''''''&&&''''''(((((()))(((((((((((('''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""%%%%%%$$$######"""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$###"""######""""""""""""######$$$"""!!!"""###$$$###"""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###############"""""""""$$$######"""###%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))&&&''''''(((((((((((('''******************))))))******************+++++++++...000000//////111222222555999>>>CCCKKKRRRWWWeeemmmxxx~~~xxxtttnnnllllllkkkhhhfff\\\YYYTTTOOOKKKIIIIIIIIICCCBBBBBBBBBDDDDDDCCCAAA>>>===;;;;;;::::::::::::999:::<<<======<<<;;;999888888777555555444444444444444555555555555444444111111111111000000000000000//////////////////000---,,,,,,+++++++++++++++******))))))))))))******))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###########################000000111222333666888999<<<===>>>??????>>>======>>>===;;;::::::<<<>>>??????>>><<<<<<===@@@CCCEEEAAA>>>:::888888:::;;;;;;:::<<<>>>???>>><<<999777888777666666555555666666444666777777555444444444666777999::::::888666444111111000000///............---,,,+++++++++++++++---,,,+++)))((())))))***''''''&&&&&&&&&&&&&&&''')))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""###$$$$$$#########""""""""""""######%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""######$$$%%%&&&&&&%%%%%%###""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&''''''((()))))))))(((***)))))))))((((((((()))************************(((***,,,---------......111111222222222555999<<>>>>>>>>===<<<<<<<<<:::999999999:::888999;;;======<<<:::999666555444333333333333333333444444555555444444333111111111000000000//////........................---------------,,,,,,+++***))))))(((((())))))***((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$#################################/////////111333666999;;;>>>???AAACCCDDDCCCAAA@@@???===:::999999<<>>???AAA<<<999666555666777777777999:::;;;<<<<<<:::888777777666666555555555555555333444555444222111222333777888999:::999777444333000000000///......---------,,,,,,++++++++++++,,,---,,,***)))(((((())))))((('''&&&&&&%%%&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""##################"""######$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""########################&&&$$$""""""###$$$%%%$$$######""""""""""""######%%%$$$###$$$%%%&&&%%%######$$$$$$%%%%%%$$$$$$####################################$$$$$$$$$$$$$$$!!!"""######$$$$$$######!!!!!!"""$$$%%%&&&'''(((%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&'''((()))))))))))))))((((((((((((((())))))***************+++++++++***+++,,,,,,,,,,,,,,,+++,,,---.........000333555333777<<>>>>>>>>===<<<<<<<<<;;;999888999:::999:::;;;;;;;;;:::999888444444333222222222222222222222333333333333222222111111000000000/////////,,,------......------,,,------.........---,,,+++))))))(((((((((((())))))((((((((('''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$####################################......///000333777;;;===>>>@@@CCCFFFGGGFFFDDDBBB===<<<;;;:::;;;>>>@@@BBB;;;<<<<<<===============999777666666777888777666888888888999888888777666777777666555555555555666333444333222000000222444555666666666666444333222//////......------,,,,,,+++++++++***++++++,,,,,,---,,,***)))(((((()))))))))(((((('''&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$%%%$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""'''$$$"""!!!###$$$%%%%%%######""""""""""""######$$$###"""###$$$%%%$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$!!!""""""###############!!!""""""###$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&''''''(((((((((((((((''''''((()))***+++)))))))))******+++++++++...---,,,,,,,,,,,,,,,+++)))+++---......///111333///111222333555888===AAAEEEIIIOOOTTTZZZaaaiiioooqqquuuyyy{{{|||yyyvvvrrrppplllgggaaa\\\YYYXXXXXXSSSOOOMMMOOOQQQPPPNNNNNNNNNMMMMMMLLLKKKJJJIIIIIIGGGEEEDDDCCCBBB@@@>>><<<======;;;999888999;;;:::::::::999999888888777444444333333222222333333000000111111111111000000111000000000////////////,,,---............---,,,,,,,,,---...---,,,+++***)))((((((''''''(((((()))(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$####################################.........000444888<<<>>><<>>???@@@AAA===>>>???@@@@@@???>>>===:::888888999:::;;;:::888777777777666666666666666888777777666666666666666444444333111//////222444333333333333333333222222///......---,,,,,,++++++************+++,,,------,,,+++***(((((((((((()))******)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###########################$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!'''%%%"""!!!###%%%%%%%%%######""""""""""""#########"""!!!"""###$$$###!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$!!!!!!"""###############"""""""""""""""######### """$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((("""###$$$%%%&&&&&&'''&&&((('''''''''((()))+++,,,(((((())))))***++++++,,,+++***((((((***++++++***+++---//////...------...---...///...------///111777888999:::<<>><<<999888999<<<;;;:::999888777777777777555555444333333333444444//////000000000000//////000000000000////////////,,,---...//////...---,,,++++++,,,---,,,+++***)))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&#################################$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$############"""""""""""""""""""""""""""000111222333666:::===???BBB@@@>>>AAAEEEEEEAAA===:::;;;;;;;;;;;;;;;::::::@@@@@@????????????@@@@@@;;;<<<======<<<999666444666777777777777555444333666666777777666555555444666555333111111222333444444444333333222111111000///............---------$$$&&&)))+++------,,,,,,+++***)))(((((())))))*********)))((((((((((((((((((((((((((((((''''''&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&%%%$$$!!! !!!$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""%%%###"""###$$$$$$###"""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$'''&&&$$$###"""###$$$$$$$$$#########""""""!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,---------......//////000222333444555666888999<<<@@@EEELLLRRRUUUYYY]]]dddkkkuuu~~~ssslllbbbYYYSSSQQQQQQQQQSSSKKKHHHMMMQQQOOOMMMNNNMMMJJJHHHGGGIIILLLMMMNNNKKKJJJIIIGGGFFFEEEEEEDDDCCC@@@>>><<<<<<===<<<;;;<<<<<<<<<;;;;;;:::::::::999999:::999999888777666222333444444444333111000333222111111000000111111111222333111///......///111...+++***,,,...---+++++++++,,,,,,,,,+++******))))))((('''''''''''''''***(((&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$############$$$%%%%%%######$$$%%%###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$111222333666999===@@@BBBCCC@@@>>>@@@CCCCCC@@@<<<<<<<<<<<<<<<<<<<<<;;;:::>>>>>>@@@@@@@@@???===<<<999:::;;;<<<;;;999666444666666777888777666555444777777777777777777666666666555333111111111222333222222222111000000/////////............---------***+++---...///...---,,,++++++))))))((())))))******))))))(((((((((((((((((((((((((((((('''&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""###$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%!!!""""""""""""#########$$$$$$###############$$$$$$###"""###$$$$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%################################################"""############$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''((())))))***))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,,,,------------......///000111111222222111111111333555999<<<>>>AAADDDHHHMMMTTT^^^iiiqqqzzz~~~yyysssqqqrrrqqqqqqfff^^^TTTLLLHHHGGGFFFEEELLLEEECCCHHHMMMLLLKKKLLLNNNKKKIIIHHHJJJMMMNNNOOOMMMKKKIIIGGGDDDBBBAAAAAA???===;;;;;;<<<>>>======<<<<<<;;;;;;;;;:::::::::;;;;;;;;;::::::999888777666666777777666666555444333222222111111111111111111222333111///...///000111...++++++---......---,,,,,,---,,,,,,+++******))))))((('''''''''''''''+++(((''''''((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%'''((('''&&&%%%&&&'''#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$333444555888<<<@@@CCCEEEDDDAAA>>>===???@@@===;;;<<<======>>>>>>======<<<<<<===@@@AAA@@@===999777777888999:::999888666444555555666777777777777666666666555555555666666777666444333111000000111111111000000//////...------///............---------...//////000///---,,,+++,,,+++***)))))))))))))))))))))))))))(((((((((((('''(((((((((((('''&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################################################################""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""##################"""######$$$%%%$$$###"""###$$$%%%$$$"""################################################""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((***))))))))))))***+++++++++++++++,,,,,,,,,,,,---,,,---------............///......---...///111222333444555777:::???GGGLLLUUUWWW\\\cccmmmzzz~~~xxxvvvzzz~~~|||xxxvvvssspppkkkhhhhhhhhhgggfff^^^VVVMMMGGGGGGGGGDDDAAADDD???>>>CCCHHHHHHHHHIIILLLJJJIIIIIIKKKMMMNNNNNNMMMLLLIIIEEEBBB???======;;;:::999:::<<<>>>???>>><<<;;;;;;;;;;;;:::::::::<<<<<<<<<<<<;;;:::999888555444444333333333333333333222222222111111111111111222222111///...///000000...,,,,,,.../////////............---+++***)))))))))((('''''''''''''''+++)))((('''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$#########"""$$$%%%$$$###"""###$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$555666888:::===@@@BBBCCCBBB???;;;:::;;;;;;:::999;;;<<<===>>>???@@@@@@@@@<<<===>>>???===:::777555555666777888888666555444333333444555666666777777444333222222222333444555555444333111000000000000111000000///......------///............------------.........---,,,+++***,,,++++++***)))))))))))))))))))))))))))(((((('''''''''((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################################################################""""""###$$$$$$$$$$$$$$$######$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$######"""#########$$$"""""""""$$$%%%$$$###########################""""""""""""""""""""""""################################################""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%&&&&&&''''''''''''''''''''''''''')))))))))))))))***++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---...///000222222333222111111222444888:::<<<>>>AAAEEEKKKUUU___eeeiiiiiihhhgggggghhhlllppp{{{~~~}}}zzz~~~tttpppnnnlllkkkkkkiiifffdddfff```^^^bbbeeecccbbbcccaaa`````````````````````YYYRRRKKKIIIKKKMMMJJJGGGBBB@@@???AAAEEEFFFGGGGGGHHHGGGFFFGGGJJJKKKKKKKKKKKKIIIGGGCCC@@@>>><<<;;;:::999888999<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999888555444222111111111222333222333333222222222111111000222222111/////////000000///------...///000000/////////...---+++***)))))))))((('''''''''''''''******)))(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############!!!"""###"""!!! !!!###%%%%%%$$$###"""""""""###########################777888999:::;;;======>>>>>><<<999888888888888888999;;;<<>>>>>===;;;999888777666444555666666666555444444222222333333444555666777444444333333333444444555555444333222111111111111222111111000000//////...///............---------,,,,,,------......------,,,,,,,,,+++***))))))(((((())))))***)))((('''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""""""""""""""""""""###$$$$$$$$$######!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""###"""!!!"""$$$%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$"""######$$$%%%%%%%%%%%%""""""##################""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((())))))***+++)))))))))************+++---,,,,,,,,,,,,+++++++++)))******+++,,,---...///111000///...///000111111000222444666888;;;???CCCFFFGGGFFFEEEEEEGGGLLLOOOSSSTTTUUUVVVWWWWWWWWWWWWVVVZZZ```cccfffllluuu|||~~~yyyuuusssssstttuuusssqqqqqqqqqjjj___VVVPPPQQQRRRVVVYYYZZZYYYXXXXXXUUUTTTVVVVVVUUUUUUXXXVVVWWWYYYYYYXXXVVVUUUTTTMMMIIIFFFGGGJJJMMMKKKIIIEEEEEEDDDCCCEEEFFFFFFEEECCCBBBCCCDDDGGGHHHHHHFFFGGGFFFDDDAAA???>>>===<<<;;;:::999:::<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777888777555444444444555666222333333333333222111000000111222111000///000111//////......---...///111/////////...---+++***)))))))))(((''''''''''''''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%$$$###"""""""""###########################777888999999:::::::::999999999888888888999999::::::;;;===???@@@AAABBBBBB???>>><<<:::888777777777555555666555555444333333333333333333444555666777888888999999888777777666444444444333333333222222333222222111111000000//////............------------------...///000111111,,,,,,,,,,,,+++***((((((((()))*********)))'''&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&((((((((((((&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""###############"""!!!"""###$$$$$$###"""!!!!!!""""""""""""#########&&&%%%$$$###""""""""""""###"""!!!"""$$$%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""""""""""""""#########!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''((())))))***'''''''''''''''''''''''')))(((((((((((()))******((((((((()))))))))******,,,,,,,,,,,,++++++++++++******************))))))...---,,,,,,.........---***---///111111111222333555666666555555666999<<<;;;;;;;;;;;;;;;===>>>???===???AAADDDHHHLLLQQQTTTUUUZZZ```dddfffhhhllloooqqqwww~~~|||xxxwwwyyy{{{|||}}}}}}{{{yyyxxxvvvsssooolllmmmnnnppprrrrrrooojjjgggdddbbb```ccchhhlllmmmmmmgggddd___YYYVVVTTTTTTUUURRRRRRSSSVVVWWWUUUOOOJJJ???AAAFFFMMMRRRUUUTTTRRROOOMMMNNNOOONNNLLLMMMRRRWWWYYYZZZYYYUUUQQQNNNMMMEEEEEEEEEGGGIIIKKKKKKJJJHHHJJJIIIFFFEEEGGGGGGEEE@@@@@@AAADDDFFFGGGFFFDDDDDDCCCBBB@@@???>>>>>>>>><<<;;;;;;;;;<<<<<<:::888:::::::::;;;;;;;;;;;;<<<;;;;;;;;;::::::999888777666555555444333444444444222333444444444333111000000111222111000///000111///000///...,,,,,,...000............---+++***)))))))))(((''''''''''''''''''))))))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""##################$$$%%%%%%######$$$%%%$$$$$$######"""#################################555666888999::::::999999666777999;;;;;;<<<======>>>>>>????????????>>>>>><<<<<<<<<;;;:::999777666777777666555444333333222666555555444555666777888:::;;;<<<===<<<999777555333333444555555555555444333222222111111000000//////............---------------------...///000000------------,,,***((('''((((((*********)))'''&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""""""""############""""""#########$$$$$$#########!!!""""""""""""###############""""""###$$$%%%%%%"""!!!!!!"""$$$&&&%%%$$$########################!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""""""""######$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((((((((((()))******''''''((((((((()))))))))************++++++++++++++++++,,,,,,++++++******---+++***+++......---+++)))+++............///000///000111000//////111333222333333333444555555555333333333666:::======<<<;;;===@@@CCCEEEGGGHHHIIIJJJOOOXXX___aaa]]]VVVPPPMMMPPPRRRSSSSSSUUUXXX[[[YYYXXXVVVUUUSSSPPPLLLIIIGGGJJJNNNQQQQQQPPPPPPPPPNNNNNNPPPQQQSSSTTTUUUVVVXXXUUUPPPKKKHHHGGGHHHHHHAAACCCEEEHHHIIIHHHEEEDDD999<<>>>>>>>><<<;;;;;;<<<======:::888:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999888222222333333222222111000222333444555444333111000///000222111000///000222000000000...+++***+++...,,,,,,---,,,,,,+++******))))))((('''''''''''''''%%%'''))))))'''&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""#########$$$"""###$$$###"""!!!"""$$$#########"""######$$$$$$########################333555777999::::::::::::555777;;;===>>>???@@@@@@AAAAAAAAA@@@>>>===;;;:::999;;;===>>>===:::777444888888777555444333222222888777777666666777999:::999;;;======<<<999555222222333444555666666666666222222111111000000////////////.........---------,,,,,,+++++++++,,,------------------,,,***(((''''''(((***+++***)))'''&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((('''''''''&&&&&&&&&###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&################################################""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%% !!!"""###%%%'''((("""!!!!!!"""$$$&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&((((((((((((((((((((((((((((((((((((((()))******''''''''''''((((((((()))))))))))))))*********+++(((((()))***++++++++++++***((('''))),,,,,,***(((+++,,,------,,,,,,...000,,,---......,,,,,,,,,---,,,---///000111000///...000---,,,///444666444000333333333555777888888666444999AAAHHHJJJGGG@@@:::<<>>>>>;;;>>>DDDJJJMMMJJJEEE@@@AAABBBGGGJJJHHHEEEHHHNNNLLLOOOQQQQQQMMMKKKJJJKKKEEEJJJOOONNNJJJHHHIIIKKKFFFJJJJJJEEECCCGGGHHHEEEBBBCCCEEEIIIKKKLLLJJJGGGEEEDDDBBB@@@???>>>======;;;;;;;;;===>>>>>><<<::::::::::::;;;;;;<<<<<<<<<============<<<;;;:::999444555666777666555444333222333444555555333111000///000111111000///000222000111000---***(((***---++++++,,,,,,,,,+++******))))))((('''''''''''''''$$$'''))))))'''&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""#########$$$%%%&&&''''''&&&%%%&&&'''###"""""""""###$$$%%%%%%""""""""""""""""""""""""555444444555555666777888:::;;;;;;===>>>???@@@AAAAAA>>>::::::===??????>>><<<===>>>===<<<;;;<<<===777777666666555444444333555888;;;;;;999888888:::;;;::::::999888888777777666666666666777777777777444333111111111111000...///000000111111///...---------...............---//////...---+++***))))))))))))(((''''''''''''''')))(((&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&''''''(((************************$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%'''&&&&&&%%%$$$###""""""###$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""""""""###%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""############"""###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$##############################""""""""""""############################################################################## !!!"""#######################################"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))'''%%%$$$(((((((((((())))))))))))))))))*********+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++...------,,,,,,++++++***000///...---------------111000///......///000111000000000000111111111111222222333444444555666666888777777777888:::<<<===>>>===;;;888666444333333444555777999;;;===???@@@EEEJJJOOOOOOKKKGGGGGGIIIKKKHHHEEEAAA>>><<<<<<<<<@@@BBBDDDEEEDDDAAA>>>;;;999:::===AAADDDEEECCC@@@;;;BBBJJJLLLJJJGGGGGGIIIIIIKKKLLLKKKHHHHHHJJJMMMOOOMMMJJJHHHHHHLLLPPPRRRQQQNNNIIIDDDBBBBBBDDDEEEGGGGGGIIIKKKNNNNNNMMMKKKEEEFFFFFFCCC>>>;;;<<<>>>>>>@@@AAA@@@>>><<<<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777777666555444444444444222222333333222111///...///////////////......---...---,,,,,,++++++,,,,,,***++++++++++++***))))))******))))))((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!%%%%%%$$$$$$###"""!!!!!!"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$$$$#########""""""!!!!!!333333333333444555666666999:::;;;<<<===???@@@@@@DDDAAA===<<<===>>>===<<<<<<>>>>>>===<<<;;;<<<===<<<<<<;;;:::999888888777777:::======;;;::::::<<<@@@???>>><<<:::999777777555555555555666666666666555333111111222222000///000000111111111000///...------............------......---,,,+++******)))))))))((('''''''''''''''((('''&&&%%%$$$%%%%%%&&&'''''''''''''''((())))))*********++++++*********$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$%%%"""""""""######$$$$$$$$$$$$######"""""""""######%%%%%%%%%$$$$$$%%%%%%&&&"""""""""""""""""""""""" !!!"""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""######$$$$$$##############################"""""""""""""""###########################################################################!!!""""""############"""########################"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%''')))***)))(((''''''((((((((())))))))))))((((((((())))))*********)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++......---,,,,,,,,,,,,,,,///..................///////////////000000000000000000111111222333333444666555555555666777999:::888777555333222000000///222333444666999;;;<<<===AAAFFFJJJJJJFFFCCCCCCEEEFFFDDD@@@===;;;999999999===>>>@@@AAAAAA???===;;;<<<<<<===>>>@@@@@@>>><<<@@@FFFLLLMMMJJJGGGFFFFFFDDDFFFGGGFFFEEEEEEGGGIIIMMMKKKIIIHHHHHHJJJLLLNNNRRROOOKKKGGGEEEEEEGGGIIIFFFFFFGGGJJJLLLMMMKKKIIIKKKKKKJJJFFF@@@===<<<===>>>???AAA@@@???>>>>>>???============<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888777666555444444444444222333333333333111000//////////////////......---...---,,,,,,++++++,,,,,,+++++++++++++++******)))))))))))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%#########"""""""""""""""%%%%%%$$$######"""!!!!!!####################################""""""""""""############"""""""""!!!111111111111222333444555888888999:::<<<===>>>???FFFCCC???======<<<;;;:::<<<===>>>===<<<;;;;;;===???>>>>>>===<<<;;;:::999999;;;===>>>===<<<<<<===DDDCCCAAA???<<<:::888777444444444555555555555666555333222222333222111000000111111111111000//////------............------,,,,,,,,,+++++++++******)))(((''''''&&&'''''''''((('''%%%%%%$$$%%%&&&'''((((((((((((((()))************++++++++++++******$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%$$$###############$$$$$$!!!!!!!!!!!!"""###%%%%%%"""""""""""""""""""""""" !!!""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################$$$$$$###"""!!!!!!""""""########################################################################"""############""""""!!!########################"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))((((((''''''((((((((()))))))))''''''(((((((((((())))))((()))))))))************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,------------------,,,---.........////////////.........//////000000111333333333333333444555666333222111000///.........///000111333555777888999;;;???BBBBBB???======>>>???===;;;888777666666666999:::;;;<<<<<<<<<<<<;;;======>>>@@@BBBCCCAAA???FFFKKKOOOOOOKKKGGGEEEEEEBBBCCCDDDDDDCCCCCCEEEGGGIIIIIIHHHHHHHHHIIIJJJJJJOOOMMMJJJHHHGGGHHHIIIKKKEEEEEEFFFHHHKKKKKKJJJHHHJJJJJJIIIFFFBBB???>>>>>>???@@@AAAAAA@@@>>>??????=================================<<<;;;:::888888777777666555444444444444333333444444333222111//////////////////......---...---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,+++******)))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$######""""""!!!########################&&&%%%$$$###""" ############""""""""""""000000000000111222333444666666777999:::;;;<<<===BBBAAA>>><<<;;;:::999999;;;=========;;;:::;;;<<<======<<<;;;:::999888888888:::<<<======<<<<<<<<>><<<:::999888444444444555555555666666555333222222333333222000111111111111111000000000------.........---,,,,,,+++++++++++++++*********(((''''''&&&&&&''''''''''''&&&%%%%%%%%%&&&'''(((,,,,,,+++***))))))))))))***++++++,,,,,,++++++***&&&&&&'''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""###$$$$$$%%%$$$############$$$$$$%%% !!!"""######"""""""""""""""""""""""" """########################$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$##############################%%%$$$###"""!!!!!!!!!!!!#######################################################################################"""!!! ########################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$'''''''''((((((((())))))((((((((((((((((((((((((*********++++++++++++,,,************++++++++++++)))))))))***+++,,,,,,---,,,++++++*********+++++++++,,,---......---,,,+++,,,,,,---------.........---------.........//////111111111111222222333333222111000000//////000000...///000111333444555666777999<<<<<<999777777888888888666555444444444444666666777888999:::<<<===;;;>>>BBBHHHMMMNNNLLLJJJJJJMMMOOOOOOLLLIIIGGGGGGFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEGGGIIIJJJJJJJJJJJJKKKJJJHHHGGGGGGHHHIIIJJJFFFEEEFFFHHHJJJJJJIIIHHHCCCCCCCCCBBBAAA@@@??????AAABBBCCCBBB@@@>>>===>>>;;;;;;;;;<<<<<<<<<<<<=========<<<;;;:::888777666666555444333333222222333444444555555444333111000///////////////......---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!!!!""""""######$$$$$$$$$#########"""""""""!!!########################&&&%%%$$$###""" #########"""""""""""""""000000000000111222333444444444555666888999:::;;;;;;;;;;;;:::888888888888:::;;;<<<;;;999999999:::::::::999999888777777666666777888:::;;;;;;:::999======<<<;;;:::999999888444444444555555555666666444222111111333333222000111111111000000000000000------......---,,,++++++************************''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''')))***000///---+++)))(((''''''***+++,,,------,,,+++***(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$######################## !!!"""###$$$%%%%%%$$$""""""#########$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$######"""########################$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""########################""""""""""""""""""""""""###############"""!!! ########################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%$$$''''''''''''(((((((((((())))))))))))))))))))))))))))))*********+++++++++)))))))))******+++++++++'''(((((()))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,------------------------............//////000111111222222222111111000000000000111111//////000111222333444555444666777777666444444444444444444333333333333333444444444555777:::<<<===:::>>>FFFOOOUUUUUUQQQNNNJJJKKKMMMMMMLLLKKKJJJJJJJJJIIIGGGEEEEEEDDDCCCBBBAAACCCFFFIIIKKKLLLLLLKKKHHHHHHHHHHHHHHHIIIJJJKKKGGGGGGFFFHHHJJJJJJJJJHHHAAAAAAAAAAAAAAAAAA???>>>DDDEEEEEECCC???<<<;;;;;;:::::::::::::::::::::::::::::::::999888777555555555444333222111111111111444444555555444333111000///////////////......---...---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,+++******'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$#########"""""""""""""""####################################""""""!!!!!!""""""""""""""""""######////////////000111222333222222333555666777888999555666888777666555666888888999:::999888777777999777777777777777777777777333333444666999999888666777777777777777777777777333333333444444444555555222111000111222222111000111000000///.../////////------...------,,,+++***************))))))((((((&&&&&&&&&%%%&&&&&&'''(((((('''''''''((()))+++,,,111000...+++)))'''&&&&&&***+++,,,......,,,+++***))))))))))))))))))((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!"""###$$$$$$######"""""""""""""""#################################$$$$$$%%%%%%$$$$$$ !!!!!!!!!""""""""""""""""""""""""""""""$$$###""""""!!!"""""""""##############################""""""""""""######""""""""""""""""""""""""########################"""""""""""""""""""""""""""############""""""!!!########################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((&&&&&&'''''''''(((((((((******))))))))))))((((((''''''''''''(((((((((((((((((())))))***+++++++++''''''((()))******+++++++++++++++***++++++,,,---,,,------......------,,,+++,,,,,,,,,------------------------------------,,,---///000111222222222/////////......//////000000000111222333333444444333333444444333333222222222222222222222222222222222222333555777999;;;<<<:::>>>FFFMMMRRRPPPKKKFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJGGGEEECCCCCCCCCAAA@@@???AAAEEEHHHJJJKKKKKKKKKHHHIIIIIIJJJKKKKKKLLLLLLHHHGGGFFFGGGIIIJJJIIIHHHFFFEEEDDDDDDDDDCCC@@@===DDDEEEDDDBBB>>>;;;::::::::::::999999999888888888888888888888777666555555444444333222111111111111333333444444333222111//////////////////......---...---,,,,,,++++++,,,,,,***++++++++++++***))))))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########""""""""""""############---------......///000111000111222333555666777777333555777666444333555666666888888888666555666777333333444444555666666666222111111444777888666444444444555555555555555555111111111111222222222222111000//////111111000///000000...---------...///------------,,,+++******++++++***)))(((''''''&&&&&&%%%%%%%%%&&&&&&'''((()))(((((((((***+++---...///...,,,***)))((((((''')))+++---......---+++)))((((((((((((((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$####################################$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############""""""###$$$$$$$$$$$$$$$#########"""""""""!!!!!!############$$$$$$$$$$$$ !!!"""###$$$ !!!"""###########################$$$$$$$$$$$$###"""""" !!!!!!!!!"""""""""""""""""""""""""""%%%###!!! !!!###########################!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""########################""""""""""""""""""""""""!!!""""""############"""########################"""###$$$$$$###"""###$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((()))))))))(((((('''''''''&&&&&&&&&'''''''''((((((((((((((()))***+++++++++'''(((((())))))*********)))))))))))))))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,///000111111111000000///....../////////111111111222222333333333222222111111111111000000111111111111111111111000///000222444666888999::::::<<<@@@EEEHHHGGGCCC@@@AAAAAAAAABBBDDDFFFGGGGGGGGGEEEBBBBBBDDDDDDCCCAAA@@@BBBDDDFFFHHHHHHGGGGGGGGGHHHIIIJJJKKKKKKJJJJJJHHHFFFEEEEEEGGGHHHHHHGGGGGGEEEEEEFFFGGGFFFBBB???AAABBBBBBAAA>>><<<;;;<<<<<<;;;;;;:::999888777777777777888888888888777777666555444333222222222222222333333333333111000//////////////////......---...---,,,,,,++++++,,,,,,)))************)))((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########""""""###$$$%%%&&&&&&'''#########"""""""""""""""!!!"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############,,,,,,,,,,,,---...//////000000111222444555666777333666888777444222333555555777777666555444555666//////000111222333444555111000000333777888666444444444444444444333333333////////////000000000000000///...///000111000///000///...,,,,,,------...---...------,,,+++***))),,,+++***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))+++---///000,,,++++++***)))))))))***)))+++---//////---+++)))&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$############"""!!!"""###$$$$$$$$$$$$$$$###"""""""""!!!!!! !!!"""###$$$%%%%%% !!!###### !!!###$$$&&&'''###########################$$$$$$######"""!!! """"""""""""############""""""""""""""""""""""""%%%### !!!########################### !!!!!!!!!"""$$$%%%&&&""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!"""#######################################"""$$$$$$$$$###"""###$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&(((((((((((()))))))))***'''(((((()))***+++++++++(((((((((((())))))))))))((((((((((((((()))******,,,+++***))))))***+++,,,,,,,,,---------.........,,,,,,++++++++++++++++++'''(((+++---///111111111222222111000000000000111000111111111222222222333222111///000000000///...///000000111000000//////...///111333555666777777999:::;;;>>>AAABBBAAA???>>>======>>>@@@BBBCCCCCCFFFDDDBBBCCCFFFGGGFFFEEEBBBBBBDDDEEEEEEEEEDDDCCCDDDEEEGGGHHHIIIHHHHHHGGGGGGEEEDDDDDDFFFGGGFFFFFFBBBBBBBBBEEEHHHIIIFFFCCC===???@@@@@@>>>======>>>======<<<;;;999888777777777777888999999999999888777777666555444444444444222222333333222111///...///////////////......---...---,,,,,,++++++,,,,,,)))))))))))))))(((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%$$$###""""""!!!!!!"""###%%%&&&'''((($$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!""""""#########$$$************+++,,,---...000000111222333555666777777777666666555555555444888777555333333333333444222111111111111111222222222222222333333444444444111111111000000000000///...///000111111111111111......------------............------,,,+++)))(((,,,,,,---------------------,,,,,,+++***)))((((((%%%'''((()))((()))***,,,...,,,++++++,,,,,,,,,+++///...,,,++++++)))&&&$$$'''***---000000...+++)))'''(((((('''%%%%%%&&&((('''$$$"""###%%%&&&$$$!!!$$$######""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$%%%%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!""""""!!!"""###$$$%%%%%%$$$###!!!"""!!!  """ !!!!!!"""######$$$$$$######""""""""""""############""""""""""""######"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################$$$$$$###"""!!!!!!""""""######""""""""""""###### !!!"""#########$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))(((''''''&&&&&&((()))***&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((())))))))))))************+++++++++,,,,,,,,,---------------------------------,,,+++***+++---///111222111111111000000//////....................................////////////222222000///...............///111222333444444444444666:::>>>??????===<<<<<<<<<>>>???@@@AAAAAABBBAAABBBDDDFFFFFFFFFDDDCCCKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDBBB???>>>===>>>AAABBBCCCBBBBBBCCCEEEFFFDDDCCCDDDCCCBBBAAA@@@?????????===<<<;;;:::999::::::;;;999888777777888888666555777666444333222222333333444444333222222111111000------......//////000000------,,,,,,,,,,,,++++++++++++******)))(((((((((%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%$$$$$$######$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""######$$$"""############$$$$$$$$$######"""!!! !!!!!!$$$#########""""""!!!!!!))))))))))))***+++,,,,,,...//////000111333444555777666666666555555555444999888777666555555555555111111111000000111111222111111111222222222333333111111000000000////////////000111111222222222111000///...............///////////////......---,,,------------------------******))))))(((''''''&&&&&&((())))))((((((***+++---,,,***+++---...------+++)))'''((())),,,,,,,,,''')))---///000...+++)))'''(((((('''%%%%%%&&&'''&&&$$$######%%%%%%$$$"""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$##################$$$$$$$$$$$$""""""###$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%%%%$$$$$$$$$#########$$$$$$###"""""""""""""""!!!"""###$$$$$$$$$######!!!"""######!!!!!!"""###!!!!!!""""""###$$$$$$%%%######""""""""""""############""""""""""""######"""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!########################$$$$$$###"""""""""""""""######"""""""""""""""###""""""!!!!!!!!!"""############$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((''''''&&&'''((()))***&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********************+++++++++,,,++++++++++++++++++++++++,,,,,,+++***+++---///000/////////.........------------------------------.............../////////222111000///............///000111222444444444444333555888;;;<<<<<<:::999999:::<<<>>>???@@@AAAAAA???AAADDDGGGIIIIIIIIIIIIKKKKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDCCCBBB@@@???>>>???@@@AAABBBAAAAAACCCEEEFFFEEECCCDDDCCCAAA@@@>>>>>>>>>>>>>>>===;;;:::999999::::::;;;:::999999::::::999777888777666444444444444555222222222111000000//////............////////////------,,,,,,,,,,,,++++++++++++******)))(((((((((''''''((())))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$###############""""""###$$$$$$$$$######$$$$$$$$$#########""""""$$$###"""""""""""""""###"""############$$$$$$$$$######"""!!!!!!!!!""""""############"""""""""!!!(((((((((((()))***++++++,,,,,,---...///111222333666666666555555555555555666666666666555444333222111111000000000000000111000000000111111111111111111000000000000/////////111111222333333333222222111111000///////////////////////////////////////......------------------)))))))))(((((('''''''''((()))******(((((()))***,,,+++***+++---///000///***'''%%%%%%(((,,,///000'''))),,,...///---+++)))'''(((((('''&&&%%%&&&'''&&&$$$######$$$$$$###"""$$$##################$$$""""""############""""""############"""""""""""" !!!"""###$$$$$$%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###########################"""""""""$$$###""""""""""""""""""######$$$$$$$$$###""""""###$$$%%%%%%######$$$%%%""""""######$$$%%%%%%%%%######""""""""""""############""""""""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""&&&&&&%%%$$$###"""!!!!!!########################$$$###""""""""""""""""""$$$$$$###"""!!!!!!""""""$$$$$$###"""""""""############$$$$$$$$$$$$######$$$###"""""""""###%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******((())))))))))))*********************************,,,+++******+++,,,...///,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++---------.........//////111000///...............000000222333444444444444222333666888888888777666777888:::<<<>>>???@@@@@@???AAADDDGGGJJJKKKLLLLLLJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEBBBBBBAAA@@@@@@@@@@@@@@@@@@??????AAADDDEEEEEEDDDEEECCC@@@>>><<<<<<======???>>><<<:::999888888999;;;:::888999::::::999888777666555444333333333444111111000000///........./////////...............------,,,,,,,,,,,,++++++++++++******)))((((((((((((((())))))))))))((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$###""""""""""""#########$$$$$$$$$######"""$$$############""""""""""""""""""""""""###$$$$$$"""############$$$$$$$$$######"""""""""###$$$$$$############""""""""""""(((((((((((()))***+++++++++,,,,,,---...000111222555555555555555555555555666666777888777666444333111111000000//////000000111111111111111111111111222111111111111000000000222222333333333333333222222222111000////////////,,,,,,,,,,,,------...///.........---------------***************))))))))))))***+++***(((((()))***+++******+++...000111111+++)))'''''')))+++++++++''')))+++---...,,,***)))&&&((()))(((&&&%%%&&&'''%%%$$$###############"""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!######""""""!!!!!! !!!"""$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$##############################"""""""""""""""###$$$$$$#########"""!!!!!!###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%######""""""""""""############""""""""""""######""""""""""""""""""""""""###"""!!! !!!"""###""""""""""""""""""""""""$$$$$$$$$######"""""""""##############################"""""""""""""""###%%%$$$###"""!!!!!!!!!!!!%%%$$$###"""""""""""""""######$$$$$$$$$$$$######%%%###"""!!!!!!###%%%&&&"""""""""""""""######$$$$$$$$$$$$###############$$$$$$############$$$$$$##############################$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***(((((()))))))))*********))))))))))))))))))))))))+++************+++,,,---************************************************,,,,,,,,,---.........///000///......---------...000111222333444444444444222222444555555555555444555777999;;;===???@@@AAAAAACCCDDDFFFHHHIIIIIIIIIGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIBBBAAAAAAAAAAAA@@@@@@@@@>>>======???BBBDDDEEEEEEDDDBBB???<<<::::::;;;<<>><<<:::888777777888999777666777888888777666444333333222111111111000111111000000///........./////////......---------------,,,,,,,,,+++++++++++++++******)))(((((((((''''''((((((((((((''''''%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&$$$###""""""!!!"""""""""$$$$$$$$$$$$$$$###"""!!!############"""""""""""" !!!"""$$$&&&'''""""""#########$$$$$$$$$###"""""""""###$$$%%%%%%#########""""""""""""""")))))))))))))))***,,,,,,,,,,,,------///000222333444444444555555555555555888999:::;;;;;;999888777222222111000000000000000222222222222222222111111333333222222222111111111222222222333333222222111111111000///......//////,,,,,,++++++,,,---...///......------,,,,,,,,,,,,)))))))))))))))*********)))***+++***)))((()))***+++***)))+++...000000000******)))***+++***(((%%%'''(((***,,,,,,+++***(((&&&'''))))))'''%%%%%%&&&$$$$$$$$$######""""""############""""""#########!!!!!!!!!""""""!!!!!!!!!###""""""!!!!!! !!!"""$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$######$$$$$$$$$$$$$$$$$$###"""""""""""""""######$$$######""""""!!!!!!!!!"""###$$$###""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%######""""""""""""############""""""""""""######""""""""""""""""""""""""$$$$$$"""!!!!!!"""$$$$$$"""""""""""""""""""""""" !!!!!!""""""#########""""""""""""""""""""""""###"""""""""""""""######$$$$$$###"""!!!!!!""""""$$$###""""""!!!!!!!!!!!!######$$$$$$$$$$$$######%%%###"""!!!!!!###%%%&&&""""""!!!!!!""""""###$$$########################$$$$$$############$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))))))))))))))+++++++++,,,---.........///...------------------000000111222333333333333222222333333444444444555555777999;;;>>>???@@@AAAEEEEEEEEEDDDCCCBBBAAAAAADDDDDDEEEFFFFFFFFFEEEEEEBBBBBBBBBDDDEEEHHHJJJKKKBBBBBBBBBBBBAAAAAA@@@@@@<<<;;;;;;===@@@CCCDDDDDDCCCAAA>>><<<::::::;;;;;;???>>><<<999888777777777888777666777888999888666333333333333222111000000111111111000//////......//////......------,,,,,,------,,,,,,,,,+++++++++++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&$$$###""""""!!!"""""""""$$$$$$$$$$$$$$$###"""!!!"""""""""""""""""""""""""""!!!!!!!!!"""###$$$%%%""""""#########$$$$$$$$$###"""""""""###$$$%%%%%%""""""""""""""""""######))))))))))))***+++,,,,,,,,,,,,---...///111222333444444444444444555555555555555666666666666555555444333222111000000000000222222222222222111111111333333222222222111111111000111111111111000//////......------------.........------,,,---...///000------,,,,,,++++++******&&&&&&&&&''''''((((((((()))***+++***))))))***+++,,,+++******,,,......---'''''')))+++---,,,(((%%%'''(((***+++++++++)))(((%%%'''))))))'''&&&%%%%%%###$$$$$$$$$"""!!!"""###&&&&&&%%%%%%%%%%%%&&&&&&!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!"""###$$$$$$%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$$$$$$$$$$"""""""""""""""######$$$######"""!!!!!!!!!""""""!!!"""###"""!!!!!!!!!#########$$$$$$$$$$$$$$$$$$######""""""""""""############""""""""""""######""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""""""""""""""""" !!!"""###$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$######""""""""""""############"""!!!!!!!!!""""""######$$$$$$$$$$$$######$$$###"""""""""###%%%%%%"""""""""""""""######$$$"""""""""###############$$$$$$############$$$$$$#################################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''''''''(((((((((((())))))))))))))))))************))))))))))))))))))))))))((())))))))))))))))))))))))))))))***************(((((((((((((((((((((((()))***++++++,,,---.........------,,,,,,,,,------///000000111222222111111222222111222222444555666666777999;;;===>>>???@@@EEEDDDCCCAAA???===<<<;;;AAABBBDDDEEEEEEEEEDDDDDD======>>>???AAADDDGGGHHHCCCCCCBBBAAAAAAAAAAAAAAA<<<;;;:::;;;>>>AAACCCCCC@@@???>>>===<<<;;;;;;;;;>>>===;;;999888777777888:::888888888:::;;;:::999555666666666555444333222111111111000//////...............---------------------,,,,,,,,,,,,++++++++++++******)))(((((((((&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''$$$$$$###""""""""""""#########$$$$$$$$$######"""!!!!!!"""""""""""""""###&&&%%%$$$"""!!!!!! """############$$$$$$$$$######"""""""""###$$$$$$""""""""""""############(((((((((((()))***++++++,,,,,,,,,---///000222333333333333444444555555555333222222222222222333333555444333222111111111111222222111111111000000000111111111000000000//////...////////////...---,,,+++******++++++,,,---......---,,,++++++,,,...///,,,,,,++++++***))))))(((%%%%%%&&&&&&'''((())))))((()))+++*********+++---...,,,******++++++***)))''''''((()))++++++)))'''&&&''')))*********)))(((%%%'''))))))(((&&&%%%%%%"""$$$%%%$$$!!! !!!###%%%%%%$$$$$$$$$$$$%%%%%%!!!""""""######""""""!!!!!!"""""""""""""""######""""""###$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%"""""""""#########$$$$$$"""""""""""""""###$$$$$$""""""!!! !!!!!!######!!!"""###"""!!!!!!"""#################################""""""""""""############""""""""""""######""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!""""""######$$$"""""""""""""""""""""""""""""""""""""""###$$$$$$!!!!!!!!!!!!"""###$$$%%%######"""""""""###$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$###""""""""""""###$$$$$$!!!"""""""""#########$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&''''''((())))))'''''''''((((((((())))))''''''((((((((()))))))))''''''''''''''''''''''''((((((((())))))(((((('''((((((((()))))))))******(((((((((((((((((((((((())))))***+++,,,---......---,,,,,,,,,,,,,,,------......///000000000000///000000//////111333555666555666888:::;;;<<<======BBBAAA@@@>>>===<<<<<<<<<@@@AAACCCEEEFFFFFFEEEDDD???>>>>>>>>>@@@BBBDDDFFFEEECCCAAA@@@@@@@@@BBBCCC<<<:::999:::===@@@AAABBB===>>>>>>???>>>===<<<;;;===<<<:::888888888888999999888777888:::;;;:::999666666777777666555333222000000//////...---------,,,------------------...------,,,,,,,,,,,,++++++++++++******)))((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''%%%%%%$$$###############""""""###$$$$$$$$$######!!!!!!!!!!!!""""""######$$$$$$###"""!!!!!!"""""""""############$$$$$$$$$######"""!!!!!!!!!""""""!!!"""""""""############'''&&&&&&''''''((()))***++++++,,,---...000111222333333333444444555555555888777666555555666888999666555444333222222222222111111000000/////////...////////////............------......---,,,++++++((((((((()))***+++------,,,+++)))(((((()))+++,,,++++++******)))(((((('''&&&''''''((()))***++++++''')))************,,,...///---***)))***)))(((''',,,***((((((((()))((('''&&&''')))*********)))(((%%%''')))***(((&&&%%%%%%!!!$$$%%%$$$!!! !!!###""""""!!!!!!!!!!!!""""""""""""############""""""!!!!!!""""""######$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%% !!!!!!!!!""""""######""""""!!!""""""###$$$$$$"""!!! """###$$$!!!###$$$###"""!!!"""#########""""""""""""""""""######""""""""""""############""""""""""""######"""""""""""""""""""""""" !!!"""######"""!!! """"""""""""""""""""""""$$$$$$$$$###############""""""""""""""""""""""""""""""!!!""""""###$$$$$$ !!!!!!!!!"""$$$%%%&&&############$$$%%%&&&&&&######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$##################$$$$$$%%%!!!!!!""""""#########$$$$$$$$$############$$$$$$########################%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((()))******+++''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))((()))***+++,,,---......,,,,,,,,,++++++,,,---------...///////////////...///...---...///222555777555555777888::::::;;;;;;>>>===============>>>???@@@BBBDDDFFFGGGGGGFFFEEEDDDCCCAAAAAAAAACCCEEEFFFFFFDDDAAA??????@@@BBBDDD<<<:::999999<<>>>>>???BBBAAA@@@AAACCCFFFGGGHHHDDDBBB@@@BBBGGGKKKLLLKKKHHHFFFCCCAAAAAA@@@???>>>===>>>??????======>>>@@@@@@>>>======>>>===:::888999888888999:::;;;:::888888888777777777777888888000111222333444333222222......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++***)))(((&&&%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$ !!!!!!"""######$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&"""###$$$$$$$$$"""!!! ########################$$$###############$$$$$$$$$$$$############$$$$$$########################''''''''''''((((((((((((******+++,,,---...//////222222222222333333333333333333333333333444444444555555444333222222333333111111111000000000/////////............---------++++++,,,,,,------......*********++++++,,,,,,,,,***+++,,,,,,,,,***)))((())))))*********))))))(((******))))))))))))******)))***+++------------,,,000...++++++,,,---,,,,,,,,,,,,+++******)))))))))''')))+++,,,+++*********''''''&&&%%%$$$$$$$$$$$$###$$$$$$###!!! !!!"""$$$###""""""""""""###$$$#########"""""""""!!!!!!"""""""""""""""""""""""""""""""""#########$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%$$$######$$$%%%%%%$$$&&&'''&&&$$$""""""#######################################""""""""""""!!!!!!!!!""""""""""""""""""##################""""""""""""""""""###############$$$$$$$$$$$$##################""""""""""""###!!!!!!"""###$$$###""""""!!!!!!!!!!!!!!!""""""$$$$$$###"""""""""""""""""""""""""""""""""""""""############"""""""""!!! """###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""##################"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""""""""###%%%&&&(((%%%""""""###%%%%%%$$$&&&''''''&&&$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&(((((())))))******++++++,,,+++******))))))******)))***+++,,,------------...///000111333444555666888999:::;;;;;;:::999888999:::<<<===>>>????????????>>>>>>@@@CCCEEEHHHHHHDDDBBBAAABBBEEEHHHIIIHHHEEEBBB???>>>>>>???>>>===<<<===??????===<<<<<<===>>>===;;;;;;;;;;;;999777999888888:::<<<<<<;;;:::888888666555444333333333000111222222333222111111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))))))))))))))))))))))))))((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$!!!!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$#########!!!!!!"""######$$$%%%%%%###############"""!!!!!!########################$$$$$$######"""#########""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""&&&''''''''''''((((((((()))******+++,,,---......111111111222222333333333111222444555666555444333555444333111111000000000111111000000000000/////////............---------,,,+++++++++++++++++++++***************,,,...///,,,,,,+++***)))(((((('''***************)))((('''***))))))(((((())))))***))))))+++,,,,,,---,,,,,,...,,,******+++,,,++++++------+++***))))))(((((()))(((((()))***++++++***'''&&&%%%$$$$$$###$$$$$$"""###$$$###"""!!!"""######""""""!!!!!!""""""#########""""""""""""!!!!!!""""""""""""""""""""""""############$$$$$$$$$%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$""""""#######################################""""""""""""""""""""""""""""""!!!!!!!!!""""""######""""""!!! !!!!!!"""######$$$$$$######$$$$$$$$$$$$######""""""""""""###############!!!!!!"""###$$$###"""$$$$$$$$$###"""!!! $$$###""""""""""""""""""""""""""""""""""""""""""############"""""""""""" !!!"""############"""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!""""""###$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###$$$%%%$$$""" """$$$$$$$$$&&&'''((('''%%%$$$$$$%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''(((((((((((('''&&&&&&'''(((((()))******++++++++++++***))))))))))))***+++,,,---......//////...------///000222444555666777888999::::::999888777888:::<<>>???AAADDDGGGHHHEEEDDDBBBBBBDDDEEEDDDCCC???===;;;:::<<<======<<<<<<>>>@@@@@@>>><<<;;;;;;<<<;;;999999999888777555999888999:::=========;;;:::999777555333111000000111111222222222111000000000000///............///,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$######### !!!!!!""""""#########$$$######"""""""""""""""########################%%%$$$###"""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&&&&'''''''''(((((())))))******+++,,,,,,---//////000000111222333333333333444555555555555444555444333111000/////////000000000000000000/////////............---------------------............***)))(((((()))+++...//////...---+++***)))))))))******+++******)))((('''))))))(((((((((((())))))))))))***++++++,,,,,,,,,---,,,***+++,,,---,,,+++,,,+++***)))))))))***+++,,,)))'''(((+++---,,,***&&&%%%%%%$$$######$$$$$$!!!"""######"""!!!###$$$""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$#############################################"""""""""!!!$$$######""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""##################$$$$$$$$$$$$###### !!!!!!"""###$$$$$$$$$###!!!!!!!!!###$$$###"""$$$%%%%%%%%%$$$""" ######"""""""""""""""###""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$###"""""""""!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$######"""""""""########################""""""!!!!!!""""""###$$$$$$###"""!!!"""#########%%%&&&'''&&&$$$###$$$%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''((('''''''''(((((('''&&&&&&(((((())))))***+++,,,,,,++++++***))))))))))))))),,,,,,---...////////////,,,,,,...000222444555666333444666777999:::::::::777999===@@@BBBBBBAAAAAA>>>??????@@@@@@BBBEEEGGGGGGFFFDDDCCCCCCBBBAAA@@@;;;:::888888:::<<<===<<<>>>@@@CCCCCCAAA>>><<<;;;<<<:::888777888777666555888777777999;;;===<<<::::::999888666444333222222222222222222222222111111000//////...............------------------------***++++++,,,,,,++++++***''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############!!!!!!!!!""""""#########$$$###"""!!!!!!"""###$$$########################%%%$$$###""""""!!!!!!"""$$$$$$############$$$$$$""""""""""""""""""""""""&&&&&&&&&&&&''''''''''''(((((())))))***+++++++++------...///000222222333555444333222222333555777555444333111000///////////////////////////000000///............---------+++,,,---...///000111111***)))((('''(((***,,,...///...---+++***)))))))))***************)))(((((())))))(((((((((((())))))((()))))))))***++++++,,,---,,,+++,,,---...---+++))))))(((((()))+++---...///,,,)))***,,,...---+++%%%%%%$$$#########$$$$$$!!!"""######"""!!!###$$$########################!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$$$$#########%%%&&&&&&$$$######$$$####################################"""""""""!!!$$$$$$######""""""!!!!!!!!!!!!""""""""""""!!!!!!############""""""!!!!!!######$$$$$$$$$$$$###### !!!"""###$$$$$$%%%###!!!!!!!!!###$$$###""""""###$$$%%%%%%$$$###"""###"""""""""""""""######""""""""""""""""""""""""""""""""""""""""""######$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""!!!!!! """"""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%###""""""""""""###########################"""""""""""""""######$$$&&&&&&%%%$$$###""""""######$$$%%%$$$###"""###$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((()))***+++,,,---...+++***))))))(((((())))))(((((()))***+++++++++++++++,,,---///111333444555222333444555777888999999777999===@@@BBBBBBAAAAAAAAABBBBBBAAA??????AAADDDFFFFFFFFFDDDBBB@@@???>>>:::999777888;;;===>>>>>>@@@BBBEEEEEECCC@@@>>>>>>===;;;888777888888777666555555555777999:::999777777666555444333333333333333333333222222222333333///...------,,,,,,------------------------------++++++,,,,,,,,,,,,++++++((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""""""""###############$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$######"""!!!!!!""""""$$$$$$############$$$$$$########################%%%&&&&&&&&&&&&'''''''''((((((((()))))))))******+++,,,---...000111222333555333111000000222555777444333222111000/////////......////////////000000///............---------))))))***,,,---...000000+++***)))))))))***+++,,,,,,,,,+++***)))(((((('''))))))************)))))))))((((((''''''(((((()))(((((((((((()))***+++,,,,,,++++++---......---+++((((((''''''))),,,///000///...---,,,------+++***$$$$$$############$$$$$$"""###$$$###"""!!!"""###"""######$$$$$$######""" !!!!!!!!!!!!""""""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""###$$$&&&&&&$$$######$$$####################################""""""""""""##################""""""!!!""""""######""""""!!!$$$$$$######"""!!!!!! ######$$$$$$$$$$$$###### !!!!!!"""###$$$$$$$$$###!!!!!!"""###$$$###"""!!!"""###$$$$$$$$$$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""############%%%$$$###""""""""""""###########################$$$$$$$$$$$$$$$$$$######$$$$$$###""""""!!! """""""""""""""""""""""""""############$$$$$$$$$%%%$$$###!!!!!!"""###$$$########################"""""""""#########$$$$$$&&&'''(((&&&$$$""""""###"""###$$$###"""!!!"""###""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&'''((((((***+++,,,---...******)))(((((((((((()))((()))***+++,,,,,,,,,,,,,,,---...///000111222333555555555444444555555555888:::<<>>AAACCCDDDEEECCC@@@>>>======:::999888999;;;>>>??????@@@BBBDDDDDDBBB@@@??????>>>;;;888777888888777777444444333555666777555444222111111111111111222222222222111111222222333444......---,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$############"""""""""########################"""""""""""""""######$$$"""""""""""""""""""""""""""""""""!!!!!!""""""###""""""!!!!!!!!!!!!""""""########################%%%%%%&&&&&&&&&'''''''''''''''(((((((((((())))))******,,,---///111222333222222111111111222333444111000000///......//////........./////////000000///............---------)))******+++,,,---------------,,,,,,,,,,,,++++++***+++,,,,,,,,,***)))((('''((()))******+++******((((((''''''''''''((((((((((((''''''((()))+++,,,*********,,,......,,,***)))(((''''''(((+++...000---///000///,,,***(((((($$$$$$############$$$$$$###$$$$$$###!!! !!!"""!!!!!!"""######"""!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######"""$$$&&&%%%$$$###$$$%%%####################################""""""""""""##################$$$$$$"""##################"""#########"""""""""""""""######$$$$$$$$$$$$######!!!!!!""""""#########$$$###!!!!!!"""###$$$###""""""""""""""""""###$$$$$$"""""""""""""""###$$$$$$""""""""""""""""""""""""!!!"""""""""############%%%$$$###"""""""""###$$$########################""""""""""""""""""########################"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$###!!!!!!!!!"""$$$%%%########################"""######$$$$$$$$$$$$$$$$$$&&&''''''$$$"""###%%%"""###$$$$$$###"""###$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""######$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&'''''''''&&&%%%%%%&&&((()))***,,,,,,******)))(((((((((((((((***+++,,,------.........------...//////000111111444444333333333333444444999:::<<<===>>>?????????===@@@@@@>>>:::888;;;???>>>@@@BBBAAA>>>;;;;;;<<<:::999888999;;;>>>??????===>>>@@@???>>>======>>>>>>;;;888666777777777666555444333444555555333111111111000000000111111222//////...///000111333444//////...---------------........................+++,,,,,,------,,,,,,+++(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""!!!!!! !!!!!!"""###$$$""""""!!!!!!!!!!!!""""""########################%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((()))***+++---///111222333///000111222333222111111///......---------......---.........//////000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,++++++---...//////...,,,+++&&&'''(((***++++++++++++((((((''''''''''''((((((((((((''''''((()))+++,,,)))((()))+++------+++)))+++***((('''(((***---///,,,///111000+++'''&&&&&&$$$###############$$$$$$$$$%%%%%%$$$!!! !!! !!!""""""!!!  !!!!!!""""""""""""""""""""""""""""""!!!""""""""""""#########$$$#####################$$$$$$&&&&&&&&&&&&$$$$$$"""$$$%%%%%%$$$###$$$%%%####################################"""""""""""""""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$######""""""""""""###############!!!!!!"""###$$$###"""$$$###"""!!!!!!"""###$$$""""""!!!""""""###$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$%%%$$$###""""""###$$$$$$"""""""""""""""""""""""" !!!!!!"""""""""""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$###"""!!! !!!"""$$$&&&""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$!!!$$$&&&&&&$$$###$$$&&&###$$$%%%%%%$$$###$$$&&&""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""#####################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&'''''''''&&&######%%%&&&''')))************)))(((((((((((((((''''''(((***************............/////////000000000111222333555666777;;;;;;;;;<<<===>>>>>>???:::<<<>>>;;;888777:::???:::===??????;;;999999::::::999888999;;;>>>??????999;;;<<<;;;::::::;;;<<<===:::777555666666666666666555444444555444222000444333222222222222222222,,,,,,,,,---...000222333000000///.......................................+++,,,,,,------,,,,,,+++((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$############"""######""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!! !!!"""$$$$$$$$$###""""""""""""""""""""""""""" !!!###$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''((((((---,,,***)))***,,,///000111111000000//////......111000///------,,,,,,,,,,,,...000111111///---+++......///...---,,,+++******,,,------,,,++++++,,,+++,,,...//////...,,,++++++++++++*********))))))+++***)))(((((()))***+++((()))***)))'''%%%&&&'''&&&&&&&&&&&&'''''''''''''''))),,,---,,,***)))))),,,+++)))))))))+++---///++++++***((('''&&&%%%%%%&&&%%%###"""""""""###$$$%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$###"""!!!!!!"""""""""############$$$$$$$$$)))'''%%%###"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""!!!!!!!!!!!!!!!"""###%%%&&&%%%$$$"""   !!!"""######"""!!! !!!!!!!!!"""""""""###########################""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!!!!"""""""""######""""""!!!!!! %%%%%%%%%$$$$$$"""!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""###$$$%%%%%%%%%###"""!!!###############$$$$$$$$$""""""############""""""""""""""""""############""""""###$$$%%%&&&&&&&&&#########"""""""""""""""###########################$$$$$$$$$"""$$$$$$$$$############"""&&&%%%$$$######$$$%%%&&&$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%######$$$'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&((()))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))******(((((((((((((((((((((((((((((()))***************---)))(((,,,,,,((('''+++222333333444444555555555444555888;;;=========<<>>===<<<;;;:::999999===>>>???>>><<<::::::;;;===???@@@???===<<<>>>@@@777888:::<<<============999888777666555444333222555777777666333111000111222333333333222000...---,,,---///000111111111111222000............---,,,/////////...------,,,,,,))))))))))))((((((((((((***)))(((&&&&&&'''(((((()))(((&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$ !!!!!!""""""######""""""""""""""""""""""""######""""""!!!!!! """"""#########$$$$$$$$$###!!! ###$$$""" """"""""""""""""""""""""!!!!!!""""""######$$$$$$"""!!!!!!!!! &&&&&&''''''((())))))***(((''''''''''''((())))))+++***(((((((((***---///000000000///////////////000000///...---------------///111222222111...---------,,,,,,++++++******+++,,,......,,,,,,,,,---,,,---...//////...---,,,,,,,,,,,,+++++++++******+++***)))(((((()))***+++((()))***)))'''%%%&&&'''&&&'''''''''(((((())))))(((***,,,,,,***)))))))))******))))))***,,,---///(((''''''&&&$$$######"""%%%$$$###"""!!!"""######%%%%%%$$$$$$####################################$$$##################$$$$$$$$$###"""""""""""""""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""!!!"""$$$$$$$$$###!!!  """"""!!!!!!!!!"""""""""############""""""!!!!!!!!!"""""""""""""""########################"""""""""""""""""""""""""""""""""###############$$$$$$$$$######"""""""""######""""""!!!!!!!!!!!!$$$$$$$$$$$$###"""!!! !!! !!!!!!!!!!!!"""""""""""""""""""""""""""!!! #####################""""""######$$$$$$######""" !!!!!!!!!!!!!!!!!!!!!""""""######$$$###"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$""" $$$$$$$$$############"""%%%$$$############$$$%%%###############$$$%%%%%%########################$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&'''&&&%%%######$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))(((&&&%%%$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))******(((((((((((((((((((((((((((((()))************)))+++((((((,,,---******...111111111222333333444444444555888;;;=========<<<<<<<<<======<<<<<<<<<<<<<<<===???>>><<<999999999<<<>>>@@@???<<<;;;<<<===777888999999999999888777999888777666555444333333444555666555444222222333333333333222111000............//////000111111222222000............---,,,//////......---,,,,,,,,,))))))))))))(((((((((((()))(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$###""""""!!!!!!""""""""""""""""""""""""###"""""""""!!!!!!!!! #########$$$$$$$$$$$$%%%###!!! ######""" """"""""""""""""""""""""!!!!!!""""""""""""""""""$$$$$$$$$$$$#########"""'''''''''((())))))******((((((((((((((()))******+++***)))((()))+++---........./////////000000000000000//////......------///000222333333222000///...---,,,++++++,,,------,,,---//////---,,,---...,,,---...//////...---,,,------,,,,,,,,,+++++++++******))))))))))))******((()))***)))'''%%%&&&'''''''''(((((()))***+++++++++,,,,,,+++)))((()))+++))))))***++++++,,,,,,---&&&&&&%%%$$$###""""""!!!$$$###"""!!!!!!!!!""""""$$$############"""""""""########################!!!  !!!$$$###""""""""""""""""""!!!!!!!!!""""""""""""### !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""########################"""###$$$%%%$$$###"""!!!!!!"""######""""""###$$$$$$$$$############$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""!!!""""""###$$$%%%%%%%%%''''''&&&%%%$$$###""""""###""""""""""""!!!!!!!!!############"""!!! %%%$$$$$$###"""!!! !!!!!!!!!!!!""""""""""""###""""""!!!!!!!!!!!!!!!#########""""""!!!!!!!!!"""######$$$$$$######""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$######""""""!!!$$$$$$$$$############"""$$$######""""""######$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&&&&$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))***))))))))))))))))))))))))'''((())))))******))))))***((((((,,,---,,,,,,///...//////000111222222222444555888:::<<<=========:::;;;<<<===>>>?????????<<>>;;;:::999<<<>>>@@@@@@===;;;:::999999999999888777666555444888888777666555444444333333555666666555444555555444333222111000/////////000000/////////111222333111000...---......---,,,///......------,,,,,,+++))))))))))))(((((((((((('''''''''''''''&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%###!!! !!!"""###""" """"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!! &&&'''''''''((((((((()))((((((''''''(((((()))***,,,,,,+++++++++---///000------......///000000111000000000000//////......000111333444444333222111111///...------...000111,,,...//////...------...++++++,,,------,,,++++++,,,,,,++++++++++++*********))))))))))))))))))***((()))***)))'''%%%&&&'''''''''((()))***+++,,,---......---+++))))))+++---+++++++++++++++***)))(((&&&&&&%%%%%%$$$$$$#########""""""!!!!!!!!!!!!!!!###"""""""""""""""""""""########################  ######"""""""""""""""###""""""""""""############""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!###############$$$$$$$$$$$$$$$%%%%%%%%%$$$###""" !!!""""""!!!!!!"""$$$$$$$$$"""!!!!!!"""$$$$$$#########""""""""""""!!!########################"""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""""""""""""""""""""""""""""""""!!! %%%%%%%%%$$$$$$#########!!!!!!!!!!!!""""""""""""%%%$$$###""""""###$$$%%%$$$######"""!!! !!!""""""######""""""!!!""""""""""""############$$$$$$$$$$$$############"""""""""""""""#################################$$$###""""""""""""###$$$$$$$$$$$$#########""""""###""""""""""""""""""###"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&&&&$$$###$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))***))))))))))))))))))))))))'''(((((()))))))))))))))***)))***+++,,,,,,---...---......///000111222222444555777999;;;<<<<<<<<<;;;<<<===???@@@@@@@@@@@@>>>AAACCCCCCAAA>>>===<<>>???@@@@@@???>>>======???BBBBBB@@@???>>>>>>BBBCCCDDDDDDCCC@@@<<<999888777777777777777777777666666666666666555555555999;;;;;;:::888666555666888777555333222222222333222111///......000222333000...,,,,,,---......------------,,,++++++******))))))))))))((((((((((((%%%&&&'''''''''&&&$$$### !!!###%%%&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$ !!!!!!"""######$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&!!!"""""""""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! ########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''''''''(((((()))***+++,,,,,,---...//////000000///000111222222111000//////000111111222222222222...---,,,++++++,,,------,,,---//////---,,,---...***************************))))))))))))((((((((())))))************))))))((()))***)))'''%%%&&&'''&&&&&&''''''((()))******------,,,***)))***,,,///---,,,***(((&&&###"""!!!!!!!!!!!!"""""""""""""""""""""#########"""!!! """""""""############$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""######$$$"""""""""""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&***(((%%%###"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!!!!""""""###$$$$$$$$$!!!!!!  """""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!  !!!"""######$$$"""""""""############$$$"""""""""######""""""!!! !!!"""###$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$############""""""######$$$$$$######"""###""""""""""""###$$$$$$""""""""""""""""""""""""&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!###%%%%%%$$$###$$$%%%###############$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$%%%&&&&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&'''(((((()))((((((((((((((((((((((((&&&'''(((((())))))((((((***,,,,,,))))))+++***(((+++,,,---...///000111222222222333555777888::::::>>>???@@@AAA@@@>>><<<;;;999;;;======<<<<<<===>>>CCCBBBBBBBBBBBB@@@<<<999444444444444555555666777555555555666666666666666:::;;;<<<:::777555444555777777555444333222222222111000///......///000111///---,,,,,,---......------,,,,,,++++++******)))))))))))))))(((((((((((('''''''''''''''&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$######""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$%%%%%%%%%%%% """###"""!!! !!!###""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))&&&&&&&&&'''(((((())))))---------......////////////000222333333222000///......//////000111111111------,,,,,,++++++******+++,,,......,,,,,,,,,---,,,,,,++++++++++++,,,,,,*********))))))))))))(((((()))***++++++***)))(((((()))***)))'''%%%&&&'''%%%%%%%%%&&&&&&''''''''''''((()))((('''(((***---+++***'''%%%###"""""""""!!!!!!!!!""""""#########"""###$$$$$$$$$###"""!!!############$$$$$$%%%%%%""""""""""""""""""""""""  """""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""" !!!""""""###$$$$$$"""!!!!!! !!!$$$"""""""""######"""""""""!!!!!!"""###$$$$$$%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""""""""""" !!!!!!"""""""""""""""#########$$$$$$$$$""""""###############""""""""""""######$$$$$$$$$!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""#####################"""""""""############"""""" !!!!!!!!!!!! !!!!!!"""""" !!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$###"""$$$$$$$$$############"""######$$$%%%%%%$$$#####################$$$%%%%%%########################$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!###$$$%%%$$$###$$$%%%#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############%%%%%%&&&&&&%%%$$$"""!!!%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''***+++''''''++++++((()))***+++,,,---///000000000111111333444666888999<<<>>>???@@@@@@>>><<<:::777888999999999:::===@@@@@@>>>============:::777666555444444444555777777444555555555666666777777666888888888555444333444555555444444333111000/////////..................///---+++,,,---......---,,,,,,,,,+++******))))))))))))))))))(((((((((((()))(((''''''&&&&&&''''''%%%%%%$$$%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$######"""!!!!!! """""""""""""""""""""""" !!!!!!!!!"""""""""############$$$$$$$$$$$$%%% """###### !!!###""""""""""""""""""""""""!!!!!!"""""""""""""""""" !!!'''''''''''''''''''''&&&((((((((((((((()))******''''''(((((()))*********---------...............///000222333333222111000,,,------...///000000111......///...---,,,+++******,,,------,,,++++++,,,...------,,,,,,------...+++++++++************)))((()))***++++++***)))(((((()))***)))'''%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&''')))+++)))'''%%%"""!!!"""###$$$######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%###"""!!!######$$$$$$$$$%%%%%%%%%########################""""""!!!!!!!!!!!!""""""""""""!!!""""""###$$$$$$"""############$$$$$$$$$ !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""" !!!"""#########%%%$$$$$$#####################"""!!! !!!$$$&&&"""###$$$%%%%%%$$$###""" !!!###$$$%%%&&&'''"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$"""######$$$$$$$$$###### !!!!!!!!!!!!""""""""""""!!!"""###%%%%%%%%%$$$##################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""############ !!!!!!"""###$$$$$$%%% !!!!!!"""###$$$$$$$$$########################"""###%%%&&&&&&%%%###"""$$$$$$$$$############"""###$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% """$$$$$$######$$$%%%######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((($$$((()))&&&''',,,---)))'''((()))***,,,---...//////000000111333555777888:::<<<>>>@@@@@@???===;;;777888888888999<<<@@@CCC===;;;888888999:::777555999888777666666777888999444444555555666777777777222444555555444333333444222333333333222000...------......///......---,,,...---+++,,,---......---,,,,,,++++++***)))))))))))))))))))))((((((((((((***)))(((&&&&&&'''(((((('''&&&%%%$$$%%%&&&'''(((&&&%%%$$$$$$######$$$$$$"""""""""###$$$$$$%%%%%%"""""""""""""""""""""""" !!!!!!!!!""""""######""""""#########$$$$$$$$$ """$$$### !!!###""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!"""""""""######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''')))*********)))(((++++++,,,------...//////............////////////000///...---,,,---......------,,,+++,,,---///000...---,,,,,,+++++++++,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++******))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&&&&$$$"""!!!"""######"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""""""""""""""!!!!!!!!!!!!""""""########################$$$$$$$$$######!!! ######""""""!!!!!! """"""""""""""""""""""""""""""###$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""""""""###$$$$$$$$$%%%############""""""""""""%%%$$$$$$$$$######""""""%%%%%%%%%$$$$$$$$$###### """###$$$########################""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###""""""!!!"""""""""  ###%%%$$$""" !!!!!!""""""######!!!!!!!!!!!!"""###$$$%%%$$$#########""""""!!!!!!"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$ !!!!!!!!!"""""""""###"""#########"""!!! !!!!!!""""""############""""""!!!!!! !!!!!!!!!!!!######$$$$$$$$$$$$##############################"""""""""!!!!!!!!!!!!!!!########################""""""############""""""""""""""""""!!!!!!!!!!!!##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###"""""""""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((())))))))))))(((((((((((())))))))))))***,,,...000//////000000111333444555777999<<>>===<<<;;;999888888888999999<<<:::888777888888777666777666555444333444444555666666666666666555444444000222444666777777666555111222222333333222222222........................++++++,,,------......//////,,,******,,,,,,***'''))))))))))))))))))))))))(((((('''&&&$$$!!!&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%$$$###"""!!!""""""""""""""""""""""""$$$$$$$$$############"""$$$###"""!!!!!!"""###$$$!!!"""###$$$$$$###"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''(((((())))))((((((*********++++++,,,,,,,,,------......//////000000000///...---,,,------...***)))((((((((()))***+++------,,,+++++++++++++++***+++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))(((&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$######""""""""""""###""""""""""""""""""""""""$$$$$$$$$######"""!!! ###"""""""""!!!!!!!!! """""""""""""""""""""""""""######$$$$$$$$$######"""######$$$%%%%%%&&&&&&###############$$$$$$$$$"""""""""!!!!!!!!!!!! """"""""""""!!!!!!!!! #########"""""""""!!!!!! !!!"""##############################"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!  !!!!!!!!!"""""""""###!!!!!!!!!""""""###$$$%%%############"""""""""!!!"""""""""""""""""""""""" !!!!!!"""######$$$$$$!!!!!!!!!!!!"""""""""""""""#########"""!!!!!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!"""""""""######"""""""""########################$$$#############################################""""""############""""""###############"""""""""#################################""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""###$$$%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%((('''&&&&&&&&&&&&'''(((((((((((((((((((((((()))***)))))))))***,,,---...////////////000222333444555777:::<<<======<<<;;;888888777777777888::::::;;;999777777777888777666666555333222222222333333444444555555555444444333111333555666777666555555222222333333333222222111//////...---,,,,,,++++++,,,,,,,,,,,,------------///---++++++,,,,,,***(((((((((((((((((((((((((((''''''''''''&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$###"""!!!#################################"""""""""!!!!!!$$$###"""!!!!!!"""###$$$"""""""""######"""""""""!!!!!! !!!!!!""""""""""""""""""""""""########################!!!!!!!!!!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((()))))))))))))))*********,,,,,,---...//////000000//////...------------...,,,+++***************+++,,,+++*********************************+++++++++...---------,,,,,,,,,,,,))))))))))))((((((((((((''''''&&&&&&&&&''''''((((((&&&$$$$$$&&&'''((('''$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%%%%%%%$$$######"""######!!!!!!!!!!!!!!!!!!!!!!!!######$$$######"""!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""#####################"""#########$$$$$$%%%%%%&&&$$$$$$$$$###############!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!#########""""""""""""""""""""""""!!!!!!""""""###########################""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!!!!"""  """###"""!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$############"""""""""""""""""""""""""""""""""""" !!!!!!""""""######$$$""""""""""""!!!!!!!!!!!!""""""######"""!!! """"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""##################$$$$$$########################""""""############""""""###############$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""################################################################################################""""""$$$%%%&&&&&&&&&&&&#########$$$$$$$$$$$$%%%"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&'''''''''((()))))))))******))))))***+++,,,,,,---------...///000222222333444777999::::::999888555555666666777999:::;;;:::888666666777777666555333333222111111111222222222333333444444444333333333444555666666666444444333333444444333222111111000///...---+++***))))))---------,,,,,,,,,++++++---+++******++++++)))(((((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!! ######""""""""""""#########""""""!!!!!!""""""###!!!!!! !!!!!!################################################!!!!!!!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%&&&'''((())))))))))))))))))))))))+++,,,------...///000000//////......------------...------,,,,,,+++++++++******))))))))))))******)))))))))))))))*********------,,,,,,,,,+++++++++))))))))))))((((((((((((+++***((('''%%%%%%$$$$$$'''%%%######$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%$$$###""""""""""""""""""""""""""""""""""""###############"""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$######"""""""""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""""""""!!!!!!!!! $$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""!!!!!!!!!!!!"""""""""""""""!!! ######""""""!!!!!! """"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""########################""""""############""""""""""""###############$$$########################%%%$$$$$$$$$$$$$$$$$$%%%###########################################################################################################################$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$!!!""""""""""""############$$$$$$%%%%%%$$$$$$#####################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&'''(((((())))))******))))))************,,,,,,,,,---...///000111222333555777888888777777666666777888999:::;;;;;;999777555555666666666555333222222222222222222222222333333444444444444444555555666666555444333222444444444444333222111000000//////...,,,++++++***---------,,,+++******)))***)))((((((((((((''''''((((((((((((((((((((((((%%%&&&'''(((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!###""""""""""""""""""######"""!!! !!!"""###!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%'''((()))))))))***************,,,,,,,,,---...//////000...............---------++++++++++++***))))))((()))))))))(((((()))******))))))))))))))))))))))))++++++++++++*********)))))))))))))))((((((((((((***)))((('''&&&%%%%%%%%%'''%%%######$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$###"""!!!!!!!!!!!!!!!########################"""############""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######"""!!!!!!""""""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""#########"""""""""!!!!!!##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$!!!""""""""""""""""""###""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$###""""""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!"""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""########################""""""############""""""!!!!!!!!!"""""""""##############################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%%%%$$$###""""""""""""#########$$$$$$$$$!!!""""""""""""############$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&''''''''''''''''''&&&$$$%%%%%%&&&'''(((((()))((()))))))))))))))))))))++++++,,,,,,---...000111222333444666777777777777999999999:::::::::;;;:::777666444444555666555444333333444444444444444444333444444555555555444444555555555444444333222111222333333333222222111000////////////............------,,,+++***))))))((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""######"""""""""###"""!!! !!!"""###!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''')))))))))***++++++,,,,,,---------------...............//////......---,,,,,,,,,,,,---,,,,,,+++***))))))))))))))))))***+++************))))))))))))************))))))))))))))))))))))))((((((((((((&&&%%%%%%&&&&&&((())))))***(((%%%%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###""""""!!!""""""!!!!!!!!!!!!""""""########################""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""#########$$$###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!!!!""" !!!"""""" !!!"""""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%$$$######""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%########################""""""############"""""" !!!""""""##############################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%%%%$$$###"""!!!"""""""""############$$$"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&$$$%%%%%%%%%&&&'''''''''&&&'''((()))))))))))))))+++++++++,,,---...000000222222333555666666777777999:::;;;;;;<<<;;;;;;:::666444333333444555555444444444555666666666555555555555555555555444333333333333333222222111111111000000111111111111111000////////////////////////,,,,,,++++++***)))((((((***+++,,,+++***)))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############"""""""""!!!!!! !!!!!!"""!!!!!! !!!!!! """"""""""""""""""""""""!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&'''''''''''''''''''''((()))+++,,,------......------------,,,,,,---.../////////...---,,,,,,,,,---...///...------***))))))))))))***+++,,,+++++++++******)))))))))+++++++++*********))))))))))))))))))(((((((((((($$$$$$%%%%%%'''(((***+++***(((%%%$$$$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################!!!!!!!!!!!!"""###$$$$$$########################""""""############"""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!  """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###""""""""""""!!!!!!!!! !!!!!!!!!""""""""""""!!!!!!"""""""""#########""""""!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!###%%%$$$"""!!!"""$$$###"""""""""!!!!!!!!! """###%%%&&&&&&%%%###"""!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$###"""!!! !!!"""###!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""### !!!!!!!!!!!!""""""############""""""########################!!!""""""###$$$$$$%%%%%%########################""""""############"""""" !!!!!!"""######$$$$$$#################################""""""#################################################################################################################################""""""###$$$$$$$$$$$$$$$""""""""""""########################$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$### !!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%''')))******)))))),,,,,,,,,,,,---///000111111111222333444555666666777888999;;;<<<<<<<<<;;;555333222222333444444333333444555666777666666555555555555444333222111000111111000000000000000000---...///000000111000000000000//////.........---++++++******)))))))))(((''')))+++***(((''')))+++''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###"""""""""###$$$####################################""""""""""""!!!"""###$$$$$$###"""!!! !!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%&&&'''((()))((('''&&&%%%&&&''')))***,,,---...///......------,,,++++++---.../////////...,,,,,,&&&''')))***++++++***)))******))))))***+++,,,,,,,,,+++++++++******)))))),,,,,,,,,+++++++++******))))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((()))&&&###"""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%!!!!!!""""""###$$$&&&'''""""""""""""""""""""""""!!!""""""#########"""""" !!!!!!!!!""""""######""""""""""""""""""""""""  ###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%"""!!!!!!!!! """"""######$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###""""""!!!"""""" """$$$### !!!#########""""""!!!!!!!!! """$$$%%%&&&&&&%%%###"""!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!  !!!"""###$$$%%%###"""!!! !!!"""### !!!!!!""""""###### !!!!!!!!!""""""###### !!!!!!!!!"""!!!!!!""""""""""""!!!!!!######################## !!!"""#################################""""""############""""""!!!""""""###$$$$$$%%%%%%##############################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""######################################################################## !!!###%%%&&&&&&&&&""""""""""""###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$ !!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((*********))),,,,,,,,,---...///000111000000111222333444555555333555777:::;;;<<<<<<<<<444333111222333444444333222333555666666666555555555555444333222000///...000000////////////000000+++,,,---///000000000000111111000...---,,,+++***************))))))))))))$$$&&&((('''%%%$$$&&&(((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%###"""""""""###$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$###"""!!! !!!""""""!!! !!!!!! !!!!!!"""""""""""""""""""""""" """!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%'''%%%%%%&&&&&&((()))***+++......---------,,,,,,,,,//////...---,,,,,,++++++******+++++++++******))).........------,,,,,,,,,))))))************))))))))))))*********+++++++++(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%+++)))'''$$$######$$$%%%&&&%%%$$$$$$######$$$$$$"""###$$$%%%%%%$$$###"""###"""!!!!!!!!!"""$$$%%%$$$$$$$$$###"""!!!!!! !!!!!!!!!"""######$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""#######################################"""!!!"""###%%%%%%$$$$$$######""""""######$$$ !!!!!!!!!"""!!!!!!""""""""""""!!!!!!!!!"""$$$%%%$$$###!!! """"""""""""""""""""""""!!!"""###%%%%%%$$$######$$$#########""""""!!!!!!######""""""######$$$%%%######"""!!!!!!!!!!!!!!!######""""""!!!!!! ######""""""!!!!!! """""""""!!!!!!!!!!!!!!!"""!!!  !!!""" !!!""""""###!!!""""""!!!!!!"""###"""""""""""""""""""""""" !!!!!!!!!!!!""""""############"""""" !!!!!!!!!"""#########$$$$$$%%%%%%%%%"""""""""""""""""""""""" !!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! !!!"""""""""####################################$$$$$$######$$$$$$%%%&&&"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$###############%%%$$$$$$###"""!!! ###$$$$$$%%%$$$###"""!!!$$$$$$$$$###"""!!!!!! """"""""""""""""""""""""""""""#########$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))((('''$$$###&&&&&&%%%$$$$$$&&&'''(((&&&'''((())))))*********---,,,+++******,,,...///000111111222222333444444777777777777666666666666666666555444333222222111222333333333222222444666555444333111///...---,,,+++---...000000///---,,,---...000000//////111222666444222///---,,,,,,,,,((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########"""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$######""""""!!!!!! ###"""!!! !!!"""###""""""!!! """###"""!!! !!!### !!!!!!!!!!!! &&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$###%%%&&&%%%%%%&&&&&&''')))***+++,,,,,,,,,,,,------....../////////...---,,,,,,,,,)))******++++++******)))------------,,,,,,,,,+++))))))************))))))))))))*********+++++++++(((((())))))))))))((((((((((((((('''''''''&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$######$$$$$$$$$$$$#########"""!!!!!!!!!"""$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!"""######$$$$$$############"""""""""!!!""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%######""""""""""""######"""""""""""""""""""""""" !!!!!!!!!""""""!!!""""""######""""""!!!!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###############"""""""""!!!""""""!!!!!!""""""###$$$"""!!!  ###"""""""""!!!!!!!!! ###"""""""""!!!!!!!!! $$$$$$###""""""!!! """!!! !!!""" !!!!!!""""""### !!!###"""!!!!!!"""$$$"""""""""""""""""""""""" !!!!!!!!!"""""""""######$$$$$$$$$$$$###### !!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%########################$$$$$$######"""!!!!!! """#########$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!###$$$$$$%%%$$$###"""!!!!!!!!!!!!"""######$$$$$$########################""""""#########$$$$$$$$$"""############$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%###&&&&&&%%%%%%&&&&&&'''((('''((()))******+++******---,,,*********+++---...000000111111222333333333555555555555555555555555777666666555444333222222000111222222111111222444333222111000...---,,,+++---...000111111000...---,,,...////////////000222333222000...,,,+++*********************)))((((((''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!! """###"""!!! !!!""" !!!!!!!!!!!! (((((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%######$$$%%%%%%%%%&&&&&&'''(((******)))******,,,---...//////......------,,,,,,++++++))))))************)))))),,,,,,,,,,,,++++++++++++)))******++++++******)))***************+++++++++((())))))******))))))((()))))))))(((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""!!!"""######$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!"""######$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&'''&&&&&&######""""""""""""######"""""""""""""""""""""""" !!!!!!!!!""""""""""""##################"""!!!!!!""""""######$$$$$$""""""""""""""""""""""""#########"""######$$$%%%############""""""""""""!!!!!!!!!!!!!!!""""""###""""""!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!&&&&&&%%%###"""!!! """!!!!!! !!!!!!"""""""""""""""""""""""""""!!!"""$$$###""""""###%%%""""""""""""""""""""""""!!!!!!!!!"""""""""#########$$$$$$%%%%%%$$$$$$### !!!!!!!!!"""""""""$$$$$$$$$$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!#########$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$############$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""######$$$%%%$$$###"""!!! !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%&&&''''''(((((('''''''''((()))***++++++++++++,,,+++*********+++---...//////000000111222222222333333333333333333333333666666555444333222222111///000111111000000111222111111000///---,,,,,,+++...///000111111000///...+++---............///111111000...,,,***)))))))))+++++++++,,,++++++***)))''''''''''''''''''''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""###""""""""""""""""""!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!! !!!"""""" !!!""" !!!!!!!!!!!! '''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$%%%&&&&&&&&&&&&'''((()))***))))))***+++,,,---......,,,,,,++++++*********)))(((((()))*********))))))++++++++++++++++++++++++******++++++++++++******************************)))))))))******))))))))))))))))))(((((((((''''''$$$%%%&&&'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%"""""""""""""""######$$$$$$$$$$$$######"""""""""!!!!!!!!!"""######$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%&&&'''&&&%%%$$$######""""""######$$$ !!!!!!!!!!!!"""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!"""###%%%%%%""""""""""""""""""""""""$$$###"""""""""###%%%&&&#########""""""""""""""""""!!!!!!!!!!!!"""######$$$$$$############$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!&&&%%%%%%$$$###"""!!!!!!"""!!!!!!!!!!!!!!!!!!"""############""""""""""""!!!###$$$$$$######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""######$$$$$$######""" !!!!!!!!!!!!"""""""""%%%%%%$$$$$$######"""""""""""""""""""""""""""""" !!!!!!""""""""""""""""""""""""""""""""""""############""""""!!!!!!""""""#########$$$$$$$$$""""""""""""""""""""""""###############$$$$$$%%%%%%$$$$$$$$$###"""""""""########################""""""""""""""""""""""""""""""############""""""""""""##################"""""""""""""""#########"""###$$$%%%$$$$$$""""""############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))************+++******)))***+++,,,,,,.........///000000111111111111111111111111222222444444333222111000000///...///111111000000000222000000//////...---------//////000000000///......***,,,------------...000//////---,,,***)))((((((+++++++++,,,,,,+++******''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""#########""""""""""""""""""""""""######""""""!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! """"""!!! !!!"""!!! !!!""" !!!!!!!!!!!! %%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%######$$$&&&&&&&&&%%%&&&&&&'''((()))*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++(((((()))***************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************))))))************))))))((((((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%$$$###""""""###$$$%%%!!!"""""""""############$$$$$$$$$$$$############!!!!!!!!!"""######$$$$$$""""""""""""""""""######""""""""""""""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$%%%&&&%%%$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$######!!!!!!!!!!!!"""###%%%%%%""""""""""""""""""""""""$$$###"""""""""###%%%&&&""""""""""""""""""#########""""""""""""###$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""###############$$$$$$$$$!!!""""""""""""""""""!!!############""""""""""""!!!###$$$$$$######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$######"""""""""########################!!!!!!!!!!!!!!!"""""""""#################################"""""""""""""""!!!!!!!!!!!!""""""""""""##############################""""""######$$$%%%%%%$$$$$$$$$###"""""""""########################""""""""""""""""""""""""!!!""""""#########""""""!!!!!!!!!!!!""""""######"""""""""""""""#########""""""$$$$$$%%%$$$###"""#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&$$$%%%'''((((((((('''&&&$$$%%%&&&'''(((((((((((())))))))))))******++++++,,,,,,---......//////000......//////000000000111222111000///...------,,,...000222222111000111222////////////////////////////////////......------***+++------,,,,,,.../////////...---,,,+++))))))))))))***************)))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!! !!!!!!!!!!!!"""""""""""" !!!"""######"""!!! """"""!!! !!!"""!!!  !!! !!!!!!!!!!!! ######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''&&&&&&%%%%%%&&&''''''(((******************++++++...............---------((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++***************)))******++++++******)))((((((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$""""""""""""############""""""""""""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%$$$###$$$$$$############$$$$$$########################!!!!!!!!!"""""""""######"""##################"""!!!!!!""""""######$$$$$$""""""""""""""""""""""""#########"""######$$$%%%""""""""""""###########################$$$$$$%%%!!!!!! !!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""###$$$$$$%%%!!!""""""######""""""!!!""""""""""""""""""""""""!!!"""$$$###""""""###%%%""""""""""""""""""""""""!!!!!!!!!"""""""""###### !!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""#####################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$##############################"""""""""""""""""" !!!!!!!!!""""""###########################""""""""""""###$$$$$$$$$$$$$$$#######################################""""""""""""""""""""""""!!!!!!""""""######"""""" !!!!!!"""##################"""""""""""""""!!!"""###$$$%%%$$$###### !!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&''''''''''''(((((())))))************++++++,,,,,,---.........------......//////000000//////...---,,,++++++***---///222222111000000111....../////////000000000//////......------,,,,,,***,,,------------...000/////////...---,,,***)))'''((())))))***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!""""""""""""!!!!!!""""""!!!  !!!!!! !!! !!!!!!!!!!!! ######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$&&&(((&&&&&&%%%%%%&&&&&&'''''''''(((((()))***+++,,,,,,,,,,,,,,,,,,,,,---------)))***+++,,,,,,---------+++,,,,,,,,,------------,,,,,,------------,,,,,,+++++++++*********)))))))))******++++++******))))))))))))(((((((((''''''&&&&&&%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$$$$###### !!!"""###$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$!!!"""""""""############""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&%%%%%%""""""!!!!!!!!!!!!""""""########################!!!!!!"""""""""#########!!!""""""######""""""!!!!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###!!!"""""""""############"""""""""""""""###$$$$$$  !!!""" !!!!!!!!!"""""""""### !!!!!!!!!"""""""""###!!!"""""""""""""""""""""!!!"""############"""!!! !!!!!!""""""### !!!###"""!!!!!!"""$$$"""""""""""""""""""""""" !!!!!!!!!"""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""""""""#########""""""""""""####################################$$$#####################"""""""""""""""""""""""""""""""""""""""""""""###!!!!!!!!!!!!""""""""""""########################"""""""""""""""###$$$$$$###############$$$$$$$$$################################################ !!!!!!""""""""""""""""""""""""###$$$%%%%%%%%%$$$$$$######""""""!!!!!!!!!"""###$$$%%%$$$$$$### """###$$$%%%&&&########################$$$$$$$$$#########"""""""""############$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''''''''''''''((())))))))))))))))))******++++++,,,---------,,,,,,---......///000000//////...---,,,+++******+++...111111000/////////,,,,,,---...//////000000111000///......---------+++,,,......------///000......///...---,,,***)))'''(((((()))******))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!"""""""""### """"""!!!!!!!!!!!!""""""""""""!!!  !!!!!! !!! !!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$%%%''')))&&&&&&%%%%%%%%%&&&''''''%%%&&&''')))***,,,---...))))))))))))))))))******)))***+++,,,---.........,,,,,,,,,------.........,,,------......------,,,++++++++++++******))))))******++++++++++++******************))))))))))))%%%$$$######$$$''')))+++''''''&&&%%%%%%%%%%%%&&&"""###$$$%%%%%%$$$###""" !!!"""$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################%%%$$$######%%%''''''&&&  !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!""""""""""""!!!!!!!!!"""$$$%%%$$$###!!! """"""""""""""""""""""""!!!"""###%%%%%%$$$######!!!!!!""""""#########$$$!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!"""###### !!!!!!!!!""""""###### !!!!!!!!!""""""############""""""!!!!!! !!!"""###$$$$$$###"""!!! !!!""""""### !!!""""""!!!!!!"""###"""""""""""""""""""""""" !!!!!!!!!!!!""""""############""""""""""""""""""############!!!!!!""""""######$$$$$$"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########""""""""""""############"""""""""""""""""""""""""""""""""""""""######$$$""""""######$$$$$$$$$%%%""""""""""""""""""""""""######################## !!!"""""""""""""""######$$$%%%&&&&&&''''''%%%$$$$$$###"""!!!!!! !!!"""###$$$%%%%%%$$$###"""""""""""""""#########""""""""""""""""""""""""$$$$$$$$$$$$######"""""""""############$$$$$$$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%$$$###"""###$$$%%%&&&$$$%%%&&&'''(((((((((((('''(((((())))))))))))))))))******+++,,,,,,------,,,,,,------...///000000000///...---,,,++++++******,,,///000///...---...***++++++,,,---...///000222222000///............+++---............///111------......---+++***)))'''((()))***************&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" !!!!!!!!!""""""######""""""""""""""""""""""""###"""!!! !!!"""###""""""!!!  !!!  !!! !!!!!!!!!!!! %%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''(((((())))))******))))))))))))(((((('''''',,,+++***))))))***+++,,,'''((()))***++++++***)))&&&))),,,---,,,+++,,,---...+++((((((***++++++)))+++*********))))))((((((************))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$######""""""########################$$$$$$$$$############"""%%%$$$###"""!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$"""""""""""""""!!! $$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###%%%&&&%%%$$$###$$$%%%######""""""!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""###############!!!!!!"""###$$$###""" !!!"""######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""!!!"""###$$$%%%###"""!!! !!!"""###%%%$$$$$$$$$######""""""""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%"""""""""""""""!!! !!!!!! !!!!!!!!!!!! !!!!!!!!!"""$$$$$$"""!!!  """$$$%%%$$$ !!!"""$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$######""""""########################!!!#########"""!!!"""###""""""############""""""$$$""" """$$$%%%###  ###%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!""""""#########$$$ !!!######$$$$$$$$$!!!###$$$%%%$$$"""!!!!!!!!! """###""""""""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$%%%''')))***++++++'''(((******)))%%%!!!&&&&&&&&&&&&&&&'''((()))######$$$%%%&&&&&&&&&&&&$$$%%%'''((()))((('''&&&(((((((((((())))))))))))************************+++++++++,,,,,,---------/////////...---+++***))))))+++---...------...///000///...---------------///...,,,+++++++++,,,,,,------,,,,,,,,,---......---,,,+++*********+++,,,---,,,***)))((((((((()))(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!###############"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!""" !!!!!!!!!!!!!!! """"""""""""""""""""""""  !!!!!!!!!!!!!!!!!!!!!!!! $$$#########""""""!!!!!!$$$######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&''''''((())))))******((((((((())))))************)))(((''''''((()))***(((((()))***+++***))))))***,,,...///.........///...+++((((((***+++***)))************)))))))))((()))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#################################$$$$$$$$$############"""###"""""""""""""""###### !!!!!!"""######$$$$$$"""""""""""""""!!! ###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!"""###$$$$$$""""""###$$$!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###############!!!!!!"""###$$$###"""!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""""""""""""""""""""""" !!!"""###$$$$$$###"""!!! !!!"""###"""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!"""""""""#########"""""""""""""""!!! !!!!!! !!!!!!!!!!!! !!!!!! !!!"""######"""!!!  """"""""" !!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!""""""###%%%$$$$$$######"""##############################"""###$$$$$$""""""###$$$""""""############""""""###"""!!!"""$$$$$$""" """###$$$%%%%%%### ######$$$$$$$$$$$$######!!!"""""""""############ !!!"""############### !!!###$$$$$$$$$"""!!!!!!""""""!!! """############"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###########################$$$&&&)))+++------,,,000111222333222000---,,,&&&%%%###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''((((((((())))))))))))+++++++++++++++*********---------------........./////////...---+++***)))+++---///000//////000111///......---,,,,,,------...---,,,+++******+++,,,,,,,,,,,,,,,,,,------...---,,,+++*********+++++++++***((('''&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!"""!!!!!!"""""""""""""""!!!""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ######"""""""""!!!!!!!!!###""""""""""""""""""###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''((()))***+++,,,---))))))(((((((((((())))))))))))*********)))((((((''')))+++,,,++++++,,,------+++))))))***+++***)))************))))))))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$##############################$$$$$$$$$############"""!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!"""######$$$$$$""""""######""""""!!!!!!###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!"""###$$$$$$""""""###$$$ !!!"""#########!!!!!!!!!!!!""""""""""""""""""""""""###############!!!!!!"""###$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""!!!"""""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!"""""""""######""""""######""""""!!!!!!"""!!!!!! !!!!!!""""""!!!!!! !!!!!!"""!!!!!!""""""""""""!!!!!!  !!!!!! !!!!!!!!!!!!""""""###$$$########################$$$$$$############$$$$$$!!! !!!""""""%%%$$$###"""""""""###$$$###########################$$$%%%$$$###"""###%%%""""""############""""""###"""!!!"""$$$$$$"""!!!######$$$###"""$$$$$$############$$$$$$""""""""""""############!!!""""""#########"""""" !!!"""$$$$$$######""""""###$$$###!!!!!!!!!###$$$#########""""""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""###&&&***...///...,,,...///000000111000000///)))'''$$$%%%&&&'''%%%"""'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((()))))))))++++++++++++++++++++++++////////////.....................---,,,+++***)))(((***,,,,,,,,,+++,,,---...------,,,,,,,,,,,,---,,,,,,+++************++++++++++++++++++,,,------,,,,,,+++************+++***)))((('''&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!"""###############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! ######""""""""""""###############$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((())))))(((((()))***+++,,,------+++******************+++*********))))))((('''''''''(((******)))(((***+++,,,+++***************)))*********)))))))))))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$#########""""""""""""!!!!!!"""###$$$$$$!!!!!!""""""############""""""#########""""""!!!"""""""""!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%% !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""!!!"""""""""###############!!!!!!!!!###$$$###"""################################################""""""############""""""""""""""""""""""""""""""##################""""""""""""!!!!!!!!!!!!""""""##################""""""!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$""""""#########""""""!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""###!!! """###""""""""""""!!!!!!"""######$$$"""""""""""""""#########$$$$$$############$$$$$$!!!!!!!!!!!!!!!"""######%%%$$$###"""!!!"""$$$%%%###########################$$$%%%%%%$$$###$$$%%%""""""############"""""""""""""""#########"""!!!!!!"""#########""" %%%$$$###""""""###$$$%%%"""""""""""""""#########"""############""""""!!!!!!!!!"""############"""$$$%%%&&&$$$"""!!!!!!"""$$$$$$######"""!!!!!!!!!""""""""""""####################################""""""#########$$$$$$$$$##############################&&&***//////,,,)))&&&&&&&&&'''((()))***+++,,,,,,,,,***'''%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&''''''''''''((((((((())))))++++++++++++,,,,,,,,,,,,/////////......---------,,,,,,,,,,,,,,,+++***)))&&&(((******)))))))))***---,,,++++++++++++,,,,,,+++*********************++++++******++++++,,,---,,,++++++***************++++++***)))))))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! """"""#########!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! $$$$$$$$$######$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((()))*********++++++++++++*********++++++***************)))(((((('''''''''***+++,,,,,,++++++,,,---***+++++++++***)))))))))))))))))))))))))))******)))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""""""""""""""########################$$$$$$$$$#########""""""$$$$$$###"""!!!!!!"""""""""""""""""""""#########""""""############"""""""""""""""!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""###$$$###"""!!!"""$$$###"""""""""!!!!!!!!! !!!!!!!!!"""""""""###!!!"""""""""###############!!!!!!!!!###$$$###""""""""""""!!!!!!"""""""""########################""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$""""""############""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""###!!! """###""""""###""""""""""""######$$$!!!!!!"""""""""#########$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$###""""""###$$$%%%###########################$$$%%%%%%$$$###$$$%%%""""""############""""""!!!"""#########"""""""""######%%%&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%######"""""""""""""""""""""############""""""!!!!!!!!!"""###############%%%&&&&&&%%%"""!!!!!!"""############""""""!!!!!!!!!!!!"""""""""#################################""""""#########$$$$$$$$$########################$$$###%%%)))......***%%%$$$######$$$%%%'''((()))***///111...&&&"""###&&&$$$$$$######$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&'''''''''''''''((((((((((((*********++++++,,,,,,,,,---------,,,,,,+++++++++***+++++++++++++++******)))+++------+++++++++,,,++++++************++++++************************++++++******++++++,,,---++++++++++++******))))))***************)))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""#####################"""!!! !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! %%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''))))))******************(((((())))))))))))(((((())))))((('''''''''(((((()))*********((((((***,,,)))+++,,,,,,***))))))***))))))))))))************)))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""""""""""""""########################$$$$$$$$$############"""%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""######""""""######$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!! !!!"""!!! !!!"""#########"""!!! !!!!!!""""""######""""""""""""###############!!!!!!"""###$$$###"""""""""!!!!!!!!!!!!""""""########################""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""""""""######$$$$$$#########""""""!!!!!!""""""######""""""!!!!!!""""""###!!!!!!""""""""""""!!!!!!  !!!!!! #########""""""######$$$!!!""""""######$$$$$$$$$$$$$$$############$$$$$$$$$############$$$%%%%%%"""#########$$$$$$$$$$$$###########################$$$%%%$$$###"""###%%%""""""############""""""!!!"""$$$$$$"""!!!"""###""""""#########""""""!!!$$$$$$############$$$$$$############""""""""""""!!!""""""#########"""""""""""""""""""""#########$$$%%%&&&$$$"""!!!!!!""""""""""""""""""""""""###!!!!!!!!!"""""""""##############################"""############$$$$$$$$$########################%%%######'''---...***%%%############$$$%%%&&&'''%%%***...,,,&&&"""$$$'''&&&%%%$$$###$$$$$$&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''''''''((((((((()))))))))******++++++,,,+++++++++***************))))))***+++++++++******(((***,,,+++***)))***+++***))))))))))))***++++++)))***++++++,,,++++++++++++++++++++++++,,,------******++++++******)))(((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""#########!!!!!!  !!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  """"""""""""""""""""""""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! $$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''(((((()))***++++++'''((()))******)))((('''(((((('''&&&'''((())))))'''((((((&&&%%%%%%''')))(((+++------***((()))***((()))))))))************((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################$$$$$$$$$############"""######"""""""""""""""######"""""""""""""""""""""!!!"""###$$$$$$$$$$$$##################$$$%%%%%%########################&&&&&&&&&%%%$$$###"""!!!!!!###$$$###"""!!!"""###""""""""""""!!!!!!!!!!!! !!!"""#########""""""""""""###############!!!!!!"""###$$$###"""######"""!!!!!!"""##############################""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!"""######"""!!!  !!!!!!"""""""""""""""""""""""" !!!!!!!!!"""!!!"""###$$$$$$$$$$$$#########""""""""""""############""""""""""""###### !!!"""######"""!!!  """""""""$$$$$$###""""""######$$$""""""######$$$%%%%%%&&&$$$$$$############$$$$$$#########"""###$$$$$$%%% """###%%%%%%%%%##############################"""###$$$$$$""""""###$$$""""""############"""""" """$$$$$$"""!!!"""###!!!!!!!!!!!! ######$$$$$$$$$$$$##################"""""""""!!! !!!"""###############"""""""""""""""######$$$###$$$%%%$$$"""!!!!!!"""!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!"""""""""###########################"""############$$$$$$$$$########################$$$!!!!!!&&&---111...***""""""""""""""""""""""""###$$$&&&)))+++++++++***,,,***(((&&&$$$$$$%%%&&&%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''(((((())))))***++++++))))))******************(((((()))***++++++******'''(((******((('''(((((()))(((((((((((()))***+++)))***+++,,,------,,,+++,,,,,,,,,,,,,,,------...)))******+++***)))((('''&&&'''((())))))(((''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$$$$ !!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!  """"""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!######""""""""""""######&&&%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&''''''$$$%%%&&&((()))+++,,,---)))***+++,,,,,,+++***)))((('''&&&&&&'''((()))******+++***)))((((((***,,,(((+++------***((()))***(((((())))))*********+++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$############"""!!!!!!!!!!!!"""###$$$%%%#########"""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$%%%&&&''''''%%%%%%&&&''' !!!!!!""""""###### !!!"""######$$$""""""""""""###############!!!!!!"""###$$$###"""%%%$$$###""""""###$$$%%%""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!"""######"""!!! !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""############!!!"""###$$$$$$$$$$$$$$$######""""""""""""############""""""""""""######!!!"""$$$$$$"""!!!  """$$$%%%$$$$$$$$$###############$$$""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$"""""""""""""""######$$$!!!$$$&&&&&&%%%###"""########################!!!###$$$###"""!!!"""###""""""############"""""" ###%%%$$$"""!!!"""$$$$$$$$$$$$%%%&&&&&&''''''"""###$$$%%%%%%$$$###"""$$$#########""""""!!!!!! !!!######$$$$$$$$$"""""""""""""""######$$$"""###$$$###!!!!!!!!!### !!!"""###$$$%%%%%%!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################### %%%...444222...$$$$$$$$$$$$$$$###"""!!!### !!!(((111666333---111///+++(((%%%$$$$$$$$$%%%&&&'''((()))((('''&&&&&&&&&&&&'''''''''((((((&&&''''''((()))*********)))))))))******++++++,,,'''((()))******+++*********,,,------+++***++++++((((((((((((((()))*********+++,,,---...------,,,------,,,,,,------...///)))******++++++)))((('''((()))***++++++***))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%% !!!"""###$$$#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! !!!!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""""""""############""""""#########"""""""""""""""########################$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''))))))(((((((((***+++---++++++******)))((((((((())))))))))))))))))))))))((((((((((((((()))******,,,***)))'''''')))***,,,***++++++++++++***)))))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############""""""!!!!!!"""""""""######$$$$$$%%%$$$$$$##################$$$$$$$$$%%%%%%&&&&&&&&&$$$#########""""""!!!!!!&&&$$$###"""###"""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!######"""!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!""""""""""""!!!!!!!!!!!!$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$###""""""######"""""""""""""""#########""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" """###"""!!! !!!###""""""""""""##################""""""!!!!!! """""""""""""""""""""""""""###$$$$$$###"""!!! """""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" """$$$$$$###!!! """"""""""""""""""""""""&&&%%%###"""""""""###$$$!!!!!!""""""""""""!!!!!!#########"""""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!"""######""""""""""""############""""""!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$%%%!!!!!!"""###$$$$$$%%%%%%"""############$$$$$$$$$#########"""""""""""""""%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!!!!"""""""""""""""""""""######$$$$$$$$$##################""""""#########$$$$$$$$$###"""""""""!!!!!! !!!%%%))),,,///111######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((000///,,,(((%%%######$$$######$$$%%%%%%%%%%%%$$$'''&&&&&&&&&&&&'''((((((******))))))))))))******((((((((((((((()))******))))))************))))))((((((((((((((((((((((((,,,+++***((((((((()))***,,,,,,,,,------------......---+++***)))***++++++++++++******)))(((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!!!!  """"""!!!!!!  !!!!!!!!!!!! !!!"""""" !!!!!!""""""""""""!!!!!!   !!!!!!""""""""""""""""""""""""""""""############""""""###"""""""""""""""""""""########################$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''((((((''''''((()))+++,,,)))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((())))))***)))((('''&&&&&&'''((()))))))))*********)))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$########################!!!!!!!!!""""""#########$$$#########""""""""""""&&&$$$############""" !!!"""###$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!""""""!!! #########""""""""""""""""""""""""""""""""""""!!!############"""""""""!!!##############################"""!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" """###"""!!! !!!###""""""""""""###############"""""""""!!!!!!!!! """""""""""""""""""""""""""######$$$###"""!!! !!!!!!!!! !!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""""" """"""""""""""""""""""""%%%$$$###"""!!!""""""#########$$$$$$$$$$$$#########""""""""""""""""""""""""###############"""!!!$$$###"""!!!!!!"""###$$$######"""!!!!!!"""###$$$""""""""""""###############""""""!!!!!!""""""#####################$$$$$$!!!!!!"""######$$$%%%%%%""""""#########$$$$$$$$$###"""""""""""""""""""""###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!"""###$$$"""""""""""""""######$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$&&&'''((((((######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%+++...000---'''###$$$&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&'''((((((***))))))))))))))))))***((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))***,,,,,,---------............---,,,+++***++++++,,,++++++******)))((((((((())))))))))))))))))))))))'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!""""""!!! !!!"""!!!!!!!!! !!!!!!!!!!!! !!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!""""""""""""""""""""""""""""""############""""""""""""""""""""""""##############################$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&'''((()))***&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((()))***)))((('''&&&&&&'''((()))(((((())))))(((((('''&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$########################!!!!!!!!!!!!!!!"""""""""###############"""""""""$$$###""""""$$$$$$###"""!!!"""###$$$$$$%%%$$$$$$ !!!"""###$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""!!!!!!  """"""""""""############""""""""""""""""""""""""############""""""""""""########################!!!!!!  %%%%%%$$$###"""!!! !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" """###"""!!! !!!###""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""#########"""!!!!!! !!!!!!"""########################""""""""""""""""""""""""%%%%%%$$$###""""""!!! """"""""""""""""""""""""######"""!!!!!!!!!""""""######$$$$$$$$$$$$######""""""""""""""""""######""""""""""""!!! $$$###""""""""""""###$$$"""!!!!!!!!!"""###$$$%%%""""""""""""#####################""""""###########################""""""!!!""""""######$$$$$$$$$"""""""""#########$$$$$$""""""""""""""""""######"""""""""""""""!!!!!!!!!########################!!!!!!!!!!!!"""###$$$%%%"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$$$$$$$##########################################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$,,,444333+++%%%%%%'''######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))((((((''''''(((((()))*********((((((((((((******))))))))))))))))))))))))+++***))))))((()))))))))------------...............---,,,,,,,,,,,,,,,,,,+++******))))))(((((('''))))))))))))))))))))))))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""""""""###$$$###""" !!!"""!!!!!!!!!!!! !!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""  !!!"""""""""""""""""""""""""""""""""############"""""""""""""""""""""####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%&&&'''((((((%%%&&&&&&'''(((((())))))(((((((((((((((((((((((((((''''''''''''((())))))******))))))))))))******((())))))))))))(((''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$$$$$$$########################"""!!! !!!###$$$###"""!!!"""######$$$$$$$$$###!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!! !!!!!!!!!!!!""""""######$$$$$$"""""""""""""""##################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  $$$#########""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!! !!!###!!!"""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!! !!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###############$$$%%%&&&""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""#########""""""""""""!!! ######################## !!!!!!"""###$$$$$$%%%!!!"""""""""############$$$$$$############$$$$$$$$$$$$######""""""!!!!!!!!!"""""""""#########$$$""""""""""""############"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$"""""""""""""""######$$$!!!!!!!!!"""""""""""""""""""""""""""############"""""""""!!!!!!!!!!!!!!! !!!""""""###$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""")))222444000***&&&&&&######$$$%%%%%%%%%%%%$$$%%%&&&&&&'''''''''''''''((())))))))))))))))))((((((''''''''''''((())))))+++***(((''''''(((***+++******************************)))))))))))))))))),,,------------.........------------------------*********)))((((((''''''(((((((((((((((((((((((()))(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###$$$%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!""""""""""""!!!!!!  !!!!!!"""""""""### !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!""""""#############################################$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$%%%'''###$$$%%%%%%&&&'''''''''&&&&&&'''((())))))******'''''''''''''''''''''''''''''''''''''''(((((()))******))))))))))))******))))))******))))))((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$  """###"""!!! !!!""""""###""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""######!!!!!!""""""######$$$$$$!!!"""""""""#########$$$""""""""""""""""""###### """!!!!!! !!!!!!""""""!!!!!!""""""#########$$$ !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!! !!!###!!!"""""""""############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""############"""#########""""""!!! ######$$$$$$$$$$$$###### !!!"""###$$$$$$$$$!!!"""""""""############$$$$$$############$$$$$$$$$######""""""!!!!!!!!!"""""""""""""""#########!!!!!!"""""""""#########!!!!!!""""""############$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""############""""""!!!!!!"""""""""""""""######$$$"""""""""######$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""" """###%%%&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%###''',,,111222...(((#########$$$%%%%%%%%%%%%$$$%%%&&&''''''(((((('''''''''((())))))))))))(((''''''''''''''''''(((((()))***)))'''&&&&&&''')))***)))))))))))))))))))))))))))))))))*********)))))),,,,,,,,,,,,------------,,,---------------------******))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###$$$###""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!""""""""""""!!!!!!  !!!!!!!!!""""""######!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!"""######$$$$$$####################################$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''###$$$%%%&&&&&&''''''&&&&&&&&&'''((())))))******''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''(((((((((((('''''')))************)))((((((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$!!!  """###"""!!! !!!!!!"""""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$$$$""""""""""""############!!!""""""######$$$$$$$$$""""""""""""############""""""""""""""""""""""""""""""!!!!!!""""""###### !!!"""###$$$%%%%%% !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """###"""!!! !!!###""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!! !!!"""""""""""""""""""""###$$$$$$ """"""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########""""""######$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$"""######$$$$$$######"""######$$$%%%%%%$$$###### !!!"""######$$$######""""""""""""#####################""""""#########""""""""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!"""######$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """""""""""""""######$$$""""""######$$$$$$%%%%%%###"""""""""""""""!!!!!!############$$$$$$$$$$$$"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""""""""#########&&&%%%'''+++///...((("""######$$$%%%%%%%%%%%%$$$$$$%%%'''((((((((('''&&&''''''))))))))))))''''''''''''&&&&&&''''''((()))))))))''''''''''''))))))(((((((((((((((((((((((((((((()))************)))++++++++++++,,,,,,,,,,,,+++,,,,,,------------,,,***))))))((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""### !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!! !!!""""""""""""""""""###!!!!!! !!!!!!"""###""""""""""""""""""""""""""""""############"""""" !!!!!!"""######$$$$$$####################################$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''###$$$%%%&&&'''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''(((((())))))(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%############"""""""""!!!#########$$$$$$%%%%%%%%%###"""!!!"""###$$$###"""""""""#########""""""!!!!!!!!!""""""######$$$$$$################################################"""""""""""""""###$$$$$$#########"""""""""""""""!!!""""""######$$$%%%%%%!!!"""""""""############""""""""""""""""""""""""""""""!!!!!!""""""###$$$!!!!!!""""""######$$$$$$!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" """###"""!!! !!!###""""""""""""############ !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!  !!!"""###!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$############$$$$$$$$$$$$###### !!!!!!"""######$$$$$$!!!!!!"""###$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""######$$$###""""""""""""""""""###############""""""!!!!!!""""""###!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""### !!!!!!"""######$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$######"""!!!"""""""""""""""######$$$!!!!!!!!!"""###$$$$$$$$$######""""""!!!!!!!!!!!!"""#########$$$$$$$$$$$$#########"""""""""""""""######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$&&&%%%%%%&&&(((((('''%%%######$$$%%%%%%%%%%%%$$$$$$%%%'''((()))((('''&&&&&&''')))******)))'''&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))***+++******)))))))))*********+++++++++)))***+++---------,,,+++)))))))))(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""!!!!!!!!!""" !!!"""""""""""" !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""""" !!!!!!!!!!!!!!!#########"""""""""""""""!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""############"""""" !!!!!!"""###$$$$$$$$$########################"""############$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''###$$$&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))************))))))''''''((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$#########$$$$$$$$$######""" !!!"""###$$$%%%&&&##########################################$$$$$$!!!!!!!!!!!!!!!"""######$$$$$$######""""""!!!!!!!!!""""""###$$$$$$%%%%%%!!!!!!""""""#########$$$ !!!!!!!!!!!!!!!"""##################""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###"""!!! !!!###""""""""""""############ !!!!!!!!!""""""######""""""""""""""""""""""""!!!  !!!"""### !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%%%%$$$###!!!!!!""""""""""""!!!!!! !!!!!!"""###$$$$$$$$$ !!!###$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""###$$$$$$###!!!!!!""""""""""""############""""""!!!!!!!!!!!!"""""" !!!!!!""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!! """###$$$$$$######"""""""""""""""######$$$ !!!"""######$$$######""""""!!!!!!!!! !!!!!!"""""""""### !!!!!!"""###############$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&%%%$$$"""###&&&)))######$$$%%%%%%%%%%%%$$$$$$%%%'''))))))((('''&&&&&&'''(((******((('''&&&'''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''''''''''''''''''''''''''((()))+++++++++***)))((())))))))))))*********((()))+++,,,---,,,,,,+++)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%###"""!!!!!!!!!!!! """############ !!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!"""""" !!!!!!""""""$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""&&&%%%"""!!!!!!"""%%%&&&$$$$$$%%%%%%$$$###!!! !!!  """#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$######((('''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%)))000///'''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! %%%$$$#########$$$&&&'''&&&%%%$$$###""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############%%%%%%$$$###"""!!! """############$$$$$$$$$%%%$$$###""""""###$$$%%%!!!!!!!!!!!! !!!!!!""""""######$$$$$$$$$$$$$$$###"""!!!$$$#########$$$%%%&&&&&&'''---)))###!!!!!!!!!"""""""""""""""""""""""" !!!"""!!!  """""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!###""""""!!!!!!!!!!!!!!!################################################""""""############""""""######""""""######$$$%%%&&&$$$$$$$$$$$$$$$!!!###"""!!! !!!"""##################"""!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""######"""""""""###%%%&&&""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!""""""###$$$$$$$$$$$$###""""""""""""""""""""""""###############"""!!! !!!"""######"""!!! !!!!!!""""""######!!!!!!"""$$$$$$%%%%%%$$$""""""""""""############$$$$$$######"""!!!!!!!!!%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))***)))'''&&&'''(((***+++))))))(((((()))***++++++************************+++++++++***)))(((((('''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$%%%&&&&&&&&&%%%"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%$$$"""!!!  !!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""  !!!!!!!!!!!!###"""!!! !!!"""### """###$$$$$$#########""" !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&(((((('''&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$((('''***000///((($$$$$$""""""""""""""""""""""""$$$######"""!!!!!!""""""###############$$$%%%%%%#########"""######$$$$$$""""""""""""""""""""""""############"""""""""!!!"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################"""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###"""""""""""""""!!!!!!!!!"""""""""!!!""""""#########,,,222...'''###!!!"""""""""""""""""""""""" !!!"""!!! !!!"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######################################################""""""############""""""######""""""######$$$%%%&&&%%%######$$$###""" ###"""!!! !!!"""###$$$$$$$$$$$$$$$###""""""""""""""""""########################""""""""""""######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%$$$###"""!!!""""""###$$$$$$$$$$$$###""""""""""""""""""""""""######$$$$$$###""""""!!!!!!!!!"""######"""!!!!!! !!!!!!!!!"""""""""###!!!"""######$$$$$$$$$$$$""""""""""""############""""""##################$$$#########""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))'''''''''(((***+++)))))))))))))))***++++++******************************))))))(((''''''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$######"""######"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""############""" !!!  !!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!! !!! !!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!""" !!!""""""###""""""%%%###!!!!!!###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((('''&&&&&&%%%&&&&&&&&&(((((('''&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$(((''')))---,,,'''%%%%%%########################&&&%%%$$$$$$###$$$$$$$$$!!!!!!"""###############""""""""""""###$$$%%%%%%""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!""""""#########$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!  !!!"""######"""!!!!!!!!!""""""###,,,000---'''$$$""" """""""""""""""""""""""" !!!"""""" !!!"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!! !!!###$$$%%%################################################""""""############""""""######""""""######$$$%%%'''%%%"""""""""######"""###"""!!! !!!"""###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$############""""""""""""######"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$######!!!"""######$$$$$$######""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""######$$$#########""""""""""""############!!!""""""###$$$$$$%%%%%%""""""!!!!!!!!!!!! ######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''((((((((())))))))))))((('''''''''(((***+++))))))))))))))))))***+++************************)))((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######"""""" !!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""########################"""!!!!!! !!!!!!""" !!!!!!!!!!!!"""###$$$%%%%%%$$$###"""#########""""""!!! %%%### """%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%'''(((&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%% """#########"""!!!"""""""""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""############""""""#########$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$###############$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!  """###&&&%%%$$$######"""######$$$'''### !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!! !!!"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""" !!!"""###$$$################################################""""""############""""""######""""""######$$$%%%(((%%%"""!!!"""############"""!!! !!!"""#########$$$$$$$$$######""""""""""""#########$$$$$$############"""""""""!!!###""""""""""""#################################!!!"""###$$$%%%%%%$$$###!!!""""""###############""""""""""""""""""""""""######$$$$$$$$$$$$######"""##################"""!!!!!!!!!!!!""""""""""""""""""############""""""!!!"""""""""############"""#########$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###&&&(((***$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&'''''''''((((((((()))))))))(((((('''((()))*********)))))))))))))))******************************((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%% !!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!"""###$$$%%%%%%$$$###"""%%%%%%$$$###"""""""""!!!$$$""" """$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&%%%$$$%%%&&&'''(((''''''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%% !!!######"""!!!!!!$$$######"""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######""""""""""""####################################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""########################""""""""""""""""""#########$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$"""#########$$$$$$$$$%%%""""""""""""!!!!!!!!!!!!"""!!!!!!###%%%%%%%%%$$$###""""""""""""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!! !!!###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""""""""############""""""######""""""######$$$%%%'''$$$!!!!!!"""###$$$$$$###"""!!! !!!"""###!!!!!!"""""""""""""""!!!!!!!!!!!!"""""""""##################"""""""""!!!"""""""""###""""""""""""########################!!!"""###$$$%%%%%%$$$###!!!!!!"""############""""""""""""""""""""""""""""""######$$$$$$$$$#########""""""""""""""""""###""""""""""""!!!!!!!!!!!!!!!!!!"""#########""""""!!!"""""""""############$$$$$$$$$#########""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&)))***$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((())))))*********)))))))))))))))***))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!""""""######$$$%%%%%%###############"""!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""!!!!!!!!!!!!"""""" !!!!!!!!!!!! !!!"""######"""!!! """"""""""""###$$$%%%&&&"""!!! !!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''''''''&&&''''''((()))((('''''''''''')))***+++((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$%%%''''''$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$ !!!"""""""""""""""$$$$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############$$$#########""""""!!!!!!"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%""""""""""""!!!!!!!!!!!!###"""!!!!!!!!!"""###$$$""""""!!! !!!!!!$$$$$$!!! """""""""""""""""""""""""""!!!"""######!!!!!!"""###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""######$$$$$$######"""######"""!!!!!!!!!!!!!!!########################""""""""""""""""""""""""""""""############""""""######""""""######$$$%%%&&&$$$"""!!!###$$$$$$######"""!!! !!!"""### !!!!!!""""""!!!!!! !!!!!!!!!""""""""""""############""""""""""""""""""#########"""!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$###### !!!""""""######""""""""""""""""""""""""""""""!!!!!!"""############"""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!! !!!"""############""""""""""""############$$$$$$######"""!!!!!! """"""############$$$$$$######$$$%%%%%%%%%%%%$$$####################################$$$&&&((()))$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$###""""""!!!!!!$$$$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!!!!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """!!!!!! !!!!!!""" !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!"""###%%%%%%"""""""""$$$&&&&&&%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((())))))((('''''''''((()))+++,,,)))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$"""&&&&&&######'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%""""""!!!!!!""""""###$$$###""""""!!!!!!!!!""""""""""""""""""""""""""""""!!!"""""""""############ !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############"""############$$$$$$$$$$$$$$$############$$$$$$!!!!!!""""""###$$$$$$%%%###"""""""""!!!!!!!!! ######""""""""""""""""""!!! !!!!!!"""###$$$""""""!!!""""""""""""""""""""""""!!!"""######"""!!!"""###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""######$$$$$$######""""""!!!!!!!!!!!!""""""###########################""""""""""""""""""""""""""""""############""""""######""""""######$$$%%%$$$###""""""$$$%%%$$$"""###"""!!! !!!"""### !!!"""""""""""""""!!!!!!"""""""""#####################""""""""""""""""""#########""" ##############################$$$%%%$$$###"""!!! !!!!!!""""""""""""""""""""""""""""""""""""""" !!!""""""""""""""""""!!!  !!!"""###"""""""""!!!!!!!!!  """###$$$$$$$$$""""""""""""############""""""!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""######$$$%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$###""""""!!!!!!$$$###"""!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########"""!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! ########################!!! !!! !!!!!!!!!!!!$$$##################$$$%%%$$$"""!!! !!!!!!""""""$$$&&&((((((&&&$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))******'''''''''''''''((())))))&&&%%%%%%%%%&&&''')))******(((%%%$$$$$$%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$!!!!!!%%%$$$ ####################################$$$$$$%%%&&&###"""!!!!!!!!!"""$$$%%%!!! !!!!!!"""###$$$""""""""""""""""""""""""!!!!!!""""""#########$$$!!!"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""############ !!!"""###$$$%%%%%%"""############$$$$$$$$$%%%$$$###""""""###$$$%%% !!!!!!"""######$$$$$$######""""""!!!!!!!!! """"""######"""!!! """"""!!!""""""###$$$%%% !!!###$$$###""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!###$$$%%%########################""""""""""""""""""""""""""""""############""""""#########"""###$$$$$$%%%###""""""###%%%%%%###"""###"""!!! !!!"""###!!!!!!"""###############"""############$$$$$$$$$############""""""""""""!!!"""#########!!!  ###$$$%%%%%%$$$###"""!!! !!!!!!""""""""""""""""""""""""""""""""""""""" !!!!!!"""!!!!!!!!!  !!!######""""""!!!!!!!!! !!!###$$$%%%%%%""""""""""""############ !!!!!!""""""!!!!!!""""""######$$$$$$######$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$%%%&&&''')))******%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))++++++***))))))((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$###"""!!! !!!"""%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%###!!! !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!"""########################$$$$$$$$$############"""&&&"""###%%%###!!!%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))'''''''''(((((((((((((((((((((((((((((('''''''''$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$######"""""""""############"""!!!!!!'''&&&$$$###"""######$$$$$$$$$###"""!!!!!!!!!"""!!!!!!!!!!!!!!! """$$$%%%%%%%%%"""$$$%%%$$$###"""###$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$############"""""""""""""""###$$$%%%%%%$$$###"""$$$#########""""""!!!!!!$$$$$$$$$$$$""" !!!!!!""""""""""""!!!!!! !!!!!!"""###$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""############""""""$$$#########""""""!!!!!!""" !!!###$$$$$$################################################"""""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!""""""######$$$$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%"""""""""""""""""""""""""""""""""""""""#########$$$###"""!!!!!!"""###$$$ !!!!!!"""###$$$$$$%%%############""""""""""""!!!###$$$%%%%%%$$$###!!!%%%$$$###""""""###$$$%%%""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$###"""!!!!!!""""""$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""###############""""""!!!!!! #########!!!!!!######$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%&&&$$$""""""#########"""""""""############""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""######"""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%''')))+++***)))''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$#########""""""!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!! ######"""!!!!!!!!!!!!!!!########################$$$$$$$$$############""")))%%%""""""&&&(((&&&$$$""""""""""""!!!!!!!!! ######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***((((((((((((((('''''''''((((((((((((''''''''''''$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$###""""""$$$###"""""""""###$$$%%%$$$###""""""""""""""""""###############"""!!!!!! !!!"""#########""""""!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########""""""#####################""""""""""""""""""###$$$$$$###""""""############"""""""""!!!""""""######"""!!! !!!""""""######""""""!!! !!!!!!"""######$$$$$$"""##################"""""""""############""""""############"""""""""!!!""" !!!###$$$###########################""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!""""""""""""""""""########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!######""""""""""""######!!!!!!!!!""""""#####################""""""""""""!!!"""$$$%%%%%%$$$"""!!!$$$###""""""""""""###$$$#################################""""""######### !!!""""""###$$$$$$$$$$$$#########"""""""""""""""""""""""""""###"""""""""###$$$%%%%%%$$$$$$#########"""""""""''''''&&&### !!!#########""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%***(((&&&%%%%%%%%%###"""""""""############""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''')))***)))(((&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###############"""""""""!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!! """!!!!!!!!! !!!!!!!!!!!! ###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! ######"""!!!!!!!!!!!!!!!########################$$$$$$$$$############""")))&&&###$$$&&&((('''$$$""""""""""""!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$#####################$$$###""""""!!!!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""###$$$$$$%%%%%%%%%%%%$$$############$$$$$$######"""!!!"""$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###""""""!!!!!!""""""###############""""""""""""!!!""""""######""""""!!!############"""""""""""" !!!""""""""""""!!!!!!"""##################"""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""############"""""""""""""""  """###$$$###########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""###### !!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! """"""############""""""!!!!!!!!!!!!""""""""""""$$$$$$#########"""""""""!!!!!!############!!!!!!###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!""""""###%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""###%%%&&&'''$$$$$$$$$$$$$$$#########&&&&&&&&&$$$!!! !!!"""%%%$$$###"""!!! !!!!!!!!!!!!"""###$$$%%%+++)))&&&%%%$$$###""" !!!""""""######""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""##################""""""""""""###"""""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''(((''''''((())))))(((&&&%%%&&&&&&'''''''''''''''(((((((((((((((((((((((('''(((((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""######""""""!!!###""""""!!!!!!!!!!!!!!!########################$$$$$$$$$#########""""""%%%###!!!"""$$$%%%###"""$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))*********)))((('''&&&&&&%%%&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!! """"""""""""######$$$$$$"""!!!!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$""""""######$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""############"""""""""!!!!!!!!!""""""""""""!!!!!!#########"""""""""""""""!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$######!!!!!!""""""############$$$$$$$$$######$$$$$$$$$""""""############""""""#########"""""""""""""""!!!  """$$$###"""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""###### !!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""!!!!!! ##############################$$$$$$$$$######"""""""""""""""""""""""""""$$$#########""""""!!!!!! !!!###$$$$$$###""""""""""""!!!!!!!!!!!!!!!!!!$$$$$$$$$#########"""""" !!!""""""""""""!!! """"""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!)))(((&&&$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$######!!!"""######""""""$$$&&&%%%%%%%%%$$$###"""""""""!!!!!!!!!!!!"""###$$$%%%&&&$$$"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""#####################"""""""""!!!""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))((('''((()))((('''%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((()))(((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""########################$$$$$$$$$#########"""""""""!!!!!!!!!"""""""""!!!##################$$$$$$######$$$$$$$$$%%%%%%%%%#########""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))******)))((('''&&&&&&%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$######"""!!!%%%%%%%%%$$$$$$######""""""!!!!!!!!!"""###$$$$$$######$$$$$$$$$$$$$$$##################$$$$$$%%%###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""############"""""""""!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""!!! ######$$$$$$$$$$$$######"""""""""""""""#########$$$###""""""""""""###$$$""""""############""""""""""""""""""""""""###### !!!###$$$###"""""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!! !!!"""### !!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""!!!!!! """"""""""""""""""""""""######$$$$$$$$$######"""""""""""""""""""""""""""!!!!!!""""""#########$$$ !!!"""$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$############!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!######################## !!!""""""""""""!!! )))(((&&&$$$###"""!!!!!!""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$########################!!!"""""""""!!!###$$$########################!!!!!!!!!!!!"""###$$$%%%"""  !!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""###""""""""""""########################"""""""""!!!""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''***((((((((()))(((&&&$$$''''''((())))))))))))(((((((((((((((((((((((((((((((((((()))(((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$############""""""""""""""""""######!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""!!!!!!!!!!!!""""""########################$$$$$$$$$############"""""""""############""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%###""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((())))))((((((''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""###$$$""""""###$$$$$$$$$######&&&%%%$$$""""""!!!!!!!!! !!!""""""!!! !!!"""##############################$$$$$$$$$%%%%%%%%%###""""""!!!!!!""""""###############""""""""""""###""""""!!!!!!""""""###""""""""""""############$$$$$$"""!!! """##################"""""""""""""""""""""######$$$###"""!!!!!!"""###$$$""""""############""""""""""""""""""############  !!!###$$$###!!!""""""""""""""""""""""""########################""""""""""""""""""""""""  !!!"""### !!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%% !!!"""######$$$######""""""""""""############%%%$$$$$$$$$$$$#########""""""""""""""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""!!!!!!############!!!!!!""""""!!!!!!!!!""""""###"""""""""""""""#########""""""""""""""""""""""""%%%$$$$$$###""""""######"""""""""###############"""$$$%%%###!!! !!!!!!!!!""""""!!!!!!!!!!!!"""###$$$%%%""" !!!""""""!!! !!!!!!""""""!!!!!! !!!!!!""""""######"""""""""#########$$$$$$############""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''((()))((('''%%%'''(((((()))))))))))))))(((((((((((((((((((((((('''(((((((((((('''&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""############!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!!!!!!!!!!!!!!!!""""""###########################$$$$$$$$$############""""""###$$$%%%$$$######### !!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''$$$$$$%%%&&&&&&'''((((((((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%$$$###"""$$$###""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""!!!"""######!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########""""""#####################""""""""""""$$$###""""""""""""###$$$!!!"""""""""###############"""!!! !!!""""""!!!""""""######""""""!!!###"""""""""""""""""""""&&&%%%###""""""###%%%&&&""""""############""""""!!!"""""""""############  """$$$$$$###!!!""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$!!!!!!!!!!!!"""###$$$%%%""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$##################""""""#########""""""###$$$$$$###""""""########################!!!"""$$$%%%%%%$$$"""!!! !!!""""""###"""""""""######$$$$$$$$$""""""""""""""""""""""""#########"""######$$$$$$#########$$$$$$$$$%%%%%%$$$%%%&&&%%%"""!!!!!!!!!!!!!!! !!!!!!!!!!!!"""###$$$%%%$$$"""!!!!!!"""###"""!!! !!!!!!!!!!!! !!!"""#########""""""#########$$$$$$$$$############""""""""""""!!!!!!!!!!!!"""###$$$%%%"""""""""""""""""""""""""""######$$$%%%%%%&&&&&&###########################$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''((())))))'''%%%&&&'''(((((())))))(((((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########!!!"""""""""############!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""" !!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""###"""""""""""""""""""""""" !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!"""##############################$$$$$$$$$############""" """$$$$$$###"""""""""""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""!!!""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''''''''((((((((((((((($$$$$$%%%%%%&&&'''((((((((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""############"""!!!!!! """###$$$$$$######$$$$$$###"""!!!!!!"""""""""###$$$$$$%%%%%%%%%%%%  !!!"""$$$&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$############""""""""""""%%%$$$###""""""###$$$%%%!!!!!!""""""#########$$$!!! !!!"""$$$%%%!!!!!!""""""""""""!!!!!!#########"""""""""""""""'''&&&$$$######$$$&&&'''""""""############""""""!!!!!!""""""#########$$$ """$$$$$$###!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!""""""######$$$$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%""""""""""""""""""""""""############"""""""""""""""!!!!!! !!!###%%%&&&""""""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$###!!!$$$$$$###""""""!!!""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&&&&$$$"""!!!"""%%%%%%$$$###"""!!! !!!!!!!!!!!!"""###$$$%%%%%%###!!!!!!!!!!!!  !!!!!!!!!!!!  !!!"""######$$$"""############$$$$$$$$$############""""""""""""!!!!!!!!!!!!"""###$$$%%%########################""""""###$$$%%%%%%&&&&&&###########################$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''((())))))(((&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!""""""#########$$$!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""""" !!!!!!!!!""""""""""""""""""""""""""" !!!!!!!!!""""""############################## !!!!!!!!!!!! !!!!!!!!!!!!!!!"""############$$$$$$$$$$$$###############""""""""""""!!!"""""""""""""""#####################""""""""""""###$$$%%%$$$###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!%%%'''(((''''''&&&%%%%%%&&&'''((()))$$$%%%'''((()))((('''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((***(((&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""!!!!!!!!!"""$$$%%%&&&%%%###!!!!!!"""###$$$######""""""""""""############$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%%%%$$$#########$$$&&&&&&######""""""!!!""""""###!!!"""###############""""""$$$%%%%%%###""""""############$$$$$$$$$######""""""!!!!!! !!!!!!""""""######%%%%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""!!!!!! #########"""""""""""""""$$$#########""""""!!!!!!"""############""""""!!!""""""############""""""######$$$%%%%%%%%%%%%$$$%%%%%%$$$###"""""""""###""""""""""""############$$$$$$######"""!!!!!!!!! """######$$$$$$######"""!!!!!!!!!!!!!!!""""""######$$$$$$########################!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$########################!!!"""###$$$$$$###"""!!!""""""######$$$$$$$$$%%%######""""""""""""######$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###############""""""""""""###### !!!"""######"""!!! !!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! ###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!########################""""""############""""""########################%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$%%%&&&&&&$$$######%%%'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%'''((((((((('''&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$###"""""""""######""""""""""""###### !!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######$$$$$$######"""!!!!!!!!!!!!"""$$$%%%%%%######$$$$$$$$$$$$######"""""""""######$$$$$$$$$####################################""""""""""""!!!#########!!!!!!"""###$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""###%%%%%%%%%###&&&&&&%%%$$$%%%%%%''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""###$$$%%%&&&%%%###"""!!!"""###$$$#########""""""###############$$$$$$$$$$$$###### !!!"""""""""""""""###"""!!!!!!!!!"""###$$$#########$$$$$$$$$%%%%%%!!!!!!!!!!!!  !!!$$$&&&'''&&&%%%$$$!!!!!!"""""""""###############""""""!!!!!!!!!!!! !!!!!!!!!!!!"""""""""###############!!!!!!!!!!!!!!!"""############""""""!!!!!!!!!!!!############""""""""""""############"""""""""!!!!!!""""""###############""""""############""""""""""""###$$$$$$$$$$$$###%%%$$$######""""""######""""""""""""############""""""""""""""""""###### """"""#########""""""""""""""""""######"""""""""""""""#################################!!!!!!!!!!!!""""""""""""########################"""""""""""""""#########""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""""""""#########$$$$$$######""""""""""""##################"""""""""!!!########################"""""""""#########$$$$$$######""""""""""""######!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! ######$$$$$$$$$###!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""#########"""""""""!!!!!!########################""""""############""""""########################%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%######%%%'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%&&&'''((((((((('''&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############""""""!!!!!!!!!!!!"""""" !!!!!!""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""""""""""""""!!! ########################!!!!!!!!!"""""""""""""""!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######!!!!!!"""###$$$%%%&&&&&&%%%%%%$$$$$$######""""""############"""""""""""" !!!""""""!!! !!!###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$###&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$############$$$%%%%%%%%%$$$###"""""""""###$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$ !!!###$$$%%%$$$$$$###%%%%%%%%%$$$###"""!!! """$$$&&&&&&&&&$$$### !!!!!!!!!""""""""""""###""""""""""""!!!!!!!!!!!!  """############!!!!!!!!!!!!!!!"""#########""""""""""""!!!!!!!!!####################################""""""""""""!!!!!!"""######$$$$$$$$$""""""############""""""!!!!!!"""############"""$$$$$$###"""""""""######""""""""""""############ !!!""""""###$$$$$$###############"""!!!!!! !!!""""""###$$$$$$###""""""""""""""""""!!!########################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""!!!!!!""""""""""""############""""""""""""##################""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%######""""""""""""#########""""""!!!!!!""""""###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!  """"""#########"""!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""!!!!!!########################""""""############""""""########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$###%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%&&&''''''(((((('''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!""""""######""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """""""""""""""!!!!!! ########################""""""""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$""""""""""""!!!!!!!!!!!!######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""############"""""""""!!! !!!###"""!!!!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%% !!!###"""!!!&&&&&&&&&&&&%%%$$$$$$### """#########"""!!!!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""!!!  """"""!!! !!!!!!!!!!!!!!!""""""###"""""""""""""""""""""""""""###############$$$$$$#########"""""""""""""""##################$$$$$$""""""############""""""!!!""""""#####################""""""""""""######!!!"""""""""############!!!!!!!!!!!!""""""######"""""""""""""""!!! !!!!!!!!!!!!""""""############""""""!!!!!!!!! ########################!!!!!!!!!!!!""""""""""""########################$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!""""""###############!!!!!!!!!!!!!!!"""""""""######""""""""""""###############"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$###"""!!!!!!"""###$$$######$$$%%%%%%%%%%%%$$$########################""""""###$$$$$$$$$$$$$$$###########################""""""!!! !!!!!!!!!"""""""""!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""!!!!!!########################"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%$$$$$$%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$$$$%%%######""""""""""""######""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""!!!!!!!!!$$$$$$######"""!!!!!!!!! !!!"""###$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""############"""""""""!!!!!!"""$$$###""""""$$$%%%#########$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$##################$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######!!!"""""""""""""""!!!!!!######$$$$$$%%%%%%%%%%%%!!!"""######"""  !!!"""#########""" !!!"""""""""!!!!!!"""""""""#########$$$$$$""""""""""""############$$$#########"""!!!!!!!!! """"""""" !!!!!!!!!!!!!!!""""""###""""""""""""############""""""######$$$$$$$$$%%%""""""""""""""""""######&&&%%%$$$###""""""######""""""############"""""""""###$$$$$$%%%%%%$$$$$$###""""""!!!""""""######!!!"""""""""############""""""""""""!!!!!! !!!!!!"""""""""""""""!!!""""""""""""!!!!!! ###"""""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!########################"""""""""""""""######$$$"""""""""!!!!!!!!!!!!!!!######""""""""""""######""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$###"""!!!!!!"""###$$$######$$$%%%%%%%%%%%%$$$########################&&&%%%###"""!!!"""###$$$##############################"""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&%%%%%%&&&'''''''''(((((())))))(((((('''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$######""""""!!!!!!$$$$$$######"""!!!!!!!!! !!!"""######$$$######$$$$$$$$$$$$######%%%%%%$$$$$$############%%%%%%$$$$$$######""""""############""""""""""""!!!"""$$$$$$######$$$&&&############$$$$$$$$$$$$(((&&&%%%$$$%%%%%%###!!!%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$############$$$$$$######""""""!!!!!!"""############"""$$$%%%%%%%%%$$$"""  !!!###$$$$$$$$$$$$"""#################################$$$$$$$$$$$$"""""""""############$$$$$$$$$###############""""""###$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!"""######"""""""""############$$$""""""######$$$%%%%%%%%%""""""""""""############&&&%%%$$$###"""###$$$$$$""""""############""""""######$$$%%%%%%%%%%%%%%%""""""!!!!!!!!!"""######""""""""""""##################"""!!!!!! !!!"""###$$$$$$%%%$$$$$$######"""!!!!!! """!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""########################"""!!!!!!!!!"""###$$$%%%######""""""""""""!!!!!!######""""""""""""######""""""""""""################################################$$$$$$$$$%%%######""""""""""""###############""""""#########"""######$$$$$$$$$$$$$$$########################(((&&&###!!! !!!###$$$##############################""""""""""""######""""""!!!!!!!!!"""##############################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$###""""""###%%%'''&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&'''(((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$######$$$$$$$$$!!!""""""######""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##################""""""!!!!!!!!!"""######$$$$$$######""""""!!!!!! ######$$$$$$$$$$$$######""""""######################################################"""""""""""" !!!######""""""$$$%%%############$$$$$$$$$$$$&&&%%%######$$$$$$###!!!######%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$$$$#########""""""###############$$$$$$$$$$$$######&&&&&&&&&&&&&&&%%%$$$### !!!"""###$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%##################""""""""""""""""""############""""""#########$$$$$$$$$""""""""""""####################################!!!!!!!!!!!!!!!"""######""""""#########$$$$$$$$$""""""###$$$$$$%%%&&&&&&!!!"""""""""############$$$###""""""###$$$&&&(((""""""############""""""""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######""""""""""""############!!!!!!!!!!!!!!!!!! !!!"""######$$$$$$######!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################"""""""""""""""#################################"""!!!!!!!!!"""###$$$%%%$$$$$$#########"""""""""######""""""""""""######!!!"""""""""####################################"""""""""#########$$$$$$######""""""""""""######"""######$$$$$$######"""!!!"""######$$$$$$##############################%%%$$$###""""""######$$$#################################""""""######$$$###""""""!!!"""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%$$$$$$###%%%''''''%%%$$$$$$%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$##################""""""""""""""""""### !!!!!!""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$!!!!!!!!!"""######$$$$$$#########"""!!! ######$$$$$$$$$$$$###### !!!"""###$$$$$$%%%"""""""""""""""#####################"""""""""""" """"""!!!!!!###%%%"""############$$$$$$$$$!!!!!! """$$$&&&&&&%%%!!!"""###$$$%%%%%%$$$######$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$#####################"""!!! """###$$$%%%&&&%%%$$$$$$ !!!"""$$$%%%&&& !!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$ !!!!!!""""""###### !!!"""###!!!!!!!!!!!!!!!"""######""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!!!!""""""#########$$$!!!!!! !!!###&&&)))+++""""""############""""""!!!!!!"""###############!!!!!!!!!!!!!!!"""######""""""""""""############ !!!""""""""" !!!!!!!!!!!!  !!!""""""""" !!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$"""""""""""""""""""""""""""!!!!!!!!!!!!###%%%&&&%%%$$$$$$$$$######""""""######""""""""""""######!!!!!!""""""#########$$$########################!!!""""""""""""###############""""""""""""######"""###$$$%%%%%%$$$###"""!!!!!!"""###############"""""""""""""""""""""""" !!!###$$$%%%%%%$$$$$$""""""""""""""""""""""""$$$###############$$$$$$$$$###"""""""""###%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$####################################$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&###%%%''''''&&&$$$$$$%%%"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$######""""""!!!!!! !!!!!! !!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!! !!!""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%$$$$$$######"""!!!!!!!!! !!!!!!""""""######""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$######$$$$$$$$$$$$######$$$#########""""""!!!!!!$$$$$$############$$$$$$""""""""""""""""""###$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""!!!!!!"""###$$$#########$$$%%%%%%%%%&&&%%%%%%$$$###"""!!! &&&$$$"""!!! !!!"""###$$$#########""""""!!!!!!$$$#########""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%########################%%%$$$###"""!!!!!!!!!!!!$$$$$$############$$$$$$$$$###"""###$$$$$$###""" """###"""!!! !!!###"""""""""""""""######$$$$$$$$$###"""!!!!!!""""""$$$###!!! !!!"""&&&&&&$$$###""""""""""""""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$#########""""""!!!!!! !!!!!!!!!!!!""""""""""""########################"""############$$$$$$$$$$$$###"""!!!!!! !!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!"""###############""""""!!!!!!!!!!!!""""""########################!!!"""###$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""!!!!!! $$$###"""!!!!!!"""###$$$!!!!!!!!!!!!""""""""""""%%%$$$$$$$$$###"""""""""########################$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$########################""""""############""""""""""""""""""""""""""""""&&&%%%$$$$$$######$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""" !!!###$$$$$$$$$###"""$$$###!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""#########""""""!!!!!!!!!"""############"""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((()))******+++'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###!!!   !!!"""######  !!!###$$$$$$$$$##################$$$###"""!!!!!!"""###$$$!!!!!!""""""######$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$#########$$$######""""""############"""""""""!!!$$$$$$############$$$$$$'''&&&%%%###""""""!!!!!!%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""%%%$$$"""!!!!!!!!!"""###$$$#########""""""""""""$$$$$$$$$#########""""""""""""######$$$$$$%%%%%%########################%%%$$$###"""!!!!!!!!!!!!$$$$$$############$$$$$$###"""!!!!!!######"""!!!"""###$$$###"""!!!"""$$$"""""""""""""""######$$$$$$$$$###"""""""""""""""&&&%%%%%%$$$######$$$$$$"""!!! """""""""""""""""""""""""""######$$$$$$######"""######""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###########################"""############$$$$$$$$$"""!!!!!!!!!!!!!!!"""###""""""############""""""!!!""""""######""""""!!!""""""""""""############"""!!!!!! !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!"""###############""""""!!!!!!!!!!!!""""""##############################$$$$$$$$$######"""############"""""""""!!!""""""############""""""###########################"""!!! !!!"""###!!!!!!!!!"""""""""######$$$$$$$$$##########################################"""!!! !!!"""###$$$###"""!!!!!!"""###$$$########################""""""############""""""########################&&&%%%$$$$$$######$$$$$$#########"""""""""!!!!!!########################!!!!!!""""""#########"""$$$$$$###"""""""""""""""""""""""""""""""""""""""########################""""""############""""""!!!"""######$$$$$$######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((())))))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!""" !!!!!!!!!!!!!!!  !!!###$$$########################$$$###"""!!!!!!"""###$$$"""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#####################""""""!!! ############""""""""""""$$$$$$############$$$$$$''''''%%%$$$############&&&&&&%%%######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##################""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!"""#####################"""""""""$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""$$$$$$############$$$$$$"""!!! !!!"""###""" """$$$%%%$$$###"""###$$$"""""""""""""""######$$$$$$###""""""""""""""""""%%%%%%&&&&&&%%%%%%$$$$$$######"""!!! """"""""""""""""""""""""###""""""""""""""""""######""""""""""""!!!!!!!!!!!!!!!!!!"""""""""######"""""""""""""""""""""""""""############$$$$$$$$$ !!!"""###$$$"""###$$$%%%%%%$$$###""""""##################"""""""""""""""###############""""""!!!!!!""""""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!! !!!!!!"""##################""""""!!!!!!""""""###########################%%%%%%%%%$$$$$$"""!!!!!!############""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!! !!!!!!""""""""""""#########$$$$$$###############$$$$$$$$$########################"""!!!!!! !!!!!!"""######""""""""""""##############################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$"""""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$###""""""################################################""""""###############"""######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$###############"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&(((''''''&&&&&&''''''(((%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!######""""""!!!!!!  !!!"""#################################""""""""""""##################""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""#########""""""""""""###""""""!!! #########"""""""""""""""$$$$$$############$$$$$$###############$$$%%%&&&%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$#########"""!!!!!!!!!#########$$$$$$$$$%%%%%%$$$$$$###""""""######$$$##########################################""""""$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""###$$$$$$############$$$$$$###"""!!!!!!"""###"""!!!"""###$$$$$$""""""###$$$"""""""""""""""######$$$######"""""""""""""""###!!!"""###$$$$$$###!!! %%%$$$$$$###""""""######""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$!!!!!!!!!!!!!!!"""######"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######!!!"""""""""##################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""##################""""""""""""""""""###########################$$$$$$$$$$$$$$$###"""!!!#########""""""""""""""""""######$$$$$$######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################""""""!!!!!!!!!!!!""""""###""""""""""""""""""###########################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############""""""""""""""""""""""""########################"""!!! !!!###$$$"""###$$$%%%$$$###"""!!!""""""""""""""""""""""""########################""""""###$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!  !!!!!!"""##################$$$$$$$$$###""""""""""""""""""###$$$$$$######""""""!!!!!!"""""""""""""""#########""""""""""""""""""""""""""""""############"""!!!"""""""""""""""!!! """"""""""""""""""######$$$$$$############$$$$$$!!!!!!!!!""""""###%%%%%%###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$#########"""!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###############$$$$$$###############$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$##################$$$$$$############$$$$$$$$$###""""""$$$$$$###"""!!!"""###"""!!!!!!"""###"""""""""""""""######$$$###"""""""""""""""###### !!!""""""!!! ###""""""!!!!!!!!!!!!"""########################%%%$$$###""""""###$$$%%%""""""""""""############""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$######"""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######!!!"""""""""##################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""#####################""""""""""""##############################!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""######!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""########################"""#########$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%################################################"""""""""######"""""""""##############################$$$$$$$$$$$$##############################%%%$$$######""""""##############################"""""""""""""""""""""""""""!!! !!!###$$$!!!"""#########""" !!!!!!!!!!!!!!!!!!!!!!!!########################""""""###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""### !!!!!!"""""""""""""""#########$$$$$$$$$"""""""""######"""""""""$$$$$$######""""""!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""###$$$$$$###!!! !!!""""""######""""""!!!""""""""""""############$$$$$$############$$$$$$$$$######"""!!!!!!""""""!!!!!!!!!""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$########################""""""!!!!!!"""""""""##################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$###"""###$$$%%%$$$""" """###"""!!! !!!""""""""""""""""""######$$$"""""""""""""""######$$$!!!!!!""""""######""""""$$$$$$############$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%"""""""""############$$$"""""""""#########$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$###"""!!! """""""""""""""""""""""""""##################"""""""""""""""###############""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!!!!!!!"""###############$$$######""""""######$$$########################!!!!!!"""$$$$$$%%%%%%%%%""""""""""""############!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$###############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""############""""""##############################$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$###""""""""""""###############$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$"""""""""""""""!!! ########################""""""###$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!  !!!"""###### !!!"""""""""""""""""""""###$$$$$$%%%%%%""""""############""""""############""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""$$$$$$$$$###!!! !!!!!!"""###$$$$$$$$$$$$!!!"""""""""############$$$$$$############$$$$$$$$$$$$######""""""#########"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$#####################$$$"""###$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$"""!!!"""###$$$###"""!!!"""######!!!!!!"""###"""""""""""""""######$$$"""""""""""""""###$$$$$$"""""""""""""""###$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################"""############$$$$$$$$$###"""!!!!!!!!!!!!!!!"""###"""  """###!!!""""""######""""""!!!""""""""""""############"""!!!!!! !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!"""###############$$$######""""""######$$$########################"""######$$$$$$$$$######!!!"""""""""############"""""""""######"""""""""########################"""###$$$$$$$$$$$$###"""!!!!!!!!!"""""""""######$$$$$$$$$#######################################"""###$$$$$$$$$$$$###"""!!!"""###$$$$$$###"""!!!###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$###"""""""""""""""""""""""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!"""###$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######################## !!!""""""!!!  !!!!!!"""""" !!!"""""""""!!!!!!""""""###$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!"""""""""""""""######### !!!!!!"""######$$$$$$"""""""""""""""""""""""""""###$$$%%%$$$###!!! !!!"""$$$%%%%%%%%%%%%!!!!!!""""""#########$$$$$$$$$############$$$$$$"""""""""###$$$&&&'''(((%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%''''''#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$###!!! !!!"""###"""!!!"""$$$%%%$$$###"""###$$$"""""""""""""""######$$$""""""!!!""""""###$$$$$$"""!!! !!!###$$$"""!!!!!!!!!!!!!!!""""""########################!!!"""###$$$$$$###"""!!!""""""######$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$!!! !!!!!!"""###$$$###""""""###!!!!!!""""""""""""!!!!!!""""""""""""############!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!"""###############$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""#########$$$######$$$$$$$$$$$$###### !!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""%%%$$$$$$$$$######""""""########################!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""" !!!!!!!!!""""""######"""""""""""""""""""""""""""###$$$&&&&&&%%%$$$$$$&&&%%%###"""""""""###$$$""""""""""""""""""""""""########################!!!"""###$$$%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$((('''&&&&&&%%%$$$###"""#########$$$%%%&&&'''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""######################## """""""""!!!!!!!!!!!!!!!!!!!!!  """"""""""""!!!!!!""""""###$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!!!!!!!""""""######$$$$$$ !!!!!!"""###$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!!!!"""$$$$$$%%%%%%$$$"""############$$$$$$$$$"""""""""""""""#########"""######"""!!!!!!"""$$$&&&%%%$$$######$$$%%%&&&""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&%%%###"""%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$##############################""""""""""""######$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!""""""""""""%%%$$$""" !!!"""###%%%$$$###!!!!!!!!!"""### """###$$$%%%&&&%%%###"""!!!!!!###%%%&&&%%%$$$###"""!!!!!!""""""$$$#########""""""!!!!!!"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""############$$$#########""""""!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""######$$$$$$$$$###"""!!!!!!"""""""""$$$&&&&&&$$$###$$$$$$$$$$$$$$$#########""""""######""""""""""""######!!!!!!"""###$$$%%%%%%&&&''''''&&&$$$"""!!! $$$###"""!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$%%%$$$######!!!!!!"""###############!!!!!!"""########################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! !!!!!!!!!!!!"""""""""""" """###"""!!! !!!###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%'''&&&$$$###"""###$$$$$$&&&'''''''''((()))))))))'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%########################""""""""""""""""""""""""%%%$$$$$$$$$######""""""!!!!!! !!!!!!!!!!!!!!!"""######$$$#########""""""!!!!!!""""""""""""############!!!!!!"""###$$$$$$%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!%%%$$$###""""""###$$$%%%%%%%%%%%%$$$###"""!!! """############$$$$$$$$$#########"""""""""""""""###$$$$$$###""""""###%%%######"""!!!!!!"""########################$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&%%%###"""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##############################""""""""""""######$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""######&&&$$$###!!!!!!"""###$$$%%%$$$###"""!!!!!!"""### !!!"""###$$$$$$%%%$$$###"""""""""###%%%%%%############""""""""""""############"""""""""!!!"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######"""!!!!!!"""######!!!!!!!!!"""""""""############"""""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######$$$$$$###""""""""""""""""""$$$%%%%%%$$$###$$$%%%$$$$$$$$$#########""""""######""""""""""""#####################$$$$$$$$$$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$ !!!"""###$$$###""""""!!!!!!"""###############!!!!!!"""###############"""###############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""###$$$$$$$$$######%%%%%%$$$$$$######""""""!!!!!!!!!!!!"""""""""###!!!"""###"""!!! !!!###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$#########$$$%%%&&&%%%''''''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""$$$$$$#########"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!"""############"""""""""!!!!!!!!!""""""""""""############"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###""" """############$$$$$$$$$$$$$$$######""""""!!!!!!$$$$$$%%%$$$###"""$$$&&&######"""!!!!!!"""######%%%$$$###"""""""""$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$"""###$$$%%%%%%$$$###""" !!!"""$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%##############################""""""""""""############""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$&&&%%%###""""""###$$$$$$$$$$$$###"""""""""######!!!"""""""""############"""############$$$$$$$$$!!!!!!###$$$$$$###""""""############"""""""""""""""######$$$$$$######"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$###""""""""""""""""""###$$$%%%%%%#########%%%$$$$$$$$$#####################""""""""""""######$$$$$$$$$#########""""""!!!""""""###$$$$$$%%%%%%$$$###""""""""""""###$$$#########""""""######### !!!""""""""""""!!!!!!!!!"""###############!!!!!!"""########################"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""###############$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######!!!"""######!!!!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&'''&&&$$$$$$$$$&&&$$$############$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""######""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!!!! """"""""""""##################$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$$$$###"""!!! ###$$$$$$###""""""###%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""!!!"""###$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$######$$$$$$%%%%%%%%%&&&##############################""""""""""""#########""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########"""""""""""""""""""""""" !!!!!!""""""######"""#########$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$##############################"""""""""""""""""""""###$$$$$$$$$$$$### """$$$%%%$$$###"""#########"""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""######""""""""""""""""""######"""""""""""""""######$$$$$$$$$""""""###%%%##############################""""""""""""##############################!!!!!!"""###$$$%%%%%%%%%##############################""""""""""""######!!!!!!!!!"""""""""""""""!!!!!!"""###############!!!!!!"""###############$$$$$$######"""""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""""""""#########$$$######"""!!!!!!##################$$$$$$!!!!!!"""""""""#########!!!"""######"""!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$###$$$$$$$$$$$$%%%%%%###$$$%%%%%%#########%%%######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!######""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!! !!!"""""""""#####################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$$$$$$$$$$$$$"""##################"""""""""###$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$$$$###"""!!! !!!"""###""" """###$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###""""""###$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$######""""""######$$$##############################$$$$$$$$$######"""#########$$$$$$%%%%%%%%%##############################""""""""""""######"""""""""######"""""""""""""""""""""""""""""""""!!!!!!""""""############"""""""""""""""""""""""" !!!!!!""""""######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$###############""""""""""""""""""###$$$$$$$$$$$$### """$$$%%%$$$###"""""""""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""############""""""""""""###"""""""""""""""#########$$$$$$###!!!!!!###%%%##############################""""""""""""######!!!""""""###$$$$$$%%%%%%###############$$$$$$$$$######$$$$$$$$$$$$############""""""""""""######""""""""""""######$$$$$$!!!!!!"""###############!!!!!!"""###############%%%%%%%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""################################################"""""""""######"""""""""###############"""!!! !!!!!!!!!"""""""""""""""""""""""""""############"""###$$$###"""!!!"""$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$%%%%%%%%%%%%!!!"""######"""!!!"""$$$######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""##################""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!"""""""""############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$!!!"""############"""!!!$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$$$$$$$######""""""!!!!!! !!!"""!!!!!!###!!!"""############"""!!!""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################""""""""""""##############################$$$$$$%%%%%%$$$######"""#########$$$$$$$$$$$$$$$##############################""""""""""""######""""""############""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$#########$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$#########""""""""""""""""""############$$$$$$$$$!!!!!!###$$$$$$###""""""""""""""""""###############""""""!!!!!!""""""###!!!!!!!!!!!!"""""""""""" """"""############"""""" !!!!!!!!!""""""""" !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$""""""""""""""""""""""""########################"""""""""""""""######$$$###$$$###"""!!!!!!###%%%###############$$$$$$$$$######""""""""""""###### !!!"""###$$$%%%&&&&&&$$$$$$$$$#####################$$$%%%%%%$$$###############""""""##################"""###$$$$$$%%%!!!!!!"""###############!!!!!!"""###############%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""################################################""""""############"""""""""""""""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$"""###$$$%%%%%%%%%%%%$$$ """######"""!!!###$$$$$$############$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''(((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###########################""""""""""""""""""""""""!!!!!!""""""""""""######""""""""""""###############""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""############""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######"""###$$$$$$$$$$$$###"""######$$$$$$$$$######""""""############$$$$$$$$$#########"""""""""""""""!!!""""""!!! !!!###!!!"""############"""!!! ###%%%&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################""""""""""""############""""""""""""#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##########################################""""""""""""######!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""######!!!""""""###$$$$$$######"""###$$$%%%%%%%%%$$$$$$"""""""""""""""#########$$$###"""""""""###%%%%%%############""""""""""""!!!"""""""""###############"""!!! !!!"""###!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!!!!!!!"""""""""######!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$%%%"""""""""""""""###$$$$$$#########!!! !!!###%%%""""""#########$$$$$$$$$######""""""""""""######""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$###""""""!!!"""###$$$%%%!!!!!!"""###############!!!!!!"""###########################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""################################################!!!"""###$$$$$$###"""!!! !!!""""""""""""""""""######""""""!!!!!! """"""#########$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$"""###$$$%%%%%%%%%$$$$$$"""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((''''''&&&''''''''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################"""""""""""""""""""""""""""""""""#########$$$$$$!!!!!!!!!"""""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""###$$$%%%&&&&&&%%%$$$###!!!###%%%&&&''''''"""############$$$$$$$$$"""""""""""""""#########"""######"""!!!!!!"""$$$###$$$%%%&&&&&&%%%$$$######%%%'''&&&%%%$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################""""""""""""############""""""""""""######"""###$$$%%%&&&'''''''''%%%$$$$$$$$$######""""""##############################""""""""""""######!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!"""""""""""" !!!"""###############"""###$$$%%%&&&%%%%%%$$$!!!"""""""""############%%%###"""!!!!!!###%%%&&&%%%$$$###"""!!!!!!""""""!!!!!!""""""#########$$$###"""!!! !!!"""###!!!!!!!!!!!!""""""""""""###########################$$$%%%&&&&&&%%%$$$###""""""""""""############!!!!!!""""""######$$$$$$########################""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%""""""!!!""""""###$$$$$$#########!!! ###%%%""""""######$$$$$$$$$$$$######""""""""""""######$$$$$$$$$###############"""""""""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%"""!!! !!!###$$$!!!!!!"""###############!!!!!!"""###############!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""################################################!!!"""###$$$$$$###"""!!! !!!""""""###""""""%%%$$$$$$###"""!!!!!! """############$$$$$$$$$"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$"""###$$$%%%&&&%%%$$$$$$###$$$&&&&&&%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''###$$$&&&'''''''''&&&&&&&&&'''''''''((()))))))))%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""""""""######$$$$$$$$$%%% !!!!!!"""""""""#########"""!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$""""""""""""############$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######""""""""""""######!!!"""###$$$$$$$$$$$$$$$&&&&&&%%%###!!! """"""""""""""""""""""""%%%$$$###"""""""""$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""######%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$#########"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$ !!!"""###$$$$$$%%%''''''%%%$$$###"""""""""$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!%%%&&&&&&&&&%%%###!!! """""""""###$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$###""" !!!""" !!!!!!""""""######!!!!!!!!!!!!!!!"""######$$$$$$######""""""!!!!!!$$$#########""""""!!!!!! """###$$$$$$$$$###""""""$$$%%%%%%$$$""""""$$$$$$###"""!!! !!!!!!"""####################################### !!!"""$$$$$$%%%$$$#########$$$&&&&&&########################$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!"""#########$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###""""""!!!"""""""""$$$"""!!! !!!"""$$$######"""!!!"""###%%%&&&########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""""""##################""""""""""""######%%%$$$$$$$$$###""""""""" !!!"""###$$$$$$###"""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$#########""""""!!!!!!###$$$$$$%%%%%%$$$$$$###""""""############""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######$$$$$$###""" &&&&&&&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""#################################"""""""""""""""!!!!!!"""###############"""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""""""""############$$$######""""""######$$$########################%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########$$$###"""""""""""""""###""""""###$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""########################%%%$$$###""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######""""""""""""######$$$$$$$$$###############%%%%%%%%%$$$$$$#########"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!""""""######$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""" !!!###$$$%%%&&&&&&&&&###############$$$$$$$$$!!!"""############"""!!!"""######$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""###############"""""""""""""""############"""""""""!!! !!!"""######$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%######""""""""""""!!!!!!!!!!!!"""#######################################!!!!!!!!!""""""###$$$%%%$$$######"""###$$$%%%&&&""""""""""""""""""""""""$$$$$$###""""""""""""""""""""""""""""""""""""""""""######$$$###"""!!! """""""""#########$$$$$$##################$$$$$$"""""""""""""""###$$$%%%###"""!!! !!!"""#####################$$$$$$########################$$$$$$$$$#########""""""############################################################$$$$$$$$$$$$""""""""""""##################""""""""""""######$$$$$$$$$###############!!!!!!######$$$###""""""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$###""""""############""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""###########################"""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!"""""""""""""""""""""""""""############%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$###"""""""""""""""""""""###$$$$$$$$$$$$###""""""######$$$%%%%%%%%%########################$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&"""""""""############$$$"""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$ !!!"""$$$&&&((()))$$$$$$$$$###############!!!!!!""""""""""""!!!!!!!!!!!!"""###############$$$$$$###"""""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""########################""""""""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$############$$$$$$"""""""""#########$$$$$$!!!!!!"""##########################################"""""""""###$$$%%%&&&###""""""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""""""""""""""""""""""""""""""""""""""!!!""""""""""""!!! !!!!!!!!!"""""""""######$$$$$$##################""""""""""""$$$%%%&&&'''###"""!!! !!!"""#########$$$$$$$$$######"""########################$$$$$$$$$###############""""""""""""""""""""""""#################################$$$%%%%%%&&&&&&""""""""""""##################""""""""""""#####################$$$$$$$$$"""############""""""!!!######$$$$$$$$$$$$######""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%"""######$$$######""""""######$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################""""""""""""""""""######!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$###"""""""""""""""######$$$$$$$$$######""""""###$$$%%%%%%&&&&&&##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""###$$$$$$$$$%%%$$$$$$$$$##################$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%$$$$$$###$$$$$$%%%%%%!!!!!!"""######$$$%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$$$$###""""""""""""""""""""""""""""""""" !!!!!!"""""""""""""""$$$$$$########################""""""!!!!!! !!!!!!""""""############!!!!!!""""""######$$$$$$#########"""""""""""""""###"""!!!!!!!!!"""$$$%%%###"""!!! !!!"""###############$$$$$$$$$$$$!!!!!!"""##########################################"""""""""######$$$%%%"""""""""""""""#########""""""""""""""""""""""""######"""""""""""""""###""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$###########################$$$%%%&&&'''######"""!!!!!!"""#########$$$%%%%%%$$$###!!! ################################################################################################""""""######$$$%%%&&&&&&!!!"""""""""##################""""""""""""######"""""""""###$$$$$$$$$%%%############""""""!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""##################"""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!###$$$&&&!!!!!!"""###############%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""########################"""""""""""""""#########!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!#########""""""""""""!!!!!!"""""""""############""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""############$$$$$$$$$######"""$$$$$$$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""######"""""""""###$$$$$$$$$%%%########################$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###############"""""""""'''&&&%%%$$$############!!!!!!"""###$$$%%%&&&&&&""""""""""""""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""##################'''%%%$$$"""!!!!!!"""###%%%$$$$$$$$$###"""""""""######################## !!!""""""""""""!!!#########$$$$$$$$$############""""""!!!!!! !!!!!!"""###$$$######"""!!!!!!""""""######$$$$$$""""""""""""""""""#########"""!!!!!!!!!"""$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$#########"""!!!!!!"""###############""""""""""""""""""""""""""""""!!!!!!!!!"""######!!!!!!""""""#######################################"""""""""""""""######################################################!!!!!!!!!!!!""""""""""""########################%%%%%%$$$$$$$$$$$$$$$%%%######""""""""""""#########$$$%%%%%%$$$###!!! ################################################$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""###$$$%%%%%%!!!"""""""""##################""""""""""""######"""""""""###$$$$$$$$$%%%$$$$$$###""""""!!!!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""""""""#####################$$$$$$%%%%%%$$$$$$#########"""!!!!!!"""##################"""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$ !!!"""###############$$$%%%%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""########################!!!!!!""""""############!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""!!!"""""""""############!!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########""""""""""""#####################$$$$$$$$$"""""""""###############$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########"""""""""""""""""""""###((('''%%%$$$###"""""""""""""""######$$$%%%&&&&&&""""""""""""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""############""""""""""""###$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$ !!!"""""""""""""""!!!"""######$$$#########""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$###"""""""""""""""############""""""""""""###############"""""""""""""""######$$$##################$$$$$$$$$#########"""""""""!!!!!!"""###############"""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""!!!"""######$$$$$$##############################"""""""""""""""######$$$########################$$$###############$$$%%%!!!!!!!!!"""""""""######""""""#########$$$$$$$$$%%%%%%$$$#############################################$$$$$$$$$######"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""#########$$$""""""""""""##################""""""""""""#####################$$$$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""############$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######"""""""""""""""###!!!""""""###$$$$$$$$$###""""""###$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################!!!!!!!!!"""######$$$$$$!!!!!!"""###############"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""############"""###$$$%%%%%%$$$###"""########################!!!"""######$$$$$$#########$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$"""###%%%&&&&&&%%%###"""######""""""""""""######$$$$$$$$$###############!!!"""""""""#########$$$%%%$$$$$$$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%"""""""""######$$$$$$$$$&&&%%%%%%$$$#########$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$ !!!###$$$$$$$$$$$$###############$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!!!!"""############""" !!!"""#########""""""!!!!!!!!!!!!"""""""""""" """###%%%%%%$$$###"""#########"""""""""""""""!!!"""""""""############""""""############"""""" !!!!!!!!!!!! !!!!!!""""""""""""######!!!!!!"""###############""""""""""""""""""""""""######""""""!!!""""""###""""""$$$%%%%%%%%%$$$###########################"""""""""""""""###$$$$$$###########################""""""!!!"""###$$$%%%"""""""""#########$$$$$$!!!!!!"""###$$$%%%%%%&&&######"""""""""###$$$$$$#########$$$$$$###########################$$$$$$########################""""""#########$$$$$$$$$########################################################################""""""""""""##################""""""""""""######$$$$$$$$$##################""""""!!!!!!"""###$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$############""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""#####################$$$$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""######################## !!!!!!"""######$$$$$$!!!!!!"""###############""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%&&&""""""""""""############"""###$$$%%%%%%$$$###""""""""""""""""""""""""""" !!!"""###$$$######"""######$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$"""###%%%&&&&&&%%%###"""######""""""""""""######%%%$$$$$$$$$######""""""!!!!!!""""""#########$$$%%%%%%$$$$$$$$$%%%&&&'''######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%% !!!###$$$$$$###""""""""""""######$$$$$$$$$%%%###"""!!! !!!"""###!!!!!!"""############### !!!#########"""!!! !!!!!!""""""###### """$$$%%%%%%%%%###"""$$$$$$######""""""!!!!!!!!!!!!""""""#########$$$!!!"""###$$$$$$###"""!!!"""###$$$%%%%%%$$$###""" !!!"""###$$$$$$!!!!!!"""###############""""""""""""""""""""""""$$$$$$###############$$$"""###$$$%%%&&&%%%$$$$$$""""""""""""""""""""""""""""""!!!""""""###$$$$$$########################"""!!! """###$$$############$$$$$$$$$$$$ !!!###$$$%%%&&&''' !!!!!!"""###%%%%%%######$$$$$$$$$$$$############"""""""""###%%%&&&########################""""""######$$$$$$$$$$$$""""""""""""""""""""""""########################%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""##################""""""""""""######%%%$$$$$$$$$######""""""""""""!!!!!!!!!###$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$###""" """###$$$############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!###%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$#########"""###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""######################## !!!!!!"""###$$$$$$$$$!!!!!!"""###############"""""""""""""""""""""""" !!!###$$$%%%&&&'''""""""""""""############!!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$######"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!!!!!!!!###%%%&&&%%%$$$$$$###"""!!! ##############################"""!!! ############""""""!!!!!!!!!""""""###$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""'''&&&&&&%%%%%%$$$$$$###############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""!!!!!! ######################## """$$$$$$###"""""""""##############################$$$$$$$$$$$$######&&&""")))444***"""""""""!!!!!!!!!!!!""""""########################!!!!!!!!!!!!""""""""""""%%%%%%$$$###""""""######"""!!! !!!"""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###!!!###%%%&&&###!!!########################""""""######$$$$$$%%%%%%%%%###!!! !!!###%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""############""""""###""""""!!!!!!""""""###"""""""""""""""######$$$"""""""""###$$$$$$$$$%%%"""$$$&&&&&&$$$###$$$$$$&&&$$$""""""%%%&&&%%%###"""###%%%%%%%%%###!!! '''&&&&&&&&&%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$%%%%%%%%%$$$$$$#######################################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%""""""""""""!!!!!!!!!!!!$$$#########""""""!!!!!!######"""!!!!!!!!!!!!!!!########################""""""""""""""""""""""""$$$###"""""""""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$###"""  ###%%%&&&%%%$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''!!!"""###$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$ !!!""""""###$$$$$$%%%%%%###"""!!!#########"""""""""""""""##############################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!!!!!"""###%%%&&&&&&&&&%%%%%%$$$#################################%%%%%%%%%$$$######""""""$$$$$$#########""""""""" !!!!!!"""######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""!!!!!!!!!!!!########################!!!###%%%%%%$$$#################################"""##################"""%%%###!!!***555,,, $$$######""""""""""""##############################!!!!!!!!!"""""""""######$$$$$$###""""""""""""""""""!!! !!!#########!!!########################%%%%%%%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$###"""###%%%%%%###!!!########################""""""##################$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!""""""######""""""!!!######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""###$$$$$$###############$$$$$$$$$###$$$%%%%%%######$$$%%%'''$$$""""""$$$%%%$$$###"""###%%%%%%%%%###""" ###############"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$############"""""""""############"""""""""!!!######"""!!!!!!!!!!!!!!!######################################################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%$$$###!!! ######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$############$$$%%%""""""###$$$$$$$$$$$$$$$######""""""""""""######"""############$$$$$$$$$"""""""""""""""###$$$$$$"""###$$$$$$$$$###"""!!!"""""""""""""""#######################################$$$$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""######$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###""""""""""""!!!!!!!!!"""""""""""""""""""""""""""$$$%%%%%%$$$######$$$########################!!!""""""######""""""!!!$$$$$$###,,,666...###&&&$$$$$$############$$$$$$########################"""""""""#########$$$$$$######"""!!!!!!!!!"""""""""!!! !!!###$$$###"""################################################""""""""""""""""""""""""$$$###"""###%%%%%%###"""#################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################"""$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&###""""""""""""###$$$$$$$$$$$$$$$###############$$$%%%$$$###""""""$$$&&&'''%%%######$$$$$$###"""######$$$%%%%%%###"""!!!!!!!!!""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#################################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#####################""""""""""""######"""!!!!!!!!!""""""################################################""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!###$$$%%%%%%%%%%%%''''''&&&%%%###"""!!! $$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$"""############$$$$$$$$$"""""""""""""""###$$$$$$""""""#########"""!!! !!!!!!""""""######$$$$$$##############################$$$$$$$$$$$$######$$$######""""""###%%%&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""###$$$########################!!!!!!""""""""""""!!!!!! ######***555...$$$'''$$$######""""""######$$$########################"""#########$$$$$$$$$$$$""""""!!!!!!!!!!!!!!!""""""!!! !!!###$$$###"""########################!!!!!!"""""""""""""""###""""""""""""""""""""""""#########$$$$$$$$$###"""#################################""""""!!!!!!!!!""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###$$$$$$############$$$$$$######""""""######$$$%%%%%%$$$$$$$$$###"""""""""%%%%%%$$$"""!!!!!!$$$'''&&&%%%$$$#########""""""######$$$$$$$$$######""""""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#####################"""""""""""""""######""""""!!!""""""###################################################!!!"""###%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""######$$$$$$$$$######$$$######""""""######$$$""""""#########$$$$$$$$$ !!!!!!"""""""""""""""!!!!!!!!! !!!"""###$$$$$$%%%##############################$$$$$$$$$$$$#########"""!!! """$$$%%%###$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!! !!!###########################!!!!!!""""""""""""!!!!!!""""""'''000,,,$$$&&&""""""!!!!!!!!!!!!""""""########################"""#########$$$$$$$$$$$$"""!!!!!!!!!!!!!!!""""""###"""!!!"""###$$$$$$"""""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&"""""""""""""""""""""""""""###$$$$$$$$$#################################$$$$$$######""""""!!!!!!""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""############""""""$$$######""""""######$$$###############$$$$$$%%%%%%$$$$$$$$$###"""""""""$$$$$$###""" !!!$$$&&&$$$$$$$$$###"""""""""############$$$$$$$$$######"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##################################################################""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""""""""""""""""""""############""""""""""""######################################################!!!"""###%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""!!!!!!"""###&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$######"""""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$ !!!!!!"""###""""""!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%##############################$$$$$$$$$$$$######"""!!! """$$$%%%%%%%%%%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$###$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%#########$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""###############$$$$$$######$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""############$$$""""""""""""""""""""""""!!!!!!"""!!!!!!###########################!!!""""""######""""""!!!###!!!###,,,)))###&&&""""""!!!!!!!!!!!!""""""########################"""""""""#########$$$$$$""""""!!!!!!!!!"""#########"""!!!"""$$$%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$"""""""""""""""""""""""""""###%%%%%%###"""###$$$########################$$$$$$$$$###############"""""""""""""""""""""""""""""""""""""""""""""""""""##################""""""""""""######"""""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%$$$$$$$$$##################$$$###"""!!!!!!###%%%"""###$$$###!!!!!!###%%%###############$$$$$$$$$!!!!!!""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%##############################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$############"""""""""""""""""""""##################"""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######$$$###"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$"""""""""""""""###$$$$$$$$$###"""!!!!!!!!!""""""!!!!!!""""""######$$$$$$##############################$$$$$$$$$$$$######!!!  """###$$$$$$%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$######%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$########################"""""""""!!! """$$$########################"""##################"""$$$"""!!!((((((###'''###""""""""""""""""""###########################!!!!!!!!!"""""""""######"""""""""""""""###$$$$$$###"""!!!"""$$$%%%$$$###"""""""""""""""""""""""" !!!!!!""""""""""""""""""""""""!!!###%%%%%%###"""###$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!""""""######""""""!!!"""######$$$$$$######"""$$$######""""""######$$$$$$$$$######$$$$$$%%%&&&###############$$$$$$$$$"""###$$$###"""!!!"""$$$ """######!!!!!!$$$&&&######"""######$$$$$$%%%###############"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%##############################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########!!!"""""""""##################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$#########$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$###""""""###""""""""""""""""""###"""############$$$$$$$$$"""""""""""""""###$$$$$$%%%$$$###"""!!!"""######"""""""""""""""#######################################$$$$$$$$$$$$######!!!!!!!!!"""""""""###### !!!###%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$"""!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""######$$$$$$$$$$$$#################################""" !!!###%%%##############################$$$$$$$$$$$$###### &&&""" ''''''$$$((($$$$$$############$$$$$$########################!!!!!!!!!!!!""""""""""""######""""""###$$$%%%%%%###"""""""""$$$%%%$$$########################### !!!"""######$$$""""""""""""""""""""""""!!!###&&&%%%###!!!###$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%###""" """###%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$!!!!!! !!!!!!$$$$$$######$$$$$$%%%&&&""""""######$$$$$$$$$%%%!!!"""$$$$$$###""""""###!!!###"""!!!!!!$$$'''######""""""###$$$%%%%%%'''&&&&&&&&&%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%#################################"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!""""""#########$$$######""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%######$$$%%%&&&&&&''''''#########$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$"""############$$$$$$$$$ !!!""""""&&&%%%###"""""""""###$$$#########"""""""""""""""##############################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###"""$$$&&&&&&&&&%%%&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$##################%%%%%%%%%$$$$$$#######################################""""""######$$$%%%########################$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&((('''%%%%%%$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$############""""""""""""#########"""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""!!! """############$$$$$$$$$""""""""""""""""""""""""########################$$$$$$######""""""!!!!!!""""""""""""""""""""""""%%%%%%$$$$$$######"""""""""#########$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$######""""""!!!!!!!!!!!!"""###############$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$############$$$$$$%%%%%%$$$###"""""""""###""""""#########$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''!!!!!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######%%%$$$$$$$$$$$$$$$$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$ !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!######$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$##################%%%%%%%%%$$$$$$$$$####################################""""""######$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$############""""""""""""###"""""""""""""""""""""######""""""""""""######$$$$$$######""""""!!!!!!"""############$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$############""""""""""""""""""""""""###############""""""""""""""""""#########$$$$$$$$$$$$##################$$$$$$$$$$$$############!!!""""""###############""""""""""""#########$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$############$$$$$$$$$$$$######"""#########""""""#########$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%!!!""""""#######################################%%%%%%$$$###############$$$$$$############$$$$$$########################"""############$$$$$$$$$!!!!!!""""""######$$$$$$""""""""""""""""""""""""######""""""######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$############$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$############$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$############$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$######$$$$$$############""""""""""""""""""""""""""""""############""""""""""""######$$$$$$$$$###############"""############$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!""""""""""""""""""###!!!!!!!!!"""""""""######$$$######"""!!! $$$$$$$$$$$$$$$%%%%%%%%%!!!"""######$$$$$$######!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""###$$$$$$$$$$$$######""""""""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$############$$$$$$#########"""######$$$$$$###############$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$######!!!"""######$$$$$$##############################%%%$$$$$$############$$$#########""""""#################################"""############$$$$$$$$$########################""""""""""""""""""""""""######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$##############################"""""""""""""""""""""""" !!!"""######$$$######""""""""""""""""""""""""#########$$$%%%%%%&&&&&&########################"""""""""#########$$$$$$#########""""""#########!!!"""$$$&&&'''&&&$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!############$$$$$$$$$%%%$$$######""""""######$$$###$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""###############$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$###############$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%############"""""""""!!!"""""""""""""""#########%%%%%%$$$$$$$$$$$$%%%%%%"""""""""######$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""########################"""######$$$$$$%%%%%%%%%"""""""""""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!"""""""""""""""!!!!!!!!! """######$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###"""############$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$###"""""""""###$$$%%%%%%########################$$$######""""""######$$$$$$$$$############$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%&&&&&&%%%$$$"""!!!""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$######""""""""""""##############################""""""#########$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######%%%$$$$$$$$$######""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""""""""""""""""""""#########$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$######""""""""""""######!!!"""$$$&&&'''&&&$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!######$$$%%%%%%%%%%%%%%%$$$######""""""######$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""######""""""######$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%############"""""""""!!!!!!!!!""""""############%%%%%%$$$$$$$$$$$$%%%%%% !!!!!!"""#########""""""#########$$$$$$$$$""""""""""""""""""""""""########################!!!"""""""""######$$$$$$"""""""""""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""!!!"""""""""######$$$$$$""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$###"""""""""###$$$%%%%%%########################$$$$$$############$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%&&&&&&%%%$$$"""!!!""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%######""""""""""""##############################""""""#########$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$$$$###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""""""""###############""""""""""""""""""""""""############$$$$$$$$$$$$######""""""""""""######"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%##############################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%############""""""""""""!!!!!!!!!"""######$$$$$$######""""""""""""###### !!!!!!"""""""""###"""############$$$$$$$$$""""""""""""""""""""""""########################"""""""""""""""#########""""""""""""""""""""""""!!!""""""""""""""""""###!!!!!!!!!"""""""""###### !!!"""#########"""""""""""""""#########"""###$$$$$$%%%$$$$$$$$$!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""###$$$$$$$$$$$$######""""""""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$#########"""######$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$######"""###$$$$$$%%%$$$$$$$$$########################%%%$$$$$$$$$$$$%%%%%%&&&#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""""""""""""""######""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!######$$$%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""#################################$$$$$$$$$$$$%%%#########""""""#########%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""#########$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%##############################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''!!!!!!###$$$%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$"""""""""""""""###$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&(((&&&%%%######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&############"""""""""""" !!!!!!"""######$$$$$$######""""""""""""######""""""""""""""""""######"""############$$$$$$$$$""""""""""""""""""""""""########################$$$$$$###############"""""""""""""""""""""""""""###############""""""""""""""""""#########$$$$$$##################$$$$$$$$$$$$###############""""""###$$$$$$%%%%%%$$$$$$""""""""""""#########$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$######"""#########$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$&&&&&&%%%$$$#########$$$&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''""""""######$$$$$$$$$$$$######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%#################################"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&& """###$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%"""""""""""""""######$$$$$$%%%&&&&&&$$$$$$%%%&&&((('''%%%######$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&############"""""""""""" !!!!!!"""###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################"""############$$$$$$$$$""""""""""""""""""""""""########################&&&%%%%%%$$$$$$#########""""""""""""""""""""""""%%%%%%$$$$$$######""""""############$$$$$$$$$$$$&&&&&&%%%%%%$$$#########&&&%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%'''***+++'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&#########$$$$$$%%%%%%&&&#################################$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#########""""""!!!""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%"""!!! !!!###$$$$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###"""!!!"""###$$$###!!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$######$$$$$$%%%&&&###$$$$$$$$$###""" !!!!!!!!!!!!!!!"""""""""########################""""""""""""######""""""""""""###$$$$$$$$$$$$#########""""""!!!!!! !!!!!!"""###############""""""""""""""""""""""""))))))(((&&&$$$###"""!!! !!!"""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!###$$$%%%""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """&&&'''%%%###""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$###"""!!!!!!"""###$$$$$$$$$######"""!!!!!! $$$$$$############$$$$$$%%%$$$$$$%%%&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%%%%"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&&&&%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&$$$###"""!!!%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!""""""###$$$%%%&&&&&&'''&&&%%%###"""""""""######"""############$$$$$$$$$$$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$######$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$###"""###$$$%%%$$$"""!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""###############$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""###$$$$$$$$$$$$###$$$#########""""""""""""!!!""""""#######################################$$$$$$######"""""""""!!!!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###&&&'''&&&$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$!!!!!!"""######$$$$$$$$$$$$$$$############$$$$$$"""!!!"""###%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&"""######""""""!!! %%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""########################$$$###!!! !!!###$$$$$$$$$$$$$$$###"""!!!!!!###########################$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$$$$#########%%%%%%###"""""""""######"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$###$$$%%%&&&%%%###!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$############""""""""""""###$$$$$$&&&%%%$$$###""""""""""""%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!"""###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$############!!!"""######$$$$$$############################## !!!!!!"""######$$$"""""""""""""""#########""""""""""""""""""""""""########################"""""""""!!!""""""###$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""######$$$%%%%%%&&&$$$$$$############$$$$$$  """$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%%%%&&&$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$###"""!!!!!!##############################$$$$$$######""""""%%%$$$$$$$$$$$$#########%%%$$$######"""#########"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$"""""""""$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$######%%%%%%$$$###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$#########"""""""""!!!""""""###$$$$$$###!!!  !!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###!!! !!!"""###""""""###$$$$$$$$$$$$###########################""""""###$$$$$$$$$$$$###########################!!!!!!"""###$$$%%%%%%%%%#########"""""""""""""""################################################""""""""""""""""""######!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$$$$#########$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$!!!!!! """$$$%%%$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$###############"""!!!!!! """"""############""""""!!!!!!"""###$$$%%%&&&&&&$$$$$$##################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%###"""###$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$"""!!!"""###$$$###"""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""!!!""""""###$$$$$$###!!! """""" !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$#######################################$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########"""""""""!!!"""""""""############################################################ !!!""""""""""""""""""""""""""""""##################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$######$$$%%%$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########"""!!!!!! !!!""""""#########"""""" !!!"""###$$$%%%%%%&&&############$$$#########""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###"""!!!"""######"""!!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%"""######$$$%%%&&&''''''########################"""""""""#########""""""""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!""""""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""!!!!!!!!!"""""""""""""""#########################################################"""############"""!!!!!!""""""""""""############""""""""""""""""""""""""######################## """######"""!!!!!!"""!!!!!!!!!""""""""""""#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###$$$&&&&&&'''$$$$$$############$$$$$$'''%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""######"""!!!!!!########################!!!!!!""""""######""""""$$$############"""""""""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$###############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$###""""""$$$$$$###"""!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""" """$$$$$$$$$###"""""""""###$$$$$$$$$$$$###!!!!!!"""""""""#########"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""######$$$$$$########################"""""""""""""""""""""""""""######$$$###"""!!! """"""""""""############################################################!!!$$$&&&%%%###"""###$$$!!!""""""""""""###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$### !!!"""$$$%%%&&&&&&$$$$$$############$$$$$$%%%###!!!"""###$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################!!!""""""""""""""""""!!!!!!!!!"""""""""""""""!!!######################## !!!!!!"""""""""""""""############""""""""""""!!!"""###$$$%%%$$$$$$###"""############$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###$$$$$$%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$######%%%%%%$$$###!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###%%%&&&&&&%%%$$$###&&&&&&%%%$$$###!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""%%%&&&%%%###"""""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''' !!!!!!"""###$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$"""!!! """"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###&&&((('''$$$###$$$&&&"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$##############################%%%%%%%%%%%%######""""""""""""""""""######$$$$$$############$$$$$$"""!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''''''%%%$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""" !!!"""###$$$%%%%%%!!!"""###$$$%%%%%%$$$###"""############$$$$$$$$$""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%###""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###############"""!!! !!!!!!"""###$$$%%%%%%&&&!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""########################""""""############"""""" !!!"""""""""""""""$$$###"""!!!!!!"""###$$$!!!"""###%%%%%%$$$####################################$$$$$$$$$$$$#########"""!!! """$$$&&&##############################$$$$$$$$$$$$######""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""#########$$$%%%%%%%%%&&&#########""""""""""""!!!$$$$$$$$$#########"""""""""############$$$$$$$$$%%%$$$"""!!!!!!!!!"""###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&((((((###%%%&&&&&&$$$######$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""&&&%%%###!!!!!!!!!!!!"""!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$#####################$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$########################&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%#######################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""!!! ############$$$$$$$$$%%%$$$######""""""######$$$######$$$$$$######"""!!!###############$$$$$$$$$ ###&&&'''((((((################################################""""""############""""""!!!""""""###############$$$$$$############$$$$$$!!!"""######$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$#########""""""!!!!!!"""###$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$###""""""!!!!!!""""""###$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$#########""""""############$$$$$$$$$$$$&&&%%%$$$###""""""###$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$#########"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$######%%%&&&&&&$$$######$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################&&&%%%###"""!!!!!!!!!"""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$###""""""""""""###$$$$$$$$$%%%########################$$$$$$############$$$$$$########################&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$####################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$###""" """""""""#########$$$$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$###############"""""""""""""""##############################$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$"""!!!!!!!!!!!!!!!!!!"""$$$$$$$$$#################################""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###########################$$$$$$$$$%%%&&&%%%$$$$$$###$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&$$$###"""$$$%%%&&&&&&$$$######$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""$$$$$$######"""!!!!!! """"""""""""""""""""""""!!!""""""###$$$#########!!!!!!"""###$$$$$$%%%%%%########################$$$$$$############$$$$$$########################&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''!!!"""$$$&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''''''''&&&&&&$$$######!!!""""""""""""###############""""""""""""######$$$$$$%%%%%%%%%$$$$$$###########################&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""!!!"""######$$$$$$######"""###$$$%%%%%%$$$###""""""!!! !!!###$$$##############################$$$$$$$$$$$$#####################"""!!! ##############################$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$########################$$$#########"""!!!!!!!!!#########"""""""""!!!!!!#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&& !!!$$$&&&'''&&&%%%$$$$$$&&&'''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""############""""""!!!!!!########################"""######$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&########################$$$$$$############$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''' ###&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$######!!!""""""""""""#########$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%% !!!"""###%%%'''(((################################################""""""############"""""" !!!""""""######"""""" !!!"""######"""!!! """!!! !!!###$$$##############################$$$$$$$$$$$$#####################"""!!! """"""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%########################$$$#########"""!!!!!!!!!#########"""""""""!!!!!!###########################$$$$$$$$$$$$%%%%%%%%%""""""##################''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!###&&&'''&&&&&&%%%$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%########################$$$$$$############$$$$$$########################&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''''''''''' """$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%%%%"""""""""#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&""""""#########$$$$$$$$$""""""""""""""""""""""""########################""""""############"""""" !!!""""""""""""""" !!!!!!!!!!!!!!!!!! """!!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$###############"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$###############$$$$$$$$$##################""""""%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!"""#########""""""%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$###%%%&&&''''''%%%$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$###### !!!!!!"""######$$$$$$########################%%%$$$$$$$$$$$$%%%&&&&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%%%%%%%$$$###############################################################$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$$$$%%%$$$$$$############$$$$$$!!!"""######$$$$$$######""""""#########$$$$$$$$$&&&&&&&&&%%%$$$"""################################################""""""############""""""!!!!!!"""############"""""""""!!!!!!!!!!!!""""""!!!"""######$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$#########""""""!!!!!!"""###$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$$$$############""""""""""""######""""""#########$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''&&&&&&$$$$$$%%%&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&((('''&&&$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################$$$%%%%%%%%%$$$###"""""""""""""""#######################################"""""""""###$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((***)))(((&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''((("""###%%%%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$###$$$&&&(((((('''&&&%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""!!! ###$$$$$$$$$$$$%%%%%%%%%######""""""""""""###### !!!"""###############$$$$$$$$$###############!!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""""""""###$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!"""$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$#########"""!!! !!!"""$$$&&&""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$""""""######$$$$$$$$$$$$#########$$$%%%%%%%%%&&&#########""""""""""""!!!""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$%%%&&&(((***,,,---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&######%%%%%%%%%%%%######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''!!!"""###%%%''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$&&&(((***+++%%%'''((('''&&&$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""###%%%%%%&&&%%%$$$###$$$$$$######"""!!!!!!!!!"""""""""""""""""""""""""""!!! !!!###$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###""""""""""""##############################$$$$$$$$$$$$######$$$#########""""""!!!!!!###$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""""""""!!!!!!$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$###"""###$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!""""""""""""#########%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###$$$&&&(((&&&%%%#########$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''+++***(((&&&%%%%%%%%%%%%&&&&&&''''''((('''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((#########$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################"""############$$$$$$$$$########################"""!!! !!!###%%%'''######""""""!!!!!! $$$$$$##################%%%%%%$$$###""""""######$$$$$$$$$############"""$$$$$$######$$$$$$%%%&&&%%%$$$###!!!!!!!!!!!!"""'''''''''(((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&&&&''''''((())))))(((((((((''''''&&&&&&''''''(((%%%%%%%%%&&&'''''''''((()))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%######$$$$$$%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""######$$$###############$$$$$$##############################$$$$$$$$$$$$##################"""""""""!!!""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$############""""""!!!!!!"""###$$$$$$###"""###$$$######""""""""""""######""""""""""""""""""""""""$$$$$$#########"""""""""########################&&&%%%%%%%%%$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########"""""""""#########$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&&&&)))***)))'''(((''''''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$########################""""""!!!!!!!!!###$$$%%%######""""""!!!!!!!!!!!!########################%%%$$$$$$###""""""######$$$$$$$$$############"""$$$$$$######$$$$$$%%%&&&%%%$$$"""!!! !!!!!!))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((('''(((((()))***''''''''''''(((((((((((('''(((((())))))))))))))))))(((((((((((((((((()))$$$$$$%%%&&&'''((()))))))))((((((''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""!!!!!! !!!!!!"""""""""""""""###$$$%%%&&&##############################$$$$$$$$$$$$##################""""""""""""!!! !!!###$$$%%%%%%%%%############%%%%%%$$$$$$$$$###############"""############$$$$$$$$$"""""""""""""""!!!!!!!!!"""###$$$$$$###"""###$$$######""""""""""""###### ######""""""""""""!!!!!!########################$$$$$$$$$$$$$$$#################################$$$$$$############$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$###############"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%((((((((('''(((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%########################"""""""""""""""############""""""""""""!!!!!!!!!########################%%%$$$######"""#########$$$$$$$$$############"""$$$$$$######$$$$$$%%%&&&$$$###""" !!!,,,,,,,,,+++++++++++++++,,,++++++******))))))(((******)))))))))******+++&&&''''''(((((()))))))))(((((())))))))))))(((((()))((((((''''''(((((()))'''''''''(((((()))))))))))))))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''$$$$$$$$$$$$############$$$$$$%%%&&&''''''''''''!!!"""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!! !!!!!!!!!""""""""""""###$$$%%%&&&##############################$$$$$$$$$$$$###############"""""""""""""""###"""!!! """###$$$###"""  """###########################""""""#########$$$$$$$$$############"""""""""""""""###$$$$$$###"""###$$$$$$######""""""######$$$########################"""""""""!!!!!!!!!!!!!!!########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$%%%%%%&&&'''(((***,,,---&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################""""""#########""""""!!!""""""""""""""""""""""""###############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&%%%$$$###!!!!!!!!!!!!"""////////////......------//////.........---------------,,,++++++,,,,,,,,,'''((((((((())))))******(((((()))))))))(((((('''(((''''''''''''''''''(((+++*********))))))(((((((((((())))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######""""""!!!!!!""""""###$$$###############$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""######&&&%%%###"""!!!!!!"""""""""!!!!!!"""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$######"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&'''((($$$$$$%%%&&&''')))++++++&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################""""""#########""""""!!!""""""""""""############""""""#########$$$$$$$$$$$$###############$$$$$$$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&'''&&&%%%############$$$333333333222111111000000111111111111111222222222111111000/////////000000+++++++++++++++,,,,,,,,,)))************))))))((((((''''''&&&&&&''''''(((,,,,,,+++***)))((('''''''''(((((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$$$$$$$###############$$$##############################$$$$$$$$$$$$######""""""""""""############$$$$$$$$$######""""""!!!###"""!!!!!!!!!!!!"""##################$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$$$$$$$############$$$$$$########################!!!!!!""""""""""""#######################################$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((''''''''''''''''''((((((((('''&&&%%%%%%"""###$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################"""""""""""""""#########"""""""""############$$$"""""""""###$$$$$$%%%%%%#########"""######$$$%%%$$$$$$$$$############"""$$$$$$######$$$$$$%%%&&&((('''&&&$$$$$$$$$$$$%%%777666666555444444333333222222222333444444555555666666555444444444444444000000000///////////////,,,,,,------,,,++++++***)))((((((''''''(((((()))***))))))(((((('''''''''&&&'''((()))))))))(((((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$""""""""""""###$$$%%%%%%##############################$$$$$$$$$$$$######!!!"""""""""############ """###$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################$$$$$$######$$$$$$%%%&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###"""$$$''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((()))))))))((('''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################""""""!!!!!!!!!###$$$%%%""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%######""""""###$$$$$$%%%$$$$$$$$$############"""$$$$$$######$$$$$$%%%&&&((('''%%%$$$######$$$$$$999888888777666555555444111222222333444555666777::::::999888888777888888444333333333222222111111.../////////...------,,,******))))))))))))******&&&&&&&&&'''''''''''''''%%%&&&''')))))))))((('''))))))))))))))))))))))))'''((((((((())))))******'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%&&&'''((()))#########""""""""""""!!!''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""###### !!!"""###%%%'''(((##############################$$$$$$$$$$$$######!!!!!!""""""#########$$$ ###$$$$$$###""""""###$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################$$$$$$######$$$$$$%%%&&&""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))&&&%%%(((***''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))$$$&&&((()))++++++******'''''''''(((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################"""!!! !!!###%%%'''""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######""""""###$$$%%%%%%$$$$$$$$$############"""$$$$$$######$$$$$$%%%&&&'''&&&%%%###"""######$$$>>>???>>>;;;888555555555444555666666444444555666;;;<<<>>>??????===<<<;;;;;;999777777999:::;;;;;;;;;666111...///000///...000///---,,,+++************(((''''''((())))))(((******))))))))))))((((((%%%%%%&&&'''(((******+++))))))))))))((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&!!!""""""""""""#########""""""""""""""""""""""""########################$$$$$$######"""!!!!!! """$$$$$$######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$$$$###"""***(((&&&$$$"""######$$$&&&&&&%%%$$$$$$###""""""&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###""""""######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((''''''******))))))))))))((((((((((((((()))))))))************))))))((((((((((((******))))))((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))***************)))(((((())))))))))))))))))((((((((()))***++++++***))))))+++***)))((((((((())))))******)))(((((('''&&&&&&&&&&&&'''((()))***+++,,,''''''&&&&&&&&&''''''(((''')))******)))(((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%888999:::999777666555666222444444444222111222333999<<<@@@AAAAAA@@@AAAAAAAAA@@@???@@@BBBDDDEEEFFFEEE@@@999555333333222111000000///......------------+++))))))***++++++***((((((((((((''''''''''''((((((((()))))))))))))))'''''''''(((((()))))))))((((((''''''''''''((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""""""""#########$$$$$$################################################"""""""""""""""#########"""$$$%%%%%%###""""""###$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%%%%$$$###'''&&&$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%((('''''''''''''''&&&&&&''''''''''''((((((((((((&&&'''(((((())))))(((((())))))))))))))))))((((((((((((((())))))))))))***((((((((())))))*********+++++++++++++++*********))))))******+++++++++,,,)))((((((((())))))***++++++++++++++++++******)))++++++++++++************((()))***++++++***))))))++++++***)))))))))))))))*********))))))((((((((()))))))))))))))*********(((''''''&&&&&&''''''(((&&&(((******((('''((()))''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%########################$$$$$$$$$$$$$$$#########$$$$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######################## !!!!!!""""""""""""!!!777999;;;;;;999777666666333444555444222111222333555;;;AAABBB@@@???BBBEEECCCDDDEEEGGGIIILLLNNNOOONNNJJJCCC>>>;;;999777555222222333333222222111000111///,,,,,,,,,---,,,,,,)))))))))(((((((((''''''++++++******))))))((((((%%%%%%&&&'''((()))******((((((''''''''''''(((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""#########$$$$$$$$$%%%%%%%%%################################################ !!!!!!"""###$$$$$$$$$###%%%&&&%%%###!!!!!!"""$$$$$$$$$%%%%%%%%%&&&&&&###########################""""""###%%%&&&%%%$$$%%%$$$#########%%%&&&'''""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!!!!"""###%%%&&&''''''######$$$$$$$$$$$$######!!!###%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((''''''((((((((('''&&&&&&))))))(((((('''''''''''')))((((((((((((((((((((('''(((((()))******)))))))))))))))))))))))))))***))))))*********+++++++++))))))***+++---......////////////000000000000000......///000111111222222......------...///000000...............---------/////////.........------++++++,,,,,,,,,,,,++++++,,,+++++++++******************************))))))+++*********))))))((((((((((((''''''''''''((((((&&&((())))))(((''''''(((&&&&&&&&&%%%%%%%%%%%%%%%((((((((('''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$######""""""!!!###############$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$###""">>>@@@AAA@@@===999666444777888888777555444444666555;;;AAAAAA<<<999<<<@@@???AAACCCFFFHHHKKKNNNQQQNNNMMMKKKHHHEEEAAA>>><<<999::::::::::::888777666777444000............---,,,,,,+++++++++*********++++++******))))))((((((%%%&&&&&&'''(((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!"""""""""$$$$$$$$$%%%%%%%%%&&&&&&################################################!!!!!!!!!"""######$$$$$$"""$$$%%%%%%###""""""############$$$$$$$$$$$$%%%"""""""""""""""""""""""""""!!! """$$$%%%%%%$$$$$$$$$######$$$$$$%%%&&&"""######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""!!!!!!"""###%%%&&&''''''"""######$$$$$$######""" !!!$$$&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))''''''(((((((((((('''''')))(((((((((''''''''''''((((((((((((''''''''''''(((((()))***++++++++++++***+++++++++,,,,,,------............////////////000111111222333444555555555666666666777777888888555555666777888999:::;;;999888888777666666777777444444333333222222222222444444444333333222222222000000000000000000//////---------------,,,++++++*********)))))))))))))))*********)))))))))(((((())))))(((((('''(((((((((&&&'''))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###############$$$########################$$$$$$$$$###"""!!! """"""""""""###$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######BBBDDDEEEDDD@@@;;;777666999::::::999888777777888;;;AAAEEEBBB:::555666:::999<<<@@@CCCEEEGGGKKKNNNKKKMMMPPPQQQPPPMMMIIIGGGEEEEEEEEEEEEDDDCCCBBBAAA???<<<777333222111000///...------------,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((('''((((((''''''''''''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%&&&&&&&&&################################################""""""""""""""""""""""""!!!###$$$$$$$$$%%%&&&""""""""""""############"""""""""""""""""""""""" !!!###$$$$$$###%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""#########$$$$$$%%%%%%%%%"""######$$$$$$######""" !!!###%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))***+++,,,------------//////000000111222333333444555555555555666666666;;;;;;;;;<<<<<<<<<======<<<=========>>>>>>??????<<<<<<===>>>???@@@AAABBBBBBAAA???>>><<<;;;;;;;;;::::::999888777888888999888888888888888888888888777777666666555555555555000000111111111000///...+++++++++***************((())))))))))))*********+++***)))(((((((((((((((&&&((())))))(((''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########""""""######$$$########################$$$$$$$$$###"""!!! !!!!!!""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%""""""######"""!!! DDDEEEFFFEEEAAA===;;;:::999:::;;;;;;999999:::;;;CCCGGGIIIEEE>>>999777999888<<>>===<<<<<>><<<;;;;;;<<<<<<===;;;<<<<<<======>>>>>>???>>>===<<<;;;:::::::::;;;666666777888888666555444000000000///...---------******+++++++++,,,,,,---,,,+++***))))))(((((()))''')))******)))(((((()))((((((((((((((()))))))))((((((((((((((()))))))))(((((((((((())))))))))))((((((''''''&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!"""""""""""""""###$$$%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$#################################$$$######""""""KKKKKKKKKHHHCCC???>>>===;;;<<<>>>>>>======>>>@@@FFFHHHIIIGGGCCC???<<<<<<:::???DDDFFFFFFFFFJJJMMMOOOQQQRRRRRRPPPPPPRRRTTTMMMLLLLLLLLLNNNRRRVVVXXX[[[VVVNNNHHHCCC@@@>>><<<555555555555444444444444//////...---,,,++++++***)))))))))***************((((((''''''''''''(((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''((()))))))))''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&%%%%%%$$$###!!!"""###$$$%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""######$$$$$$!!!###$$$$$$$$$%%%&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###"""######$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$&&&'''$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''((()))))))))))))))'''((()))***,,,---......------...///000111222222333333555666777888888888;;;<<<===>>>@@@AAABBBCCC@@@@@@@@@@@@AAAAAAAAABBBCCCDDDDDDEEEFFFGGGHHHHHHEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEBBBAAA@@@??????>>>>>>>>>AAA@@@>>><<<<<<===>>>???===>>>???@@@AAACCCDDDDDDBBBAAA???>>>======>>>>>>===>>>???@@@???>>><<<;;;999888777666555444333222///////////////.........---,,,+++***))))))))))))(((***++++++***))))))***''''''''''''(((((())))))'''((((((((()))))))))***'''''''''((((((((())))))(((''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&########################$$$$$$%%%&&&&&&&&&%%%%%%UUUTTTRRRLLLFFFAAA>>>>>>>>>???AAAAAAAAABBBCCCEEEEEEFFFFFFFFFEEECCC@@@>>><<>><<<<<<===>>>???>>>???@@@BBBDDDEEEGGGGGGDDDBBBAAA???>>>>>>??????BBBCCCDDDEEEEEECCCBBB@@@@@@???>>><<<:::999888777444444333222111000//////---,,,+++***)))))))))))))))***,,,,,,***)))***+++&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((('''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""""""""###$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###############kkkgggaaaWWWOOOIIIHHHIIILLLJJJLLLPPPOOOJJJJJJOOORRRPPPPPPQQQMMMHHHHHHMMMEEEHHHJJJJJJHHHIIILLLPPPZZZUUULLLEEEHHHNNNPPPMMMQQQJJJCCCAAABBBHHHSSS^^^___]]]YYYUUURRRPPPMMMKKKGGGGGGFFFEEECCCCCCEEEGGG@@@;;;555111000000000000---+++))))))*********))),,,+++))))))******)))((((((((((((((())))))))))))))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((('''''''''&&&&&&&&&&&&'''(((((())))))((((((''''''''''''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""$$$&&&(((&&&$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""%%%%%%%%%$$$$$$$$$######################################################%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#################################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((()))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$'''(((((('''%%%$$$%%%'''''''''&&&%%%&&&''')))***))))))******+++,,,,,,,,,,,,...111444555666666555888888888888888888888888::::::;;;<<<>>>@@@CCCDDDAAADDDFFFFFFDDDDDDFFFIIIHHHGGGFFFDDDCCCDDDFFFIIIFFFDDDCCCDDDGGGHHHFFFDDDFFFDDDBBBBBBDDDDDDBBB@@@FFFCCCCCCFFFGGGDDDCCCDDDDDDAAA>>>>>>@@@BBBBBB@@@>>>===<<<<<<======;;;:::999;;;>>>???@@@AAABBBCCCCCCAAA?????????>>>===;;;@@@CCCEEEEEEGGGJJJHHHCCCCCCBBB@@@???>>>>>>>>>???@@@>>>:::777444444444555///000000000///,,,)))''',,,+++***)))((((((((((((+++***)))'''&&&&&&&&&''''''(((((())))))***************)))((('''&&&&&&%%%(((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''((('''&&&$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$############"""$$$###!!! """###%%%%%%&&&%%%$$$!!! !!!###############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$|||vvvlllbbb\\\ZZZZZZ[[[]]]\\\___dddccc______cccccc___\\\ZZZUUUPPPQQQUUUWWWYYYYYYVVVQQQNNNNNNOOOZZZVVVNNNHHHKKKQQQSSSPPPOOOJJJFFFFFFHHHKKKSSS[[[\\\YYYUUURRRQQQQQQRRRSSSRRRSSSSSSRRRPPPOOOOOOQQQIIIEEE@@@<<<999666333111333000...------,,,+++)))+++)))(((((())))))((('''((()))))))))))))))))))))))))))((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&$$$$$$$$$%%%&&&&&&''''''))))))((('''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&'''&&&$$$########################""""""#########$$$$$$$$$$$$###!!! %%%$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''((('''&&&%%%''')))(((((((((((()))***+++,,,---......000111222333333333555777999;;;;;;;;;:::999::::::;;;<<<<<<===>>>CCCBBBBBBBBBBBBCCCEEEFFFFFFGGGHHHFFFDDDBBBCCCEEEEEEEEEDDDCCCCCCCCCEEEFFFDDDBBB@@@@@@BBBDDDCCCAAACCCAAA@@@AAACCCDDDCCCAAADDD@@@???AAAAAA>>>===>>>>>>===>>>AAACCCCCC@@@<<<===;;;999888888888888888:::;;;===???@@@@@@AAABBB@@@>>>===<<<===<<<;;;999<<>><<<;;;:::::::::444444444444333111000//////...---,,,+++*********+++***((('''''''''((()))&&&&&&''''''((((((((())))))))))))((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%))))))(((''''''&&&%%%%%%(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$############"""%%%###"""!!! !!!###$$$$$$%%%%%%$$$"""!!!"""###!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$sssllljjjlllnnnooonnnooosssxxxxxxuuuuuuwwwzzzrrrlllhhheeecccfffjjjqqqsssrrrmmmddd]]]YYYYYY```]]]UUUOOOOOOSSSSSSOOOLLLIIIHHHLLLOOOQQQUUU[[[\\\YYYUUUQQQPPPRRRUUUWWWWWWYYY\\\\\\[[[ZZZZZZZZZRRRPPPMMMIIIEEE???888444777555222000000///...,,,+++***))))))******)))((())))))))))))))))))))))))))))))((((((((((((''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((******)))((('''&&&%%%%%%(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""######$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''''')))+++)))***+++---.../////////000111333555777999:::;;;;;;<<<>>>???@@@@@@??????<<<======>>>@@@AAACCCDDDIIIHHHGGGFFFEEEDDDDDDDDDGGGHHHHHHFFFDDDCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCAAA???>>>???@@@AAA@@@???BBBAAA@@@@@@AAAAAA???>>>AAA===;;;;;;:::777777::::::<<<@@@DDDHHHHHHFFFCCCCCC@@@;;;777555555777888666777999<<<>>>???@@@AAA>>><<<;;;:::;;;:::999777:::>>>@@@@@@AAAEEEEEEBBBBBBBBBBBBBBBBBBBBBAAAAAA<<<===>>>>>>>>>>>>======999999888888777777777777555444222000...---------+++******)))))))))******''''''(((((((((((((((((()))))))))(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%******)))(((((('''''''''((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$############"""%%%$$$"""!!!!!!!!!"""######$$$%%%$$$###"""###$$$ !!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$|||sssqqquuuzzz}}}~~~yyy|||vvvnnnmmmnnnqqqwww}}}}}}uuuqqqppppppmmmfff^^^[[[[[[XXXSSSPPPLLLLLLPPPTTTUUUXXX]]]^^^\\\YYYUUUSSSRRRTTTVVVTTTWWW[[[]]]]]]\\\\\\]]]VVVUUUTTTSSSPPPJJJBBB===999777444333222222000//////---,,,,,,------+++************)))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''(((((())))))******''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%########################"""""""""""""""""""""""""""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((((((((())),,,...+++,,,///111222333333333333444666888;;;>>>@@@AAAAAAAAABBBCCCCCCBBBAAAAAA@@@@@@@@@@@@BBBCCCEEEFFFGGGGGGEEEDDDCCCAAAAAA@@@DDDDDDDDDCCCCCCCCCEEEFFFEEEDDDDDDDDDDDDCCCAAA@@@<<<===???AAACCCBBBAAA@@@EEEDDDBBB@@@???===;;;:::<<<999888999777555888<<<===AAAHHHOOOUUUWWWWWWVVVRRRNNNFFF???999888:::<<<888999===BBBGGGJJJJJJJJJAAA???===;;;;;;999777555999<<<<<<999999>>>BBBBBBCCCCCCCCCCCCAAA???===;;;999999999:::::::::;;;;;;<<<;;;;;;:::::::::;;;;;;999888666444222111000000...------,,,,,,+++++++++************************)))))))))))))))))))))***((('''''''''&&&&&&&&&&&&)))))))))(((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$#########""""""%%%$$$###"""!!!!!!!!!""""""$$$%%%%%%$$$###$$$%%%!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$zzzwwwyyyyyynnnfffffflllrrryyy~~~wwwrrrpppkkkfff```YYYTTTUUUWWWWWWXXX[[[^^^______\\\XXXUUUUUUVVVVVVXXXZZZ[[[ZZZYYYYYYZZZXXXXXXXXXYYYXXXUUUPPPKKK@@@===:::777555444111///111000...---...---+++***+++*********)))))))))((((((((())))))))))))))))))))))))((((((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((((((((())))))''''''(((((()))******+++&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$##########################################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&((()))***+++,,,///111...000222555666777777666777888:::===@@@BBBDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBAAAAAAAAABBBCCCEEECCCCCCBBBAAA@@@???>>>===??????>>>>>>@@@BBBDDDEEEGGGEEECCCCCCCCCAAA===;;;666:::???DDDFFFFFFEEEDDDJJJIIIHHHEEEBBB@@@>>>>>>888777888;;;;;;;;;@@@FFFEEENNN[[[gggmmmlllgggddd^^^ZZZSSSIIIAAA>>>@@@BBBDDDGGGLLLTTT[[[^^^]]][[[HHHFFFBBB@@@>>><<<888666666999999777999AAAHHHKKKOOONNNMMMJJJGGGBBB???<<<;;;:::999888999:::;;;<<<>>>>>>??????>>>===<<<;;;<<<;;;999777555333222222222222111000///...,,,,,,,,,,,,++++++******)))))))))))))))***************))))))))))))((((((((((((((((((((('''''''''''''''))))))((((((((('''''''''&&&'''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$######""""""""""""""""""$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}~~~zzznnndddfffnnnuuuzzz}}}~~~sssiii```^^^]]]ZZZYYY[[[^^^aaacccbbb^^^ZZZYYYZZZ``````^^^[[[XXXVVVWWWYYY[[[ZZZYYYZZZ[[[[[[YYYWWWMMMJJJEEE@@@===999555222444222000///...---***(((+++++++++******))))))((((((((())))))))))))******)))))))))(((((((((''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#################################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&((()))***+++++++++,,,...//////111333666555555777888::::::;;;;;;===>>>@@@BBBDDDFFFGGGHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDBBBAAA??????@@@BBBCCCAAABBBAAAAAA@@@???=========;;;;;;===AAAFFFHHHIIINNNJJJEEECCCBBB???:::666333888???EEEIIILLLOOOPPPUUUUUUTTTQQQMMMJJJIIIIII<<<===AAAFFFHHHIIIPPPWWWWWWccctttwwwkkkccc___^^^YYYRRRJJJGGGIIILLLQQQTTTZZZccciiiiiiddd___NNNLLLHHHEEECCC@@@===:::555<<>>???@@@@@@AAABBBCCCDDDEEEFFFGGGEEEEEEDDDDDDCCCDDDDDDDDDBBBAAA???>>>???AAACCCEEEBBBBBBBBBAAA@@@>>><<<:::<<<;;;<<>>===???AAAEEEGGGBBBBBBBBBAAA>>>;;;999777;;;;;;???IIIXXXeeemmmqqqeee]]]TTTNNNKKKGGGBBB===???AAAEEEIIIQQQ]]]jjjttt{{{zzzvvvmmmbbbYYYUUUTTTYYY\\\dddlllnnnooovvv~~~~~~pppddd]]]\\\QQQVVV[[[\\\[[[]]]aaaeeehhhjjjnnnrrrsssjjj[[[OOOQQQOOOLLLKKKKKKJJJGGGEEEKKKYYYgggnnnqqqsssrrrpppiiifff```YYYSSSNNNKKKIIIIIINNNVVV]]]```^^^[[[XXXYYY^^^dddgggcccZZZOOOHHH888777666555444444444444333444666888999::::::999777666555444333111111000------,,,,,,+++***))))))))))))))))))(((((((((((()))))))))))))))*********))))))))))))((((((((((((&&&&&&&&&'''''''''((((((###$$$&&&'''(((''''''&&&$$$$$$$$$############"""######$$$%%%%%%&&&''''''######$$$$$$$$$$$$######$$$$$$$$$############""" !!!###$$$$$$$$$$$$$$$&&&((((((&&&###""""""""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$zzzyyyrrrkkkiiioootttttt{{{xxxtttnnnkkklllpppsssrrrqqqqqqwww~~~tttzzz|||vvvtttvvvwwwwwwuuuvvvzzz}}}{{{rrroootttpppbbbYYYYYY]]]YYYTTTOOOMMMPPPVVVZZZ___YYYUUUUUUTTTPPPNNNOOOWWWWWWYYY\\\^^^___]]][[[PPPIIICCC@@@<<<666333444...000111000...,,,******---+++******+++***'''%%%)))(((((((((''''''''''''))))))))))))))))))))))))******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))(((((('''&&&&&&)))))))))(((''''''&&&&&&******)))((('''&&&&&&%%%)))))))))))))))))))))))))))'''&&&'''***+++***(((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%'''((('''&&&$$$$$$%%%%%%&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###""" """$$$%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((%%%###$$$&&&'''%%%"""!!!"""###$$$%%%$$$######"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$######"""$$$%%%'''(((((('''&&&%%%''')))***)))(((((()))******)))))))))***,,,...///333555777777777666777888888888999999;;;<<<>>>>>>@@@??????>>>======>>>>>><<<<<<<<<===@@@AAAAAAAAA===>>>??????===;;;;;;<<<999===>>>>>>BBBJJJNNNNNNUUUOOOJJJIIIFFFAAA>>>???>>>DDDLLLZZZlll{{{~~~zzzjjj\\\QQQOOOOOOKKKGGGGGGHHHOOOTTTVVV\\\jjjxxx|||pppbbbWWWSSSUUUYYY]]]gggoooooopppyyyrrrgggbbb^^^ZZZVVVVVVYYY___bbbbbbggglll{{{}}}}}}vvvkkk___WWWSSSWWWUUUSSSSSSTTTRRRMMMIIIXXXeeeqqqrrrnnnkkkjjjjjjkkkeee^^^WWWRRROOOLLLJJJTTTXXX```hhhiiibbb\\\[[[[[[cccjjjkkkdddYYYRRROOO@@@;;;888999999666555777222333444666777777777666999666444444666666444111---.........------,,,+++))))))))))))************))))))))))))************,,,***(((((())))))'''%%%))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%---333000(((###$$$(((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ssssssoooiiikkkrrrxxxzzz{{{xxxsssnnniiihhhhhhiiikkkkkklllqqqwww|||}}}~~~rrrwww|||}}}|||{{{{{{}}}{{{www|||}}}}}}{{{wwwvvvxxxzzz|||vvvxxxtttllllllhhhddd\\\TTTNNNOOOUUU[[[___[[[ZZZ]]]]]]XXXVVVVVVXXXWWWWWWZZZ___bbbddddddZZZTTTOOOLLLGGG>>>888777555555444111...+++******---+++***+++++++++)))'''))))))((((((((('''''''''(((((((((((((((((((((((()))))))))((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((''''''(((((((((((('''''''''''')))((((((''''''&&&&&&%%%(((((((((((((((((((((((()))'''&&&'''***+++)))(((((((((''''''''''''((((((%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""!!!###%%%%%%$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$$$$&&&&&&%%%#########%%%%%%&&&%%%$$$$$$############$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''(((******))))))***+++,,,,,,,,,---...000111222555777888999888777888999:::;;;<<<===>>>>>>>>>=========<<<;;;;;;;;;<<<<<<;;;::::::;;;===>>>>>>===;;;<<<===<<<:::999:::;;;;;;>>>AAADDDMMMYYY^^^^^^^^^YYYVVVUUUQQQJJJEEEEEEHHHPPP\\\kkkzzz{{{dddVVVKKKIIIKKKKKKLLLNNNSSSZZZ^^^^^^bbblllxxx}}}|||xxxoooddd[[[WWWYYY\\\dddkkkppprrrvvv|||uuummmiiieee___\\\\\\^^^ccceeefffkkkqqq|||~~~~~~xxxnnnddd^^^\\\\\\XXXTTTQQQQQQRRRQQQPPP___hhhnnnkkkdddbbbbbbcccaaa___\\\ZZZZZZYYYXXXWWW[[[]]]dddiiihhhaaa]]]^^^___dddiiiggg___UUUOOOLLLCCC>>>;;;<<<<<<:::999;;;>>>===<<<;;;;;;;;;::::::<<<999777777999:::888666333333222111000...---,,,************++++++++++++))))))))))))))))))))))))+++***(((((())))))'''&&&)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########""""""""""""!!!#########$$$$$$$$$%%%%%%###(((,,,+++%%%!!!!!!$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ggghhheeebbbeeemmmtttuuussspppkkkfffaaa]]][[[ZZZcccdddgggiiilllqqqwww{{{uuuxxx||||||xxxuuutttuuu{{{||||||{{{|||{{{|||}}}yyyvvvzzz{{{ttttttpppppplllcccZZZUUUXXX[[[```^^^___dddgggdddaaaaaa```^^^\\\]]]aaagggjjjlllgggbbb___]]]VVVJJJAAA===>>>;;;888444000...---------+++***+++,,,---+++***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))*********)))((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&''')))***)))(((((((((''''''''''''((((((&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$&&&''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""$$$&&&%%%$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&$$$###""""""#########""""""!!!############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((()))''')))***+++******,,,...000000000111333555666777777999;;;;;;:::999999:::999;;;<<<>>>>>><<<;;;999;;;:::999999999:::;;;<<<;;;;;;;;;;;;;;;:::::::::999999999888666666888:::===@@@EEEMMM[[[iiimmmkkkeeeaaa``````\\\TTTPPPPPPXXXcccqqq}}}}}}rrrZZZOOODDDCCCGGGLLLRRRVVV```eeehhhfffgggooovvvyyyrrrppplllfff```]]]]]]^^^ccchhhmmmrrrzzz|||yyy|||{{{vvvrrrooojjjddd]]]\\\]]]aaabbbcccgggmmmtttwwwxxxtttlllddd^^^]]]]]]YYYSSSQQQSSSWWW[[[]]]cccgggfff^^^VVVUUUVVVWWWYYYZZZ]]]aaafffhhhhhhgggbbbbbbfffhhheee___^^^aaa```cccddd```XXXOOOIIIGGGGGGBBB@@@CCCEEEEEEFFFIIIJJJIIIGGGGGGHHHHHHFFFDDD>>>;;;888777999:::999777888888666444222000...---,,,,,,,,,+++++++++++++++))))))))))))))))))))))))+++***(((((())))))'''&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!#########$$$$$$$$$$$$%%%$$$%%%&&&%%%###!!!!!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$___```___\\\___ggglllmmmmmmjjjddd___\\\ZZZYYYYYYYYY\\\_________cccjjjqqquuuyyy~~~~~~|||}}}~~~ttttttuuuvvvvvvvvvuuuuuuwwwyyy|||~~~zzzxxxzzz~~~|||tttooooooqqquuuxxxsssjjjbbb```bbbeeebbbccchhhjjjiiihhhiiillliiieeedddfffiiikkklllllliiiiiiiiidddXXXLLLHHHIIIEEE@@@;;;777555333222---,,,++++++,,,---,,,+++*********)))))))))((((((''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((('''%%%%%%&&&''''''((())))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((''''''''''''(((((('''(((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&(((***+++(((***,,,,,,,,,---///000222222333555666888:::::::::;;;===<<<;;;::::::;;;;;;;;;;;;;;;;;;:::999888888888777777999;;;===>>>>>>>>>>>><<<:::888888888666777777666666777;;;>>>CCCFFFLLLVVVeeeooonnnggg___\\\\\\]]]\\\XXXXXX[[[hhhrrr}}}{{{lll___RRRJJJBBBAAAGGGNNNTTTXXXaaafffgggeeeeeejjjnnnoooiiijjjkkkjjjhhhfffeeedddaaaeeeiiimmmtttyyyxxxrrrmmmqqqssspppnnnmmmiiiddd[[[YYYYYY[[[[[[[[[___eeeiiimmmpppnnnggg___YYYWWWTTTTTTSSSUUUXXX]]]```bbbaaaccc```WWWQQQQQQRRRRRRWWWZZZ```gggnnnpppooonnn```______```^^^ZZZ]]]bbbbbbddddddaaaYYYRRRLLLJJJGGGDDDEEEJJJOOOPPPQQQTTTWWWWWWXXX[[[^^^]]]YYYVVVDDD@@@;;;999::::::999777999888666555333111000000---------,,,,,,+++++++++***)))))))))))))))((((((+++)))(((((())))))(((&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%########################%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$\\\^^^^^^\\\___ggglllllllllgggbbb___```bbbcccdddUUUYYY]]]]]][[[]]]cccjjjpppuuu{{{~~~~~~~~~{{{yyywwwtttqqqnnnlllkkkllloootttzzz~~~zzzsssoooooopppsssuuusssnnnlllnnnqqqsssmmmiiiiiiiiiggggggiiinnnllliiiggghhhiiiiiihhheeeeeeiiinnnnnneee\\\YYYYYYTTTMMMGGGBBB===888555111///,,,,,,---------,,,+++************)))))))))((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((''''''&&&$$$$$$%%%&&&'''((())))))######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))((((((''''''''''''((((((((((((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&'''((()))%%%&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%&&&''')))+++,,,+++---...//////000111333333444555777888:::;;;;;;;;;<<<======;;;:::::::::;;;:::999888888888999:::555555555666888<<<@@@BBBBBBCCCBBB???:::777777777777888999:::<<>>999888999;;;>>>BBBEEEIIIOOOTTTYYYbbbfffiiilllooolllaaaUUUJJJHHHHHHIIIIIILLLUUU___eeelllooojjjccc]]]XXXSSSMMMMMMKKKHHHJJJOOOPPPMMMGGGJJJJJJIIIKKKQQQTTTSSSPPPSSSZZZaaaffffffbbb^^^XXX[[[^^^```fffooossssssnnnqqqooojjjfffeeebbb]]]SSSRRRUUUYYYZZZYYY\\\aaa```eeeiiihhhccc\\\XXXVVVZZZ___dddfffccc]]]WWWSSSUUUXXXYYYYYY\\\___]]]YYYZZZ\\\___cccffffffdddbbbSSSNNNLLLRRRXXX[[[]]]```eeeddddddcccaaa^^^\\\ZZZ\\\]]]ccckkkmmmgggaaa^^^``````ccchhhkkkggg\\\TTTOOOHHH@@@;;;::::::999777555555444333444555666777333333222111000......---,,,,,,,,,++++++******)))***((('''((()))***)))''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!"""""""""############$$$"""!!!"""###%%%&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$UUUXXXYYYXXX[[[aaadddddd[[[YYYXXX[[[aaacccbbb___hhhnnnvvv{{{|||}}}~~~{{{~~~{{{wwwuuuvvvpppqqqsssuuuxxxzzz{{{|||rrrssswww|||}}}}}}wwwrrrooonnniiidddeeelllwww|||wwwvvvuuuqqqpppqqqiiieeeaaa```bbbfffjjjkkkhhhgggkkkqqqsssnnniiihhhhhhfffdddcccaaaZZZPPPHHH???;;;777333222000///---,,,,,,+++++++++*********************************+++*********)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''((((((&&&&&&''')))((((((''''''''''''((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&&&&$$$######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&'''&&&$$$###$$$&&&!!! !!!###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''((()))+++---///111111222333444555555444444666777777888999;;;;;;;;;:::999:::;;;<<<;;;888666666777666888<<>>999999;;;>>>CCCJJJQQQUUUUUUVVVUUUPPPGGGAAA@@@BBBBBBFFFMMMSSSYYY```fffjjjnnnqqqrrrpppmmmjjjaaaXXXPPPNNNMMMKKKHHHGGGNNNVVVXXX^^^```[[[UUUTTTUUUUUUNNNPPPMMMHHHHHHLLLMMMIIICCCEEEDDDCCCGGGNNNQQQPPPNNNRRRZZZcccjjjjjjeee```]]]___bbbiiiwwwxxxzzzyyysssnnnjjjeee^^^VVVWWW\\\dddhhhhhhlllqqqlllnnnpppnnnjjjhhhiiikkkrrrtttuuurrrkkkccc^^^\\\^^^```bbbccchhhllljjjeeeddddddfffiiimmmooonnnmmm]]]VVVSSS\\\gggkkkkkkiiigggccc___[[[[[[\\\^^^```hhhkkkuuuzzzpppkkkbbb``````dddhhheee\\\TTTPPPJJJAAA===<<<======<<<888888666666666888:::;;;888888666555444222111111......------,,,++++++***)))((('''((()))***)))(((''''''''''''((((((((()))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########""""""""""""!!!""""""""""""############ ###%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$]]]```___\\\]]]aaacccaaaYYYXXXZZZ___dddeee___ZZZeeellluuu}}}}}}yyysssppppppttttttuuuvvvvvvvvvuuuuuuzzz{{{~~~zzzrrrllljjjgggggglllvvv~~~zzzyyy}}}~~~}}}|||}}}nnniiibbb___aaaffflllooovvvsssrrrtttrrrjjjcccaaacccccceeeiiilllhhh^^^VVVDDD@@@;;;777444222000///,,,,,,,,,+++++++++******************************,,,++++++***)))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((())))))((((((%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&((((((&&&%%%''')))((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########"""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&(((&&&$$$"""$$$&&&%%%%%%%%%%%%&&&(((+++,,,$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&'''((()))******,,,...111333444444444555666888777666666777888999:::;;;<<<<<<;;;:::999:::;;;;;;:::777555555555AAAEEELLLQQQTTTRRROOOLLL@@@@@@BBBFFFLLLTTT[[[___```aaa```ZZZPPPJJJIIIJJJGGGLLLTTT]]]dddlllrrrvvvsssuuutttooojjjgggbbb\\\YYYWWWUUURRRKKKFFFIIIOOOOOOVVVXXXRRRLLLMMMQQQSSSOOOQQQMMMFFFEEEJJJKKKHHHFFFHHHGGGEEEIIIPPPTTTSSS[[[___gggqqqxxxyyysssnnnsssqqqpppxxx|||vvvqqqiiibbbaaadddkkkvvv{{{~~~~~~{{{xxxzzz|||sssmmmkkklllrrrsssrrrsssyyy~~~|||vvvooooooppptttyyy}}}kkkbbb___iiiwww|||xxxtttoooiiiaaa[[[[[[```eeehhheeekkkyyywwwqqqkkkhhhfffjjjooooooiiicccWWWQQQIIIEEEEEEGGGHHHHHH<<<;;;:::999999:::<<<===<<<;;;:::888777555444333//////...------,,,++++++)))((('''((()))***)))(((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""############ %%%''''''&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ccceeeccc___^^^aaacccbbb```\\\bbbsssyyynnnaaa]]]\\\aaaiiipppuuuvvvtttsssssswwwzzzzzzvvvqqqoooooozzz|||zzzwwwtttxxx|||}}}}}}~~~tttppprrrmmmhhhjjjxxx}}}ssssssvvvjjjbbb]]]___mmm|||}}}yyyxxxuuuoooeee]]]___fffkkkiiieeeeeedddaaaXXXOOOCCC:::666555555444///,,,******+++,,,,,,,,,(((((((((((()))***+++,,,---+++(((&&&&&&'''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))***'''&&&''')))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''%%%%%%%%%%%%''''''$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%######&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''######$$$$$$%%%%%%&&&&&&###$$$&&&''''''''')))+++333444444444444444333333666666555666777888:::;;;===??????>>>:::777666666666888999888777:::???DDDQQQZZZaaabbb```]]]XXXRRRNNNKKKHHHKKKWWWgggmmmllltttppphhh\\\QQQMMMNNNRRRSSSUUUZZZaaahhhmmmnnnmmmpppnnnlllmmmnnnllleee___VVVWWWVVVSSSNNNJJJHHHGGGIIIIIIIIIHHHHHHJJJNNNRRRVVVQQQLLLKKKNNNRRRTTTUUUTTTUUUUUUWWWZZZ^^^bbbeeeeeeppp~~~nnnrrruuurrrlllhhhiiikkkkkkvvv}}}}}}zzz|||yyyrrruuuyyy}}}|||uuu|||vvvmmmgggjjjrrrrrrnnnhhhjjjpppzzzwwwvvvvvvwww{{{}}}yyyooocccTTTNNNRRRWWWXXXVVVJJJGGGDDDCCCDDDEEEEEEEEELLLFFF???;;;::::::888666444333222000///.........++++++************+++++++++*********)))))))))((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$ffffffddd``````cccccc```bbb\\\```nnnuuunnnfffdddaaaeeejjjooorrrrrrpppooonnnpppqqqpppmmmkkkkkklllyyy|||~~~{{{wwwuuussswww{{{|||zzzyyyzzz||||||ooolllnnnqqqnnnqqq|||||||||{{{~~~xxxqqqmmmhhhfffmmmwwwwwwwwwzzz~~~{{{rrrjjjbbbfffgggddddddggghhhffffff^^^RRRHHHBBB>>>999666111///,,,,,,---...------+++******)))))))))******,,,)))&&&&&&)))***)))'''************************(((((('''''''''&&&&&&&&&(((((((((((((((''''''''')))'''%%%&&&((()))(((&&&#########$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))***+++,,,...000444555555666666666555555666666888999999999999999;;;===??????<<<999888888777999:::;;;;;;>>>CCCGGGZZZ```dddaaa\\\XXXRRRLLLRRRPPPNNNQQQ^^^mmmsssrrrwwwqqqggg[[[SSSQQQTTTWWWTTTUUUXXX]]]bbbggghhhiiidddcccccceeefffddd]]]WWWQQQRRRSSSRRRNNNKKKHHHHHHMMMNNNOOOPPPQQQSSSWWW[[[]]]YYYUUUTTTXXX]]]aaaccclllkkkjjjjjjlllqqqvvvzzzvvvlllcccddddddbbb```aaaeeehhhssszzz{{{xxxzzz~~~~~~}}}}}}{{{vvvvvvxxx}}}{{{}}}~~~}}}{{{wwwqqqvvv~~~~~~zzzwww{{{zzzmmmmmmpppxxx}}}wwwxxxyyy|||yyypppgggeeejjjooopppooo\\\[[[ZZZXXXVVVSSSPPPOOOPPPIIIBBB===;;;999555333444333222111000///...---+++******)))))))))******))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$#########""""""nnnnnnkkkhhhiiimmmkkkfffjjjddddddooouuuqqqnnnnnnjjjlllnnnpppppppppnnnmmmkkklllkkkjjjhhhhhhjjjllluuuxxx{{{zzzvvvsssrrrsssxxx||||||yyyxxxyyy~~~qqqjjjkkkpppssstttxxxxxx|||{{{{{{{{{vvvrrrtttyyyssswww|||sssjjjjjjgggaaaaaaeeehhhhhhllleee[[[SSSKKKDDD<<<666444222///......///...---------+++***)))))))))))),,,***((())),,,,,,***'''************************((((((((('''''''''&&&&&&***))))))(((''''''&&&&&&'''&&&%%%&&&'''((('''%%%""""""###$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&(((+++---///000222444777444444555666777777777666666777999;;;;;;:::888666999<<>>AAACCCGGGKKKOOO\\\``````ZZZUUURRRNNNJJJTTTTTTTTTYYYfffuuu|||{{{yyyqqqeee[[[VVVVVVXXXYYYTTTRRRQQQSSSWWW\\\___```ZZZZZZZZZ\\\]]][[[UUUOOOKKKNNNRRRTTTSSSPPPOOONNNRRRUUUYYY\\\^^^```ccceeeiiiggggggiiiooouuuzzz||||||{{{vvvfffYYYVVVTTTRRRRRRWWW___iiiooo}}}zzz}}}}}}yyyuuuppppppssswww}}}yyyyyy}}}yyy~~~~~~}}}~~~wwwtttsssvvv{{{~~~|||xxxyyy|||}}}xxxtttvvv|||qqqtttvvvssskkkccc]]][[[VVVOOOGGGAAA>>>:::555111444444444444333111000///---,,,+++***************(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$############"""xxxxxxvvvtttxxx|||yyysssuuuoooooovvv{{{yyyxxxxxxvvvvvvvvvvvvuuutttssssssrrrqqqpppooonnnnnnoooooorrrsssssspppkkkkkknnnrrr}}}~~~}}}}}}yyyoooeeeaaadddjjjooosssyyy}}}}}}|||~~~|||}}}yyy}}}yyyqqqoooqqqnnnddd^^^```eeehhhkkkgggaaa[[[UUUMMMCCC<<<999666333000000///...,,,...---,,,+++************+++---000///---***)))***''''''''''''''''''''''''((((((((((((''''''''''''))))))((((((''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***))))))((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))...000222333444555777999444444555666777777777777777777888999999888777777999===BBBDDDDDDAAA???>>><<>>999555444555555666666555444333111000///...---,,,,,,,,,'''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%{{{}}}}}}}}}}}}wwwuuuvvv}}}~~~~~~}}}}}}}}}{{{zzzzzzyyyxxxvvvtttssssssrrroookkkiiikkkqqqvvv|||yyyzzz~~~vvvjjj___ZZZ[[[___iiiooouuuwwwxxxyyy}}}zzz|||{{{{{{}}}yyyoooiiilllrrrsssiii______eeekkkqqqnnnjjjgggbbb[[[QQQIIIAAA===999555333111...,,,------,,,,,,,,,,,,------+++222777555,,,'''(((,,,''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''(((((())))))%%%&&&&&&&&&&&&%%%&&&&&&(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((***,,,......333555666777666666888999777777888999::::::999999888777555444555777999;;;@@@DDDIIILLLKKKIIIGGGFFFGGGHHHKKKNNNRRRUUUWWWXXXPPPSSSSSSOOONNNRRRTTTTTTTTTVVVWWW[[[dddqqqwwwwwwlllfff___ZZZWWWTTTOOOKKKHHHDDDAAAAAAEEEKKKQQQSSSSSSQQQQQQRRRVVVZZZ^^^``````dddiiilllkkkiiigggffffffjjjppptttuuuuuutttuuuwww~~~yyyuuuuuuzzzrrrfff]]][[[\\\dddtttwwwtttmmmssswwwyyy}}}~~~zzzzzz||||||||||||~~~}}}yyyvvvvvvxxx}}}{{{yyyyyy|||wwwooolllaaaZZZRRRLLLHHHDDD???;;;555666666666666666666555444333111///...---,,,,,,((((((((()))))))))))))))((((((((((((((((((((((((###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%{{{tttuuuyyy~~~~~~~~~~~~|||xxxuuuyyyvvvrrrpppppprrruuuwwwvvvuuurrrmmmkkknnnvvv|||}}}zzztttmmmgggdddeeegggiiiooosssrrrsssxxx|||}}}{{{}}}~~~zzzuuuwww{{{}}}}}}}}}}}}{{{wwwqqqkkkhhhgggooorrrjjjcccccckkkpppuuurrrooommmjjjddd\\\UUUMMMIIICCC>>>:::666222000...---------------...///+++222888555+++&&&(((---************************)))))))))(((((((((''''''&&&&&&''''''((())))))***%%%'''((('''&&&%%%&&&'''(((((('''&&&%%%$$$######'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%&&&(((+++...111333444666888999999888777999:::<<<===============<<<<<<777555333333444888===???HHHLLLPPPQQQPPPNNNMMMLLLOOONNNMMMOOOQQQSSSSSSSSSTTTXXXXXXTTTSSSVVVWWWVVVWWWWWWUUUTTTXXXaaaeeeeeebbb___\\\XXXUUUPPPKKKHHHHHHFFFDDDDDDIIINNNRRRUUUOOOPPPQQQTTTZZZbbbiiinnnppptttwwwyyywwwuuusssssswww{{{{{{{{{~~~|||ppprrrwww~~~{{{sssyyy}}}}}}}}}zzzvvvtttuuuvvvyyyzzzyyyyyyyyy}}}|||zzzkkkdddZZZSSSPPPMMMIIIFFF======;;;:::999888888888777666333111///---,,,,,,************)))))))))(((((((((((((((((((((((((((%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$"""############$$$$$$$$$yyyzzz|||~~~}}}}}}~~~~~~|||zzz~~~{{{xxxxxxzzzyyyuuuqqqjjjiiifffbbb```cccjjjpppqqqqqqqqqqqqrrrtttvvvwwwqqquuutttpppqqqwwwzzzyyy}}}~~~|||yyyvvvzzz~~~|||xxxtttpppoookkknnnlllgggeeejjjoooqqqqqqooommmnnnnnnlllfffbbb[[[VVVOOOIIICCC>>>999666000000///...------------***---000///+++)))***+++************************))))))))))))(((((((((''''''''''''(((((((((((((((&&&((()))(((&&&%%%''')))''''''&&&&&&%%%%%%$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%$$$%%%&&&''''''&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((***+++---///222555777888777999::::::::::::<<<===>>>>>>>>>>>>===<<<<<<;;;444444444555888===AAACCCKKKMMMPPPPPPNNNLLLKKKKKKKKKIIIGGGIIILLLPPPRRRRRRXXX\\\]]]YYYWWWXXXWWWUUUTTTTTTOOOKKKLLLSSSWWWWWW[[[[[[YYYVVVRRROOOMMMMMMQQQOOONNNPPPSSSWWWYYYZZZUUUWWWZZZ^^^ccchhhnnnrrrrrruuuzzz~~~}}}}}}xxxtttssstttvvvvvvuuuxxx|||~~~~~~|||tttiii```\\\ZZZWWWUUUOOOLLLHHHCCC@@@>>>===>>><<<;;;888666333111000///------,,,+++***)))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$""""""#########$$$$$$$$$|||zzz||||||{{{~~~}}}rrriiiddddddccc```]]]___eeejjjoooppprrruuuxxxzzzzzzzzzzzz{{{xxxqqqqqqwwwyyyvvvyyyzzz{{{yyypppxxx}}}{{{{{{{{{xxxvvvssspppiiicccfffmmmpppmmmmmmllllllooosssuuussspppeee___XXXPPPJJJDDD???;;;333222000///---,,,,,,,,,***(((((())),,,---+++)))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))(((''''''&&&&&&&&&(((***)))'''&&&'''***''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((())))))//////111333555777999999777888:::;;;<<<<<>>BBBIIIPPPSSSUUUWWW\\\^^^[[[YYYYYYWWWTTTNNNNNNIIIDDDFFFMMMSSSTTTXXXYYYXXXUUUPPPOOOQQQTTTYYYXXXXXXZZZ]]]_________```cccfffiiikkklllnnnooojjjooovvv~~~yyyrrroooqqqtttvvvvvvuuu|||vvvlllgggeeecccaaa___[[[TTTMMMHHHEEEDDDDDDBBBAAA>>>;;;888666555444///...---,,,+++)))((((((((((((((((((((((((((((((&&&%%%$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&~~~}}}~~~}}}~~~{{{uuupppooonnnlllkkkkkkkkkmmmmmmrrrnnnlllpppsssvvv|||||||||}}}}}}{{{xxxqqqxxx|||xxxvvvyyy}}}}}}~~~zzzvvvpppllljjjjjjjjjjjjnnnllllllqqqxxx|||{{{xxxrrrooofff[[[SSSLLLCCC::::::666222111000///+++''',,,,,,,,,+++******))))))******)))(((((((((((((((************))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))***)))((('''&&&&&&'''((($$$$$$%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$((('''&&&&&&&&&&&&'''(((&&&%%%%%%%%%&&&''''''((()))***+++***)))***---000666666777888888777555444555888;;;=========???@@@@@@>>>;;;:::999777555222222333555777:::===???@@@BBB@@@AAADDDCCC???===???:::;;;>>>EEEMMMSSSUUUUUU___[[[VVVSSSSSSRRRNNNKKKGGGJJJJJJGGGFFFLLLSSSVVVWWWXXXWWWSSSNNNQQQZZZccciiillllllhhhbbbaaafffmmmrrrrrrqqqooommmlllmmmnnnooo~~~{{{{{{}}}}}}uuuqqqsssuuutttsssoooggg[[[QQQLLLJJJ[[[SSSHHH???999888777777333111///...//////...---)))***************))))))''''''((((((((((((((((((((('''%%%###"""""""""###%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$###""""""'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###'''&&&$$$"""""""""$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$~~~zzzyyy{{{~~~}}}{{{{{{{{{{{{zzzvvvuuusssssstttvvvyyy{{{yyytttppppppnnnmmmooottt|||~~~yyytttwwwyyyzzzxxxvvvuuuuuu}}}{{{tttpppmmmkkkjjjllllllmmmssszzz~~~{{{}}}yyyqqqgggaaa[[[PPPFFF???;;;666444444222...+++*********+++,,,,,,------******)))(((((((((((()))*********)))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''((((((((())))))))))))))))))''''''&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((()))+++,,,,,,///222555777888888999888888777777888:::===>>>======>>>???<<<;;;:::888666444333333222333444777;;;======;;;???>>>>>>???===888999===???AAADDDJJJRRRZZZ```cccYYYXXXWWWWWWWWWVVVTTTRRRMMMQQQQQQOOOQQQVVVYYYXXXVVVWWWWWWTTTSSSYYYfffqqqwwwzzz{{{xxxqqqooossswwwzzzzzz{{{{{{|||zzzooofffbbbaaajjjcccWWWKKKBBB;;;555222444222000//////...,,,************++++++*********'''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$~~~{{{zzz|||~~~~~~zzzxxxwwwwwwyyy~~~|||wwwuuurrrmmmlllnnntttzzz~~~|||yyyzzzzzzxxxtttqqqoooooo|||~~~~~~~~~~~~xxxssspppooonnnmmmnnnssszzz~~~vvvooommmiii^^^RRRJJJDDD===999888666333000++++++++++++,,,---......+++***))))))((()))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))(((''''''''''''(((((())))))((('''&&&%%%%%%&&&'''&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((%%%&&&'''(((((('''&&&%%%''''''&&&&&&''''''((()))'''***,,,///111444888;;;;;;:::::::::::::::;;;;;;<<<===>>>>>><<<;;;<<<===999;;;<<<:::666444444666555555888???FFFGGGBBB======<<<<<<<<<999777===EEEGGGMMMTTTZZZ^^^bbbhhhlllccceeehhhhhhgggdddcccbbbZZZ\\\[[[[[[^^^bbb```[[[XXXYYYXXXVVVYYYddduuu}}}vvvrrrqqqssslllbbbVVVKKKAAA999444777555333222111///,,,***++++++++++++++++++++++++''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$|||}}}zzzxxxvvvuuuxxx}}}}}}yyyxxx{{{tttwwwyyyxxxuuuuuuwwwzzzzzzyyyqqqmmmsssuuuvvvvvvwwwzzz~~~|||{{{yyyyyysssqqqoooqqqvvv}}}yyyvvvwwwvvvmmmaaaYYYQQQEEE===999777555333111000...,,,++++++++++++++++++***))))))))))))***)))))))))(((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))''''''''''''(((((())))))+++***(((&&&%%%&&&'''(((&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&'''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&'''((())))))+++---111333666999<<>>===<<<;;;;;;<<<===>>>=========;;;999888:::;;;<<>>EEEPPPYYYYYYOOOEEE<<<<<<===>>>===AAANNN\\\ZZZdddooossspppllllllmmmtttvvvyyywwwsssqqqqqqsssllljjjfffdddhhhlllggg___\\\\\\[[[[[[aaappp~~~yyyvvvnnnhhh```WWWNNNGGG@@@<<<999888666666555333000---,,,++++++************+++''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$~~~}}}zzzxxxyyy|||}}}}}}zzztttnnnlllnnnqqqvvv|||{{{wwwvvvvvvuuussstttwww}}}}}}~~~}}}~~~zzzvvvpppnnnqqqxxx~~~vvvhhh]]]MMMAAA:::777555444555333000...,,,+++++++++,,,,,,+++***************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&'''(((((()))))))))+++***(((&&&&&&&&&((()))&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%&&&&&&&&&((()))***+++111333666888999;;;>>>@@@@@@???===<<<<<<<<<===>>>;;;;;;:::888666666999;;;DDDJJJQQQQQQLLLEEECCCCCCIIILLLTTT___gggcccVVVJJJ<<<>>>BBBFFFJJJRRRccctttuuu|||vvvnnnmmmooowwwyyyyyyxxxvvvwww{{{|||tttpppsssvvvqqqhhhaaabbbcccgggppp~~~|||{{{wwwzzz~~~mmmggg]]]UUUMMMHHHCCC@@@;;;:::888777777666333111...---,,,+++************(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$~~~zzzsssnnnkkktttvvvyyyzzz|||~~~|||yyyyyy||||||{{{|||}}}yyysssppppppvvv}}}uuujjjZZZMMMEEE???;;;888777555222000......//////---,,,++++++******++++++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((&&&'''(((((()))((((((''')))((('''&&&&&&'''((()))&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$&&&)))+++,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&'''(((***---...000666888;;;<<<<<<===>>>???@@@@@@>>>===<<<;;;;;;;;;777777666555444666:::>>>IIIOOOTTTVVVSSSOOOMMMLLLTTTWWW\\\cccfff```TTTJJJAAADDDLLLVVV]]]dddrrr~~~~~~vvvlllgggjjjooouuuvvvxxxzzzzzznnnqqqvvv}}}ppphhhkkkuuu{{{tttvvv{{{xxxqqqggg]]]TTTMMMGGGCCCBBB???<<<:::999888666555333222///---++++++++++++)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$~~~}}}~~~|||vvvzzzxxxuuurrrrrrvvv}}}{{{zzzyyyzzz|||zzzxxxuuuuuuwww|||xxx|||}}}|||~~~zzzoooddd\\\SSSJJJCCC>>><<<888444222111111111------,,,++++++++++++,,,++++++++++++************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''(((((())))))((('''&&&&&&&&&&&&''''''(((((()))&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''((())),,,...111444555888;;;===???>>>>>>???@@@@@@@@@???>>><<<:::888777444444444333555888>>>CCCKKKLLLNNNPPPRRRSSSTTTUUUWWWXXXYYY[[[\\\XXXSSSNNNKKKQQQ^^^kkkssstttvvvzzzvvvwwwvvvqqqkkkiiimmmqqqyyy{{{{{{lllhhhmmmxxxzzzxxxyyy~~~wwwoooggg^^^VVVRRRPPPKKKFFFAAA???>>><<<;;;999777444111...---------+++******)))((((((''''''%%%%%%''''''((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$~~~}}}~~~zzztttqqqrrrvvvzzzyyy}}}~~~zzzzzz|||yyyzzz{{{{{{zzz{{{|||~~~www|||}}}{{{{{{yyypppeeeXXXOOOFFFCCC>>>888444111000000...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((()))))))))'''&&&%%%###$$$&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&(((***((('''&&&&&&&&&&&&'''((()))***,,,...222555888:::999;;;>>>@@@??????@@@AAA@@@@@@???>>><<<999666555222333333333555;;;AAAFFFIIIGGGFFFHHHMMMSSSXXXZZZUUUUUUTTTSSSSSSTTTVVVWWWVVV]]]mmm}}}~~~wwwtttkkkqqqwww{{{zzzxxxwwwwww~~~}}}rrrrrrwww~~~xxxqqqiiiccc\\\WWWPPPIIIFFFDDDBBBAAA>>>;;;888444111/////////,,,++++++***)))(((((('''###%%%'''(((*********)))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$www{{{~~~{{{zzz|||~~~yyywwwyyy}}}|||~~~}}}~~~|||yyyyyy||||||xxxpppppppppooopppuuu}}}vvvhhh]]]OOOJJJCCC===888666444222222000...,,,,,,,,,+++)))+++++++++************)))+++++++++***)))(((((('''******))))))(((((((((''''''''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&'''((())))))***))))))((('''&&&&&&%%%'''(((***)))(((((()))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%"""!!!"""%%%(((+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''&&&&&&(((((((((''''''(((((()))(((+++///444888:::;;;;;;:::===???@@@???>>>>>>>>>>>>===<<<;;;:::777444111444666666666;;;FFFOOORRRIIIJJJLLLOOOUUUYYY[[[\\\WWWPPPLLLNNNQQQQQQRRRTTT[[[```kkkyyyxxxxxxyyy{{{}}}~~~yyytttyyy{{{vvv}}}zzzyyyyyy{{{nnn___UUUOOOKKKLLLPPPVVVNNNDDD===888444///+++,,,,,,,,,,,,+++***)))((())))))))))))************((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%###%%%'''))))))((('''&&&%%%)))((($$$"""%%%'''&&&%%%%%%#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$xxx~~~{{{zzz||||||zzzzzz|||~~~~~~}}}{{{~~~sssrrrnnnkkkkkkqqq{{{}}}vvvooobbb[[[QQQGGG???999555333444111///......---,,,+++++++++++++++************+++++++++***)))((((((((()))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''''''''++++++******)))(((((('''&&&'''((((((&&&&&&&&&(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''((((((((('''((()))+++,,,...000333777:::;;;<<<<<<<<<>>>@@@@@@>>>======>>>===;;;999777666555444333555666777;;;DDDOOOTTTRRRLLLNNNQQQWWW\\\```aaabbbVVVPPPNNNSSSWWWXXXYYYZZZ___fffrrr~~~yyysssnnnkkkiiimmmwwwxxxrrrrrryyy|||xxxmmmaaaVVVPPPTTT\\\iiibbbVVVHHH===666444444......---,,,,,,++++++***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$%%%'''((((((((('''''''''******%%%###%%%&&&%%%&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~~~~~~~}}}zzz|||~~~{{{zzz|||{{{yyyyyyzzz}}}}}}}}}}}}~~~zzzssslllkkkpppzzz}}}{{{|||~~~|||uuummm```RRRGGG???999555555333111/////////---,,,,,,,,,,,,+++++++++******+++++++++***))))))((((((((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&+++******))))))(((((((((&&&''''''&&&$$$###$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&$$$###"""!!!''''''''''''''''''''''''%%%&&&''''''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''')))+++...000444666888;;;======>>>===???@@@AAA???===;;;;;;<<<:::999666444333333444555777:::???HHHTTT]]][[[TTTMMMPPPVVV\\\```bbbbbbaaaXXXUUUVVV]]]dddddddddeeebbbjjjuuussspppkkkgggbbb]]]WWWSSSXXXXXXaaaooowwwyyy{{{}}}ppp```VVVZZZeeetttrrrkkk^^^MMM@@@:::888000///...,,,++++++,,,,,,))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''(((++++++&&&###%%%%%%$$$'''&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~{{{|||~~~zzzzzz{{{|||{{{{{{{{{}}}xxxttttttyyy|||~~~{{{zzzzzz|||~~~}}}|||wwwjjj\\\PPPFFF???;;;888666333111111000...------,,,,,,,,,+++++++++++++++++++++******)))))))))((((((''''''''''''''''''''''''(((((())))))******&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''(((&&&$$$######$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((((('''''''''***---111333777888:::===>>>@@@@@@@@@BBBBBBAAA>>>;;;999999:::888888777666444444555777;;;EEERRR]]]fffhhhaaaWWWSSSWWW]]]```aaa```^^^]]]]]][[[^^^hhhnnnnnnllllllffflllvvv~~~wwwnnnkkkeee^^^XXXSSSPPPMMMVVV]]]nnn}}}kkk]]]]]]dddlllqqquuupppcccQQQ@@@777333222///,,,++++++,,,,,,)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&******&&&$$$&&&'''%%%'''&&&&&&%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$zzzwwwzzz}}}~~~{{{wwwuuuxxxxxxyyy|||uuuiii]]]QQQGGGBBB<<<999666444333111///---------------,,,,,,,,,+++++++++++++++************''''''(((((((((((((((((('''(((((())))))*********'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''&&&&&&&&&&&&(((((()))'''%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))''''''((())),,,000444666777888:::<<>><<<:::888999:::BBBSSSfffppprrrmmmddd[[[\\\___cccdddaaa\\\ZZZYYY^^^]]]aaakkkqqqoookkkjjjgggkkkttt~~~}}}}}}wwwwwwrrrjjjaaaZZZVVVVVVWWWcccqqq~~~zzzyyykkkdddddddddiiipppsssnnn___JJJ<<<999777333///---++++++,,,******))))))((((((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''"""'''(((&&&%%%((()))(((&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~}}}}}}|||zzzzzz{{{~~~xxxrrrqqqtttyyy~~~yyynnn```TTTLLLCCC@@@;;;888666444111.........---------,,,,,,,,,++++++++++++++++++++++++(((((((((((())))))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***((((((((((((((((((((((((((())))))(((&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################!!!###%%%&&&&&&&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))***))))))+++...111444777888777888:::<<<>>>@@@BBBCCC@@@@@@???===;;;===@@@CCCEEEFFFGGGDDD@@@===???AAALLL^^^qqqwwwtttmmmeee^^^]]]___aaa___ZZZVVVUUUVVV___^^^ccclllqqqnnniiigggccchhhuuu|||yyyxxxzzz}}}~~~~~~}}}}}}}}}~~~}}}|||yyyoooeee___^^^cccggguuu{{{pppvvvxxxqqqooollllllmmmnnnlllcccUUUJJJCCCAAA===888333000---,,,++++++******))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&$$$'''%%%%%%((()))(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~~~~xxxuuuwww{{{}}}~~~~~~vvvtttvvvzzz~~~~~~qqqcccYYYJJJGGGBBB>>>:::777333111............------------++++++++++++++++++++++++))))))))))))******++++++)))(((((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''((()))((('''&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((())))))******+++---000444777999:::;;;:::;;;;;;<<<>>>???AAABBB;;;<<<======@@@EEEKKKPPPSSSRRROOOIIICCCBBBFFFKKKWWWcccnnnqqqoookkkeee___]]]___```]]]XXXWWWZZZ]]]iiihhhllluuuzzzwwwrrrpppjjjsssyyyrrrqqqrrrvvv}}}wwwlllhhhkkkuuu}}}}}}qqqttt{{{}}}zzzzzzyyyzzz}}}}}}{{{vvvpppiiiaaaYYYUUUPPPMMMIIICCC===777222000,,,,,,,,,+++***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&'''((((((((('''%%%$$$$$$&&&%%%$$$''''''&&&###$$$%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$xxxppppppsssvvvwww|||~~~|||}}}}}}||||||~~~|||nnndddOOOKKKFFFBBB>>>:::666333//////.........---------++++++++++++++++++++++++))))))******+++++++++,,,))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''***+++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++...000444888;;;=========>>>=========>>>??????@@@888999;;;>>>CCCKKKTTTZZZ]]][[[TTTKKKDDDDDDKKKRRR___dddggghhhiiiiiieee```bbbdddeeeccc```aaagggllluuussswww}}}zzz~~~rrrmmmmmmqqqyyy~~~tttqqqxxxwww{{{~~~}}}vvvnnnkkkmmmsss|||zzzlll```YYYWWWYYYVVVRRRKKKDDD<<<666333------,,,,,,+++***))))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&'''((())))))'''%%%### $$$'''%%%$$$%%%%%%###"""###%%%'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~|||~~~~~~|||{{{zzzxxx~~~~~~zzzxxxxxxxxxzzz{{{~~~yyyqqqfff```TTTIIIEEECCC===555444222000///000000///---,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))),,,+++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&(((((((((&&&&&&(((***111444888;;;<<<===???@@@BBB@@@>>>>>>@@@@@@===;;;666999<<<@@@IIITTTZZZZZZaaa\\\RRRIIIFFFJJJRRRYYYiiieee```___aaadddffffffnnnkkkjjjjjjggghhhsss~~~xxxuuullllllppp{{{|||~~~www}}}xxxsssqqqvvvsssmmmhhhgggmmmxxxwwwiii___YYY[[[ZZZXXXUUUOOOGGG>>>777555333///,,,******+++,,,+++***)))(((((('''''''''))))))((('''&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&~~~yyywwwvvvwwwuuutttuuuyyy~~~{{{vvvkkkhhh```UUUOOOJJJBBB999666333111/////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((())),,,...444777;;;===>>>>>>@@@AAA@@@>>><<<===>>>===:::777:::AAAFFFHHHKKKSSSYYY[[[```XXXLLLEEEEEENNNZZZccclllgggaaa^^^^^^___aaaaaaggggggkkkoooqqquuuyyyrrroooffflllvvv~~~xxxuuuvvvwwwxxxyyytttsss{{{yyyxxx{{{yyytttqqqpppuuu|||{{{tttnnnkkkeeebbb^^^ZZZTTTNNNGGGBBB===:::555000,,,******+++,,,+++***))))))((()))))))))((((((''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{wwwuuuuuusssqqqooorrrvvvzzz{{{zzzppprrrooofff\\\RRRGGG>>>999777333111000///...,,,,,,,,,,,,,,,+++++++++++++++******)))))))))))))))***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))***---222555888;;;>>>?????????@@@AAA???>>><<<<<<<<<<<<:::888???HHHNNNMMMLLLQQQWWW[[[]]]SSSGGGCCCIIIWWWdddlllnnnjjjeee```]]][[[\\\]]]cccfffnnnwww}}}~~~}}}xxxoooiiiggg___kkk~~~{{{xxxwww{{{xxxrrrooonnnnnnhhhiiinnnxxx}}}~~~~~~|||zzzvvvrrrkkkddd]]]WWWQQQNNNGGGBBB;;;333...,,,+++,,,------,,,+++************)))((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{vvvssstttsssqqqsssvvvyyyyyyyyytttzzz{{{ssshhh[[[MMMCCC>>>;;;777444333222111///,,,,,,,,,,,,+++++++++++++++******)))))))))))))))***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&((()))***,,,...222777;;;;;;===@@@@@@@@@??????@@@AAA???===<<<<<<>>>@@@AAADDDJJJNNNLLLKKKPPPVVVXXXXXXQQQJJJKKKTTTaaajjjnnnjjjjjjiiifffaaa]]][[[[[[fffkkkttt~~~|||yyywwwpppgggccccccgggwww}}}}}}~~~~~~yyyssspppdddgggnnnxxx~~~xxxpppiiibbb\\\XXXTTTMMMDDD999222///...///---,,,+++******))))))***)))(((((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$uuuwww||||||wwwrrrssstttwwwyyyzzzyyyxxx{{{tttgggYYYMMMBBB>>>:::666444444222111---------,,,,,,,,,+++++++++******)))))))))))))))******))))))(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''***---,,,((($$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((***,,,///111666;;;???<<<>>>@@@@@@???======>>>@@@>>><<<:::<<<@@@FFFJJJHHHJJJIIIHHHLLLRRRVVVUUUTTTRRRRRRXXXaaahhhjjjhhh```fffllllllgggaaa^^^^^^lllrrr{{{wwwxxx{{{}}}{{{{{{~~~|||yyyqqqhhhfffhhhxxx}}}rrrsssvvvzzz{{{xxxtttooojjjgggjjjaaaSSSDDD999333111111,,,,,,+++***))))))))))))((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}|||~~~~~~ssstttuuuwwwyyy{{{}}}~~~vvvhhh]]]JJJFFF???:::777555333222//////......------,,,,,,+++******)))))))))))))))******))))))))))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((---111///)))$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''))),,,///222555888<<>>@@@@@@>>>===<<<===<<<<<<<<<<<<>>>BBBIIINNNLLLNNNNNNNNNSSSXXXXXXUUUTTTUUUZZZbbbhhhjjjgggddd[[[dddooorrrmmmhhhfffgggttt|||tttsssxxx{{{pppooossswwwuuu|||{{{tttsssssstttwwwzzz||||||{{{wwwdddPPP@@@666222111,,,+++***))))))(((((()))(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}yyyvvvwww{{{vvvjjjYYYSSSKKKCCC>>>:::666444111000000///......------+++******)))))))))))))))))))))((((((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&,,,000000***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((***---222555777999<<<>>>===???AAAAAA???=========:::===AAACCCDDDFFFJJJMMMPPPWWW^^^___``````]]]XXXVVVYYY^^^cccffffffeeeddd```jjjvvvyyyuuurrrtttxxx|||~~~xxxuuuyyy}}}xxxtttttt}}}zzz|||zzzuuuvvv}}}~~~vvvtttzzz}}}xxx|||zzzqqqjjjffffffiiipppzzzjjjTTTBBB888333222------+++***************((((((((((((((((((((()))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvvttt{{{}}}qqqggg```VVVLLLEEE???;;;888222111111000///.........+++******)))))))))))))))(((((('''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$)))...///+++&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))***...333777999:::;;;<<<===???AAAAAA@@@>>>>>>>>>:::@@@GGGLLLLLLKKKKKKLLLSSS```lllnnnjjjfffaaa\\\YYY\\\___```aaabbbdddfffiiisss~~~|||zzzyyyzzzvvv{{{}}}~~~~~~|||uuuiiiaaacccbbb\\\^^^eeejjjooosssppplllnnnyyywwwpppmmmpppxxx~~~yyy~~~~~~pppkkkooouuuvvvtttuuuzzzwwwooojjjaaaaaaccckkkwww|||gggRRRAAA888555444......---,,,++++++++++++(((((((((((())))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&zzzyyy|||}}}|||xxxxxxrrroooeeeXXXNNNIIIBBB;;;<<<999555111...------------,,,,,,+++******++++++)))))))))))))))*********''''''''''''''''''''''''!!!###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&***)))((('''(((+++...000444444555666999<<>>@@@BBBCCCAAA@@@AAA>>>;;;===BBBLLLTTT]]]```___^^^cccgggkkkppprrrpppnnnnnnhhhaaaYYYZZZ[[[]]]fffttt}}}|||}}}}}}~~~{{{yyywwwwwwxxxuuukkk```[[[]]]bbbhhhoooyyyyyypppiiiddd___]]]___```^^^```eeennnrrrwww|||~~~~~~|||{{{wwwnnnaaaXXXTTTUUUYYY[[[^^^dddjjjmmmjjjccc\\\WWWOOOOOOOOOMMMJJJJJJKKKMMMNNNNNNNNNLLLLLLOOOSSSVVVVVVVVVUUUTTTUUUYYY```dddhhhoooyyy|||{{{{{{uuuvvv|||uuuppppppsssssssssuuuqqqllljjjlllooorrrrrreeegggnnnzzz|||rrrgggWWWKKKDDD@@@<<<999666555333000---++++++,,,+++***((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&~~~|||~~~~~~|||vvvtttvvvzzz|||zzztttlllcccVVVKKK>>><<<999888666444000......---,,,+++***)))))))))************************''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((***---111444666;;;;;;<<<===>>>@@@AAABBBAAA@@@@@@???<<<:::@@@HHHTTT[[[bbbaaa]]]^^^gggqqqoooqqqpppmmmkkkjjjgggccc^^^^^^]]]^^^gggvvv~~~wwwuuu~~~xxxssslllgggdddccccccbbbfffccc\\\TTTMMMJJJKKKMMMSSSWWW]]]aaa```\\\VVVRRRMMMKKKKKKMMMNNNMMMNNNQQQVVVWWWZZZ[[[\\\[[[YYYXXXZZZVVVOOOKKKJJJKKKLLLLLLSSSRRRQQQQQQRRRQQQPPPNNNKKKLLLLLLKKKIIIHHHIIIJJJJJJJJJJJJJJJJJJKKKOOORRRSSSSSSTTTTTTUUUXXX]]]aaa```fffnnnxxx{{{vvvvvvzzz}}}|||{{{zzzxxxzzzxxxssssssuuuwwwxxxtttnnnhhhfffjjjrrrwwwqqqrrruuu~~~}}}uuullldddYYYQQQLLLHHHDDDAAA>>>>>><<<777111------...******))))))))))))))))))((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&~~~||||||||||||}}}vvvnnnaaaUUUGGGCCC>>>;;;999888555333222111///...---,,,,,,,,,++++++***************)))''''''''''''''''''''''''((((((((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((&&&(((***---111555999:::>>>>>>>>>>>>???@@@AAAAAA>>>>>>???>>>;;;;;;EEEQQQZZZ\\\^^^[[[XXX\\\fffoooqqqmmmgggfffhhhiiieee```______^^^___jjjzzzxxxvvv|||xxx|||zzzwwwsssmmmiii```[[[UUUQQQPPPQQQRRRSSSWWWQQQIIIDDDCCCDDDEEEFFFFFFHHHJJJKKKKKKHHHFFFDDDCCCCCCEEEGGGHHHHHHHHHIIIMMMNNNNNNOOOOOOOOOOOOOOOOOOMMMJJJIIIKKKLLLLLLLLLVVVQQQLLLJJJMMMPPPRRRRRRNNNPPPQQQQQQOOONNNMMMNNNMMMNNNPPPPPPQQQSSSWWWYYY\\\]]]___```bbbeeeiiilllooossswww|||{{{{{{|||vvvvvv~~~|||wwwyyy||||||tttmmmlllqqqvvv~~~}}}}}}|||yyyuuusssoookkkddd___ZZZUUUPPPLLLMMMMMMKKKCCC999222000111)))******++++++******)))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&|||}}}{{{vvvlllbbbSSSKKKAAA;;;999999888666444333111000...---,,,,,,,,,+++++++++******))))))((((((((((((((((((((((((''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''')))---111555999<<<=========>>>>>>????????????=========<<<999:::EEERRR]]][[[XXXWWWZZZaaaiiinnnpppfff^^^bbbjjjllleee]]]VVVZZZ___fffwww}}}~~~{{{xxxtttpppmmmjjjhhheeecccaaa^^^[[[XXXRRRNNNIIIFFFGGGIIILLLMMMQQQIIIAAA>>>@@@DDDDDDCCCBBBBBBBBBBBBAAA@@@@@@@@@???BBBDDDEEEFFFHHHHHHGGGJJJJJJJJJKKKMMMNNNPPPQQQOOOMMMJJJJJJLLLOOOQQQRRRWWWQQQLLLJJJNNNRRRTTTTTTVVVWWWYYYYYYWWWVVVVVVWWWUUUWWWZZZ\\\^^^```ccceeejjjllloooqqqtttwww{{{~~~|||xxx{{{~~~zzzyyy~~~~~~uuurrrrrrzzzrrroooooovvvuuutttrrroookkkfffbbb^^^]]]XXXNNNCCC999444222++++++,,,,,,+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&~~~~~~|||vvvppp___TTTGGG>>>;;;;;;999777444333111///---,,,++++++,,,,,,,,,+++******))))))((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$############$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))))),,,000555999<<<===>>>;;;<<<===>>>>>>>>>======>>>;;;:::999777999CCCNNNXXXUUUSSSUUU\\\ccciiikkklllbbb^^^gggrrrsssjjjaaa___eeennnyyy~~~wwwxxx|||~~~zzztttnnniiiddd___\\\XXXVVVTTTRRRRRRQQQOOOMMMKKKHHHEEEDDDFFFJJJMMMOOOQQQJJJBBB>>>@@@BBBAAA???@@@@@@??????????????????===AAADDDEEEHHHMMMNNNMMMKKKKKKLLLMMMOOOQQQSSSTTTTTTQQQMMMLLLNNNRRRUUUVVVRRROOOLLLLLLNNNSSSWWWYYYcccdddeeedddcccbbbccceeecccfffiiilllmmmnnnpppqqqxxxzzz~~~~~~{{{zzzvvvsssuuuyyy}}}vvvqqq{{{wwwnnnkkkwwwyyy}}}~~~|||mmmiiibbbXXXNNNCCC;;;666111000///---+++***((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&(((((('''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&}}}{{{yyy{{{|||~~~~~~|||}}}}}}wwwkkk```RRRHHHDDDBBB>>>999666555333000...,,,++++++------,,,++++++***))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))$$$%%%%%%&&&''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***,,,///333888;;;===>>>>>>:::;;;<<<===>>>======<<<<<<999777999<<>>??????@@@@@@@@@@@@@@@@@@AAAGGGKKKLLLRRRZZZ^^^]]]]]]]]]]]]^^^^^^___```aaa```\\\XXXWWWXXXZZZ\\\]]]YYYXXXXXXXXX[[[```gggmmmxxxyyyyyywwwvvvvvvxxx{{{zzz|||zzzuuuuuussspppooosssyyy}}}wwwvvv|||~~~rrrjjjpppuuu}}}zzztttkkkccc\\\RRRHHH@@@888666333///,,,***))))))************************&&&'''((())))))((('''&&&((('''&&&%%%%%%'''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&}}}xxxuuuvvv{{{qqqtttwwwxxx{{{~~~zzzuuujjj\\\SSSNNNJJJCCC===999777555333000///...---------,,,,,,+++***))))))))))))))))))))))))))))))((((((''''''''''''((()))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))******...111555999<<<>>>======:::;;;<<<===>>>>>>======999555555;;;BBBIIISSS[[[XXX[[[___^^^\\\[[[]]]aaadddfffqqqzzzyyy|||yyytttnnnlllooosssvvvvvvuuuyyywwwqqqhhh```ZZZUUUQQQNNNLLLJJJGGGGGGGGGHHHHHHGGGFFFEEEEEEGGGKKKPPPRRRSSSPPPLLLGGGDDDDDDCCCBBBAAA???@@@AAABBBBBBCCCBBBBBBIIIPPPUUUWWW^^^jjjpppoootttttttttsssrrrqqqqqqpppllliiieeeddddddeeeeeeeeeggghhhiiiiiilllsss}}}yyywwwtttooommmooovvvzzz|||}}}uuuuuuyyywwwnnnjjjpppxxx|||rrrlllggg___SSSIII===;;;666111---+++******''''''''''''''''''''''''&&&'''((())))))((('''&&&'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&wwwqqqooommmmmmkkknnnvvv{{{{{{yyyyyylllrrrsssmmmaaaUUUGGG===:::999666333111...---,,,++++++,,,------------,,,+++*********))))))((((((***)))(((''''''((()))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$'''''''''(((((()))))))))'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###'''&&&%%%%%%&&&)))---///444777<<>>======;;;;;;;;;===>>>===;;;888;;;<<<<<<>>>HHHWWW```ccc]]][[[ZZZXXXSSSPPPUUU^^^iiisss~~~}}}yyy{{{}}}zzzxxxuuurrrppprrrvvvzzz}}}~~~~~~}}}zzzxxxxxxyyykkkmmmnnnnnnsss~~~zzzmmm```ZZZWWWQQQIIIGGGHHHIIIHHHGGGGGGIIIKKKMMMMMMNNNNNNOOOPPPQQQRRRRRROOOKKKHHHGGGFFFEEECCCAAADDDGGGIIIIIIIIIIIIJJJVVV\\\dddlllsss|||xxxtttvvvzzz~~~~~~zzzvvvtttqqqzzzttttttsssttt~~~~~~~~~xxxssssssvvvwwwuuuqqqooooooqqquuu}}}~~~|||qqqgggcccaaa^^^UUUKKK===111+++)))*********))))))(((((((((((()))((((((((((((((('''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''&&&%%%###"""wwwoooiiikkkiiilllttt{{{{{{{{{}}}zzz~~~}}}uuukkk___QQQEEE===;;;999555222000...---+++,,,,,,,,,,,,,,,+++++++++*********))))))))))))***)))(((''''''((()))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))((()))+++///222555999<<>>======999:::<<<===>>>===<<<;;;:::@@@FFFLLLTTT```fffggg]]]ZZZUUUQQQKKKHHHMMMUUUgggpppxxxzzzxxxxxx~~~{{{wwwmmmmmmmmmkkkiiijjjmmmooonnnnnnnnnkkkiiihhhjjjlllkkksss|||wwwllleee```XXXNNNIIIJJJIIIHHHHHHJJJNNNQQQVVVWWWWWWXXXXXXXXXWWWWWWVVVUUUSSSPPPNNNLLLJJJJJJJJJMMMRRRUUUVVVWWWXXXYYYgggnnnyyy}}}yyy}}}qqqkkkgggjjjsss}}}zzzuuuqqqnnnmmmlllhhhkkkooouuu|||~~~uuunnnmmmmmmllliii[[[III:::222///......++++++***)))))))))******((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$vvvkkkjjjhhhkkkrrryyy{{{}}}zzzrrriii[[[NNNBBB@@@===888444111000///------,,,,,,++++++*********************)))))))))))))))(((((((((((())))))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))(((((((((((((((&&&''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###%%%'''***+++))))))***,,,///333777999???@@@AAAAAA???======>>>:::===??????===<<>>===>>>@@@>>>AAABBB@@@===@@@GGGNNNYYYfffsssvvvtttrrroookkk]]]UUULLLFFFBBBCCCLLLVVVhhhooowww|||~~~uuuiiikkkoootttwwwuuurrrooonnnpppooollljjjjjjooovvv{{{rrrggg```______```dddkkkuuu{{{xxxnnnjjjjjjhhhkkkqqqvvvzzz~~~{{{xxxxxxvvvwwwzzzkkkeeemmmssssss|||}}}|||zzzuuunnnhhhcccaaaiiilllsssyyyzzz{{{nnnRRR>>>555222...***...---,,,+++*********+++((((((((((((((()))))))))((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%&&&'''yyyvvvvvvyyyzzzyyy|||zzzwwwqqqeeeXXXTTTPPPJJJBBB;;;666333222000///...,,,+++************************+++++++++(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&(((+++///444777:::;;;<<<===>>>===<<<===@@@BBB>>>AAABBBBBBDDDKKKXXXaaammmxxx|||wwwrrrnnn___VVVLLLGGGEEEIIISSS^^^lllttt~~~}}}yyyppplllsssyyy~~~~~~tttuuuvvvyyy~~~wwwpppoooqqqpppkkkmmm|||uuurrr{{{~~~}}}|||}}}{{{uuukkkcccggggggkkkqqqrrrrrrxxxmmmSSSAAA:::777333///------,,,+++***))))))***(((((((((((())))))******(((((())))))(((((('''&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''(((|||~~~{{{pppeeeaaa\\\SSSJJJAAA:::777555222111///---++++++,,,,,,*********+++++++++++++++(((((())))))))))))((((((((())))))******))))))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))(((%%%$$$***,,,000555999;;;======999:::<<<<<<<<<===@@@BBB===@@@EEEJJJQQQ\\\iiiqqqttt||||||yyytttoooaaaWWWNNNKKKMMMSSS___jjjwww~~~}}}{{{|||tttssswwwuuukkkiiijjjkkkhhh```]]]fffuuu~~~{{{{{{zzzpppfffaaaaaafffiiiiiippp{{{qqqbbbPPPBBB===:::555111...---,,,+++***)))))))))'''(((((())))))******+++((())))))))))))(((''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((vvvmmmggg^^^RRRHHH@@@;;;999333111///---------......*********++++++,,,,,,,,,'''((()))******)))((('''))))))************))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''******))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((...000555999<<<=========888:::<<<======>>>@@@AAAAAAEEEMMMWWW```iiipppsssrrrwww{{{zzzxxxuuuoooiii^^^VVVPPPRRRYYYdddsss{{{zzz}}}}}}wwwllljjjmmmooooookkkccc^^^bbblllxxx|||zzzzzzzzz|||}}}||||||}}}uuuiiibbbdddffffffmmmwwwxxxbbbYYYNNNFFFAAA===888444000///...,,,++++++******'''(((((()))******++++++)))))))))))))))(((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''uuuooodddXXXLLLDDD>>><<<333222000...---...///000*********++++++,,,,,,,,,'''((()))******)))((('''))))))************))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&(((+++,,,///222666:::<<<===<<<<<<999;;;===>>>>>>>>>???@@@HHHMMMVVVaaajjjooonnnmmmooosssuuutttsssppphhh___[[[TTTQQQXXXeeetttzzzzzzuuuooosssyyy|||{{{wwwpppkkkmmmttt}}}{{{xxxvvvvvv|||yyy|||}}}{{{xxxkkkjjjjjjhhhmmmwwwxxxmmm^^^ZZZTTTNNNIIIDDD???;;;111111///...---,,,,,,+++'''(((((()))***+++++++++)))))))))))))))(((((('''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''$$$%%%'''((()))((('''&&&xxxppphhhZZZHHH>>><<<;;;888444///---,,,,,,,,,,,,+++))))))***+++***)))************))))))))))))+++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''%%%''''''((('''))),,,...333555888:::;;;;;;:::999999888:::??????===<<>>===::::::===GGGTTTccckkkjjjgggfffgggiiigggfffeeeeeeccc]]]WWWUUU[[[fffvvv}}}}}}}}}tttxxx||||||uuuuuuxxx~~~vvvuuunnnfff___ZZZTTTNNNIII>>>:::444000...,,,+++***++++++******))))))((((((''''''''''''''''''''''''&&&&&&''''''((((((((((((***)))((((((''''''((((((''''''&&&%%%%%%%%%&&&&&&}}}vvvkkk]]]PPPIII@@@<<<888555333111///---...,,,******+++++++++***************)))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''***///333;;;;;;::::::::::::;;;;;;===;;;;;;===<<<:::;;;@@@OOOXXXbbbgggfffddddddeeejjjhhheeecccbbb___\\\ZZZWWWaaasssxxxwwwzzz||||||}}}wwwvvv~~~yyytttrrrwww{{{}}}xxxpppggg^^^YYYVVVGGGBBB;;;555111///...---************************((((((((((((((((((((((((&&&&&&&&&'''''''''''''''+++***))))))(((((())))))(((((('''&&&%%%%%%%%%&&&{{{rrreeeVVVMMMGGGBBB===:::888666222//////---+++++++++,,,+++***************)))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&%%%&&&''''''(((''''''''''''((((((((()))---222666===<<<:::999888999:::;;;<<<:::;;;<<<<<<;;;@@@GGGVVVZZZ```ccccccbbbbbbdddgggdddbbbaaa___]]]^^^aaabbbooo~~~uuutttwwwxxxwwwuuuuuu|||~~~yyyxxx{{{yyyrrrjjjddd```RRRLLLDDD<<<777333000///*********+++++++++++++++((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))(((''''''''''''''')))((('''&&&&&&%%%%%%&&&xxxlll___UUUNNNHHHAAA===;;;888333///000...,,,+++,,,,,,+++***************)))))))))((('''(((((()))((('''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&''''''$$$%%%%%%&&&'''&&&&&&&&&%%%&&&''''''((('''''''''((()))***+++,,,000555999>>><<<999777777888999:::<<<:::::::::999:::BBBKKK[[[\\\___```aaaaaaaaaaaa[[[XXXYYY[[[[[[ZZZaaaiiiqqq}}}{{{vvvyyy|||{{{xxxsss|||~~~zzzzzz~~~{{{wwwqqqiiibbbZZZUUUMMMEEE>>>777111---++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''))))))(((''''''''''''''')))((('''&&&&&&&&&&&&&&&vvvkkkbbbXXXPPPFFF@@@>>>;;;555111111///---,,,------+++***************))))))))))))(((((()))***)))((('''&&&(((((((((((((((((((((((('''''''''(((((())))))***''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&'''((($$$$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((***,,,///111444999<<<===;;;999888777888999:::===;;;:::999777:::DDDPPPbbbaaaaaabbbcccaaa___\\\UUUTTTWWW^^^___```kkkxxx~~~zzzvvvzzz~~~}}}wwwuuuvvv}}}{{{zzzyyyvvv{{{|||yyytttllleeeccc___YYYRRRIII>>>444---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((('''''''''+++***))))))(((((())))))((('''''''''''''''((((((}}}vvvpppeee[[[OOOGGGDDDAAA<<<777222000...---------,,,***************))))))))))))((()))***++++++)))'''&&&))))))))))))))))))))))))&&&''''''((())))))******''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''(((((($$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''(((+++///222555888;;;>>><<<;;;:::999999:::;;;;;;<<<;;;;;;<<<===BBBPPP___jjjhhhggggggfffccc\\\WWWYYYYYY___hhhkkklllyyyyyyuuuuuu|||tttllliiigggiiiqqqyyy{{{vvvyyy~~~zzz{{{wwwxxx||||||wwwtttwww||||||wwwtttqqqpppnnnjjjcccYYYKKK===333......------,,,,,,++++++******************************)))))))))(((((((((***)))((((((''''''(((((('''&&&&&&''''''((()))***zzz|||xxxqqqfffWWWNNNKKKHHHCCC>>>222000...---------,,,***************))))))))))))((()))+++,,,+++***((('''))))))))))))))))))))))))&&&''''''((()))******+++''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&'''((()))$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''(((+++111555888:::===???<<<<<<;;;;;;;;;<<<<<<<<<::::::===@@@DDDMMM___pppqqqnnnlllkkkiiidddZZZSSS[[[\\\cccnnnqqqsss{{{wwwyyy|||kkkddd___\\\\\\^^^fffooossspppvvvzzzyyy{{{xxxrrrhhhlllqqqtttttttttuuuvvv~~~{{{}}}{{{zzzxxxrrrgggWWWFFF::://////...---,,,,,,++++++************************++++++******))))))((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&((()))***+++||||||tttggg\\\SSSLLLFFFBBB888444000---,,,,,,,,,+++***,,,---+++'''%%%&&&)))))))))))))))((((((((((((''''''''''''((((((((((((%%%&&&((())))))(((&&&%%%%%%%%%&&&''')))+++,,,---***))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$###"""%%%)))---,,,...111555999;;;======<<<999:::>>>@@@>>>===???@@@>>>>>>FFFYYYllltttsss|||vvvnnneee___]]]]]]^^^cccbbbccchhhsss}}}zzz}}}~~~yyytttggg]]]TTTTTTZZZbbbkkktttyyyvvvuuuyyy~~~}}}yyyllldddhhhfffhhhnnnjjjhhhrrrkkkyyyzzzfffRRREEE222111///---,,,,,,---...))))))************))))))'''((()))******)))(((''')))(((((('''''''''(((((('''''''''(((''''''&&&&&&zzzooodddZZZRRRJJJEEE;;;888222///.........---(((***+++***(((((()))+++*********)))))))))((((((((((((((((((((((((((((((&&&''')))******)))'''&&&((((((''''''((()))******)))))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&''''''''''''&&&''''''&&&%%%$$$&&&***---,,,...222666:::<<<<<<<<<>>>;;;;;;???@@@>>>===???<<>>777333000000///...++++++*********+++,,,---+++++++++*********))))))))))))))))))))))))))))))'''((()))******)))((('''+++***)))(((''''''''''''))))))(((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%&&&&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))%%%&&&''''''((((((''''''(((((()))((('''(((+++---,,,///444999;;;<<<<<<;;;>>><<<===@@@@@@>>>===@@@>>>NNNbbbrrr}}}~~~xxxpppfff___\\\ZZZZZZ]]]dddppp~~~vvvkkk\\\RRRIIIHHHMMMTTT___iiikkkkkklllpppuuuyyy{{{{{{~~~yyyllleeeWWWNNNUUUVVVfffqqq|||zzzaaaQQQBBB:::000+++++++++***''')))******++++++******)))((())))))******))))))((((((((((((''''''(((((()))((((((((('''''''''&&&&&&{{{wwwiii\\\RRRLLLKKKEEE>>>777333111///...///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))'''((())))))))))))((('''+++***)))((('''&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((((((%%%%%%&&&'''''''''''''''''')))***)))))))))+++---...111666;;;======;;;:::>>><<<<<>>???DDDLLL```vvv~~~|||xxxtttlllddd^^^[[[[[[[[[\\\eeettttttcccYYYOOOLLLLLLQQQZZZdddfffgggggghhhnnnxxx{{{rrr```SSSWWW]]]ppp|||wwwbbbUUUMMMAAA444------...,,,)))******++++++++++++******))))))))))))))))))))))))(((((((((((((((((()))***))))))(((''''''&&&&&&&&&|||rrrxxx~~~nnn```VVVQQQQQQLLLDDD===888333///---------...---,,,,,,++++++,,,,,,,,,,,,+++++++++++++++*********)))))))))((('''''''''''''''''''''''')))((('''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&((())))))))))))+++---000333888<<<>>>===;;;999<<<:::;;;>>>>>>???EEELLL___pppzzzuuusssqqqtttpppiiibbb\\\YYYXXXXXX]]]hhhxxxrrrhhh^^^WWWTTTTTT[[[dddmmmnnnllliiiooo}}}rrraaabbbnnnnnn```XXXSSSGGG888//////000...+++++++++,,,,,,,,,,,,++++++******))))))))))))******((((((((((((((()))******+++***)))'''&&&&&&&&&'''uuuyyy~~~xxxiii^^^XXXTTTPPPJJJDDD???999444000+++///333333///,,,---...,,,,,,,,,+++++++++***************))))))((((((''''''''''''&&&&&&''''''''''''''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&'''(((((()))***...000333666999<<<>>>===;;;::::::888999===???CCCNNNXXXnnnvvv{{{wwwpppmmmmmmlllqqqmmmggg```[[[XXXVVVVVV___mmm{{{qqqjjjdddbbbgggnnn}}}{{{tttxxxsssrrr~~~vvvhhhaaa^^^WWWLLL===333000///...,,,+++,,,,,,------,,,,,,++++++******))))))******+++(((((((((((()))***++++++,,,+++)))'''&&&&&&''''''}}}~~~vvvhhhaaaSSSQQQNNNJJJGGGAAA;;;777555<<>>DDDLLLRRRLLL>>>222///111+++++++++*********))))))***))))))((('''&&&&&&%%%))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""$$$''')))***)))'''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''((((((((()))%%%&&&''''''((((((''''''(((((())))))***...444999888999:::<<<<<<<<<<<<;;;:::999:::===CCCMMM___ooouuurrriii```___ccceeecccaaa___^^^^^^___aaadddffflll~~~}}}xxxsssqqqmmmmmmmmmmmmllllllllllllgggfffeeeeeefffdddbbb___[[[]]]___aaabbbaaa___^^^YYYZZZ\\\^^^```aaabbbbbbaaa^^^\\\[[[[[[[[[ZZZYYY[[[ZZZYYYXXXXXXXXXYYYYYYSSSSSSRRRRRRRRRSSSTTTTTTVVVUUUTTTSSSSSSSSSTTTUUUPPPQQQSSSWWW\\\dddmmmsss|||~~~zzzsssvvv{{{xxxmmmggghhhkkkggg___QQQCCC888222111111,,,------......------,,,,,,+++***))))))***+++,,,(((((((((((()))***+++,,,---,,,)))'''&&&&&&'''(((wwwooopppyyy~~~sssdddZZZPPPOOOOOONNNMMMNNN___tttyyy```DDD777333......---,,,************+++))))))))))))((((((((((((+++******)))(((''''''&&&$$$&&&((()))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((()))***,,,///222555777888999;;;<<<===<<<;;;;;;;;;===<<<===EEEUUUbbbhhhggg```[[[^^^aaaaaa______^^^]]]\\\[[[]]]bbbiiinnn|||}}}|||zzzxxxuuusssqqqqqqrrrqqqpppnnnmmmmmmmmmmmmmmmkkkjjjhhhggggggggghhhgggeeeccc___\\\YYYWWWVVVUUUTTTSSSQQQPPPOOONNNNNNOOOOOONNNMMMMMMNNNNNNOOOKKKJJJIIIJJJKKKKKKIIIGGGGGGGGGGGGHHHIIIJJJLLLMMMMMMKKKIIIHHHHHHHHHHHHHHHFFFFFFEEEFFFHHHHHHGGGEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIHHHFFFFFFEEEEEEFFFGGGFFFFFFHHHLLLRRRWWW[[[fffiiimmmsssyyy~~~}}}wwwkkkfffqqq~~~yyykkklllvvvzzz~~~wwwpppiiinnnggg[[[NNNBBB888222///000------...,,,((()))---***************+++++++++((((((''''''''''''((((((''''''''''''((((((((((((}}}tttsssxxx}}}mmmbbbWWWSSSQQQPPPSSSXXXqqqlllKKK:::444///...---+++***))))))******((((((((()))))))))))))))*********)))((('''''''''((()))((('''%%%$$$&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((()))))))))***+++...111555777999:::;;;<<<=========<<<<<<;;;===???BBBNNN^^^iiimmmaaa\\\YYY[[[\\\YYYXXXYYY^^^```aaa```aaaiiivvv|||{{{xxxvvvsssrrrqqqqqqqqqpppoooooonnnllliiigggaaaaaa```^^^]]]\\\[[[ZZZXXXWWWWWWVVVVVVUUUUUUTTTWWWVVVUUUSSSRRRRRRSSSSSSTTTSSSQQQNNNLLLKKKJJJJJJJJJIIIHHHFFFEEEDDDDDDCCCAAAAAAAAABBBBBBBBBBBBBBBCCCBBBBBBCCCDDDDDDCCCAAAAAAAAABBBBBBCCCDDDEEEEEEEEEDDDBBBBBBBBBBBBBBBAAACCCAAA@@@AAABBBBBBAAA@@@CCCCCCBBBAAAAAAAAAAAAAAACCCBBBAAAAAA@@@@@@@@@@@@BBBAAA@@@@@@BBBEEEIIIKKKRRRUUUZZZaaahhhnnnrrruuuvvvyyywwwkkkfffmmmyyyuuuddd^^^ccckkkxxxxxxpppkkkiiicccYYYLLL???555000000...---///...******...+++++++++***************((((((''''''''''''((((((''''''((((((((((((((('''zzz{{{}}}{{{qqqddd[[[TTTRRRXXX```yyyrrrMMM999222...---,,,+++))))))))))))***((((((((())))))***************))))))((((((''''''+++***(((&&&######%%%((((((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((((((((((((((()))))))))***)))***---000444777:::;;;======>>>>>>>>>===<<<<<<===AAAFFFNNN[[[iiipppooo^^^\\\[[[\\\YYYUUUVVVZZZbbbeeeeeebbbaaajjjzzzzzzzzzyyywwwvvvtttsssrrrpppnnnkkkgggccc```]]][[[\\\[[[YYYVVVUUUSSSSSSRRRTTTSSSQQQPPPQQQPPPOOOMMMIIIIIIHHHHHHHHHGGGGGGGGGDDDDDDEEEEEEEEEEEEDDDDDDEEEDDDCCCBBBAAAAAABBBBBBCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@??????>>>======<<<;;;<<<======>>>>>>>>>===>>>=========???@@@???>>>======???@@@AAA@@@??????>>>>>>>>>>>>>>>>>>======@@@???======>>>??????>>>BBBAAA???>>>===<<<<<<<<>>>>>============>>>???>>>===<<<<<<>>>@@@AAACCCFFFJJJOOOUUU[[[```bbbgggkkkqqqwww|||uuummmpppxxx|||iii^^^]]]bbbtttzzzlllnnnnnnhhh[[[KKK<<<444111......000///,,,+++...,,,,,,++++++******)))))))))((((((''''''(((((()))'''((()))))))))((('''&&&tttgggZZZSSSWWW```sssoooMMM999333111---,,,***)))(((((()))***((((((((()))******++++++***)))))))))((((((((('''((((((((('''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((((((((()))))))))(((***---111555999;;;===>>>>>>>>>>>>===<<<<<<;;;>>>FFFQQQ]]]jjjtttrrrlllbbbaaa```___ZZZXXX]]]eeennnmmmhhhdddccclll{{{~~~xxxrrrmmmiiigggfff______^^^]]]\\\[[[ZZZYYYWWWVVVTTTQQQNNNKKKHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIGGGEEEEEEFFFGGGFFFEEECCCCCCCCCCCCCCCBBBBBBBBB>>>???@@@BBBBBBBBBAAAAAA@@@@@@??????????????????>>>>>>>>>======>>>>>>>>>????????????>>>>>>======<<<===>>>@@@@@@@@@@@@???AAA???>>>???@@@AAAAAA@@@???@@@BBBCCCCCCBBB@@@???>>>???@@@@@@???>>>>>>???AAA???===>>>???AAAAAAAAABBBAAA@@@???>>>>>>>>>>>>@@@@@@??????>>>??????@@@??????>>>>>>???@@@BBBCCCBBBCCCEEEHHHKKKNNNQQQRRRZZZ^^^eeelllqqqvvv{{{~~~~~~~~~|||zzz~~~uuujjjhhhjjj{{{wwwvvvtttqqqiiiYYYFFF999333///...000000---+++---------,,,+++******))))))))))))(((((((((((())))))'''((()))******)))'''&&&tttbbbUUUSSSYYYiiiyyy~~~iiiLLL:::555444---,,,+++))))))))))))***((()))))))))*********+++))))))))))))(((((((((((("""%%%((())))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((((((***...222666999;;;<<<>>>======<<<<<<;;;;;;;;;<<>>>>>??????>>>>>>>>>>>>???????????????@@@???>>>>>>===>>>>>>>>>>>>???@@@@@@AAA@@@@@@???>>>>>>???@@@@@@@@@@@@@@@EEEDDDBBBCCCEEEGGGGGGFFFFFFGGGIIIIIIIIIGGGEEECCCCCCEEEFFFEEECCCBBBCCCEEEBBBAAA@@@AAADDDFFFFFFEEEBBBBBBBBBCCCCCCCCCBBBBBBCCCBBBAAAAAA@@@AAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDAAABBBDDDEEEFFFGGGFFFFFFMMMQQQXXX___eeejjjooorrrrrrsssvvvzzz~~~zzzrrrrrrvvv~~~vvvsssooobbbNNN===666000---//////,,,+++,,,...------,,,+++***))))))))))))(((((((((((())))))))))))*********)))'''&&&mmm\\\VVVWWW```lllooo___HHH777111///...---,,,************+++************************))))))))))))((((((((((((###(((+++***)))''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))&&&&&&&&&&&&''''''''''''))),,,///444777:::;;;<<<======<<<;;;;;;;;;<<<<<<===NNNdddttt}}}~~~wwwnnneeeaaa]]]ZZZVVVWWWaaalllmmmiiihhhooo|||{{{rrrjjjeeeYYYVVVQQQLLLHHHFFFEEEDDDAAAAAAAAA@@@@@@@@@??????======>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@???>>>@@@???>>>???@@@AAA@@@???@@@@@@@@@@@@????????????===============>>>???@@@======>>>???@@@@@@@@@???BBBBBBAAA@@@@@@@@@@@@@@@AAACCCDDDFFFGGGGGGFFFEEEHHHGGGGGGFFFFFFGGGGGGHHHKKKJJJIIIKKKOOOSSSUUUUUUUUUUUUUUUUUUTTTRRRPPPOOOPPPRRRRRROOOLLLKKKNNNQQQMMMLLLLLLNNNOOOPPPNNNMMMGGGIIIKKKLLLMMMLLLJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGDDDEEEGGGIIIHHHFFFDDDBBBDDDHHHOOOUUU[[[___dddggghhhhhhggghhhkkkppptttwwwyyy}}}yyyuuuwwwyyy|||uuuqqqfffTTTFFF<<<444......///---+++,,,------,,,,,,++++++*********))))))(((((())))))***+++******))))))(((((((((xxxhhh```___[[[cccdddYYYFFF777///,,,///...---++++++++++++,,,,,,++++++******)))))))))(((((((((((())))))))))))"""%%%((())))))'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))''''''''''''((((((((((((,,,...222666999;;;<<<<<<>>>===<<<<<<<<<===>>>???IIIZZZnnnyyy|||{{{uuunnngggccc___\\\YYYYYY___gggoooqqqvvv~~~|||yyyrrrjjj```WWWRRRHHHFFFDDDAAA???>>>======>>>>>>>>>>>>>>>>>>======;;;;;;<<<======>>>>>>??????@@@AAABBBBBBAAAAAA@@@DDDCCCCCCDDDEEEEEECCCAAABBBBBBCCCCCCDDDEEEEEEEEEEEEDDDBBB@@@AAABBBDDDFFFFFFGGGHHHJJJJJJKKKJJJJJJLLLLLLKKKKKKKKKLLLLLLMMMQQQRRRTTTWWWXXXXXXWWWWWWZZZXXXVVVTTTSSSTTTUUUWWWVVVVVVWWW\\\bbbiiimmmooommmmmmllljjjiiigggfffeeehhhiiihhhddd___^^^bbbgggeeeeeeeeeeeeeeeccc___\\\XXX[[[^^^``````^^^ZZZWWWWWWVVVUUUSSSRRRQQQQQQQQQPPPRRRTTTWWWYYYYYYYYYYYYVVVWWWYYYZZZWWWQQQKKKGGGGGGKKKQQQWWW[[[___cccfffccc___ZZZWWWXXX\\\bbbgggkkknnnssswww{{{vvvtttyyyzzzuuujjj]]]TTTCCC999111//////...---...,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******---,,,***(((''''''((()))~~~qqqiiihhh]]]bbbcccZZZLLL???666222000///---,,,++++++,,,------,,,,,,+++***)))(((((((((((((((((())))))))))))&&&'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))(((((((((((())))))))))))...000444888;;;<<<======>>>>>>=========???@@@AAAVVVfffvvv{{{yyyuuupppllllllhhhdddccc```]]]___dddxxxpppnnnkkkfff^^^TTTKKKFFF@@@???>>>===<<<;;;;;;;;;::::::::::::::::::::::::>>>>>>??????@@@@@@AAAAAA@@@AAADDDFFFHHHIIIIIIIIILLLLLLMMMNNNOOONNNKKKIIIIIIIIIJJJLLLNNNOOOQQQQQQJJJHHHEEECCCCCCEEEHHHJJJTTTUUUWWWXXXYYYYYYYYYYYYWWWWWWWWWXXXYYYZZZ[[[\\\bbbdddfffiiijjjkkkjjjiiieeeccc___\\\[[[\\\^^^```bbbbbbeeekkkttt}}}}}}|||zzzzzzzzz~~~~~~|||wwwqqqqqqvvv{{{||||||||||||zzzvvvpppkkkjjjmmmqqqsssrrrnnniiieeefffeeecccaaa___^^^]]]]]][[[^^^cccggglllnnnoooppplllnnnooommmggg^^^UUUOOOOOOSSSYYY^^^bbbeeeiiikkkaaa[[[SSSMMMKKKPPPVVV[[[aaadddhhhlllqqqwww}}}~~~}}}~~~yyyqqqpppvvv}}}zzzmmmeeeaaaIII===333000000//////000,,,,,,,,,,,,,,,,,,,,,---******))))))))))))******...,,,)))'''&&&''')))***zzzttthhh```ZZZZZZXXXKKK:::000222///...000000,,,***,,,+++++++++************)))''''''((((((((((((''''''+++***)))((('''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''******((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''%%%$$$$$$%%%''''''''''''''''''''''''(((''''''&&&&&&((()))******)))((('''''''''''''''&&&'''))))))((((((***+++000444888;;;;;;<<<===>>>EEE@@@>>>???===>>>IIIVVVkkktttxxxmmmgggeeeeeehhhmmmnnneee^^^cccnnnyyyooojjjaaa^^^XXXRRRKKKFFFCCCAAA>>><<<999888999:::;;;;;;888:::;;;<<<<<<;;;;;;:::???AAACCCCCCBBBBBBCCCDDDJJJKKKMMMOOORRRTTTVVVWWW[[[___cccccc___ZZZWWWWWWZZZXXXXXX\\\aaaccc```\\\\\\PPPFFFDDDDDDFFFMMMUUU[[[^^^dddgggiiijjjkkklllqqqnnnlllllloooppppppnnnpppssswwwxxxxxxxxxyyyzzzppplllfffaaa]]]]]]^^^___aaalllyyy{{{wwwppplllffffffeeedddccccccccccccaaaqqqxxx|||zzziii___^^^]]]ccchhhkkknnnqqqpppmmm___UUUKKKHHHGGGIIIOOOUUUUUUXXX]]]```eeellluuu|||}}}|||{{{yyyuuusssvvv|||tttfffaaa[[[KKK888...///111...***......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))|||mmmbbbYYYYYYXXXNNN???555444///,,,---,,,***))),,,+++++++++************)))''''''(((((((((((('''''')))(((''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''(((''''''&&&'''((()))***))))))(((''''''''''''''''''((()))***))))))+++---222555999;;;<<<<<<===>>>BBB@@@??????>>>BBBPPP___tttyyy~~~|||uuummmhhhffffffjjjppppppgggaaaiiivvv~~~xxxmmmccc]]]TTTQQQMMMHHHCCC@@@>>>===>>><<<;;;:::;;;<<<<<<======>>>>>>>>>???@@@AAACCCEEEFFFGGGGGGHHHJJJNNNQQQRRRXXX^^^ccceeegggiiijjjooorrruuutttpppllliiihhhllljjjjjjmmmrrruuusssooo```TTTIIIFFFGGGGGGKKKPPPXXX^^^gggpppuuuxxxyyyzzzyyyxxxyyy|||}}}{{{yyy{{{~~~~~~{{{xxxlllggg___XXXWWWZZZ```dddvvv~~~rrrjjjeeeaaaccceeeeeecccaaa```aaahhh}}}xxxqqqrrrvvvzzz|||||||||{{{tttlll\\\SSSKKKIIIJJJMMMSSSYYYYYY\\\```cccggglllsssxxx|||~~~xxxtttvvvyyy|||lllddd___QQQ???444222222000---------------,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))}}}{{{uuugggZZZXXXZZZTTTHHH@@@888111,,,,,,,,,***+++---+++++++++************)))'''(((((())))))(((((('''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&'''(((((('''&&&''')))''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((((((((('''''''''''''''((()))******+++---///444777:::<<<======???@@@@@@??????>>>>>>FFFYYYkkk{{{zzzvvvrrrmmmiiifffdddhhhnnnsssppphhhfffrrrvvvpppiii^^^SSSNNNFFFDDDAAA>>>;;;:::999999:::::::::::::::;;;<<<<<<@@@BBBCCCDDDFFFIIIMMMQQQMMMOOOQQQRRRTTTXXX]]]aaadddiiiqqqvvvzzz~~~~~~yyywww}}}}}}}}}kkk]]]OOOIIIIIIJJJIIIJJJMMMUUUbbbppp{{{~~~wwweee```ZZZVVVZZZdddooowww~~~qqqddd\\\YYYXXX\\\___^^^\\\]]]bbbfff{{{tttgggXXXQQQLLLMMMQQQTTTZZZaaaccceeeiiilllmmmpppsssuuuxxx{{{ooodddbbbWWWGGG:::444222000///------,,,,,,,,,+++++++++*********)))))))))(((((()))))))))))))))))))))))){{{uuuuuu|||}}}lll[[[XXX[[[YYYQQQJJJ;;;333...//////...---///+++++++++*********))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%'''(((((('''''')))***''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''(((((((((((((((''''''&&&'''((())))))+++...111666888;;;===>>>>>>@@@AAA>>>??????======HHH^^^qqqyyyrrriiibbb``````___^^^lllrrrtttnnnfffiii|||ttthhhaaaZZZPPPIIIFFF@@@???<<<:::999888999999:::;;;<<<<<<<<<===>>>@@@BBBGGGMMMRRRUUUZZZ```dddcccfffjjjmmmmmmmmmnnnooorrrssswww~~~}}}xxx{{{jjjVVVLLLJJJKKKJJJGGGDDDKKKYYYiiiyyyzzzccccccdddiiisssyyyvvvppp```WWWTTTTTTQQQVVVZZZZZZ[[[cccqqq|||wwwwwwxxxwwwfffZZZTTTRRRUUU[[[___eeelllqqqsssvvvxxxxxxwwwvvvuuutttvvvwwwxxxyyy{{{~~~zzz}}}~~~qqqfffddd[[[LLL>>>444///---------,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))))))))wwwqqqssswwwooo]]]YYY[[[YYYTTTPPP===555000111222000------+++++++++*********))))))(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%'''(((((('''''')))***''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&'''(((((()))(((''''''%%%&&&'''((())),,,///333888:::<<<===>>>>>>@@@BBB>>>@@@???;;;===KKK```ppppppggg]]]WWWWWWYYYZZZYYYmmmrrrrrrkkkeeennn}}}rrrfffZZZRRRLLLEEEBBBCCC???>>><<<::::::999::::::;;;>>>@@@AAABBBCCCGGGJJJNNNVVVbbbkkkppptttzzz~~~~~~wwwrrrpppqqqxxxwwwoootttyyyuuu]]]MMMJJJMMMLLLJJJDDDIIITTTdddvvv~~~qqqvvvvvvssszzzzzzgggYYYUUUXXX[[[WWW^^^hhhooottt~~~yyyooouuuwwwpppfffaaa___dddiiinnntttzzz{{{xxxqqqrrrsssssstttvvvyyy{{{|||uuuwww}}}yyyoooqqqxxxxxxnnnhhh```SSSDDD777000......---------,,,,,,,,,++++++,,,,,,+++++++++*********))))))))))))))))))))))))~~~}}}}}}}}}}}}|||}}}~~~qqqmmmpppuuu}}}uuuccc]]][[[YYYVVVTTTDDD:::222111111...+++++++++++++++************)))((())))))******))))))(((***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&''')))''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&((()))))))))((('''%%%&&&'''(((***---222555999:::<<<======>>>@@@BBB===???>>>;;;???OOOaaalllgggaaaYYYUUUUUUVVVVVVVVVgggmmmoookkkjjjvvv~~~oooaaaWWWMMMGGGBBB>>>>>>@@@???>>><<<;;;;;;;;;<<<===;;;>>>BBBEEEHHHMMMTTTZZZhhhsss~~~tttnnnmmmtttrrrhhhgggnnnyyywww```OOOKKKOOOQQQOOOGGGJJJSSSbbbttt}}}ppppppvvvyyyjjjaaa___dddiiikkkvvvyyyjjjhhhvvv{{{vvvssswww|||~~~ttttttssssssrrrsssssssssvvvyyy~~~}}}vvvrrrrrryyymmmcccgggqqqyyypppgggZZZKKK???666222000......---------,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))tttuuuvvvwwwxxxxxxxxxxxxyyyyyyyyyyyyzzz{{{{{{{{{zzzyyyxxxwwwxxxzzz}}}yyyyyyyyyxxxwwwuuutttsssuuuvvvxxxzzz{{{|||||||||}}}|||||||||}}}xxxkkkiiinnnsss}}}}}}{{{}}}~~~pppgggbbb]]][[[\\\UUUFFF888222000---+++++++++++++++************)))))))))************)))))))))(((((((((((()))******(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%&&&((()))***)))(((''''''((()))***,,,000555999999:::<<<<<<<<<===@@@BBB<<<>>>===<<>>>>>======>>>???AAABBBCCCGGGMMMRRRXXXbbbnnnwwwyyyuuutttrrreeeccchhhooovvvzzz{{{||||||zzzqqq```QQQMMMSSSVVVTTTLLLOOOXXXhhhzzzrrrnnnzzz|||xxxyyy}}}vvvkkkdddmmm}}}{{{yyywwwtttqqqoooooorrrwww{{{xxxssstttwww~~~ttteee]]]dddppp}}}vvvlll^^^PPPEEE<<<666222/////////.........------++++++++++++************))))))))))))))))))))))))eeeeeefffgggggggggggggggiiiiiijjjkkkkkklllmmmmmmppppppoooooopppqqqrrrsssqqqrrrrrrrrrqqqooommmllliiikkkmmmoooqqqrrrrrrqqqwwwvvvvvvvvvwwwyyy{{{|||~~~~~~~~~}}}|||~~~uuuhhhgggmmmpppxxx~~~|||rrrjjjdddbbbddddddRRR>>>444000...---...+++++++++************)))))))))************))))))''''''(((((()))+++,,,---((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''(((******%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$$$$%%%''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%$$$&&&((()))***)))((('''((()))+++,,,...222888<<<999:::<<<<<<<<<===???AAA;;;=========HHHZZZfffhhh\\\\\\\\\ZZZVVVRRROOOMMMRRR___kkksss}}}|||nnn^^^QQQKKKGGGEEEFFFDDD@@@>>>@@@?????????@@@AAADDDFFFHHHRRRWWW___fffooo{{{~~~|||ssseeedddeeehhhiiijjjjjjlllnnnoookkk___RRROOOUUUYYYWWWUUUZZZdddttt}}}ssswww|||lllkkknnn}}}xxxsssooolllooosssvvvzzz{{{xxxzzz}}}zzznnnaaa\\\eeerrrzzzxxxnnn___QQQGGG???777222000////////////.........************))))))))))))))))))))))))))))))))))))QQQRRRSSSRRRQQQQQQSSSUUUXXXVVVUUUWWWZZZ\\\[[[YYY]]]]]]]]]^^^___```aaabbb```aaabbbcccbbbbbb``````]]]\\\[[[^^^bbbeeedddbbbiiiiiiiiijjjkkkmmmnnnoooppppppqqqrrrrrrsssttttttwwwyyy|||wwwwww{{{zzzyyyuuuuuutttppprrrrrruuuzzzyyyqqqkkkeeeccceee[[[HHH666111444222,,,,,,,,,++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''')))*********)))(((%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&''''''((()))((((((((((((((('''''''''&&&&&&&&&(((((())))))))))))(((((()))(((((('''''''''(((((()))***+++...222666:::=========<<<<<<<<<<<<======??????===>>>LLL```jjjjjjaaa```^^^[[[XXXUUURRRPPPWWWaaaqqqyyyjjj[[[PPPKKKEEEBBB???>>>???@@@AAAAAA<<>>444222///***,,,,,,,,,+++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''(((((((((((('''''')))(((((('''''''''(((((()))***---000444888<<<============<<<<<<=========;;;;;;:::AAARRRgggpppoooeeefffeeeccc___[[[YYYXXXaaakkkzzz|||lll___SSSJJJFFF@@@?????????@@@AAACCCEEE@@@EEEJJJPPPVVV___iiiqqq{{{uuurrrnnniii___TTTPPPSSSTTTYYYZZZTTTRRRXXXaaadddiiippp|||qqqgggbbbfffyyyxxxooohhhgggjjjoooqqqsss{{{sssgggccclllyyy~~~xxxuuuvvviiibbb]]]QQQKKKCCC555222222111///...---...///------,,,,,,,,,,,,++++++*********)))))))))))))))AAACCCDDDCCCAAA???@@@@@@DDDCCCCCCDDDFFFGGGFFFEEEAAABBBDDDFFFFFFDDDBBBAAABBBCCCDDDEEEEEEDDDCCCBBBBBBAAA???@@@CCCEEEFFFFFFCCCDDDEEEGGGIIIKKKMMMMMMMMMNNNOOOQQQTTTWWWYYYZZZ]]]aaaeeejjjmmmrrrwwwzzz~~~~~~{{{vvvlllaaa^^^aaaiiikkklllkkknnnrrrrrrooojjjddd^^^]]]eeevvvxxxqqqiiicccdddcccZZZJJJ;;;222---***---,,,,,,,,,+++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&'''))))))'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((''''''(((((())))))+++///333888;;;===>>>>>>>>>============>>>>>>:::999;;;FFF\\\ooouuurrrfffhhhhhheee```]]]]]]^^^pppyyy}}}iii\\\RRRIIIDDDCCC???AAABBBBBBAAACCCHHHLLLLLLSSS\\\eeeooozzz{{{uuuiiiZZZPPPMMMKKKRRRVVVUUUUUU]]]eeekkkpppttt}}}ppp]]]UUUWWWddd~~~yyyqqqnnnnnnqqquuuuuuuuu{{{zzzoookkkvvv{{{zzznnnhhhcccWWWQQQKKK>>>666444222///...---......------,,,,,,,,,,,,++++++++++++******))))))((((((JJJJJJIIIFFFDDDCCCEEEGGGIIIIIIJJJKKKLLLLLLKKKJJJJJJJJJJJJIIIHHHGGGFFFFFFCCCDDDEEEEEEEEEDDDCCCBBBCCCBBB@@@??????@@@AAABBB???@@@AAACCCDDDEEEFFFFFFGGGGGGIIIKKKNNNRRRUUUWWWTTTWWW\\\___cccfffjjjmmmrrrwww}}}}}}yyyssshhh]]]YYY[[[_________aaafffkkklllkkkhhhaaaWWWTTT\\\ppp|||}}}~~~zzzuuunnnfffbbbeeebbbVVVEEE777///,,,---------,,,,,,++++++***************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&''')))***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%%%%''')))***''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((()))***(((+++000555999<<<=========>>>>>>>>>>>>>>>>>>===<<<;;;???PPPgggwwwwwwrrrjjjjjjhhhddd______ccchhh}}}{{{lll[[[QQQJJJDDDAAABBBBBBEEEFFFDDDCCCHHHQQQYYY```hhhuuuvvvfffXXXRRRPPPTTTXXXXXXZZZ```kkkrrrtttuuu{{{rrrbbbSSSRRR\\\ppp}}}~~~wwwuuuvvvqqqlll```ZZZUUUIII888555111.........//////------,,,,,,,,,+++++++++,,,++++++***)))(((''''''XXXVVVQQQMMMJJJKKKOOOSSSRRRTTTUUUVVVVVVUUUTTTTTTUUURRRNNNKKKIIIIIIJJJKKKKKKKKKLLLLLLKKKJJJHHHGGGEEEDDDBBB@@@>>>===>>>>>>CCCDDDEEEGGGHHHHHHHHHGGGHHHHHHIIIKKKNNNQQQTTTVVVQQQSSSWWWYYYZZZ\\\]]]___ccchhhnnnuuu|||}}}tttfffYYYTTTVVVTTTRRRQQQTTTXXX]]]aaaccchhhbbbYYYUUU\\\ppp~~~yyy{{{~~~|||uuukkkaaadddeee^^^PPP@@@555111......------,,,+++******************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&(((***&&&'''''''''''''''''''''((((((((())))))(((((((((((((((((((((((()))******(((+++111666:::;;;;;;;;;<<<===>>>>>>>>>>>>===<<<<<<;;;DDDZZZrrr~~~{{{uuurrrooojjjdddbbbfffooovvvxxxjjj^^^QQQJJJEEEAAA@@@BBBAAADDDFFFGGGJJJTTTcccnnnxxxpppddd____________]]]\\\```kkkuuuwwwxxx|||{{{sssnnnlllrrr~~~fffXXXLLLOOOaaa{{{~~~}}}~~~{{{vvviiibbb\\\QQQ;;;777111......///000///------,,,,,,,,,+++++++++,,,++++++***)))(((''''''aaa^^^ZZZUUURRRTTTYYY]]]```bbbeeefffeeecccbbbbbb```\\\VVVPPPMMMNNNPPPRRRSSSSSSSSSRRRQQQNNNLLLKKKJJJKKKKKKIIIFFFDDDDDDEEEJJJKKKMMMOOOOOOPPPOOOOOOPPPOOONNNOOOPPPSSSVVVWWWTTTVVVYYYZZZYYYXXXXXXXXXYYY\\\bbbhhhnnnttt{{{vvveeeUUUMMMNNNJJJGGGFFFHHHIIIMMMUUU^^^gggddd___[[[```nnn~~~zzz|||{{{~~~ssseeecccdddcccZZZJJJ<<<666//////...---,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%&&&((((((&&&&&&&&&'''''''''''''''(((((())))))))))))(((((((((((((((((()))***+++++++++---222666999;;;;;;:::;;;<<<===>>>>>>===<<<;;;888;;;JJJddd|||{{{sssnnnfffbbbdddlllvvv}}}jjj[[[RRRIIIEEEBBB???@@@CCC@@@CCCHHHPPPZZZiiizzzvvvpppppprrrnnnjjjeee```___gggqqquuuwww{{{~~~yyyvvvsssvvv~~~{{{xxxwwwwwwwwwvvvyyywwwrrrjjjaaa[[[WWWVVVYYYcccttt}}}dddWWWKKKQQQiii|||xxxtttkkkcccWWWCCC<<<444//////000000///------,,,,,,,,,,,,++++++++++++******))))))((((((ggggggeeeaaa___```bbbeeekkkooorrrsssqqqnnnnnnnnnkkkhhhbbb\\\YYYXXXYYYZZZ[[[[[[ZZZYYYVVVSSSPPPOOORRRTTTWWWWWWUUUSSSSSSTTTRRRTTTWWWZZZ\\\]]]]]]]]]]]]\\\ZZZXXXXXXYYY[[[]]]^^^```bbbbbb```^^^]]]]]]\\\^^^aaaeeehhhlllrrruuu~~~jjjVVVJJJHHHEEECCCBBBBBBAAAEEERRR```dddeeedddaaaaaahhhsss|||~~~|||kkkdddaaadddaaaSSSBBB777//////...---,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''(((((((((((()))***+++,,,///111444777:::;;;;;;;;;:::;;;<<<======<<<;;;:::888>>>QQQmmm|||qqqjjjcccbbbiiissszzz~~~lllYYYOOOIIIDDDCCCCCCAAABBBFFFHHHLLLVVVcccrrr{{{|||~~~xxxrrrhhhaaaeeemmmtttxxx~~~|||zzzyyyuuunnnggggggnnnwww}}}~~~{{{wwwtttrrrqqqqqqppphhhddd^^^[[[ZZZ[[[[[[[[[ZZZYYYVVVPPPKKKJJJMMMQQQ___lllyyy|||uuu```VVVPPP[[[www|||~~~~~~~~~vvvvvvvvvmmm```NNNEEE:::333111111///---------,,,,,,,,,,,,++++++*********)))))))))))))))mmmnnnnnnmmmkkkjjjkkklllnnnrrruuuvvvsssqqqpppqqqqqqnnnjjjeeeaaa___^^^^^^bbbbbbaaa___\\\XXXUUUSSSTTTYYY^^^___^^^]]]]]]^^^ZZZ\\\```eeehhhjjjkkkkkkjjjhhheeebbbaaaaaacccdddgggiiikkkkkkiiigggeeeeeeeeefffhhhiiijjjmmmqqqtttwwwrrrZZZLLLHHHEEECCCCCCBBB@@@DDDTTTfffbbbdddfffdddaaaaaafffkkkuuuvvvvvvxxxpppeee___dddeeeXXXDDD777000//////---,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''((()))((('''%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&(((((((((((()))***+++,,,222444666888:::<<<<<<<<<999:::<<<======<<<:::999;;;BBBWWWsss~~~zzzssslllfffhhhrrr|||ooo\\\KKKIIIDDDBBBDDDEEEDDDFFFJJJTTTYYYeeeuuu}}}qqqeeeeeelllxxx~~~wwwmmmbbb^^^dddmmmuuuyyynnnjjjeee```\\\XXXUUUSSSSSSOOOJJJFFFFFFHHHIIIJJJJJJKKKKKKIIIHHHLLLTTT\\\ppp~~~nnnfffrrroooTTTPPPSSSddd{{{wwwvvv|||}}}|||~~~}}}{{{}}}zzzuuuvvvgggVVVMMM@@@777333111///,,,---------,,,,,,,,,++++++)))))))))))))))*********qqqqqqrrrtttwwwyyyzzzzzz}}}yyytttqqqqqqqqqvvvssspppoooooommmiiieeecccdddfffeeebbb]]]ZZZXXX\\\^^^aaaeeehhhjjjkkkkkkjjjjjjiiiiiikkkooorrruuutttuuuvvvtttpppnnnppprrruuutttrrrtttuuuuuurrrnnnssssssttttttuuuuuuuuuuuu{{{~~~{{{bbbQQQIIIEEEDDDAAA???AAAJJJWWWaaaeeecccaaaaaabbbbbbaaa___hhheeegggqqquuuccc[[[___```OOO:::222666333***(((///111,,,++++++++++++************,,,,,,+++***)))(((''''''((((((''''''''''''(((((())))))))))))((((((((((((((('''&&&%%%%%%&&&'''((()))(((((('''&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''***++++++,,,------......333555777999:::;;;;;;:::<<<::::::>>>>>>;;;:::===???QQQhhh{{{vvvmmmjjjiiiiiilllrrr{{{}}}bbbOOOGGGCCCBBBCCCEEEDDDFFFOOOZZZeeeqqq}}}xxxvvvvvvwwwkkkdddeeeiiikkkkkk]]]VVVPPPMMMIIIDDDDDDGGGEEEDDDBBB@@@@@@@@@AAABBBHHHHHHJJJKKKJJJOOOaaauuuqqqhhhlll{{{bbbRRRMMMYYYmmm~~~vvvhhh```___aaaZZZjjj~~~zzzsssqqqxxxssseeeVVVFFF;;;444000///222//////...------------...+++******)))((()))))))))wwwwwwyyy|||}}}||||||xxxuuussstttvvvvvvtttqqqmmmooopppnnniiifffeeefffbbbcccfffiiinnnrrrvvvxxxxxxwwwvvvuuuuuuvvvxxxyyy{{{|||}}}|||yyyyyy{{{}}}~~~|||{{{}}}~~~~~~|||yyy|||{{{zzzzzzyyyyyyyyyyyypppbbb\\\UUUSSSPPPNNNPPPWWW```ffffffdddbbbbbbaaa```^^^[[[\\\[[[___kkk}}}xxxfff]]]```bbbVVVGGG777555000******...///---***)))))))))((((((((((((************************((((((''''''''''''(((((())))))))))))((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$###$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((((((((())))))***+++,,,,,,555666888:::<<<<<<<<<<<<888888;;;>>>===:::<<>>???BBBEEEHHHLLLNNNSSSYYY^^^hhh|||zzziiijjjyyyzzz```PPPMMMZZZooovvvdddVVVNNNMMMQQQ]]]mmm}}}sssnnnnnnuuu|||~~~}}}~~~jjj[[[III===444...---...//////...------------...******)))(((((((((((()))zzz|||~~~{{{|||}}}{{{}}}~~~zzztttppprrruuummmnnnooorrrvvv{{{xxxsssmmmjjjfffeeefffiiikkkmmmiiigggeeecccaaa^^^ZZZWWWRRRRRRVVVaaarrr{{{lllaaaaaaccc^^^VVV@@@666...---/////////000*********)))))))))(((((()))))))))******+++++++++)))((((((''''''(((((()))))))))))))))(((((((((((((((''''''&&&&&&''''''(((######$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''((((((***+++,,,---666777:::<<<============888:::===>>>;;;999@@@JJJ]]]mmmwwwmmmiiiccceeehhhmmmvvvnnnYYYKKKFFFGGGEEEIIIQQQ\\\eeennn~~~|||yyysssnnnkkkXXXLLL@@@<<<<<<;;;:::<<<===>>>>>>???AAAFFFMMMRRR[[[```jjjttt}}}qqqjjjwwwrrr]]]NNNMMM\\\pppiiiVVVJJJFFFKKKSSSkkkzzzyyyuuuxxx{{{zzzllljjjmmmuuuzzz|||}}}{{{wwwqqqaaaOOOBBB888000,,,---//////...------------...+++***))))))(((((())))))~~~yyyyyy|||zzzzzz|||}}}{{{yyyyyyxxxuuuqqqnnnkkkhhhdddaaa]]]XXXTTTPPPOOOPPPWWWdddttt}}}}}}rrriiieeecccaaa^^^LLL<<<000111333///...111------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((''''''''''''(((((($$$%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((''''''''''''((()))******''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))))))))***+++---///111666888:::<<<===>>>>>>======>>>@@@>>>:::;;;IIIYYYssszzzsssjjjgggccciiiqqqxxxuuu```RRRIIIGGGJJJQQQWWWcccpppyyyrrrlllwww|||xxxvvv||||||uuurrr```QQQBBB>>>>>>>>>>>>???AAACCCFFFIIIMMMTTT]]]cccwww~~~zzz~~~zzzkkkYYYMMMMMM\\\ooo}}}___NNNIIIMMM\\\jjjzzz~~~zzzqqqhhhgggiiijjjeeehhhooowww}}}~~~yyyuuufffUUUHHH>>>555000/////////...------------...,,,++++++***************}}}}}}~~~xxxsssqqqnnnhhhddd___[[[VVVSSSPPPNNNMMMPPPYYYiiizzz||||||}}}zzz{{{~~~}}}xxxrrrkkkddd```___VVVCCC444333222---,,,///------------,,,,,,,,,,,,***))))))(((''''''&&&&&&))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((('''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((((((''''''((((((((()))))))))***,,,...111333666777999;;;============?????????===;;;BBBXXXlllzzzyyyzzzvvvmmmfffeeehhhrrr~~~}}}dddSSSKKKJJJOOOUUUbbbiiivvvxxxiiifffqqqwwwqqqppprrrrrrrrrtttsssmmmfffgggmmm~~~|||gggXXXIIIDDDEEEFFFHHHIIILLLRRRZZZaaahhhpppzzzwwwtttvvvdddTTTLLLMMM[[[lll~~~uuuTTTGGGJJJWWWlll{{{xxxwwwssswwwoooccc]]]]]]______fffoooxxx~~~}}}{{{|||{{{pppdddVVVLLLCCC999333111//////...------------......---,,,,,,++++++,,,,,,}}}|||vvvrrrppplllddd^^^ZZZVVVSSSPPPLLLLLLLLLNNNTTTbbbttt{{{wwwuuutttxxx}}}|||{{{|||~~~}}}}}}{{{tttiiibbbaaa^^^OOO>>>555000,,,+++,,,,,,,,,,,,+++++++++******+++******((('''&&&&&&%%%***))))))(((((())))))***))))))))))))(((((((((((('''(((((())))))(((((('''))))))((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((())))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))((((((((((((+++...111333666777999;;;============<<<<<<<<<<<<===HHHaaawww{{{ppphhhiiijjjeeecccfffqqq{{{pppXXXJJJIIIOOOZZZccchhhnnnzzzpppddddddrrrzzznnnhhhfffeeeeeeeeeggghhhccc[[[XXXZZZaaajjjyyyiii\\\PPPLLLNNNPPPTTTXXXdddmmm{{{vvvqqqyyyzzzwwwtttjjj[[[OOOJJJMMMZZZjjj}}}oooRRRKKKUUUeee|||{{{sssrrr~~~~~~xxxvvvqqqvvv~~~vvvhhh^^^[[[\\\\\\eeeooovvv}}}~~~tttnnnmmmkkkyyyuuuuuuhhh^^^TTTNNNGGG<<<555222//////...------------......---,,,,,,++++++,,,,,,}}}zzz~~~{{{uuurrrqqqkkkeee]]]UUUQQQOOOMMMLLLKKKMMMPPPQQQTTT]]]jjjuuu~~~yyyvvvwww{{{|||yyyzzz~~~}}}ppphhhggghhh___MMM:::111000000...,,,,,,,,,,,,++++++++++++++++++******)))))))))(((******))))))))))))******))))))))))))(((((((((((('''((()))******)))((('''&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''((()))***,,,+++***)))((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((()))))))))(((((())),,,///333666777999;;;===>>>??????>>><<<;;;<<<===>>>HHH\\\ooooooddd^^^aaaccc```dddmmmzzz}}}}}}vvvfffVVVQQQUUU[[[ccciiigggllluuu~~~mmm^^^^^^pppyyysssqqqooonnnlllhhhggggggbbb[[[WWWWWWXXXaaaooovvvmmmeeedddgggkkkssszzzsssuuu~~~{{{oooccc``````\\\RRRIIIGGGKKKZZZiii|||lllUUUXXXgggxxxzzzmmmoooxxxzzzuuuxxxxxxpppmmmuuurrrddd]]]^^^^^^hhhqqquuu{{{|||pppgggdddeee}}}yyyoooiiiiiieee]]]VVVSSSLLLAAA777333//////...------------...,,,,,,+++************+++|||wwwzzz~~~vvvppppppqqqfff```VVVOOOKKKIIIIIIIIILLLQQQUUUUUUTTTXXXaaaiiiuuu~~~|||wwwwwwvvvnnnnnnqqqlllZZZAAA555666666222//////.........---------***++++++++++++,,,,,,,,,******))))))))))))******))))))))))))(((((((((((('''((()))******)))((('''###$$$%%%&&&((()))******%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''')))*********)))(((&&&%%%%%%%%%%%%'''''''''&&&&&&'''''''''))))))(((((((((((()))))),,,++++++,,,...222777999999:::<<<>>>@@@@@@@@@@@@???>>>>>>>>>>>>DDDSSSaaaggg___]]]bbbbbb```hhhuuu|||tttxxxhhh___[[[___fffhhhggggggjjjmmmvvvmmmZZZWWWkkkxxxsssppplllddd______cccjjjwww|||vvv{{{}}}uuudddSSSNNNQQQQQQKKKEEEDDDJJJZZZjjj|||eeeUUU```tttppphhhtttrrrttt~~~yyyiiiccccccnnn|||xxxhhh``````cccllltttwww||||||ooodddaaaggguuuvvv|||zzzxxxyyyuuuiiiaaa```fff___ZZZXXXRRRFFF;;;555//////...------------...+++******)))((()))))))))~~~zzz{{{{{{{{{||||||xxxrrrkkkeee___ZZZSSSMMMKKKMMMQQQSSSWWWXXX\\\]]]WWWRRRWWWbbbrrr|||{{{vvvpppqqqlll```PPP@@@444000//////...------......,,,***************))))))))))))+++******)))(((''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''(((((((((((("""%%%((((((&&&%%%&&&(((((((((((((((((()))******))))))+++---000333777999999;;;???AAAAAA>>>;;;888999======999888BBBRRR^^^```aaabbbbbbccchhhpppvvv{{{xxx}}}|||ffffffhhhjjjkkkiiiccc^^^hhh|||}}}gggZZZaaajjj|||uuupppvvvyyy}}}}}}uuuvvvdddPPPFFFDDDDDDFFFHHHFFFOOOZZZhhhzzzaaaTTTeee~~~tttjjjttt|||rrrxxxxxxeeeXXXYYY]]]fffsss{{{pppeee[[[^^^jjjzzz|||xxx{{{kkkdddhhhxxxlllgggoooyyyxxxwwwqqqjjjjjjlllhhh```^^^aaa```ZZZRRRKKKBBB:::444000---...---***+++...------......------,,,+++~~~}}}{{{wwwqqqiiiddd\\\XXXRRROOOOOOSSSXXX[[[```aaacccbbb[[[UUUXXXaaawwwyyy{{{zzzrrr```HHH777000000000///------......---+++************))))))))))))*********)))((('''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((%%%''')))(((&&&%%%&&&'''((((((((((((((()))******)))***+++---000444777999;;;<<>>===>>>999555888BBBMMMUUUXXXhhhhhhhhhgggiiippp{{{~~~|||~~~|||xxxqqqrrr|||lll\\\___gggoooeeennn}}}~~~yyyuuudddSSSKKKKKKMMMOOORRRZZZ```gggsssnnn\\\YYYpppqqq^^^bbb|||}}}zzzsssccc[[[```jjjwww~~~pppccc\\\```mmmxxxyyyooonnn|||tttddd___```ooommmhhheeehhhmmmmmmhhh``````^^^ZZZXXXVVVOOOGGG:::444000000///,,,+++---+++,,,...///...---+++***~~~}}}|||wwwzzz~~~}}}~~~}}}xxxwwwwwwwww{{{|||wwwnnneee___YYYVVVSSSUUU[[[bbbgggiiioooooonnnjjjddd]]][[[\\\mmm|||~~~uuu^^^HHH999333333111---,,,,,,---------+++++++++*********))))))***)))))))))((((((((('''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''''''''&&&&&&&&&'''((((((((((((((())))))***)))***,,,///222555888999============>>>>>>>>>>>>???999777===HHHTTT___gggxxxvvvqqqlllkkkpppzzz}}}|||~~~|||nnn\\\\\\ccc{{{nnnaaaZZZddduuuvvveeeTTTOOORRRXXX^^^dddhhhkkkoooxxxnnn```aaayyy}}}llleeepppvvvvvvvvvjjjdddjjjvvvzzzkkk]]][[[eeesssuuupppvvv~~~kkkaaa___hhhiiihhheeedddgggkkkmmmpppnnniiiccc```^^^VVVMMM>>>666000//////---,,,...+++,,,...///...---***)))xxxsssqqqvvv|||||||||}}}uuuxxx|||~~~~~~~~~~~~zzzuuuuuuuuuuuuyyy~~~~~~wwwnnneee```\\\YYYWWWZZZaaahhhkkklllrrrsssrrrnnnjjjfffccc``````ppp{{{nnn\\\GGG999333000---++++++,,,,,,,,,++++++++++++************))))))))))))(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((((((((()))''''''''''''(((((((((((($$$$$$######%%%&&&'''(((((((((((((((((())))))***)))+++---000333666888999;;;;;;;;;;;;<<<<<<======<<<999;;;CCCLLLYYYlll}}}|||qqqkkkmmmuuu|||}}}|||~~~qqq___^^^bbbzzz{{{~~~vvv```VVVTTT```qqquuueeeUUURRRYYYdddooowwwyyy|||}}}lllcccfffnnnjjjssswwwtttwww~~~wwwuuu|||~~~~~~tttbbbYYY]]]lllyyyqqqooottthhhccc___dddiiihhhcccdddmmmwwwxxxoooiiicccZZZPPPDDD:::111//////------///+++,,,---......,,,***)))xxxeee\\\[[[bbbmmmzzz~~~{{{{{{|||~~~zzz|||~~~~~~}}}}}}~~~~~~}}}{{{zzzzzz|||~~~{{{vvvsssssssssrrrvvvzzz|||~~~wwwooogggdddbbb^^^\\\___gggmmmooonnnuuuvvvvvvsssrrrqqqlllfffYYY^^^hhhrrryyy|||}}}yyyuuufffOOO<<<444111...---------,,,+++,,,++++++++++++*********))))))))))))((((((((((((''''''((((((((()))))))))'''(((((())))))(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''((((((((((((###"""!!!"""$$$'''((((((((((((((((((((()))*********+++...111555777999999:::::::::;;;;;;<<<<<<===888999AAALLLUUUaaayyyuuulllmmmuuu|||wwwwwwtttcccaaadddzzz|||qqqqqqwwwkkkVVVOOOOOO\\\lllzzzuuufffYYYZZZeeerrriiibbbggguuujjjqqq~~~uuuyyyyyyttttttyyy~~~{{{iiiZZZXXXdddvvvuuulllwwwzzznnniii[[[bbbjjjlllhhhgggqqq~~~{{{qqqiii```XXXQQQCCC555000...------///,,,,,,,,,,,,,,,++++++***qqq[[[RRRQQQUUU]]]gggrrr~~~~~~~~~~~~}}}~~~~~~{{{zzzzzz{{{yyyyyyyyyyyyyyyzzzzzz{{{uuuqqqpppqqqqqqppprrrvvvwwwzzz}}}|||vvvpppkkkjjjgggcccaaaeeemmmttttttrrrvvvxxxxxxuuuvvvwwwppphhhWWWTTTWWW```hhhkkkqqqxxx~~~~~~xxxuuuuuukkkVVVCCC555333111000000///---,,,,,,,,,+++++++++*********(((((((((((())))))))))))'''((((((((())))))))))))'''((()))******)))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''((((((((((((&&&###!!!"""%%%'''((('''((((((((((((((()))*********,,,///222555888999999999:::;;;<<<============;;;>>>IIIYYYdddnnnxxxppprrr|||xxx|||tttcccbbbcccwww|||vvvttt}}}{{{cccOOOHHHIIIVVVdddsssxxxmmmeeekkkwwwiiibbbfff}}}~~~xxxyyy{{{xxxxxxnnnhhhkkkuuu~~~qqq]]]UUU\\\kkk{{{kkkqqquuurrrdddgggmmmrrrpppmmmsss||||||sssmmmhhh```OOO<<<333///,,,,,,------,,,+++*********++++++kkkVVVMMMMMMMMMPPPUUU^^^iiisssyyy~~~}}}~~~~~~|||zzzyyy{{{|||tttuuuwwwyyyzzzyyyxxxxxxrrrnnnmmmppppppnnnooorrrrrrvvvzzzzzzvvvqqqooonnnjjjfffdddiiirrrxxxxxxuuuuuuwwwwwwuuuvvvxxxpppfffXXXQQQOOOVVVZZZ\\\cccnnn|||{{{xxxyyyyyyzzzxxxyyyrrraaaPPP666555444333333222///---,,,,,,,,,+++++++++******(((((((((((())))))))))))(((((((((((())))))))))))'''((()))******)))((('''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((())))))&&&######%%%(((((('''((((((((((((((()))*********,,,///333666888999999999:::<<<>>>???>>>>>>===AAADDDQQQeeeqqq{{{zzzsssxxxpppaaa```aaassszzzwwwxxx~~~ttt[[[JJJDDDDDDPPP^^^nnn~~~uuuqqqzzzllleeeggg{{{zzz~~~zzz||||||qqqeee```gggwwwvvv```TTTXXXccczzz~~~}}}kkknnn||||||zzzqqqoooqqqvvvvvvqqqqqquuu}}}yyywwwlllXXXBBB555///,,,+++,,,...---+++))))))***+++,,,zzzooo```UUUQQQPPPTTTXXXXXXWWWXXX]]]bbbooottt{{{}}}zzzxxxwwwwwwyyyyyyzzzzzzyyywwwuuutttrrrnnnmmmnnnmmmkkkkkknnnvvvtttrrrpppooooooooopppqqqpppppprrrvvvxxxwwwuuutttuuusssrrrttttttmmmdddYYYNNNGGGJJJKKKMMMYYYiii{{{uuuqqqpppsssppppppfffWWW;;;555000000111111...+++---,,,,,,,,,,,,,,,,,,+++)))))))))))))))*********(((((((((((())))))))))))***)))((('''''''''''''''***)))))))))((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&(((((((((((((((***,,,)))---222666999;;;===???>>>======???>>>:::;;;???>>>MMM\\\fffwww{{{yyyqqq___TTTZZZeee~~~~~~jjjSSSFFFBBBBBBIIIUUUfff|||nnnggghhhzzzyyylllaaacccrrr}}}xxxgggWWWRRR[[[lllsssmmmyyylllsss}}}yyypppoooxxxyyynnngggggg|||bbbHHH<<<555...---222......---------,,,,,,,,,zzzooohhhaaaYYYVVVVVVYYY]]]aaa```[[[VVVUUUVVV]]]```fffmmmsss{{{~~~|||zzzyyyyyyyyyyyyyyyyyyxxxvvvtttsssrrrnnnllllllkkkiiijjjnnnqqqqqqppppppppppppppppppqqqpppqqqsssvvvwwwvvvsssooopppooonnnpppqqqkkkcccXXXMMMGGGHHHHHHIIISSSbbbvvvyyysssqqq}}}xxxuuuvvvooodddGGG;;;111111222///,,,,,,,,,,,,++++++++++++***************)))))))))))))))(((((((((((()))))))))))))))((((((''''''''''''(((******)))))))))(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''((()))(((((((((***,,,***...333777999;;;===??????>>>???@@@===;;;???FFFMMM[[[jjjvvv}}}~~~~~~mmmZZZOOOTTT___www{{{dddNNNFFFBBBBBBHHHSSScccwwwpppjjjlll~~~zzzqqqiiimmm{{{}}}xxxtttjjj\\\NNNJJJPPP```vvvqqqllluuuuuu{{{xxxnnnjjjppptttnnnjjjllllllRRR@@@666000///111.........---------,,,,,,uuuiii\\\UUURRRRRRWWW]]]eeejjjnnnmmmeeeZZZRRRNNNMMMOOOQQQTTTYYYbbbkkkqqqzzz~~~~~~|||{{{zzzzzzyyyyyyxxxwwwvvvtttrrrqqqsssnnnjjjjjjiiigggiiimmmlllmmmooopppqqqrrrqqqqqqqqqqqqrrrtttvvvvvvsssqqqjjjllllllkkkmmmmmmhhh```WWWNNNGGGGGGEEEEEENNNZZZnnn}}}zzzxxx|||}}}xxxyyyvvvoooXXXCCC333333333---+++...,,,+++++++++*********)))++++++******))))))(((((((((((((((((())))))))))))(((''''''''''''(((((()))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$$$$%%%&&&'''((()))******))))))(((((())))))***'''((())))))((((((***,,,,,,000444777999;;;===>>>AAAAAAAAAAAA======FFFQQQcccppp}}}zzziiiVVVKKKOOOYYYqqqsss^^^KKKEEEBBBCCCJJJTTTbbbtttooolllppp}}}}}}yyyvvv{{{{{{}}}|||yyyzzz~~~}}}{{{xxxuuuqqqkkkggg\\\RRRIIIEEEIIIVVVlll}}}xxxpppmmmsss|||wwwiii```ccchhhiiikkkoooxxxaaaGGG777222111///.........------------,,,~~~pppcccUUUNNNLLLOOOWWW___kkkrrryyyzzzsssggg[[[TTTOOOMMMJJJGGGHHHNNNVVV\\\cccfffhhhgggeeejjjvvv~~~|||{{{zzzyyyyyyzzzyyyxxxwwwuuusssrrrqqquuuooojjjiiihhhfffhhhmmmjjjlllooorrrssssssrrrqqqqqqrrrsssuuuuuusssqqqooojjjmmmmmmkkkkkkkkkfff^^^WWWPPPJJJGGGEEEEEELLLUUUfffvvv}}}xxxvvvtttqqqeeeKKK666444444,,,+++111---,,,,,,,,,+++*********,,,++++++***)))(((''''''(((((((((((())))))))))))'''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))***))))))))))))))))))***'''((())))))((()))+++---...111555888999;;;===???CCCCCCDDDBBB===>>>KKKYYYrrr}}}xxxhhhWWWLLLOOOXXXrrr|||ooo\\\LLLEEECCCEEEOOOZZZiii{{{}}}kkkkkksss~~~~~~~~~}}}}}}xxxzzzxxxtttuuuyyy|||zzzwwwtttppplllhhhccc]]]YYYOOOJJJEEEBBBCCCMMMbbbuuuttttttssssssvvv|||ooo^^^[[[```fffnnnvvv~~~kkkMMM888333222...............------------sssggg[[[TTTRRRRRRXXX^^^kkkrrr{{{~~~vvvlllfff___ZZZRRRIIIDDDEEEJJJOOOSSSUUUVVVUUUWWW```qqq~~~~~~}}}{{{zzzyyyyyyyyyyyyyyywwwvvvtttsssrrrrrruuuoookkkiiigggeeegggllljjjmmmpppsssttttttrrrqqqqqqsssttttttsssqqqooonnnppprrrrrrooommmkkkfff___VVVQQQLLLHHHEEEEEEJJJPPP^^^ppp}}}xxx|||zzztttqqqooonnnTTT===666333,,,,,,333///......---,,,,,,++++++,,,++++++***)))(((''''''(((((((((((())))))))))))'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))''')))))))))))))))+++---000333666888:::<<>>???LLL[[[uuu}}}{{{zzzzzz|||yyykkk[[[QQQSSSZZZssszzzmmm[[[LLLDDDCCCHHHSSSaaaqqqttthhhjjjuuu}}}{{{yyyzzz|||}}}~~~wwwxxxuuupppooorrrrrrpppiiifffaaa\\\XXXSSSNNNKKKDDDBBB@@@>>>>>>EEEWWWhhhqqqssswww{{{}}}}}}ggg\\\\\\fffsss~~~qqqTTT===555222...//////.........---------xxxooogggcccaaa___```dddmmmrrrzzz}}}yyytttnnndddYYYPPPNNNPPPSSSQQQSSSUUUXXX^^^lll~~~}}}|||{{{zzzyyyyyyyyyyyywwwwwwuuutttsssrrrrrrrrrtttnnnjjjiiigggdddeeeiiiiiikkkooorrrssssssrrrqqqqqqssstttssspppoooooopppvvvyyyyyyuuuqqqnnniiicccXXXUUUOOOIIIEEEDDDGGGJJJYYYnnn~~~{{{~~~xxxssspppsss```III:::222...///222000000///...---,,,++++++++++++******))))))(((((((((((((((((())))))))))))(((''''''''''''(((((())))))))))))))))))*********&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((((()))******))))))+++---111333666999;;;===@@@CCCDDDCCCCCCBBB???@@@JJJWWWnnn}}}|||sssuuu~~~|||zzzzzz|||{{{pppaaaVVVUUUZZZqqqyyylllZZZKKKCCCCCCHHHSSSbbbsss}}}rrrkkkooo||||||wwwsssppprrrxxxzzz~~~{{{vvvwwwsssmmmiiihhhfffbbbXXXUUUPPPLLLIIIFFFCCC@@@AAA@@@@@@@@@???DDDQQQ```nnnrrryyynnn[[[VVV```rrr~~~ttt^^^GGG999222000/////////.........------yyyttttttuuussssssvvvvvvyyy~~~}}}ssskkkhhhiiikkkiiikkkooouuu~~~xxxwwwvvvuuuuuutttuuuuuutttsssrrrqqqppppppqqqrrrqqqlllhhhhhheeeaaaaaadddeeegggjjjnnnqqqsssssssssrrrssssssqqqnnnmmmooorrryyy}}}}}}yyyuuusssnnniii```^^^XXXOOOIIIFFFFFFGGGUUUoooyyyuuuxxxmmmWWW@@@333111111///000///...---,,,++++++************)))))))))))))))(((((((((((()))))))))))))))((((((''''''''''''((((((((()))))))))*********&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((((()))******)))***,,,...111333666999;;;>>>BBBEEEDDDBBBAAAAAA@@@@@@GGGOOOcccooosssjjjdddlllyyy~~~{{{zzz}}}sssdddWWWTTTWWWkkkzzznnn\\\KKKCCCAAADDDNNN[[[kkk~~~uuuqqqtttxxxuuummmeeebbbhhhqqqtttyyy|||~~~{{{xxxuuutttuuuqqqiiiccc___ZZZTTTLLLIIIEEEBBBAAA@@@???===AAA???@@@AAABBBDDDNNNYYYkkknnnwwwttt\\\RRR[[[pppwwwiiiSSS===333222////////////............~~~~~~}}}|||{{{rrrqqqpppoooooooooooooooqqqpppooonnnnnnooopppqqqnnnjjjgggfffddd___^^^aaaaaacccgggkkkooorrrtttuuurrrsssrrrpppmmmmmmpppsssyyy~~~|||xxxvvvrrrmmmiiigggaaaVVVNNNJJJHHHGGGTTTqqq}}}yyy{{{vvvbbbDDD333333222---//////...---+++******))))))))))))))))))*********(((((((((((())))))))))))***)))((('''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))((((((''''''''''''((((((((()))******)))***,,,...111333666999;;;???CCCGGGDDDAAA@@@AAAAAA@@@DDDJJJ[[[dddfff______kkkyyy~~~~~~{{{www~~~ttteeeWWWQQQSSShhh}}}rrr^^^MMMBBB???@@@HHHTTTcccvvv}}}uuuxxx|||{{{ssskkkhhhjjj|||~~~pppdddZZZWWW___kkkoootttwwwzzz{{{vvvssspppssstttpppggg___YYYRRRKKKHHHEEEAAA???@@@@@@@@@???<<<;;;;;;===>>>@@@GGGPPPhhhjjjsss~~~cccVVV___vvvzzzppp[[[@@@333333000/////////............