BM6P6(@ rrryyy|||rrrfffZZZPPPJJJDDDDDDCCCAAA>>>======>>>??????@@@AAABBBCCCDDDDDDMMMOOOSSSXXX\\\```bbbdddgggiiikkkmmmooorrrwww{{{zzz}}}zzzooobbbWWWMMMIIIHHHGGGHHHKKKMMMPPPVVVaaannn|||vvvmmmqqq{{{rrrPPPCCC???;;;888777777777666555444444333333444444555666666888===GGGTTTaaaiiiuuu}}}}}}tttjjj___SSSMMMIIIEEECCCDDDBBBBBBCCCCCCBBBBBBAAA@@@<<<===???@@@BBBBBBCCCCCCAAABBBBBBBBBAAACCCEEEHHHKKKJJJJJJKKKMMMNNNMMMKKKMMMIIICCC>>><<<;;;::::::::::::;;;<<<<<<======>>>FFFFFFGGGGGGHHHJJJMMMNNNZZZ\\\dddooo{{{~~~{{{|||{{{}}}}}}~~~}}}tttkkkgggfffaaaWWWNNNIIIEEEAAA??????@@@AAAAAA???@@@AAABBBCCCEEEFFFFFFKKKNNNVVVgggwwwbbbWWWVVV___iii}}}sssfffWWWOOOMMMGGGEEEBBB>>>;;;::::::999999777777555444444444444444555333444777888777:::???QQQbbbvvv~~~{{{zzzyyyqqquuu{{{mmmtttxxxtttlllbbbXXXOOOIIIFFFBBBBBBBBB@@@>>>===>>>???>>>>>>???@@@@@@AAAAAAAAAEEEGGGKKKPPPVVV[[[___aaacccfffiiilllnnnqqqvvvyyyzzz|||zzzooobbbWWWMMMIIIGGGFFFGGGJJJMMMQQQXXXcccppp}}}yyypppkkkppp{{{tttRRRCCC???;;;888777777777666666555555444444555555666666666888===GGGTTTaaaiiiuuu||||||ttthhh]]]RRRLLLIIIEEECCCDDDBBBBBBCCCCCCBBBBBBAAA@@@===>>>???@@@AAAAAAAAAAAA@@@AAABBBBBBBBBCCCFFFHHHKKKKKKKKKLLLNNNOOONNNLLLNNNIIICCC>>><<<;;;:::999:::;;;;;;===>>>??????@@@EEEFFFGGGHHHJJJMMMPPPRRRZZZ^^^gggttt{{{xxxyyyvvvvvvxxxyyyzzzzzzrrriiieeeddd```VVVMMMHHHEEEAAA??????@@@AAA@@@???@@@AAABBBCCCEEEFFFFFFJJJNNNVVVhhhtttaaaWWWWWW```kkk}}}sssfffXXXPPPNNNHHHEEEAAA>>>;;;::::::999888777777666555444444444444555333444777888777:::???PPPaaauuu~~~|||{{{tttssszzzeeelllwww|||tttnnneee```XXXOOOHHHDDDBBBBBB@@@@@@AAA???>>>===???@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCEEEIIINNNSSSWWWZZZ]]]```eeeiiilllooosssvvvzzz{{{}}}~~~yyyooobbbWWWLLLHHHGGGEEEFFFHHHNNNRRRZZZeeerrr}}}}}}zzzzzzyyyqqqkkkjjjrrr~~~sssSSSCCC???;;;888777777777666666666666555555666666666666666888===GGGTTTaaaiiisss|||{{{rrrdddYYYOOOKKKHHHEEECCCDDDBBBBBBCCCCCCBBBBBBAAA@@@===>>>???@@@@@@@@@@@@@@@@@@AAABBBBBBCCCDDDGGGJJJLLLLLLMMMPPPRRRSSSRRRPPPNNNIIICCC>>><<<:::999999:::;;;<<<===???AAABBBCCCDDDEEEHHHJJJKKKOOOSSSVVV[[[cccppp~~~~~~yyywwwuuuuuuyyyzzz|||vvvooogggdddccc^^^UUULLLGGGDDDAAA???@@@@@@AAA@@@???@@@AAABBBCCCEEEFFFFFFIIIMMMWWWjjjqqq___VVVXXXbbblll}}}rrrfffXXXQQQNNNIIIDDDAAA>>>;;;;;;:::999888888777666555444444444444555333444777888777:::???NNN___ttt~~~~~~~~~{{{tttzzz\\\cccmmmttttttmmmccc\\\TTTPPPJJJDDD@@@???@@@AAA>>>?????????>>>>>>@@@BBBCCCCCCBBBBBBAAAAAAAAAAAADDDDDDDDDEEEHHHKKKOOOQQQVVVZZZ```eeeiiimmmpppsssyyyzzz|||}}}~~~xxxnnn```VVVLLLHHHGGGEEEEEEGGGMMMRRR\\\fffrrr}}}uuupppppppppllliiikkkvvvpppRRRCCC???;;;888777777777666666666555555555555666666666666888===GGGTTTaaaiiirrr{{{yyyppp```VVVMMMIIIHHHDDDCCCEEEBBBBBBCCCCCCBBBBBBAAA@@@>>>>>>???@@@@@@?????????@@@AAACCCCCCDDDFFFJJJMMMMMMOOORRRVVVZZZ[[[YYYWWWNNNIIICCC>>><<<;;;:::999999:::<<<>>>@@@BBBCCCDDDDDDGGGIIIKKKLLLOOOTTTXXX^^^kkk}}}~~~sssnnngggdddbbb]]]TTTLLLFFFCCC@@@???@@@AAA@@@@@@???@@@AAABBBCCCEEEFFFFFFHHHMMMXXXlllnnn]]]UUUWWWbbblll{{{pppeeeXXXQQQNNNHHHDDDAAA>>><<<<<<;;;999888888777666555444444444444555333444777888777:::???LLL^^^ssszzz|||TTTZZZbbbhhhfff^^^TTTMMMFFFDDDBBB@@@????????????===>>>??????>>>???AAACCCCCCCCCCCCBBBBBBAAAAAA@@@CCCBBBBBBBBBDDDFFFIIIKKKPPPTTT[[[aaafffjjjoooqqqwwwyyy{{{}}}~~~vvvlll^^^TTTJJJGGGFFFDDDDDDFFFLLLRRR[[[eeeooozzzzzznnnjjjkkkllljjjiiimmmyyynnnRRRCCC???;;;888777777777666555444444333333444444555666666888===GGGTTTaaaiiipppyyyvvvmmm]]]SSSKKKIIIGGGDDDCCCDDDBBBBBBCCCCCCBBBBBBAAA@@@>>>??????@@@@@@@@@??????AAABBBDDDEEEGGGIIIMMMPPPPPPSSSYYY```dddddd```]]]MMMIIIBBB>>><<<;;;::::::999:::<<<>>>AAACCCDDDEEEEEEIIILLLLLLLLLNNNTTTYYYbbbuuu|||rrrmmmhhheeebbb\\\SSSLLLDDDBBB@@@???@@@AAA@@@??????@@@AAABBBCCCEEEFFFFFFHHHMMMXXXmmmkkk[[[TTTWWWaaalllzzzmmmcccWWWPPPNNNHHHEEEBBB???>>>===<<<:::888888888666555555555555555555333444777888777:::???KKK\\\sssOOOSSSYYY\\\ZZZSSSKKKEEE>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@???@@@BBBDDDCCCCCCCCCBBBBBBAAAAAAAAA?????????@@@BBBEEEHHHIIIKKKPPPVVV]]]ccchhhnnnrrrvvvxxx|||~~~tttiiiZZZQQQIIIGGGFFFEEEEEEGGGJJJOOOXXXaaajjjuuuxxxllljjjlllmmmllllllqqq|||nnnTTTCCC???;;;888777777777666444444333333333333444444666666888===GGGTTTaaaiiiooowwwsssjjj[[[RRRKKKIIIHHHEEECCCDDDBBBBBBCCCCCCBBBBBBAAA@@@>>>???@@@AAAAAAAAAAAAAAABBBDDDFFFGGGIIIMMMQQQTTTTTTYYYaaaiiillljjjccc]]]KKKGGGBBB>>><<<<<<<<<;;;<<<<<<>>>@@@BBBDDDFFFGGGGGGKKKOOOOOONNNPPPVVV[[[iiissskkkhhhggglllsss}}}~~~zzzqqqmmmiiieeeaaa[[[RRRKKKCCCAAA@@@???@@@AAA@@@??????@@@AAABBBCCCEEEFFFFFFHHHMMMYYYmmm}}}gggYYYTTTWWWbbbmmm|||lllcccXXXQQQOOOIIIFFFDDDAAA@@@???>>>;;;999888888777666555555555555555333444777888777:::???JJJ\\\sssMMMOOOQQQRRRPPPLLLFFFBBB===>>>>>>>>>>>>??????@@@???AAAAAAAAA@@@AAACCCDDDFFFFFFFFFEEEEEEEEEEEEEEEAAAAAABBBDDDEEEFFFGGGHHHIIIMMMSSSYYY```gggnnnssstttxxx}}}}}}qqqfffXXXOOOGGGFFFFFFEEEEEEGGGGGGMMMTTT\\\dddooo}}}yyymmmkkknnnpppttttttyyylllTTTCCC???;;;888777777777666555555444444444444555555666666888===GGGTTTaaaiiinnnvvv}}}pppggg[[[RRRKKKIIIHHHEEECCCDDDBBBBBBCCCCCCBBBBBBAAA@@@>>>???@@@AAABBBCCCCCCCCCCCCEEEGGGJJJLLLOOOTTTWWWYYY___hhhppprrrkkk```XXXJJJFFF@@@===============???@@@AAACCCEEEGGGHHHIIIGGGLLLQQQRRRQQQSSSZZZaaatttvvvhhh\\\WWWVVVXXX^^^fffpppxxx|||}}}}}}~~~}}}|||yyyooolllhhhddd___XXXOOOHHHBBBAAA???@@@AAAAAA@@@??????@@@AAABBBCCCEEEFFFFFFHHHNNNYYYlllwwwcccVVVTTTYYYfffqqqmmmeeeZZZTTTRRRLLLGGGEEECCCBBBAAA???===:::999888777666555555555555555333444777888777:::???KKK\\\sss}}}LLLLLLMMMMMMKKKHHHDDDBBBAAA@@@?????????@@@BBBCCCAAABBBBBBBBBAAAAAACCCEEEJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIIIIIIIHHHGGGFFFHHHLLLQQQWWW^^^fffnnntttsssxxx~~~|||pppeeeVVVMMMFFFEEEFFFEEEFFFHHHFFFKKKRRRXXX```lll{{{{{{ooommmqqqsss}}}}}}iiiRRRCCC???;;;888777777777666666666555555555555666666666666888===GGGTTTaaaiiimmmuuu|||oooeee[[[SSSKKKJJJHHHEEECCCCCCBBBBBBCCCCCCBBBBBBAAA@@@>>>???AAABBBCCCDDDDDDDDDDDDFFFIIIKKKMMMQQQVVVYYY]]]cccmmmttttttjjj\\\RRRHHHEEE@@@======>>>>>>>>>BBBCCCDDDFFFGGGIIIJJJKKKGGGMMMSSSTTTTTTWWW___fff~~~~~~sssmmmcccWWWOOOMMMPPPTTTYYY```jjjqqquuuwwwzzz|||{{{~~~{{{xxxnnnkkkhhhccc]]]UUULLLFFFBBB@@@???@@@AAAAAA@@@??????@@@AAABBBCCCEEEFFFFFFIIINNNYYYlllrrr___UUUTTT[[[hhhtttnnnfff\\\VVVTTTNNNGGGFFFDDDCCCBBBAAA>>>;;;999888777666666555555555555333444777888777:::???KKK\\\sss{{{IIIJJJJJJJJJIIIFFFCCCAAAEEEDDDCCCBBBBBBCCCEEEFFFBBBCCCCCCBBBBBBCCCFFFHHHQQQUUUYYY[[[ZZZWWWUUUTTTSSSQQQOOOOOONNNNNNLLLKKKLLLNNNRRRXXX```hhhoootttsssxxxwwwkkkbbbTTTLLLFFFDDDCCCBBBCCCGGGFFFIIIMMMRRR\\\jjj{{{ssssss|||cccPPPAAA???;;;777444444444555444333333333333444555555666777999>>>HHHTTT```gggpppwwwwwwjjjaaaUUUPPPKKKHHHHHHGGGEEECCCBBBBBBBBBBBBAAAAAA@@@???@@@AAABBBCCCDDDDDDDDDDDDJJJHHHHHHIIINNNUUU]]]aaaeeegggjjjiiieee\\\SSSMMMEEECCC@@@===<<<===>>>???BBBCCCDDDEEEGGGJJJMMMOOOTTTUUUXXXXXXUUUXXXdddsssvvvlllfff]]]XXXRRRLLLIIIJJJMMMOOOXXX]]]dddjjjnnnppprrrtttwww|||~~~~~~~~~vvvqqqlllkkkhhhbbb[[[SSSKKKGGG@@@@@@???????????????@@@AAAAAABBBCCCDDDEEEFFFFFFJJJQQQ[[[kkk{{{kkk[[[UUUTTTZZZlllnnnfff\\\XXXUUULLLMMMJJJFFFBBBAAA???===;;;<<<;;;999777555555555666444555666666666888;;;===NNN___vvv~~~FFFGGGHHHHHHGGGFFFEEEDDDFFFEEEEEEEEEEEEFFFGGGGGGDDDDDDDDDCCCCCCFFFJJJNNN___dddkkknnnmmmiiidddbbb___^^^\\\ZZZYYYWWWTTTSSSRRRTTTWWW\\\ccciiiooosssvvv{{{uuuiii```SSSLLLFFFDDDCCCBBBCCCFFFFFFHHHMMMSSS]]]nnn```LLLAAA???;;;777555444444555444444333333444444555666666777999>>>GGGTTTaaajjjpppwwwvvviiiaaaTTTPPPKKKHHHGGGFFFEEECCCBBBBBBBBBBBBBBBAAA@@@@@@@@@AAABBBCCCDDDEEEEEEEEEIIIHHHIIIKKKPPPVVV\\\```eeeeeedddaaa\\\VVVPPPLLLEEECCCAAA???>>>>>>???@@@CCCDDDEEEFFFHHHKKKOOOQQQWWWXXXZZZZZZYYY\\\jjjxxxtttdddYYYTTTPPPMMMIIIEEEDDDEEEHHHJJJRRRVVV[[[```cccfffiiikkktttyyy~~~}}}~~~~~~wwwrrrkkkjjjgggaaaZZZRRRKKKFFF@@@@@@???????????????@@@AAAAAABBBCCCDDDEEEFFFFFFGGGMMMWWWfffxxxgggXXXSSSTTT]]]ppp~~~mmmeee\\\YYYWWWNNNNNNKKKGGGDDDBBBAAA???===<<<;;;999777666555555666444555666666666888;;;===KKK\\\sssCCCCCCDDDFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHGGGFFFGGGLLLSSSXXXnnnsss{{{}}}xxxsssooolllkkkjjjiiifffdddbbbaaa___```cccgggkkkpppsssuuu{{{~~~~~~}}}~~~}}}sssfff]]]SSSLLLFFFDDDCCCAAABBBDDDEEEHHHMMMTTTaaasss~~~\\\IIIAAA>>>;;;888555444555555444444444333444444555666777777999===FFFUUUdddnnnrrryyy}}}sssggg___RRROOOKKKHHHGGGFFFDDDBBBBBBBBBBBBCCCBBBBBBAAA@@@@@@AAABBBCCCDDDEEEFFFFFFHHHJJJLLLOOOSSSXXX\\\^^^cccaaa\\\VVVQQQMMMJJJIIIDDDCCCBBBAAAAAAAAAAAAAAADDDEEEFFFGGGIIIMMMRRRVVV\\\\\\]]]^^^]]]bbbppp~~~ttt___QQQHHHDDDBBBAAA@@@???@@@BBBDDDEEEKKKNNNQQQTTTWWWYYY]]]```lllqqqvvvxxxxxx{{{}}}vvvqqqiiihhheee```XXXPPPIIIEEE@@@???????????????@@@@@@AAAAAABBBCCCDDDEEEFFFFFFEEEKKKTTTccc|||tttcccUUUQQQUUU```ttt}}}lllddd[[[YYYYYYRRROOOLLLHHHEEEDDDCCCAAA???===<<<:::888666666666666444555666666666888;;;===HHHYYYpppBBBBBBDDDFFFIIILLLOOOPPPPPPPPPQQQPPPOOOMMMKKKJJJMMMMMMLLLLLLNNNTTT]]]cccrrrwww}}}~~~zzzvvvtttssstttvvvvvvuuutttttttttsssuuuwwwzzz|||~~~~~~~~~~~~}}}}}}~~~~~~{{{qqqddd[[[RRRKKKEEEDDDCCCAAAAAACCCDDDGGGNNNWWWeeezzz{{{ZZZHHH@@@>>>;;;888666555555555444444444444444555666666777777999===EEEUUUfffrrrvvv|||zzzoooccc[[[PPPNNNKKKIIIGGGEEEDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBCCCEEEFFFHHHHHHJJJLLLPPPTTTXXXZZZ[[[\\\]]]YYYTTTNNNJJJGGGFFFFFFDDDDDDDDDCCCCCCBBBAAAAAACCCEEEGGGGGGIIINNNUUU[[[bbb`````````aaafffttt{{{fffRRRGGGCCC@@@<<<======>>>@@@AAABBBCCCGGGHHHJJJLLLMMMPPPTTTWWW___dddjjjnnnqqqwww{{{rrrmmmfffeeebbb]]]VVVNNNGGGCCC?????????>>>??????@@@AAAAAAAAABBBCCCDDDEEEFFFFFFFFFLLLTTTccc|||qqq```RRRQQQWWWcccwww~~~nnnfff\\\ZZZ[[[UUUOOOLLLHHHFFFEEEDDDBBBAAA>>>===;;;888777666666666444555666666666888;;;===IIIYYYooo|||}}}CCCDDDFFFJJJNNNRRRVVVXXXXXXXXXWWWVVVTTTQQQNNNLLLPPPQQQQQQSSSVVV]]]eeejjjsssuuuwwwxxxvvvvvvvvvwwwyyy}}}}}}~~~~~~zzzpppcccZZZPPPIIIDDDDDDCCCAAAAAACCCCCCGGGOOOZZZjjjyyyZZZIII???>>><<<999777666666555555444444444444555666666666777999<<>>???@@@@@@@@@@@@BBBCCCDDDEEEFFFHHHLLLOOOTTTYYY___dddjjjtttwwwnnnhhhcccbbb```[[[TTTLLLEEEAAA??????>>>>>>???@@@@@@AAAAAAAAABBBCCCDDDEEEFFFFFFGGGMMMUUUddd|||ooo___QQQRRRZZZgggzzzppphhh]]][[[\\\WWWPPPMMMIIIGGGFFFDDDCCCAAA???>>>;;;999777666666666444555666666666888;;;===JJJ[[[qqqwwwwwwFFFGGGKKKOOOSSSWWW[[[\\\]]]]]][[[ZZZXXXUUUSSSRRRUUUWWWZZZ^^^bbbgggmmmrrrxxxxxxxxxwwwvvvxxx||||||}}}~~~~~~yyynnnaaaXXXMMMGGGCCCCCCCCCAAAAAADDDBBBHHHQQQ^^^nnnwwwZZZKKK???>>><<<:::888777666666555555444444555555666777555777:::===DDDRRReeesssyyyuuuhhh[[[RRRNNNOOONNNLLLHHHFFFEEEEEEBBBCCCDDDDDDEEEDDDDDDDDDAAAAAABBBCCCEEEHHHKKKMMMPPPSSSVVVYYYZZZYYYWWWUUULLLKKKJJJIIIIIIIIIJJJKKKOOONNNKKKHHHEEECCCBBBAAA@@@DDDGGGHHHKKKSSS___iiippplllhhhhhhjjjqqqtttXXXEEE???===;;;<<<<<<===>>>>>>>>>======<<<===??????@@@BBBFFFHHHMMMRRRXXX]]]cccooo~~~}}}tttjjjdddaaa```]]]XXXRRRJJJCCC???>>>>>>>>>>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFEEELLLUUUccc{{{lll\\\QQQTTT___lll~~~}}}qqqjjj___\\\]]]YYYTTTQQQLLLIIIGGGFFFDDDBBB@@@???<<<:::888777666666444555666666666888;;;===IIIZZZqqqrrrsss~~~HHHJJJNNNSSSWWW[[[]]]^^^^^^^^^]]]\\\[[[ZZZZZZZZZ___ccciiiooossswwwzzz}}}~~~}}}zzz{{{|||}}}~~~}}}wwwlll^^^UUUJJJEEEAAACCCDDDBBBBBBEEEBBBHHHSSSaaarrrtttXXXJJJ>>>===<<<;;;999777666666555555555555555666666777333777:::===CCCQQQcccqqqvvv|||}}}rrrfffYYYPPPNNNOOOPPPMMMIIIFFFFFFGGGCCCCCCDDDEEEEEEEEEEEEEEEAAAAAABBBCCCEEEIIILLLNNNQQQSSSVVVXXXXXXUUURRRPPPIIIHHHGGGGGGJJJNNNRRRTTTXXXUUUQQQLLLHHHEEEDDDCCC@@@DDDIIIKKKNNNWWWfffqqqvvvqqqmmmnnnrrr{{{rrrVVVDDD>>><<<:::;;;<<<<<<============<<<999:::<<<>>>>>>@@@CCCEEEHHHLLLPPPTTTZZZfffuuu{{{sssjjjddd___^^^[[[WWWPPPIIIBBB>>>>>>>>>>>>>>>???@@@AAABBBAAAAAABBBCCCDDDEEEFFFFFFEEELLLVVVddd{{{gggYYYPPPVVVcccrrrwwwnnniii```]]]___ZZZXXXUUUPPPLLLJJJHHHEEEDDDAAA@@@===:::888777777777444555666666666888;;;===EEEWWWooonnnqqq}}}IIIKKKPPPUUUZZZ\\\]]]^^^^^^]]]\\\\\\]]]^^^```aaahhhnnnvvv}}}}}}{{{zzzxxxyyyzzz{{{||||||uuujjj\\\SSSIIICCCAAACCCDDDBBBCCCEEEBBBIIITTTccctttrrrWWWIII>>>===<<<;;;999888777666555555555555555666777777333777;;;>>>CCCPPPbbbppprrrxxxzzzpppdddXXXPPPNNNPPPQQQOOOJJJGGGGGGHHHCCCCCCDDDEEEEEEEEEEEEEEEBBBAAABBBCCCFFFIIIMMMOOORRRSSSUUUVVVUUURRROOOMMMHHHGGGEEEFFFJJJPPPWWW\\\___[[[UUUOOOJJJGGGFFFEEEAAAFFFJJJMMMQQQ[[[jjjwwwzzztttqqqsssxxxqqqVVVFFFAAA???===<<<<<<<<<======>>>>>>???999;;;===???@@@AAADDDFFFEEEGGGKKKMMMRRR]]]lllxxxzzzssskkkeee]]]]]]ZZZVVVOOOHHHAAA===>>>>>>>>>>>>???@@@AAABBBAAAAAABBBCCCDDDEEEFFFFFFFFFNNNXXXggg}}}cccVVVOOOXXXgggvvvrrrkkkhhh```^^^```\\\\\\XXXSSSOOOLLLJJJGGGEEEBBB@@@===;;;888777777777444555666666666888;;;===@@@SSSlll{{{lllppp|||NNNPPPRRRVVVYYY\\\^^^___[[[]]]______```dddkkkqqqvvvzzz}}}zzzxxxwwwxxxyyyyyyzzz|||}}}ssseeeYYYQQQGGGEEECCCBBBAAABBBDDDEEEFFFJJJSSS```qqq{{{~~~mmmTTTLLL===:::777555555666666555444444444444444555666777<<<888777<<>>AAACCCDDDEEEFFFHHHJJJOOOWWWaaagggvvv|||{{{sssjjjeeeaaa^^^YYYRRRKKKEEEAAA???<<<<<<===>>>???@@@AAAAAACCCDDDFFFFFFEEEFFFHHHKKKJJJMMMYYYooo{{{cccZZZTTT\\\lll}}}uuujjjeeedddaaa______aaa^^^ZZZUUUQQQLLLFFFBBBCCCAAA>>>;;;999888888888777666666666777888:::;;;BBBMMMbbbyyy{{{mmmoooyyyTTTTTTUUUVVVXXXZZZ\\\^^^]]]___bbbccceeekkkssszzz}}}zzzxxxxxxyyyzzzyyyyyy{{{~~~|||qqqcccWWWOOOGGGFFFDDDBBBAAABBBCCCDDDGGGKKKSSS```rrrvvvzzz~~~lllSSSJJJBBB???;;;888888888777666555444444444444555666777;;;888777<<>><<<======<<<<<<<<<<<<<<<<<<======>>>???@@@BBBDDDEEECCCDDDEEEGGGKKKQQQYYY^^^jjjpppwww}}}yyyqqqhhhccc^^^[[[VVVOOOIIICCC???===<<<<<<===>>>???@@@AAAAAABBBDDDEEEFFFEEEFFFHHHIIINNNQQQ^^^tttwwwaaaXXXUUU^^^nnnwwwkkkgggfffcccaaaaaa```^^^ZZZVVVSSSNNNJJJFFFDDDBBB???<<<999888888888666666555555666777999:::@@@KKK```xxx{{{oooooowwwYYYXXXWWWWWWWWWYYY[[[\\\___bbbdddfffjjjqqq|||}}}zzzxxxyyyyyyyyyxxxxxxyyy|||zzznnnaaaTTTMMMHHHFFFDDDBBBAAABBBCCCDDDHHHLLLTTTbbbttttttqqqvvv|||kkkRRRGGGEEEAAA===:::999888777666555555444444555555666666999666666;;;BBBNNN___nnnmmmqqqyyywwwkkkaaaXXXRRRPPPQQQQQQQQQOOOKKKHHHEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDFFFHHHJJJLLLNNNOOOMMMLLLKKKHHHEEEEEEFFFHHHJJJKKKNNNRRRWWW]]]cccfffddd```XXXOOOHHHDDDBBBBBBFFFFFFHHHMMMRRR[[[kkkyyy}}}yyy^^^LLLBBB>>>=====================>>>>>>===>>>@@@BBBDDDEEEFFFFFFCCCDDDEEEGGGHHHLLLQQQUUU^^^dddkkkqqqwww~~~wwwooofff```\\\XXXSSSLLLFFFAAA===;;;<<<======>>>???@@@AAAAAAAAACCCFFFGGGFFFFFFGGGIIIPPPUUUcccyyyqqq]]]WWWWWWaaarrryyynnnjjjiiifffdddddd```^^^[[[XXXUUURRRNNNKKKFFFDDDAAA>>>;;;999999999666555555444555666888999>>>III^^^vvv~~~rrrpppuuu[[[ZZZWWWVVVVVVWWWZZZ[[[___aaadddfffjjjrrr}}}~~~~~~}}}zzzxxxxxxxxxwwwvvvuuuvvvyyy|||}}}~~~yyylll___SSSLLLGGGFFFDDDBBBAAABBBCCCDDDHHHLLLVVVeeexxx}}}tttpppvvv}}}jjjRRRHHHCCC@@@<<<999888888777666666666555555555555666666777555666;;;AAALLL^^^nnnsssxxx~~~xxxmmmbbbYYYTTTPPPQQQQQQQQQOOOLLLHHHFFFEEEEEECCCBBBBBBCCCDDDEEEEEEFFFHHHJJJLLLNNNNNNOOOLLLKKKHHHEEEBBBCCCEEEHHHKKKMMMQQQUUU[[[___bbbddd]]]ZZZUUUPPPKKKHHHFFFEEEEEEEEEHHHMMMQQQYYYiiiwww~~~|||```MMMCCC???>>>======>>>>>>??????@@@@@@>>>@@@BBBEEEFFFGGGGGGGGGDDDFFFHHHIIIIIIKKKNNNPPPXXX]]]dddkkkqqqyyy~~~uuummmddd___ZZZVVVQQQJJJDDD@@@===;;;<<<===>>>???@@@AAAAAABBBBBBDDDGGGHHHHHHGGGHHHIIIPPPVVVfff}}}}}}lll[[[WWWZZZfffwww|||qqqnnnllliiigggfffccc```]]]ZZZXXXTTTPPPMMMHHHFFFCCC@@@===;;;999999666555444444444666777888===FFF[[[uuuxxxtttuuuZZZYYYWWWUUUVVVXXXZZZ\\\]]]___bbbdddgggnnnwww~~~~~~~~~}}}zzzxxxwwwvvvuuusssqqqsssvvvyyy|||~~~wwwkkk]]]RRRKKKFFFEEECCCBBBAAABBBDDDEEEGGGMMMYYYkkk|||vvvvvv{{{iiiTTTIIIAAA???;;;999999:::999999777666666555555555666666666555666:::???JJJ]]]nnnxxx|||wwwlllbbbYYYTTTQQQQQQQQQPPPNNNKKKHHHFFFFFFEEEDDDCCCDDDEEEFFFGGGGGGIIIKKKNNNOOOOOONNNMMMKKKJJJHHHDDDBBBCCCGGGJJJKKKNNNSSSXXX\\\___``````ZZZXXXUUUPPPLLLIIIFFFEEEDDDDDDGGGLLLPPPWWWfffsss}}}|||```MMMDDD@@@>>>>>>>>>??????@@@AAABBBBBB@@@BBBDDDFFFGGGHHHHHHGGGEEEGGGIIIJJJKKKLLLOOOQQQUUUZZZ```ffflllsss}}}{{{ssskkkccc___YYYVVVPPPIIIDDD@@@>>>=========>>>???@@@AAABBBBBBDDDFFFHHHIIIHHHHHHJJJKKKMMMUUUggg|||iiiZZZYYY___lll{{{}}}ssspppoookkkiiihhhfffccc```]]]ZZZVVVQQQNNNJJJHHHEEEBBB???<<<:::999666666555444444555777777<<>>GGG[[[lllxxx{{{uuujjj```XXXSSSPPPPPPPPPOOOLLLJJJGGGFFFEEEEEEEEEEEEFFFHHHIIIJJJKKKLLLOOOQQQQQQOOOMMMLLLIIIIIIGGGEEEDDDEEEIIIMMMLLLOOOUUU[[[^^^___]]]\\\ZZZXXXTTTPPPKKKGGGDDDBBBEEEEEEGGGLLLOOOUUUcccppp~~~yyy^^^LLLCCC@@@>>>>>>??????AAABBBCCCDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGDDDFFFIIIKKKMMMPPPSSSVVVWWW[[[aaafffjjjooowww|||wwwooohhhbbb___YYYUUUOOOHHHCCC@@@>>>>>>===>>>>>>???@@@AAABBBBBBEEEFFFGGGGGGGGGHHHJJJLLLLLLUUUiii{{{ggg[[[\\\dddsss}}}sssqqqpppllliiihhhgggeeeaaa^^^[[[WWWSSSOOOLLLJJJHHHEEEAAA===;;;999777666555555555666777888;;;BBBTTTmmm}}}www]]]\\\\\\[[[[[[[[[\\\\\\ZZZ^^^bbbdddfffjjjpppvvvyyy~~~~~~}}}||||||}}}}}}{{{yyyvvvuuusssqqqppprrrwww{{{}}}|||qqqdddXXXNNNIIICCCBBBAAAAAABBBDDDGGGHHHKKKTTTfff~~~{{{zzz{{{wwwvvvzzzyyycccSSSIIIDDDAAA===;;;;;;;;;;;;:::888888777666666666666666555666777:::<<>>???@@@AAACCCDDDEEEFFFGGGFFFFFFFFFFFFFFFFFFGGGEEEGGGKKKNNNRRRWWW\\\```aaafffkkkoooqqqsssxxx|||zzzrrrkkkeee```]]]WWWSSSMMMGGGBBB???>>>>>>===>>>??????AAAAAABBBCCCEEEEEEEEEDDDCCCEEEIIILLLOOOXXXlll{{{fffZZZ^^^iiizzz|||sssqqqpppllliiihhhfffdddaaa^^^\\\YYYUUURRRMMMLLLJJJFFFBBB>>>;;;999888888666666666666777888:::???OOOggg|||www}}}``````______^^^]]]\\\\\\[[[___dddgggiiilllrrrvvv|||~~~||||||}}}~~~}}}}}}|||{{{|||}}}}}}{{{yyywwwvvvtttrrrqqqtttyyy}}}~~~yyynnnbbbVVVMMMHHHBBBAAAAAAAAABBBEEEHHHIIIMMMWWWkkk{{{{{{{{{xxxzzzuuu```QQQGGGDDD@@@<<<999888888777666888888777666666666666666666666888:::;;;DDDWWWiiitttwww{{{zzzooofff^^^ZZZOOOOOONNNLLLJJJHHHFFFEEEBBBDDDFFFIIILLLMMMMMMMMMOOOQQQTTTUUUSSSOOOKKKHHHDDDEEEFFFEEEFFFHHHKKKNNNOOOTTT[[[```bbb___[[[XXXQQQOOOLLLIIIFFFEEEDDDDDDFFFFFFHHHKKKMMMRRR^^^jjjrrrYYYIIIAAA????????????@@@BBBDDDEEEFFFGGGIIIHHHFFFEEEDDDEEEFFFFFFHHHJJJNNNRRRWWW^^^eeejjjnnnrrrxxxzzzzzz{{{~~~~~~vvvnnnhhhccc___\\\VVVRRRLLLFFFAAA>>>======>>>>>>???@@@AAABBBBBBCCCDDDDDDCCCAAAAAACCCHHHLLLSSS[[[nnnzzzeeeZZZ___lll~~~{{{rrrpppppplllhhhgggdddbbb```^^^]]][[[WWWUUUNNNMMMKKKGGGCCC???<<<:::999888777666666777888888888<<>>CCCUUUhhhvvvxxxzzz|||vvvnnnbbbXXXSSSOOOLLLLLLMMMMMMJJJFFFDDDDDDEEEFFFHHHKKKMMMNNNNNNPPPRRRSSSQQQNNNIIIFFFFFFEEEDDDDDDFFFIIIMMMOOORRRUUUZZZ^^^___]]]ZZZWWWMMMKKKIIIFFFEEEEEEEEEFFFFFFGGGIIIKKKKKKOOO[[[hhh|||___NNNGGGBBB>>>===???BBBDDDEEEEEEFFFGGGHHHEEEDDDCCCCCCCCCEEEGGGIIILLLPPPWWW]]]eeellltttyyy~~~{{{wwwqqqkkkfffaaa\\\XXXQQQNNNHHHBBB???>>>???@@@???@@@@@@AAABBBCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIQQQ]]]rrryyyfff]]]```nnn~~~uuunnnmmmmmmmmmllllllfff``````bbbaaa[[[TTTPPPMMMJJJGGGEEEBBB>>>;;;:::888666555666666666555:::@@@IIIYYYpppxxxzzzgggiiikkkiiieeeccceeegggnnnwwwzzzvvvwwwxxxvvvtttssssssrrrssstttwwwzzz||||||zzzyyyyyyvvvtttrrrqqqrrruuuyyy{{{}}}~~~ssshhh]]]SSSJJJEEECCCCCCBBBAAAAAADDDIIILLLQQQ```www~~~rrr^^^PPPHHHBBBAAA>>>;;;:::999::::::888888777666666666666777888555666;;;===CCCTTTggguuuxxx{{{}}}{{{rrreeeZZZSSSOOOLLLKKKKKKKKKGGGDDDCCCCCCDDDFFFHHHJJJLLLMMMNNNPPPRRRSSSQQQNNNJJJGGGFFFEEEEEEEEEGGGJJJNNNPPPTTTWWWZZZ\\\\\\YYYUUURRRJJJHHHFFFEEEDDDEEEGGGHHHGGGGGGIIIKKKKKKNNNYYYfff|||tttYYYJJJEEEAAA>>>===???AAADDDEEEEEEEEEGGGHHHEEEEEEDDDCCCDDDFFFIIILLLQQQVVV]]]eeemmmvvv}}}zzzuuuoooiiiddd___ZZZWWWPPPLLLGGGAAA>>>===>>>??????@@@@@@AAABBBCCCDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHPPP]]]sssxxxfff```dddttt~~~uuuooooooqqqqqqqqqoooiiibbb```aaa___ZZZTTTQQQNNNJJJFFFDDDAAA===;;;;;;999777666777777777666888===FFFVVVlllzzz{{{iiijjjjjjhhhgggiiinnnsss{{{uuurrrnnnjjjiiikkkmmmmmmkkkllllllkkkmmmpppvvv{{{~~~~~~{{{yyywwwwwwvvvtttssstttwwwzzz}}}~~~{{{pppdddZZZPPPHHHCCCAAAAAAAAAAAABBBEEEJJJNNNRRRaaawwwqqq___QQQIIICCCBBB???===;;;:::::::::999888777666666666666666888555666;;;===BBBRRReeetttyyy}}}vvvhhh\\\SSSOOOJJJHHHHHHGGGDDDAAAAAABBBCCCDDDFFFIIIKKKLLLNNNPPPRRRSSSRRRNNNJJJGGGFFFEEEEEEFFFHHHLLLOOOQQQVVVWWWYYYYYYWWWSSSOOOLLLIIIHHHFFFEEEFFFHHHKKKMMMMMMLLLMMMNNNNNNPPPZZZeeeyyy{{{gggPPPEEEBBB@@@>>>>>>???AAADDDEEEEEEEEEGGGHHHGGGGGGGGGFFFFFFIIINNNRRRXXX^^^gggqqqzzz|||wwwsssmmmgggbbb]]]XXXTTTLLLIIIDDD@@@===<<<===>>>???@@@@@@AAABBBCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGNNN]]]uuuwwweeeaaaiii{{{}}}tttpppqqqtttwwwwwwsssmmmddd```___^^^YYYTTTSSSOOOJJJFFFCCC@@@===;;;===:::888777777888777777666;;;CCCQQQhhh~~~}}}|||gggiiijjjkkknnnuuuxxxoooiiidddbbb```___aaadddggggggfffgggfffgggiiinnnvvv}}}}}}zzzwwwzzzxxxwwwvvvwwwzzz}}}xxxmmmaaaWWWNNNGGGCCCAAAAAABBBBBBCCCEEEJJJMMMSSSaaauuuppp^^^QQQIIIDDDCCCAAA???===;;;;;;;;;999999888777666666666666888555666;;;<<<@@@PPPbbbtttzzzxxxiii\\\TTTOOOIIIFFFEEEDDDAAA???@@@AAABBBCCCEEEGGGIIIKKKNNNPPPRRRSSSRRROOOKKKHHHEEEEEEFFFGGGIIIMMMPPPQQQTTTTTTUUUTTTRRROOOKKKIIIKKKJJJIIIHHHJJJNNNQQQTTTVVVUUUTTTUUUTTTUUU]]]fffwwwjjjYYYHHHAAAAAA@@@??????@@@BBBDDDEEEEEEFFFGGGIIIIIIJJJJJJJJJJJJNNNTTTZZZ^^^eeeppp{{{~~~xxxuuuqqqkkkeee```[[[VVVRRRIIIFFFBBB>>><<<;;;<<<===???@@@@@@AAABBBCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGNNN___xxxtttccc```jjj~~~yyyqqqnnnpppuuuxxxzzzvvvooofffaaa^^^\\\XXXUUUUUUPPPKKKFFFCCCAAA>>><<<===;;;888777777888777666666:::@@@MMMccczzz|||kkkoootttyyy}}}wwwnnneee___[[[ZZZWWWXXXZZZ]]]```cccccccccaaaaaacccgggmmmvvv~~~{{{xxxzzzyyyxxxwwwxxx{{{~~~~~~vvvjjj^^^TTTMMMGGGDDDBBBBBBCCCCCCCCCEEEHHHKKKSSS```rrrnnn]]]QQQHHHFFFEEECCCAAA>>>===;;;;;;:::999888777666666666666888555666;;;;;;>>>NNN___tttzzz|||mmm```UUUPPPHHHDDDCCCBBB@@@>>>???@@@AAABBBDDDGGGIIIJJJNNNPPPRRRTTTSSSOOOLLLIIIEEEFFFFFFHHHJJJLLLOOOPPPOOOOOOPPPOOONNNLLLJJJHHHLLLKKKJJJKKKNNNRRRWWW[[[```]]]\\\\\\ZZZZZZ___gggssssss\\\OOOCCC@@@AAA@@@@@@AAAAAACCCEEEFFFFFFGGGHHHJJJHHHJJJMMMMMMMMMQQQYYY___ccckkkxxx|||vvvtttoooiiiccc^^^YYYTTTQQQEEECCC@@@===;;;;;;<<<<<>><<<;;;;;;:::999888777666666666777555666:::;;;===KKK]]]rrryyy~~~~~~sssfffWWWQQQHHHDDDBBBBBBAAA??????@@@AAABBBDDDGGGIIIJJJMMMPPPRRRTTTSSSPPPLLLJJJFFFFFFGGGHHHJJJKKKMMMNNNKKKKKKKKKKKKKKKJJJJJJIIIJJJJJJJJJLLLRRRYYY```dddkkkgggdddcccaaa___ccciiiqqq}}}eeeTTTJJJBBBAAACCCBBBAAABBBBBBDDDGGGHHHHHHHHHJJJKKKFFFKKKOOOQQQQQQUUU\\\cccllluuuzzztttqqqlllfff```[[[VVVQQQNNNCCCAAA???===;;;;;;<<<<<>>===<<<<<<<<<===???@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDFFFHHHKKKMMMVVVhhhlll``````fffuuu}}}rrrnnnjjjhhhiiijjjhhhfffhhhfffcccaaa___^^^\\\[[[WWWUUUTTTRRRQQQMMMHHHEEEAAA???<<<:::::::::999888777999;;;AAASSSmmmyyyzzzxxxnnnhhhhhhfffaaaYYYRRRMMMNNNPPPRRRVVV[[[^^^___^^^\\\[[[VVV[[[dddppp~~~wwwoooaaaUUULLLFFFCCCAAA===???AAACCCEEEGGGKKKMMMPPPZZZiiivvv}}}kkk```XXXRRRHHHHHHGGGEEEBBB???===<<<<<<;;;:::888777666666666777555666::::::;;;IIIYYYmmmsssvvvtttttt{{{vvvjjjYYYRRRJJJDDDCCCDDDDDDDDD@@@AAAAAACCCEEEGGGIIIJJJMMMOOORRRTTTTTTQQQMMMKKKFFFFFFGGGHHHHHHIIIIIIJJJJJJIIIHHHHHHGGGHHHHHHHHHJJJLLLOOOVVVaaammmxxx{{{wwwuuusssoooqqquuu|||wwwbbbQQQIIIEEEFFFGGGEEECCCCCCEEEGGGIIIJJJJJJKKKLLLNNNNNNVVV^^^bbbbbbdddkkkrrrxxxrrrjjjfff```ZZZUUUOOOJJJGGGAAA@@@>>>===<<<<<<======???@@@@@@AAABBBCCCDDDEEEDDDDDDCCCDDDFFFIIILLLNNNXXXkkk~~~kkk___bbbgggttt|||qqqnnnjjjhhhiiihhheeeaaadddcccbbbaaa```___^^^]]]WWWVVVVVVUUUTTTPPPKKKGGGDDDAAA>>><<<<<<<<<;;;:::777888999???PPPiiixxxxxx~~~vvvnnnhhheeeaaa```\\\WWWQQQPPPRRRVVVWWWWWWYYY[[[]]]]]][[[YYY[[[aaajjjxxx~~~xxxnnn___RRRKKKFFFBBB???>>>@@@AAABBBCCCEEEIIILLLWWW```jjjuuuyyyooodddYYYTTTNNNJJJFFFCCCBBBBBBAAA@@@;;;::::::999888777666666666666777888888<<>>===:::888999:::;;;>>>JJJaaazzzyyywwwzzzrrrkkkfffccc^^^^^^\\\YYYUUUUUUWWWZZZZZZ[[[\\\^^^___```___^^^\\\eeerrr~~~vvvlll]]]QQQJJJFFFBBB@@@@@@AAABBBCCCDDDGGGKKKOOOXXXaaakkkxxxtttjjj```WWWSSSMMMJJJFFFCCCBBBAAA@@@???;;;;;;:::999888777666666999888999::::::>>>KKKXXXhhhuuuyyyyyy}}}pppfffWWWRRRKKKFFFCCCCCCCCCCCCEEEDDDCCCCCCCCCEEEGGGHHHKKKNNNPPPQQQOOOLLLJJJJJJIIIIIIIIIJJJJJJJJJHHHGGGDDDEEEFFFGGGHHHIIIJJJKKKPPPPPPUUU```ooo||||||~~~~~~mmm\\\SSSMMMLLLLLLHHHFFFGGGHHHFFFHHHLLLMMMLLLNNNSSSTTTZZZfffppptttuuu{{{yyyooohhhccc___YYYTTTOOOJJJEEEAAA???>>>;;;999999:::<<<===AAAAAAAAABBBBBBBBBCCCCCCCCCEEEFFFDDDDDDFFFKKKNNN___}}}wwweeebbbdddooo|||rrrkkkiiifffdddeeeeeedddcccdddbbb```___^^^]]][[[YYYXXXVVVTTTSSSSSSQQQNNNKKKFFFDDDAAA@@@???===;;;999888999:::===HHH]]]vvvzzzwww}}}~~~~~~}}}yyytttnnniiieeebbb\\\]]]]]]\\\[[[[[[]]]___[[[[[[[[[\\\]]]^^^______cccqqq|||sssiii[[[PPPIIIEEEBBB@@@BBBBBBBBBCCCDDDIIIOOOTTT[[[cccooo~~~}}}nnneee\\\VVVRRRMMMIIIFFFCCCBBBAAA@@@>>>;;;;;;:::999888777666666999888999::::::===HHHTTTbbbttt}}}xxxjjjaaaTTTPPPJJJEEEDDDEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGKKKMMMPPPPPPNNNKKKIIIIIIIIIJJJJJJKKKJJJIIIGGGGGGDDDEEEFFFGGGIIIJJJLLLLLLQQQSSSZZZfffttt~~~xxxfff^^^WWWUUUSSSOOOLLLKKKLLLJJJJJJMMMOOONNNPPPTTTWWW]]]iiitttyyy{{{~~~vvvllleee___[[[VVVPPPKKKGGGBBB???===<<<:::999:::;;;===???AAAAAAAAABBBBBBBBBCCCCCCEEEFFFGGGGGGFFFHHHNNNTTTffftttddddddhhhrrr~~~xxxnnnhhhfffcccbbbcccccccccbbbdddbbb```______^^^\\\ZZZWWWUUUSSSSSSSSSRRRQQQOOOIIIFFFDDDBBB@@@???<<<999777888999<<>><<<;;;:::999888777777666777666777888999;;;DDDNNN\\\rrrsssddd[[[QQQMMMHHHEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFIIILLLOOOPPPNNNLLLJJJJJJJJJLLLMMMMMMKKKHHHGGGFFFDDDEEEFFFHHHKKKMMMNNNOOORRRVVV___kkkxxx}}}~~~nnnhhhbbb___]]]ZZZVVVSSSRRRMMMLLLNNNPPPPPPRRRUUUZZZ___kkkwww~~~}}}uuukkkccc\\\XXXSSSNNNIIIEEE@@@===;;;:::::::::;;;===???@@@AAAAAAAAABBBBBBBBBCCCCCCFFFFFFGGGHHHGGGIIIQQQYYYoooqqqccceeekkkuuurrrkkkgggeeebbbbbbcccccccccccccccaaa``````aaaaaa```^^^ZZZXXXVVVUUUUUUUUUSSSRRRLLLJJJGGGDDDBBB@@@===:::888888999<<>><<<;;;;;;:::999888777777888666666888999:::AAAIIIWWWooo|||mmm___VVVOOOLLLHHHFFFFFFHHHIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGJJJNNNOOOOOOMMMLLLLLLLLLNNNPPPOOOLLLHHHFFFFFFEEEFFFHHHJJJMMMOOOQQQRRRSSSYYYcccoooyyy~~~}}}wwwtttpppmmmkkkhhhccc]]]XXXRRRNNNPPPRRRRRRTTTWWW\\\aaalllyyy|||tttjjjcccZZZVVVQQQLLLHHHDDD@@@===999999999:::;;;===???@@@AAAAAAAAABBBBBBBBBCCCCCCEEEEEEFFFHHHGGGHHHRRR^^^wwwnnnbbbfffmmmwww|||oookkkhhhfffcccccccccddddddcccaaa``````aaadddeeeeeeddd___]]][[[ZZZZZZYYYWWWUUUPPPMMMJJJGGGEEEBBB>>>;;;:::999:::===BBBMMMdddxxx{{{uuuttttttuuuppppppppppppooonnnmmmmmmnnnooopppqqqpppnnnllljjjeeedddccccccdddcccaaa___^^^______```ccckkkwww}}}}}}{{{uuueee\\\PPPHHHEEEDDDCCCBBBAAABBBDDDHHHNNNWWWbbbiiippp{{{vvvxxx}}}pppccc^^^[[[XXXWWWMMMKKKHHHGGGFFFDDDAAA???<<<<<<;;;:::999888777777:::888888:::;;;;;;@@@GGGSSSlll}}}wwwhhh[[[SSSMMMKKKGGGFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJHHHKKKOOOPPPPPPNNNMMMMMMNNNQQQTTTRRRMMMIIIGGGGGGFFFGGGIIILLLPPPSSSUUUVVVWWW]]]gggrrryyy}}}~~~~~~}}}zzzrrriii___XXXRRRSSSVVVWWWXXX[[[```cccmmm{{{zzzqqqggg```XXXTTTOOOKKKGGGCCC???===999999999:::<<<>>>???@@@AAAAAAAAABBBBBBBBBCCCCCCEEECCCEEEHHHGGGGGGSSSbbb~~~kkkaaagggooozzzxxxnnnllliiigggdddcccdddeeedddccc`````````bbbdddfffffffffaaa```_________]]]ZZZWWWTTTQQQMMMIIIFFFCCC???<<<;;;999:::>>>@@@HHH^^^ttt~~~uuunnnjjjkkkllljjjjjjiiiiiiiiiiiiiiijjjjjjkkkmmmoooooommmkkkjjjfffdddbbbbbbccccccaaa___\\\___bbbfffmmmzzz}}}vvvyyyxxxtttrrrtttuuusssuuuwwwzzzsssaaaYYYNNNFFFDDDDDDDDDCCCBBBDDDHHHMMMTTT___jjjqqqwww|||uuuyyy}}}~~~kkk___[[[XXXUUUTTTNNNLLLJJJHHHGGGEEEBBB@@@<<<<<<;;;:::999888888777;;;888888:::;;;;;;>>>CCCOOOhhhyyysssdddXXXQQQMMMJJJGGGFFFGGGIIIIIIIIIJJJIIIHHHGGGHHHIIIKKKMMMLLLNNNQQQRRRPPPNNNLLLLLLPPPTTTWWWUUUOOOIIIGGGHHHGGGIIIKKKNNNRRRUUUXXXYYY[[[aaakkktttzzz}}}}}}}}}sssggg^^^WWWXXX[[[\\\]]]___dddfffooo}}}zzzuuummmccc\\\UUURRRMMMIIIFFFBBB>>><<<999999:::;;;<<<===??????AAAAAAAAABBBBBBBBBCCCCCCFFFCCCEEEIIIHHHGGGUUUggg}}}iii```gggrrr~~~uuunnnmmmjjjhhheeecccddddddcccbbbaaa```___aaacccddddddccc``````aaaccccccaaa]]]ZZZVVVSSSOOOKKKHHHDDD@@@===;;;888999======CCCXXXooowwwlllccc___^^^___fffeeedddddddddeeeggghhhgggiiikkkmmmmmmllljjjiiifffccc``````bbbcccaaa___cccffflllrrr{{{}}}{{{qqqsssqqqkkkiiikkkmmmlllppptttyyyrrr___WWWLLLEEECCCDDDDDDCCCCCCFFFJJJQQQYYYdddooovvv|||~~~www{{{~~~}}}|||ggg\\\YYYUUURRRQQQOOOMMMKKKIIIHHHFFFCCC@@@===<<<;;;;;;999999888777999666555888999888;;;???MMMfffwww}}}qqqbbbWWWQQQMMMJJJGGGFFFGGGIIIIIIIIIJJJIIIGGGGGGGGGJJJMMMOOOOOORRRTTTSSSPPPMMMKKKJJJQQQUUUYYYWWWPPPJJJHHHHHHHHHIIILLLPPPTTTWWWZZZ[[[^^^dddmmmvvvzzz|||}}}}}}~~~~~~|||yyylllbbb[[[[[[^^^___aaacccfffiiiqqq|||vvvqqqiii___XXXTTTPPPKKKGGGDDDAAA===;;;999999:::;;;<<<===>>>???AAAAAAAAABBBBBBBBBCCCCCCFFFCCCEEEJJJIIIHHHVVViii{{{hhh```gggttttttmmmmmmjjjhhheeecccccccccbbb```bbb```___```aaaaaa```___]]]^^^aaadddfffddd```\\\XXXUUUPPPLLLIIIEEE@@@===:::666888<<<;;;???TTTlllyyymmmeee]]]XXXXXX\\\___cccdddaaa```dddgggggghhhiiiiiiiiihhhfffdddcccfff```^^^aaadddddddddffffffnnnxxxxxxuuupppllljjjjjjlllmmmssswww~~~~~~uuunnnaaaVVVKKKGGGDDDBBBBBBEEEFFFIIIQQQ^^^mmmyyy~~~tttccc\\\ZZZVVVRRROOORRRPPPLLLIIIFFFDDDCCCCCC>>>>>>===<<<:::999888777666777888777777888:::===KKKZZZooo~~~~~~yyymmmbbbXXXRRROOOLLLIIIIIIJJJLLLNNNNNNKKKKKKKKKLLLNNNPPPRRRTTTVVVWWWYYYXXXVVVSSSQQQQQQSSSUUUVVVTTTPPPKKKHHHFFFIIILLLPPPTTTVVVYYY\\\___[[[aaakkkuuu||||||xxxxxxyyy}}}~~~~~~rrrggg```bbbeeeddddddgggkkklllrrr~~~{{{sssmmmhhhbbb[[[VVVRRRPPPLLLHHHDDD@@@>>><<<:::;;;;;;<<<===>>>?????????@@@AAABBBCCCCCCCCCCCCGGGDDDEEEGGGFFFIIIYYYmmmmmmbbbbbbdddttt}}}qqqkkkjjjfffdddbbb```___aaacccddddddbbb___```bbbcccbbb```aaabbbdddffffffddd___[[[WWWUUUQQQNNNKKKGGGAAA>>><<<:::999888999@@@PPP```{{{uuujjjbbb[[[VVVWWW[[[___dddeeebbbbbbfffiiiiiikkkjjjjjjiiihhhfffeeedddeeeaaa___bbbeeeeeeiiimmmsss~~~}}}zzzvvvrrrpppooopppqqqwwwzzz{{{qqqiii[[[RRRIIIFFFEEECCCDDDGGGJJJOOOYYYfffuuutttddd]]][[[VVVRRRPPPPPPOOOMMMJJJGGGEEEDDDCCC??????===<<<:::999999888777888888777777888:::===IIIVVViiixxx|||}}}xxxlllbbbYYYSSSQQQNNNKKKJJJKKKMMMOOOOOOPPPPPPPPPPPPQQQSSSUUUVVV[[[]]]___^^^ZZZWWWTTTSSSTTTVVVWWWUUUQQQLLLIIIHHHKKKNNNSSSVVVYYY\\\___aaaaaaeeemmmuuu|||}}}yyyuuuttttttxxxzzz|||qqqiiidddgggkkkjjjjjjlllooonnnrrr|||yyypppiiiddd___XXXTTTMMMKKKHHHDDD@@@===;;;999:::;;;;;;<<<===>>>?????????@@@AAABBBCCCCCCCCCCCCGGGDDDDDDFFFEEEHHHZZZnnnzzzeee]]]___bbbsss|||nnnhhhhhheeecccbbb```aaaccceeeggggggeeebbbaaaaaaaaa___]]]bbbcccdddggggggeee```]]]YYYVVVSSSPPPMMMIIIDDD@@@===;;;:::999999>>>LLL[[[vvv}}}{{{|||}}}}}}xxxnnnddd\\\WWWSSSUUUZZZ___eeegggeeedddhhhlllmmmooonnnlllkkkiiihhhhhhgggeeeddddddfffhhhkkksss}}}}}}zzzxxxxxxxxxyyy}}}vvvkkkbbbTTTMMMGGGFFFFFFDDDFFFJJJMMMVVVdddtttuuueee^^^[[[VVVRRRQQQOOOOOONNNMMMKKKHHHEEEDDDAAA@@@>>><<<::::::::::::777888888888777888:::===GGGRRRcccqqqxxx}}}xxxoooeee]]]XXXVVVSSSOOOMMMNNNQQQRRRSSSUUUUUUUUUVVVXXXYYY[[[\\\ccceeegggfffbbb\\\YYYWWWWWWXXXXXXVVVRRRNNNKKKKKKMMMQQQVVVZZZ]]]```ccceeehhhjjjooouuu|||zzzuuupppnnnnnnpppsssyyyxxxrrrmmmkkkooorrrsssrrrsssuuurrrttt{{{}}}vvvlllddd___ZZZTTTPPPKKKIIIFFFBBB>>><<<:::999::::::;;;<<<===>>>??????@@@AAABBBCCCCCCCCCCCCCCCFFFCCCCCCEEEEEEHHH[[[oooooo^^^XXX]]]ccctttwwwjjjeeeeeecccbbbaaaaaabbbdddgggiiiiiigggeeeddddddcccbbbaaadddeeefffhhhhhhfffbbb___[[[YYYVVVSSSPPPLLLFFFCCC???===;;;;;;:::<<>>???@@@AAAAAABBBCCCCCCCCCCCCCCCFFFBBBBBBDDDDDDIII]]]rrryyyhhh[[[XXX```gggwwwrrrhhheeedddbbbbbbaaaaaabbbdddfffggghhhgggggggggggghhhiiiiiiffffffgggiiiiiihhhdddaaa\\\ZZZWWWUUURRRNNNIIIEEE???===<<<<<<:::<<>>===<<<999999;;;<<<===???@@@@@@BBBBBBCCCCCCDDDDDDCCCCCCEEEAAAAAADDDEEELLLaaawwwrrrcccZZZZZZccclll~~~qqqiiifffdddcccbbbbbbbbbbbbcccdddeeeggggggggggggggghhhiiijjjhhhggghhhiiijjjhhheeebbb]]][[[XXXVVVSSSOOOJJJGGG???===<<<<<<;;;<<>>======:::::::::999888888:::<<<@@@KKK]]]nnnwwwyyy~~~zzzvvvkkkfff^^^YYYWWWWWWWWWXXX[[[]]]bbbgggmmmrrruuuwwwwwwyyyyyywwwsssnnnlllkkkeeedddaaa[[[VVVRRRQQQQQQUUUZZZaaagggkkkmmmppprrrooommmmmmsss||||||vvvqqqlllhhhdddbbb^^^aaaeeehhhkkkooosssvvvwwwxxxyyyzzzzzzyyyyyyxxx{{{uuulllccc___\\\\\\aaahhhlllrrr}}}{{{rrrlllccc\\\XXXTTTOOOKKKEEECCCBBB???===<<<;;;;;;888999:::<<<===???@@@AAABBBCCCCCCDDDDDDDDDCCCCCCDDD@@@@@@DDDFFFOOOfff}}}|||jjj^^^XXX[[[eeeooo}}}qqqlllhhheeedddccccccccccccddddddeeehhhhhhhhhgggdddcccdddfffiiihhhhhhiiijjjiiifffccc^^^\\\ZZZWWWUUUQQQLLLIIIBBB???<<<===<<<<<>><<<:::;;;;;;999888888:::<<<>>>GGGXXXjjjrrruuuzzzvvvpppggg```]]]\\\\\\\\\```bbbgggmmmssswww{{{||||||||||||zzzwwwtttttttttmmmkkkggg```YYYUUUTTTUUUYYY^^^eeelllpppsssuuuwwwtttqqqpppuuu~~~zzzuuuoooiiifffccc```]]][[[^^^bbbeeehhhmmmtttxxx|||}}}}}}|||||||||xxxllleee___]]][[[ZZZ^^^dddffflllwww}}}wwwmmmggg```ZZZWWWSSSNNNIIIBBBAAA???===<<<;;;::::::888999:::<<<>>>???@@@AAACCCCCCDDDDDDDDDDDDCCCCCCCCC@@@@@@DDDGGGRRRjjjvvvcccZZZYYY^^^iiiuuu{{{rrrmmmiiifffcccddddddeeefffggghhhhhhhhhiiijjjhhheeedddfffhhhiiihhhhhhiiiiiihhhfffcccaaa___\\\ZZZXXXTTTOOOLLLHHHCCC>>>===<<<:::>>>DDDQQQhhhkkkgggeeefffjjjmmmnnnmmm___VVVNNNKKKKKKNNNVVV___mmmxxx|||xxxyyy~~~xxxoooggg]]]QQQJJJEEEBBBAAACCCEEEIIISSS]]]mmmxxx{{{sssqqqsssssswww|||tttiii___ZZZVVVTTTVVVYYYXXXWWWVVVTTTQQQNNNKKKIIIBBBDDDEEEEEEDDDAAA>>><<<;;;;;;;;;999888888:::<<<<<>><<<<<<;;;;;;888999:::<<<>>>???AAAAAACCCDDDDDDDDDDDDDDDCCCCCCCCC???@@@DDDHHHTTTmmmsss```YYY[[[bbbnnnzzzyyyrrrnnnjjjeeecccdddeeegggiiijjjkkklllgggiiikkkjjjiiiiiillloooiiihhhhhhhhhiiihhhfffcccbbbaaa^^^\\\ZZZVVVQQQNNNLLLFFF@@@>>>;;;999<<>><<<::::::999999:::<<<<<<<<<===???BBBFFFEEEEEEEEEFFFEEECCC@@@???===>>>>>>EEEbbb|||mmm^^^ZZZ]]]cccppp~~~yyyqqqllliiiiiihhhhhhgggggghhhjjjmmmnnnqqqooommmkkkjjjlllnnnooonnnmmmllljjjhhheeecccaaaccccccbbbaaa]]]YYYUUUSSSMMMJJJFFFAAA>>><<<<<<<<>>@@@BBBFFFEEEEEEEEEFFFEEEBBB@@@???===@@@AAAHHHccc{{{|||zzziiiZZZXXX]]]eeetttvvvoookkkhhhiiihhhgggffffffgggiiilllmmmqqqpppooonnnmmmnnnpppqqqqqqpppnnnllliiifffdddccccccccccccaaa___[[[XXXVVVQQQNNNIIIDDD@@@>>>======HHHXXXooo___```bbbgggjjjhhhbbb]]]VVVRRROOOPPPQQQVVVaaammm|||zzzuuutttssssssssssssvvvzzz}}}zzzsssiii___UUUMMMFFFAAADDDBBBBBBEEEGGGLLLWWWcccjjjfff___VVVNNNJJJKKKLLLQQQSSSUUUVVVYYY___iiipppqqqjjjddd^^^[[[\\\\\\\\\ZZZXXXXXXWWWVVVUUUSSSQQQPPPNNNMMMKKKHHHEEECCCAAA@@@<<<<<<<<<<<<<<<<<<<<<<<>>???AAACCCEEEDDDDDDEEEEEEEEEBBB@@@>>><<<@@@DDDMMMfffzzzyyyssscccVVVVVV\\\gggyyysssnnnjjjiiijjjggggggffffffgggiiikkklllqqqqqqqqqqqqqqqqqqqqqqqqsssqqqnnnjjjhhhfffeeeddddddddddddcccaaa^^^\\\ZZZUUURRRNNNHHHDDDAAA??????BBBQQQggg{{{aaacccfffjjjkkkggg___YYYUUURRRPPPRRRTTTYYYeeeqqq{{{uuuooommmmmmooopppooosssxxx{{{~~~|||vvvooodddYYYPPPIIICCC@@@CCCAAABBBEEEGGGLLLVVVaaaggg```VVVMMMHHHGGGGGGHHHLLLNNNPPPRRRUUU^^^lllvvv{{{mmmgggbbb]]]ZZZ[[[\\\[[[ZZZXXXXXXWWWVVVUUUTTTRRRQQQOOONNNLLLJJJGGGDDDBBBAAA========================???FFFSSScccpppwwwyyyzzz}}}vvvpppmmmkkkjjjnnnwww~~~vvvnnnhhhgggggghhhhhhpppxxx~~~rrriii```\\\YYYVVVVVVYYYYYY\\\bbbnnn|||}}}vvvooohhhddd\\\XXXRRRMMMIIIFFFCCCAAA>>>===<<<:::999888888888888:::===>>>???@@@BBBDDDEEEDDDCCCDDDEEEDDDAAA???===:::???EEEPPPkkk}}}zzzmmm___TTTUUU\\\iii~~~}}}rrrnnnlllkkklllhhhhhhhhhhhhiiijjjkkklllooopppqqqrrrrrrrrrqqqpppnnnmmmjjjgggeeeeeeffffffhhhhhhgggeeeccc```^^^\\\ZZZWWWRRRLLLGGGCCCAAA@@@???KKK___tttcccdddgggiiihhhccc\\\VVVUUURRRRRRTTTVVV\\\hhhtttxxxuuupppllljjjkkknnnqqqsssvvvzzz}}}}}}xxxrrrjjj^^^TTTKKKFFFBBB@@@BBB@@@AAADDDFFFJJJTTT^^^```ZZZQQQJJJHHHGGGFFFEEEFFFJJJNNNQQQVVVbbbrrr~~~vvvjjjccc___ZZZXXXYYYZZZYYYWWWWWWWWWWWWVVVUUUTTTSSSRRRPPPOOOMMMKKKHHHFFFDDDCCC?????????>>>>>>>>>======@@@GGGRRR```nnnxxx{{{{{{vvvooojjjiiinnnxxxwwwooojjjhhhiiijjjmmmttt|||}}}rrriiiaaa]]]YYYVVVUUUXXXUUUYYYbbbpppzzzssslllfffbbbYYYUUUOOOJJJFFFDDDAAA@@@<<<<<<:::999888888888888888;;;>>>???@@@@@@BBBCCCDDDCCCCCCCCCDDDCCCAAA>>><<<999===EEESSSooo{{{iii\\\SSSVVV___mmm|||ssspppnnnmmmnnnjjjjjjjjjjjjkkkllllllmmmlllnnnoooppppppooonnnmmmjjjiiigggffffffhhhjjjkkklllkkkiiigggdddaaa___^^^]]]ZZZUUUOOOJJJEEEBBBAAA???HHHYYYlll~~~cccdddeeedddbbb]]]XXXTTTTTTRRRSSSWWWZZZaaannnzzz|||rrrqqqooommmlllnnnssswww|||~~~zzzuuummmeeeYYYNNNHHHDDDCCCBBBBBBAAAAAADDDEEEHHHQQQ[[[XXXTTTNNNIIIGGGEEEEEEDDDBBBHHHOOOTTTYYYeeeuuurrriii```[[[WWWVVVXXXYYYWWWUUUUUUUUUVVVVVVUUUTTTSSSSSSOOOOOOMMMLLLJJJHHHGGGFFFBBBBBBAAA@@@??????>>>===@@@FFFNNNZZZiiivvv{{{zzz||||||sssmmmkkkpppzzz{{{sssmmmkkkkkklllrrrxxx}}}ssskkkbbb^^^ZZZVVVUUUWWWSSSXXXcccuuu|||vvvoooiiiddd```WWWSSSLLLGGGDDDCCCAAA???;;;;;;:::999999999999999:::<<>>;;;888===HHHXXXsssxxxcccYYYTTTYYYcccrrr{{{uuusssqqqnnnnnnkkkkkklllllllllmmmmmmmmmllllllmmmnnnmmmlllkkkjjjhhhhhhhhhhhhjjjlllnnnooommmllljjjhhheeecccaaa```___]]]XXXSSSMMMIIIEEECCCBBBGGGSSSeeexxxeeeeeedddaaa]]]YYYWWWVVVRRRQQQTTTZZZ```hhhvvv~~~yyyqqqrrrttttttuuuxxx~~~|||vvvrrrhhh```TTTIIIDDDBBBBBBCCCDDDCCCCCCEEEFFFHHHPPPZZZVVVTTTOOOIIIEEECCCDDDEEEEEEMMMVVV[[[```kkkzzz~~~mmmfff^^^ZZZVVVUUUWWWXXXWWWUUUTTTTTTTTTUUUTTTTTTSSSSSSNNNNNNMMMLLLKKKJJJJJJIIIFFFEEEDDDCCCAAA???>>>===???DDDJJJSSScccssszzzxxxyyyuuuoookkkqqq{{{xxxrrroooooopppwww}}}uuulllddd```[[[VVVTTTVVVUUUZZZgggzzzxxxqqqlllfffaaa^^^VVVQQQKKKFFFCCCBBBAAA@@@;;;;;;:::999999999::::::;;;>>>AAABBBAAA@@@@@@AAACCCBBBBBBBBBCCCBBB@@@===999888@@@NNN^^^vvv~~~ppp]]]VVVTTT\\\iiiyyy{{{vvvuuurrrnnnlllkkkkkklllllllllllllllllllllllllllkkkjjjiiihhhggggggggghhhiiikkklllmmmnnnkkkjjjiiigggfffeeeeeeeeebbb```\\\WWWQQQLLLIIIGGGEEEGGGNNN^^^rrriiihhheeeaaa]]]ZZZYYYYYYPPPPPPTTT\\\dddmmm||||||wwwtttwwwzzz|||~~~~~~yyysssoooeee\\\PPPFFFAAAAAABBBCCCFFFDDDEEEGGGGGGHHHPPPYYYYYYVVVQQQJJJDDDCCCEEEGGGLLLTTT___eeeiiiqqqzzzjjjddd]]]YYYVVVUUUWWWYYYWWWUUUSSSSSSTTTTTTTTTSSSSSSRRRNNNNNNMMMMMMLLLLLLKKKKKKHHHHHHFFFDDDBBB@@@>>>======BBBFFFNNN___qqqxxxvvvwww}}}wwwqqqkkkqqq{{{|||vvvssssssssszzzvvvnnneeeaaa\\\VVVTTTUUUWWW]]]jjj~~~{{{tttnnniiiddd```]]]UUUQQQJJJEEECCCBBBAAA@@@;;;;;;::::::999::::::;;;<<>>===<<<;;;:::999999999:::;;;???AAABBBBBBAAA@@@AAABBBBBBCCCEEEDDDAAA>>>======??????EEETTTgggpppmmmfffVVVUUUZZZdddqqqyyyvvvsssnnnkkkjjjiiihhhhhhggggggggghhhhhhjjjiiihhhgggfffeeeddddddgggggghhhiiiiiiiiiiiihhhfffggghhhiiijjjiiiiiihhhgggddd```\\\XXXTTTNNNKKKEEEGGGJJJSSSfff{{{eeecccaaa___^^^\\\ZZZXXXTTTVVV[[[bbbmmm~~~~~~}}}}}}~~~|||vvvmmmgggZZZRRRGGGAAA@@@AAAAAA@@@@@@??????AAAEEELLLSSSXXXaaa[[[TTTOOOIIIDDDGGGMMMTTTiiivvv|||uuukkkddd^^^\\\YYYXXXYYYYYYWWWVVVTTTTTTUUUUUUUUUTTTSSSSSSPPPPPPOOOOOONNNMMMMMMLLLKKKKKKIIIGGGDDDBBBAAA@@@>>>AAAEEEKKKXXXhhhsssuuuvvvyyy|||tttuuuyyy|||uuuuuuzzzxxxsssllleeeaaa___\\\[[[```ffftttzzzuuunnniiieee```[[[VVVQQQMMMHHHCCCAAA@@@>>>===<<<;;;:::999999999:::;;;???AAABBBBBBAAAAAAAAABBBCCCDDDEEEDDDAAA>>>======<<<===EEETTTdddjjjfff___UUUVVV\\\hhhvvv}}}tttpppmmmiiiffffffgggffffffeeeeeeffffffggghhhhhhgggfffeeeddddddcccffffffggggggggggggfffffffffggghhhiiijjjiiiiiihhhgggddd```]]]YYYUUUPPPMMMHHHIIIJJJQQQcccwwwdddddddddcccaaa___^^^]]]XXX\\\cccmmm{{{~~~~~~~~~~~~}}}yyyrrrggg___QQQKKKCCC@@@@@@AAAAAA@@@@@@??????AAAGGGOOOXXX]]]eee```YYYQQQIIIFFFMMMVVV```wwwpppfffaaa^^^\\\ZZZYYYZZZZZZYYYXXXVVVVVVVVVVVVVVVUUUTTTTTTRRRRRRQQQQQQPPPOOOOOOOOOLLLKKKJJJGGGEEEBBBAAA@@@===@@@CCCIIIVVVfffpppsssqqqttt}}}~~~xxxwww{{{zzzvvvyyy}}}xxxpppiiifffdddcccbbbeeekkkxxxwwwrrrjjjeeeaaa\\\VVVQQQOOOKKKFFFBBB@@@???>>><<<;;;:::999999999:::;;;<<>>AAACCCHHHTTTdddooorrrkkkoooyyy~~~zzzwwwzzz{{{www|||{{{sssmmmjjjiiiiiihhhhhhnnn{{{~~~tttooogggbbb^^^YYYRRRNNNKKKHHHDDDAAA@@@???===<<<:::999999888999:::<<<===???@@@BBBCCCBBBBBBBBBDDDEEEEEEEEECCC@@@===<<<===???FFFQQQ[[[```^^^XXXSSSSSSYYYeeetttvvvllliiifffcccbbbcccaaaaaa`````````aaabbbbbbcccccccccccccccbbbbbbbbbcccccccccbbbbbbbbbccccccfffggghhhiiiiiihhhgggfffeeeccc```^^^\\\ZZZVVVSSSOOOLLLIIIMMMZZZlll{{{jjjkkklllkkkhhhffffffggglllttt}}}}}}}}}}}}}}}~~~|||zzztttkkk^^^UUUHHHFFFCCCBBBAAAAAA@@@???AAAAAABBBFFFMMMWWWaaagggnnnhhh___UUUKKKJJJUUUbbbssssssfff```___^^^\\\ZZZZZZ[[[\\\\\\[[[YYYYYYYYYXXXXXXVVVUUUUUURRRRRRRRRQQQPPPPPPOOOOOONNNMMMLLLJJJHHHFFFDDDDDDBBBDDDEEEIIITTTdddnnnqqqiiimmmvvv}}}yyyvvvrrrwwwzzzxxx|||~~~wwwqqqooommmmmmllllllrrr~~~yyyqqqkkkddd___[[[VVVPPPKKKHHHEEEBBB??????>>><<<;;;999999888888999;;;<<<===>>>@@@BBBCCCBBBBBBCCCDDDEEEEEEEEEBBB???======>>>CCCLLLXXX^^^\\\WWWRRRPPPSSS\\\kkk|||{{{rrriiifffeeebbbaaabbb_______________```aaaaaabbbbbbbbbbbbbbbaaaaaaaaabbbaaaaaaaaaaaabbbcccdddeeefffgggggggggfffeeeddddddbbb```___^^^\\\YYYVVVPPPLLLIIILLLWWWgggxxxoooqqqrrrpppmmmlllooorrrzzz~~~~~~{{{xxxtttoooeeeYYYPPPGGGEEEDDDBBBAAA@@@@@@@@@AAABBBDDDIIIQQQ[[[ccciiippphhh^^^UUUNNNOOOZZZgggzzzpppfffbbbbbb\\\[[[ZZZZZZ[[[]]]\\\[[[YYYYYYYYYYYYXXXVVVUUUTTTRRRRRRQQQQQQPPPOOOOOONNNNNNNNNMMMLLLJJJIIIHHHGGGFFFHHHHHHJJJTTTbbblllooojjjmmmtttyyyvvvuuurrrpppnnnsss}}}}}}wwwuuuzzz}}}xxxuuusssqqqpppqqqwwwyyyrrrlllggg```[[[XXXSSSNNNIIIDDDBBB???>>>>>>===<<<:::888888888888999;;;===>>>>>>@@@BBBCCCCCCCCCDDDEEEDDDDDDDDDBBB???>>>>>>???GGGRRR]]]___WWWPPPNNNPPPVVVbbbrrruuummmfffeeedddaaa``````___^^^^^^______```aaabbbbbbbbbbbbaaaaaaaaa``````______^^^^^^___aaacccdddddddddeeefffeeedddcccbbbaaa```___^^^^^^]]]ZZZXXXSSSMMMIIILLLSSSaaasss~~~~~~xxx{{{|||{{{yyyzzz}}}xxxuuuqqqlllggg^^^SSSKKKCCCCCCBBB@@@??????AAABBBAAACCCGGGMMMUUU^^^eeeiiiiiiaaaWWWQQQNNNRRR]]]hhh{{{wwwllldddaaabbb[[[ZZZYYYYYY[[[\\\\\\[[[YYYYYYYYYXXXWWWVVVTTTTTTRRRRRRRRRQQQPPPPPPOOOOOOOOONNNNNNMMMMMMLLLKKKKKKIIIJJJIIIJJJSSS```jjjlllmmmnnntttzzzsssqqqpppooonnnlllqqq|||{{{uuuppppppwww~~~zzzwwwtttttt{{{}}}ssskkkgggbbb[[[WWWTTTPPPKKKGGGBBB@@@>>>=========;;;999888777777888999<<<>>>???>>>@@@CCCCCCCCCCCCDDDFFFCCCCCCCCCAAA???>>>@@@AAANNNYYYcccaaaUUUMMMOOOUUU[[[iiizzz{{{rrrkkkfffggggggdddbbbbbb____________```aaabbbcccdddccccccbbbaaa```______\\\[[[[[[[[[]]]```bbbdddbbbcccdddddddddbbbaaa```___^^^]]]^^^^^^^^^\\\ZZZWWWPPPLLLMMMQQQ[[[nnn~~~~~~~~~~~~{{{tttpppkkkfffaaaXXXNNNFFF@@@@@@@@@???>>>???BBBDDDAAADDDHHHOOOWWW___fffiiibbbXXXNNNKKKLLLQQQ\\\gggyyy~~~ppphhh```^^^```ZZZYYYXXXYYY[[[\\\\\\[[[YYYYYYYYYXXXWWWUUUTTTSSSSSSSSSSSSRRRQQQQQQPPPPPPOOOOOOOOONNNNNNNNNNNNNNNKKKKKKIIIIIIQQQ___hhhjjjooopppttt}}}yyyrrroooppppppoookkkqqq{{{zzzuuunnnjjjkkkuuu{{{xxxuuu{{{xxxnnngggccc^^^XXXTTTRRRNNNIIIEEE@@@???============;;;999777777777888:::<<<>>>???>>>@@@CCCDDDCCCCCCEEEFFFBBBCCCBBBAAA??????AAACCCTTT___hhhcccVVVNNNRRRZZZ___nnnwwwrrrlllhhhjjjkkkhhheeeeee_________```aaabbbcccccceeedddcccbbbaaa```___^^^YYYXXXXXXYYY[[[^^^bbbdddaaabbbccccccbbbaaa```___^^^]]]\\\]]]^^^^^^\\\ZZZZZZSSSNNNNNNPPPWWWiii{{{yyy{{{wwwjjjfffaaa[[[UUUOOOIIIEEE>>>???@@@???>>>>>>@@@BBBAAACCCHHHPPPXXX[[[ZZZWWWUUULLLIIINNNPPPQQQ[[[jjj|||ttthhhdddaaa______```]]]ZZZYYY[[[\\\[[[YYYYYY[[[]]]\\\XXXWWWWWWYYYWWWXXXXXXVVVSSSQQQPPPQQQTTTTTTSSSQQQQQQPPPPPPPPPPPPLLLJJJKKKLLLQQQ]]]iiippppppttt}}}xxxqqqooooooooonnnqqqxxxvvvnnnggggggkkksss||||||~~~}}}vvvllleee___\\\XXXTTTPPPLLLGGGCCC@@@???>>>===;;;;;;::::::::::::;;;<<<===>>>??????BBBCCCCCCCCCDDDDDDEEEEEEGGGEEEDDDEEEDDDBBBEEEKKKXXXbbbdddZZZRRRSSSZZZ^^^hhhvvvyyyuuuqqqjjjfffdddeeeeeeeeeiiiiiihhhfffeeecccbbbbbbccccccbbbaaa^^^[[[XXXWWWXXXZZZ\\\^^^___```______aaabbbccccccbbb```]]]\\\XXXYYYZZZZZZZZZZZZZZZZZZYYYUUURRROOONNNSSScccsss|||vvvrrrddd```ZZZTTTOOOJJJEEEAAA>>>???@@@???>>>???AAACCCDDDFFFJJJPPPUUUVVVTTTQQQPPPIIIGGGNNNRRRTTT___mmm}}}rrrhhhdddaaa______```]]]ZZZZZZ[[[\\\[[[ZZZZZZ\\\]]]\\\YYYXXXXXXYYYXXXXXXXXXVVVSSSRRRQQQRRRUUUTTTSSSRRRQQQQQQQQQQQQPPPLLLJJJJJJJJJNNNYYYeeemmmoootttzzz{{{uuussstttsssrrrtttzzz{{{pppiiidddfffkkktttzzzsssjjjccc\\\ZZZUUURRRNNNJJJEEEAAA??????===<<<;;;:::::::::999:::;;;<<<>>>???@@@AAACCCCCCCCCDDDDDDDDDEEEEEEFFFEEEDDDEEECCCCCCIIIQQQ___ffffff\\\TTTXXXaaafffqqq}}}yyysssooojjjffffffggghhhhhhlllllljjjhhhfffdddcccbbb______^^^]]][[[XXXVVVUUUWWWXXXYYY[[[\\\]]]^^^^^^aaaaaabbbbbbaaa___]]][[[YYYYYYZZZZZZ[[[ZZZZZZYYY[[[XXXTTTQQQMMMPPP]]]jjj~~~{{{vvvpppkkk___ZZZRRRLLLHHHDDDAAA???===>>>????????????AAACCCGGGHHHKKKOOOQQQPPPLLLHHHIIIEEEGGGOOOVVV[[[fffssspppgggdddaaa^^^^^^```^^^\\\[[[\\\\\\[[[ZZZ[[[]]]^^^]]][[[YYYYYYZZZXXXYYYYYYWWWUUUSSSSSSTTTUUUUUUTTTSSSRRRRRRRRRRRRPPPLLLJJJJJJIIIKKKTTT^^^hhhmmmsssxxx|||zzzyyyyyyxxxwwwxxx|||~~~xxxsssjjjeeebbbgggooozzz{{{uuunnnfff```YYYVVVRRRNNNKKKGGGCCC@@@>>>===<<<;;;:::999999999888999;;;<<<>>>@@@BBBBBBDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCDDDOOO\\\lllnnnjjj```ZZZ___jjjrrr~~~yyywwwpppllliiihhhiiikkkllllllpppooommmjjjhhheeecccbbb]]]\\\[[[YYYXXXWWWVVVVVVVVVVVVWWWXXXYYY[[[\\\]]]___`````````___]]][[[ZZZZZZZZZ[[[[[[[[[[[[ZZZZZZ[[[XXXUUURRROOOOOOYYYdddyyy{{{wwwpppiiiddd[[[UUUNNNHHHDDDBBBAAA@@@===>>>?????????@@@CCCEEEHHHIIIKKKMMMMMMJJJFFFCCCDDDDDDIIITTT^^^fffrrr}}}yyylllfffddd```^^^]]]```___^^^]]]]]]]]]\\\\\\]]]]]]^^^]]]\\\[[[ZZZZZZXXXYYYYYYXXXVVVTTTUUUVVVVVVVVVUUUTTTTTTTTTTTTTTTRRROOOMMMLLLJJJIIIPPPYYYbbbiiiqqqvvvyyy~~~~~~|||zzzwwwyyy{{{}}}~~~|||wwwqqqmmmeeebbbccckkkvvv{{{uuuqqqjjjbbb]]]WWWTTTOOOLLLIIIEEEBBB???===<<<;;;:::999999999999888999:::===???BBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFFFFDDDHHHWWWggg|||xxxoooeeeaaagggttt~~~{{{uuusssmmmkkkiiiiiikkkmmmooooooqqqpppmmmjjjgggdddbbbaaa]]]\\\ZZZYYYXXXXXXXXXYYYVVVVVVVVVVVVWWWZZZ\\\]]]^^^^^^^^^^^^]]]\\\ZZZZZZ[[[\\\\\\]]]\\\\\\[[[[[[ZZZWWWVVVUUURRRRRRYYYbbbttt|||xxxssskkkccc^^^VVVPPPIIICCCAAA@@@@@@@@@<<<===???@@@@@@AAADDDFFFHHHIIIJJJJJJHHHEEECCCBBBBBBFFFOOO\\\hhhrrr~~~|||qqqgggdddbbb___]]]^^^___``````___^^^]]]]]]]]]^^^]]]]]]]]]]]]\\\[[[ZZZWWWXXXYYYXXXVVVUUUVVVWWWWWWWWWVVVUUUUUUUUUVVVVVVVVVSSSQQQPPPLLLJJJNNNVVV[[[eeepppvvvyyy}}}}}}xxxtttssstttuuutttqqqmmmiiifff```___cccooo|||}}}vvvqqqlllggg```ZZZUUURRRMMMIIIGGGDDDAAA???<<<;;;:::999999999999999888999;;;===@@@CCCDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFLLL^^^pppsssiiigggmmm{{{yyyrrroookkkjjjiiijjjmmmoooooonnnnnnmmmkkkhhheeebbb```___]]][[[ZZZXXXWWWXXXXXXYYYWWWVVVVVVWWWXXXZZZ\\\^^^]]]]]]]]]\\\\\\[[[ZZZZZZ\\\]]]^^^^^^______^^^^^^^^^[[[YYYYYYVVVTTTYYY___ooo~~~}}}yyytttnnnfff^^^XXXOOOJJJCCC???============;;;===???@@@@@@BBBEEEGGGHHHIIIHHHFFFCCCAAABBBCCCCCCIIIUUUcccqqq~~~sssjjjbbbaaa```^^^^^^______aaabbbaaa___]]]]]]^^^^^^]]]\\\\\\]]]]]][[[YYYVVVWWWXXXXXXVVVUUUVVVXXXXXXXXXWWWVVVVVVWWWWWWXXXYYYWWWUUUTTTPPPLLLNNNTTTXXXbbbooowww{{{~~~xxxsssnnnmmmllljjjgggdddbbb```]]]^^^eeesss}}}xxxqqqlllhhhccc\\\WWWRRROOOJJJGGGDDDBBB@@@>>><<<;;;::::::999999999:::999:::<<<>>>AAACCCEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEGGGJJJRRReeeuuu~~~qqqkkkkkkrrrwwwqqqnnnlllkkkjjjkkkmmmnnnmmmkkkjjjiiigggeeecccaaa___^^^[[[ZZZYYYXXXWWWWWWVVVVVVVVVVVVWWWXXXYYY[[[\\\]]]\\\\\\\\\[[[[[[ZZZZZZZZZ]]]^^^___aaabbbbbbbbbbbbeeeaaa]]]\\\XXXUUUVVV[[[iiizzz|||zzzuuupppjjjbbbYYYTTTJJJFFF@@@===<<<<<<<<<;;;;;;===???@@@AAABBBFFFHHHKKKJJJHHHDDD???>>>@@@CCCCCCMMM[[[iiixxxmmmeee___^^^^^^]]]^^^aaa___aaacccccc```^^^^^^___^^^\\\[[[\\\]]]]]]ZZZXXXUUUVVVWWWWWWVVVUUUVVVXXXYYYXXXXXXWWWWWWXXXXXXYYYZZZYYYXXXWWWRRRMMMNNNSSSWWWaaannnxxx|||yyytttooommmkkkgggdddaaa```___```bbbkkkzzz}}}xxxssslllgggccc^^^XXXTTTOOOLLLGGGCCCAAA@@@>>><<<<<<;;;;;;::::::::::::::::::;;;===???AAACCCEEEEEEHHHHHHGGGGGGGGGFFFFFFFFFHHHEEEDDDHHHMMMXXXiiixxxvvvkkkiiilllttt~~~uuuqqqooonnnmmmllllllmmmllliiigggfffeeedddcccbbbaaa```___\\\\\\[[[[[[YYYXXXWWWVVVUUUUUUWWWYYYZZZ[[[[[[[[[\\\\\\[[[[[[[[[[[[[[[[[[^^^___aaabbbdddeeefffffffffbbb^^^\\\YYYVVVWWW[[[ccctttyyywwwrrrmmmggg___VVVQQQHHHEEE@@@>>>=========<<<;;;===???@@@AAACCCFFFIIINNNLLLHHHBBB===<<>><<<;;;<<<<<<;;;:::::::::;;;;;;;;;<<<===???AAACCCDDDEEEHHHHHHHHHGGGGGGFFFFFFFFFIIIEEEDDDHHHPPP[[[kkkxxx|||oooeeefffllluuu{{{tttqqqpppooonnnmmmmmmllljjjgggdddcccccccccbbbbbbaaaaaaaaa____________]]][[[YYYWWWSSSTTTWWWYYYZZZZZZZZZZZZ]]]\\\[[[[[[[[[[[[[[[\\\^^^___aaadddfffggghhhiiiddd___[[[[[[ZZZXXXZZZ^^^___qqq|||vvvrrrlllfff```YYYRRRMMMCCCAAA>>><<<;;;<<<>>>@@@??????>>>???AAAEEEIIILLLNNNKKKFFFBBB???@@@CCCEEEGGGSSSeeewwwvvvccc___[[[YYYZZZ]]]```aaadddcccaaa___^^^]]]]]]^^^aaa^^^[[[ZZZZZZZZZZZZYYYZZZZZZXXXWWWVVVUUUUUUUUUVVVWWWXXXXXXWWWWWWYYYZZZ]]]ZZZWWWTTTQQQPPPPPPPPPSSS]]]kkktttwwwxxx{{{}}}}}}yyyyyyvvvrrrnnnkkkjjjjjjkkkmmmttt~~~|||vvvoookkkeee```[[[VVVQQQNNNHHHEEEAAA>>>;;;;;;;;;<<<===<<<;;;:::999999999999===>>>???AAACCCEEEFFFGGGHHHGGGGGGFFFFFFEEEEEEEEEGGGMMMMMMHHHPPPdddsssvvvuuugggaaagggjjjooo~~~wwwsssqqqsssrrrpppmmmkkkhhhfffeeebbbcccdddddddddbbb```^^^^^^bbbeeeccc]]]XXXXXXYYYXXXXXXWWWXXXYYYZZZ\\\]]]^^^]]][[[YYYXXXXXXYYYZZZ___```bbbdddddddddcccccc```^^^\\\YYYXXXXXXXXXYYYYYYgggyyy~~~zzzxxxrrrnnnhhhbbb\\\UUUNNNJJJBBB@@@>>><<<;;;<<<>>>????????????@@@BBBEEEHHHJJJKKKHHHCCC???===???CCCGGGNNN[[[ooo{{{ooobbb___[[[ZZZ\\\^^^``````bbbaaa```^^^]]]]]]]]]^^^___]]][[[ZZZZZZZZZYYYWWWXXXWWWWWWVVVVVVUUUUUUTTTUUUWWWXXXXXXWWWWWWXXXYYY[[[YYYVVVSSSQQQPPPQQQQQQTTT]]]iiirrruuuwwwyyy||||||{{{yyyvvvtttttttttvvvwww|||vvvppplllhhhbbb\\\XXXSSSNNNKKKGGGEEEAAA===;;;;;;;;;<<<:::::::::999999::::::;;;>>>>>>@@@AAACCCEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEJJJJJJIIIUUUlll{{{}}}qqqddd^^^dddiiippp~~~xxxtttsssqqqpppnnnllliiifffeeedddcccdddfffgggfffdddaaa___bbbeeehhheee```]]]]]]___[[[[[[ZZZZZZ[[[\\\]]]^^^___^^^[[[ZZZYYYYYYZZZ[[[aaabbbbbbbbbbbbaaa``````___]]][[[YYYWWWWWWWWWXXXYYYdddttt}}}{{{xxxtttrrrlllhhhbbb\\\VVVOOOIIIEEE@@@>>>===;;;;;;<<<>>>???>>>???@@@BBBDDDEEEGGGHHHHHHEEEAAA======@@@GGGLLLXXXggg{{{pppfffaaa___]]]\\\^^^_______________^^^]]]]]]]]]]]]]]]\\\[[[ZZZZZZZZZZZZXXXVVVTTTTTTUUUUUUUUUUUUTTTSSSUUUWWWXXXWWWVVVVVVWWWYYYZZZXXXUUUSSSRRRRRRRRRSSSVVV]]]fffmmmpppssswwwyyy}}}||||||}}}yyyooohhhfffbbb]]]XXXSSSOOOKKKHHHEEECCC@@@===;;;:::;;;;;;999888999999:::;;;<<<===>>>???@@@BBBCCCEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGIIIIIILLL\\\rrr~~~mmmbbb]]]dddkkkttt{{{uuurrrsssooommmkkkiiigggeeedddddddddfffiiijjjjjjgggcccaaadddfffgggdddaaa___```ccc______^^^]]]]]]^^^___``````___\\\[[[ZZZ[[[\\\]]]cccbbbaaa___^^^]]]]]]]]]]]]\\\[[[YYYXXXWWWWWWWWWXXX```kkkwww}}}zzzwwwtttooolllfffbbb[[[UUUPPPJJJEEEAAA>>>===<<<;;;;;;<<<>>>>>>>>>???AAACCCDDDEEEEEEEEEEEEDDDAAA>>>>>>DDDMMMTTTcccqqq{{{iiiaaa```___]]]^^^______^^^]]]\\\\\\\\\\\\\\\\\\]]]]]]ZZZYYYYYYZZZZZZYYYWWWTTTQQQRRRSSSTTTUUUTTTTTTSSSUUUWWWXXXWWWVVVVVVWWWXXXXXXWWWTTTSSSRRRRRRTTTTTTVVV[[[aaagggkkkooosssvvvyyy~~~|||sssjjjcccaaa]]]XXXSSSPPPLLLHHHEEECCCAAA???<<<;;;::::::;;;999999999999:::;;;<<<<<<@@@@@@AAACCCDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIIIILLLKKKJJJPPPaaasssyyyvvvkkkbbb___fffnnnzzz~~~vvvpppnnnpppmmmllljjjhhhgggfffffffffeeehhhlllnnnnnnjjjfffcccbbbcccbbb```]]]]]]___bbbbbbaaa```___^^^^^^___```aaa___]]]\\\[[[\\\]]]^^^bbbaaa___]]]\\\\\\\\\]]]^^^]]]]]][[[ZZZYYYXXXWWWXXX\\\dddppp{{{{{{xxxtttooojjjggg___[[[UUUPPPKKKGGGBBB???<<<<<<;;;;;;<<<===>>>???>>>???AAACCCDDDCCCBBBBBB?????????===???FFFQQQZZZmmmyyywwwhhhbbb___^^^]]]^^^___^^^]]][[[[[[[[[[[[\\\\\\\\\\\\\\\YYYYYYYYYYYYZZZYYYWWWTTTQQQRRRRRRSSSTTTTTTTTTTTTVVVWWWXXXXXXVVVVVVVVVXXXWWWVVVTTTRRRRRRSSSTTTUUUTTTXXX]]]bbbgggkkkooorrrttt~~~{{{uuuooogggbbb\\\YYYTTTPPPMMMJJJFFFCCC@@@???===<<<::::::::::::;;;::::::999999::::::;;;AAAAAABBBCCCEEEFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIIIILLLKKKLLLUUUeeeqqqqqqkkkfffaaa```hhhqqq{{{rrrmmmlllnnnmmmllljjjhhhhhhhhhiiijjjgggjjjnnnppppppmmmiiifffaaaaaa___]]][[[\\\___aaacccbbb```___^^^^^^___```aaa```^^^\\\\\\]]]___```___^^^]]]\\\\\\]]]^^^___`````````___^^^\\\ZZZYYYXXXZZZ___jjjwww}}}xxxtttooojjjddd```XXXTTTOOOJJJGGGDDDAAA>>>;;;;;;<<<<<<===>>>???@@@>>>???@@@AAAAAAAAA@@@???999;;;===>>>@@@HHHUUU___ttttttiiieee___]]]\\\\\\]]]]]][[[ZZZZZZ[[[\\\\\\\\\\\\\\\[[[ZZZYYYXXXYYYZZZYYYXXXVVVTTTTTTSSSSSSTTTUUUVVVVVVWWWYYYYYYYYYWWWVVVWWWXXXWWWVVVTTTRRRRRRSSSTTTVVVSSSVVVZZZ```fffkkknnnpppsss|||xxxrrrnnniiiddd```XXXUUUQQQMMMJJJHHHDDDBBB>>>===<<<;;;::::::::::::;;;;;;:::999999:::::::::BBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGIIIPPP^^^mmmrrrmmmeee___^^^```iiiuuuzzzrrrlllkkkmmmmmmllljjjiiiiiijjjlllmmmiiillloooqqqqqqoookkkiiidddcccaaa_________aaabbbcccbbb```_________``````aaa___^^^\\\\\\]]]___```]]]]]]]]]]]]^^^___```aaaaaabbbccccccbbb___\\\ZZZYYYYYY\\\eeeqqq|||~~~{{{xxxsssnnniiiccc]]]XXXRRRNNNIIIEEECCCAAA???===;;;;;;<<<===>>>???@@@AAA>>>????????????>>>>>>===777;;;@@@BBBEEENNN[[[fffyyy}}}qqqiiieee___]]][[[ZZZ[[[[[[ZZZYYY[[[\\\]]]]]]]]]\\\[[[ZZZ\\\ZZZXXXXXXYYYZZZYYYXXXXXXWWWUUUSSSTTTUUUWWWYYYYYYZZZ[[[ZZZXXXWWWXXXYYYWWWVVVTTTSSSRRRSSSTTTUUUSSSVVVZZZaaagggmmmpppqqquuu~~~{{{qqqjjjfffccc___]]]TTTQQQMMMJJJHHHEEEBBB@@@<<<<<<;;;;;;::::::999999999999999999:::;;;<<<<<>>===;;;<<<===>>>???@@@AAABBB???>>>>>>===============888>>>DDDGGGKKKTTTaaalll|||wwwnnnhhheee___\\\ZZZYYYYYYZZZYYYYYY\\\]]]]]]^^^]]]\\\[[[ZZZ]]]ZZZXXXXXXYYYZZZZZZZZZ[[[YYYVVVTTTTTTVVVXXXZZZZZZ[[[\\\[[[YYYXXXXXXYYYXXXVVVTTTSSSRRRSSSTTTUUUTTTVVV[[[bbbiiioooqqqrrrxxxxxxmmmeeeaaa^^^[[[YYYRRROOOKKKHHHFFFCCCAAA>>>;;;;;;;;;::::::999999999777777888999:::<<<===>>>CCCCCCDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEEEEGGGOOO___qqqzzzuuuggg]]]XXX]]]ffftttzzztttmmmgggeeehhhkkkiiihhhggghhhjjjmmmooolllmmmoooppppppooonnnmmmiiigggeeedddddddddcccbbbccccccbbbaaaaaabbbcccddd___^^^]]]\\\\\\]]]___```^^^___aaabbbbbbbbbaaa```bbbccceeefffdddaaa]]][[[ZZZYYYZZZ\\\cccllluuu{{{~~~}}}}}}|||uuupppiiiaaa[[[UUUPPPMMMEEEDDDBBB@@@>>>>>>>>>>>>>>>???@@@AAA@@@@@@>>>===???>>><<<;;;;;;;;;:::999;;;@@@FFFNNNVVVaaammmvvvuuummmgggbbb___^^^[[[XXXYYY]]]___\\\XXX^^^^^^]]]\\\[[[ZZZYYYYYYTTTVVVYYY\\\]]]\\\[[[YYYZZZWWWUUUUUUWWWYYY[[[[[[^^^]]]\\\[[[ZZZZZZZZZZZZYYYXXXWWWVVVUUUUUUVVVWWWXXXZZZ^^^aaagggmmmuuuzzz~~~}}}sssnnnggg```[[[XXXUUUSSSMMMLLLIIIFFFBBB@@@>>>===:::::::::999999999888888999999888888:::<<>>???@@@@@@@@@???>>>@@@???===<<<;;;;;;;;;:::999???HHHRRR]]]jjjwww~~~pppjjjeeeaaa___^^^ZZZXXXYYY]]]^^^\\\XXXZZZZZZZZZZZZ[[[[[[[[[[[[WWWXXXYYY[[[[[[YYYXXXWWWXXXWWWVVVXXX[[[^^^______]]]]]]\\\[[[ZZZZZZZZZZZZZZZYYYXXXVVVVVVVVVWWWXXXWWWYYY\\\```eeemmmtttzzz~~~|||vvvnnniiibbb]]]YYYVVVSSSQQQIIIHHHEEEBBB???===;;;;;;::::::999999999888888888999999999999;;;===@@@AAAAAABBBCCCEEEFFFFFFGGGGGGJJJEEECCCFFFGGGEEEEEEGGGKKKZZZlllvvvsssiii___ZZZ]]]fffrrr{{{uuusssqqqpppooorrrqqqooonnnmmmmmmmmmmmmmmmnnnoooppppppnnnmmmlllgggiiiiiiiiigggggggggiiiggggggeeedddcccbbbaaaaaa```]]]ZZZZZZ\\\]]]]]][[[^^^```bbbddddddbbb```^^^[[[\\\]]]]]]]]][[[YYYXXX\\\WWWTTTUUUVVVYYYaaajjjwww{{{|||zzzxxxwwwwww{{{{{{vvvrrrlllggg___XXXRRRLLLGGGDDD>>>===<<<:::999999::::::<<<===???@@@@@@@@@@@@???@@@???===<<<;;;:::;;;;;;;;;CCCNNNZZZfffuuuuuuiiieeebbb```___]]]ZZZXXXYYY\\\]]][[[XXXXXXXXXYYYYYYYYYZZZZZZZZZZZZYYYYYYXXXWWWVVVUUUUUUXXXXXXYYY\\\```ccccccccc]]]\\\\\\[[[ZZZZZZZZZYYY[[[ZZZYYYWWWWWWXXXYYYYYYVVVXXX[[[^^^ccckkksssyyywwwrrrgggccc]]]XXXTTTRRROOOMMMFFFEEECCC@@@>>><<<:::::::::999999999999888888888:::::::::;;;<<>>???@@@@@@@@@???>>>>>>===;;;999999:::<<>><<<;;;;;;999999999999888888888888999:::;;;<<<>>>AAACCCEEECCCCCCDDDEEEFFFGGGGGGGGGGGGEEEEEEGGGFFFDDDGGGMMMYYYiiixxxwwwhhh]]]]]]cccoooyyy~~~yyywwwvvvvvvuuuuuussssssrrrqqqooollljjjiiimmmllljjjiiihhhhhhhhhiiihhhggggggeeecccdddfffiiihhhggggggfffdddcccaaaaaa^^^\\\YYYXXXZZZ]]]```bbbbbbbbbbbbbbbaaa___]]]\\\\\\[[[ZZZYYYXXXWWWVVVVVVWWWTTTSSSSSSRRRPPPTTTZZZjjjrrr~~~~~~|||yyyxxxxxx{{{|||}}}zzztttlllggg___[[[TTTNNNIIIDDD@@@===;;;:::999999999:::;;;<<<;;;<<<===???@@@@@@@@@???<<<<<<;;;999777777:::===AAAKKKYYYhhhxxx}}}mmmeeeccc```^^^___ZZZYYYXXXYYYZZZZZZYYYXXXZZZZZZYYYXXXWWWVVVUUUUUUVVVVVVTTTTTTTTTUUUWWWXXX[[[\\\^^^aaaddddddbbb```ZZZZZZ[[[[[[[[[ZZZYYYYYYZZZYYYXXXWWWWWWXXXYYYZZZTTTUUUWWWYYY]]]eeemmmssswwwzzz}}}{{{rrrjjjeee___[[[UUUQQQMMMIIIEEECCCBBBAAA???>>><<<;;;;;;;;;999999999888888888777777999999;;;===@@@BBBEEEFFFCCCDDDEEEFFFFFFGGGGGGFFFHHHGGGHHHHHHFFFEEEKKKSSSeeerrr|||wwwiii```eeennnxxx}}}xxxuuutttsssrrrpppnnnoooppppppooonnnllljjjnnnllljjjhhhffffffggghhhhhhhhhfffccc``````bbbddddddddddddcccbbbaaa______[[[ZZZYYYXXXYYY\\\```cccbbbbbbaaa```___]]]\\\\\\___]]][[[XXXVVVUUUUUUUUUUUURRRRRRTTTSSSQQQTTTYYYdddnnn{{{~~~~~~~~~~~~~~~}}}{{{tttmmmfffaaaXXXTTTOOOIIIEEEBBB>>><<<::::::999999:::<<<===>>>;;;<<<>>>????????????>>>999;;;;;;999666888<<>>@@@CCCEEEFFFDDDEEEFFFFFFGGGGGGFFFFFFHHHHHHIIIIIIFFFGGGRRR^^^ssszzz}}}wwwlllhhhoooxxx|||wwwtttrrrpppmmmkkkkkkmmmppprrrrrrqqqooonnnnnnllljjjhhhfffeeeffffffffffffeeebbb___]]]^^^_________```aaa```___^^^]]]YYYYYYYYYXXXYYY[[[___bbbcccbbb```^^^]]]]]]]]]]]]___]]]ZZZWWWUUUTTTTTTUUUTTTRRRRRRTTTTTTSSSVVV\\\```iiivvv~~~}}}uuummmeee^^^YYYRRRNNNIIIEEEBBB???<<<::::::999999999;;;<<<>>>@@@<<<===>>>??????>>>======999;;;<<<:::888:::@@@EEENNNXXXfffuuusssgggbbb```]]]\\\]]]WWWXXXYYYXXXXXXWWWXXXYYYWWWWWWWWWWWWXXXXXXXXXXXXTTTTTTTTTUUUVVVWWWXXXYYYYYYXXXYYY[[[]]]]]]\\\ZZZXXXYYYZZZ[[[[[[ZZZYYYXXXUUUTTTSSSSSSSSSUUUVVVWWWUUUUUUUUUUUUXXX^^^ffflllssssssrrrsssxxxsssmmmggg```ZZZRRROOOLLLJJJHHHEEEBBB@@@<<<;;;;;;:::999999999999888888888888777777777777666777:::===AAACCCEEEFFFEEEEEEFFFGGGGGGGGGFFFFFFFFFGGGIIIIIIGGGLLL[[[kkk}}}vvvoooooouuu|||}}}zzzvvvssspppnnnkkkiiiiiilllpppssstttssspppooolllkkkiiigggfffdddccccccaaabbbbbb```^^^\\\\\\]]][[[\\\^^^_________]]]\\\XXXZZZ[[[[[[ZZZ[[[___bbbbbbaaa___]]]\\\\\\]]]^^^[[[YYYVVVSSSRRRSSSUUUVVVUUUSSSSSSUUUTTTTTTWWW]]]\\\dddpppyyypppggg___XXXTTTNNNJJJFFFBBB@@@===;;;999999999999999;;;===???@@@======>>>??????>>>===<<<999;;;===;;;999<<>><<<:::999999555777999;;;===>>>>>>>>><<<<<<===============<<>>>>>>>>;;;;;;;;;;;;;;;;;;::::::===:::999<<<>>>BBBNNNZZZnnnzzztttiiiccc]]][[[]]]]]][[[YYYZZZYYYYYYXXXXXXYYYYYYZZZZZZYYYXXXXXXWWWWWWVVVUUUTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUWWWWWWWWWXXXYYYZZZXXXWWWUUUTTTSSSRRRSSSTTTVVVXXXXXXXXXWWWVVVVVVXXX]]]```kkkpppttttttttt|||wwwnnnccc[[[VVVRRRMMMIIIIIIGGGDDDAAA???>>>>>>>>><<<;;;:::888777777888888666777888888777777888999999999:::;;;===@@@BBBDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEGGGOOOcccuuu~~~vvvpppooopppsss}}}~~~zzzvvvsssqqqpppmmmlllkkkkkkjjjjjjjjjjjjkkkkkklllkkkiiigggeeebbbaaa```___aaaaaa___\\\ZZZZZZ\\\^^^\\\[[[]]]```bbbaaa```^^^^^^______```aaabbbbbbaaa^^^\\\\\\\\\\\\[[[ZZZXXXWWWWWWVVVVVVWWWWWWWWWTTTSSSSSSSSSTTTWWW[[[]]]\\\___cccjjjxxxtttkkk```VVVPPPKKKFFFBBBBBB@@@>>><<<:::999999999777888:::<<<>>>>>>>>>===<<<<<<<<<;;;;;;::::::999;;;999:::>>>CCCJJJWWWccczzzxxxkkkaaa]]]YYYXXXZZZ\\\\\\ZZZ[[[ZZZYYYXXXXXXYYYZZZ[[[XXXZZZ[[[ZZZXXXUUUTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUTTTSSSSSSSSSSSSSSSVVVVVVVVVWWWXXXWWWUUUSSSTTTSSSSSSSSSSSSTTTTTTUUUXXXWWWVVVTTTSSSTTTXXXZZZeeemmmtttuuutttyyyvvvllleee\\\UUUQQQMMMHHHEEEFFFDDDBBB???===<<<<<<<<<;;;:::999888888888888888777888999999777666777888999999:::;;;===???AAABBBEEEEEEFFFGGGGGGGGGGGGGGGHHHEEECCCDDDGGGNNN\\\iiirrrppppppqqqssszzz~~~{{{yyyuuurrrrrrqqqooonnnjjjjjjiiiiiiiiiiiijjjjjjjjjiiihhhgggfffdddcccccc``````___]]][[[[[[]]]___]]]\\\\\\]]]```aaaaaa```______``````aaaaaabbbbbbbbb```]]]\\\\\\\\\[[[YYYXXXXXXXXXXXXWWWVVVUUUUUUTTTSSSSSSSSSUUUXXX[[[\\\\\\]]]^^^cccooo|||yyyhhhaaaVVVNNNIIIEEEAAA>>>>>>===;;;:::999888999999999:::<<<===>>>>>>>>>===???>>>======<<<<<<<<<<<<999:::<<<@@@GGGQQQ```kkknnneee]]]ZZZWWWWWWYYY[[[[[[ZZZ[[[ZZZYYYXXXXXXYYYZZZ[[[YYY[[[\\\ZZZWWWUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSQQQQQQQQQQQQQQQVVVVVVVVVWWWXXXWWWTTTQQQSSSSSSSSSSSSRRRRRRRRRRRRWWWWWWUUUSSSQQQQQQSSSVVV```jjjtttuuussswwwtttkkkddd___XXXSSSOOOKKKGGGDDDBBBAAA???===<<<;;;:::::::::999999888888888888888888999:::999777666777888999999:::;;;===>>>@@@AAADDDEEEFFFFFFGGGGGGFFFFFFGGGBBB@@@BBBFFFKKKTTT]]]ggglllrrrvvv{{{~~~zzzxxxuuurrrpppppppppooonnniiiiiihhhhhhhhhhhhiiiiiijjjiiihhhgggeeedddcccccc^^^]]]ZZZXXXWWWYYY\\\^^^\\\[[[\\\]]]___`````````______``````aaaaaaaaaaaaaaa___]]]\\\]]]^^^]]]\\\YYYZZZZZZZZZYYYWWWUUUSSSTTTSSSSSSTTTUUUXXXZZZ[[[\\\[[[[[[^^^hhhuuuzzzmmm___XXXPPPIIIFFFCCC???<<<;;;;;;999888888888999::::::;;;===>>>???>>>======???>>>===<<<<<<<<<<<<===999<<<@@@DDDLLLZZZiiisssvvvhhhccc\\\[[[YYYXXXXXXYYYXXXXXXZZZZZZYYYYYYYYYYYYZZZZZZXXXXXXXXXWWWVVVUUUWWWXXXVVVVVVVVVVVVVVVVVVVVVVVVTTTSSSQQQPPPOOOPPPQQQQQQVVVVVVWWWXXXYYYXXXTTTRRRRRRRRRRRRQQQQQQPPPPPPOOOUUUUUUTTTRRRPPPOOOQQQSSS\\\fffqqqtttssswww}}}tttiiibbb\\\YYYTTTPPPLLLIIIFFFDDD???>>>===<<<;;;:::999999888888999888888888777777888999:::999888777888999999:::;;;<<<>>>>>>??????CCCDDDEEEEEEFFFFFFEEEEEEEEE@@@===@@@DDDGGGNNNUUU___iiissszzz~~~yyyvvvtttqqqnnnmmmnnnnnnnnnmmmiiihhhhhhgggggghhhhhhiiikkkjjjiiigggdddbbbaaa```[[[XXXUUURRRSSSUUUXXXZZZYYYZZZ[[[\\\]]]]]]______]]]^^^___`````````______^^^]]]\\\]]]___``````___[[[[[[\\\[[[ZZZXXXVVVTTTUUUTTTTTTTTTUUUWWWXXXYYYZZZYYYYYY\\\dddppp~~~ooocccWWWQQQJJJEEECCCAAA>>>;;;999999888888888999:::;;;<<<===>>>??????>>>======<<<;;;:::999999:::;;;<<<<<>>????????????BBBBBBCCCDDDDDDDDDDDDDDDCCC>>><<>><<<999888888777777888:::<<<======>>>?????????>>>===<<<;;;:::999999999;;;===>>>???GGGNNNSSS___ttttttfffaaaaaa[[[[[[ZZZXXXVVVTTTTTTTTTTTTVVVYYY[[[[[[YYYVVVTTTQQQOOOQQQWWW^^^```[[[VVVVVVVVVUUUUUUUUUTTTTTTTTTRRRPPPOOONNNOOOQQQSSSUUUTTTUUUVVVYYY[[[ZZZVVVSSSTTTRRRPPPMMMLLLLLLMMMNNNMMMMMMNNNMMMLLLMMMOOOPPPZZZ```hhhooouuu|||~~~qqqgggbbb]]]VVVQQQHHHIIIHHHGGGDDDAAA???>>>;;;;;;;;;;;;::::::999888666777888999999888777777555777999999999999;;;<<<<<<===>>>@@@@@@@@@??????@@@AAABBBBBBCCCCCCBBBBBBAAA???>>>@@@BBBDDDLLLTTTaaannn{{{yyyvvvsssrrrqqqooolllkkklllmmmlllllljjjiiiiiihhhhhhiiiiiijjjjjjiiigggdddbbb___]]]\\\YYYVVVRRRQQQRRRTTTTTTSSSUUUWWWYYYYYYXXXXXX[[[]]]^^^___```aaaaaa```___]]]___]]]\\\^^^```bbbbbbaaa```___^^^]]]\\\[[[[[[[[[XXXXXXWWWVVVUUUUUUTTTTTTUUUTTTVVV[[[___eeesss|||rrrkkkbbbXXXQQQKKKFFF@@@======<<<:::777888777777777999:::<<<>>>>>>>>>???@@@@@@???===<<<<<<;;;::::::;;;===@@@AAABBBKKKSSSYYYggg~~~lllaaa^^^___YYYYYYYYYWWWUUUSSSSSSTTTRRRUUUYYY\\\\\\YYYUUURRRPPPOOOSSS]]]ggghhh```WWWUUUUUUUUUTTTTTTSSSSSSSSSQQQPPPNNNNNNOOOQQQTTTVVVRRRSSSVVVXXXZZZYYYVVVSSSTTTRRROOOLLLKKKKKKMMMNNNIIIJJJKKKKKKKKKKKKNNNPPP[[[^^^eeennnvvv~~~uuuiii```\\\XXXRRRNNNEEEFFFFFFEEEBBB???>>>===;;;;;;;;;;;;;;;:::999888666777888999999888777666555666888999999:::<<<>>>===>>>???AAAAAAAAA@@@??????@@@AAAAAABBBBBBAAAAAAAAA@@@@@@BBBBBBDDDMMMXXXgggttt~~~wwwtttrrrqqqrrrpppmmmlllmmmmmmmmmllljjjjjjiiiiiiiiiiiijjjjjjhhhgggeeecccaaa___]]]\\\[[[WWWSSSSSSTTTVVVUUUSSSSSSVVVXXXXXXWWWWWWYYY\\\___```bbbcccbbbaaa___^^^aaa___^^^^^^```aaaaaa```aaa```^^^]]]\\\\\\]]]^^^YYYYYYXXXWWWUUUTTTSSSSSSSSSRRRVVV[[[\\\```lll{{{}}}uuujjjbbb]]]VVVNNNHHHEEEDDDAAA>>>;;;:::999999888888999::::::;;;<<<<<<>>>??????@@@@@@@@@??????===<<<<<<>>>===<<>>??????@@@@@@AAABBBBBBBBBAAAAAA@@@??????@@@@@@AAAAAACCCDDDCCCFFFRRR```oooyyy~~~yyyvvvvvvvvvtttpppmmmkkkkkklllmmmooommmkkkjjjjjjkkklllnnniiigggeeebbb___\\\ZZZXXXXXXWWWVVVUUUUUUUUUVVVWWWVVVVVVWWWXXXYYYZZZ[[[\\\```aaabbbcccccccccbbbaaaeeeccc___\\\[[[]]]```bbb\\\\\\[[[\\\\\\[[[XXXVVVSSSSSSRRRRRRQQQQQQQQQPPPNNNNNNQQQVVVXXX]]]hhhsss{{{ooohhh___YYYTTTOOOIIICCC@@@>>><<<;;;999999999999777888999:::;;;<<<======>>>??????@@@@@@@@@??????<<<::::::;;;;;;<<>>===<<<<<<:::::::::999999888888888777777777777777666666555555666888:::<<<<<<<<<<<>>?????????@@@@@@@@@??????>>>===::::::;;;;;;===FFFPPPYYY```mmmzzzpppbbb\\\YYYXXXYYYWWWUUUSSSSSSSSSTTTSSSRRRVVVUUUVVVWWWXXXWWWTTTQQQVVV^^^iiipppooohhh^^^XXXVVVUUUUUUTTTSSSSSSTTTTTTUUUTTTQQQOOONNNNNNOOOOOORRRTTTVVVWWWVVVTTTRRRPPPPPPOOOOOOOOONNNNNNMMMMMMSSSSSSSSSTTTSSSSSSRRRRRRSSSVVV]]]gggrrr}}}tttjjjccc___YYYQQQMMMKKKIIIFFFCCC>>>>>>======<<<;;;;;;:::999999999999999888888888777777777777777777666666666888:::<<<===>>>======??????@@@AAAAAABBBBBBCCCAAAAAA@@@???@@@AAABBBCCCCCCDDDGGGJJJLLLRRR```oooxxxsssqqqqqqooommmkkkjjjjjjjjjkkkpppoooooonnnlllkkkjjjiiiiiihhhfffccc```]]][[[ZZZWWWVVVVVVVVVVVVWWWYYYZZZWWWXXXYYY[[[]]]___```aaadddeeeeeeffffffeeeddddddcccaaa___\\\[[[ZZZZZZZZZ[[[YYYWWWWWWWWWXXXWWWVVVTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRSSSUUUUUUWWW^^^gggppp~~~}}}uuunnnfff```WWWSSSMMMIIIFFFDDD@@@===777777666555666777888999777777999:::<<<>>>???@@@??????@@@@@@@@@???>>>>>>AAA>>><<<======AAAKKKVVVeeemmmzzzyyyggg^^^ZZZXXXWWWYYYVVVUUUTTTSSSSSSSSSRRRQQQUUUVVVVVVVVVWWWVVVTTTSSS\\\eeepppsssnnneee]]]ZZZVVVVVVUUUTTTTTTSSSSSSSSSUUUTTTQQQOOOMMMMMMNNNOOOSSSTTTUUUVVVUUUSSSQQQOOOQQQQQQQQQQQQQQQQQQQQQQQQUUUUUUUUUUUUUUUTTTSSSRRRSSSVVV[[[cccmmmwww|||zzz~~~yyymmmbbb\\\TTTPPPKKKGGGFFFEEEDDDBBB;;;;;;;;;;;;;;;;;;::::::999999999888888888888888888888777777777777777777888999;;;===????????????@@@@@@AAAAAABBBBBBCCCCCCBBBAAA@@@@@@@@@BBBDDDEEEGGGIIINNNRRRUUU[[[jjjyyywwwqqqooonnnmmmlllkkkkkkjjjjjjjjjnnnnnnooopppooommmkkkiiijjjiiigggdddaaa___]]][[[WWWWWWVVVVVVWWWYYY[[[\\\YYYZZZ[[[^^^```bbbddddddffffffffffffffffffeeeeeecccbbbaaa___\\\ZZZYYYXXXYYYVVVTTTTTTUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSUUUVVVVVV\\\ccclllwwwyyyooohhhaaa[[[WWWQQQNNNIIIEEEBBB???===;;;999888777666666777888999777888999;;;===???@@@AAA@@@@@@@@@@@@@@@???>>>===BBB???===???@@@EEEQQQ\\\rrryyy|||oooaaa[[[YYYVVVVVVWWWTTTUUUUUUTTTSSSRRRRRRRRRTTTUUUUUUUUUUUUUUUUUUUUUbbbjjjrrrrrrkkkbbb]]][[[VVVVVVUUUUUUTTTSSSRRRRRRTTTSSSPPPNNNMMMMMMNNNOOOSSSTTTUUUUUUUUUSSSRRRPPPOOOPPPPPPQQQQQQRRRRRRRRRUUUUUUUUUUUUUUUTTTSSSRRRUUUWWWZZZ___gggooovvvzzz|||{{{xxxvvvyyy|||zzz}}}|||pppdddXXXRRRLLLIIIFFFDDDCCCBBBBBBAAA;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888888888777777777777888999:::;;;===???@@@AAAAAAAAA@@@AAAAAABBBCCCCCCDDDDDDBBBBBBAAAAAABBBDDDGGGIIILLLPPPVVV\\\```fffttt}}}uuupppoookkklllllllllllllllkkkkkkkkkmmmoooppppppooommmllljjjiiigggeeebbb```^^^]]]XXXXXXWWWWWWXXXZZZ\\\]]][[[\\\^^^```bbbdddffffffggggggffffffeeeeeeeeeeeedddcccbbb```^^^[[[YYYXXXVVVTTTRRRRRRTTTUUUVVVUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVSSSSSSVVVWWWXXX\\\bbbhhhqqqyyytttkkkccc\\\WWWSSSPPPJJJHHHDDD@@@===:::999888;;;:::888777777777888999999999:::<<<>>>???@@@AAA@@@@@@@@@@@@@@@???>>>===>>>======AAAEEELLLYYYeee{{{oooeee[[[XXXWWWTTTTTTUUUTTTUUUVVVVVVTTTRRRRRRRRRSSSTTTUUUTTTSSSTTTVVVXXXeeejjjnnnmmmfff^^^[[[[[[VVVVVVVVVVVVUUUSSSRRRQQQSSSRRROOONNNMMMNNNOOOPPPSSSSSSTTTUUUUUUTTTSSSSSSMMMNNNOOOPPPQQQRRRSSSSSSUUUUUUUUUUUUUUUUUUTTTSSSVVVWWWXXX[[[aaagggmmmqqqttttttrrrssswwwuuussswww|||~~~zzzrrrhhh]]]RRRLLLFFFEEECCCAAA@@@?????????;;;;;;;;;;;;::::::::::::777777777888888888888888999888777666777888999:::;;;<<>>???@@@@@@@@@AAAAAA@@@@@@>>>======;;;;;;???FFFNNNWWWeeerrr}}}wwwfff^^^XXXWWWWWWUUUUUUWWWTTTVVVXXXWWWTTTRRRRRRSSSQQQRRRTTTSSSRRRTTTXXX[[[eeefffgggddd___ZZZYYYYYYVVVVVVVVVVVVUUUSSSQQQPPPQQQPPPNNNMMMMMMNNNPPPQQQRRRSSSTTTUUUVVVVVVVVVUUUOOOPPPQQQRRRTTTUUUVVVWWWTTTUUUVVVVVVVVVVVVVVVVVVUUUUUUUUUWWW\\\bbbgggkkknnnlllkkknnnuuu~~~|||sssnnnqqquuuzzz|||wwwqqqpppmmmggg^^^UUUNNNKKKCCCBBBAAA???===<<<<<<===;;;;;;::::::999999888888666777777777888888888999999888777666777888:::;;;<<<>>>@@@BBBCCCDDDDDDCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDCCCCCCFFFJJJNNNPPPXXX^^^hhhqqquuuxxx|||zzzyyyvvvpppooorrrkkkllloooqqqrrrqqqpppooommmnnnooopppppppppooonnnkkkjjjiiigggdddbbb```___\\\[[[ZZZYYYZZZZZZ\\\\\\___```aaabbbdddeeefffgggfffeeedddbbbbbbbbbbbbbbb^^^]]][[[YYYWWWVVVUUUUUURRRQQQQQQSSSUUUVVVUUUTTTTTTTTTUUUUUUVVVVVVVVVVVVXXXSSSRRRUUUWWWVVVXXX\\\^^^aaahhhwww~~~xxxqqqjjjeee\\\YYYTTTOOOKKKGGGDDDCCC@@@@@@???<<<:::999:::;;;888777777777888999;;;<<<;;;<<<<<<===>>>??????@@@AAAAAAAAA@@@@@@>>>======;;;<<>>;;;999::::::::::::999999888777777777666666777777888888888999999888777666777888:::;;;===>>>@@@BBBDDDDDDDDDDDDBBBBBBCCCCCCDDDEEEEEEEEEFFFEEEDDDDDDGGGKKKPPPRRR\\\bbbnnnwwwzzz|||{{{xxxwwwsssoooppptttkkkmmmpppssstttsssrrrppppppppppppppppppooonnnnnnkkkkkkiiigggeeecccaaa```]]]\\\[[[ZZZZZZZZZ[[[\\\``````aaabbbdddeeeffffffeeedddcccaaa``````aaaaaa[[[YYYWWWTTTSSSRRRRRRRRRQQQQQQRRRTTTVVVWWWUUUSSSTTTTTTTTTUUUUUUVVVVVVVVVYYYTTTRRRTTTUUUTTTUUUXXX^^^___cccnnn|||vvvooohhhbbb]]][[[TTTRRRNNNIIIEEECCCBBBBBB<<<<<<;;;999888666555444666666777888999999::::::<<<======>>>??????@@@@@@AAA@@@>>>===>>>?????????;;;@@@JJJWWWeeeqqqyyy}}}~~~}}}}}}tttddd^^^\\\ZZZYYYXXXYYYZZZ[[[YYYYYYXXXVVVTTTQQQOOONNNMMMOOOQQQQQQQQQSSSWWW[[[[[[[[[ZZZYYYXXXWWWWWWVVVUUUUUUUUUUUUTTTSSSQQQQQQNNNMMMMMMPPPTTTUUUSSSPPPTTTSSSSSSSSSTTTUUUVVVVVVTTTVVVWWWWWWVVVUUUUUUVVVWWWWWWXXXXXXXXXXXXWWWWWWVVVVVVWWWXXXYYY]]]bbbfffjjjjjjkkknnnuuu|||yyyrrrqqqppprrruuuxxx{{{|||{{{{{{{{{{{{{{{zzzzzzyyyzzz~~~yyyrrrlllfffaaa]]][[[XXXSSSNNNJJJFFFBBB???;;;;;;;;;;;;;;;;;;;;;;;;>>><<<:::888999888777555888888888888777777777777888777777777888:::===>>>@@@AAACCCDDDEEEFFFEEEEEEBBBBBBBBBBBBBBBCCCEEEEEEFFFFFFFFFGGGJJJNNNSSSVVVZZZfffqqqsssqqqxxx~~~}}}|||yyywwwuuusssrrrmmmllllllooossstttrrrooonnnmmmkkkjjjiiiiiijjjjjjkkkiiigggdddbbb```___^^^YYYYYYZZZ[[[]]]^^^______bbbcccdddeeeeeeeeeccccccbbbcccccccccbbb___\\\ZZZ\\\ZZZXXXUUUSSSQQQQQQQQQMMMOOOSSSVVVXXXXXXVVVUUUZZZ[[[[[[YYYWWWVVVWWWXXXWWWXXXXXXWWWVVVUUUWWWXXX[[[\\\```gggsss}}}xxxuuurrrooojjjddd^^^XXXTTTRRROOOMMMIIIEEEBBB@@@??????;;;::::::999999888777777666666777888999:::;;;<<<===>>>>>>??????@@@AAAAAABBB@@@???>>>???AAABBBBBBAAAGGGSSSdddtttpppccc]]]\\\ZZZYYYYYYYYY[[[\\\ZZZYYYXXXVVVTTTQQQOOONNNOOOQQQSSSSSSRRRSSSVVVXXXXXXXXXWWWVVVUUUTTTSSSSSSTTTTTTTTTTTTSSSRRRQQQPPPOOONNNNNNQQQTTTUUUSSSQQQTTTTTTSSSSSSTTTTTTUUUVVVTTTVVVXXXXXXXXXXXXYYYZZZXXXXXXYYYYYYYYYYYYXXXXXXWWWXXXXXXYYYYYY]]]aaaeeejjjlllpppssswww|||yyyuuuqqqppprrruuuuuuuuuuuuvvvvvvwwwxxxxxxxxxxxxxxx{{{wwwrrrkkkeee___ZZZVVVSSSRRROOOKKKHHHEEECCC@@@===;;;;;;;;;;;;;;;;;;;;;;;;666555444555777999999888999888888888777777666666888777777777999;;;>>>???BBBCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFGGGHHHJJJNNNRRRUUUYYYcccmmmppprrr}}}}}}|||zzzxxxuuusssrrrqqqnnnmmmmmmnnnppppppooonnnlllkkkjjjiiihhhiiiiiijjjjjjiiigggdddbbbaaa``````^^^^^^______``````aaaaaaccccccddddddcccbbbaaa```aaabbbbbbbbbaaa___\\\[[[[[[ZZZWWWUUUSSSSSSRRRRRRPPPQQQTTTWWWYYYZZZZZZYYY``````___\\\XXXWWWWWWYYYXXXYYYYYYXXXVVVVVVWWWXXXYYY\\\```eeennn}}}|||zzzwwwsssnnnkkkdddaaa]]]XXXSSSNNNKKKIIIGGGEEEBBB???===<<<;;;;;;888888999999999999999999666666888999;;;<<<===>>>??????@@@@@@AAAAAABBBBBBBBBAAA@@@???@@@BBBDDDFFFKKKSSScccvvvwwwiii___\\\[[[ZZZYYYZZZ[[[\\\]]]ZZZYYYXXXVVVSSSQQQOOONNNQQQRRRTTTUUUTTTSSSTTTUUUZZZYYYXXXWWWVVVUUUUUUTTTSSSSSSSSSSSSRRRQQQPPPPPPOOOOOOPPPRRRUUUUUUTTTRRRTTTTTTSSSSSSSSSTTTUUUUUURRRTTTVVVWWWWWWXXXZZZ\\\YYYYYYZZZZZZZZZZZZYYYYYYYYYZZZZZZYYYZZZ]]]aaadddjjjpppwwwzzzzzz|||uuupppppppppnnnlllmmmnnnoooppprrrtttuuuuuuuuuxxx|||~~~xxxssspppkkkgggaaa\\\XXXTTTPPPNNNJJJGGGDDDBBBBBB@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;444333333444777999::::::999999999888777666666555777777777888:::===???AAADDDDDDEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGHHHHHHIIILLLPPPSSSYYY```iiiqqqyyy|||zzzxxxvvvsssqqqppppppooopppooonnnkkkjjjkkklllhhhhhhhhhggghhhiiijjjjjjhhhgggfffdddcccbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadddccccccbbbaaa___]]]\\\___``````aaa```^^^\\\[[[YYYYYYWWWVVVUUUTTTTTTTTTSSSTTTVVVXXXZZZ\\\]]]^^^gggfffbbb]]]YYYWWWXXXZZZZZZZZZ[[[YYYWWWVVVVVVWWWWWW\\\```cccgggqqq~~~yyywwwtttqqqnnnjjjeeeaaaZZZXXXUUUQQQMMMIIIGGGFFF@@@???===;;;:::999999999777777888888888888888888666777888:::<<<>>>???@@@AAAAAAAAAAAABBBBBBCCCCCCBBBAAA@@@??????AAAFFFIIISSS___ssszzzlllbbb[[[ZZZZZZZZZZZZZZZ[[[\\\]]]ZZZYYYWWWUUUSSSQQQPPPOOOQQQSSSUUUVVVVVVVVVUUUUUUZZZYYYYYYXXXWWWVVVUUUUUUQQQQQQRRRRRRQQQPPPPPPOOOPPPPPPRRRSSSUUUUUUTTTSSSTTTTTTSSSSSSSSSSSSTTTTTTQQQRRRTTTTTTTTTUUUWWWYYYYYYZZZZZZ[[[[[[ZZZZZZYYY[[[[[[ZZZZZZYYY\\\```cccjjjrrr|||}}}|||~~~uuuqqqnnniiidddeeefffgggjjjllloooqqqrrrsssvvvyyy{{{}}}}}}uuuoookkkgggeeeccc___ZZZVVVSSSPPPNNNLLLFFFDDDBBB@@@@@@@@@>>>===::::::::::::::::::::::::;;;999888888999:::999888:::999999888777666555555777777888:::<<>>>>>BBBHHHMMM[[[kkkrrrggg```\\\YYYYYYYYYYYYZZZ[[[[[[\\\YYYXXXVVVTTTSSSRRRQQQQQQQQQRRRTTTVVVXXXYYYXXXWWWVVVUUUTTTSSSRRRQQQQQQPPPPPPQQQQQQQQQQQQPPPPPPOOOOOOQQQSSSTTTTTTTTTSSSSSSTTTTTTSSSSSSRRRSSSSSSTTTSSSTTTTTTSSSRRRSSSTTTVVVYYYYYYZZZZZZZZZZZZYYYYYYZZZZZZYYYXXXXXXZZZ^^^aaahhhrrr}}}|||~~~~~~vvvnnnfffaaa___```aaacccfffiiilllnnnpppsssuuuwwwyyy{{{~~~{{{vvvooohhhdddaaa^^^\\\WWWTTTOOOLLLKKKIIIGGGFFFEEEBBB@@@???>>>>>><<<;;;::::::::::::::::::::::::>>><<<:::999999999888777999999888888777666666555888999:::<<<>>>@@@BBBCCCAAABBBDDDFFFFFFFFFFFFEEECCCCCCCCCCCCCCCDDDFFFFFFHHHJJJJJJIIIGGGHHHNNNSSS^^^dddppp|||zzzwwwtttrrrqqqppppppooopppooojjjeeebbbcccfffcccdddeeeggghhhiiijjjkkkeeeeeecccbbbbbbaaaaaaaaa[[[\\\]]]^^^___```aaaaaaeeedddbbb```^^^\\\[[[ZZZ[[[[[[[[[[[[ZZZYYYYYYXXXVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTUUUXXX[[[^^^___aaa```]]]YYYVVVVVVYYY\\\ZZZ[[[\\\[[[XXXVVVUUUVVVZZZ```dddbbb___aaalllvvv}}}zzzxxxvvvssspppmmmeeeccc```^^^[[[WWWRRROOOLLLJJJHHHEEECCCAAA??????;;;::::::999999888777777777777777777777666666666::::::;;;===???@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCC@@@AAAAAA@@@BBBHHHQQQXXXhhh{{{xxxmmmfff```___XXXXXXYYYYYYYYYYYYYYYYYYXXXWWWUUUSSSRRRSSSSSSTTTSSSSSSSSSVVVYYYZZZZZZYYYVVVUUUUUUTTTSSSRRRQQQQQQPPPQQQQQQQQQQQQQQQPPPPPPOOOQQQSSSTTTSSSRRRRRRSSSTTTTTTSSSRRRRRRRRRSSSSSSVVVVVVVVVTTTSSSSSSUUUWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVXXX\\\___eeennnyyy}}}|||}}}}}}pppfff```ZZZZZZ[[[]]]```cccfffhhhkkkllloooqqqrrruuuyyy{{{zzztttpppkkkgggaaa]]]ZZZXXXUUUTTTPPPMMMJJJGGGFFFEEEDDDCCCAAA???<<<;;;;;;;;;999888::::::::::::::::::::::::999888666666777888888777888888888888777777777777::::::<<<>>>@@@AAACCCCCCAAABBBDDDFFFGGGGGGGGGFFFCCCCCCCCCCCCDDDEEEFFFFFFHHHJJJKKKIIIHHHLLLUUU]]]hhhqqq|||zzzwwwsssqqqpppppppppnnnmmmlllhhheeebbbbbbbbbaaabbbdddfffggghhhhhhhhhdddcccbbbaaa````````````[[[\\\]]]^^^```aaabbbccccccbbbaaa___]]]\\\\\\\\\YYYYYYXXXWWWVVVVVVUUUUUUTTTUUUUUUVVVVVVUUUUUUTTTTTTTTTTTTTTTVVVXXX[[[\\\[[[[[[ZZZXXXVVVWWW[[[]]][[[]]]^^^^^^[[[YYYXXXXXX]]]aaadddbbb___```fffmmm{{{{{{zzzxxxuuurrrppplllhhheee^^^]]]ZZZXXXVVVRRRNNNJJJFFFEEECCC@@@>>><<<;;;::::::::::::999888777777666777777888888999999::::::<<<<<<===>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBB>>>@@@CCCEEEHHHRRR^^^hhh{{{xxxmmmhhhbbb^^^]]]XXXXXXXXXXXXXXXXXXWWWWWWVVVUUUSSSRRRRRRTTTUUUVVVXXXVVVTTTUUUXXXZZZZZZXXXWWWWWWVVVUUUTTTSSSSSSRRRPPPQQQQQQRRRRRRRRRQQQQQQNNNPPPSSSSSSRRRPPPQQQRRRTTTTTTSSSRRRRRRRRRRRRRRRTTTTTTTTTSSSRRRSSSVVVYYYUUUUUUVVVVVVVVVVVVUUUUUUSSSTTTTTTSSSSSSVVVZZZ]]]aaaiiisss{{{~~~}}}|||{{{rrrgggaaaVVVVVVVVVWWWYYY\\\___aaabbbdddggghhhjjjmmmrrruuu{{{zzztttooojjjeeebbb]]][[[WWWUUUSSSRRROOOMMMMMMKKKGGGEEEEEEDDDCCCBBB>>><<<:::999::::::999888999999999999999999999999666444333444666777777666777777777777888888888888;;;<<<>>>???AAABBBCCCCCCCCCDDDEEEFFFGGGFFFFFFEEECCCCCCCCCCCCDDDEEEFFFGGGGGGIIIKKKKKKLLLSSS```kkkzzz{{{yyyuuuqqqooonnnooooookkkjjjhhhgggfffdddaaa___^^^```aaaccceeeeeeeeeeeecccbbbaaa```^^^^^^]]]]]]]]]]]]^^^___``````aaaaaa```___]]]\\\[[[\\\\\\]]]XXXWWWVVVTTTSSSRRRRRRQQQSSSTTTUUUUUUUUUTTTSSSSSSTTTTTTTTTUUUVVVWWWXXXYYYYYYZZZZZZYYYYYYZZZ\\\___]]]___aaaaaa```^^^]]]]]]___aaacccbbb___```cccgggqqq}}}yyyuuurrrooollliiifffbbb^^^[[[UUUTTTQQQPPPNNNKKKFFFCCCDDDCCC@@@>>><<<:::999888999999999999888777666555666777888999;;;<<<>>>>>>======>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAA===AAAEEEHHHNNNZZZiiitttkkkdddbbb^^^ZZZZZZWWWXXXXXXXXXWWWVVVUUUUUUUUUTTTSSSRRRSSSTTTVVVXXX[[[XXXUUUUUUWWWYYYYYYWWWTTTTTTSSSRRRQQQPPPOOOOOOQQQQQQRRRRRRRRRRRRRRRQQQMMMPPPSSSSSSQQQOOOPPPRRRTTTTTTSSSRRRRRRRRRRRRRRRPPPQQQQQQPPPPPPRRRVVVYYYSSSTTTTTTUUUUUUTTTTTTSSSQQQRRRRRRQQQRRRTTTYYY\\\```fffoooxxx}}}~~~{{{yyy~~~sssgggbbbTTTTTTSSSSSSUUUXXXZZZ\\\\\\^^^```bbbeeehhhmmmppptttxxxyyyuuunnniiiddd```\\\YYYWWWUUUSSSQQQQQQOOOMMMKKKIIIGGGCCCAAAAAA@@@???>>>===;;;::::::;;;<<<<<<;;;999999999999999999999999777666444444666777666555666666666777888888999999<<<===???@@@AAABBBBBBBBBEEEFFFFFFGGGGGGFFFDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGEEEHHHKKKLLLOOOYYYiiivvvzzzwwwtttpppmmmmmmmmmnnnjjjhhhffffffgggfffaaa]]]\\\^^^___aaabbbcccbbbbbbcccbbb```___]]]\\\\\\\\\^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\[[[ZZZZZZ[[[\\\]]]WWWVVVTTTSSSQQQPPPOOOOOOSSSSSSTTTUUUUUUSSSRRRQQQTTTTTTUUUVVVVVVWWWWWWWWWYYY[[[\\\\\\[[[\\\^^^```___aaaddddddcccaaa`````````aaabbbaaa``````aaaccckkk||||||xxxtttpppnnnjjjgggccc___\\\YYYVVVSSSOOOMMMIIIGGGFFFCCC@@@>>>>>>>>>===<<<;;;::::::999777666555444444555777888888999999:::;;;<<<============>>>???@@@@@@AAAAAACCCBBBBBBBBBCCCDDDCCCBBBBBBEEEJJJPPPYYYhhhyyyuuuhhhbbb___[[[YYYZZZTTTTTTTTTUUUWWWWWWVVVTTTSSSRRRRRRRRRTTTUUUWWWXXXXXXXXXXXXWWWVVVUUUTTTSSSRRRRRRSSSSSSRRRQQQPPPPPPLLLMMMNNNOOOPPPQQQQQQQQQQQQPPPOOONNNNNNNNNOOOPPPRRRQQQQQQRRRTTTUUUSSSRRRSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUVVVUUUTTTRRRPPPOOOOOOOOOPPPQQQSSSUUUWWWXXX```aaafffnnnwww{{{xxxttt|||zzzllldddYYYSSSPPPQQQRRRQQQRRRTTTVVVZZZ^^^```aaacccgggkkknnnsss{{{}}}wwwssshhheeeaaa^^^[[[XXXSSSQQQNNNLLLJJJIIIJJJJJJIIIGGGDDDCCCBBB@@@>>>===<<<;;;999999999::::::;;;;;;;;;999999999999999999999999888888777777777777888888666666666666888999;;;===??????AAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHGGGFFFFFFFFFCCC@@@AAAEEEHHHHHHGGGHHHIIIMMMSSSYYYeeexxx|||yyyuuurrrpppnnnllljjjgggggggggfffeeecccbbbaaa______``````bbbdddfffggggggfffdddcccbbbaaaaaaaaa\\\]]]___```aaabbbaaaaaa]]]\\\[[[[[[ZZZZZZ[[[[[[WWWWWWVVVSSSOOOMMMMMMMMMNNNPPPSSSUUUVVVUUUSSSRRRQQQSSSUUUWWWYYYZZZZZZYYY^^^]]][[[[[[[[[]]]___aaabbbbbbbbbbbbbbbaaa``````bbbaaa```______```aaabbbiii{{{}}}}}}|||zzzwwwsssoookkkiiiccc```\\\XXXVVVSSSPPPMMMKKKHHHFFFDDDCCCAAA>>><<<======<<<;;;;;;:::999999777666555444555666888999999::::::;;;<<<===>>>>>>>>>>>>???@@@@@@AAABBBBBBGGGFFFEEEEEEEEEEEEDDDDDDCCCGGGOOOZZZhhhxxxyyymmmbbb^^^\\\YYYWWWXXXVVVTTTSSSSSSUUUUUUTTTRRRSSSRRRQQQQQQRRRSSSUUUVVVUUUVVVVVVVVVVVVUUUUUUTTTSSSSSSSSSRRRRRRQQQQQQQQQMMMNNNNNNOOOPPPPPPPPPPPPPPPOOOMMMLLLLLLLLLMMMMMMRRRQQQQQQQQQSSSTTTSSSRRROOOOOOOOOOOOOOOOOOOOOOOOSSSSSSTTTSSSRRRQQQOOONNNNNNNNNOOOPPPRRRTTTVVVWWW\\\]]]aaajjjtttzzzzzzxxxwww{{{~~~oooeee[[[UUUPPPPPPPPPOOOOOORRRTTTWWW[[[^^^___aaaeeehhhkkkooovvv~~~|||wwwrrrmmmgggccc```]]]YYYVVVSSSPPPLLLIIIJJJHHHFFFFFFFFFFFFFFFDDDAAA@@@???>>>===;;;::::::===<<<<<<:::999888777777999999999999999999999999888888777777777777888888888888888888999;;;===>>>@@@AAABBBCCCDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDEEEHHHJJJJJJJJJNNNPPPVVV^^^eeepppzzzwwwtttqqqooonnnkkkiiiggggggffffffeeecccbbbaaa___```aaabbbdddeeeffffffffffffeeedddcccbbbaaaaaa^^^___```aaabbbbbbaaa```]]]]]]\\\[[[[[[[[[[[[[[[XXXXXXWWWTTTPPPNNNMMMNNNPPPQQQRRRSSSSSSSSSRRRRRRSSSTTTVVVXXXZZZ[[[[[[[[[]]]\\\[[[ZZZ[[[]]]^^^```aaabbbbbbbbbbbbaaa``````______^^^^^^^^^___aaabbbggguuu}}}yyyvvvvvvuuusssoookkkgggcccaaa[[[XXXTTTQQQOOOLLLJJJGGGDDDBBB@@@??????>>><<<:::;;;;;;::::::999999999888888777666666666777999:::;;;;;;<<<===>>>???@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEIIIPPP\\\lll|||zzzooofff^^^\\\[[[XXXVVVWWWWWWUUURRRRRRRRRSSSSSSRRRSSSSSSQQQQQQQQQQQQRRRSSSSSSSSSTTTUUUUUUUUUUUUUUUSSSSSSQQQPPPPPPQQQQQQRRRNNNNNNNNNOOOOOOOOOOOONNNPPPOOOMMMLLLLLLLLLMMMNNNSSSQQQPPPPPPRRRSSSSSSRRRNNNNNNNNNNNNNNNNNNNNNNNNQQQQQQQQQQQQPPPNNNMMMLLLMMMMMMMMMOOOPPPRRRTTTUUUVVVWWW[[[dddooowwwzzz{{{vvvyyyuuuiiiaaaYYYSSSQQQPPPMMMMMMPPPQQQSSSWWWYYY\\\^^^bbbdddfffiiiooovvv~~~}}}zzzxxxwwwtttqqqmmmiiieee```[[[WWWWWWTTTQQQNNNLLLIIIFFFCCCEEEDDDBBBAAABBBBBBAAA@@@===<<<<<<;;;;;;:::999999======<<<:::999777666666999999999999999999999999888777777666666777777888999999999:::<<<===???@@@AAABBBCCCEEEFFFFFFFFFGGGFFFGGGHHHIIIIIIIIIHHHGGGDDDEEEGGGIIIJJJLLLOOOQQQYYY]]]dddlllttt|||wwwtttqqqooonnnllljjjhhhfffffffffeeedddcccbbbaaa___```bbbdddffffffffffffeeeeeeeeeddddddbbbaaa```aaaaaabbbbbbbbbaaa___^^^]]]]]]\\\[[[ZZZZZZYYYYYYYYYYYYXXXUUURRRPPPPPPQQQSSSRRRPPPOOONNNOOOPPPQQQSSSUUUWWWYYY[[[\\\\\\\\\[[[ZZZZZZZZZZZZ\\\^^^___aaaaaaaaaaaaaaa``````___]]]]]]\\\\\\]]]^^^______ccclllwww|||{{{zzzzzzyyywwwssspppnnnmmmjjjfffbbb^^^[[[YYYVVVSSSOOOLLLKKKIIIFFFDDD???>>><<<<<<<<<<<<;;;999999999999999888888888888888888777777888999:::;;;<<<======>>>???@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDAAAAAABBBCCCCCCFFFHHHKKKVVV___ooopppjjjccc^^^^^^]]]YYYVVVWWWWWWTTTQQQQQQRRRTTTUUUUUUUUUTTTSSSQQQPPPQQQQQQRRRRRRSSSSSSTTTTTTTTTSSSSSSRRRQQQOOONNNNNNOOOQQQRRRNNNNNNMMMLLLLLLLLLLLLLLLOOONNNMMMMMMNNNOOOQQQRRRRRRQQQOOOOOOQQQRRRSSSRRROOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPOOONNNMMMMMMLLLKKKLLLLLLMMMOOOPPPRRRSSSSSSSSSVVV]]]gggpppwwwyyyuuuwww{{{}}}pppggg___WWWTTTPPPMMMLLLNNNNNNPPPRRRUUUXXX[[[]]]___aaaccchhhnnnvvv~~~|||{{{yyyvvvrrrooollljjjiiigggccc```]]]YYYTTTQQQQQQOOOLLLJJJHHHFFFCCCAAABBB@@@>>>>>>?????????===:::::::::::::::999999999:::::::::999999999999999888888888888888888888888777777666666666666777777999999:::;;;===???@@@AAAAAABBBDDDEEEFFFFFFGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHEEEGGGIIIJJJKKKPPPXXX^^^gggjjjqqqxxx~~~xxxsssqqqnnnlllkkkjjjiiigggeeeeeeeeeddddddcccbbbaaa___aaaccceeegggfffeeeeeedddddddddddddddbbbaaa```bbbbbbbbbbbb```^^^\\\[[[[[[ZZZZZZYYYXXXWWWVVVVVVVVVWWWWWWVVVTTTSSSUUUVVVVVVSSSOOOLLLKKKLLLOOOQQQRRRSSSVVVXXXZZZ[[[\\\\\\YYYYYYYYYYYYZZZ[[[]]]^^^``````aaaaaa``````___^^^\\\\\\\\\[[[[[[ZZZZZZ[[[^^^dddjjjooouuu~~~|||xxxvvvsssrrrpppoooooommmiiigggeeedddaaa]]]YYYVVVSSSRRROOOLLLIIIGGGFFFEEEBBBAAA<<<;;;::::::;;;<<<;;;999777777888888888888888888888888999999:::;;;<<<<<<===>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFIIIOOOTTTdddpppvvvkkkgggbbb___^^^\\\WWWTTTUUUUUUSSSQQQQQQTTTWWWYYYYYYWWWVVVTTTRRRQQQQQQQQQRRRSSSSSSSSSSSSRRRQQQPPPOOOPPPOOOMMMLLLLLLMMMOOOPPPMMMLLLKKKJJJIIIIIIIIIJJJJJJJJJKKKLLLMMMPPPRRRTTTQQQPPPNNNOOOQQQRRRRRRQQQOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOOOONNNMMMMMMMMMMMMKKKKKKKKKLLLMMMOOOQQQQQQRRRRRRSSSWWW___hhhooosssppprrrtttwww|||zzzmmmddd\\\WWWSSSMMMKKKLLLMMMNNNOOORRRUUUXXXYYYZZZ\\\^^^aaagggmmmuuu{{{~~~}}}|||zzzvvvsssnnnmmmllliiifffbbb___]]]]]][[[XXXVVVTTTQQQMMMJJJMMMJJJHHHGGGFFFEEEBBB@@@@@@>>><<<<<<===>>>===<<<::::::::::::::::::::::::999999999999999999999999888888888888888888888888777777666666666666777777888999:::<<<>>>???@@@AAAAAABBBCCCDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKJJJIIIIIIGGGHHHIIIJJJNNNWWWdddnnnvvvvvvzzzzzzuuuooommmjjjiiiiiihhhgggfffddddddddddddcccbbbaaaaaa^^^```bbbdddeeeeeedddcccccccccccccccbbbaaa``````bbbbbbbbb```^^^[[[XXXWWWVVVWWWWWWWWWVVVTTTSSSRRRQQQSSSTTTUUUUUUVVVXXX[[[WWWSSSOOOKKKIIIKKKMMMPPPOOOQQQSSSVVVXXXYYYZZZZZZXXXXXXXXXYYYZZZ\\\]]]]]]___````````````___^^^^^^]]]\\\\\\ZZZYYYWWWVVVVVVZZZ^^^dddgggkkksss~~~}}}zzzwwwtttpppnnnmmmkkkiiihhhhhhfffcccaaa\\\ZZZWWWTTTQQQNNNMMMLLLHHHEEEBBBAAA@@@???===<<<;;;:::999:::;;;<<<;;;999666777777777888999999999999999:::;;;<<<=========>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFEEEGGGMMMXXX```wwwyyyllldddccc___\\\\\\XXXSSSQQQSSSSSSQQQQQQRRRVVVYYYZZZ[[[WWWVVVTTTRRRQQQQQQQQQRRRSSSSSSRRRRRRQQQOOONNNMMMNNNMMMMMMLLLLLLMMMOOOOOOLLLKKKJJJHHHHHHHHHIIIJJJFFFFFFGGGHHHJJJMMMPPPQQQOOONNNNNNPPPQQQRRRPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMOOONNNMMMLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMNNNPPPQQQRRRQQQQQQSSSXXX___fffkkkoooqqqrrrsssvvv~~~uuulllddd___ZZZRRRNNNNNNNNNNNNNNNPPPSSSUUUVVVUUUXXXYYY\\\```eeekkkppprrrsssvvvyyy}}}~~~zzzxxxvvvsssqqqooommmjjjhhheeedddccc```]]]ZZZXXXVVVTTTSSSQQQPPPOOOMMMJJJGGGGGGEEECCCBBBBBBBBB@@@>>>>>>===;;;;;;<<<======<<<;;;:::::::::::::::::::::;;;;;;:::999888777777666888888888888888888888888777666666555555666666777888999;;;===???AAAAAABBBAAABBBCCCEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHIIIIIIJJJNNNVVVdddsss}}}|||}}}~~~|||uuupppkkkiiigggfffggggggfffdddcccccccccccccccbbbaaa```^^^___```bbbbbbbbbbbbaaabbbbbbaaa```______``````bbbbbbaaa___]]]YYYVVVUUURRRSSSTTTTTTTTTSSSRRRQQQNNNPPPRRRSSSTTTVVVYYY\\\UUUSSSOOOLLLJJJKKKMMMNNNMMMNNNQQQTTTVVVXXXXXXXXXWWWXXXYYYZZZ[[[\\\]]]^^^_______________^^^^^^]]]\\\\\\[[[ZZZXXXVVVUUUTTTWWW[[[```ccceeejjjpppvvv|||yyywwwtttrrrnnnjjjffffffdddbbbaaa```^^^\\\ZZZRRRQQQNNNKKKIIIGGGGGGFFFCCCAAA>>>======<<<;;;999;;;999888999:::;;;:::888666666777888888999::::::999:::;;;<<<===>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFIIIOOO[[[lllxxx~~~pppfff^^^```\\\ZZZZZZVVVQQQQQQTTTQQQQQQQQQSSSVVVXXXXXXXXXVVVTTTSSSQQQPPPPPPQQQQQQPPPPPPQQQPPPPPPOOONNNNNNNNNNNNNNNNNNOOOOOOOOOPPPMMMLLLJJJIIIHHHIIIKKKLLLFFFFFFFFFGGGHHHJJJLLLNNNMMMMMMOOOQQQSSSRRROOOMMMKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLKKKJJJIIIJJJKKKKKKKKKKKKLLLLLLMMMNNNPPPPPPPPPPPPPPPQQQTTTYYY```eeennnqqqrrrrrrtttzzzyyyrrrnnnggg^^^XXXWWWPPPOOONNNPPPSSSTTTTTTRRRSSSTTTVVVZZZ]]]aaadddfffhhhlllppptttwww{{{zzztttsssqqqnnnnnnkkkgggdddcccaaa___^^^___^^^\\\ZZZWWWUUUSSSRRRNNNMMMLLLKKKKKKJJJHHHEEEBBBAAA??????@@@???>>><<<===;;;::::::;;;<<<<<<;;;;;;:::::::::999999888888999999999999888888888777888888888888888888888888666666555555555555666666999:::===???BBBCCCCCCDDDCCCCCCEEEFFFGGGHHHHHHHHHFFFGGGHHHIIIJJJIIIIIIHHHIIIJJJMMMUUUcccsss{{{xxxyyyzzzzzzxxxtttooolllhhhfffddddddeeeeeeeeecccbbbbbbbbbbbbbbbbbbaaa```]]]]]]]]]^^^______``````bbb```^^^\\\\\\]]]___```cccbbbbbb```]]]ZZZWWWUUUPPPQQQSSSTTTTTTSSSRRRQQQMMMOOOQQQRRRRRRTTTWWWYYYSSSRRRPPPNNNMMMLLLMMMMMMLLLMMMPPPSSSVVVWWWXXXXXXWWWXXXYYY[[[\\\]]]^^^^^^^^^____________^^^]]]]]]YYYYYYYYYYYYYYYWWWVVVUUUVVVYYY\\\^^^___bbbfffiii~~~~~~{{{{{{yyyuuutttrrrooommmkkkgggbbb^^^\\\ZZZXXXVVVVVVTTTRRRPPPMMMKKKIIIFFFDDDCCCCCCCCCBBB@@@>>><<<<<<<<<;;;999:::999888888999:::888777666666777888999::::::;;;999:::;;;===>>>?????????===>>>??????AAAAAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBDDDGGGLLLRRR]]]pppuuunnneee\\\^^^[[[ZZZYYYWWWSSSSSSWWWQQQQQQQQQSSSUUUVVVUUUTTTTTTSSSQQQPPPOOOOOOPPPPPPNNNNNNOOOPPPPPPPPPOOOOOONNNOOOPPPQQQQQQQQQQQQPPPNNNLLLKKKJJJJJJKKKMMMNNNJJJIIIIIIHHHIIIJJJKKKLLLLLLMMMOOORRRSSSRRROOOKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGHHHIIIJJJLLLLLLLLLLLLMMMNNNPPPPPPOOOOOOOOOOOORRRWWW]]]bbbiiilllnnnnnnnnnsss}}}~~~zzztttjjjcccaaaRRRPPPNNNPPPSSSTTTRRRPPPPPPQQQSSSVVVXXX[[[]]]^^^aaadddiiilllooosssxxx}}}}}}|||{{{{{{{{{}}}~~~}}}zzzyyywwwyyyuuummmiiiiiiiiihhhgggccc___[[[ZZZYYYXXXWWWYYYWWWUUURRRPPPNNNMMMLLLGGGFFFEEEEEEEEEEEEBBB@@@AAA@@@>>>?????????>>>===<<<:::999999:::;;;;;;:::::::::999999888777777777555555666888999:::;;;<<<777777777777777777777777666666555555555555666666:::<<<>>>AAACCCEEEEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIFFFGGGHHHIIIIIIIIIHHHGGGIIIJJJOOO\\\mmm}}}yyywwwwwwwwwvvvsssoookkkiiigggeeeccccccdddeeedddcccaaabbbbbbbbbbbbaaaaaa```\\\\\\\\\\\\\\\]]]^^^___bbb```]]]ZZZZZZ\\\___aaadddcccbbbaaa^^^[[[XXXVVVOOOPPPRRRTTTUUUTTTSSSRRRNNNOOOQQQQQQQQQRRRTTTVVVRRRQQQQQQPPPOOONNNMMMLLLLLLMMMPPPSSSVVVXXXXXXXXXWWWXXXZZZ[[[]]]^^^^^^^^^^^^^^^______^^^^^^]]]\\\VVVWWWXXXYYYYYYYYYXXXWWWVVVXXXYYYZZZ[[[\\\```bbbwwwxxxxxxyyyzzz{{{{{{|||~~~~~~}}}|||yyyvvvtttqqqpppoooiiihhheeebbb___\\\YYYXXXSSSRRRQQQOOOLLLJJJHHHGGGIIIGGGEEECCC@@@???>>>===???>>><<<999888777777888999999888888888888888888999999:::;;;;;;<<<<<<===:::<<<===???@@@@@@@@@???@@@@@@@@@@@@AAABBBCCCDDDDDDEEEDDDBBB???@@@EEEIIIGGGJJJQQQ^^^uuuvvvlllddd^^^[[[YYYWWWUUUTTTTTTSSSRRRQQQPPPPPPOOOOOOOOOOOONNNNNNOOOOOOPPPPPPOOOOOONNNNNNOOOQQQSSSRRROOOMMMOOOQQQPPPPPPPPPOOOOOOMMMLLLLLLNNNNNNLLLKKKJJJJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHHHHIIIKKKNNNNNNMMMLLLMMMMMMLLLMMMLLLKKKIIIJJJLLLNNNKKKKKKJJJIIIGGGFFFHHHJJJLLLLLLNNNOOOPPPQQQQQQQQQOOOOOOOOOOOOPPPSSSYYY]]]iiiiiiiiiggghhhnnnzzzwwwkkkccc[[[SSSRRRQQQNNNMMMNNNOOOOOOOOOPPPRRRSSSUUUVVV]]]^^^```aaacccggglllppprrruuuzzz~~~}}}{{{zzzzzzzzzzzzyyyyyyyyyyyy{{{~~~}}}{{{zzz|||zzzxxxwwwvvvtttpppnnnllljjjhhheeebbb```___^^^\\\ZZZXXXVVVVVVVVVTTTSSSSSSRRRQQQNNNLLLJJJHHHGGGGGGFFFDDDAAA@@@???????????????>>>===<<<;;;;;;:::999999999999999999999999999999999999999999999999:::999999999999999999:::555666777888888777666555666666666777888:::<<<<<<===>>>???AAABBBCCCDDDDDDHHHHHHGGGGGGGGGGGGGGGGGGHHHJJJKKKJJJHHHGGGHHHIIIOOORRRZZZhhhyyy~~~{{{xxxuuurrrpppooolllfffaaa```aaabbbccccccbbbaaa```aaa```___^^^]]]\\\\\\\\\]]]\\\ZZZYYYYYY[[[]]]^^^^^^]]]\\\[[[[[[]]]^^^```eeedddbbb___ZZZWWWVVVWWWVVVUUUTTTTTTSSSSSSSSSSSSWWWUUUQQQOOOPPPRRRVVVXXX[[[XXXVVVTTTSSSRRRQQQOOOPPPSSSVVVWWWWWWUUUTTTSSSXXXZZZ]]]^^^]]]]]]]]]^^^______``````^^^\\\YYYWWWZZZYYYXXXVVVVVVVVVVVVVVVRRRSSSTTTUUUWWWXXXYYYZZZttttttuuuvvvwwwwwwxxxyyyzzzzzzzzz{{{{{{{{{||||||zzzzzzzzzzzz{{{|||}}}~~~}}}}}}~~~~~~|||zzzyyyyyyxxxwwwtttrrrpppmmmkkkhhhggggggbbbaaa___\\\YYYVVVSSSRRROOONNNMMMKKKHHHFFFEEEDDDBBBAAA@@@>>>===<<<<<<;;;===<<<:::999888777888888999999999999999888888888;;;;;;;;;<<<======>>>>>><<<===>>>@@@@@@@@@@@@???AAAAAA@@@@@@@@@@@@AAAAAAAAACCCDDDCCCAAAAAAEEEHHHMMMUUUbbbsss|||nnnfff___ZZZYYYYYYWWWTTTSSSSSSSSSQQQPPPPPPPPPOOOOOONNNNNNMMMMMMNNNOOOOOOOOOOOOOOONNNNNNPPPQQQRRRPPPMMMLLLNNNPPPMMMMMMMMMMMMLLLKKKJJJIIIKKKKKKJJJJJJKKKKKKLLLLLLIIIIIIHHHHHHGGGHHHHHHHHHHHHJJJLLLMMMLLLKKKKKKLLLKKKLLLKKKJJJHHHHHHIIIKKKIIIJJJIIIHHHFFFFFFHHHJJJMMMMMMNNNOOOPPPPPPPPPPPPMMMNNNNNNMMMNNNQQQVVVZZZfffggghhheeedddkkkwwwoooeeeZZZUUUQQQMMMKKKLLLMMMMMMNNNOOOQQQRRRTTTUUUWWWYYYZZZ[[[\\\```dddgggjjjmmmsssxxx|||~~~~~~~~~~~~}}}{{{xxxxxxxxxxxxxxxxxxxxxxxxxxx{{{}}}{{{xxxvvvtttsssuuusssqqqppppppnnnkkkiiidddcccaaa^^^[[[YYYXXXXXXYYYWWWTTTSSSSSSRRRQQQPPPPPPOOOMMMKKKIIIGGGFFFEEEFFFDDDBBB@@@???>>>>>>>>>=========<<<<<<;;;;;;:::::::::::::::::::::::::::999999999999999999999999999999888888888888999999666666777888888777666555666666777888999;;;<<<===???@@@AAACCCDDDEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJKKKJJJKKKKKKJJJIIIJJJKKKMMMTTTZZZeeesss|||xxxssspppnnnjjjeeeaaa```aaabbbccccccbbbaaa```cccbbbaaa___^^^]]]]]]]]][[[[[[ZZZZZZZZZ\\\]]]^^^\\\[[[ZZZZZZ[[[\\\^^^___bbbbbbaaa]]]YYYVVVUUUVVVUUUUUUUUUTTTUUUUUUVVVVVVXXXVVVSSSQQQRRRTTTWWWZZZ[[[YYYVVVTTTSSSRRRQQQOOOPPPRRRUUUVVVVVVUUUSSSSSSUUUXXXZZZ[[[[[[ZZZ[[[\\\___`````````^^^\\\YYYXXXXXXXXXWWWWWWVVVUUUUUUTTTTTTUUUUUUVVVVVVWWWWWWWWWnnnnnnooopppqqqrrrssssssrrrrrrssstttuuuvvvwwwwwwtttttttttuuuuuuvvvwwwxxxwwwwwwwwwxxxyyyzzz{{{|||zzzzzzyyyxxxxxxxxxxxxxxxyyyvvvssspppoooooommmlllfffeeeccc```^^^\\\\\\[[[YYYXXXVVVSSSPPPMMMKKKJJJIIIHHHGGGEEECCCAAA@@@???<<<<<<<<<;;;;;;::::::::::::999888888777888888888999999999999999999999999<<<<<<======>>>???????????????@@@@@@@@@@@@??????@@@????????????@@@AAAAAA???BBBDDDDDDCCCDDDHHHLLLVVVcccwwwpppfffaaa\\\YYYXXXXXXVVVSSSRRRRRRRRRPPPOOOPPPPPPOOONNNMMMMMMLLLLLLMMMNNNNNNOOOOOOOOONNNNNNPPPPPPPPPNNNLLLKKKMMMNNNJJJJJJJJJJJJJJJIIIHHHGGGHHHHHHHHHIIIJJJLLLMMMNNNJJJJJJIIIHHHHHHHHHHHHHHHGGGIIIKKKLLLKKKJJJJJJJJJJJJKKKKKKIIIFFFEEEFFFHHHGGGHHHHHHGGGFFFFFFHHHJJJNNNOOOOOOPPPPPPOOOOOOOOOLLLLLLLLLLLLLLLOOOTTTWWW```dddeeecccaaaggguuussscccYYYRRRLLLIIIJJJKKKKKKLLLMMMOOOQQQSSSTTTRRRSSSTTTUUUUUUXXX[[[^^^___ccchhhnnnssswwwyyyyyyyyyyyyxxxyyy{{{{{{yyyxxxuuuuuuuuuuuuuuuuuuuuuuuutttxxx{{{~~~~~~~~~}}}}}}}}}|||{{{zzzyyyxxxuuuuuusssqqqooommmkkkjjjkkkiiihhhggggggfffdddaaa```___]]]ZZZXXXVVVUUUUUUTTTQQQOOONNNNNNNNNLLLKKKKKKJJJIIIGGGEEECCCBBBAAACCCBBB@@@???======<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888777777777777888888666666777888888777777666777777888999;;;<<<===>>>AAABBBCCCEEEFFFGGGHHHHHHGGGGGGHHHJJJKKKMMMNNNOOOLLLLLLLLLKKKKKKMMMQQQTTT]]]ggguuu|||tttooollliiiddd```aaabbbbbbccccccbbbbbbaaacccbbbaaa___]]]\\\\\\\\\ZZZZZZ[[[\\\\\\\\\\\\\\\ZZZZZZZZZZZZ[[[\\\]]]^^^```___^^^[[[WWWTTTTTTUUUVVVVVVVVVVVVWWWXXXYYYYYYYYYXXXUUUTTTTTTWWWZZZ\\\\\\YYYVVVTTTSSSRRRQQQOOOPPPQQQSSSUUUUUUTTTSSSRRRRRRTTTWWWXXXXXXXXXYYYZZZ^^^_________]]][[[YYYXXXVVVVVVWWWWWWVVVUUUSSSRRRVVVVVVVVVWWWVVVVVVUUUUUUgggggghhhiiijjjlllmmmmmmjjjjjjkkklllnnnooopppqqqoooooooooooopppqqqrrrrrrrrrqqqqqqrrrssstttuuuvvvsssrrrqqqooonnnnnnmmmmmmpppmmmjjjgggfffeeecccbbb[[[ZZZXXXVVVUUUSSSSSSRRRQQQPPPNNNLLLIIIGGGEEEDDDDDDCCCBBB@@@???===<<<<<<;;;;;;;;;;;;::::::999999777777777777777888888999999999999:::::::::::::::<<<<<<======>>>?????????AAAAAAAAAAAA@@@@@@??????=========>>>???AAABBBCCC???AAADDDDDDFFFJJJQQQWWWbbbsssyyyjjjccc```\\\YYYYYYWWWUUURRRQQQQQQPPPNNNMMMOOOOOONNNMMMLLLKKKKKKJJJLLLLLLMMMNNNNNNOOONNNNNNPPPPPPOOOMMMLLLLLLLLLMMMIIIIIIIIIIIIIIIHHHGGGFFFGGGGGGGGGHHHIIIKKKLLLMMMJJJJJJIIIHHHHHHHHHHHHHHHHHHJJJLLLLLLKKKJJJJJJJJJKKKKKKKKKIIIGGGEEEEEEFFFFFFGGGGGGFFFEEEFFFHHHKKKOOOOOOPPPPPPOOONNNNNNMMMKKKKKKLLLKKKKKKNNNRRRUUUYYY^^^bbbaaa```gggwwwmmm___TTTLLLIIIJJJHHHIIIIIIKKKLLLNNNPPPQQQPPPQQQRRRRRRRRRSSSUUUWWWWWWZZZ___dddiiimmmpppqqqpppooooooqqqssstttsssrrrrrrrrrrrrrrrrrrsssssssssrrruuuyyy{{{{{{zzz{{{{{{|||||||||||||||{{{zzzyyywwwwwwwwwvvvuuusssrrrqqqmmmmmmkkkjjjhhhfffeeedddbbbaaa````````````]]][[[[[[ZZZXXXVVVTTTRRRRRRQQQOOOMMMKKKJJJJJJJJJIIIGGGGGGFFFEEEDDDBBBAAA@@@?????????>>>===<<<;;;;;;;;;888888999999::::::::::::::::::::::::::::::::::::888888888888888888888888777777666666666666777777666777777777888888888888888999:::;;;===>>>??????BBBCCCDDDFFFGGGHHHHHHIIIGGGHHHIIIKKKLLLNNNOOOOOOLLLMMMNNNNNNPPPSSSYYY\\\hhhtttvvvoookkkhhhdddbbbbbbbbbbbbbbbbbbbbbbbbbbbaaa```^^^]]][[[ZZZZZZZZZ\\\]]]^^^^^^^^^\\\ZZZYYYYYYYYYZZZ[[[\\\]]]^^^^^^]]]]]]]]]ZZZVVVTTTTTTUUUXXXXXXWWWWWWWWWXXXYYYYYYYYYWWWVVVUUUVVVYYY\\\^^^]]]ZZZVVVTTTSSSRRRQQQPPPPPPQQQRRRSSSTTTTTTRRRQQQPPPRRRTTTUUUVVVVVVXXXZZZ\\\]]]\\\\\\[[[YYYXXXWWWTTTUUUVVVWWWVVVTTTRRRPPPUUUVVVVVVWWWWWWVVVVVVUUU^^^___```aaacccdddeeefffaaabbbccceeefffhhhiiijjjiiiiiiiiiiiijjjkkkllllllkkkkkkkkkkkklllmmmnnnnnnlllkkkjjjhhhgggfffeeeeeecccaaa^^^\\\\\\ZZZXXXVVVSSSRRRQQQPPPOOONNNNNNNNNLLLKKKJJJHHHEEECCCBBBAAA@@@???>>>===<<<;;;::::::999::::::999888777666555555555666777888888999999999999::::::;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????BBBBBBAAA@@@@@@????????????>>>>>>>>>???@@@@@@AAA>>>@@@CCCEEEJJJSSS^^^gggxxx|||qqqeeeaaa___[[[YYYYYYVVVTTTQQQPPPOOONNNMMMKKKNNNNNNMMMLLLKKKKKKJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNOOOOOONNNOOOOOONNNMMMMMMIIIIIIJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJJJJLLLNNNNNNMMMLLLKKKLLLKKKLLLLLLKKKHHHFFFFFFGGGFFFGGGGGGFFFEEEFFFHHHKKKOOOOOOOOOOOONNNMMMLLLKKKKKKKKKLLLKKKKKKMMMPPPSSSRRRXXX___aaaccckkkzzzuuufffZZZPPPKKKKKKHHHHHHHHHIIIKKKLLLNNNOOOMMMNNNOOOOOONNNNNNPPPQQQSSSUUUXXX[[[___ccceeeggggggggghhhjjjnnnpppooonnnnnnnnnnnnnnnooooooppppppqqqtttwwwxxxxxxwwwvvvwwwvvvvvvwwwvvvvvvuuutttsssrrrrrrrrrqqqooommmlllkkkhhhgggfffeeecccbbbaaa```\\\[[[ZZZ[[[[[[[[[YYYWWWRRRQQQOOONNNLLLKKKKKKJJJKKKIIIGGGFFFGGGGGGFFFDDDDDDCCCBBBAAA@@@???>>>>>><<<<<<<<<;;;;;;::::::999777777888888999:::::::::888888888888888888888888888888888888888888888888777666666666666666666777777777777777777888999999999:::<<<>>>???@@@@@@@@@AAABBBDDDEEEGGGGGGHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNLLLOOOSSSVVVZZZ^^^dddgggtttuuunnnjjjhhheeecccaaaaaaaaaaaaaaaaaaaaaaaa```___^^^]]]\\\[[[[[[[[[```aaaaaaaaa___\\\YYYVVVZZZ[[[\\\]]]^^^^^^^^^]]]\\\\\\[[[YYYVVVUUUUUUWWW[[[ZZZYYYXXXWWWVVVVVVVVVVVVVVVUUUVVVXXX[[[^^^```___[[[WWWTTTRRRRRRQQQPPPQQQPPPOOOQQQSSSTTTRRRPPPOOOQQQSSSTTTUUUVVVYYY[[[ZZZZZZZZZYYYXXXWWWVVVVVVTTTUUUVVVVVVVVVTTTRRRPPPSSSTTTVVVWWWXXXXXXWWWVVVUUUVVVWWWXXXZZZ[[[]]]]]]YYYZZZ[[[\\\^^^___```aaaaaaaaaaaaaaabbbcccddddddcccccccccccccccdddeeeeeeeeedddbbb```___^^^]]]]]]ZZZYYYVVVUUUUUUTTTRRRPPPMMMLLLKKKJJJJJJJJJJJJJJJHHHGGGFFFDDDBBB@@@???>>>===<<<<<<;;;:::999999888666777777777666555333222555555777888999999999999999::::::;;;;;;<<<<<<===<<<<<<<<<===>>>>>>??????BBBAAA@@@???????????????BBBBBB@@@??????>>>>>>???@@@CCCIIIOOOXXXdddsss}}}}}}qqqhhh```^^^\\\XXXVVVWWWUUUSSSPPPNNNNNNMMMKKKIIILLLLLLKKKKKKKKKJJJJJJJJJIIIIIIKKKLLLNNNNNNOOOOOONNNNNNOOOQQQSSSSSSPPPNNNJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLNNNPPPPPPNNNMMMMMMMMMKKKLLLMMMLLLJJJHHHHHHHHHGGGHHHHHHGGGFFFFFFHHHJJJMMMMMMMMMMMMMMMLLLKKKJJJJJJKKKKKKKKKJJJKKKNNNPPPOOOTTT[[[aaafffooo{{{ooobbbVVVOOOMMMHHHHHHHHHIIIIIIJJJKKKLLLHHHIIIKKKKKKJJJIIIJJJLLLPPPPPPQQQSSSVVVXXX[[[]]]``````bbbeeeiiilllllllllhhhhhhiiiiiijjjjjjkkkkkknnnpppssstttsssqqqqqqqqqooopppppppppooonnnnnnmmmllllllkkkjjjiiigggeeedddbbbbbbaaa```___^^^]]]\\\XXXWWWVVVVVVVVVUUUSSSQQQNNNMMMLLLJJJIIIHHHHHHHHHHHHFFFDDDCCCDDDDDDCCCBBBAAA@@@@@@???>>>======<<<999::::::;;;::::::999999777888888888999999::::::888888888888888888888888888888888888888888888888777777666666666666777777777777777777777888:::::::::<<<>>>@@@AAABBBAAAAAAAAABBBCCCEEEFFFGGGHHHHHHJJJJJJKKKLLLMMMNNNOOOOOOOOOUUU]]]dddjjjooosssvvv{{{qqqkkkhhhgggfffdddaaa``````______``````aaaaaaaaa```____________```cccccccccccc```]]]ZZZXXXZZZ\\\^^^___```___]]]\\\ZZZZZZZZZXXXVVVUUUVVVWWW[[[ZZZYYYWWWUUUUUUTTTTTTTTTTTTUUUWWWZZZ^^^bbbddd```\\\WWWTTTRRRRRRQQQQQQQQQOOOMMMOOORRRSSSQQQNNNNNNPPPRRRSSSTTTVVVYYY\\\YYYYYYXXXXXXWWWVVVVVVVVVUUUUUUVVVVVVUUUTTTRRRQQQRRRSSSVVVXXXXXXXXXWWWVVVLLLLLLNNNOOOQQQSSSTTTUUURRRRRRSSSTTTVVVWWWXXXXXXXXXXXXXXXXXXYYYZZZ[[[[[[ZZZZZZYYYYYYZZZZZZ[[[[[[[[[ZZZYYYWWWVVVUUUUUUTTTRRRPPPOOOOOOOOONNNLLLJJJFFFEEEDDDDDDDDDDDDDDDEEECCCCCCAAA@@@>>>===<<<;;;::::::999999888888777777444555666777777666555444555666888999999999999888:::::::::;;;<<<===============>>>>>>???@@@@@@@@@@@@@@@???>>>>>>>>>???@@@@@@@@@@@@@@@@@@AAABBBBBBFFFMMMXXXdddppp~~~ppphhhaaa\\\[[[[[[WWWUUUVVVUUURRROOONNNMMMLLLJJJHHHIIIJJJJJJJJJJJJKKKKKKKKKGGGHHHJJJLLLMMMNNNOOOOOOMMMNNNQQQUUUXXXWWWSSSOOOJJJJJJKKKLLLLLLKKKKKKJJJGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHJJJKKKMMMNNNMMMOOOQQQQQQOOOMMMMMMMMMIIIKKKMMMLLLKKKIIIIIIIIIIIIJJJIIIHHHFFFFFFHHHJJJJJJKKKKKKKKKKKKKKKJJJJJJHHHIIIJJJIIIIIIIIIKKKMMMNNNRRRYYYaaaiiirrryyy~~~zzzyyyjjj\\\RRROOOJJJIIIIIIHHHHHHIIIIIIJJJEEEGGGIIIIIIHHHGGGHHHIIIKKKKKKKKKLLLNNNPPPSSSUUUXXXXXXZZZ^^^cccfffggggggbbbbbbccccccdddeeeeeeeeeiiikkknnnnnnmmmkkkjjjjjjhhhhhhiiiiiiiiihhhhhhgggeeeeeedddcccaaa___]]]\\\[[[[[[ZZZYYYXXXXXXWWWWWWSSSRRRQQQPPPQQQPPPMMMKKKKKKKKKJJJHHHGGGGGGGGGGGGDDDBBB@@@@@@AAAAAA@@@???=========<<<<<<;;;;;;;;;888999::::::;;;:::999999888999999999999999999999888888888888888888888888888888888888888888888888888777777666666777777888777777777777777999:::;;;;;;===???AAACCCCCCBBBBBBAAABBBDDDEEEGGGHHHHHHHHHIIIJJJKKKMMMOOOQQQSSSSSSUUU]]]jjjuuu}}}zzztttlllgggffffffeeeccc```___^^^]]]]]]^^^___```aaa````````````aaabbbbbbdddddddddcccbbb```^^^\\\ZZZ\\\^^^______]]]ZZZYYYWWWWWWXXXVVVTTTTTTUUUVVVXXXWWWVVVUUUTTTTTTTTTTTTSSSSSSUUUXXX]]]bbbfffhhhaaa]]]WWWSSSRRRRRRQQQQQQQQQNNNLLLNNNQQQSSSQQQNNNMMMNNNPPPQQQRRRUUUYYY[[[ZZZZZZYYYXXXXXXWWWWWWWWWVVVVVVVVVUUUTTTTTTSSSSSSSSSUUUWWWXXXXXXWWWUUUTTTFFFGGGHHHJJJLLLMMMOOOOOONNNNNNOOOPPPQQQQQQRRRRRRQQQQQQQQQQQQRRRSSSTTTUUUSSSSSSSSSSSSSSSSSSTTTUUUTTTSSSRRRPPPOOONNNNNNNNNGGGFFFEEEEEEFFFEEECCCAAA@@@@@@@@@??????@@@@@@AAA@@@???>>>===;;;:::999999888888777777777666666666333555777999::::::999888666777888:::::::::999888::::::;;;;;;<<<===>>>>>>>>>??????@@@AAAAAABBBBBB@@@???>>>======>>>???@@@:::;;;===???BBBEEEHHHIIINNNXXXgggvvvsssfffccc]]]ZZZ[[[[[[XXXWWWXXXUUURRROOOMMMLLLKKKIIIGGGHHHHHHIIIIIIJJJKKKKKKKKKGGGHHHIIIKKKMMMNNNOOOOOOLLLNNNRRRWWW[[[ZZZUUUPPPJJJJJJKKKKKKLLLKKKKKKKKKFFFFFFEEEEEEFFFGGGHHHHHHFFFFFFGGGHHHJJJLLLNNNOOOMMMOOOQQQPPPOOOMMMLLLMMMHHHJJJLLLLLLJJJIIIIIIIIIKKKKKKJJJIIIGGGFFFHHHJJJIIIIIIJJJJJJJJJJJJJJJIIIGGGHHHHHHHHHGGGGGGIIIKKKNNNQQQWWW```jjjrrrvvvxxxuuuzzzppp```TTTOOOKKKJJJIIIIIIHHHHHHHHHIIIFFFGGGIIIJJJIIIHHHIIIJJJGGGGGGFFFGGGIIILLLOOOQQQPPPQQQSSSXXX]]]```aaaaaa]]]^^^^^^___```aaaaaabbbeeegggiiijjjhhhfffeeeeeecccddddddeeeeeeddddddddd``````___^^^\\\ZZZXXXWWWVVVUUUUUUTTTSSSSSSRRRRRRPPPNNNMMMMMMMMMKKKIIIGGGEEEEEEDDDCCCBBBAAAAAABBBBBB@@@>>>>>>>>>???>>>===;;;;;;;;;:::::::::999999777888999;;;;;;:::999999999999999999999999999999999999999999999999999999777777777777777777777777888888777777777777888888888777777666777999;;;<<<<<<===@@@BBBDDDDDDCCCBBBBBBCCCDDDFFFHHHHHHIIIIIIHHHJJJLLLNNNQQQTTTVVVWWWZZZdddssstttnnngggccccccdddcccbbb___^^^]]]\\\\\\]]]^^^___^^^^^^^^^______aaabbbbbbcccccccccccccccbbbaaaaaaZZZ[[[^^^___^^^\\\XXXVVVUUUUUUVVVTTTSSSRRRTTTUUUUUUUUUTTTTTTSSSTTTTTTTTTSSSTTTVVVZZZ___dddiiilllbbb]]]XXXSSSRRRRRRQQQQQQQQQNNNKKKMMMQQQSSSPPPMMMKKKMMMOOOPPPQQQTTTXXX[[[\\\[[[ZZZYYYYYYYYYYYYYYYXXXWWWVVVUUUTTTTTTTTTTTTUUUWWWXXXYYYXXXVVVSSSQQQEEEEEEEEEEEEDDDDDDDDDDDDGGGGGGHHHIIIJJJLLLLLLMMMLLLLLLKKKKKKKKKJJJJJJJJJLLLMMMNNNMMMKKKJJJIIIJJJKKKKKKJJJHHHGGGEEEDDDDDDCCCCCCBBBBBBAAA@@@??????>>>===<<<<<<;;;;;;;;;;;;===;;;:::888777777888888888888777777666666555555666777777777777888888888888999:::<<<===<<<<<<;;;<<<<<<======>>>>>>>>>??????>>>>>>=========>>>>>>???===<<<===???BBBCCCCCC???>>>AAAEEEEEEFFFOOO\\\```qqqwwwkkkggg```___\\\ZZZXXXWWWWWWWWWTTTQQQLLLKKKKKKKKKJJJGGGFFFEEEFFFHHHJJJKKKIIIHHHGGGHHHIIIJJJKKKKKKKKKKKKLLLMMMPPPWWW\\\[[[SSSLLLGGGHHHIIIKKKLLLMMMMMMMMMFFFFFFFFFFFFGGGGGGHHHIIIHHHIIIJJJKKKLLLMMMNNNNNNRRRQQQPPPOOONNNMMMMMMMMMNNNMMMMMMLLLKKKJJJIIIIIIHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJIIIGGGGGGGGGIIIJJJIIIHHHHHHIIIJJJMMMPPPVVV^^^gggmmmooopppuuuxxxuuuiii]]]TTTRRRNNNJJJIIIJJJKKKJJJHHHIIIHHHGGGGGGHHHHHHGGGFFFBBBCCCDDDEEEFFFGGGHHHIIIJJJKKKMMMPPPRRRUUUWWWXXXVVVVVVWWWYYYZZZ\\\]]]]]]]]]]]]^^^^^^___`````````````````````___^^^]]]\\\ZZZYYYYYYXXXWWWVVVVVVVVVSSSSSSRRRQQQPPPOOONNNNNNLLLKKKKKKIIIHHHGGGFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<===<<<:::888888999:::;;;999999999999999999999999777777777777777777777777:::999888777666666666666999888777666666555555666666666666666666666666666555666777999;;;===>>>?????????@@@AAABBBDDDEEEFFFFFFFFFGGGIIIJJJKKKLLLLLLIIILLLPPPSSSQQQQQQXXXbbbnnnvvvwwwpppkkkeeebbbbbbcccaaa```\\\]]]___```aaabbbaaaaaa___```aaabbbbbbaaa```___bbbbbbccccccccccccbbbaaa``````___^^^\\\[[[ZZZYYYTTTVVVYYYXXXUUUTTTUUUWWWUUUUUUUUUUUUUUUUUUUUUUUUSSSUUUXXX[[[___bbbeeefff___\\\YYYUUUSSSSSSTTTUUUPPPOOONNNNNNNNNOOOPPPQQQKKKLLLMMMPPPRRRUUUXXXYYY\\\[[[YYYXXXXXXXXXYYYZZZYYYYYYXXXUUURRRPPPPPPQQQUUUWWWYYYYYYWWWTTTSSSSSSDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFGGGHHHIIIJJJGGGGGGGGGFFFFFFFFFEEEEEEEEEGGGIIIIIIGGGFFFGGGHHHGGGGGGFFFEEECCCBBBAAA@@@@@@@@@@@@???>>>=========;;;;;;:::999999999999999;;;:::999888777777777888777777777777777777777777777888888888888999999999888999;;;<<<======<<<<<<=========>>>>>>>>>????????????>>>======>>>>>>??????===<<<<<<===>>>>>>>>>@@@???BBBIIINNNUUUaaammmqqqhhheee```___\\\ZZZXXXWWWWWWWWWQQQMMMJJJHHHHHHHHHGGGEEEFFFFFFFFFHHHKKKKKKIIIHHHFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKNNNSSSXXXWWWPPPJJJGGGHHHIIIKKKLLLLLLMMMMMMGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJKKKKKKLLLMMMNNNOOOSSSRRRQQQOOONNNNNNMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJKKKKKKLLLKKKKKKJJJIIIHHHHHHJJJJJJJJJHHHHHHIIIJJJLLLPPPVVV]]]eeekkknnnooossswww~~~|||rrrggg___\\\WWWQQQOOOOOONNNLLLJJJFFFEEEDDDEEEFFFFFFDDDCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHJJJLLLNNNPPPPPPQQQQQQRRRTTTUUUVVVWWWXXXYYYYYYZZZZZZ[[[\\\\\\]]]\\\\\\\\\\\\[[[ZZZYYYXXXWWWVVVVVVUUUTTTTTTSSSSSSQQQPPPPPPOOONNNMMMLLLLLLIIIIIIHHHGGGFFFEEEDDDCCCAAAAAA@@@???>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<::::::999888888999:::;;;999999999999999999999999888888888888888888888888:::999888777666666666666888888777666666666666666555555555666666666666666777888999;;;===>>>@@@@@@@@@@@@@@@AAABBBDDDFFFGGGHHHHHHGGGGGGGGGHHHHHHIIIMMMMMMOOOQQQQQQTTT___kkkzzzuuunnnlllhhhccc``````aaa```^^^]]]^^^___aaabbbbbbbbbbbb```aaaaaaaaaaaa``````___bbbbbbbbbbbbbbbbbbbbbbbbeeedddcccaaa___]]]\\\[[[UUUWWWYYYXXXUUUTTTUUUVVVWWWWWWWWWXXXXXXXXXYYYYYYWWWXXXZZZ\\\___aaacccddd]]]\\\YYYVVVTTTSSSTTTTTTQQQPPPOOONNNNNNNNNOOOPPPMMMNNNOOOQQQSSSVVVXXXZZZ]]]\\\[[[YYYYYYZZZZZZ[[[[[[[[[YYYVVVSSSQQQQQQQQQUUUWWWYYYXXXVVVTTTSSSSSSCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBBBB>>>@@@BBBCCCBBBBBBCCCEEEBBBBBBAAA@@@>>>===<<<<<<===<<<<<<;;;;;;::::::999999888777777666777777777::::::999888777777777777666666777777888999999:::999999999:::::::::;;;;;;999:::<<<===>>>>>>===<<<>>>>>>>>>>>>???????????????>>>>>>===>>>>>>??????>>>============>>>??????EEEDDDGGGRRR___mmm|||~~~qqqhhhdddbbb___^^^\\\ZZZYYYWWWWWWWWWOOOLLLIIIGGGGGGGGGFFFEEEGGGFFFGGGIIIKKKKKKIIIHHHGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKNNNRRRQQQLLLHHHGGGHHHIIIJJJKKKLLLLLLLLLGGGGGGHHHHHHJJJKKKMMMMMMNNNMMMLLLKKKKKKMMMOOOPPPSSSRRRQQQPPPOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLMMMLLLJJJIIIHHHHHHIIIIIIKKKLLLLLLMMMLLLLLLKKKKKKJJJKKKKKKJJJHHHGGGHHHIIIKKKOOOUUU\\\bbbhhhkkkmmmqqqvvv}}}wwwqqqlllfff___ZZZWWWTTTOOOLLLEEEEEEDDDEEEFFFEEECCCAAAFFFFFFEEEDDDCCCBBBAAAAAABBBCCCDDDEEEFFFGGGHHHIIIJJJKKKKKKMMMNNNOOOPPPQQQSSSTTTTTTUUUUUUVVVVVVWWWVVVVVVVVVVVVUUUTTTSSSSSSRRRRRRRRRQQQQQQPPPPPPOOOMMMMMMLLLKKKJJJIIIHHHHHHEEEEEEDDDCCCBBBAAAAAA@@@>>>>>>===<<<;;;;;;;;;;;;<<<;;;;;;::::::::::::;;;999999999999888888777777999999999999999999999999888888888888888888888888999999888777666666666666888777777666666666666777555555555666666777777777::::::;;;===???@@@AAABBBAAAAAAAAABBBCCCEEEGGGHHHKKKJJJIIIHHHIIIJJJKKKLLLRRRPPPPPPSSSUUU]]]mmm|||{{{ssskkkeeegggddd```^^^^^^^^^^^^^^^^^^___aaabbbccccccdddccccccbbbaaaaaa````````````aaaaaa`````````bbbcccdddgggfffeeecccaaa___^^^]]]XXXYYYZZZYYYVVVUUUUUUVVVWWWWWWXXXYYYZZZ[[[\\\\\\\\\\\\]]]]]]^^^___``````[[[ZZZYYYWWWUUUTTTTTTSSSSSSRRRPPPOOONNNNNNOOOPPPOOOPPPQQQSSSUUUWWWZZZ[[[^^^]]][[[ZZZZZZZZZ[[[\\\\\\\\\[[[WWWTTTQQQQQQQQQTTTVVVXXXWWWUUUSSSSSSSSSAAAAAAAAAAAA@@@@@@@@@@@@>>>??????@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBB<<<>>>@@@@@@@@@???@@@AAA???>>>===<<<;;;:::999999:::::::::999999888888888777777666666666666777777:::::::::999999888888888888888888888999999:::::::::;;;;;;;;;<<<<<<<<<<<<:::;;;===>>>???>>>>>>===>>>>>>??????????????????======<<<<<<======>>>>>><<<===>>>???@@@BBBDDDFFFKKKLLLSSSaaatttooogggcccaaa___]]]]]][[[ZZZXXXWWWVVVVVVPPPOOOLLLJJJIIIIIIIIIHHHGGGGGGGGGIIIKKKKKKIIIGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIKKKMMMMMMJJJHHHHHHHHHIIIJJJKKKKKKKKKKKKHHHHHHIIIJJJKKKMMMOOOPPPPPPOOOMMMKKKKKKMMMPPPQQQSSSSSSQQQPPPOOONNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNLLLKKKJJJHHHHHHIIIJJJKKKLLLLLLMMMNNNNNNNNNMMMMMMKKKLLLLLLKKKHHHGGGGGGHHHKKKOOOTTTZZZ___dddhhhkkkqqqwww~~~yyyqqqiiiccc]]]UUUPPPIIIHHHGGGGGGGGGGGGEEECCCEEEEEEDDDCCCAAA@@@??????BBBCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJKKKKKKNNNNNNOOOOOOPPPPPPQQQQQQPPPPPPPPPPPPPPPOOONNNNNNNNNNNNNNNMMMMMMMMMLLLLLLJJJJJJIIIHHHGGGFFFEEEEEEBBBBBBAAA@@@@@@???>>>>>>===<<<;;;:::::::::::::::::::::999999999999999::::::::::::999888666444333888888888888888888888888999999999999999999999999888888777666666666666666777666666666666666777888444555555666777888888999;;;<<<===>>>@@@AAABBBCCCBBBBBBBBBCCCEEEFFFHHHIIILLLKKKKKKKKKMMMOOORRRSSSTTTSSSTTTYYY```kkk|||zzzrrrlllgggccccccaaa___^^^]]]^^^^^^^^^```aaabbbcccddddddeeeeeegggeeedddbbbaaaaaabbbbbb``````___^^^___bbbdddfffeeeddddddcccbbbaaa``````]]]]]]\\\ZZZYYYXXXWWWXXXUUUVVVWWWXXXZZZ[[[\\\]]]``````___^^^^^^]]]]]]]]]ZZZZZZYYYXXXWWWUUUTTTTTTVVVUUUSSSRRRQQQQQQQQQRRRRRRRRRSSSUUUWWWYYY[[[\\\]]]\\\[[[ZZZYYYZZZ[[[[[[\\\\\\[[[WWWSSSPPPPPPQQQSSSUUUVVVVVVTTTRRRRRRSSS@@@@@@@@@@@@????????????>>>>>>??????@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAA@@@===???@@@@@@???>>>>>>???======<<<;;;::::::999999999999999999999888888888888888777777777888888999;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999999999999;;;<<<<<<<<<============;;;<<<>>>???@@@@@@???>>>??????>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<===>>>:::<<<>>>>>>???BBBGGGKKKSSSYYYeeevvvrrrgggcccaaa^^^[[[[[[[[[ZZZYYYXXXVVVUUUUUUPPPPPPNNNLLLJJJIIIJJJKKKHHHHHHHHHJJJKKKKKKIIIGGGIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLKKKIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLNNNPPPQQQQQQOOOMMMLLLLLLMMMPPPRRRSSSRRRQQQPPPOOONNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNJJJJJJIIIIIIJJJLLLMMMNNNMMMMMMNNNNNNNNNNNNNNNNNNKKKLLLLLLKKKIIIGGGHHHIIIKKKOOOTTTYYY]]]aaafffiiirrrxxx~~~}}}}}}tttjjj^^^WWWMMMKKKIIIGGGGGGGGGEEECCCCCCCCCBBBBBBAAAAAA@@@@@@BBBBBBBBBBBBBBBAAAAAAAAACCCCCCDDDEEEFFFGGGHHHHHHIIIIIIJJJJJJKKKLLLLLLMMMKKKKKKKKKLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCBBB@@@@@@??????>>>>>>======<<<;;;;;;::::::::::::;;;999999888888888999999:::888888888888888777555555888888888888888888888888888888888888888888888888888777666666666666666666666666555666666777888888555555666777999:::;;;;;;<<<===>>>???@@@AAABBBCCCCCCCCCDDDEEEFFFHHHIIIJJJJJJKKKKKKMMMOOORRRUUUWWWUUUUUUZZZcccmmmxxxssskkkhhheeecccaaaaaa```___^^^___``````aaaaaabbbcccdddeeeffffffjjjhhhfffdddcccccccccddd______^^^^^^```cccfffhhhddddddddddddddddddddddddaaa```^^^\\\\\\[[[[[[ZZZVVVVVVXXXYYY[[[\\\^^^^^^aaa``````^^^]]]\\\[[[[[[ZZZZZZYYYYYYXXXWWWVVVVVVZZZXXXWWWUUUTTTTTTUUUUUUTTTUUUUUUVVVXXXZZZ[[[\\\\\\[[[ZZZYYYXXXYYYZZZZZZZZZZZZYYYVVVRRROOOOOOPPPRRRSSSUUUTTTRRRQQQRRRSSS@@@@@@@@@?????????>>>>>>>>>>>>?????????@@@@@@@@@?????????>>>>>>>>>=========???@@@@@@>>>===>>>>>>======<<<<<<;;;::::::999999999999999999999999999999999999999999999:::;;;;;;<<<<<<======<<<<<<;;;===<<<<<<;;;::::::999999<<<<<<<<<============>>><<<===???@@@AAA@@@@@@???>>>>>>>>>>>>============;;;;;;;;;;;;<<<===>>>>>>;;;===???@@@AAAFFFNNNTTTdddooozzzrrrhhhbbb```^^^[[[XXXXXXXXXXXXXXXVVVUUUTTTSSSNNNNNNMMMKKKHHHGGGIIIJJJIIIHHHIIIJJJKKKKKKIIIGGGIIIIIIJJJJJJKKKJJJJJJIIIIIIIIIJJJKKKKKKKKKKKKKKKIIIIIIJJJJJJJJJIIIIIIHHHJJJJJJJJJKKKLLLNNNOOOPPPOOONNNMMMLLLLLLNNNPPPQQQRRRQQQPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLIIIJJJKKKLLLMMMOOOOOOPPPMMMNNNNNNNNNNNNNNNMMMMMMKKKLLLLLLKKKIIIHHHIIIJJJKKKPPPUUUYYY[[[^^^dddiiirrrxxx~~~{{{zzz}}}zzzkkkaaaRRRNNNJJJGGGEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>AAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@???>>>>>>=========<<<<<<<<<;;;;;;::::::::::::;;;;;;999888888888888999999:::555555666777888999::::::888888888888888888888888777777777777777777777777777666666555555666666666555555555555666888999999666666888999;;;<<<===>>>>>>>>>???@@@AAABBBCCCCCCEEEEEEEEEFFFGGGIIIKKKKKKJJJLLLNNNRRRUUUXXX[[[\\\]]]^^^eeepppzzzuuukkkgggeeedddbbbaaabbbcccaaa```___aaabbbbbbbbbbbbbbbccceeefffgggkkkjjjhhhfffeeedddcccccc^^^^^^___```bbbeeehhhiiifffgggggggggggggggggghhhcccaaa^^^]]]]]]^^^]]]\\\YYYYYYZZZ\\\]]]___``````______^^^]]]]]]\\\[[[[[[\\\[[[ZZZYYYYYYYYYYYYYYY[[[ZZZYYYXXXWWWWWWXXXYYYVVVVVVVVVWWWXXXZZZ[[[\\\\\\[[[YYYXXXXXXXXXYYYZZZYYYYYYXXXUUURRRPPPPPPQQQQQQRRRSSSSSSQQQQQQRRRSSS@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>????????????============<<<<<<<<<;;;999;;;=========<<<===>>>======<<<<<<;;;:::::::::999999999999999999999999::::::999999::::::;;;<<<:::;;;<<<======<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>===>>>???AAAAAAAAAAAA@@@============<<<<<<<<<;;;<<<<<<<<<======???@@@@@@AAADDDGGGJJJNNNXXXdddnnn{{{kkkfff```\\\[[[ZZZXXXVVVVVVVVVVVVVVVUUUSSSRRRQQQLLLMMMMMMJJJGGGFFFHHHJJJIIIIIIIIIJJJLLLKKKIIIGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGHHHJJJKKKKKKLLLLLLLLLJJJJJJJJJJJJIIIIIIHHHGGGKKKKKKKKKKKKLLLMMMNNNOOOLLLLLLLLLLLLMMMOOOPPPQQQQQQPPPOOONNNMMMLLLLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKJJJKKKNNNOOOPPPPPPOOOOOONNNNNNOOONNNNNNMMMLLLKKKJJJKKKLLLKKKJJJIIIJJJKKKLLLPPPVVVXXXZZZ]]]ccchhhqqqxxx~~~zzzxxx{{{xxxkkkYYYTTTMMMHHHEEEEEEEEEEEECCCBBBBBBBBBAAAAAAAAAAAA?????????>>>>>>>>>>>>>>>===>>>>>>??????@@@@@@AAAAAAAAAAAABBBCCCCCCDDDDDDAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>===<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999999999999::::::999888888888888999:::;;;888777777666777888999:::888888888888888888888888666666666666666666666666666666555555555666666777444444555555666888999:::777888999;;;===>>>@@@@@@@@@AAAAAABBBCCCDDDEEEEEEEEEFFFFFFGGGHHHJJJLLLLLLMMMQQQWWW___fffllloooqqqqqqqqqvvvwwwnnnhhhfffeeecccbbbaaacccdddccc```___```bbbbbbbbbaaabbbcccdddfffgggiiiiiihhhgggeeecccaaa```]]]^^^```bbbeeegggiiijjjiiiiiihhhhhhgggfffffffffbbb___\\\[[[]]]^^^^^^]]]YYYZZZ[[[\\\]]]^^^______\\\\\\\\\\\\\\\\\\\\\\\\^^^]]][[[YYYYYYZZZ\\\]]][[[ZZZYYYXXXXXXYYYZZZ[[[WWWWWWWWWWWWXXXZZZ[[[[[[\\\[[[ZZZYYYYYYYYYZZZ[[[XXXXXXXXXVVVSSSQQQRRRSSSPPPQQQRRRQQQPPPPPPQQQSSS@@@@@@@@@@@@????????????=========>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<555777:::;;;;;;;;;===>>>===<<<<<<<<<;;;:::::::::888888888888999999999999:::999999999:::;;;<<<<<<999:::;;;<<<<<<<<<;;;:::::::::;;;;;;<<<=========<<<<<<<<<<<<===============>>>@@@AAABBBBBBAAAAAA======<<<<<<;;;;;;;;;:::>>>>>>>>>>>>???@@@AAABBBFFFJJJPPPVVV^^^lll}}}|||jjjbbb___[[[XXXWWWVVVUUUUUUTTTUUUUUUUUUTTTSSSQQQPPPMMMNNNNNNKKKHHHGGGIIILLLJJJIIIIIIJJJLLLKKKIIIGGGFFFFFFGGGGGGGGGFFFFFFEEEEEEGGGJJJKKKKKKKKKLLLMMMJJJJJJJJJJJJIIIHHHGGGGGGLLLKKKKKKKKKLLLMMMNNNNNNJJJJJJKKKMMMNNNOOOPPPPPPPPPPPPNNNMMMLLLKKKKKKKKKNNNMMMMMMLLLKKKJJJJJJIIILLLNNNPPPRRRRRRQQQNNNMMMOOOOOOOOONNNMMMLLLKKKJJJIIIJJJLLLKKKJJJJJJKKKLLLLLLQQQVVVYYYYYY\\\ccchhhpppwww~~~{{{www{{{sss```YYYQQQJJJHHHGGGHHHHHHDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@?????????;;;;;;;;;<<<<<<=========>>>>>>??????@@@@@@AAAAAA??????@@@@@@@@@@@@@@@??????????????????@@@@@@@@@>>>>>>===<<<;;;::::::999:::::::::999999999999999999888888888888888999999999999888888999:::;;;;;;???===:::777555555666666777777777777777777777777666666666666666666666666666666555555555666666777444444444555777888::::::888888:::<<<>>>@@@AAABBBBBBCCCCCCDDDEEEFFFFFFGGGFFFFFFGGGHHHIIIKKKLLLMMMPPPVVVaaammmxxxyyyssslllhhhgggfffdddbbbaaaccceeeccc```___```bbbbbbaaaaaaaaabbbdddfffgggggghhhgggfffdddbbb___]]]\\\^^^```dddfffhhhjjjjjjjjjiiihhhfffeeecccbbbaaaaaa^^^ZZZZZZ\\\^^^^^^]]]XXXXXXYYYZZZ[[[\\\\\\]]]YYYYYYZZZ[[[\\\\\\]]]]]]___^^^[[[YYYYYY[[[]]]___ZZZZZZYYYXXXXXXYYYZZZ[[[WWWWWWWWWWWWXXXYYYZZZ[[[]]]]]][[[ZZZZZZZZZ[[[\\\XXXYYYXXXWWWTTTSSSTTTUUUPPPQQQRRRQQQOOOOOOQQQSSSDDDDDDCCCBBB@@@???>>>===========================???>>>===;;;;;;;;;<<<===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999::::::;;;<<<======<<<<<<:::::::::;;;;;;;;;<<<<<<================================================<<<<<<;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>:::;;;<<<<<<======<<<<<<888<<>>======<<<;;;;;;::::::>>>>>>============>>>>>>???>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999888999:::;;;;;;:::999888777777888888888888777777777777777777777777777777666666777777777777666666666666666666666666555555666666666666666666666666777777777888888888888888:::999888888888999:::;;;;;;<<<===>>>???@@@AAABBBFFFFFFFFFFFFFFFFFFFFFEEEHHHFFFHHHLLLMMMLLLMMMPPPUUU^^^oooqqqmmmiiifffeeedddcccbbbeeecccaaaaaabbbcccbbbaaa```______```bbbdddcccccceeefffffffffeeebbb___]]]\\\^^^```eeehhhjjjhhhfffjjjiiifffcccaaa^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\ZZZ[[[[[[[[[[[[\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZZ[[[YYYZZZZZZYYYXXXYYY\\\^^^]]]ZZZXXXYYYZZZ[[[YYYVVVSSSQQQPPPRRRWWW[[[^^^___^^^]]]\\\ZZZZZZZZZ[[[[[[\\\ZZZVVVSSSRRRSSSUUUWWWRRRSSSSSSQQQPPPPPPRRRTTTFFFEEEDDDBBB@@@>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;999:::;;;;;;<<<<<<<<<;;;:::::::::;;;;;;;;;;;;<<<================================================<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<===<<<<<<;;;::::::;;;===@@@BBBFFFNNNZZZcccooouuuttteee\\\XXXXXXWWWUUUTTTSSSRRRQQQQQQQQQQQQQQQPPPPPPOOONNNMMMKKKIIIIIIIIIIIIIIIGGGHHHIIIIIIIIIIIIHHHGGGGGGEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHJJJJJJKKKJJJIIIHHHLLLLLLKKKJJJJJJIIIIIIHHHGGGIIIKKKLLLMMMMMMLLLKKKIIIJJJJJJKKKLLLLLLMMMMMMOOONNNLLLKKKKKKLLLNNNOOOLLLKKKJJJJJJJJJJJJKKKLLLPPPNNNMMMOOOSSSTTTQQQMMMMMMMMMMMMMMMLLLLLLKKKJJJMMMNNNPPPPPPOOONNNNNNOOOUUUXXXZZZ\\\\\\\\\^^^___dddrrr|||}}}wwwnnnpppxxxrrriii^^^VVVSSSPPPLLLIIIJJJHHHFFFEEEFFFFFFEEEDDD@@@@@@@@@AAAAAAAAA@@@@@@>>>>>>======<<<;;;;;;:::<<<<<<;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999888777888888999999888888777777777888888888888777777777777777777777777777777666666777777777777666666777777666666666666666666666666666666666666666666555555555555666666666666:::999999999999:::;;;<<<======>>>???@@@@@@AAAAAACCCCCCDDDDDDEEEEEEFFFFFFKKKJJJKKKOOOPPPOOOQQQVVV```mmmyyyvvvooolllhhhfffeeedddcccbbbcccaaa``````aaabbbaaa```bbb___]]]]]]```bbbddddddffffffffffffdddbbb```___]]]^^^aaaeeeiiijjjhhhfffiiigggdddaaa^^^\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ZZZZZZ[[[[[[\\\\\\\\\]]]]]]]]]]]]\\\[[[ZZZYYYXXXZZZ[[[[[[[[[ZZZZZZ\\\^^^[[[YYYWWWXXXYYYZZZXXXVVVUUUTTTSSSTTTWWWZZZ[[[[[[\\\\\\[[[ZZZZZZZZZ[[[\\\YYYWWWUUUSSSRRRSSSTTTUUURRRSSSSSSQQQPPPPPPRRRTTTGGGFFFDDDBBB@@@>>><<<;;;>>>>>>>>>>>>>>>>>>>>>>>>???>>>======<<<<<<======<<<<<<==================:::::::::;;;<<<<<<======999:::;;;;;;<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::999999999999999::::::999@@@AAACCCGGGQQQbbbuuusssggg^^^XXXWWWWWWVVVUUUSSSRRRQQQQQQNNNOOOOOOOOOOOOOOONNNNNNMMMKKKIIIHHHIIIIIIIIIGGGGGGHHHHHHHHHHHHGGGFFFFFFDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHJJJKKKKKKKKKJJJJJJMMMLLLLLLKKKJJJJJJIIIIIIIIIJJJKKKLLLKKKJJJIIIHHHIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLPPPNNNNNNPPPSSSSSSQQQMMMLLLLLLLLLLLLLLLKKKKKKKKKQQQRRRTTTSSSRRRQQQQQQRRRWWWYYY[[[\\\[[[[[[\\\]]]dddlllrrrsssxxx~~~|||uuukkkmmmvvv}}}uuujjjaaa\\\XXXTTTPPPKKKIIIGGGFFFFFFEEECCCBBBAAAAAAAAAAAAAAA@@@@@@@@@???>>>>>>======<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999888888888888888777777777666666777777777666777777888888777777666777777777777777777777777666666777777777777666666666666777777777777777777666666666666666666666666555555555666666666777777::::::::::::;;;<<<>>>>>>??????@@@@@@AAAAAAAAAAAABBBCCCCCCDDDFFFGGGGGGHHHKKKIIIKKKNNNOOOOOOSSSYYYgggyyyzzzsssqqqmmmjjjgggeeeddddddcccbbbaaa___^^^^^^```aaa``````ccc```\\\\\\^^^bbbeeefffggggggfffdddcccbbbaaa```___```bbbeeeiiijjjhhhgggfffddd```]]]ZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\YYYZZZZZZ[[[\\\]]]]]]]]]______```___]]]ZZZWWWUUUVVVXXXZZZZZZYYYXXXYYYZZZYYYWWWVVVWWWXXXXXXWWWVVVXXXWWWVVVWWWXXXYYYXXXWWWXXXXXXXXXXXXYYYZZZ[[[\\\VVVUUUTTTSSSSSSSSSSSSSSSRRRSSSSSSRRRPPPQQQSSSUUUEEEDDDCCCBBB@@@>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>=====================<<<<<<===============>>>;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::888888888888888888888888777777888:::<<<>>>@@@AAAEEEGGGLLLUUUeee}}}tttjjjccc^^^[[[VVVUUUUUUTTTRRRQQQQQQPPPMMMMMMNNNOOOOOOOOONNNNNNLLLJJJHHHHHHIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHGGGGGGDDDDDDDDDEEEEEEFFFFFFGGGFFFHHHIIIKKKLLLLLLKKKKKKLLLLLLLLLKKKJJJJJJIIIIIIHHHIIIIIIJJJIIIIIIHHHGGGIIIIIIJJJJJJJJJKKKKKKKKKHHHIIIJJJKKKKKKKKKJJJIIIKKKKKKKKKKKKKKKLLLLLLLLLOOOOOONNNPPPRRRRRRPPPMMMKKKKKKKKKKKKKKKKKKKKKLLLQQQSSSTTTTTTRRRQQQQQQRRRUUUWWWZZZZZZZZZZZZ[[[]]]dddggghhhjjjqqqyyyzzzuuukkknnnvvvyyyrrrkkkddd^^^YYYQQQNNNIIIFFFFFFEEEEEEDDDBBBBBBAAAAAA@@@@@@@@@AAA@@@??????>>>======<<<<<<======<<<<<<<<<<<<======:::::::::999999999888888888888888888888888888888888888888777777777777777888888666555555666888888666666777777777777666666777777777777777777777777666666777777777777666666555555666666666666666777777777777777777777777777777777888888999999::::::;;;;;;;;;<<<>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBEEEFFFFFFGGGHHHIIIJJJJJJKKKJJJKKKNNNOOOPPPVVV^^^lll}}}wwwrrrpppjjjhhheeedddddddddbbbaaa```___]]]^^^```aaa``````bbb```^^^^^^aaadddfffffffffeeedddbbbaaaaaaaaaaaaaaaaaabbbeeehhhiiihhhfffcccaaa]]]YYYWWWXXXZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYZZZZZZ[[[\\\]]]]]]^^^___``````^^^ZZZVVVTTTQQQSSSVVVVVVUUUSSSSSSTTTUUUUUUUUUUUUVVVVVVVVVUUUWWWWWWVVVWWWYYYXXXWWWUUUSSSTTTTTTVVVWWWYYY[[[[[[VVVVVVVVVUUUTTTSSSQQQQQQSSSSSSSSSRRRQQQRRRTTTVVVAAAAAA@@@@@@????????????========================<<<<<<<<<=========<<<<<<;;;<<<<<<<<<=========>>>>>>>>>===<<<;;;;;;::::::<<<<<<=========<<<<<<;;;999999999:::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999888888888888999999777777777777888888888999::::::<<<>>>AAADDDGGGIIIJJJOOOZZZkkkuuukkkfff```\\\[[[TTTTTTSSSRRRQQQQQQPPPPPPMMMMMMNNNOOOOOOOOONNNNNNKKKIIIHHHGGGIIIIIIIIIHHHHHHHHHIIIIIIHHHHHHGGGFFFCCCDDDDDDEEEFFFGGGGGGGGGFFFGGGIIIKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHEEEFFFGGGGGGHHHHHHHHHHHHJJJJJJKKKKKKKKKKKKLLLLLLHHHIIIKKKLLLMMMLLLKKKJJJJJJKKKKKKLLLLLLLLLLLLLLLNNNNNNNNNOOOPPPPPPNNNLLLJJJJJJIIIIIIJJJKKKLLLMMMNNNPPPQQQQQQPPPOOOOOOPPPRRRTTTWWWXXXYYYYYY[[[]]]bbbbbbaaaccckkktttwwwvvvoooqqqyyy}}}uuulllfff___ZZZSSSNNNKKKKKKJJJIIICCCBBBAAA@@@@@@@@@AAAAAAAAA@@@@@@??????>>>===============<<<<<<=========:::999999999999888888888888888888888888888888888777777777777777777777777999888777666666777888999666666777777777777666666666666666666666666666666666666777777777777666666444444444555555666666666888888888888888888888888888888999999:::;;;<<<<<<<<<===>>>???@@@AAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDHHHHHHIIIIIIJJJKKKKKKKKKNNNMMMNNNQQQQQQTTT\\\ffftttyyywwwuuupppkkkiiigggeeeccccccccccccbbbaaaaaa```^^^^^^```aaaaaa```______```bbbeeegggfffeeeeeedddcccaaa````````````bbbbbbbbbeeeggghhhgggfffaaa^^^ZZZWWWVVVWWWYYY[[[[[[[[[[[[[[[[[[[[[[[[[[[XXXXXXYYYZZZZZZ[[[\\\\\\ZZZ[[[\\\]]]\\\YYYVVVTTTOOOQQQSSSSSSRRRPPPPPPPPPQQQRRRSSSSSSSSSTTTTTTUUUUUUTTTTTTUUUWWWWWWVVVTTTOOOPPPRRRTTTVVVXXXYYYZZZZZZZZZYYYXXXVVVTTTQQQPPPSSSTTTTTTSSSRRRSSSUUUWWW===>>>>>>>>>>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<=========???>>>===<<<;;;999888888<<<<<<<<<===<<<<<<;;;;;;999999999999::::::::::::999999999999999999999999999999999999999999999999888888777777777777888888666666777888999::::::;;;;;;;;;===@@@DDDIIIMMMOOOWWW___ooovvvjjjfffbbbYYYUUUVVVSSSSSSRRRQQQQQQPPPOOOOOOMMMNNNNNNNNNNNNNNNMMMMMMJJJIIIGGGGGGHHHIIIIIIHHHFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEFFFGGGHHHHHHIIIFFFGGGIIIJJJJJJJJJIIIIIIIIIHHHHHHGGGFFFFFFEEEEEECCCCCCDDDEEEGGGHHHIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKMMMNNNOOOOOONNNMMMJJJJJJKKKLLLMMMMMMMMMMMMLLLMMMNNNOOONNNMMMLLLKKKIIIHHHHHHHHHIIIJJJLLLMMMKKKMMMOOOOOONNNMMMNNNOOOOOORRRUUUVVVWWWWWWYYY[[[___^^^]]]___eeennntttxxxuuuwww}}}~~~yyyooojjjbbb[[[UUUPPPLLLIIIDDDCCCBBB@@@@@@@@@AAAAAABBBAAAAAA@@@??????>>>>>><<<<<<;;;;;;;;;;;;<<<<<<::::::::::::999999999999888888888888888888888888777777777777888888888888999888888777777888888999555666666777777666666555666666666666666666666666666666777777777777666666444444555555666666777777888888888888888888888888777888888999:::;;;<<<<<<>>>???@@@BBBCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFIIIIIIJJJKKKLLLNNNNNNOOOOOONNNOOOQQQRRRUUU```lll|||yyyttttttqqqkkkeeeddddddbbbaaabbbccccccbbb```bbbaaa______``````___^^^]]]^^^```dddggggggfffddddddccccccbbbaaaaaa``````bbbbbbbbbcccfffgggfffddd^^^]]]ZZZXXXWWWXXXZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[XXXXXXXXXXXXYYYYYYYYYYYYUUUVVVXXXXXXXXXVVVTTTSSSOOOQQQRRRQQQPPPOOOOOOPPPNNNPPPQQQRRRQQQQQQSSSUUURRRQQQPPPRRRTTTUUUTTTSSSNNNOOOQQQTTTVVVXXXYYYZZZ\\\\\\[[[YYYWWWUUUSSSRRRSSSTTTTTTSSSSSSSSSVVVXXX==================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;;;;::::::999999::::::;;;<<<<<<<<<===<<<<<<;;;:::999999888:::;;;;;;;;;::::::999888888999999999999:::::::::999999999999999999999999999999999999999999999999888777777666666777777888555666777888:::<<<===>>>===???CCCIIIPPPXXX^^^bbbqqqyyyssshhhaaabbb^^^TTTQQQUUURRRRRRQQQQQQPPPOOOOOOOOOMMMMMMMMMMMMLLLLLLKKKJJJJJJHHHGGGGGGHHHIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJFFFGGGHHHIIIIIIHHHGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMIIIJJJLLLMMMNNNNNNMMMMMMKKKLLLMMMMMMLLLKKKJJJJJJHHHGGGGGGGGGHHHJJJLLLNNNJJJLLLNNNOOONNNNNNOOOQQQOOOQQQTTTTTTTTTTTTVVVWWWZZZYYYYYY\\\```hhhqqqxxx{{{|||zzzrrrhhh]]]QQQJJJEEEDDDBBB@@@@@@@@@AAABBBBBBBBBBBBAAA@@@@@@??????======<<<<<<<<<<<<======<<<<<<;;;;;;;;;:::::::::888888888888888888888888777777777888888999999999666777777777777777777666555555666666666666555555666666666666666666666666666666777777777777666666666666666777888888999999999999999999999999999999999999:::;;;<<<===>>>>>>@@@AAACCCDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIKKKLLLMMMPPPSSSUUUWWWXXXUUUTTTUUUWWWWWW[[[hhhvvv|||wwwsssqqqpppmmmfffbbbbbbaaa``````aaabbbcccaaa```bbb```^^^^^^^^^^^^]]]\\\]]]]]]^^^aaadddeeeeeedddddddddeeeeeedddcccaaa```bbbaaaaaabbbdddeeedddccc]]]\\\[[[ZZZYYYZZZ[[[\\\[[[[[[[[[[[[[[[[[[[[[[[[XXXWWWWWWWWWWWWVVVVVVVVVSSSSSSSSSSSSRRRQQQPPPPPPNNNOOOOOONNNLLLLLLMMMNNNKKKNNNPPPPPPOOOPPPRRRTTTQQQOOONNNNNNOOOQQQQQQQQQOOOQQQSSSVVVXXXZZZ[[[[[[[[[ZZZYYYXXXWWWWWWVVVVVVSSSTTTTTTTTTSSSTTTWWWYYY>>>======<<<;;;;;;::::::::::::::::::::::::::::::777777999:::;;;::::::999888888999::::::;;;<<<<<<:::::::::::::::::::::999999999999999999888777666888888999999999:::::::::888888888888888888888888888888888888888888888888777777666666666666777777555666777999;;;===???@@@EEEHHHNNNWWWcccnnnxxx}}}rrriii```]]]```]]]SSSRRRYYYQQQQQQQQQPPPPPPOOOOOOOOOLLLLLLLLLLLLKKKJJJIIIHHHIIIHHHFFFGGGHHHIIIIIIHHHIIIJJJJJJJJJJJJIIIHHHHHHEEEFFFFFFHHHIIIJJJKKKKKKFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDCCCBBBBBBAAAAAADDDDDDCCCDDDDDDEEEFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHHHHIIIJJJKKKKKKIIIJJJLLLMMMNNNNNNNNNMMMJJJKKKMMMMMMKKKIIIIIIIIIHHHGGGFFFFFFHHHJJJMMMNNNJJJLLLNNNOOOOOOPPPQQQSSSPPPRRRTTTTTTSSSRRRRRRSSSVVVVVVXXXZZZ]]]cccoooxxx~~~~~~mmm\\\PPPFFFDDDBBB@@@???@@@AAABBBCCCBBBBBBAAAAAA@@@@@@???@@@@@@????????????@@@@@@======<<<<<<<<<;;;;;;;;;888888888888888888888888777777888888999999999:::444555666777777666555444555555666666666666555555666666666666666666666666666666777777777777666666777777888999::::::;;;;;;999999999999999999999999<<<<<<===>>>???@@@AAABBBBBBCCCDDDEEEEEEDDDCCCCCCDDDDDDEEEFFFHHHIIIJJJJJJMMMOOORRRUUUYYY]]]```aaaaaa```aaabbbcccgggvvvxxxuuussskkkiiihhhhhhddd^^^]]]``````______```bbbcccaaa```bbb```^^^\\\\\\\\\[[[YYY]]]\\\[[[]]]```cccdddddddddeeegggggggggeeecccaaabbbaaa```aaacccdddcccbbb\\\\\\[[[[[[[[[[[[\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZXXXWWWWWWVVVVVVUUUUUUTTTSSSRRRQQQPPPOOONNNMMMMMMLLLLLLLLLJJJHHHHHHJJJLLLJJJMMMOOOPPPOOOOOOQQQTTTRRROOOLLLKKKLLLNNNNNNNNNQQQSSSUUUXXX[[[\\\\\\\\\XXXXXXWWWWWWWWWXXXYYYYYYSSSTTTUUUTTTTTTUUUWWWZZZ999:::;;;<<<<<<;;;999999:::999777777888888666555666777777888999999888888777888999:::<<<===??????::::::::::::999888777666888888777777666666666555777777777888888888999999888888888777666666555555888777555666777888888888999999999999:::999666444;;;<<<===???BBBDDDFFFGGGMMMVVVdddtttvvvmmm^^^]]]ZZZXXXUUUSSSRRRQQQSSSSSSSSSRRRPPPNNNLLLJJJMMMMMMLLLJJJIIIHHHGGGFFFGGGGGGHHHIIIIIIHHHGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGAAABBBDDDGGGIIIIIIIIIIIIDDDDDDDDDDDDEEEFFFGGGHHHJJJGGGDDD@@@??????AAABBBEEEDDDCCCCCCCCCEEEFFFGGGHHHHHHIIIJJJKKKKKKKKKJJJGGGHHHIIIIIIIIIHHHGGGFFFHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIKKKLLLNNNPPPQQQRRRRRRRRRRRRRRRSSSTTTVVVVVVXXXXXXWWWVVVXXX^^^fffkkk}}}|||kkkXXXMMMGGGDDDEEEEEEBBBBBBDDDCCCCCCCCCCCCBBBAAA@@@???AAAAAA@@@@@@???>>>>>>>>>============<<<;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999;;;:::888777777777888888888888888888888888888888888777777666666666666777666555555555666777888888888999999::::::;;;<<<<<<;;;<<<<<<===============??????????????????@@@@@@EEEEEEEEEDDDDDDDDDCCCCCCIIIFFFFFFHHHHHHGGGHHHLLLQQQVVV[[[```gggoooqqqnnnsssmmmkkknnnnnnpppxxxtttpppmmmnnnllliiieeebbb```______aaaaaaaaaaaaaaa``````___^^^^^^]]][[[XXXWWWXXXYYYYYYZZZ\\\^^^```bbbbbbcccggghhhjjjiiifffcccbbbbbbcccbbbaaa``````_________^^^[[[WWWVVVXXXZZZ\\\]]]ZZZZZZZZZZZZYYYYYYYYYYYYXXXVVVUUUUUUVVVWWWWWWVVVOOONNNKKKIIIHHHIIIJJJKKKMMMLLLKKKJJJIIIHHHHHHHHHMMMMMMMMMOOOPPPPPPNNNLLLRRRRRRQQQOOOOOONNNNNNNNNRRRTTTWWWYYYZZZZZZXXXWWWXXXXXXWWWWWWVVVUUUTTTSSSTTTTTTTTTSSSTTTTTTUUUVVV;;;<<<;;;;;;:::999888888999888777888999:::999888888888999:::;;;;;;;;;:::888888999999::::::;;;;;;888888888888777666555444999999888888888777777777666666666666666666666666:::::::::999999888888888:::999999888999999888888888888888:::;;;<<<;;;;;;>>>???AAAEEEJJJPPPTTTWWWcccmmm|||wwwiiiaaaZZZYYYWWWUUURRRQQQPPPPPPPPPQQQQQQQQQPPPOOOMMMLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEFFFFFFGGGGGGGGGGGGEEEDDDDDDDDDDDDEEEEEEFFFIIIGGGCCCAAA@@@@@@BBBDDDEEEDDDCCCCCCCCCDDDFFFGGGGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGHHHIIIIIIHHHGGGFFFHHHIIIJJJKKKLLLLLLLLLLLLJJJIIIHHHGGGFFFEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEGGGHHHJJJMMMOOOQQQRRRSSSQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVUUUUUUVVV[[[aaafffuuu{{{|||wwwxxxvvvcccTTTMMMGGGGGGGGGEEEDDDFFFCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBAAA@@@@@@??????>>>@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;:::999888888888999999999999999999999999999999888777777777777777888888888888888888888888999999::::::;;;;;;<<<======>>><<<===>>>>>>??????>>>>>>AAAAAA@@@@@@AAAAAABBBBBBGGGGGGHHHHHHHHHHHHHHHHHHGGGDDDEEEHHHJJJJJJMMMSSSZZZbbblllttt~~~~~~yyy{{{}}}wwwssspppnnnkkkkkkjjjgggccc```^^^]]]]]]___```````````````______\\\\\\[[[YYYWWWVVVWWWXXXXXXYYY\\\___aaaccceeeeeefffhhhiiihhheeecccaaaaaabbbaaa```______```aaabbbaaa^^^ZZZWWWXXXZZZ[[[[[[YYYYYYYYYYYYXXXXXXXXXXXXUUUTTTRRRRRRSSSTTTSSSRRRNNNMMMLLLKKKJJJJJJKKKKKKMMMLLLKKKIIIHHHHHHHHHHHHKKKKKKKKKNNNQQQSSSSSSRRRSSSRRRQQQPPPOOOOOOOOOOOORRRRRRSSSTTTUUUWWWXXXYYYYYYXXXWWWUUUSSSRRRRRRRRRTTTSSSSSSSSSSSSSSSTTTTTT>>>===<<<;;;;;;;;;;;;;;;888777666777888999888777555666777888999999999999::::::999999999999999999777888888777777666555444666666666555555555555555666666666666666666666666888888888777777777777777888888888999999999999999999999:::;;;===???AAABBBCCCFFFLLLTTT]]]fffmmmqqq{{{tttiii___XXXWWWVVVTTTSSSQQQQQQPPPPPPNNNOOOOOOOOOOOONNNMMMMMMKKKKKKJJJIIIIIIHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCGGGEEEBBB@@@@@@AAACCCEEEDDDDDDCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFGGGGGGHHHHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLIIIHHHGGGFFFEEEDDDDDDDDDFFFEEEEEEDDDCCCCCCCCCCCCCCCFFFJJJNNNQQQSSSSSSSSSQQQQQQQQQQQQQQQRRRSSSTTTQQQRRRSSSSSSSSSVVVZZZ]]]gggqqqzzzyyysssqqqxxxmmmZZZPPPGGGFFFFFFDDDCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDBBBBBBBBBAAA@@@@@@??????AAAAAAAAAAAAAAA@@@???>>>========================<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;::::::999999::::::::::::::::::::::::::::::888888888888888999:::;;;===<<<;;;;;;;;;;;;;;;;;;<<<<<<======>>>??????@@@>>>???@@@@@@AAAAAA@@@@@@CCCBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHIIIIIIJJJJJJIIIGGGGGGJJJLLLNNNTTT[[[fffrrr~~~vvvpppooonnnmmmkkkhhhfffdddaaa^^^\\\[[[[[[]]]^^^____________^^^^^^ZZZ[[[ZZZXXXVVVUUUVVVXXXXXXYYY\\\___bbbeeefffgggeeeggghhhgggdddaaa`````````___]]]]]]^^^aaaeeegggfffbbb]]]YYYYYYYYYYYYYYYVVVVVVVVVWWWWWWWWWWWWWWWTTTSSSQQQQQQRRRRRRQQQPPPLLLMMMMMMNNNNNNMMMLLLKKKLLLLLLJJJIIIHHHGGGGGGGGGIIIHHHIIILLLQQQUUUWWWWWWSSSRRRRRRQQQPPPPPPPPPPPPPPPOOONNNOOOQQQTTTXXX[[[ZZZXXXUUURRRQQQQQQQQQRRRTTTSSSSSSRRRRRRRRRSSSSSSBBBAAA@@@>>>===>>>??????===;;;:::999::::::888777555666777888999999999999;;;;;;;;;:::::::::::::::888888888888888777666666555555555555555555555555888888888777777777777777777777777777888888888888777888:::;;;<<<===???AAA@@@AAAAAABBBCCCEEEHHHJJJOOOUUU```mmmzzzqqqiiiccc\\\WWWUUUUUUSSSRRRRRRRRRRRRRRRNNNNNNNNNNNNMMMLLLLLLKKKJJJIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHFFFEEECCCBBBBBBCCCEEEFFFIIIHHHFFFDDDDDDDDDDDDEEEEEEDDDCCCBBBAAAAAAAAAAAACCCBBB@@@???@@@AAACCCEEEDDDDDDDDDCCCDDDDDDDDDDDDFFFFFFGGGFFFFFFEEEDDDCCCEEEEEEFFFGGGGGGGGGHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLIIIHHHGGGFFFEEEDDDDDDDDDFFFEEECCCBBBBBBBBBBBBBBBAAADDDIIINNNRRRTTTTTTSSSQQQPPPPPPPPPPPPQQQQQQRRRMMMOOOPPPQQQPPPQQQSSSUUU\\\fffqqqtttrrrqqquuuzzz~~~vvvaaaUUUIIIGGGGGGEEEDDDDDDIIIHHHFFFDDDCCCCCCCCCDDDBBBBBBAAAAAA@@@????????????????????????>>>======>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999:::;;;<<<===>>>@@@@@@???>>>>>>===>>>>>>======>>>??????@@@@@@AAA@@@AAABBBBBBCCCCCCBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFHHHHHHIIIIIIJJJKKKLLLLLLNNNLLLLLLNNNPPPSSS\\\eeetttzzzvvvqqqnnnnnnmmmllljjjeeedddccc```^^^\\\[[[ZZZ[[[\\\]]]^^^^^^^^^^^^^^^[[[[[[ZZZXXXVVVVVVWWWYYYYYY[[[]]]```ccceeeffffffdddfffgggfffcccaaa_________^^^[[[[[[]]]bbbgggkkkiiieee___ZZZXXXXXXWWWWWWTTTTTTTTTUUUUUUVVVVVVVVVUUUTTTSSSSSSTTTTTTRRRPPPLLLMMMPPPRRRRRRQQQNNNMMMMMMLLLJJJIIIHHHHHHGGGGGGHHHGGGGGGJJJOOOTTTWWWXXXSSSRRRQQQPPPPPPPPPPPPPPPNNNMMMMMMNNNPPPTTTXXXZZZZZZWWWSSSPPPOOOQQQSSSUUUTTTTTTSSSSSSSSSSSSTTTTTTQQQOOOKKKGGGDDDAAA@@@@@@AAA???>>>>>>??????>>><<<::::::;;;<<<<<<<<<<<<<<<999999999:::::::::::::::777777888888888777666666888888888888888888888888777777777777777777777777999999::::::;;;;;;<<<<<<;;;===@@@AAABBBEEEIIILLLMMMOOOQQQRRRSSSVVV[[[^^^gggooo~~~sssgggbbb___ZZZUUURRRRRRQQQPPPPPPPPPPPPQQQPPPOOONNNLLLKKKIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHEEEDDDBBBAAAAAABBBDDDEEEGGGFFFEEEDDDDDDDDDEEEFFFEEEDDDCCCAAA@@@@@@@@@@@@@@@???>>>>>>???@@@BBBDDDCCCDDDDDDDDDDDDCCCCCCCCCFFFFFFFFFFFFFFFEEEDDDCCCDDDDDDEEEEEEFFFGGGHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLJJJIIIHHHGGGEEEEEEEEEEEEEEEDDDBBBAAA@@@AAABBBCCCBBBEEEJJJNNNRRRSSSSSSSSSPPPPPPOOOOOONNNOOOOOOOOOKKKMMMOOOOOONNNNNNOOOPPPWWW]]]fffmmmrrruuuwwwyyy}}}~~~{{{hhh\\\QQQMMMLLLJJJJJJKKKLLLKKKJJJHHHGGGFFFFFFFFFAAAAAAAAA@@@??????>>>>>>>>>>>>?????????>>>======????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>===========================;;;;;;;;;<<<===>>>???@@@BBBBBBAAA@@@@@@???@@@@@@>>>>>>??????@@@@@@AAAAAABBBCCCCCCDDDEEEDDDDDDDDDCCCCCCCCCDDDDDDFFFGGGGGGLLLLLLMMMNNNOOOPPPQQQQQQPPPNNNNNNQQQSSSYYYfffrrrtttrrrooommmllljjjhhhfffdddcccbbbaaa___]]][[[[[[ZZZZZZ\\\]]]^^^^^^^^^^^^]]]]]]\\\ZZZXXXWWWYYYZZZ\\\]]]___```bbbcccdddddddddeeegggfffccc```_________]]][[[ZZZ]]]bbbhhhllljjjeee___ZZZWWWVVVVVVUUUQQQRRRRRRSSSTTTUUUUUUVVVUUUTTTSSSTTTUUUTTTRRRPPPNNNPPPTTTVVVVVVTTTQQQOOOMMMLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGIIIMMMQQQSSSTTTQQQPPPOOOOOOOOOOOOOOOOOOJJJLLLNNNQQQTTTVVVWWWXXXXXXUUURRROOOOOOQQQUUUXXXUUUUUUTTTTTTUUUUUUVVVVVVkkkhhhbbb[[[SSSMMMHHHEEECCCAAA@@@AAABBBCCCBBBAAA<<<============<<<;;;;;;888999999999999999999:::666666777777777777666666555555666666666666666777666666666777777777888888888888999999:::;;;<<<<<<>>>AAADDDFFFIIINNNWWW]]]fffjjjnnnpppqqqtttyyy}}}{{{xxxzzz|||uuuiii```\\\XXXSSSOOONNNNNNMMMLLLLLLLLLMMMMMMPPPOOOMMMKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGDDDCCCBBBAAAAAABBBCCCDDDEEEEEEDDDDDDDDDEEEFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@??????>>>>>>???AAABBBCCCCCCCCCDDDDDDDDDCCCBBBBBBDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEGGGHHHIIIHHHIIIJJJKKKLLLLLLLLLLLLJJJIIIHHHGGGFFFEEEEEEEEEDDDCCCAAA@@@@@@AAACCCDDDEEEGGGJJJNNNPPPRRRRRRRRRPPPOOONNNNNNMMMMMMMMMMMMKKKMMMNNNOOONNNMMMMMMNNNSSSVVV]]]eeennnuuuyyy{{{~~~}}}}}}~~~xxxjjjaaaXXXTTTQQQNNNOOORRRLLLLLLLLLKKKIIIGGGFFFEEEBBBBBBBBBAAA@@@@@@??????@@@@@@AAAAAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@>>>>>>???@@@@@@@@@??????????????????????????????>>>>>>>>>>>>>>>???@@@AAABBBBBBAAAAAAAAAAAAAAAAAA??????@@@@@@AAABBBBBBBBBCCCDDDEEEEEEFFFEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKMMMOOORRRTTTVVVWWWTTTSSSSSSVVVZZZccctttzzzuuunnnnnnllljjjgggeeecccbbbccccccbbbaaa```^^^\\\[[[YYYZZZ[[[]]]^^^_________``````___\\\YYYXXXYYY[[[]]]^^^___```aaabbbbbbbbbdddfffgggfffccc```_________]]][[[[[[]]]bbbgggkkkhhhccc]]]XXXVVVUUUTTTSSSPPPPPPQQQRRRSSSUUUUUUVVVRRRRRRRRRTTTUUUUUUSSSQQQRRRTTTXXXZZZZZZWWWTTTQQQNNNNNNLLLKKKJJJIIIIIIIIIHHHHHHGGGIIILLLOOOOOOOOONNNMMMMMMLLLLLLMMMMMMMMMHHHKKKOOOSSSVVVWWWVVVUUUVVVTTTPPPNNNNNNPPPTTTVVVTTTTTTTTTUUUVVVWWWXXXYYYwwwnnneee^^^ZZZSSSQQQOOONNNMMMLLLJJJHHHCCCCCCCCCBBBAAA@@@>>>>>>>>>======<<<<<<;;;;;;:::999999999:::::::::999999666666666666777777777888888888999:::;;;;;;<<<===:::;;;<<<===>>>???@@@@@@BBBGGGMMMSSS[[[gggvvv}}}zzzzzz}}}pppjjjbbb[[[WWWTTTQQQOOOMMMMMMLLLKKKJJJJJJKKKKKKNNNLLLKKKIIIHHHGGGGGGHHHEEEFFFFFFFFFGGGGGGHHHHHHFFFFFFEEEDDDDDDEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDCCCCCCDDDDDDDDDCCCBBBAAAAAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDFFFHHHJJJHHHIIIJJJKKKLLLLLLLLLLLLIIIHHHGGGFFFEEEDDDDDDDDDCCCBBBAAA@@@@@@BBBEEEGGGIIIJJJKKKMMMOOOPPPPPPPPPPPPOOONNNMMMLLLLLLKKKLLLKKKMMMOOOOOONNNMMMNNNOOOPPPSSSXXX^^^eeennnwww}}}~~~~~~wwwpppjjjeee```ZZZVVVYYY___[[[[[[ZZZWWWSSSMMMHHHEEEDDDDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@@@@AAAAAAAAAAAA>>>???@@@AAABBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@???@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEFFFFFFFFFGGGHHHIIIKKKKKKKKKMMMQQQUUUZZZ^^^bbbccceeecccbbbcccfffnnnxxxpppnnnhhhhhhhhhfffdddcccbbbbbbaaaaaaaaaaaa___^^^\\\[[[XXXYYY[[[]]]^^^___``````bbbbbb```]]]YYYXXXXXXZZZ[[[\\\]]]___aaabbbbbbbbbeeefffgggfffdddaaa`````````^^^\\\\\\^^^aaafffiiiddd```ZZZVVVTTTSSSSSSRRROOOOOOPPPRRRSSSUUUVVVVVVRRRRRRSSSVVVXXXXXXVVVTTTVVVXXX[[[]]]\\\YYYVVVTTTPPPOOONNNLLLKKKKKKKKKKKKHHHHHHIIIKKKNNNOOOOOONNNKKKKKKJJJJJJJJJJJJKKKKKKHHHKKKOOOSSSUUUUUUTTTTTTUUUSSSPPPMMMLLLLLLNNNPPPQQQRRRRRRTTTUUUWWWYYYZZZ{{{tttpppmmmjjjfffbbb^^^ZZZVVVSSSNNNNNNNNNMMMKKKIIIHHHGGGEEEDDDCCCAAA@@@>>>===<<<======>>>>>>???>>>>>>>>>=========>>>>>>?????????;;;<<<===>>>???AAABBBBBBDDDDDDEEEFFFHHHIIIJJJJJJKKKQQQ[[[fffsss~~~ssshhhddd___YYYUUUSSSTTTTTTOOONNNMMMLLLLLLKKKLLLLLLKKKJJJIIIHHHGGGHHHIIIIIIEEEEEEEEEFFFGGGGGGHHHHHHFFFEEEDDDCCCCCCDDDEEEFFFBBBCCCCCCDDDDDDCCCCCCBBBEEEEEEFFFFFFFFFDDDCCCBBBCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDEEECCCCCCDDDDDDDDDCCCAAA@@@???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDFFFIIIJJJHHHIIIJJJKKKLLLLLLLLLLLLHHHGGGFFFDDDCCCCCCCCCCCCCCCBBB@@@@@@AAACCCFFFHHHKKKLLLLLLMMMNNNNNNOOOPPPOOOOOONNNLLLKKKKKKKKKKKKLLLNNNOOOOOONNNNNNOOOQQQNNNRRRWWWZZZ^^^gggttt~~~|||{{{xxxtttpppiiidddhhhppptttssspppkkkcccYYYQQQLLLFFFFFFFFFEEEDDDDDDCCCCCC@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBB>>>???AAABBBCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCCCCDDDDDDEEEEEEFFFFFFDDDDDDEEEFFFFFFFFFFFFEEEGGGHHHHHHIIIJJJKKKMMMMMMSSSVVVZZZ```gggmmmrrruuuxxxtttrrrppppppwww~~~rrrkkkkkkdddeeefffeeedddcccdddeee___`````````___]]][[[ZZZXXXYYY[[[]]]___``````aaacccbbb```]]]YYYWWWWWWYYYXXXZZZ\\\^^^```bbbcccdddeeeggghhhgggdddaaa``````aaa___]]]]]]^^^aaadddgggbbb^^^XXXTTTSSSSSSRRRRRROOOOOOPPPRRRSSSUUUVVVWWWUUUUUUVVVYYY[[[\\\ZZZXXXYYY[[[]]]^^^]]]ZZZWWWUUUQQQPPPOOOMMMLLLLLLKKKKKKHHHHHHJJJLLLOOOQQQPPPNNNIIIIIIHHHHHHHHHIIIIIIJJJIIIKKKNNNQQQSSSTTTTTTSSSUUUSSSOOOLLLJJJIIIIIIJJJOOOPPPQQQSSSUUUWWWYYYZZZ~~~zzzvvvrrrooonnnggggggddd``````aaa]]]VVVRRRLLLHHHFFFDDDAAACCCGGGIIIHHHGGGIIIKKKLLLIIIFFFGGGEEEDDDEEEGGGGGGDDDAAAAAACCCDDDDDDCCCEEEJJJNNNRRRSSSSSSSSSSSSVVVYYY]]]bbbjjjvvv{{{mmmddd\\\[[[YYYVVVSSSPPPNNNMMMLLLKKKJJJIIIHHHGGGGGGGGGEEEFFFGGGFFFEEEDDDEEEFFFFFFEEEEEEGGGIIIIIIHHHGGGGGGFFFEEEEEEDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@DDDDDDDDDDDDDDDCCCCCCBBBEEEDDDCCCBBBAAA@@@@@@@@@??????@@@AAAAAABBBCCCCCCBBBBBBBBBBBBAAA@@@???>>>BBBBBBCCCCCCDDDCCCCCCCCC@@@???>>>>>>@@@CCCGGGJJJLLLKKKJJJIIIIIIJJJKKKLLLJJJIIIHHHFFFEEEDDDDDDDDDBBBBBBAAABBBCCCFFFIIIKKKIIIJJJJJJJJJKKKKKKLLLLLLJJJJJJLLLMMMMMMLLLKKKKKKJJJJJJKKKKKKLLLNNNOOOPPPMMMPPPTTTVVVZZZbbboooxxx~~~zzzxxx}}}vvvhhh[[[SSSKKKIIIFFFDDDDDDDDDDDDEEEAAABBBCCCCCCBBBAAAAAAAAA@@@???????????????@@@@@@BBBBBBBBBBBBBBBAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDD@@@@@@@@@@@@AAABBBBBBCCCDDDCCCCCCBBBBBBBBBAAAAAADDDCCCAAABBBDDDGGGIIIJJJJJJJJJJJJLLLMMMLLLJJJIIIHHHKKKLLLLLLKKKLLLQQQUUUZZZbbbjjjpppxxx}}}www|||tttnnnkkkhhheeedddddddddeeedddcccbbbbbbddddddbbb```^^^\\\ZZZYYYWWWWWWWWWXXXZZZ[[[]]]^^^aaa___\\\ZZZZZZXXXWWWUUUYYYZZZ\\\]]]^^^aaafffiiiggggggfffeeecccaaa___]]]___^^^^^^]]]]]]^^^^^^^^^\\\ZZZVVVSSSQQQPPPQQQRRRQQQQQQQQQRRRTTTVVVXXXZZZVVVVVVWWWXXXZZZ\\\]]]^^^\\\[[[[[[ZZZXXXWWWVVVVVVQQQQQQQQQPPPOOOMMMLLLKKKIIIJJJKKKLLLMMMMMMMMMMMMHHHHHHFFFFFFGGGHHHKKKLLLMMMOOORRRUUUWWWXXXXXXWWWVVVSSSPPPLLLIIIGGGGGGGGGMMMOOOSSSWWWYYYXXXVVVUUU~~~zzzttthhh```YYYUUUQQQNNNOOOTTTWWWVVVXXX[[[^^^^^^\\\YYYVVVSSSPPPQQQSSSTTTRRROOOMMMNNNOOOPPPPPPSSSXXX]]]dddeeeeeeeeeeeegggkkknnnuuu}}}zzzoooddd]]]XXXWWWVVVSSSQQQNNNMMMLLLJJJJJJIIIGGGGGGFFFFFFFFFDDDEEEFFFFFFDDDDDDEEEFFFGGGFFFFFFGGGIIIJJJIIIGGGFFFFFFEEEEEEEEEFFFFFFGGGFFFEEECCCAAA@@@@@@@@@@@@CCCCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>>@@@AAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCBBBAAA@@@???@@@@@@AAABBBBBBBBBBBBAAA@@@??????@@@BBBEEEGGGIIIKKKJJJIIIIIIIIIIIIJJJKKKHHHGGGEEECCCBBBAAABBBBBBAAABBBCCCEEEFFFGGGHHHHHHGGGGGGHHHIIIKKKLLLMMMMMMJJJKKKLLLLLLLLLKKKJJJJJJJJJJJJKKKKKKLLLNNNOOOOOOQQQSSSUUUUUUVVV[[[eeelll||||||kkk```PPPNNNKKKHHHGGGGGGHHHHHHBBBCCCCCCCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEDDDCCCCCCEEEGGGIIIJJJHHHHHHIIIJJJLLLMMMMMMMMMLLLNNNOOOOOONNNQQQVVV[[[gggsss|||sssllliiihhhfffdddbbbbbbbbbaaaaaaaaa``````aaaaaa```^^^\\\[[[YYYYYYWWWWWWWWWXXXYYYZZZ[[[\\\]]]\\\ZZZXXXXXXWWWVVVUUUZZZ[[[]]]______aaadddggghhhgggfffdddbbbaaa______^^^]]]\\\[[[[[[[[[[[[\\\___\\\XXXTTTQQQPPPPPPPPPRRRRRRRRRSSSUUUWWWYYYZZZVVVVVVWWWWWWXXXZZZ[[[\\\ZZZZZZYYYWWWWWWVVVVVVVVVUUUUUUUUUTTTRRRPPPNNNMMMJJJKKKKKKLLLLLLLLLLLLKKKGGGFFFFFFFFFGGGIIIKKKLLLQQQSSSUUUXXXZZZ[[[ZZZZZZVVVTTTPPPMMMJJJIIIHHHHHHLLLNNNRRRUUUVVVVVVVVVUUUwwwnnniiieeedddgggmmmmmmooorrrwwwzzzzzzwwwuuuoookkkfffdddeeefffdddbbb___```aaaaaacccgggmmmqqqxxxyyyyyyyyyyyyzzz}}}}}}zzzzzz~~~ooogggbbb[[[VVVSSSSSSQQQPPPNNNMMMLLLKKKIIIHHHGGGFFFFFFFFFFFFFFFCCCEEEFFFEEEDDDCCCDDDFFFHHHHHHGGGIIIJJJKKKIIIHHHFFFFFFEEEFFFFFFGGGHHHIIIHHHFFFCCC@@@??????@@@AAABBBBBBCCCDDDEEEEEEEEEEEEAAAAAA@@@???>>>>>>>>>???BBBBBBBBBCCCDDDDDDEEEEEECCCDDDDDDCCCCCCBBBAAA@@@>>>???@@@@@@AAAAAAAAA@@@@@@AAABBBCCCEEEFFFGGGHHHJJJJJJIIIHHHHHHIIIJJJJJJHHHFFFDDDBBBAAAAAABBBCCCBBBCCCFFFHHHHHHHHHFFFEEEDDDEEEFFFHHHIIIKKKLLLMMMKKKKKKKKKKKKKKKJJJIIIHHHIIIJJJJJJKKKLLLMMMNNNOOORRRSSSTTTSSSRRRVVV\\\bbbuuu}}}xxxjjjTTTQQQLLLIIIHHHHHHHHHGGGFFFFFFEEEDDDCCCBBBAAA@@@AAAAAABBBBBBBBBBBBAAAAAACCCCCCCCCDDDCCCCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCDDDDDDCCCCCCDDDEEEEEEFFFGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJKKKMMMOOOQQQSSSQQQSSSTTTTTTTTTWWW]]]bbbrrrxxxrrrkkkfffeeedddcccaaa```___^^^]]]\\\]]]]]]^^^^^^]]]]]]\\\[[[ZZZYYYYYYXXXWWWWWWWWWWWWXXXYYYYYYYYYXXXWWWVVVVVVVVVVVVVVV]]]___aaabbbbbbbbbdddeeeiiigggeeecccaaa`````````___^^^]]]\\\[[[ZZZZZZZZZaaa^^^YYYUUUQQQOOOOOOOOOTTTTTTTTTUUUVVVXXXYYYZZZWWWVVVVVVVVVVVVWWWWWWXXXXXXWWWVVVTTTTTTUUUUUUVVVWWWWWWXXXWWWUUURRROOOMMMKKKLLLLLLLLLLLLKKKJJJJJJFFFFFFFFFFFFHHHJJJMMMNNNSSSTTTWWWYYY[[[[[[[[[[[[VVVTTTQQQNNNLLLKKKKKKKKKMMMNNNPPPRRRTTTUUUUUUVVV|||xxxwwwyyy|||xxxwwwwwwvvvtttqqqqqqqqqrrrtttxxx}}}~~~zzzxxxwww|||}}}kkk```\\\[[[WWWSSSOOOOOOOOONNNMMMLLLLLLKKKHHHHHHGGGFFFFFFFFFFFFFFFCCCDDDEEEEEEDDDCCCEEEFFFJJJIIIIIIJJJKKKKKKJJJHHHEEEEEEEEEFFFGGGIIIJJJKKKJJJGGGCCC???>>>>>>@@@AAAAAABBBCCCDDDFFFFFFFFFGGGDDDCCCCCCBBBBBBBBBBBBCCCBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBCCCCCCBBBAAAAAA@@@>>>???@@@@@@AAAAAAAAAAAAAAABBBDDDFFFGGGGGGGGGGGGJJJJJJIIIIIIIIIIIIJJJJJJJJJHHHFFFDDDCCCDDDFFFGGGDDDEEEGGGGGGHHHGGGFFFFFFDDDEEEFFFGGGHHHIIIJJJJJJKKKKKKKKKJJJIIIHHHGGGGGGIIIIIIJJJLLLMMMMMMNNNNNNNNNOOOQQQQQQRRRUUUZZZ^^^kkkuuu}}}nnn\\\WWWQQQMMMMMMMMMLLLJJJLLLJJJHHHGGGFFFEEEDDDBBBAAABBBBBBCCCCCCBBBAAA@@@BBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEFFFFFFFFFHHHIIIJJJJJJJJJJJJLLLMMMOOOPPPPPPPPPQQQTTTXXX[[[\\\]]]^^^\\\\\\___ffflll~~~tttooojjjfffdddbbb___]]]^^^]]][[[YYYYYYZZZ[[[\\\\\\[[[[[[[[[[[[ZZZZZZZZZXXXWWWWWWVVVVVVWWWWWWWWWVVVVVVWWWVVVVVVVVVWWWYYYccceeeggghhhfffeeeeeefffiiigggdddaaa``````aaaaaaaaa```___]]]\\\[[[ZZZZZZ^^^[[[WWWSSSPPPOOOPPPPPPVVVVVVVVVWWWXXXYYYYYYZZZWWWVVVUUUTTTTTTTTTTTTTTTUUUTTTSSSRRRSSSTTTVVVWWWXXXXXXXXXXXXVVVRRRNNNLLLMMMMMMMMMMMMLLLKKKJJJIIIGGGGGGHHHJJJLLLNNNQQQRRRSSSTTTUUUWWWXXXYYYYYYYYYVVVUUUSSSPPPNNNMMMMMMMMMNNNNNNOOOQQQSSSUUUWWWXXX}}}||||||}}}~~~~~~~~~~~~{{{yyy{{{wwwmmm```YYYXXXXXXTTTPPPMMMMMMMMMMMMMMMMMMLLLLLLJJJIIIHHHGGGGGGFFFGGGGGGBBBDDDEEEEEEDDDDDDEEEGGGKKKJJJIIIJJJKKKKKKJJJHHHEEEEEEEEEFFFGGGIIIJJJKKKIIIFFFCCC???>>>>>>@@@BBBAAABBBCCCEEEFFFGGGGGGGGGEEEEEEDDDDDDDDDEEEFFFFFFBBBBBBBBBBBBBBBCCCCCCCCC@@@@@@AAAAAAAAA@@@?????????@@@AAABBBCCCCCCCCCCCCBBBCCCEEEGGGHHHHHHGGGFFFJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHFFFEEEEEEFFFGGGHHHHHHGGGFFFEEEEEEFFFGGGHHHFFFFFFFFFGGGGGGGGGGGGGGGKKKJJJIIIIIIHHHGGGGGGFFFHHHIIIJJJLLLMMMMMMMMMMMMLLLMMMOOOQQQSSSVVVYYY[[[aaakkkwww~~~~~~||||||}}}rrrfff```ZZZWWWYYY[[[ZZZYYYVVVSSSOOOLLLKKKIIIGGGDDDBBBCCCCCCCCCBBBAAAAAA@@@BBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFHHHIIIKKKJJJIIIJJJMMMOOOPPPSSSWWWZZZ^^^bbbhhhlllppppppnnnkkkiiilllsssyyyxxxooommmjjjgggdddbbb___^^^^^^\\\ZZZYYYXXXYYY[[[\\\[[[[[[[[[\\\\\\\\\\\\\\\XXXWWWWWWVVVVVVVVVVVVWWWVVVWWWYYYXXXWWWXXXZZZ]]]gggiiikkkkkkiiigggfffggggggeeeccc```______```aaaaaa___^^^\\\ZZZYYYXXXXXXXXXVVVSSSPPPOOOPPPQQQRRRWWWWWWXXXXXXYYYYYYYYYYYYWWWVVVUUUSSSRRRQQQQQQQQQRRRRRRRRRRRRSSSUUUWWWXXXZZZZZZZZZYYYWWWTTTPPPNNNPPPPPPPPPOOONNNMMMLLLKKKKKKKKKMMMOOOQQQTTTVVVWWWTTTUUUVVVWWWXXXXXXXXXXXXVVVVVVTTTRRRPPPOOONNNMMMOOOOOOOOOQQQSSSVVVXXXYYY~~~|||{{{{{{}}}~~~}}}{{{{{{rrreee```YYYVVVTTTSSSPPPMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHFFFFFFFFFFFFCCCDDDFFFFFFEEEEEEGGGHHHKKKJJJIIIJJJKKKKKKIIIGGGDDDDDDEEEEEEGGGHHHIIIJJJGGGEEEBBB@@@??????AAABBBAAABBBDDDEEEFFFGGGGGGGGGDDDCCCCCCCCCDDDEEEFFFFFFBBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@@@@@@@??????@@@AAABBBCCCDDDEEEEEEEEECCCDDDFFFGGGHHHGGGFFFFFFIIIIIIJJJJJJJJJJJJIIIIIIDDDDDDDDDDDDDDDEEEEEEEEEHHHFFFEEECCCDDDEEEGGGIIIGGGGGGGGGGGGFFFFFFFFFFFFJJJIIIHHHGGGFFFFFFGGGGGGGGGHHHJJJLLLMMMMMMMMMLLLMMMNNNPPPSSSTTTUUUVVVVVVYYYbbblllrrrtttuuuxxx{{{~~~}}}~~~}}}tttlllgggaaabbbhhhmmmooonnnkkkfff^^^YYYUUURRRMMMIIIFFFEEEDDDCCCBBBBBBBBBCCCBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEFFFGGGGGGHHHIIIJJJJJJKKKJJJLLLMMMLLLKKKLLLQQQUUUUUU\\\eeennntttzzz}}}yyy{{{uuuooohhhgggfffdddcccbbbbbbbbb___^^^]]]\\\[[[\\\\\\]]]\\\\\\\\\\\\\\\\\\\\\\\\XXXWWWWWWVVVVVVVVVWWWWWWWWWYYY[[[[[[YYYYYY]]]```iiijjjkkkjjjgggeeeeeefffdddcccaaa```___^^^^^^___\\\[[[ZZZXXXVVVUUUUUUUUUSSSRRRPPPOOOOOOQQQSSSUUUWWWXXXXXXYYYYYYYYYXXXXXXWWWVVVTTTSSSQQQQQQPPPPPPPPPQQQRRRTTTVVVWWWXXXYYY]]]]]]\\\ZZZYYYVVVUUUTTTSSSSSSSSSRRRQQQPPPOOONNNOOOPPPQQQTTTVVVXXXYYYZZZYYYYYYYYYZZZZZZ[[[[[[[[[WWWVVVUUUSSSQQQOOOMMMLLLNNNNNNOOOQQQTTTVVVXXXZZZ{{{wwwuuuuuurrruuuvvvvvv{{{yyynnneeeYYYXXXVVVSSSPPPNNNMMMNNNKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIGGGEEEDDDCCCCCCDDDEEEGGGGGGFFFFFFHHHIIIKKKJJJIIIIIIJJJJJJHHHFFFDDDDDDDDDEEEFFFGGGHHHIIIDDDCCCBBBAAA@@@AAABBBBBBBBBCCCDDDEEEFFFGGGGGGGGGCCCCCCCCCCCCDDDEEEFFFGGGCCCCCCCCCCCCCCCCCCCCCCCC???@@@@@@AAAAAA@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGFFF@@@AAABBBCCCDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFFFFEEEFFFGGGHHHFFFHHHJJJLLLMMMMMMLLLLLLMMMNNNPPPSSSUUUUUUTTTSSSSSSZZZbbbgggiiinnnvvv||||||wwwvvvwwwwww}}}~~~xxxuuupppmmmrrr}}}wwwnnnggg```XXXRRRJJJHHHFFFDDDCCCDDDEEEFFFDDDEEEFFFFFFGGGGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKNNNPPPRRRTTTUUURRRTTTUUUSSSRRRTTT[[[aaagggqqqxxxooohhhdddddddddcccbbbcccdddeeeaaa`````````____________\\\\\\\\\\\\\\\\\\\\\\\\XXXWWWWWWWWWWWWWWWXXXXXXXXX[[[]]]]]]ZZZZZZ^^^bbbfffffffffdddbbb```aaabbbaaaaaa```___^^^]]]]]]\\\ZZZYYYWWWVVVUUUTTTTTTTTTSSSQQQPPPOOOOOOQQQTTTVVVWWWXXXYYYYYYYYYXXXWWWVVVWWWVVVTTTSSSQQQPPPPPPPPPNNNPPPTTTWWWYYYZZZZZZZZZ^^^]]][[[YYYXXXWWWWWWWWWUUUUUUUUUUUUUUUTTTSSSRRRRRRSSSTTTVVVXXXZZZ[[[[[[]]]\\\\\\\\\\\\]]]]]]^^^XXXWWWVVVSSSQQQNNNLLLKKKLLLMMMNNNQQQSSSVVVWWWXXX~~~|||}}}xxxsssqqqpppooorrrtttvvv~~~pppfffaaa]]]VVVVVVUUURRRMMMLLLMMMPPPJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJHHHFFFDDDBBBAAAAAADDDFFFGGGHHHGGGGGGIIIJJJJJJIIIIIIIIIJJJJJJHHHFFFDDDDDDDDDDDDEEEFFFGGGHHHBBBBBBBBBAAAAAABBBBBBBBBCCCDDDEEEFFFFFFGGGFFFFFFDDDDDDDDDDDDEEEGGGHHHIIIEEEEEEEEEEEEDDDDDDDDDDDD@@@@@@AAABBBBBBBBBAAAAAA???@@@AAACCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFDDDEEEFFFGGGGGGFFFEEEDDD???AAACCCEEEEEEEEECCCBBBAAABBBDDDFFFGGGFFFEEEDDDEEEEEEFFFGGGHHHHHHIIIIIIGGGFFFEEEEEEEEEFFFGGGHHHFFFHHHJJJLLLMMMMMMLLLKKKIIIKKKNNNRRRUUUVVVUUUSSSPPPVVV\\\```cccjjjttt}}}{{{tttrrrrrrvvv|||}}}}}}vvvmmmbbb[[[NNNKKKHHHEEEDDDEEEHHHJJJFFFGGGHHHIIIIIIIIIIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJLLLNNNRRRVVVYYY[[[]]][[[]]]]]][[[ZZZ]]]fffmmm{{{}}}wwwnnngggffffffeeedddcccccceeefffbbbbbbccccccbbbbbbaaa```\\\\\\\\\\\\[[[[[[[[[[[[XXXWWWWWWWWWWWWXXXYYYZZZXXX[[[^^^]]]ZZZZZZ^^^bbbbbbbbbaaa___]]]\\\]]]_______________^^^]]]\\\[[[ZZZYYYXXXWWWVVVUUUUUUUUUTTTSSSQQQPPPPPPRRRUUUVVVWWWXXXYYYYYYYYYXXXWWWVVVVVVVVVTTTSSSQQQQQQPPPPPPNNNPPPUUUYYY[[[\\\[[[[[[]]][[[XXXVVVUUUUUUVVVWWWVVVWWWWWWWWWWWWVVVUUUUUUSSSTTTVVVXXXYYYZZZ[[[[[[]]]]]]]]]\\\\\\]]]]]]^^^XXXXXXVVVTTTQQQNNNKKKIIIJJJKKKMMMPPPSSSUUUVVVVVV}}}{{{yyyzzz|||~~~|||zzzzzz{{{|||{{{||||||xxxuuusssrrrttttttvvv||||||nnnccc]]]YYYWWWUUUTTTRRRPPPOOONNNNNNOOOKKKKKKKKKJJJJJJIIIHHHHHHGGGFFFEEEEEEFFFHHHJJJKKKFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJKKKJJJJJJIIIHHHEEEEEEFFFFFFFFFFFFEEEEEEFFFEEEDDDBBBBBBBBBCCCDDDDDDCCCCCCCCCDDDDDDBBB@@@DDDDDDEEEGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCAAAAAA@@@@@@???>>>>>>======???BBBEEEHHHHHHHHHHHHCCCCCCBBBBBBCCCEEEGGGHHHCCCCCCDDDEEEEEEDDDDDDCCCDDDDDDDDDCCCBBBBBBBBBAAADDDEEEFFFGGGHHHIIIIIIIIILLLKKKJJJIIIHHHGGGFFFFFFHHHGGGFFFFFFFFFGGGHHHIIIHHHHHHHHHIIIJJJLLLMMMNNNOOOOOOPPPQQQRRRSSSSSSSSSQQQTTTXXX]]]cccllluuu{{{xxxsssuuuyyyyyy~~~rrreee^^^SSSIIIHHHHHHGGGIIIMMMPPPPPPPPPMMMJJJGGGFFFFFFIIIDDDBBBFFFHHHEEECCCCCCDDDHHHJJJIIIJJJLLLJJJFFFMMMJJJIIIIIIHHHFFFIIIOOOOOOSSS[[[dddmmmrrrttttttrrrnnnllllllmmmpppyyyvvvooollliiihhhhhhfffdddbbbaaabbbcccdddbbbccccccdddddddddcccccc``````___^^^]]]]]]\\\\\\___\\\YYYWWWXXXZZZ[[[[[[ZZZZZZ[[[[[[[[[\\\\\\\\\___]]]ZZZXXXXXXYYY\\\^^^^^^______^^^]]]ZZZXXXWWWUUUVVVWWWXXXWWWUUUSSSQQQSSSSSSRRRRRRSSSUUUWWWYYYYYYYYYXXXXXXXXXXXXYYYYYYVVVVVVUUUTTTSSSRRRQQQPPPTTTUUUXXXZZZ\\\\\\\\\\\\]]]\\\ZZZXXXXXXXXXXXXYYYXXXXXXYYYYYYYYYYYYXXXXXXYYYVVVUUUWWW[[[_________\\\]]]___``````___]]]\\\ZZZXXXVVVSSSQQQPPPPPPPPPOOONNNOOORRRVVVWWWUUUSSS~~~{{{wwwuuuuuuwww{{{~~~~~~{{{wwwvvvwwwwwwyyyzzz~~~~~~zzzwwwvvvuuuxxxzzzxxxlllaaaYYYUUUSSSRRRSSSRRRPPPOOONNNNNNOOOOOOMMMMMMKKKJJJIIIHHHHHHHHHFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGFFFEEEDDDCCCBBBEEEDDDCCCBBBBBBBBBCCCCCCCCCAAA@@@AAABBBBBBAAA@@@CCCDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCCCC@@@@@@@@@???>>>============>>>AAADDDFFFGGGGGGFFFEEEDDDDDDDDDDDDFFFGGGHHHDDDDDDCCCCCCBBBAAAAAA@@@BBBBBBBBBBBBBBBAAAAAAAAACCCDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFHHHIIIIIIJJJJJJJJJKKKMMMNNNOOOQQQQQQRRRRRRSSSSSSTTTTTTUUUVVVYYY\\\```hhhpppvvvxxxuuuxxx|||}}}sssaaaXXXPPPOOONNNLLLOOOTTTXXXXXXWWWUUUQQQMMMKKKIIIIIIDDDCCCFFFIIIIIIIIIKKKIIILLLNNNLLLLLLNNNNNNJJJJJJHHHHHHKKKJJJIIILLLQQQVVV^^^lll{{{~~~}}}}}}xxxqqqmmmkkkiiigggfffeeecccbbbaaabbbbbbcccccccccccccccbbbaaa````````````______^^^]]]]]]\\\^^^\\\XXXWWWXXXZZZZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\^^^\\\ZZZYYYYYYZZZ\\\]]]^^^^^^^^^^^^\\\ZZZXXXWWWUUUUUUVVVVVVUUUTTTRRRQQQRRRRRRRRRRRRSSSVVVXXXZZZ[[[ZZZYYYXXXWWWWWWWWWWWWUUUTTTTTTSSSSSSRRRRRRQQQSSSUUUWWWYYYZZZ[[[[[[[[[\\\[[[ZZZXXXXXXXXXXXXYYYXXXXXXYYYZZZZZZZZZYYYYYYZZZXXXWWWXXX[[[^^^^^^\\\[[[\\\^^^___```___]]]\\\YYYXXXUUUSSSQQQPPPOOOOOOQQQPPPQQQTTTWWWYYYWWWUUU|||vvvrrrqqqtttyyy}}}{{{{{{vvvtttttttttwwwzzzoooiii```YYYUUUTTTSSSSSSPPPOOONNNNNNNNNOOOPPPQQQQQQOOOLLLIIIHHHGGGHHHHHHEEEEEEEEEEEEDDDCCCAAAAAAFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGHHHHHHGGGFFFEEECCCBBBAAACCCBBBBBBBBBBBBCCCCCCDDDBBB@@@>>>>>>???AAAAAAAAACCCDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFFFFDDDDDDCCCBBB@@@??????>>>>>>============>>>AAACCCDDDEEEEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGEEEDDDBBB@@@>>>>>>>>>>>>AAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEEEEGGGHHHIIIKKKKKKLLLLLLMMMNNNPPPPPPSSSSSSSSSSSSTTTTTTTTTTTTWWWXXXXXXYYY[[[aaahhhmmm}}}{{{zzz~~~|||gggaaa\\\YYYXXXYYY```gggkkkkkkiiieee```YYYSSSOOOJJJEEEBBBEEEGGGHHHJJJNNNPPPTTTUUUTTTTTTVVVTTTPPPKKKJJJLLLPPPQQQQQQTTTZZZ___lllxxxtttpppmmmkkkjjjhhhfffddddddccccccbbbaaaaaaaaabbbbbbbbbaaa```___]]]]]]`````````___^^^^^^]]]]]]]]]ZZZWWWVVVXXXYYYZZZYYYYYYZZZZZZZZZZZZZZZ[[[[[[\\\[[[[[[ZZZZZZ[[[[[[\\\]]]]]]]]]]]]\\\ZZZXXXWWWTTTTTTTTTSSSRRRRRRQQQQQQQQQQQQQQQRRRTTTWWWYYY[[[[[[[[[YYYXXXWWWUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTVVVWWWXXXYYYYYYYYY\\\[[[YYYXXXWWWWWWXXXYYYXXXYYYZZZZZZ[[[[[[[[[[[[ZZZZZZYYYZZZ\\\\\\[[[YYYZZZ[[[]]]^^^___^^^]]]\\\YYYWWWUUUSSSQQQOOOOOONNNQQQQQQQQQSSSVVVWWWWWWUUU}}}wwwvvvyyy|||zzzyyyyyy|||zzzpppccc^^^YYYUUUTTTTTTTTTTTTNNNNNNMMMMMMNNNPPPRRRSSSSSSQQQMMMIIIGGGGGGHHHIIICCCDDDEEEEEEDDDCCCAAA@@@EEEEEEFFFFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGFFFEEECCCBBBAAABBBBBBBBBCCCCCCDDDEEEEEEAAA???======???BBBCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@@@@?????????>>>>>>???@@@AAACCCDDDDDDDDDDDDHHHHHHGGGGGGFFFFFFFFFFFFCCCBBB???===<<<===>>>???AAAAAAAAABBBBBBCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFHHHIIIJJJMMMMMMMMMMMMNNNOOOPPPQQQTTTTTTTTTTTTTTTSSSSSSSSSUUUUUUUUUTTTVVVZZZ```eeesssxxx}}}qqqnnniiifffgggnnn{{{|||ssshhh^^^WWWQQQKKKHHHHHHJJJKKKOOOTTT[[[aaaeeeeeeeeeeee```ZZZUUUSSSTTTXXXZZZ[[[aaahhhooo~~~}}}ooommmkkkkkkjjjiiigggeeecccccccccccccccaaa```___^^^_________^^^]]]\\\\\\`````````______^^^^^^^^^[[[YYYWWWVVVXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[ZZZ[[[\\\\\\\\\[[[YYYWWWVVVTTTSSSRRRQQQPPPPPPPPPPPPOOOOOOPPPRRRTTTWWWZZZ[[[YYYYYYXXXWWWVVVUUUTTTSSSRRRSSSSSSTTTUUUUUUVVVVVVTTTTTTUUUVVVWWWXXXXXXXXXZZZYYYXXXWWWVVVWWWWWWXXXXXXYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\ZZZXXXWWWXXXZZZ\\\]]]^^^]]]\\\[[[WWWVVVUUUSSSQQQOOONNNNNNOOOOOOPPPQQQSSSTTTTTTTTTuuujjjbbbXXXUUURRRPPPPPPPPPOOOOOOMMMLLLLLLMMMOOOQQQSSSTTTUUURRRNNNJJJHHHGGGHHHIIIBBBCCCEEEEEEEEEEEECCCBBBDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEBBB???>>>>>>AAADDDFFFFFFDDDDDDFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@BBBBBBCCCCCCDDDDDDDDDDDDGGGGGGGGGGGGFFFEEEEEEDDD@@@???=========???AAACCCBBBBBBCCCCCCDDDDDDEEEEEEDDDEEEFFFFFFGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFHHHHHHGGGGGGHHHIIIKKKLLLMMMMMMMMMMMMNNNOOOPPPPPPRRRRRRRRRRRRRRRRRRRRRQQQOOOPPPPPPQQQRRRVVV[[[___fffmmmvvv~~~~~~|||xxxuuuyyyxxxjjjaaaZZZUUUSSSTTTVVVYYY```hhhooowww~~~{{{rrriiiccc___^^^aaacccfffnnnwwwyyytttmmmlllkkkkkkkkkiiifffcccbbbbbbbbbbbbbbb```______ZZZ[[[\\\\\\]]]]]]]]]]]]_______________^^^^^^^^^ZZZYYYWWWWWWXXXYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXYYYZZZZZZZZZYYYYYYYYYYYYZZZYYYYYYWWWUUUTTTSSSRRRQQQPPPOOOOOOOOOOOOMMMMMMOOOQQQTTTWWWYYYZZZUUUVVVVVVWWWVVVUUUUUUTTTRRRRRRSSSTTTUUUVVVWWWWWWUUUUUUUUUUUUVVVVVVWWWWWWXXXWWWVVVUUUUUUUUUVVVWWWWWWXXXYYYZZZZZZZZZZZZZZZYYYZZZ[[[[[[ZZZXXXWWWVVVXXXYYY[[[\\\]]]\\\[[[ZZZTTTTTTSSSRRRQQQPPPNNNNNNOOOOOOPPPQQQQQQRRRSSSTTTxxxmmmeee^^^[[[TTTRRRPPPOOOOOOOOOMMMKKKKKKKKKKKKLLLNNNPPPRRRTTTTTTRRROOOLLLIIIIIIIIIIIIDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGFFFEEECCCDDDDDDEEEEEEDDDDDDDDDBBBCCCDDDDDDEEEDDDDDDDDDAAA??????@@@CCCFFFHHHHHHFFFFFFFFFGGGGGGGGGFFFFFFGGGFFFEEEEEECCCCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEDDDCCCBBB>>>>>>>>>???AAACCCEEEGGGDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFEEEHHHGGGGGGGGGFFFFFFEEEEEEGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMLLLLLLMMMNNNNNNOOONNNNNNNNNOOOOOOOOOOOOOOOJJJLLLNNNPPPQQQTTTWWWZZZ[[[bbbkkkuuuvvvlll___]]]]]]aaaffflllvvvxxxnnnkkkjjjmmmpppttt}}}|||vvvqqqmmmmmmlllkkkjjjjjjhhhdddbbb`````````___^^^^^^]]]]]]XXXYYYZZZ[[[\\\]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^ZZZYYYWWWXXXYYYZZZZZZYYYXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUWWWXXXXXXXXXXXXXXXVVVVVVWWWWWWVVVUUUSSSRRRQQQQQQQQQPPPOOOOOONNNNNNKKKLLLNNNPPPSSSUUUWWWXXXSSSTTTUUUVVVVVVUUUTTTSSSQQQQQQRRRSSSTTTUUUVVVVVVUUUTTTTTTSSSSSSTTTUUUUUUUUUUUUTTTSSSSSSSSSTTTUUUWWWWWWWWWXXXXXXWWWWWWVVVWWWXXXZZZYYYWWWVVVVVVWWWXXXYYY[[[\\\\\\[[[YYYXXXQQQQQQRRRRRRQQQPPPOOOOOOQQQRRRSSSSSSRRRSSSUUUWWWsssfff^^^[[[XXXWWWSSSRRRQQQQQQQQQPPPNNNKKKIIIIIIIIIJJJKKKNNNPPPQQQRRRQQQOOOMMMKKKJJJIIIIIIFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDEEEEEEEEEDDDCCCBBBBBBAAABBBCCCCCCCCCBBBAAA@@@???>>>???AAAEEEHHHHHHHHHGGGGGGGGGGGGGGGFFFDDDDDDFFFFFFEEEDDDCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCBBBAAAAAAAAAAAABBBBBBCCCCCCCCCBBBAAAAAA???@@@AAACCCEEEGGGHHHIIIDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFHHHJJJKKKKKKKKKKKKKKKKKKLLLLLLMMMJJJJJJJJJKKKKKKLLLLLLLLLIIILLLOOORRRSSSTTTVVVWWWVVVYYY___gggrrr~~~vvvmmmlllnnnuuu{{{~~~vvvvvvyyy{{{uuuqqqnnnkkkkkkjjjhhhhhhgggeeebbb```^^^]]][[[ZZZYYYYYYZZZZZZYYYYYYZZZ[[[\\\\\\\\\[[[]]]]]]]]]]]]]]]]]]]]]]]]ZZZYYYXXXYYY[[[\\\[[[ZZZWWWWWWWWWWWWVVVVVVVVVUUUTTTTTTTTTUUUVVVVVVWWWWWWSSSTTTTTTUUUTTTSSSQQQPPPPPPQQQQQQQQQQQQOOONNNMMMJJJKKKMMMOOORRRSSSTTTUUUSSSTTTUUUVVVUUUTTTRRRQQQNNNNNNOOOPPPQQQRRRRRRSSSSSSRRRQQQPPPPPPQQQQQQRRRSSSRRRQQQQQQQQQQQQSSSSSSVVVVVVVVVVVVUUUTTTSSSSSSTTTVVVWWWVVVUUUTTTWWWYYYYYYZZZ[[[[[[[[[YYYWWWVVVNNNOOOPPPQQQRRRQQQQQQPPPQQQRRRSSSRRRQQQQQQTTTWWW|||rrreee[[[WWWVVVVVVUUUPPPOOONNNOOOPPPNNNLLLIIIGGGGGGGGGHHHIIIKKKNNNOOOQQQQQQPPPNNNMMMKKKJJJIIIIIIHHHEEECCCBBBAAAAAABBBCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFEEEDDDBBBAAA@@@@@@AAAAAABBBAAA@@@>>>=========>>>BBBFFFHHHHHHGGGIIIHHHHHHHHHFFFEEEDDDCCCFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBBAAA@@@@@@@@@@@@???@@@AAABBBBBBAAA@@@@@@AAABBBDDDFFFGGGHHHIIIIIIDDDDDDDDDCCCBBBBBBBBBAAACCCDDDDDDDDDDDDDDDCCCCCCAAAAAABBBCCCDDDEEEFFFGGGDDDCCCCCCCCCEEEFFFHHHJJJKKKJJJJJJJJJJJJJJJKKKLLLFFFGGGGGGHHHIIIJJJKKKKKKJJJMMMRRRTTTTTTTTTUUUUUUTTTTTTVVV\\\ggguuu|||}}}|||}}}xxxqqqnnnmmmkkkiiiiiigggfffeeeeeecccaaa^^^[[[ZZZXXXVVVUUUVVVWWWXXXZZZ[[[[[[[[[[[[[[[ZZZYYY\\\\\\\\\\\\\\\\\\\\\\\\ZZZYYYYYYZZZ[[[\\\\\\[[[WWWWWWWWWVVVVVVUUUUUUUUUSSSSSSSSSSSSTTTUUUVVVWWWRRRRRRSSSSSSSSSQQQPPPOOOPPPQQQRRRSSSRRRPPPNNNLLLIIIJJJLLLOOOQQQRRRSSSSSSUUUUUUVVVVVVUUURRRPPPNNNLLLLLLMMMNNNNNNOOOPPPPPPQQQPPPOOONNNMMMNNNOOOPPPRRRQQQPPPOOOOOOPPPRRRRRRUUUUUUUUUTTTSSSRRRQQQPPPRRRTTTUUUTTTSSSTTTWWW[[[YYYZZZ[[[[[[ZZZXXXVVVTTTLLLMMMOOOQQQRRRRRRQQQQQQOOOPPPQQQPPPNNNOOORRRUUU}}}vvvfffbbb\\\VVVQQQOOONNNOOONNNPPPQQQRRRQQQOOOLLLJJJFFFFFFFFFGGGIIIKKKLLLMMMSSSQQQOOOLLLJJJIIIIIIIIIJJJIIIGGGEEECCCBBBAAAAAAEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBCCCDDDFFFGGGFFFEEECCCBBBAAAAAA@@@@@@???>>>>>>>>>>>>???AAACCCDDDEEEFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEIIIGGGDDDAAA@@@@@@@@@AAA@@@@@@AAABBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAABBBCCC@@@@@@@@@AAAAAABBBBBBBBBBBBCCCEEEGGGHHHGGGFFFEEEDDDCCCBBBAAA@@@AAABBBBBBDDDEEEFFFGGGGGGFFFEEEDDDEEEDDDCCCBBBAAABBBCCCCCCCCCCCCCCCCCCDDDEEEGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJLLLMMMNNNMMMNNNQQQSSSTTTSSSQQQOOONNNOOOQQQUUU\\\hhhttt|||{{{xxxsssnnnjjjhhhggggggjjjhhheeedddddddddbbbaaa[[[[[[YYYWWWUUUUUUWWWYYY^^^___aaa```]]]ZZZYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[XXXYYYZZZZZZ[[[ZZZZZZZZZWWWWWWWWWVVVUUUTTTSSSRRRRRRQQQQQQQQQRRRSSSRRRQQQMMMRRRTTTPPPOOOPPPQQQPPPQQQQQQQQQQQQQQQPPPOOONNNIIIKKKNNNRRRTTTUUUUUUTTTZZZXXXUUUTTTUUUTTTQQQNNNOOOOOONNNMMMMMMNNNNNNNNNMMMMMMNNNNNNNNNOOOOOOOOOQQQOOOMMMLLLLLLMMMPPPQQQPPPOOONNNMMMMMMOOOQQQSSSWWWUUURRRQQQQQQSSSWWWYYYZZZZZZYYYYYYXXXVVVUUUTTTPPPPPPPPPQQQSSSTTTSSSQQQQQQQQQPPPOOOOOOOOOOOOOOOuuukkkeee^^^[[[VVVRRROOONNNNNNOOOOOOPPPQQQRRRQQQNNNKKKIIIFFFFFFFFFGGGIIIKKKLLLMMMQQQPPPNNNKKKJJJIIIIIIIIIHHHGGGFFFDDDCCCBBBBBBAAAEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFFFFDDDBBBAAA??????>>>>>>===<<<<<<<<<>>>???@@@BBBCCCDDDEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGEEECCCAAA@@@@@@AAABBB???@@@AAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>???@@@@@@?????????@@@@@@AAAAAABBBBBBCCCEEEFFFGGGFFFEEEDDDCCCBBBAAA@@@@@@AAABBBBBBDDDEEEFFFGGGGGGFFFEEEDDDDDDCCCBBBAAAAAAAAABBBCCCBBBBBBCCCCCCDDDEEEGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIJJJKKKLLLMMMNNNNNNOOOPPPRRRRRRQQQPPPOOONNNOOOQQQSSSYYYaaakkkqqq}}}wwwtttpppkkkgggfffeeeeeeiiigggeeeddddddcccbbb```\\\\\\ZZZXXXVVVUUUWWWYYY]]]___```___\\\ZZZYYYYYYYYYYYYYYYZZZZZZ[[[\\\\\\ZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVUUUTTTRRRRRRQQQPPPOOOOOOOOOOOOOOONNNMMMSSSUUUSSSQQQRRRSSSRRRMMMMMMNNNNNNNNNNNNMMMMMMJJJLLLOOORRRTTTTTTTTTTTTVVVTTTRRRRRRTTTTTTRRRPPPQQQPPPOOOOOONNNNNNNNNNNNMMMMMMMMMNNNNNNNNNOOOOOOPPPNNNLLLKKKKKKLLLNNNPPPMMMLLLKKKKKKLLLMMMNNNOOOTTTSSSQQQPPPQQQSSSVVVWWWYYYYYYYYYXXXWWWVVVUUUTTTRRRQQQQQQRRRSSSSSSRRRPPPOOONNNMMMLLLKKKKKKKKKLLLttthhh___ZZZWWWTTTRRRPPPNNNMMMMMMNNNOOOPPPQQQQQQQQQOOOMMMJJJHHHFFFFFFFFFGGGIIIJJJLLLMMMNNNMMMLLLJJJIIIIIIHHHHHHFFFEEEDDDCCCCCCCCCCCCCCCEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFEEECCCAAA@@@???>>>>>>======<<<<<<;;;===>>>???AAABBBCCCCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFDDDCCCBBBAAA@@@AAABBBCCC??????@@@@@@AAAAAAAAAAAA<<<<<<<<<<<<<<<===>>>>>>>>>>>>??????@@@AAABBBBBBAAABBBDDDEEEEEEDDDCCCCCCBBBAAA@@@??????@@@BBBBBBEEEFFFGGGHHHHHHGGGFFFEEECCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBCCCDDDEEEFFFGGGHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIJJJKKKLLLNNNNNNOOOOOOOOOOOONNNNNNNNNNNNMMMNNNOOOQQQTTTYYY___cccpppvvv~~~~~~{{{xxxxxxxxx{{{uuupppnnnkkkgggdddccccccccchhhfffdddcccccccccaaa___\\\\\\[[[YYYWWWVVVWWWYYY\\\^^^______\\\ZZZZZZZZZYYYYYYYYYYYYZZZ[[[\\\\\\[[[ZZZXXXVVVUUUUUUUUUVVVVVVVVVVVVVVVTTTSSSRRRQQQPPPOOONNNMMMMMMMMMMMMNNNQQQWWW[[[XXXTTTTTTTTTRRRLLLLLLMMMMMMMMMMMMMMMMMMLLLMMMOOOQQQSSSSSSSSSSSSQQQPPPPPPRRRTTTUUUTTTRRRTTTSSSRRRPPPOOOOOOOOOOOOMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMKKKJJJJJJKKKMMMNNNJJJKKKKKKLLLLLLLLLLLLLLLNNNOOOOOOPPPQQQSSSTTTUUUWWWWWWWWWWWWVVVUUUUUUTTTTTTRRRQQQQQQQQQQQQPPPNNNMMMLLLKKKIIIHHHHHHIIIIII{{{nnnbbbZZZVVVTTTTTTOOONNNMMMMMMMMMNNNOOOOOOPPPPPPPPPOOOMMMKKKHHHFFFFFFFFFFFFGGGHHHIIIKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFEEEEEEEEEEEECCCBBB@@@???@@@@@@@@@???>>>>>>======<<<===>>>@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDEEEEEEAAAAAA@@@@@@AAAAAABBBCCC>>>>>>??????@@@@@@AAAAAA===============>>>????????????@@@AAAAAABBBBBBCCCAAAAAABBBCCCCCCBBBBBBAAA@@@??????>>>???@@@AAABBBEEEFFFGGGHHHHHHGGGFFFEEEBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAABBBCCCEEEFFFGGGHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLNNNNNNOOONNNMMMLLLKKKLLLLLLMMMKKKLLLNNNOOOPPPRRRVVVYYYbbbkkkvvv||||||yyyvvvuuuwwwyyysssoookkkjjjgggdddcccbbbbbbbbbfffeeecccbbbbbbaaa___]]][[[\\\[[[YYYWWWVVVWWWXXX]]]^^^``````^^^\\\\\\\\\YYYYYYXXXXXXYYYZZZ\\\]]]ZZZXXXVVVTTTSSSTTTUUUVVVVVVVVVUUUUUUTTTSSSQQQPPPNNNNNNMMMMMMMMMNNNQQQSSS]]]cccgggbbbZZZVVVSSSPPPOOOOOOOOOOOOOOONNNMMMLLLMMMNNNOOOQQQRRRSSSSSSSSSPPPQQQRRRSSSUUUUUUUUUTTTVVVUUUTTTRRRQQQPPPPPPPPPMMMMMMMMMMMMNNNNNNNNNOOOMMMLLLKKKJJJIIIJJJKKKLLLJJJLLLMMMNNNNNNMMMLLLKKKJJJKKKMMMOOOPPPRRRSSSSSSTTTUUUUUUUUUTTTTTTSSSRRRSSSQQQNNNNNNNNNNNNLLLKKKLLLKKKIIIHHHGGGGGGHHHIII|||kkkfff^^^XXXTTTSSSRRRRRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMKKKHHHFFFEEEEEEEEEEEEEEEFFFHHHIIIJJJHHHHHHHHHHHHGGGGGGFFFFFFBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBAAABBBBBBCCCDDDEEEFFFFFFEEEEEEDDDCCCBBBAAA@@@???@@@@@@??????>>>=========<<<===>>>???@@@@@@AAA@@@AAAAAAAAAAAABBBBBBBBBBBB?????????@@@AAABBBBBBCCC>>>>>>===>>>>>>@@@AAABBB@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDD@@@@@@@@@AAA@@@@@@@@@@@@>>>=========>>>???AAABBBEEEFFFGGGGGGGGGGGGFFFEEEAAABBBAAAAAAAAAAAA@@@@@@???@@@@@@AAABBBDDDFFFGGGGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJLLLMMMNNNOOONNNLLLJJJJJJJJJKKKLLLIIIKKKMMMNNNOOOPPPRRRTTTXXXaaannnwwwzzzyyyxxxxxx{{{vvvqqqooommmhhhgggfffdddcccbbbbbbbbbdddcccbbbbbbbbb```^^^[[[YYYZZZZZZYYYWWWVVVWWWXXX^^^```bbbbbb```_________ZZZYYYXXXXXXXXXYYY[[[\\\VVVUUUSSSRRRRRRTTTVVVWWWUUUUUUUUUTTTSSSRRRQQQPPPLLLMMMNNNMMMNNNRRRXXX\\\mmmuuuwwwpppddd[[[UUUQQQQQQQQQPPPOOONNNMMMKKKJJJMMMNNNOOOQQQRRRSSSSSSSSSSSSTTTVVVWWWWWWVVVUUUUUUWWWVVVUUUSSSRRRQQQQQQQQQMMMNNNNNNNNNOOOOOOOOOOOONNNMMMLLLKKKJJJJJJKKKKKKJJJKKKMMMOOOOOOMMMKKKJJJGGGHHHKKKMMMOOOPPPQQQQQQRRRRRRRRRRRRRRRQQQPPPOOOOOOMMMJJJIIIJJJJJJIIIHHHJJJHHHFFFEEEDDDEEEGGGHHH}}}ooofff\\\XXXTTTQQQPPPOOOMMMLLLNNNNNNNNNOOONNNNNNMMMLLLLLLKKKKKKIIIHHHFFFDDDDDDCCCCCCCCCDDDDDDFFFGGGGGGFFFFFFGGGGGGFFFEEEDDDCCCAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBCCCDDDEEEEEEFFFDDDDDDCCCBBBAAA@@@@@@@@@>>>======<<<<<<;;;;;;:::<<<===>>>???@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA>>>>>>???@@@AAAAAABBBBBB======<<<<<<===???AAABBBCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCCCC????????????>>>>>>>>>>>><<<<<<;;;<<<===???AAABBBDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBBBBBBBBBBAAA@@@@@@>>>??????@@@BBBDDDFFFGGGEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJLLLLLLMMMLLLKKKJJJJJJKKKKKKLLLIIIKKKMMMNNNNNNNNNPPPQQQRRR[[[fffnnnrrrsssuuuwww|||~~~rrrlllkkkjjjjjjgggfffeeedddcccbbbbbbbbbbbbbbbaaaaaaaaa___\\\ZZZXXXYYYZZZZZZXXXXXXYYYZZZ^^^aaaccccccbbbaaaaaaaaa\\\[[[YYYWWWWWWXXXYYYZZZTTTTTTSSSSSSSSSTTTVVVVVVTTTTTTTTTTTTSSSQQQPPPOOOJJJLLLMMMMMMNNNSSS[[[bbbvvvzzzkkk```XXXSSSOOOOOOOOONNNMMMKKKJJJIIIMMMNNNOOOPPPQQQSSSTTTUUUUUUWWWZZZZZZXXXVVVVVVVVVVVVVVVUUUSSSRRRRRRRRRRRROOOOOOOOOOOOPPPPPPPPPPPPOOONNNNNNMMMLLLLLLLLLLLLIIIJJJLLLMMMLLLKKKIIIHHHGGGHHHJJJLLLNNNOOOPPPPPPPPPPPPPPPOOONNNMMMLLLKKKKKKIIIFFFFFFGGGHHHHHHHHHGGGEEECCCBBBBBBDDDGGGIII|||qqqggg^^^XXXUUURRROOOMMMMMMLLLKKKIIIJJJKKKLLLMMMMMMLLLKKKJJJIIIHHHHHHGGGEEEDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEFFFFFFFFFEEEDDDBBBAAAAAAAAAAAA@@@AAAAAABBBCCCBBBBBBBBBAAAAAAAAAAAA@@@BBBBBBCCCCCCDDDDDDEEEEEECCCBBBBBBAAAAAA@@@@@@AAA=========<<<;;;;;;::::::======>>>???@@@@@@@@@@@@???@@@@@@@@@AAAAAAAAAAAA>>>>>>???@@@@@@AAAAAAAAA===<<<;;;;;;===???AAABBBBBBBBBBBBBBBBBBCCCCCCDDDFFFFFFEEEDDDCCCBBBAAAAAA???>>>>>>===============;;;::::::;;;<<>>>>>@@@BBBDDDEEEFFFDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLMMMKKKLLLMMMMMMLLLLLLMMMOOORRRWWW___cccfffhhhllloooxxx~~~}}}rrrjjjhhhggggggfffffffffeeedddcccbbbaaaaaaaaa````````````^^^[[[XXXXXXZZZ\\\\\\[[[[[[\\\]]]^^^```bbbcccbbbaaaaaabbb^^^\\\YYYWWWVVVVVVXXXYYYUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQOOOOOOIIIKKKLLLKKKLLLQQQZZZbbbppp{{{yyykkk___XXXSSSNNNNNNNNNNNNNNNMMMMMMLLLLLLMMMNNNOOOQQQSSSUUUVVVTTTWWW[[[[[[YYYWWWWWWWWWUUUUUUTTTSSSSSSRRRSSSSSSPPPPPPPPPQQQQQQQQQRRRRRRQQQPPPPPPOOONNNNNNMMMMMMKKKKKKLLLLLLLLLKKKJJJIIIHHHHHHIIIKKKLLLNNNOOOPPPOOOOOONNNMMMKKKIIIHHHFFFHHHFFFDDDDDDFFFIIIJJJJJJHHHGGGEEEDDDEEEHHHKKKMMM}}}~~~~~~|||}}}wwwiii```ZZZUUURRRRRRPPPMMMKKKLLLLLLLLLKKKFFFGGGIIIKKKKKKKKKIIIHHHGGGFFFFFFEEEDDDCCCCCCBBBAAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFFFFDDDCCCAAA@@@BBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@CCCCCCCCCDDDDDDDDDDDDDDDBBBBBBAAA@@@@@@AAAAAAAAA?????????>>>======<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBB>>>>>>???@@@@@@@@@@@@@@@===<<<;;;;;;<<<>>>AAABBBAAAAAA@@@@@@AAAAAABBBCCCGGGFFFEEEDDDBBBAAA@@@??????>>>===<<<<<<<<<<<<<<<:::::::::;;;<<<>>>AAABBBBBBCCCDDDEEEEEEDDDCCCBBBBBBCCCDDDDDDDDDCCCBBBAAA======>>>???AAACCCEEEFFFCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHJJJJJJJJJJJJKKKLLLLLLLLLMMMMMMLLLMMMMMMLLLJJJJJJKKKMMMSSSVVVZZZ\\\\\\^^^cccgggvvv||||||vvvmmmhhhggggggfffdddeeeeeedddcccbbbaaa`````````````````````^^^ZZZWWWXXX[[[]]]^^^^^^^^^___```]]]___aaabbbaaaaaaaaabbb___]]]ZZZWWWUUUUUUWWWXXXVVVVVVVVVVVVUUUSSSRRRQQQTTTTTTSSSSSSRRRPPPOOONNNHHHJJJJJJIIIIIIMMMWWW___eeeqqqyyysssfff\\\UUUQQQMMMNNNOOOPPPQQQRRRRRRRRRLLLLLLMMMOOOQQQTTTVVVWWWRRRVVVZZZ[[[ZZZXXXXXXXXXTTTTTTSSSSSSSSSSSSSSSTTTQQQQQQQQQRRRRRRRRRRRRSSSRRRRRRQQQQQQPPPOOONNNNNNNNNNNNNNNNNNNNNMMMLLLLLLIIIIIIIIIJJJLLLMMMOOOPPPNNNNNNMMMKKKIIIGGGEEEDDDFFFDDDCCCDDDGGGJJJLLLLLLLLLJJJHHHHHHIIIMMMQQQSSS|||wwwpppfffZZZRRRNNNNNNNNNNNNMMMKKKJJJJJJKKKLLLLLLIIIHHHGGGFFFEEEFFFGGGHHHHHHGGGEEEDDDEEEFFFEEEDDD@@@????????????AAABBBCCCDDDCCCBBBAAA@@@?????????@@@AAAAAABBBCCCDDDFFFGGGFFFDDDBBB@@@???@@@AAABBBCCCDDDEEEEEEEEECCCBBBAAA>>>>>>??????>>>>>>>>>>>>======<<<======>>>???????????????@@@@@@AAAAAAAAAAAA@@@???>>>>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>????????????@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@???>>>>>>>>>>>>===<<<;;;:::::::::999:::;;;<<<>>>@@@BBBCCCCCCCCCDDDDDDDDDBBBAAA@@@BBBCCCDDDFFFFFFDDDCCCBBB>>>??????@@@AAACCCDDDEEEEEEDDDDDDCCCBBBAAAAAA@@@???AAACCCCCCDDDFFFHHHKKKMMMMMMMMMLLLMMMMMMNNNOOOMMMMMMMMMMMMLLLLLLLLLLLLRRRRRRRRRRRRUUUXXX[[[]]]hhhoooxxxzzzrrrnnniiidddaaa___``````aaabbbbbbbbb```]]]ZZZXXX\\\]]]]]]\\\ZZZYYY[[[\\\]]]^^^^^^______^^^]]]\\\___^^^^^^]]]]]]___```aaa___]]]ZZZXXXWWWVVVTTTRRRPPPRRRSSSSSSRRRQQQQQQRRRPPPPPPPPPPPPOOONNNMMMMMMKKKIIIGGGFFFHHHLLLPPPSSSbbbfffjjjggg___WWWRRRQQQRRRSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPRRRVVVWWWUUURRRVVVVVVWWWYYYZZZZZZZZZZZZWWWUUUSSSRRRRRRRRRPPPOOOQQQRRRTTTTTTRRRPPPPPPPPPMMMMMMLLLLLLMMMNNNOOOOOOQQQQQQPPPOOOMMMLLLKKKKKKIIIJJJKKKLLLMMMLLLLLLKKKJJJJJJHHHGGGFFFFFFFFFFFF@@@AAACCCFFFHHHJJJKKKKKKIIIIIIIIIJJJLLLOOOQQQSSS}}}tttkkkfff]]]TTTNNNKKKKKKKKKLLLKKKKKKJJJJJJJJJKKKKKKIIIHHHGGGGGGGGGGGGGGGGGGHHHFFFDDDCCCCCCBBBAAA@@@@@@???>>>>>>>>>???@@@AAACCCBBBAAA@@@????????????AAAAAAAAAAAABBBCCCDDDEEEEEEDDDBBB@@@@@@@@@AAABBBBBBBBBCCCCCCCCCBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>=========>>>>>>???@@@???@@@@@@@@@@@@@@@@@@AAA@@@@@@???>>>>>>???@@@@@@========================;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>?????????@@@AAAAAAAAA@@@???>>>>>>>>>======<<<<<<;;;;;;::::::999::::::<<<===???AAABBBBBBCCCDDDDDDCCCBBBAAA@@@BBBCCCDDDEEEEEEDDDCCCBBB????????????@@@BBBDDDEEEFFFEEEDDDCCCBBBAAA@@@@@@???AAACCCDDDEEEGGGJJJLLLMMMMMMLLLLLLLLLMMMMMMNNNJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMOOOQQQTTTVVV___eeeoooxxxwwwqqqooolllgggccc```______```bbbbbbaaa```^^^[[[YYYXXXZZZ[[[[[[[[[YYYYYY[[[\\\^^^^^^^^^^^^____________``````___^^^^^^^^^___```___]]]YYYWWWUUUTTTSSSRRRRRRSSSTTTSSSRRRQQQQQQRRRPPPQQQQQQQQQQQQPPPOOOOOOLLLJJJHHHGGGHHHLLLOOORRRYYY]]]```___YYYSSSPPPPPPSSSTTTTTTTTTSSSRRRRRRQQQOOOOOOOOOQQQTTTUUUSSSPPPTTTUUUWWWXXXYYYZZZ[[[[[[XXXVVVSSSRRRRRRRRRPPPOOOQQQSSSUUUUUUSSSPPPOOOOOOMMMLLLLLLLLLMMMMMMNNNOOOQQQQQQPPPPPPOOONNNNNNMMMKKKLLLNNNNNNNNNMMMKKKJJJJJJIIIHHHFFFEEEEEEEEEEEEAAABBBDDDFFFIIIKKKLLLMMMHHHIIIIIIKKKMMMPPPSSSTTT|||rrrggg___[[[WWWRRRMMMIIIHHHGGGHHHHHHHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFIIIFFFDDDBBBBBBAAA@@@>>>???>>>===<<<<<<<<<===>>>AAA@@@??????>>>>>>>>>>>>AAAAAAAAAAAAAAABBBCCCCCCCCCCCCAAA@@@@@@AAABBBBBB@@@@@@AAAAAA@@@@@@???>>>AAA@@@>>>=========>>>??????>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@???>>>>>>???@@@@@@========================::::::;;;<<<<<<======>>><<<<<<============>>>>>>@@@@@@??????>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;999999:::;;;===???AAABBBBBBBBBCCCCCCCCCBBBAAAAAABBBCCCDDDEEEEEEDDDCCCBBB@@@???>>>>>>???AAACCCEEEGGGGGGEEECCCBBB@@@@@@??????AAACCCDDDFFFHHHKKKNNNMMMLLLLLLKKKKKKKKKLLLLLLHHHHHHHHHIIIIIIJJJKKKKKKJJJIIIIIIIIIJJJLLLNNNOOOSSSYYYbbblllvvv|||yyyvvvrrrnnnllliiieeeaaa___^^^______bbbaaa___]]][[[YYYXXXXXXXXXYYY[[[[[[ZZZZZZ\\\]]]______^^^^^^___```aaabbbbbbaaa```___^^^^^^^^^^^^^^^\\\XXXTTTRRRQQQQQQRRRSSSTTTUUUSSSQQQOOOOOOPPPPPPPPPQQQRRRRRRRRRRRRQQQLLLKKKIIIHHHIIIKKKNNNPPPQQQTTTWWWVVVSSSQQQQQQRRRUUUUUUUUUTTTSSSRRRQQQQQQNNNNNNOOOPPPRRRSSSQQQOOOSSSTTTVVVWWWYYYZZZZZZ[[[YYYVVVTTTSSSSSSRRRQQQPPPRRRTTTWWWWWWTTTQQQNNNNNNMMMLLLLLLLLLLLLMMMNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPNNNPPPQQQRRRPPPNNNKKKIIIIIIHHHFFFEEEDDDCCCCCCDDDBBBCCCEEEFFFHHHJJJKKKLLLHHHHHHJJJLLLOOOSSSVVVWWWyyypppiiiccc]]]XXXOOONNNKKKIIIGGGEEEDDDDDDEEEFFFGGGIIIIIIIIIHHHGGGHHHHHHIIIIIIIIIGGGFFFEEEIIIGGGDDDCCCDDDCCCBBBAAA???>>><<<;;;::::::;;;;;;???>>>>>>=========>>>>>>AAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAA@@@@@@AAAAAABBB??????????????????>>>>>>AAA@@@>>>===<<<===>>>???@@@???????????????@@@@@@AAAAAA@@@@@@??????>>>>>>@@@??????????????????@@@========================;;;;;;<<<<<<===>>>>>>>>>========================??????>>>>>>=========<<<;;;;;;;;;;;;;;;;;;;;;<<<999999:::;;;<<<>>>???@@@AAAAAAAAABBBBBBBBBBBBAAABBBCCCCCCDDDDDDCCCCCCBBBBBB@@@???>>>>>>@@@CCCDDDHHHGGGEEEBBBAAA????????????AAACCCEEEFFFIIIMMMOOOLLLLLLKKKJJJJJJIIIJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHHHHHHHIIIJJJKKKLLLLLLPPPWWW___iiivvv|||wwwsssrrrqqqooonnniiigggdddaaa___^^^______aaa```]]]ZZZXXXWWWXXXXXXXXXZZZ\\\]]]\\\]]]^^^``````___^^^^^^___aaaccceeebbbbbbaaa___^^^]]]]]]]]]\\\ZZZVVVQQQNNNMMMOOOQQQTTTTTTTTTRRROOOMMMMMMNNNOOOOOOPPPQQQRRRSSSSSSRRRLLLKKKJJJIIIJJJKKKMMMOOOQQQRRRTTTTTTRRRSSSUUUWWWWWWWWWUUUTTTSSSRRRQQQQQQOOOPPPPPPRRRRRRRRRQQQOOORRRSSSTTTVVVXXXYYYZZZZZZXXXVVVTTTSSSSSSSSSRRRPPPSSSUUUXXXWWWTTTQQQNNNMMMMMMMMMLLLLLLLLLMMMMMMNNNMMMNNNNNNOOOPPPQQQRRRRRRRRRSSSTTTTTTRRROOOKKKIIIJJJHHHFFFDDDBBBBBBCCCCCCEEEEEEEEEFFFGGGHHHHHHIIIHHHJJJLLLOOORRRUUUXXXYYYvvvooofff```]]]ZZZWWWTTTKKKJJJIIIGGGFFFDDDCCCBBBCCCDDDFFFHHHHHHHHHHHHGGGGGGHHHIIIIIIHHHFFFEEECCCEEEDDDBBBBBBCCCDDDDDDCCC???>>><<<;;;:::999::::::======<<<<<<<<<===>>>>>>AAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>???@@@???>>>======>>>???@@@@@@@@@???????????????@@@@@@@@@@@@??????>>>>>>>>>?????????@@@@@@?????????<<<<<<<<<<<<<<<<<<<<<<<<=========>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============:::::::::;;;;;;;;;;;;;;;999999999:::;;;===>>>???@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCBBB@@@??????AAABBBCCCHHHFFFDDDAAA???>>>>>>>>>???AAACCCEEEFFFIIIMMMOOOLLLKKKJJJIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDGGGGGGGGGGGGHHHHHHIIIIIIKKKMMMPPPUUU]]]iiittt|||uuurrrooolllkkkkkkjjjjjjhhhgggdddbbb```______```___]]][[[XXXWWWWWWXXXYYYZZZ\\\___`````````bbbcccaaa```___^^^___aaadddeeebbbaaa```___^^^]]]\\\[[[YYYXXXUUUPPPLLLKKKNNNQQQSSSSSSRRRPPPMMMKKKLLLMMMMMMNNNOOOPPPQQQRRRRRRRRRLLLLLLLLLLLLLLLMMMNNNOOOSSSTTTTTTSSSSSSTTTWWWYYYYYYXXXVVVTTTSSSRRRRRRRRRQQQRRRTTTTTTSSSRRRQQQQQQQQQRRRTTTUUUWWWXXXXXXYYYVVVUUUSSSRRRSSSSSSSSSQQQSSSUUUWWWVVVSSSPPPNNNMMMNNNNNNMMMMMMMMMMMMNNNNNNKKKKKKLLLNNNOOOQQQRRRRRRSSSTTTUUUUUUSSSPPPMMMKKKKKKJJJGGGDDDCCCBBBCCCDDDGGGGGGFFFEEEEEEEEEFFFFFFKKKLLLOOOQQQTTTWWWYYYZZZvvvooogggaaaYYYUUUSSSRRROOOLLLIIIIIIHHHGGGEEEDDDBBBBBBBBBCCCEEEFFFGGGHHHIIIIIIGGGGGGGGGGGGFFFEEECCCCCCBBB@@@??????AAABBBBBBAAA@@@???===;;;::::::;;;;;;<<<<<<<<<<<<======>>>???AAAAAAAAAAAAAAABBBCCCCCCBBBBBBBBBAAA@@@@@@??????======<<<<<<<<<===>>>>>>=========>>>??????@@@@@@@@@@@@???>>>>>>>>>>>>??????????????????>>>>>>>>>>>>???@@@@@@@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????@@@AAAAAA@@@@@@????????????>>>>>>>>>>>>>>>>>>============;;;;;;;;;:::::::::::::::999999999:::;;;<<<===>>>???>>>>>>???@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBFFFDDDAAA???=========>>>???AAACCCDDDFFFHHHKKKNNNLLLKKKIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCEEEEEEEEEFFFFFFGGGGGGGGGIIIJJJLLLOOOTTT]]]fffmmmxxx|||~~~uuupppooonnnlllkkkjjjjjjjjjhhhfffdddbbb```___^^^^^^]]][[[YYYXXXWWWXXXYYYZZZ]]]___bbbddddddcccdddeee``````______```aaabbbccc``````______]]]\\\ZZZZZZVVVWWWVVVRRRNNNMMMPPPSSSSSSSSSRRROOOLLLKKKLLLMMMMMMNNNOOOPPPQQQRRRRRRRRRNNNNNNOOOPPPQQQQQQRRRRRRTTTTTTSSSSSSSSSUUUWWWXXXYYYXXXVVVTTTSSSSSSTTTTTTSSSUUUWWWVVVTTTSSSRRRRRRQQQRRRSSSUUUVVVVVVVVVVVVSSSRRRQQQQQQSSSTTTSSSSSSSSSTTTUUUTTTQQQOOONNNNNNPPPPPPOOONNNNNNNNNNNNOOOJJJJJJLLLMMMOOOPPPRRRRRRTTTTTTTTTTTTSSSQQQOOONNNNNNLLLIIIEEEDDDDDDEEEFFFHHHGGGFFFEEEEEEEEEGGGGGGOOOPPPRRRTTTVVVXXXXXXYYYzzzssskkkccc]]][[[WWWRRROOONNNLLLIIIFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFHHHJJJKKKHHHGGGFFFDDDCCCCCCBBBBBBBBBAAA??????@@@AAAAAA@@@@@@???>>>===<<<<<<===>>><<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAABBBCCCDDDEEECCCCCCBBBAAA@@@???===<<<;;;;;;:::::::::;;;<<<===999;;;===???AAAAAAAAA@@@@@@???>>>>>>=========>>>>>>>>>>>>>>>????????????>>>???@@@@@@@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<=========>>>??????@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;::::::999999999888888999999:::;;;======>>>>>>===>>>???AAABBBDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDBBBAAADDDBBB???===;;;<<<===>>>???AAACCCDDDEEEGGGJJJLLLKKKJJJIIIGGGEEEDDDDDDDDDBBBBBBCCCCCCDDDEEEFFFFFFCCCDDDEEEFFFGGGGGGGGGHHHFFFGGGIIIKKKOOOUUU]]]bbbnnnsss{{{|||tttooonnnoooppppppooommmllllllgggeeecccaaa^^^]]]\\\[[[ZZZYYYXXXXXXXXXZZZ[[[\\\___aaadddfffeeeeeeeeeeee````````````````````````]]]]]]^^^^^^]]][[[ZZZYYYVVVXXXYYYVVVRRRQQQTTTXXXTTTTTTRRRPPPMMMMMMNNNPPPOOOPPPQQQRRRRRRRRRRRRRRRQQQRRRTTTVVVWWWWWWWWWWWWSSSRRRRRRRRRTTTVVVWWWXXXYYYWWWVVVTTTTTTTTTUUUVVVTTTVVVXXXWWWTTTRRRRRRSSSRRRSSSSSSTTTUUUUUUTTTTTTPPPOOONNNOOORRRTTTTTTTTTRRRSSSSSSQQQOOONNNOOOPPPRRRQQQPPPPPPOOOOOOOOOPPPKKKKKKLLLNNNPPPQQQRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQOOOKKKGGGEEEFFFGGGHHHGGGFFFEEEFFFGGGIIIKKKMMMSSSTTTUUUWWWXXXXXXWWWWWW|||uuummmfffbbb]]]WWWRRRUUURRRNNNMMMMMMLLLHHHDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDCCCDDDFFFHHHKKKLLLHHHGGGEEECCCAAAAAABBBBBBFFFDDDBBBAAABBBBBBAAA@@@AAA@@@>>>======>>>??????<<<<<<<<<======???@@@AAA@@@AAAAAABBBCCCDDDFFFGGGDDDDDDCCCBBB@@@>>><<<;;;999999888888888999;;;<<<777999===@@@BBBBBBAAA@@@??????>>>======<<<============>>>>>>??????@@@@@@>>>???@@@AAAAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@??????>>>>>>======>>>>>>>>>>>>????????????<<<<<<;;;::::::999888888888888888999:::;;;<<<===============???AAACCCDDDCCCBBBBBBAAAAAABBBBBBCCCDDDEEEFFFGGGGGGEEEBBBAAABBB@@@>>>;;;:::;;;===>>>???AAACCCDDDDDDFFFHHHKKKKKKJJJHHHFFFEEEDDDCCCCCC???@@@AAACCCEEEGGGHHHIIIDDDEEEFFFHHHIIIIIIJJJJJJBBBDDDGGGIIIMMMSSSYYY^^^iiinnnwwwvvvqqqooommmiiikkknnnooonnnlllkkkkkkfffdddbbb___]]][[[ZZZYYYXXXXXXXXXYYYZZZ[[[\\\]]]___bbbeeeffffffeeedddeee___```````````````___^^^[[[\\\]]]]]]\\\[[[YYYXXXVVVYYY\\\ZZZVVVTTTWWW[[[UUUUUUTTTQQQOOONNNPPPRRRQQQRRRRRRSSSSSSSSSSSSSSSTTTUUUWWWZZZ[[[\\\\\\[[[SSSRRRRRRTTTVVVYYYYYYYYYXXXWWWUUUTTTTTTUUUWWWXXXTTTVVVXXXWWWTTTQQQQQQRRRSSSSSSTTTTTTTTTTTTSSSSSSNNNMMMMMMOOORRRTTTUUUTTTRRRRRRQQQOOOMMMMMMOOOQQQSSSRRRQQQPPPPPPPPPPPPPPPLLLMMMNNNOOOQQQRRRSSSTTTSSSRRRQQQQQQQQQRRRTTTUUUSSSPPPLLLHHHGGGGGGHHHIIIEEEEEEEEEGGGIIIMMMPPPRRRUUUVVVWWWXXXXXXWWWVVVVVV}}}vvvpppeeebbb\\\WWWRRRPPPOOOOOOLLLKKKKKKIIIHHHFFFDDDCCCAAABBBBBBBBBAAA???===<<>>===>>>@@@AAAAAA@@@@@@??????>>>>>>======>>>>>>>>>>>>============AAAAAABBBCCCDDDDDDDDDDDDBBBBBBBBBBBB@@@???======;;;;;;:::999999888777777======>>>???@@@AAAAAAAAA>>>>>>============>>>>>><<<;;;;;;;;;<<<===>>>???>>>??????@@@???===;;;:::<<<<<<;;;;;;;;;<<<<<<======>>>???@@@AAABBBBBBBBB>>>>>>>>>???@@@???>>><<<>>>=========<<<<<<<<<<<<888666666777:::;;;:::777888888888888888999999:::<<<>>>???>>>>>>>>>???AAABBBBBBCCCDDDDDDDDDDDDDDDGGGFFFFFFFFFEEEEEEEEEDDDDDDBBB???===<<<===???@@@BBBBBBAAAAAABBBCCCEEEFFFFFFGGGGGGGGGEEECCCAAA@@@<<<>>>AAAEEEFFFFFFEEEDDDBBBCCCDDDFFFGGGIIIJJJJJJHHHHHHHHHJJJMMMRRRWWWZZZ^^^dddlllttt{{{zzz{{{vvvpppnnnmmmmmmoooooonnnmmmmmmlllkkkkkkfffdddaaa___]]]]]]]]]^^^]]]]]]\\\\\\]]]^^^```aaa___^^^]]]___cccdddbbb```aaa^^^\\\ZZZ[[[[[[[[[ZZZYYYZZZZZZZZZZZZYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXWWWUUUTTTSSSRRRRRRRRRQQQRRRRRRSSSUUUVVVVVVWWWXXXYYY[[[^^^```___[[[XXXXXXVVVUUUUUUXXXZZZ[[[ZZZ\\\YYYVVVUUUVVVVVVSSSPPPRRRUUUWWWVVVRRRQQQQQQSSSUUUVVVYYYZZZYYYVVVSSSPPPPPPNNNMMMOOOSSSUUUTTTRRROOOOOOMMMLLLLLLMMMNNNOOOTTTUUUVVVUUUSSSPPPPPPPPPOOOPPPQQQRRRRRRRRRRRRRRROOOQQQSSSSSSRRRRRRSSSTTTPPPNNNLLLIIIHHHHHHIIIIIIHHHHHHIIIJJJLLLMMMOOOPPP\\\XXXTTTRRRQQQQQQPPPPPPxxxqqqmmmiiibbb]]]ZZZXXXTTTPPPMMMLLLKKKKKKIIIIIIIIIHHHFFFEEECCCCCCBBBBBBBBBBBBAAA@@@??????BBBBBBCCCDDDEEEGGGHHHIIIEEEDDDCCCAAAAAAAAABBBBBBDDDAAA???>>>???@@@AAA@@@@@@?????????>>>>>>===============>>>>>>>>>>>>>>>AAAAAABBBCCCCCCCCCBBBBBBBBBBBBAAAAAA???>>>===<<<;;;<<<<<<<<<<<<=========<<<===>>>???@@@@@@@@@@@@>>>>>>============>>>>>><<<<<<<<<<<<===>>>??????>>>>>>>>>>>>===<<<;;;;;;<<<;;;;;;;;;;;;<<<======;;;<<<===>>>????????????@@@???>>>===>>>???@@@@@@@@@??????>>>======<<<<<<:::999888999;;;<<<:::888999999888888999999:::;;;;;;===@@@@@@@@@???@@@BBB???@@@BBBCCCEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCDDDBBB@@@>>>===>>>??????BBBBBBAAAAAABBBCCCEEEFFFFFFFFFFFFEEEDDDCCCAAAAAA<<<>>>BBBDDDFFFFFFEEEDDDBBBCCCDDDEEEGGGHHHIIIJJJHHHHHHHHHJJJNNNRRRWWWYYYZZZ^^^dddjjjpppvvv}}}|||zzz~~~xxxpppkkkiiiiiihhhkkkkkkjjjjjjiiiiiiiiihhhdddbbb```]]]\\\\\\]]]]]]]]]]]]\\\\\\]]]^^^```aaa___^^^^^^```ccceeedddbbbaaa___\\\\\\\\\]]]]]]\\\ZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVUUUUUUUUUUUUTTTTTTUUUUUUVVVWWWXXXXXXZZZZZZ[[[]]]___^^^[[[YYYXXXWWWUUUVVVYYY[[[\\\\\\\\\YYYWWWWWWWWWWWWUUURRRSSSUUUWWWVVVSSSRRRRRRTTTUUUWWWYYYZZZYYYVVVSSSPPPOOONNNMMMOOORRRTTTSSSRRRRRRQQQPPPOOOOOOPPPQQQRRRVVVWWWWWWUUUSSSQQQQQQRRRSSSSSSTTTTTTSSSSSSRRRRRROOOQQQSSSSSSRRRRRRRRRSSSQQQPPPMMMKKKJJJJJJKKKKKKJJJJJJJJJKKKMMMNNNPPPQQQSSSQQQNNNNNNOOOQQQQQQQQQ~~~pppkkkddd___\\\YYYUUUQQQOOONNNMMMLLLJJJIIIHHHHHHFFFFFFFFFFFFEEEDDDCCCBBBCCCBBBBBBAAAAAAAAABBBBBB@@@@@@@@@@@@AAABBBCCCDDDDDDCCCBBBAAAAAABBBCCCCCCCCCAAA@@@@@@AAAAAA@@@????????????>>>>>>>>>>>>>>>=========>>>>>>?????????AAAAAABBBBBBBBBAAA@@@@@@AAA@@@@@@???>>>===<<<<<<:::;;;<<<===>>>???@@@@@@<<<===>>>??????@@@@@@???>>>>>>============>>>>>>=========>>>??????@@@@@@>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======;;;<<<===>>>>>>>>>>>>>>>BBB@@@>>>======@@@BBBDDDBBBBBBAAA@@@>>>===<<<<<<<<<;;;:::;;;<<<<<<:::999999999999999999:::;;;;;;888;;;???@@@@@@@@@@@@AAA===>>>AAACCCEEEGGGHHHIIIFFFFFFEEEDDDDDDCCCBBBBBBDDDCCCBBB@@@???>>>>>>>>>BBBBBBBBBBBBCCCDDDEEEEEEFFFFFFEEECCCCCCBBBBBBBBB>>>@@@CCCEEEFFFFFFEEEEEEBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIKKKOOOSSSVVVYYYXXXZZZ]]]```eeekkkqqqvvv~~~{{{~~~{{{vvvpppjjjhhhgggfffeeeeeeeeeddddddddddddddddddaaa```]]]\\\[[[[[[\\\]]]^^^^^^^^^^^^^^^```aaaaaa```______aaaccceeedddcccbbb```]]]\\\]]]^^^^^^]]]ZZZYYYXXXWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXYYYXXXXXXXXXXXXXXXYYYYYYWWWXXXXXXYYYYYYZZZZZZZZZ\\\[[[[[[\\\]]]]]][[[YYYYYYWWWVVVWWWZZZ]]]^^^^^^\\\ZZZXXXXXXYYYYYYWWWUUUTTTUUUVVVVVVTTTSSSTTTUUUVVVWWWXXXYYYXXXUUURRRPPPOOONNNMMMOOOQQQSSSRRRQQQTTTTTTSSSSSSSSSTTTTTTUUUXXXXXXWWWUUUSSSRRRTTTUUUVVVVVVVVVVVVVVVTTTSSSSSSPPPRRRSSSTTTRRRRRRRRRSSSRRRQQQOOONNNMMMMMMMMMNNNLLLLLLLLLMMMNNNPPPQQQRRRPPPNNNLLLLLLNNNQQQRRRRRR~~~vvvooojjjaaa^^^YYYWWWUUUSSSQQQNNNKKKKKKLLLLLLKKKIIIHHHGGGDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBAAAAAAAAACCCDDDEEEAAA@@@@@@??????@@@@@@AAAAAA@@@@@@???@@@AAABBBCCCBBBAAAAAABBBCCCBBB@@@>>>>>>>>>>>>>>>>>>?????????=========>>>??????@@@@@@AAAAAAAAAAAAAAA@@@???>>>@@@??????>>>===<<<<<<<<<888999:::;;;<<<======>>><<<======>>>??????>>>>>>======>>>>>>>>>>>>=========>>>>>>???@@@@@@@@@AAA>>>===<<<:::::::::;;;<<<;;;;;;;;;;;;;;;<<<===>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@??????AAACCCFFFCCCCCCAAA@@@>>><<<;;;:::<<<<<<<<<<<<<<<;;;:::999999999999888999999:::;;;555888===???@@@????????????@@@BBBDDDFFFHHHIIIIIIEEEEEEEEEDDDCCCBBBBBBBBBEEEDDDCCCBBBAAA@@@>>>>>>CCCCCCCCCCCCCCCDDDDDDEEEFFFEEECCCBBBBBBBBBCCCCCCBBBCCCEEEGGGHHHHHHGGGGGGCCCCCCDDDEEEFFFFFFGGGGGGGGGHHHJJJMMMPPPSSSVVVWWWWWWYYY[[[]]]```ccchhhlllqqqzzz~~~|||xxxtttqqqllliiihhhgggeeeddd________________________^^^]]][[[ZZZZZZ[[[\\\^^^______``````aaabbbbbbccccccbbbaaaaaabbbbbbcccbbbcccaaa^^^\\\\\\\\\[[[ZZZZZZXXXVVVUUUTTTUUUWWWXXXWWWWWWXXXYYYYYYXXXWWWWWWXXXYYYZZZ[[[[[[\\\\\\\\\ZZZZZZ[[[[[[[[[\\\\\\\\\\\\[[[YYYYYYZZZ[[[ZZZYYYXXXWWWVVVWWWZZZ]]]^^^^^^[[[[[[ZZZZZZZZZYYYYYYXXXUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWXXXXXXWWWTTTQQQPPPNNNNNNNNNOOOPPPQQQQQQQQQUUUUUUUUUUUUUUUUUUVVVVVVYYYXXXWWWTTTRRRRRRTTTWWWVVVVVVWWWWWWWWWVVVVVVUUUQQQSSSUUUUUUSSSSSSSSSTTTRRRQQQPPPOOONNNNNNOOOOOONNNNNNNNNOOOPPPQQQSSSTTTTTTRRROOOOOOPPPRRRSSSSSSzzzzzzyyyvvvttttttvvvyyy~~~|||vvvpppjjjddd___[[[SSSRRRPPPNNNNNNMMMKKKJJJJJJJJJKKKKKKKKKIIIGGGEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBAAAAAABBBCCCEEEFFFEEEEEEDDDCCCCCCCCCCCCCCC???>>>>>>>>>>>>@@@AAABBBAAAAAAAAABBBCCCCCC@@@=========>>>>>>??????@@@@@@===>>>>>>>>>?????????@@@AAAAAAAAAAAA@@@???>>>>>>@@@???>>>===<<<<<<<<<===::::::::::::::::::::::::<<<<<<===>>>>>>>>>============>>>>>>>>>>>>=========>>>???@@@AAAAAAAAA@@@>>>===;;;::::::;;;<<<<<<:::::::::;;;;;;===>>>>>>???@@@AAAAAABBBAAAAAAAAA===???BBBBBBAAAAAACCCDDDCCCBBBAAA???===;;;:::999;;;<<<<<<<<<;;;:::999999999888888888888999::::::666:::>>>AAAAAA@@@@@@@@@BBBBBBDDDEEEFFFGGGGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEDDDCCCBBBAAA@@@???CCCCCCDDDDDDDDDDDDDDDDDDFFFEEECCCBBBBBBCCCDDDEEEFFFGGGHHHIIIJJJJJJIIIIIIDDDDDDEEEEEEFFFFFFGGGGGGGGGIIIKKKNNNQQQTTTUUUVVVTTTWWWZZZ]]]]]]^^^___```bbbkkkwww~~~yyyuuussspppmmmjjjhhhgggfffdddbbb]]]\\\\\\\\\\\\\\\[[[[[[[[[ZZZYYYXXXYYY[[[]]]^^^```aaaaaabbbccccccddddddeeedddcccaaa____________dddaaa]]]ZZZYYYXXXWWWUUUXXXWWWUUUSSSSSSTTTUUUWWWUUUUUUWWWXXXXXXWWWUUUUUUWWWXXXZZZ[[[\\\]]]]]]]]]ZZZ[[[[[[\\\\\\]]]]]]]]][[[YYYWWWWWWXXXYYYYYYXXXXXXVVVUUUVVVYYY\\\]]]]]][[[[[[[[[ZZZYYYYYYYYYYYYUUUTTTTTTTTTUUUVVVWWWWWWVVVVVVVVVVVVUUURRRPPPNNNMMMMMMNNNOOOOOOOOOPPPPPPSSSSSSSSSTTTTTTUUUUUUUUUVVVVVVUUUSSSQQQQQQSSSUUURRRSSSTTTUUUVVVVVVVVVVVVRRRTTTUUUUUUTTTSSSSSSTTTPPPOOOOOOOOONNNNNNOOOOOOPPPPPPPPPPPPQQQSSSTTTUUUTTTRRRPPPPPPSSSUUUVVVVVVvvvtttrrrooolllmmmpppsssvvv}}}{{{vvvrrrmmmjjjddd```\\\XXXTTTQQQKKKKKKJJJJJJIIIIIIHHHHHHGGGHHHHHHHHHGGGFFFDDDCCCDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEDDDDDDCCCBBBAAAAAABBBBBB??????>>>>>>>>>???AAABBBBBBAAAAAABBBCCCCCC@@@>>><<<<<<===>>>???@@@@@@AAA????????????????????????@@@@@@AAAAAAAAA@@@??????@@@???===<<<<<<<<<===>>>>>>>>>======<<<;;;::::::<<<<<<============<<<<<<<<<===>>>??????>>>===<<<<<<===???@@@AAAAAA@@@@@@======<<<<<<<<<<<<<<<===:::::::::;;;<<<===>>>???===>>>>>>?????????>>>>>><<<@@@CCCDDDBBB@@@AAACCCCCCBBBAAA???===;;;:::999:::;;;===<<<;;;::::::;;;999999999999999:::;;;;;;:::===AAABBBBBBBBBBBBCCCBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDDDDEEEDDDDDDDDDDDDEEEEEEFFFIIIIIIJJJJJJJJJJJJJJJIIIFFFFFFFFFFFFFFFGGGGGGGGGGGGIIILLLPPPRRRTTTUUUUUUQQQTTTWWWYYYXXXWWWWWWWWWZZZ```iiiqqqvvvzzz|||~~~}}}yyytttpppmmmkkkjjjhhheeedddccccccaaa___]]]]]]\\\\\\[[[ZZZZZZZZZYYYXXXWWWXXXYYY[[[^^^```___```aaabbbccccccccccccccccccbbb___\\\[[[\\\^^^bbb___[[[XXXWWWVVVTTTSSSVVVUUUTTTSSSSSSSSSTTTTTTSSSTTTVVVWWWWWWVVVTTTSSSUUUWWWXXXZZZ[[[\\\[[[[[[XXXYYYYYYZZZ[[[\\\]]]^^^YYYXXXVVVWWWYYYZZZZZZYYYYYYWWWVVVVVVYYY[[[\\\\\\ZZZ[[[[[[ZZZWWWVVVWWWXXXUUUSSSRRRRRRTTTWWWWWWWWWUUUUUUUUUTTTRRRPPPNNNLLLLLLMMMOOOOOONNNMMMOOOPPPOOOPPPQQQRRRSSSSSSSSSSSSRRRRRRRRRPPPNNNNNNPPPRRRMMMNNNPPPQQQSSSTTTTTTTTTRRRSSSTTTTTTRRRQQQQQQRRRNNNNNNNNNNNNOOOOOOOOOOOOQQQQQQQQQQQQRRRSSSTTTUUUPPPOOONNNOOOSSSWWWYYYZZZ}}}{{{wwwssspppqqqvvvzzz{{{~~~yyysssnnnjjjfffbbb```^^^[[[WWWTTTRRRPPPMMMKKKGGGHHHIIIIIIHHHGGGGGGGGGDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBB@@@??????>>>>>>>>>>>>???AAAAAA@@@??????@@@AAABBBCCCBBBAAABBBCCCCCCAAA???;;;<<<===>>>???@@@AAAAAAAAA@@@@@@??????>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAA???>>><<<<<<===>>>?????????>>>>>>===<<<<<<;;;<<<<<<<<<======<<<<<<;;;<<<===>>>??????>>>===<<<;;;<<<>>>@@@AAA@@@??????<<<======>>>>>>=========:::::::::;;;<<<===>>>???<<<<<<============<<<<<<>>>AAACCCBBB???===@@@DDDCCCBBBAAA@@@>>>===<<<;;;999<<<>>>>>><<<;;;<<<>>>;;;;;;;;;;;;;;;<<<======<<<>>>@@@AAA@@@@@@AAABBB???@@@AAAAAAAAAAAAAAAAAABBBCCCCCCDDDEEEFFFGGGHHHFFFEEECCCBBBBBBCCCEEEFFFCCCDDDEEEFFFEEEEEEDDDCCCDDDDDDEEEFFFFFFGGGFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGIIIMMMQQQSSSUUUUUUTTTQQQRRRTTTSSSRRRQQQRRRSSSWWWXXX\\\bbbiiinnnooonnnooovvv|||zzzvvvrrrppplllhhheeedddbbb```___```aaa```___```___^^^]]]\\\[[[ZZZYYYWWWWWWWWWWWWYYY\\\___aaa]]]^^^___aaaaaaaaaaaa```_________\\\YYYYYY[[[^^^___\\\YYYWWWWWWWWWVVVTTTTTTTTTTTTSSSSSSSSSRRRRRRSSSUUUWWWXXXXXXWWWUUUSSSSSSUUUWWWYYYZZZYYYXXXXXXUUUUUUVVVXXXZZZ[[[\\\]]]XXXWWWWWWYYY[[[\\\\\\[[[[[[YYYXXXXXXZZZ[[[\\\[[[YYYZZZ[[[YYYUUUSSSTTTUUUTTTRRRPPPPPPTTTWWWWWWWWWTTTTTTSSSRRRPPPNNNLLLKKKKKKMMMOOONNNMMMLLLNNNPPPMMMNNNPPPQQQRRRRRRQQQQQQLLLNNNNNNNNNLLLKKKLLLMMMJJJKKKLLLMMMNNNOOOOOOOOOOOOPPPRRRQQQOOONNNNNNOOOMMMNNNOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQRRRSSSTTTUUUQQQOOONNNPPPSSSWWWZZZZZZ|||yyy{{{yyytttjjjfffaaa\\\ZZZXXXVVVTTTSSSPPPMMMLLLLLLLLLKKKJJJDDDEEEGGGFFFEEEDDDDDDEEECCCCCCCCCDDDDDDEEEEEEFFFBBBBBBBBBBBBAAA@@@??????@@@AAACCCCCCCCCBBBAAA@@@AAAAAA@@@@@@@@@@@@@@@AAACCCCCCBBBAAAAAAAAABBBCCCDDDBBBAAAAAABBBCCCAAA@@@;;;<<<===>>>???@@@AAABBBBBBAAAAAA@@@???>>>======???@@@AAABBBBBBBBBBBBBBBAAA@@@>>>===<<<===???@@@============<<<<<<<<<<<<;;;<<<<<<===<<<<<<;;;;;;<<<===>>>@@@@@@>>>===<<<;;;<<<>>>@@@AAA@@@???>>><<<===>>>??????>>>===<<<999::::::;;;<<<===??????<<<===============<<<<<<@@@BBBCCC???;;;;;;@@@EEECCCCCCBBBAAA???>>>======:::===??????===<<<>>>@@@===============>>>??????:::<<<======<<<<<<===???<<<===>>>???????????????BBBBBBCCCEEEFFFHHHIIIIIIFFFEEECCCBBBBBBDDDFFFHHHCCCDDDEEEFFFFFFEEEDDDCCCCCCDDDFFFHHHHHHHHHGGGFFFIIIHHHHHHHHHHHHGGGGGGGGGIIIIIIIIIHHHHHHHHHHHHGGGGGGIIIMMMQQQTTTUUUTTTTTTSSSSSSRRRPPPOOOOOOQQQTTTVVVSSSSSSXXX___ddddddbbbccclllxxxyyytttrrrrrrqqqqqqpppmmmhhheeebbb```^^^^^^```aaabbbaaabbbaaa```^^^]]][[[ZZZYYYWWWWWWVVVWWWZZZ]]]```bbb[[[\\\]]]____________^^^[[[\\\\\\ZZZXXXXXX\\\```]]]ZZZXXXWWWXXXXXXXXXWWWSSSSSSSSSTTTSSSRRRQQQQQQTTTVVVXXXZZZZZZXXXVVVTTTRRRSSSUUUWWWXXXXXXVVVVVVRRRSSSUUUVVVXXXZZZ\\\]]]XXXXXXYYY[[[^^^___^^^]]]^^^\\\ZZZYYY[[[\\\\\\\\\XXXZZZZZZXXXTTTQQQRRRTTTTTTQQQNNNOOOSSSVVVWWWWWWSSSSSSRRRPPPOOOMMMKKKJJJKKKMMMOOONNNLLLKKKMMMPPPLLLMMMOOOQQQQQQQQQQQQPPPIIIKKKLLLLLLJJJIIIIIIJJJIIIJJJJJJKKKKKKKKKJJJJJJMMMNNNOOOOOOMMMKKKLLLLLLNNNNNNOOOPPPQQQQQQQQQQQQRRRQQQQQQQQQRRRSSSTTTTTTVVVTTTRRRRRRUUUWWWXXXYYY|||vvvpppmmmllljjjddd___WWWWWWUUUSSSQQQOOOMMMLLLLLLLLLLLLLLLJJJIIIGGGEEECCCBBBBBBCCCCCCDDDEEEFFFDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBAAAAAA@@@@@@AAAAAACCCBBB@@@??????@@@BBBCCCAAAAAABBBBBBBBBAAA@@@@@@????????????????????????BBBBBBBBBBBBBBBBBBBBBAAA????????????????????????AAAAAA@@@@@@???>>>>>>>>>@@@@@@???>>>======>>>>>>@@@???===;;;:::;;;<<<===>>>===<<<::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@@@@???>>><<<===>>>???@@@???===;;;:::;;;;;;;;;;;;<<<<<<===>>>>>>===<<<;;;;;;<<<===>>>>>>>>>?????????@@@@@@@@@@@@???>>><<<;;;;;;;;;;;;???>>>======>>>@@@BBBCCCAAAAAA@@@???>>>===<<<<<<============>>>>>>>>>???BBBBBBBBBBBBCCCCCCDDDDDDAAABBBCCCDDDFFFFFFFFFFFFIIIHHHFFFEEEDDDCCCCCCCCCEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDFFFHHHIIIMMMMMMLLLJJJIIIHHHGGGFFFJJJIIIIIIIIIIIIJJJKKKKKKKKKMMMPPPRRRSSSRRRQQQPPPPPPPPPOOOOOOOOOOOONNNNNNQQQQQQRRRTTTWWWYYY\\\]]]bbbeeennn{{{zzzvvvsssooommmooonnnnnnllliiifffcccaaabbbaaa^^^\\\\\\]]]___aaa^^^^^^^^^^^^]]]\\\[[[[[[UUUVVVWWWYYYZZZ\\\]]]]]]^^^___```aaaaaa___]]]\\\[[[[[[ZZZZZZZZZZZZZZZZZZ\\\YYYWWWWWWXXXYYYYYYXXXVVVUUUTTTSSSRRRSSSTTTUUUWWWWWWWWWXXXWWWWWWVVVVVVWWWXXXYYYYYYWWWUUURRRQQQNNNRRRUUUWWWWWWUUUUUUUUUTTTVVVYYYZZZYYYXXXXXXYYYXXXZZZ\\\^^^____________XXXVVVTTTSSSSSSTTTSSSSSSRRRQQQPPPQQQTTTVVVWWWWWWPPPOOONNNMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOPPPQQQQQQPPPOOONNNKKKIIIGGGGGGHHHGGGFFFDDDIIIIIIIIIJJJJJJKKKKKKKKKLLLKKKKKKJJJJJJLLLMMMNNNQQQPPPOOOOOONNNNNNOOOOOOOOOOOOPPPRRRSSSSSSSSSSSSTTTTTTUUUVVVWWWWWWWWWWWW}}}wwwqqqmmmjjjfffaaa\\\ZZZZZZYYYUUUQQQQQQPPPOOOMMMLLLJJJIIIHHHHHHHHHHHHHHHGGGEEECCCBBBAAAAAAAAAAAABBBCCCDDDEEEDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@BBBAAA???>>>>>>???AAABBB??????@@@AAAAAAAAAAAAAAA????????????????????????AAAAAAAAAAAAAAAAAAAAAAAA????????????????????????????????????>>>>>>>>>>>>@@@???>>>>>>=========>>>AAA???>>><<<<<<===>>>???>>>===<<<;;;;;;;;;<<<<<<>>>>>>===<<<<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::<<<===???@@@@@@???===<<<======>>>>>>===<<<999888999888999999:::;;;<<<======<<<;;;::::::;;;<<<<<<=========>>>>>>>>>??????======<<<<<<<<<<<<<<<============>>>>>>???AAAAAA@@@??????>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAABBBBBBCCCBBBBBBAAAAAACCCDDDFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCEEEFFFHHHIIILLLKKKKKKJJJIIIHHHHHHHHHJJJIIIIIIIIIIIIJJJKKKKKKKKKLLLNNNPPPQQQPPPOOONNNNNNNNNOOOOOOPPPPPPPPPQQQMMMNNNOOOQQQSSSUUUWWWXXX^^^aaahhhsss{{{vvvqqqooommmjjjiiikkkkkkjjjiiigggdddbbb```aaa___]]][[[[[[\\\^^^___]]]]]]]]]]]]]]]\\\[[[ZZZWWWWWWXXXYYYZZZ[[[\\\]]]]]]^^^___``````^^^\\\[[[\\\[[[[[[ZZZYYYXXXWWWWWW[[[XXXVVVVVVWWWXXXXXXWWWVVVUUUTTTTTTSSSSSSTTTTTTUUUVVVVVVWWWWWWWWWVVVVVVVVVWWWWWWWWWUUURRRPPPNNNNNNQQQTTTVVVUUUTTTSSSSSSRRRTTTWWWWWWVVVUUUVVVVVVXXXYYY\\\^^^```aaabbbbbbYYYVVVSSSRRRRRRRRRRRRRRRQQQQQQQQQSSSUUUVVVUUUSSSNNNMMMLLLLLLKKKKKKLLLLLLKKKLLLLLLMMMMMMNNNNNNOOONNNOOOPPPPPPOOONNNMMMLLLHHHFFFDDDCCCDDDCCCAAA@@@GGGGGGGGGHHHIIIIIIJJJJJJKKKJJJJJJIIIIIIKKKLLLMMMNNNNNNMMMLLLLLLLLLLLLMMMNNNOOOPPPRRRSSSSSSSSSSSSQQQRRRSSSTTTUUUUUUUUUUUUzzzwwwuuuuuuuuupppnnniiiddd___\\\YYYXXXVVVRRROOONNNOOOOOOMMMJJJKKKJJJJJJIIIHHHGGGFFFFFFEEEEEEFFFFFFEEECCCBBB@@@@@@@@@@@@@@@AAABBBCCCCCCEEEDDDDDDCCCBBBBBBCCCCCCAAAAAA@@@????????????@@@@@@@@@>>>>>>>>>>>>@@@@@@===>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<============>>>???>>>======<<<=========>>>===<<<<<<<<<===???@@@>>>===<<<<<<;;;;;;<<<<<>>============<<<<<<;;;;;;;;;:::::::::<<<===>>>??????>>>===<<<<<<=========<<<:::888777666666666777888:::;;;<<<;;;:::999999999999;;;;;;<<<<<<<<<<<<============;;;;;;;;;;;;;;;<<<===>>><<<<<<===>>>????????????>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>======>>>???@@@AAAAAAAAA@@@???@@@AAABBBDDDFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAABBBCCCBBBBBBCCCDDDEEEGGGHHHHHHJJJJJJJJJJJJIIIIIIIIIIIIJJJIIIIIIIIIIIIJJJKKKKKKKKKLLLMMMNNNNNNNNNLLLKKKLLLMMMMMMNNNPPPQQQQQQRRRKKKLLLMMMOOOQQQRRRTTTUUUWWWYYY^^^gggrrr{{{{{{vvvqqqnnnjjjhhhhhhgggfffeeeeeeffffffeeedddbbb```___^^^]]]\\\[[[ZZZ[[[\\\]]]\\\\\\]]]]]]]]]\\\[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\^^^______]]][[[ZZZ\\\\\\[[[YYYXXXWWWVVVUUUYYYWWWTTTTTTUUUVVVUUUUUUTTTTTTUUUUUUTTTTTTSSSSSSSSSSSSTTTUUUVVVVVVVVVVVVUUUUUUUUUTTTRRROOOMMMKKKNNNPPPSSSTTTRRRQQQPPPPPPPPPRRRTTTTTTSSSRRRSSSTTTUUUWWWZZZ]]]___aaaaaaaaaZZZWWWRRRPPPOOOPPPPPPPPPOOOPPPQQQSSSUUUSSSPPPMMMJJJJJJJJJJJJJJJJJJKKKLLLJJJJJJKKKLLLMMMNNNOOOOOOMMMMMMNNNNNNNNNMMMKKKJJJJJJHHHFFFEEEDDDDDDAAA@@@DDDDDDEEEEEEFFFGGGGGGHHHJJJIIIHHHHHHHHHIIIJJJKKKKKKKKKJJJIIIIIIIIIIIIJJJNNNOOOPPPQQQSSSSSSSSSTTTPPPQQQRRRSSSTTTTTTTTTTTT{{{wwwvvvtttuuuvvvuuussspppnnnkkkgggcccaaa``````aaaaaa___[[[WWWSSSRRRQQQQQQPPPNNNKKKKKKLLLLLLKKKIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFEEECCCBBB@@@@@@???@@@@@@AAABBBCCCEEEEEEDDDCCCBBBBBBBBBBBB@@@@@@???>>>>>>>>>>>>??????>>>============>>>???===>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<===>>>>>>??????========================999::::::;;;<<<<<<============<<<<<<<<<<<<<<<===999999999999:::;;;<<<============<<<<<<<<<<<<<<>>===<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;<<<============<<<;;;<<<======<<<;;;999888777555555666666888999;;;<<<::::::999888999:::;;;<<<;;;<<<<<<<<<============<<<;;;;;;;;;;;;;;;<<<<<<:::;;;<<<>>>>>>>>>===<<<<<<<<<<<<======>>>>>>>>>============<<<<<<<<<<<<<<<===???@@@@@@???>>>===???@@@BBBCCCEEEFFFFFFFFFCCCCCCDDDEEEEEEEEEEEEEEEBBBAAA???>>>>>>@@@BBBCCCAAABBBCCCEEEFFFGGGHHHHHHKKKJJJJJJIIIIIIHHHHHHGGGJJJIIIIIIIIIIIIJJJKKKKKKMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKLLLMMMMMMNNNOOOOOOMMMMMMOOOPPPQQQRRRSSSSSSRRRSSSVVV\\\ccckkkpppssswww{{{|||uuuooollliiigggeeeddddddeeedddcccaaaaaabbbcccbbbaaa```___]]]]]]\\\\\\[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZYYYYYYZZZ[[[\\\]]]]]]\\\ZZZYYY[[[[[[ZZZYYYXXXWWWWWWVVVWWWUUURRRRRRRRRSSSSSSRRRSSSSSSTTTUUUUUUSSSRRRQQQPPPQQQRRRTTTTTTUUUUUUUUUTTTTTTSSSRRRPPPMMMKKKJJJMMMOOOQQQQQQPPPNNNNNNNNNOOOQQQRRRRRRQQQPPPQQQRRRSSSTTTVVVYYY[[[\\\\\\\\\ZZZVVVQQQNNNMMMNNNNNNMMMMMMMMMMMMNNNOOOMMMJJJHHHHHHGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMJJJKKKLLLMMMNNNMMMMMMLLLJJJHHHFFFEEEDDDCCCAAA???AAAAAABBBCCCDDDEEEEEEFFFHHHGGGGGGFFFFFFGGGIIIJJJJJJIIIHHHHHHGGGGGGHHHHHHMMMNNNOOOQQQRRRSSSSSSSSSQQQRRRSSSTTTTTTUUUTTTTTTvvvyyy}}}~~~zzzzzzyyywwwvvvuuuttttttqqqpppoooooonnnkkkgggdddbbbaaa`````````___]]]\\\\\\ZZZWWWTTTSSSSSSUUUVVVTTTRRROOOLLLJJJJJJJJJKKKJJJIIIGGGFFFFFFFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEFFFFFFEEECCCCCC@@@@@@@@@@@@AAABBBCCCDDDEEEDDDCCCBBBAAAAAAAAAAAA??????>>>============>>>========================????????????>>>>>>===<<<========================::::::;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<888888999:::;;;<<<<<<===<<<;;;;;;;;;;;;;;;<<<<<<777777888888999;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::>>>>>>===;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;:::999999666666777777888:::;;;<<<::::::999999999:::<<<===<<<<<<<<<=========>>>>>>===<<<;;;:::999999999999999:::;;;<<<===<<<;;;:::;;;;;;;;;<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>===<<<;;;???@@@AAABBBCCCDDDDDDDDDAAAAAACCCDDDDDDDDDDDDDDD@@@???>>>===>>>???BBBCCCAAABBBDDDFFFGGGHHHHHHHHHLLLKKKJJJIIIHHHGGGFFFFFFJJJIIIIIIIIIIIIJJJKKKKKKOOONNNMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJMMMNNNOOOPPPQQQQQQQQQPPPNNNOOOQQQTTTXXX]]]bbbeeejjjnnnyyy{{{tttooollliiigggfffdddbbbbbbbbbbbb```___^^^___```aaaaaa``````___]]]]]]]]]]]]]]]\\\[[[[[[\\\\\\]]]^^^^^^___^^^^^^]]]]]]\\\[[[ZZZYYYXXXWWWYYYZZZ[[[]]]]]]\\\ZZZYYYXXXXXXYYYYYYYYYYYYYYYYYYVVVTTTQQQPPPQQQQQQQQQPPPQQQRRRSSSTTTSSSRRRQQQPPPOOOOOOQQQRRRSSSSSSSSSSSSSSSRRRQQQPPPNNNLLLJJJIIILLLMMMOOOOOOMMMLLLLLLMMMPPPQQQRRRQQQOOOOOOPPPQQQSSSTTTVVVWWWXXXXXXXXXWWWXXXUUUPPPMMMLLLLLLKKKKKKLLLJJJHHHGGGHHHHHHGGGFFFGGGGGGGGGGGGHHHJJJKKKLLLNNNMMMMMMLLLKKKJJJIIIIIIHHHIIIKKKMMMNNNOOOOOOOOOGGGEEEBBBAAA@@@???===;;;??????@@@AAABBBCCCDDDEEEGGGFFFEEEEEEEEEFFFHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGKKKLLLMMMOOOQQQRRRRRRRRRPPPPPPQQQRRRSSSSSSSSSSSSkkkoootttxxxzzzzzz{{{{{{xxx}}}yyysssmmmiiigggggggggeeedddbbbaaa```___]]]\\\[[[[[[\\\[[[XXXUUUUUUUUUUUUUUUTTTSSSRRRQQQPPPOOOMMMLLLLLLMMMOOOPPPLLLKKKIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCC???@@@AAABBBCCCBBBAAA@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDBBBAAA@@@@@@@@@@@@>>>>>>===<<<<<<<<<<<<===========================???????????????>>>==============================:::::::::;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;888888999999:::;;;<<<<<<::::::::::::::::::;;;<<<888999999:::;;;<<<<<<<<<:::;;;;;;;;;;;;:::999999;;;:::999999888888999999999999:::;;;;;;<<<<<<===::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888888999:::;;;<<<:::999999888999:::<<<===<<<<<<<<<============>>>======;;;:::999888888888999999:::::::::::::::999:::;;;;;;;;;<<<<<<======::::::::::::;;;;;;<<<<<<======<<<<<<<<<<<<<<<;;;??????@@@AAAAAAAAAAAAAAA???@@@AAABBBCCCBBBBBBAAA>>>>>>======>>>@@@BBBCCCAAABBBDDDGGGHHHHHHHHHHHHJJJJJJJJJIIIHHHGGGGGGFFFJJJIIIIIIIIIIIIJJJKKKKKKOOONNNLLLKKKJJJKKKLLLLLLIIIIIIIIIHHHHHHGGGGGGGGGJJJKKKLLLMMMNNNMMMLLLKKKJJJLLLOOOPPPRRRTTTWWWZZZ```cccmmmyyy}}}{{{yyyuuupppkkkhhhfffdddbbbcccaaa_________^^^\\\ZZZ\\\]]]___`````````___^^^\\\\\\]]]^^^^^^\\\[[[ZZZZZZ[[[\\\]]]^^^_________]]]\\\[[[ZZZYYYWWWVVVVVVXXXYYY[[[]]]]]]\\\[[[YYYVVVVVVWWWWWWXXXYYYYYYYYYUUUSSSPPPOOOOOOPPPOOONNNPPPQQQQQQQQQQQQPPPOOOOOONNNOOOPPPPPPQQQQQQQQQQQQPPPOOONNNMMMLLLKKKJJJIIIJJJLLLMMMMMMLLLKKKLLLMMMPPPQQQQQQPPPNNNNNNOOOQQQUUUUUUWWWXXXXXXXXXWWWVVVUUURRROOOMMMLLLKKKIIIHHHJJJHHHEEEEEEFFFGGGHHHGGGHHHHHHHHHHHHIIIJJJKKKLLLOOONNNMMMKKKJJJHHHGGGFFFGGGHHHJJJLLLNNNOOOOOOOOOGGGEEECCCBBBBBBAAA???===>>>???@@@AAABBBDDDEEEEEEGGGFFFEEEEEEEEEFFFGGGHHHIIIHHHGGGGGGFFFFFFGGGGGGIIIJJJKKKMMMOOOPPPQQQQQQLLLMMMNNNOOOPPPPPPPPPPPPbbbhhhqqqvvvvvvsssnnnkkkiiinnnsssvvvwwwzzz~~~}}}wwwsssrrrrrrqqqooojjjeee```\\\YYYXXX[[[ZZZYYYWWWVVVTTTSSSRRRPPPOOONNNOOOQQQRRRQQQPPPMMMNNNOOONNNMMMLLLLLLLLLIIIHHHHHHHHHHHHIIIIIIJJJHHHHHHGGGGGGFFFFFFFFFFFFCCCDDDDDDCCCBBBBBBCCCDDDBBBAAAAAAAAAAAAAAAAAAAAA===>>>???@@@AAA@@@@@@?????????>>>??????@@@AAABBBCCCCCCAAA@@@???>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<======>>>>>>>>>>>>======<<<===>>>???@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;999999999999999:::;;;;;;888888999::::::;;;;;;:::999999:::::::::999888777888777777777777888999999777888999:::<<<===>>>>>>::::::999999999999::::::888888888999999:::;;;<<<999999999888888999999:::888888777777888999;;;<<<:::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999999888999999:::999999888888888999999;;;;;;;;;;;;;;;;;;<<<<<<::::::;;;<<<======>>>??????===<<<::::::;;;<<<===???????????????>>>>>>======>>>@@@AAAAAA@@@???>>><<<===>>>???@@@AAABBBBBBAAABBBEEEGGGIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIJJJIIIIIIIIIIIIJJJKKKKKKMMMLLLJJJHHHHHHIIIKKKLLLGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIKKKLLLKKKJJJIIIHHHGGGJJJMMMNNNNNNNNNPPPRRRUUUXXXaaakkkrrruuu{{{{{{|||yyyuuurrrllljjjhhhfffeeeccc```^^^```^^^]]]]]]]]]]]]ZZZXXX[[[\\\]]]^^^^^^^^^]]]\\\YYY[[[\\\]]]]]][[[YYYXXXXXXXXXZZZ[[[\\\]]]]]]]]]\\\[[[ZZZYYYXXXVVVUUUUUUXXXYYY[[[]]]]]]\\\[[[ZZZUUUUUUUUUUUUUUUVVVVVVVVVUUUSSSPPPOOOOOOOOOOOONNNPPPOOOOOONNNMMMNNNNNNNNNNNNNNNOOOOOOPPPOOOOOONNNLLLLLLKKKJJJIIIIIIIIIIIIIIIKKKLLLLLLKKKKKKMMMNNNPPPPPPPPPNNNMMMLLLNNNPPPRRRSSSUUUVVVWWWWWWVVVVVVRRRPPPNNNMMMLLLKKKHHHFFFHHHHHHGGGIIIKKKLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGHHHJJJKKKLLLLLLKKKKKKHHHGGGEEEDDDEEEDDDBBBAAA??????@@@BBBCCCDDDEEEFFFGGGFFFEEEEEEEEEFFFGGGHHHGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIKKKMMMNNNOOOOOOKKKLLLMMMNNNOOOOOOOOOOOO\\\eeepppvvvuuunnneee______cccgggjjjkkknnnssswwwrrrrrrqqqllleee``````aaabbb```\\\XXXUUURRRQQQPPPSSSSSSQQQPPPNNNLLLKKKKKKJJJIIIHHHIIILLLNNNNNNNNNHHHJJJKKKKKKIIIHHHHHHIIIEEEEEEEEEFFFEEEEEEEEEEEECCCDDDDDDEEEDDDCCCCCCBBB???@@@AAAAAA@@@AAACCCDDDCCCCCCCCCBBBBBBBBBBBBBBB===>>>???@@@AAAAAA@@@@@@============>>>???@@@AAACCCBBBAAA???>>>===============<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>======:::;;;===???AAACCCCCCDDD<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999::::::::::::;;;;;;;;;999888888888999::::::;;;666666777888888888888777888888999:::999888777666666666666666777888999:::666777888:::<<<>>>???@@@:::999999888888999999:::666666666777888:::;;;<<<:::999999888888888888888777666666666777888:::;;;999999:::::::::;;;;;;;;;999999888888999999:::;;;:::999888777777777999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>@@@AAAAAA@@@>>>;;;999999:::<<<>>>????????????>>>===;;;;;;<<<>>>???@@@@@@???===<<<;;;<<<>>>@@@AAABBBBBBBBBAAABBBEEEHHHIIIIIIHHHHHHDDDDDDEEEGGGIIIKKKLLLMMMJJJIIIIIIIIIIIIJJJKKKKKKKKKJJJHHHFFFFFFHHHJJJLLLFFFFFFGGGHHHIIIJJJJJJKKKIIIJJJKKKLLLLLLJJJHHHGGGFFFIIIMMMNNNLLLKKKMMMNNNLLLPPPXXXbbbggghhhmmmsssvvvtttnnnkkkjjjiiicccbbbbbbcccdddccc```]]]___^^^]]]]]]^^^]]]\\\ZZZZZZZZZ\\\]]]]]]\\\[[[[[[XXXYYY[[[\\\\\\ZZZXXXVVVVVVVVVXXXYYY[[[\\\\\\\\\[[[ZZZYYYXXXWWWVVVUUUUUUXXXZZZ\\\]]]^^^]]]\\\[[[UUUTTTTTTTTTSSSSSSRRRRRRUUUSSSPPPOOOOOOOOONNNMMMPPPOOOMMMLLLLLLLLLMMMNNNNNNNNNOOOOOOOOONNNNNNMMMJJJIIIHHHHHHGGGGGGHHHHHHHHHJJJLLLLLLKKKLLLMMMOOOOOOOOOOOOMMMKKKKKKMMMOOOMMMOOOQQQSSSUUUUUUUUUUUUOOONNNMMMMMMMMMKKKHHHEEEHHHHHHKKKNNNQQQQQQOOOMMMLLLKKKKKKKKKKKKLLLMMMMMMKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJIIIHHHGGGEEECCCBBBBBBBBBBBB@@@??????@@@AAABBBDDDEEEFFFGGGGGGFFFEEEEEEEEEFFFHHHIIIFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFHHHJJJLLLNNNNNNOOOMMMMMMNNNOOOPPPPPPPPPPPPfffjjjooorrrooohhh^^^XXX[[[[[[[[[]]]___bbbeeegggeeeccc___ZZZWWWVVVUUUUUUTTTSSSQQQOOONNNNNNOOOOOONNNNNNLLLKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHFFFGGGIIIIIIIIIGGGEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBCCC???@@@@@@AAAAAA@@@@@@???AAAAAAAAA@@@@@@????????????>>>===<<<<<<===>>>???<<<<<<======>>>>>>??????<<<<<<<<<===<<<<<<;;;::::::::::::;;;;;;;;;;;;<<<============>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<>>><<<:::999888999;;;<<<<<<<<<============<<<<<<;;;;;;::::::::::::999999666777888999:::;;;;;;;;;:::999888888777888888888:::888666444444555777888:::999888888777777888888555777888888666444333444666666777888999;;;<<<===:::888777777999999888666555666999;;;<<<;;;:::999888777666666666666666777555555555555777999;;;===;;;:::999999888888999999888888888888888888888888:::::::::999999888888888888888999999999::::::::::::::::::;;;;;;;;;<<<<<<>>>===;;;::::::;;;===>>><<<======>>>>>>>>>>>>===???>>>===<<<;;;;;;<<<===???>>>>>>>>>>>>@@@BBBCCC@@@BBBDDDFFFGGGGGGEEEEEEEEEFFFGGGHHHJJJKKKLLLMMMHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEECCCEEEGGGHHHHHHHHHIIIJJJHHHHHHIIIJJJJJJIIIIIIIIIHHHHHHHHHGGGHHHHHHIIIIIIPPPRRRUUUXXX\\\___bbbcccgggnnnuuuzzz}}}~~~wwwpppllllllllliiieeebbbbbbbbbbbb```]]]ZZZXXXXXXXXXYYYZZZZZZYYYYYYXXXYYYZZZZZZ[[[[[[[[[ZZZZZZYYY\\\^^^\\\XXXUUUTTTUUUVVVWWWXXXYYYYYYYYYYYYXXXVVVVVVVVVUUUSSSSSSVVVXXXYYY[[[]]]___^^^\\\YYYWWWVVVUUUTTTRRRPPPOOOOOOOOOSSSSSSRRRQQQOOONNNMMMMMMLLLJJJHHHHHHIIIIIIHHHGGGKKKLLLNNNPPPPPPPPPOOONNNJJJIIIGGGEEEEEEFFFGGGHHHHHHIIIJJJKKKLLLNNNOOOOOOQQQPPPOOONNNMMMKKKJJJJJJPPPRRRSSSSSSRRRQQQQQQRRROOONNNMMMLLLKKKKKKKKKKKKMMMMMMNNNOOOPPPPPPPPPPPPJJJJJJIIIJJJJJJKKKLLLMMMJJJJJJIIIIIIHHHGGGFFFFFFHHHFFFDDDDDDEEEFFFEEEDDDHHHIIIIIIIIIHHHFFFDDDCCCBBBBBBCCCDDDFFFGGGIIIJJJIIIIIIHHHHHHHHHHHHGGGGGGEEEDDDCCCBBBAAABBBBBBCCCBBBEEEHHHKKKMMMNNNMMMLLLMMMMMMNNNOOOOOOOOOOOONNNiiijjjjjjiiiddd]]]UUUQQQSSSSSSTTTUUUWWWYYY[[[\\\VVVUUUSSSPPPNNNMMMMMMMMMNNNMMMLLLJJJIIIIIIJJJJJJLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEFFFGGGGGGGGGFFFDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBAAAAAAAAABBB???@@@@@@AAAAAA@@@@@@???AAAAAA@@@@@@@@@????????????>>>===<<<<<<===>>>???==================>>>>>><<<<<<<<<<<<<<<;;;:::::::::::::::;;;;;;;;;<<<<<<>>>>>>==================;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;===>>>===>>>>>>======<<<;;;:::;;;;;;:::::::::999999999777777888999::::::::::::::::::999888888999999999===;;;999777777888:::;;;888888777666666666666777666666666555444444666888888888888888999:::;;;;;;:::999888888::::::999888666777888:::;;;;;;::::::888888777666555555666666555555555666777999;;;<<<::::::999888888888888999888888888888888888888888::::::999999999888888888888888888888999999999999999999:::::::::;;;;;;;;;===<<<;;;::::::;;;<<<===<<<<<<===>>>>>>>>>>>>===>>>===<<<;;;;;;<<<<<<===>>>>>>======>>>???@@@AAA???AAACCCEEEFFFFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJKKKFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGFFFFFFEEEEEEEEEDDDBBBDDDFFFFFFFFFEEEFFFGGGIIIIIIIIIIIIIIIHHHGGGGGGHHHGGGGGGFFFFFFGGGIIIIIINNNOOOPPPSSSVVVYYY\\\^^^___dddjjjmmmooottt{{{{{{wwwtttssspppjjjdddbbbcccdddaaa___````````````^^^[[[YYYWWWVVVWWWWWWWWWXXXXXXXXXXXXZZZZZZ[[[[[[[[[[[[ZZZZZZYYY[[[\\\ZZZWWWTTTTTTUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSRRRRRRUUUWWWYYY[[[]]]^^^]]][[[XXXUUUUUUTTTSSSQQQPPPNNNNNNNNNQQQQQQPPPOOONNNMMMMMMLLLLLLJJJHHHHHHIIIIIIHHHGGGJJJKKKMMMOOOPPPPPPOOONNNKKKJJJHHHFFFFFFGGGHHHIIIIIIJJJJJJKKKLLLMMMNNNNNNPPPOOOOOONNNMMMLLLKKKKKKNNNPPPRRRRRRPPPNNNNNNNNNNNNNNNMMMMMMLLLMMMMMMNNNOOOOOOPPPQQQQQQQQQPPPPPPKKKKKKJJJJJJJJJKKKLLLLLLJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCDDDEEEFFFIIIJJJJJJJJJIIIGGGEEEDDDFFFFFFEEEEEEEEEFFFFFFGGGIIIIIIIIIHHHHHHHHHHHHHHHEEEDDDCCCBBBAAABBBCCCCCCBBBDDDHHHKKKLLLLLLKKKJJJKKKLLLMMMMMMNNNNNNMMMMMMdddccc```\\\WWWRRRMMMKKKKKKKKKMMMNNNOOOOOOOOOOOOJJJJJJJJJJJJIIIHHHHHHGGGIIIHHHGGGFFFEEEEEEFFFFFFHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCDDDEEEEEEEEEDDDCCCBBB@@@@@@AAAAAABBBCCCDDDDDDDDDDDDCCCAAAAAA@@@@@@@@@??????@@@@@@@@@@@@??????@@@@@@@@@???????????????>>>======<<<<<<======>>>=========<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;;;;;;;<<<<<<>>>>>>======<<<<<<<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;999999:::;;;<<<===>>>>>>>>>>>>>>>===<<<;;;:::999::::::::::::999999999999888888999999999999888888:::999999999999999::::::===<<<:::888888999:::;;;777666555555444444555555666666555444333555999<<<::::::999999999999999:::;;;999999999;;;;;;;;;999888888888888999999:::;;;999888777666555555444444555555555666777999:::;;;:::999999888888888888888888888888888888888888888999999888888888888777777666666777777777888888888888888888999999999::::::<<<;;;:::999999:::;;;<<<;;;<<<<<<===>>>>>>======<<<<<<;;;;;;;;;<<<===============<<<======>>>>>>>>>???BBBDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGCCCDDDFFFGGGGGGFFFDDDCCCEEEEEEEEEDDDDDDDDDDDDDDDBBBCCCEEEEEEDDDCCCCCCDDDHHHHHHHHHHHHHHHGGGFFFEEEHHHGGGEEEDDDEEEFFFHHHJJJKKKKKKKKKLLLNNNRRRUUUWWWWWWZZZ]]]^^^```cccjjjooowww{{{{{{xxxtttoookkkiiihhhhhhgggccc___^^^```aaa```___]]]]]]]]]]]][[[YYYVVVUUUTTTTTTSSSTTTUUUVVVXXXYYYZZZZZZ[[[[[[[[[[[[ZZZZZZYYYZZZYYYWWWTTTSSSTTTUUUQQQPPPOOONNNNNNNNNOOOPPPOOOPPPQQQQQQQQQRRRTTTVVVZZZ[[[\\\\\\[[[XXXUUUSSSSSSRRRQQQPPPNNNMMMLLLLLLNNNNNNNNNMMMMMMLLLLLLLLLKKKIIIGGGGGGHHHIIIIIIHHHIIIJJJLLLNNNOOOPPPOOOOOOLLLKKKIIIGGGGGGHHHIIIJJJIIIJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNPPPRRRRRRPPPMMMLLLKKKLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQRRRRRRRRRQQQPPPPPPMMMLLLLLLKKKKKKKKKKKKLLLJJJJJJIIIGGGFFFDDDCCCBBBAAACCCDDDCCCAAABBBEEEHHHJJJKKKMMMMMMLLLJJJGGGEEEGGGGGGGGGFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHIIIIIIEEEDDDCCCBBBBBBBBBCCCDDDBBBDDDGGGIIIJJJJJJIIIHHHIIIJJJKKKKKKLLLLLLKKKKKKWWWVVVSSSPPPNNNLLLKKKJJJHHHIIIJJJKKKKKKJJJIIIHHHDDDEEEFFFGGGGGGEEEDDDBBBFFFFFFEEEEEEEEEEEEEEEEEEFFFEEEDDDDDDCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDCCCBBBBBB???@@@@@@AAABBBCCCDDDDDDDDDCCCBBB@@@??????????????????@@@@@@@@@@@@???????????????????????????>>>==============================<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;:::999999::::::::::::;;;;;;;;;;;;>>>======<<<<<<;;;;;;:::<<<<<<;;;;;;;;;;;;::::::999999;;;<<<=========<<<<<<<<<======<<<<<<;;;;;;:::::::::999999999999888888888999999888777666666888888777777888999:::::::::999777666555666777888666666555444444444444444666666666555444555888::::::999999888888999999::::::999999:::;;;<<<<<<;;;:::999777666777888:::;;;:::999777666555444333333555555666777888999::::::999999888777777777777777888888888888888888888888777777777777777777777777555555555666666666777777777777777777888888888888;;;:::999999999999:::;;;:::;;;<<<<<<============:::::::::;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBDDDFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDD@@@AAADDDEEEEEEDDDAAA@@@BBBBBBCCCCCCCCCCCCCCCCCCBBBCCCEEEEEECCCBBBBBBCCCEEEFFFFFFGGGGGGGGGFFFFFFGGGFFFDDDCCCDDDFFFHHHJJJKKKJJJIIIIIIJJJMMMPPPSSSTTTUUUVVVVVVVVVYYY^^^bbbhhhmmmrrrvvvzzz}}}vvvrrrmmmkkkhhheeeddddddffffffccc```]]]]]]___`````````ZZZZZZZZZYYYXXXVVVTTTSSSRRRQQQQQQQQQRRRUUUXXXYYYZZZZZZ[[[[[[[[[ZZZYYYYYYXXXXXXVVVTTTRRRRRRSSSSSSRRRPPPNNNMMMLLLMMMOOOPPPMMMOOOQQQQQQRRRSSSUUUWWWYYYZZZ[[[ZZZXXXUUURRRPPPPPPPPPOOOOOOMMMLLLKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHFFFGGGHHHIIIIIIHHHHHHJJJKKKMMMNNNOOOOOOOOOKKKJJJHHHGGGFFFGGGIIIJJJHHHIIIJJJLLLMMMOOOPPPQQQNNNNNNNNNNNNNNNNNNNNNNNNQQQSSSUUUTTTQQQNNNLLLKKKIIIJJJJJJKKKLLLNNNPPPQQQQQQQQQQQQQQQQQQPPPOOONNNNNNMMMLLLKKKKKKKKKKKKKKKJJJJJJHHHFFFDDDCCCAAAAAAAAAEEEFFFDDD@@@@@@EEEJJJKKKMMMOOOOOONNNLLLHHHFFFEEEEEEFFFGGGHHHIIIIIIIIIGGGFFFFFFFFFFFFGGGHHHIIIFFFEEEDDDBBBBBBBBBCCCCCCBBBCCCEEEGGGHHHGGGGGGFFFGGGHHHIIIIIIJJJJJJIIIIIIKKKKKKKKKJJJJJJIIIHHHHHHGGGHHHIIIIIIIIIGGGFFFEEEAAABBBCCCDDDCCCAAA???===CCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBCCCCCCCCCCCCCCCBBB@@@@@@AAABBBCCCCCCDDDDDDBBBBBB@@@??????>>>>>>>>>>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<<<<;;;;;;;;;::::::999999:::::::::::::::999999888999999999999::::::::::::===<<<<<<<<<;;;;;;::::::<<<<<<;;;;;;::::::::::::::::::;;;<<<;;;;;;::::::888999:::<<<============::::::999999999888888888888888888888777666555555555555555555666777999999777777666555444555555666666666555444444444444555555666777777555444444555777777777777888999::::::999888777999;;;<<<<<<;;;;;;999777666666777999:::999888777555444333333333555555666777888999999999999888777777666666777777777777777777777777777777666666666666666666666666444444555555555666666666666666666777777777888888999999888888888888999999999999;;;<<<<<<=========999999:::;;;;;;;;;<<<<<<:::;;;;;;;;;<<<<<<<<<<<<<<<===???AAACCCDDDEEEFFFDDDDDDDDDCCCBBBBBBAAAAAA===>>>AAABBBBBBAAA>>>===@@@@@@@@@AAAAAABBBBBBBBBCCCDDDFFFEEEDDDCCCCCCDDDCCCDDDEEEFFFGGGHHHHHHHHHFFFEEEDDDDDDEEEFFFIIIJJJMMMKKKJJJIIIJJJLLLOOOQQQSSSSSSRRRQQQQQQTTTWWWZZZ\\\```fffjjjooovvv}}}zzzuuuooollliiieeecccaaa_________```aaa\\\[[[YYYYYYZZZZZZZZZZZZYYYXXXXXXWWWVVVTTTSSSRRRQQQPPPPPPPPPRRRTTTWWWYYYZZZZZZZZZZZZYYYYYYXXXWWWWWWUUUSSSQQQQQQQQQQQQQQQQQQPPPNNNMMMMMMNNNPPPQQQMMMPPPRRRSSSSSSTTTVVVXXXXXXYYYYYYXXXVVVSSSPPPNNNNNNNNNNNNNNNMMMLLLJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKHHHGGGFFFFFFHHHJJJIIIIIIIIIIIIKKKLLLMMMNNNNNNNNNJJJIIIGGGFFFEEEFFFGGGHHHGGGHHHJJJLLLOOORRRTTTUUUOOOOOOOOOOOOPPPPPPPPPPPPQQQSSSTTTSSSPPPMMMKKKKKKHHHHHHHHHIIIKKKLLLNNNOOOOOOOOOOOOOOONNNMMMMMMLLLMMMMMMLLLKKKKKKJJJKKKKKKJJJIIIHHHFFFDDDBBBAAA@@@DDDGGGHHHEEEAAA@@@EEEJJJMMMNNNPPPPPPOOOMMMJJJHHHFFFGGGHHHIIIJJJJJJIIIIIIEEEDDDCCCCCCDDDFFFHHHIIIHHHGGGEEECCCBBBBBBBBBBBB@@@AAACCCDDDEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEEEEDDDBBB@@@>>>??????@@@AAABBBBBBBBBAAACCCCCCBBBBBBBBBBBBBBBCCC@@@@@@@@@AAAAAAAAAAAABBBAAAAAAAAABBBBBBBBBBBBCCCAAAAAABBBBBBBBBBBBCCCCCC@@@@@@???>>>>>>>>>>>>???>>>>>>????????????>>>>>>============>>>>>>>>>>>>;;;<<<<<<======<<<<<<;;;::::::::::::999999999999999999::::::999999888777777777888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999;;;:::::::::999999999888666777999;;;===>>>??????999999999999888888888888777777777777777666555555333333333444555777888999888888777666666666666777666555555444444444444444333555777777555333222222555555555555666777888999666555555777999;;;;;;:::;;;:::888666555666777888888777666555444444333333555555777888999999999999888777777666666666666666555555555555555555555555444444555555555555666666444444555555555666666666666666666777777777888888888888888888888888888888888888:::;;;<<<<<<======999999:::;;;;;;;;;::::::999999;;;<<<<<<======<<<<<<===>>>???AAACCCDDDEEECCCBBBBBBAAA@@@@@@??????;;;<<<>>>??????>>><<<;;;===>>>>>>???@@@AAAAAABBBCCCDDDFFFFFFEEEDDDDDDEEECCCDDDEEEFFFGGGHHHHHHHHHEEEEEEEEEFFFGGGHHHIIIJJJMMMLLLKKKJJJKKKMMMOOOPPPPPPOOONNNMMMNNNPPPRRRSSSTTTWWW[[[___cccggglllooouuuwwwzzz}}}}}}xxxuuupppooommmkkkiiigggfffeeeeeedddbbb```^^^\\\[[[ZZZXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXWWWVVVUUUTTTSSSSSSQQQQQQQQQQQQSSSUUUWWWXXXXXXYYYYYYYYYXXXWWWVVVUUUTTTRRRPPPPPPPPPPPPOOONNNNNNNNNMMMMMMMMMNNNOOOPPPNNNQQQSSSUUUUUUUUUWWWXXXWWWWWWVVVUUUSSSQQQOOOMMMMMMMMMNNNNNNMMMLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJGGGFFFEEEFFFHHHJJJJJJIIIJJJJJJJJJKKKLLLLLLMMMMMMJJJHHHGGGEEEEEEFFFGGGHHHHHHIIIKKKNNNQQQTTTVVVWWWQQQQQQQQQQQQRRRRRRRRRRRROOOPPPQQQOOOLLLJJJIIIJJJHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLMMMMMMMMMLLLKKKKKKLLLKKKKKKJJJJJJJJJJJJKKKIIIIIIHHHFFFEEECCCBBBAAAFFFGGGFFFDDDBBBCCCGGGKKKOOOPPPPPPPPPOOOMMMKKKJJJKKKLLLLLLLLLJJJHHHFFFEEEDDDCCCCCCBBBDDDFFFIIIJJJJJJIIIFFFDDDBBBAAA@@@@@@>>>???@@@BBBCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFCCCCCCBBBBBBBBBCCCDDDEEEGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEEEECCCBBBAAA<<<===???@@@AAAAAAAAA@@@AAAAAA@@@@@@@@@AAAAAABBB>>>>>>>>>>>>?????????@@@????????????@@@@@@AAABBBAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>=========>>>??????>>>>>>????????????>>>>>><<<<<<<<<=========>>>>>>;;;;;;<<<======<<<;;;;;;888888888999999999999999999999999999999888888777666666666666777777777777999999999:::;;;;;;<<<<<<<<<<<<;;;;;;:::999999888999888777777777888999:::777888999;;;<<<===>>>>>>999999999999888888888888666666666777666666555555333333333444666888999:::888888888777777777777777444444333222222222222333222444444333222111222444555555444444444555555666333333333555777999999999;;;:::888777666666666777777666555444444444444444555666777888999999888888777777666555555555555666444444444444444444444444333333444444555555555555555555555555666666666666666666777777777888888888666777777777777777777666777888999:::;;;<<<<<<<<<999999:::;;;::::::888888777888:::<<<===>>>>>>>>>======>>>???@@@AAABBBCCCAAA@@@@@@@@@???>>>>>>>>>:::;;;;;;<<<<<<;;;;;;:::;;;<<<===>>>???@@@AAAAAAAAACCCEEEEEEEEEDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFDDDEEEFFFHHHIIIJJJIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNLLLKKKKKKLLLMMMNNNOOOOOOQQQSSSUUUXXXYYY[[[]]]___cccfffiiimmmqqqwww~~~{{{wwwssspppmmmiiigggcccccccccccccccbbbbbbbbbddddddcccaaa^^^[[[XXXVVVUUUUUUVVVVVVVVVWWWXXXYYYYYYXXXWWWVVVUUUTTTTTTTTTQQQRRRSSSTTTUUUVVVWWWXXXWWWWWWWWWWWWVVVUUUTTTSSSQQQPPPNNNOOOPPPPPPNNNKKKMMMMMMNNNNNNOOOPPPQQQQQQOOOQQQTTTUUUUUUUUUVVVWWWUUUUUUTTTSSSRRRPPPNNNMMMLLLMMMNNNNNNNNNLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFEEEDDDEEEHHHJJJJJJJJJKKKKKKKKKJJJJJJKKKKKKLLLKKKIIIGGGFFFFFFFFFHHHIIILLLMMMOOOPPPRRRTTTVVVWWWTTTTTTSSSSSSSSSSSSSSSSSSPPPPPPOOOMMMJJJIIIJJJLLLKKKJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIJJJJJJKKKIIIHHHHHHGGGEEEDDDCCCCCCDDDCCCAAAAAABBBEEEIIILLLQQQPPPOOONNNMMMLLLLLLLLLLLLMMMMMMMMMKKKIIIFFFEEEEEEDDDCCCCCCEEEHHHKKKMMMMMMKKKHHHDDDBBB@@@??????<<<===>>>???AAABBBCCCDDDDDDEEEEEEFFFFFFFFFFFFFFF@@@???>>>>>>???CCCGGGIIIHHHGGGEEEDDDDDDDDDEEEEEE>>>??????????????????>>>===>>>@@@AAABBBBBBBBBBBB@@@???????????????@@@@@@<<<<<<<<<<<<======>>>>>>>>>>>>======>>>???@@@@@@AAAAAA@@@@@@???>>>>>>>>>===<<<<<<======>>>???@@@>>>>>>????????????>>>>>>;;;<<<<<<<<<======>>>>>>:::;;;<<<======<<<;;;:::777777888888999999999:::999999999999999888777777555555555555666666666666777888999:::;;;<<<<<<===<<<<<<;;;::::::999888888777666555555666888:::<<<999999:::;;;<<<<<<<<<<<<999999999888888888888777555555666666666666666555333333444555777999:::;;;777777777777666666666666333222222111000111111111222222111000///111444777666666555444333222222333111111111333666888888888::::::999777666666666666666555555444444444555555555666777888999999888777777777666555555555555555333333333333333333333333333333333444444555555555555555555666666666777777777777777777888888888888666666777777777777666666666777999:::;;;<<<<<<<<<999:::;;;;;;:::999777666666888:::<<<>>>?????????>>>>>>>>>>>>???@@@AAABBB@@@?????????>>>>>>>>>===:::::::::::::::::::::::::::;;;<<<===>>>???@@@AAA@@@BBBDDDEEEDDDDDDEEEFFFJJJJJJIIIIIIGGGFFFDDDDDDCCCEEEGGGJJJKKKKKKJJJIIIHHHHHHIIIJJJKKKKKKLLLLLLKKKJJJJJJLLLNNNOOOOOONNNRRRSSSTTTUUUVVVVVVVVVVVVVVVYYY]]]___bbbgggnnnssssssvvv{{{|||wwwrrrqqqnnnjjjgggeeedddbbbaaa^^^___``````````````````\\\\\\]]]]]][[[XXXUUUSSSOOOPPPRRRSSSSSSTTTUUUWWWYYYXXXWWWVVVUUUUUUUUUUUURRRSSSTTTVVVWWWWWWWWWWWWVVVWWWWWWVVVUUUTTTSSSRRRPPPNNNMMMOOOQQQPPPMMMIIIMMMNNNPPPQQQSSSTTTTTTTTTOOOQQQTTTUUUUUUTTTUUUVVVTTTSSSSSSRRRQQQOOONNNMMMLLLMMMNNNOOONNNMMMKKKIIIJJJJJJJJJIIIIIIHHHHHHHHHFFFDDDDDDEEEHHHJJJJJJJJJLLLLLLKKKJJJJJJJJJJJJKKKLLLJJJIIIGGGGGGHHHIIIJJJPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSRRRRRRPPPMMMKKKKKKMMMOOOMMMMMMKKKJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLHHHHHHHHHHHHHHHIIIJJJKKKHHHHHHHHHGGGFFFEEEEEEDDDAAA???===>>>BBBHHHKKKMMMRRRQQQOOOMMMLLLLLLLLLMMMIIIJJJLLLMMMMMMKKKIIIHHHGGGFFFEEEEEEFFFIIIMMMOOONNNLLLIIIEEEBBB???>>>===;;;;;;===>>>@@@BBBCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFAAA@@@???>>>???AAACCCEEEGGGHHHHHHHHHGGGEEEDDDBBBDDDDDDCCCBBBAAA??????>>>=========>>>??????@@@@@@BBBAAA@@@???>>>>>>>>>>>>>>>===;;;:::;;;<<<>>>??????>>>===;;;<<<===???@@@CCCBBB@@@???>>>>>>======<<<;;;;;;<<<<<<===>>>???>>>>>>>>>???>>>===<<<<<>><<<;;;:::999888999999::::::;;;<<<======<<<999777999<<<>>>>>><<<::::::888777666666666666666666777777888888999999666666777888999999::::::;;;:::888777777777888999888777666555666777999;;;=========<<<<<<;;;;;;:::???<<<777555555555666666777777666555444444333333222333444666777888888888666666666666555444333222555444333333222222333333222222222222222222222222333333333333333333333333444444444555555777888888777777777777777666666666666555444333333333333333444555666888888888777666555555555555555555555555444333333222222333333444333333333333333333333333666666555444444444555555444666888888888888999:::777777777777777777777777666666777888999:::;;;;;;999999999999888888888888999:::;;;<<<============>>>>>>>>>>>>????????????>>>;;;:::;;;===>>><<<::::::;;;<<<<<<;;;:::888777;;;;;;<<<<<<<<<<<<<<<<<>>@@@BBBDDDFFFCCCCCCDDDFFFGGGHHHIIIJJJAAAAAA@@@???@@@BBBDDDEEEGGGGGGHHHHHHGGGFFFDDDCCCCCCCCCBBBAAA@@@???>>>>>>======>>>>>>???@@@@@@@@@BBBAAA@@@???>>>>>>>>>>>>===<<<<<<;;;<<<===???@@@???>>>===<<<<<<>>>???@@@CCCBBBAAA???>>>>>>======<<<<<<<<<<<<<<<===??????>>>>>>>>>===============???>>>===<<<;;;:::999999888888999999:::;;;;;;<<<======>>>AAACCCDDDAAA>>>;;;:::999777666555555555444444555666666777777888777777777888999999:::::::::999888777777777888888444444444444666999;;;===<<<;;;;;;;;;;;;;;;;;;::::::777444333444555555555666666666555444444333333333444666777888999999999888888888888777666555444222222111000000000000111222222222222222222222222333333333333333333333333333333333333444555666666555555555555555444444444666666555444444444444444555555666777777777666555555555555555555555555555444333333222222333333444222222222222222222222222555444444444444444555555222444666777666666777888555555555555555555555555666777777888888999999:::888888777777777666666666777888999;;;<<<===============>>>>>>>>>????????????===;;;<<<>>>???===;;;;;;;;;<<<<<<;;;:::888777;;;;;;;;;;;;<<<<<<======@@@@@@@@@AAABBBCCCCCCCCCEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFHHHJJJKKKKKKJJJIIIKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGHHHKKKNNNPPPPPPOOONNNMMMLLLLLLLLLLLLMMMNNNNNNNNNOOOPPPRRRTTTUUUVVVWWWXXX[[[^^^bbbeeeggghhhiiikkknnnrrrwwwzzz}}}~~~~~~~~~zzzuuurrrooonnnmmmjjjgggffffffeeebbb``````___]]]\\\ZZZYYYYYYXXXWWWXXXYYYYYYZZZZZZYYYYYYXXXXXXXXXWWWUUUSSSRRRQQQOOOOOOOOOOOOOOOPPPQQQQQQXXXXXXWWWUUUSSSSSSUUUWWWUUUWWWYYYZZZ[[[YYYXXXVVVVVVVVVVVVUUUSSSQQQOOONNNMMMNNNNNNNNNNNNMMMLLLLLLNNNOOOQQQSSSTTTUUUUUUUUUTTTUUUUUUUUUUUUTTTSSSRRRRRRSSSSSSSSSSSSSSSRRRRRROOOOOOMMMLLLKKKJJJJJJJJJMMMLLLJJJHHHFFFEEEDDDCCCGGGFFFFFFFFFGGGIIILLLNNNKKKKKKKKKKKKLLLLLLLLLLLLIIIHHHGGGGGGHHHIIIKKKLLLOOOPPPRRRTTTVVVWWWWWWVVVUUUSSSQQQOOOOOOPPPQQQSSSQQQPPPOOOMMMLLLLLLLLLLLLHHHFFFEEEEEEGGGHHHIIIIIIMMMLLLJJJIIIIIIIIIJJJKKKIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLKKKJJJGGGEEECCCDDDDDDDDDEEEFFFIIIKKKLLLPPPPPPQQQQQQQQQPPPPPPOOOLLLMMMNNNMMMJJJGGGFFFFFFEEEFFFGGGHHHIIIKKKLLLLLLKKKJJJGGGEEECCCAAA@@@???@@@@@@@@@@@@@@@AAACCCDDDDDDDDDEEEFFFGGGHHHHHHIIIBBBBBBAAAAAAAAACCCDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDBBBBBBAAA@@@???>>>>>>======>>>>>>??????@@@AAAAAABBBAAA@@@???>>>>>>>>>>>>;;;<<<<<<===>>>??????@@@??????>>>===>>>???AAABBBCCCBBBAAA@@@>>>>>>>>>>>><<<<<<<<<<<<===>>>?????????>>>===<<<<<<<<<===>>>>>>>>>===<<<;;;:::::::::777777888999:::;;;<<<===AAACCCFFFJJJKKKIIIDDD@@@;;;;;;999777666555444444333333444444555666666666777777888888999:::::::::999888888777666777777777333333333444555888:::<<<999999999:::::::::::::::666555444555666777666555666666555555444333333333555666777888999:::::::::888888888888777666555444222111000000//////000000222222222222222222222222333333333333333333333333111111111111222333444444222222222222222222222222666666555555444444555555555666666777666666555555555555555555555555555555444444333333333333444444222222222222222222222222333333333333333444555666333555666777666666777888777777777777777777777777777777777777777777777777888777777777666666666666555666888:::;;;<<<============>>>>>>>>>>>>?????????>>>======??????>>>===<<<<<<<<<<<<;;;:::999888:::::::::;;;<<<===>>>??????@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHGGGJJJJJJIIIHHHGGGFFFEEEEEEHHHHHHIIIKKKOOOQQQQQQPPPNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMNNNRRRRRRTTTVVVXXXZZZ[[[\\\[[[\\\^^^aaadddgggjjjlllnnnmmmlllnnnrrrvvvxxxyyyyyyyyy{{{}}}|||{{{{{{{{{zzzvvvuuutttttttttsssqqqooonnnmmmkkkiiifffdddbbbaaaaaa___^^^^^^______^^^\\\\\\[[[ZZZYYYXXXWWWVVVUUUVVVWWWWWWXXXYYYXXXXXXXXXVVVVVVVVVUUUTTTRRRQQQPPPOOOOOONNNNNNNNNOOOPPPPPPVVVWWWVVVUUUSSSTTTVVVXXXWWWWWWYYYZZZZZZ[[[ZZZZZZUUUUUUUUUTTTSSSQQQPPPOOOMMMMMMNNNOOOOOOOOOOOOOOORRRSSSTTTUUUVVVVVVVVVVVVTTTTTTTTTUUUTTTTTTSSSRRRRRRRRRSSSSSSTTTSSSSSSSSSPPPOOONNNLLLKKKKKKKKKKKKNNNMMMKKKHHHFFFDDDCCCBBBEEEDDDDDDDDDFFFIIILLLMMMIIIJJJKKKLLLMMMMMMLLLLLLKKKJJJJJJJJJKKKLLLMMMNNNOOOQQQSSSTTTVVVVVVVVVVVVSSSRRRPPPOOONNNOOOQQQRRRPPPOOOLLLKKKJJJKKKMMMOOOUUUPPPJJJHHHIIIJJJIIIHHHMMMLLLKKKKKKKKKKKKKKKLLLJJJIIIIIIIIIJJJJJJKKKKKKLLLKKKKKKJJJHHHGGGFFFFFFFFFFFFFFFGGGIIIKKKMMMOOORRRSSSSSSRRRRRRQQQPPPOOOLLLMMMLLLKKKHHHGGGGGGHHHIIIIIIIIIJJJJJJKKKKKKLLLJJJIIIGGGEEECCCAAAAAA@@@DDDCCCBBBBBBBBBBBBBBBCCCEEEEEEFFFFFFFFFGGGGGGGGGCCCBBBBBBBBBBBBCCCDDDEEEEEEFFFGGGGGGGGGFFFEEEDDDAAAAAA@@@@@@???>>>======>>>>>>??????@@@AAAAAAAAABBBAAA@@@???>>>>>>>>>>>>;;;<<<===>>>???@@@@@@@@@????????????@@@AAABBBCCCCCCBBBAAA@@@???>>>>>>>>><<<<<<<<<<<<===>>>???@@@@@@>>><<<;;;:::;;;===>>>=========<<<;;;;;;;;;:::777888999;;;>>>@@@AAABBBHHHIIILLLMMMLLLIIIDDD@@@<<<:::999777555444333333333333444444555666666666888888888999999:::::::::888888777777777666666777666666555555555555666777777777888888999999::::::777777777888999999777555555555555555444444333333555666777888999999999999555555666555555444333333333333222111111111222222222222222222222222222222222222222222222222222222111111111111111222333333000111111111111111222222555444444333333444444444666666666666555555444444555555555555555555555555444444333333333333444444333333333333333333333333222222222222333555666666555777999999888888999:::::::::::::::::::::::::::888888888777777666666666888888888777777777777666555666888:::<<<===>>>>>>============>>>>>>>>>???>>>>>>===>>>>>>>>>>>>>>>======<<<<<<;;;;;;:::999::::::::::::;;;===???@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFEEEHHHHHHHHHGGGGGGFFFFFFEEEGGGGGGHHHKKKNNNQQQPPPPPPNNNOOOPPPQQQQQQPPPNNNMMMLLLLLLKKKJJJJJJKKKKKKKKKPPPPPPQQQQQQRRRSSSTTTUUUTTTTTTTTTUUUWWWZZZ]]]^^^]]]]]]]]]___aaadddfffgggiiijjjlllnnnrrruuuyyy{{{yyyzzz{{{|||}}}~~~~~~}}}|||{{{zzzzzz{{{|||yyyuuuqqqnnnllllllkkkjjjgggfffeeeccccccbbbaaaaaadddccccccbbbaaa```___^^^]]]\\\\\\\\\\\\]]]\\\\\\ZZZZZZYYYXXXWWWVVVUUUTTTVVVVVVWWWXXXXXXXXXXXXXXXVVVVVVVVVVVVUUUTTTRRRRRRQQQPPPPPPPPPPPPPPPQQQQQQTTTUUUVVVUUUTTTTTTVVVXXXYYYYYYXXXXXXXXXYYYYYYZZZVVVVVVUUUUUUTTTSSSRRRQQQPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUSSSTTTTTTTTTTTTTTTSSSSSSRRRRRRSSSTTTTTTTTTTTTSSSQQQPPPOOONNNMMMMMMMMMMMMLLLKKKJJJHHHFFFEEEDDDDDDFFFEEEDDDDDDEEEGGGIIIKKKGGGIIIKKKMMMNNNNNNLLLLLLKKKKKKLLLLLLMMMNNNNNNNNNOOOPPPQQQSSSTTTTTTSSSSSSQQQPPPOOONNNNNNOOOPPPQQQOOOMMMJJJHHHHHHKKKNNNQQQ___WWWNNNIIIIIILLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLJJJIIIIIIHHHIIIJJJKKKKKKLLLKKKJJJHHHGGGGGGGGGHHHHHHHHHHHHIIIKKKMMMOOOQQQSSSSSSSSSRRRQQQPPPNNNMMMLLLLLLKKKIIIGGGGGGIIIKKKLLLLLLLLLKKKKKKKKKKKKKKKIIIHHHFFFEEECCCCCCBBBBBBEEEEEEEEEDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFCCCBBBBBBBBBCCCCCCDDDDDDCCCDDDEEEFFFFFFFFFEEEDDDAAA@@@@@@??????>>>>>>>>>?????????@@@AAAAAABBBBBBBBBAAA@@@???>>>>>>>>>>>><<<===>>>???@@@@@@@@@@@@??????@@@AAABBBCCCDDDEEEDDDCCCAAA@@@??????>>>>>>===<<<<<<======>>>???@@@???>>><<<::::::;;;===>>><<<<<<<<<<<<<<<<<<;;;;;;888999<<>>???@@@<<<============>>>>>>>>>========================>>>>>>===<<<;;;;;;;;;;;;::::::999:::;;;===???@@@AAAAAAAAABBBBBBBBBBBBBBBAAABBBCCCDDDEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIFFFFFFGGGJJJMMMOOOOOONNNLLLMMMOOOPPPOOOMMMKKKIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKKKKLLLMMMNNNNNNMMMMMMMMMMMMOOOQQQRRRSSSTTTUUUVVVWWWXXXZZZ[[[]]]^^^___bbbeeegggiiijjjfffggghhhiiijjjkkklllllllllkkkjjjiiiiiijjjlllmmmkkkhhhdddbbbbbbbbbaaa```___^^^]]][[[YYYXXXYYYYYYZZZ[[[[[[\\\\\\[[[ZZZYYY\\\\\\\\\\\\[[[[[[[[[[[[YYYYYYYYYYYYXXXWWWUUUTTTVVVWWWXXXXXXYYYYYYXXXXXXUUUUUUUUUUUUTTTSSSSSSRRRQQQPPPOOOOOOOOOOOOPPPPPPRRRSSSUUUUUUTTTUUUWWWYYYZZZYYYXXXVVVUUUUUUVVVVVVUUUTTTTTTSSSSSSRRRRRRRRRRRRSSSTTTVVVWWWXXXYYYYYYVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTSSSSSSTTTTTTTTTTTTSSSSSSRRRRRRQQQPPPOOOOOOOOOOOOJJJIIIIIIHHHGGGGGGHHHHHHIIIGGGFFFDDDDDDEEEFFFGGGGGGIIIKKKMMMNNNNNNLLLLLLIIIJJJLLLMMMNNNNNNMMMMMMMMMNNNOOOQQQQQQQQQPPPOOOOOOOOONNNMMMMMMNNNOOOPPPNNNKKKHHHFFFGGGJJJNNNQQQ[[[TTTLLLGGGHHHLLLOOOPPPLLLLLLMMMMMMMMMMMMMMMMMMIIIHHHGGGGGGGGGHHHJJJKKKLLLKKKIIIGGGGGGGGGIIIIIIIIIIIIIIIJJJLLLNNNPPPRRRRRRRRRQQQPPPOOOMMMLLLKKKKKKKKKJJJHHHGGGHHHJJJMMMNNNNNNMMMLLLLLLKKKJJJJJJHHHHHHGGGFFFEEEDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDEEEEEEDDDCCCAAAAAA@@@@@@@@@????????????@@@@@@AAAAAABBBCCCCCCBBBAAA@@@???>>>>>>>>>>>>???????????????@@@@@@@@@???@@@AAABBBDDDEEEFFFGGGDDDCCCBBB@@@????????????============>>>???@@@@@@>>>===<<<;;;;;;;;;<<<===;;;;;;;;;<<<<<<<<<<<<<<<:::;;;===@@@DDDGGGIIIJJJKKKKKKHHHDDD@@@======>>>999888777666555444444444666666777777888999999999999999::::::::::::::::::888999999999999888777777333444555666777888888999777777777888888888888888777666666777777666333111666666666666666666666666555666777777888888777777666777777777777777666666333222111111000000111111222222222222222222222222222222222222222222222222444333333222333333444444000000000111222222333333111111000000000111222222444333333333333444555666555555555555555555555555555555444444444444555555666666666666666666666666444444444444444555666777555777888888777666777777999999999999999999999999:::999999999888888777777444444444444333333333333777888:::<<<===>>>??????<<<<<<============>>>>>><<<===>>>>>><<<<<<===>>>??????===<<<<<<;;;<<<<<<<<<;;;:::999:::<<>>>>>>>>>>>BBBAAA@@@???>>>???@@@@@@???@@@BBBDDDEEEGGGHHHHHHDDDCCCBBBAAA@@@?????????============>>>???@@@AAA======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<===>>>@@@AAACCCDDDEEECCCDDDCCC@@@<<<:::;;;===777777666555555555555555666666777777888999999:::::::::::::::::::::::::::999::::::;;;:::999888777444555666777888888999999999999888888888888888888666555555555777777555444777777777777888888888888777777888888999999888888666666777777777777666666444333222222111222222222222222222222222222222222111111111111111111111111444333333222222333333333/////////000111222222222111111000000111222222333222222111222333444666777555555555555555555555555555555444444444444555555666666666666666666666666666666555555555666666777666777999888777666666777888888888888888888888888:::::::::999999999999999666666555555555444444444888888:::;;;<<<=========<<<<<<<<<=========>>>>>><<<>>>@@@???===<<<>>>@@@@@@???>>><<<<<<<<<<<<======<<<:::999:::;;;>>>??????????????????>>>>>>>>>???AAACCCDDDEEEEEEDDDCCCCCCCCCCCCCCCDDDFFFGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIFFFFFFGGGJJJNNNPPPPPPOOOPPPQQQQQQQQQPPPOOOMMMLLLHHHGGGGGGGGGGGGHHHHHHIIINNNMMMLLLLLLMMMOOOQQQRRRSSSSSSRRRQQQPPPNNNLLLKKKLLLNNNPPPPPPOOONNNPPPQQQPPPQQQTTTVVVXXXXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXYYYYYYZZZXXXVVVVVVVVVWWWVVVVVVTTTUUUWWWVVVSSSRRRSSSTTTVVVWWWYYYZZZYYYXXXWWWUUUTTTVVVWWWWWWUUUTTTVVVXXXYYYZZZ[[[[[[[[[YYYWWWVVVUUUUUUVVVWWWWWWWWWWWWWWWQQQRRRRRRSSSSSSSSSRRRRRRNNNNNNMMMLLLLLLLLLLLLLLLNNNPPPSSSUUUUUUVVVXXXZZZWWWWWWVVVUUUTTTTTTSSSRRRQQQPPPOOOOOOOOOPPPQQQRRRQQQRRRSSSUUUVVVWWWWWWXXXWWWVVVUUUTTTTTTTTTUUUVVVUUUVVVWWWWWWXXXXXXXXXWWWVVVVVVVVVUUUTTTSSSRRRQQQQQQPPPPPPOOOOOOOOOOOOOOOLLLKKKKKKJJJJJJJJJKKKKKKJJJIIIGGGEEEEEEEEEFFFGGGKKKKKKKKKKKKLLLLLLLLLLLLHHHJJJMMMPPPPPPOOOMMMLLLMMMMMMNNNOOOOOONNNMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNKKKIIIGGGFFFFFFIIILLLNNN[[[___bbb___XXXPPPKKKIIIJJJJJJLLLMMMMMMMMMLLLLLLGGGFFFDDDCCCCCCEEEGGGIIIIIIIIIHHHHHHHHHIIIIIIJJJHHHHHHHHHIIIKKKMMMOOOQQQNNNNNNNNNNNNMMMLLLKKKJJJJJJKKKKKKKKKJJJKKKNNNPPPNNNNNNMMMLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGAAAAAAAAABBBBBBAAA@@@@@@===>>>@@@BBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBCCCCCCDDDBBBAAA@@@???>>>>>>>>>>>>DDDBBB@@@>>>>>>>>>@@@AAA???@@@BBBDDDFFFHHHHHHIIIDDDCCCBBBAAA@@@?????????============>>>???@@@AAA<<<<<<======<<<<<<;;;:::::::::;;;;;;<<<===============>>>>>>>>>?????????===???@@@???<<<:::;;;<<<666666555555555555666666666666777777888888999999::::::::::::::::::::::::::::::;;;<<<;;;:::999888888888888888888777666666::::::999999888888777777777666555666888:::999999888888888888888999999999888888999:::::::::999999444444555555555555555444777666555555444444555555222222222222222222222222111111111111111111111111333333222222222222222333.........///000111111222222111111111222333333444111111111111222444777888555555555555555555555555555555444444444444555555555555555555555555555555888777777666666666666777888:::;;;;;;999888888999::::::::::::::::::::::::::::::::::::::::::::::::999999999999888888888888777888999:::;;;;;;<<<;;;<<<<<<<<<<<<=========>>>===@@@AAAAAA>>>===???AAAAAA@@@>>>===<<<<<<======>>>===:::999999;;;===???AAAAAA@@@@@@@@@@@@@@@@@@???@@@BBBDDDEEEEEEDDDCCCBBBBBBCCCCCCEEEFFFHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFHHHHHHIIIKKKOOOQQQQQQPPPMMMMMMMMMLLLKKKJJJIIIIIIKKKJJJJJJIIIIIIIIIIIIIIILLLKKKJJJJJJLLLNNNQQQSSSRRRRRRRRRQQQOOOLLLJJJHHHJJJMMMPPPPPPMMMLLLNNNPPPQQQRRRUUUWWWXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVRRRRRRRRRRRRSSSSSSSSSSSSWWWVVVTTTSSSTTTTTTTTTRRRRRRUUUWWWVVVTTTRRRSSSUUUUUUVVVWWWXXXWWWVVVTTTRRRQQQSSSVVVVVVTTTTTTVVVYYYXXXYYYZZZ[[[[[[YYYWWWUUUTTTTTTUUUVVVVVVVVVVVVUUUSSSTTTTTTUUUUUUUUUUUUUUUPPPPPPOOONNNMMMMMMNNNNNNMMMPPPSSSUUUUUUVVVXXXZZZUUUUUUVVVVVVVVVUUUTTTTTTRRRRRRQQQPPPQQQRRRSSSTTTSSSSSSUUUVVVWWWXXXXXXXXXWWWWWWUUUUUUUUUUUUVVVWWWVVVWWWWWWXXXYYYYYYYYYXXXWWWWWWVVVVVVTTTSSSQQQPPPOOOOOONNNMMMMMMMMMNNNNNNNNNMMMLLLKKKKKKJJJJJJJJJIIIHHHFFFEEEEEEFFFHHHIIIMMMLLLKKKKKKKKKKKKKKKLLLIIIKKKNNNQQQRRRPPPNNNLLLNNNNNNOOOPPPOOONNNMMMLLLKKKKKKLLLLLLMMMMMMMMMNNNJJJIIIGGGFFFGGGHHHKKKLLLDDDPPP]]]ccc^^^VVVQQQOOOIIIJJJKKKMMMMMMMMMLLLKKKFFFEEECCCBBBBBBDDDFFFHHHHHHHHHIIIIIIIIIIIIIIIIIIGGGGGGGGGHHHJJJLLLOOOPPPNNNNNNNNNNNNNNNMMMLLLKKKIIIKKKLLLLLLLLLMMMOOOQQQNNNMMMMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMKKKIIIGGGEEEEEEEEEFFFFFFFFFGGGGGGGGGAAAAAA@@@@@@???>>>>>>>>>>>>???@@@AAAAAAAAA@@@@@@BBBCCCDDDEEEEEECCCAAA@@@>>>???@@@AAABBBCCCCCCCCCAAAAAA@@@???>>>>>>>>>>>>BBBAAA>>>===<<<===>>>???@@@@@@AAACCCFFFGGGFFFEEE@@@@@@@@@???>>>===<<<;;;===>>>???@@@AAA@@@???>>><<<<<<;;;;;;;;;:::::::::888999:::;;;<<<=========<<<<<<======>>>======<<<<<<===>>>===;;;::::::<<<777777666555555555555555333666:::;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<>>><<<:::999::::::999777<<<999777666777888888888999999999888888888888888777777888888888999999999:::::::::999999888888888<<<;;;;;;:::999888777777777777777777777888888888555555555444444333333333222333444444222222333444555444444555666666444111222222333333333333444444000111111000//////111222333333333222222111111111333222222222444666888:::666666555555555444444444222333555666777666555444666666666666666777888888666777999:::999888666444777888999:::;;;:::999999::::::999999::::::;;;<<<>>>===;;;999888888999999666666666666777777777777:::::::::;;;;;;;;;;;;<<<===>>>>>>===<<<<<<>>>@@@AAABBBBBBAAA@@@???>>>===<<<===>>>???@@@AAAAAAAAA===<<<;;;::::::;;;===>>>??????@@@AAAAAABBBCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCDDDDDDEEEFFFHHHJJJLLLMMMJJJJJJIIIIIIIIIIIIJJJJJJHHHIIIKKKNNNPPPPPPPPPPPPPPPOOOMMMKKKIIIIIIIIIIIIKKKLLLLLLKKKIIIGGGGGGHHHLLLLLLMMMNNNPPPRRRTTTUUUUUUTTTRRRPPPNNNMMMMMMLLLPPPPPPPPPPPPPPPOOONNNMMMMMMNNNPPPRRRTTTVVVVVVWWWUUUTTTTTTTTTUUUTTTRRRPPPTTTSSSRRRQQQPPPPPPQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTWWWUUUSSSRRRQQQRRRSSSTTTVVVVVVVVVVVVUUUTTTSSSSSSUUUTTTSSSSSSTTTUUUWWWXXX[[[[[[[[[ZZZYYYWWWVVVUUUVVVUUUTTTTTTTTTUUUVVVWWWTTTUUUVVVWWWVVVTTTRRRPPPPPPOOONNNMMMMMMMMMNNNOOOMMMNNNOOOQQQSSSTTTUUUUUUVVVWWWXXXYYYYYYWWWUUUTTTRRRSSSSSSRRRPPPOOOQQQRRRQQQRRRSSSTTTUUUVVVWWWWWWXXXUUURRRQQQSSSVVVWWWXXXWWWXXXXXXXXXXXXXXXXXXWWWYYYWWWTTTSSSSSSRRRQQQOOOMMMMMMMMMLLLLLLLLLLLLLLLNNNMMMLLLLLLLLLLLLLLLMMMMMMLLLJJJHHHGGGHHHIIIJJJNNNMMMKKKJJJJJJLLLNNNOOOMMMNNNOOOPPPRRRQQQOOOMMMOOOPPPQQQRRRRRRPPPNNNLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMIIIKKKOOOSSSTTTTTTRRRPPPIIIIIIJJJJJJJJJJJJJJJJJJEEEEEEEEEFFFGGGHHHIIIJJJLLLKKKJJJKKKLLLLLLJJJHHHHHHHHHIIIIIIKKKNNNPPPRRRLLLLLLLLLLLLKKKKKKKKKJJJPPPPPPQQQQQQRRRQQQQQQQQQLLLLLLLLLLLLKKKJJJIIIHHHHHHIIIIIIIIIJJJJJJKKKKKKMMMMMMMMMMMMLLLKKKJJJIIIEEEFFFGGGGGGFFFEEECCCBBB@@@@@@@@@?????????>>>>>>@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDCCCBBBAAA@@@>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>BBBAAA???>>>===>>>???@@@AAAAAAAAABBBEEEFFFEEEDDD??????????????????>>>>>>>>>???@@@@@@@@@???>>>===<<<<<<<<<;;;;;;;;;::::::999999:::;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;======<<<;;;::::::;;;888777666555555555555666555888;;;<<<<<<;;;<<<<<<======<<<<<<;;;;;;<<<<<<>>><<<:::::::::;;;:::999<<<999777777888999999888777888888888888888888888777777888888888999999999<<<<<<;;;;;;;;;::::::::::::::::::999999888888777888777777777777777777777555555444444444333333333222333444444222222333444777888888888777555444333222222222333333333444444222222222111///...///111444444444444333333333333444444444444444555666777666555555555444444444444333333444555555555555555555444444444444555666666888888999999888777666555777888999:::::::::999999:::999999999999:::;;;;;;<<<;;;:::999888888999999777777777777777888888888;;;<<<<<<<<<<<<=========;;;<<<<<<;;;::::::===???AAAAAAAAAAAA@@@???>>>======>>>??????@@@@@@@@@@@@<<<<<<:::::::::<<<>>>??????@@@@@@AAABBBBBBCCCCCCAAAAAABBBCCCCCCCCCCCCCCCDDDEEEFFFGGGIIIKKKLLLMMMKKKJJJJJJJJJJJJJJJJJJKKKJJJKKKLLLNNNOOOPPPQQQQQQQQQOOOMMMKKKIIIIIIHHHHHHJJJKKKLLLKKKIIIHHHHHHIIIKKKKKKLLLNNNPPPRRRUUUVVVSSSRRRQQQOOONNNMMMLLLLLLKKKLLLLLLLLLKKKKKKJJJIIILLLMMMOOOQQQSSSTTTUUUUUUTTTSSSRRRSSSTTTTTTQQQOOOSSSSSSSSSRRRRRRRRRQQQQQQQQQRRRRRRSSSSSSTTTSSSSSSVVVUUUSSSQQQQQQRRRSSSTTTVVVVVVVVVVVVUUUSSSRRRRRRTTTTTTTTTTTTUUUVVVWWWWWWYYYYYYYYYXXXXXXVVVUUUUUUUUUUUUTTTTTTTTTUUUVVVWWWUUUUUUVVVVVVUUUSSSRRRQQQOOONNNMMMMMMLLLMMMNNNOOONNNOOOQQQRRRTTTUUUUUUUUUUUUVVVWWWXXXWWWVVVTTTSSSTTTUUUUUUTTTRRRQQQQQQRRRQQQRRRSSSTTTUUUVVVVVVWWWWWWUUURRRRRRSSSVVVWWWWWWVVVVVVWWWWWWWWWWWWVVVVVVTTTRRRPPPOOOPPPPPPNNNMMMNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKJJJIIIHHHHHHJJJKKKLLLMMMLLLKKKJJJJJJKKKLLLMMMLLLMMMNNNPPPQQQPPPNNNLLLNNNOOOPPPQQQQQQPPPNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMJJJKKKNNNOOOOOONNNLLLKKKHHHHHHHHHIIIIIIIIIIIIIIIFFFFFFFFFFFFGGGHHHIIIJJJKKKJJJIIIJJJKKKKKKIIIGGGEEEEEEEEEFFFGGGJJJLLLNNNLLLLLLLLLLLLKKKKKKKKKKKKMMMMMMNNNNNNOOOOOONNNNNNNNNMMMLLLKKKJJJHHHGGGGGGIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHFFFFFFFFFGGGGGGGGGGGGFFFEEEDDD>>>>>>>>>?????????@@@@@@BBBBBBCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA>>>???@@@AAAAAABBBBBBAAACCCBBBAAA???>>>=========AAA@@@???>>>???@@@AAABBBBBBAAA@@@AAACCCDDDCCCBBB>>>>>>???@@@@@@@@@@@@@@@??????@@@@@@@@@>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;:::999999888<<<;;;:::999999:::;;;<<<;;;<<<===<<<:::999:::;;;888777777666666666666666888:::===>>>>>>>>>>>>??????>>>===;;;;;;;;;<<<===>>><<<::::::<<<<<<<<<;;;<<<:::888888999999999888666666666777777888888888777777777888888888888999;;;;;;;;;:::::::::::::::888888888888888888888888888888888777777666666666555444444444444333333333222333444444222222333444:::<<<>>><<<888444444555222222222222333333333333333444444222///...///000444444555555555555555666444444555555555444444333555555555555444444444444333333333333333444444555555555555555555666777777999999888777666666666666777777888999999999999888999999888888999999:::;;;:::999888888888888999999777888888888999999999:::=========>>>>>>>>>>>>???;;;<<<<<<;;;::::::===???AAAAAA@@@@@@??????>>>>>>@@@@@@@@@??????>>>>>>>>>;;;::::::999:::<<<>>>@@@@@@@@@AAAAAABBBCCCCCCCCC???@@@AAABBBCCCDDDDDDDDDEEEFFFGGGHHHJJJLLLMMMNNNLLLKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLMMMNNNPPPQQQRRRPPPOOOMMMKKKIIIHHHHHHGGGIIIJJJKKKKKKIIIIIIJJJKKKJJJKKKLLLMMMPPPRRRTTTUUUPPPOOONNNMMMLLLLLLLLLLLLHHHIIIIIIIIIIIIHHHGGGGGGJJJKKKMMMOOOPPPQQQRRRRRRRRRQQQPPPQQQRRRRRRPPPOOOSSSSSSTTTUUUTTTSSSRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRTTTSSSRRRQQQQQQQQQRRRSSSTTTTTTTTTTTTTTTSSSRRRQQQSSSTTTUUUWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTSSSSSSTTTUUUVVVVVVUUUUUUTTTTTTSSSSSSRRRRRROOOOOONNNMMMMMMNNNOOOPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUVVVWWWWWWWWWVVVUUUTTTVVVWWWXXXWWWTTTRRRQQQRRRQQQRRRRRRSSSTTTUUUVVVVVVVVVTTTRRRRRRTTTUUUVVVVVVSSSTTTTTTTTTTTTTTTTTTSSSPPPOOOMMMMMMNNNNNNNNNMMMOOOOOOOOONNNNNNMMMLLLKKKIIIIIIIIIIIIJJJJJJKKKLLLJJJIIIIIIIIIIIIKKKLLLMMMKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKMMMNNNOOONNNMMMLLLLLLMMMOOOPPPPPPOOONNNMMMNNNNNNNNNMMMMMMMMMMMMLLLMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIGGGFFFEEEFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFFFFFFFGGGHHHIIIIIIJJJIIIHHHIIIJJJJJJHHHFFFCCCCCCCCCDDDEEEGGGJJJKKKLLLLLLLLLKKKKKKKKKKKKJJJJJJKKKLLLMMMMMMMMMMMMMMMOOONNNLLLIIIHHHGGGGGGGGGJJJJJJKKKKKKKKKKKKLLLLLLIIIIIIIIIHHHGGGFFFEEEDDDGGGGGGHHHHHHHHHGGGFFFFFF=========>>>???@@@@@@AAABBBBBBBBBBBBCCCCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@AAA??????@@@AAAAAAAAAAAAAAACCCBBBAAA???>>>=========>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@@@@AAABBBAAA@@@??????@@@@@@@@@@@@????????????@@@@@@???===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;::::::<<<;;;999777777888:::;;;:::;;;<<<;;;:::999:::;;;888777777666666777777777:::===???@@@@@@@@@AAABBBAAA???>>><<<;;;<<<===>>>>>><<<;;;;;;===>>>======<<<:::999999::::::999888444444555666777888888999777777777777888888888888888888888888888777777777777777777777888888999999999999888777666555555444444444444444444444444444222333444444222222333444<<<@@@BBB???888444444666111222222222222333333333333333333222000000111222333444444444555666666666333333555666666555333333444444444444444444444444444333222111222333444555888777777777777888999999:::999777555444555666777777777777888888888888888888888888888888999::::::777777777888888999999:::888888999999:::;;;;;;;;;============>>>>>>>>>>>><<<=========<<<===???AAA@@@@@@??????>>>>>>>>>>>>BBBAAA@@@???>>>===<<<<<<;;;:::999999;;;===???AAAAAAAAABBBBBBCCCCCCCCCDDD??????AAABBBDDDDDDEEEEEEFFFGGGHHHIIIKKKLLLMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLMMMLLLKKKKKKLLLNNNPPPQQQOOOOOOMMMKKKJJJHHHGGGGGGHHHJJJKKKKKKJJJJJJKKKMMMLLLLLLMMMMMMNNNPPPQQQRRRMMMMMMLLLKKKKKKKKKLLLLLLIIIIIIJJJJJJJJJIIIIIIHHHHHHIIIKKKMMMNNNOOOPPPPPPPPPOOONNNOOOPPPQQQPPPOOORRRSSSUUUVVVVVVUUUSSSRRRQQQQQQQQQPPPPPPQQQQQQQQQSSSRRRQQQPPPPPPPPPQQQQQQPPPPPPQQQRRRSSSSSSRRRRRRSSSUUUWWWZZZZZZYYYXXXWWWTTTTTTSSSSSSSSSSSSSSSSSSRRRSSSSSSSSSTTTTTTUUUUUUUUUTTTSSSRRRRRRRRRRRRSSSQQQPPPOOONNNOOOPPPQQQRRRTTTTTTUUUUUUVVVVVVUUUUUUVVVVVVWWWWWWWWWWWWVVVUUUVVVWWWXXXWWWTTTQQQPPPPPPRRRRRRRRRSSSTTTUUUUUUVVVUUUSSSRRRRRRTTTUUUTTTSSSPPPQQQQQQRRRRRRQQQQQQPPPNNNMMMKKKLLLNNNOOOOOONNNNNNNNNNNNNNNMMMKKKJJJIIIGGGGGGGGGGGGHHHIIIKKKKKKKKKJJJJJJIIIIIIJJJKKKLLLIIIIIIJJJJJJJJJIIIHHHGGGGGGIIILLLMMMMMMLLLKKKKKKKKKLLLMMMNNNNNNNNNNNNMMMOOOOOONNNNNNNNNMMMMMMMMMLLLKKKJJJJJJIIIIIIIIIIIIJJJIIIHHHFFFDDDCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFGGGGGGHHHHHHIIIHHHGGGGGGIIIHHHGGGEEEDDDDDDDDDEEEFFFHHHKKKLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMLLLIIIGGGGGGGGGIIIJJJKKKKKKKKKLLLLLLLLLLLLLLLJJJJJJJJJIIIHHHFFFEEEDDDGGGGGGHHHHHHHHHHHHHHHHHH<<<<<<===>>>???@@@@@@AAAAAAAAA@@@@@@@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@AAA@@@@@@AAABBBBBBBBBAAAAAACCCBBBAAA???>>>=========<<<<<<<<<===>>>???@@@@@@BBB@@@>>>>>>???@@@??????@@@AAAAAA@@@???>>>======>>>>>>??????>>><<<;;;:::;;;;;;<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>><<<:::888777666777999:::888:::;;;:::999999:::;;;888888777777777888888999<<<>>>@@@AAA@@@@@@BBBCCCAAAAAA???>>>>>>>>>??????>>><<<;;;;;;===>>>>>>===<<<;;;::::::;;;;;;:::888444444555666777888888999777777777777777777777777777777777777777777777777555666666777777888888999999888888777666555444444444444444444444444444444222333444444222222333444<<<@@@BBB???888444444666111111111222222222333333111222333222111222444555222222222333333444444555000222333555666555555444333333444444444444444444444333222111222333444555777777777777777888888999:::888666444444555777888666666666777777777888888888777777777777888999999666777777888999999999999888999999:::;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<=========<<<===@@@BBB@@@???>>>=========>>>>>>BBBAAA???>>>===<<<<<<<<<<<<;;;::::::<<<>>>@@@BBBBBBCCCCCCCCCCCCCCCDDDDDD???@@@AAACCCDDDEEEEEEEEEFFFGGGHHHJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLKKKJJJJJJJJJLLLMMMNNNNNNMMMMMMKKKJJJIIIGGGGGGHHHJJJKKKKKKJJJJJJLLLMMMOOONNNNNNMMMMMMMMMNNNNNNLLLKKKKKKJJJJJJKKKKKKKKKIIIJJJJJJKKKKKKJJJJJJJJJHHHIIIJJJLLLMMMNNNNNNNNNNNNMMMLLLMMMOOOPPPPPPOOORRRSSSUUUWWWWWWVVVTTTSSSRRRQQQPPPPPPOOOPPPQQQQQQRRRRRRQQQPPPPPPOOOOOOOOOJJJKKKMMMPPPRRRSSSTTTTTTTTTVVVYYY[[[\\\[[[YYYWWWSSSRRRQQQQQQQQQQQQRRRRRRQQQQQQRRRSSSTTTTTTUUUUUUTTTSSSRRRQQQQQQQQQRRRRRRRRRQQQQQQPPPQQQRRRSSSTTTUUUUUUVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTUUUTTTTTTTTTUUUVVVVVVUUURRROOOOOOOOORRRRRRRRRSSSSSSTTTTTTUUUTTTSSSRRRSSSTTTTTTSSSQQQNNNNNNOOOOOOOOOOOONNNNNNKKKJJJIIIJJJLLLMMMMMMMMMKKKLLLLLLMMMLLLJJJHHHGGGFFFFFFFFFFFFGGGHHHJJJJJJLLLLLLKKKJJJIIIHHHHHHHHHGGGHHHHHHHHHHHHGGGFFFEEEEEEHHHKKKLLLKKKJJJKKKKKKJJJJJJKKKLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMMMMLLLLLLJJJIIIHHHGGGGGGGGGGGGGGGHHHGGGEEEDDDCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFHHHHHHGGGGGGFFFGGGGGGGGGHHHGGGFFFGGGHHHHHHFFFDDDEEEEEEEEEEEEGGGIIIKKKLLLJJJJJJJJJIIIIIIIIIHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKIIIHHHGGGFFFGGGIIIKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJIIIIIIHHHGGGEEECCCBBBFFFFFFFFFFFFGGGHHHHHHIII<<<<<<======>>>???@@@@@@@@@@@@???>>>???@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBAAA@@@???>>>>>>>>>>>>;;;;;;<<<======>>>??????AAA???===<<<===??????>>>@@@@@@@@@???>>>===<<<;;;======>>>>>>>>><<<;;;::::::::::::;;;;;;;;;;;;;;;:::;;;<<<>>>???@@@@@@@@@;;;:::999888777777888888777999::::::888888999;;;888888888888888888999:::<<<>>>???@@@???@@@BBBDDDAAAAAAAAAAAABBBAAAAAAAAA???===;;;;;;=========<<<<<<;;;;;;;;;<<<<<<:::888666666666777777888888888888777777777777777666666888888888888888999999999555555666666777777777888777777777666666555555555333333333444444444444555222333444444222222333444:::<<<>>><<<888444444555111111111111222222222222000111333333222333555777111111222222222222222222111111222444444555555555333333333333444444444444333333333333333444444555444444444444444555666666777666555444444666888999666666666555666777777888777777777666777777888999777777888999::::::999999888888999:::;;;<<<======::::::::::::;;;;;;;;;;;;999:::;;;;;;:::;;;>>>@@@???>>>===<<<<<<===>>>???@@@???>>>===<<<===>>>>>>>>>===<<<<<<===???AAACCCDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCDDDEEEFFFFFFFFFEEEFFFHHHJJJKKKKKKKKKKKKLLLKKKKKKJJJJJJKKKKKKLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKIIIHHHHHHIIIJJJLLLLLLKKKKKKLLLMMMOOONNNNNNMMMLLLLLLLLLMMMLLLKKKKKKJJJJJJJJJJJJKKKHHHIIIIIIJJJJJJJJJJJJIIIHHHIIIKKKLLLMMMNNNNNNNNNNNNLLLKKKLLLNNNPPPPPPPPPRRRSSSTTTUUUVVVUUUTTTTTTSSSRRRQQQOOOOOOPPPQQQQQQSSSRRRQQQPPPOOOMMMLLLLLLGGGIIIKKKNNNPPPRRRSSSTTTSSSUUUXXXZZZ[[[ZZZXXXWWWSSSRRRQQQOOOOOOOOOPPPQQQOOOPPPQQQSSSTTTTTTTTTTTTRRRRRRRRRRRRRRRQQQQQQQQQRRRRRRQQQQQQQQQSSSTTTUUUUUUUUUVVVVVVVVVVVVVVVUUUPPPPPPPPPPPPQQQQQQQQQRRRTTTUUUTTTRRROOONNNOOOPPPRRRRRRRRRSSSSSSSSSTTTTTTSSSRRRRRRSSSTTTTTTQQQOOOLLLMMMMMMNNNNNNMMMMMMLLLHHHFFFEEEFFFHHHJJJJJJJJJHHHIIIKKKLLLKKKJJJHHHGGGFFFFFFFFFFFFGGGHHHHHHIIILLLKKKJJJIIIHHHFFFEEEEEEGGGGGGFFFFFFEEEEEEDDDDDDCCCGGGLLLLLLKKKIIIJJJLLLJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCAAAAAABBBCCCCCCDDDEEEEEEIIIIIIHHHGGGFFFFFFFFFFFFHHHGGGFFFGGGHHHHHHFFFDDDDDDDDDDDDDDDEEEGGGIIIJJJHHHHHHHHHGGGGGGGGGGGGFFFBBBCCCDDDEEEFFFGGGGGGGGGEEEEEEEEEFFFGGGJJJLLLMMMLLLLLLKKKKKKKKKKKKJJJJJJHHHGGGGGGFFFDDDBBB@@@???DDDDDDDDDDDDEEEFFFGGGHHH<<<=========>>>>>>??????AAA@@@>>>>>>>>>???AAABBBBBBBBBCCCDDDCCCBBBAAA@@@CCCDDDDDDDDDDDDDDDCCCCCC@@@@@@???????????????@@@<<<<<<===>>>>>>>>>>>>>>>@@@===;;;;;;<<<>>>???>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<=========<<<;;;:::999999999:::::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>;;;;;;:::999999888777777666888999999888888999;;;888888888888888999:::;;;<<<===>>>???>>>???AAACCC@@@AAACCCEEEEEEEEEDDDCCC???===;;;;;;<<<<<<;;;:::<<<;;;;;;<<<======;;;888777888888888888888888888888888777777666666666666777777777888888888999999555666666666666666666666666666666666666666555555333333333444444444555555222333444444222222333444777888888888777555444333111111111111222222222222222333444333333333555777222222222222222111111111444333333222333333444444222222333333333444444444333333444555555555555555333333333333333444444555444444444444555777888:::666666555555555666777888777666666666666777888888888999:::;;;;;;:::999999777888999:::;;;<<<======::::::::::::;;;;;;;;;;;;999:::;;;::::::;;;>>>AAA???>>><<<;;;;;;<<<>>>???>>>===<<<<<<<<<>>>???AAAAAA@@@???>>>>>>@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFDDDFFFHHHJJJKKKKKKJJJIIIKKKJJJJJJJJJJJJJJJJJJKKKJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJKKKKKKJJJIIIIIIJJJKKKLLLLLLKKKJJJLLLMMMMMMLLLLLLLLLLLLMMMNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJLLLMMMNNNNNNOOOOOOMMMLLLKKKLLLNNNPPPQQQQQQSSSSSSSSSTTTTTTTTTUUUUUUTTTSSSQQQPPPOOOPPPQQQRRRSSSSSSRRRPPPNNNLLLJJJIIIHHHIIIKKKMMMOOOPPPQQQQQQRRRSSSUUUWWWXXXWWWVVVUUUTTTSSSQQQOOONNNNNNOOOPPPNNNOOOQQQSSSTTTTTTTTTTTTPPPPPPQQQRRRRRRRRRQQQPPPQQQPPPPPPOOOPPPRRRSSSTTTSSSTTTUUUVVVVVVVVVVVVVVVPPPPPPPPPPPPQQQQQQRRRRRRUUUTTTRRRPPPNNNNNNPPPSSSRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRTTTUUUSSSPPPNNNKKKLLLLLLMMMMMMLLLLLLKKKHHHFFFEEEFFFHHHIIIIIIHHHGGGHHHJJJLLLLLLKKKIIIHHHGGGGGGGGGFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFEEEDDDGGGFFFEEECCCCCCCCCCCCDDDBBBGGGLLLMMMJJJIIIKKKMMMKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHFFFEEEEEEDDDCCCAAAAAA@@@@@@AAAAAABBBCCCDDDEEEFFFJJJIIIHHHGGGFFFFFFFFFFFFHHHGGGFFFGGGHHHHHHFFFDDDDDDDDDCCCCCCDDDFFFHHHIIIFFFFFFFFFFFFEEEEEEEEEEEE@@@AAABBBDDDEEEEEEFFFFFFDDDDDDEEEGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGFFFDDDBBB@@@???AAAAAAAAAAAACCCDDDFFFGGG============>>>>>>>>>>>>AAA@@@???>>>>>>@@@BBBCCCBBBCCCDDDEEEEEECCCAAA@@@DDDEEEEEEEEEEEEEEEDDDDDD?????????>>>??????@@@AAA===>>>>>>????????????>>>???<<<::::::<<<>>>??????;;;<<<<<<===============:::;;;<<<=========<<<;;;888888888999999:::::::::===============<<<<<<;;;;;;;;;;;;;;;:::888777666666888999999888888999;;;999888888888999::::::;;;;;;<<<>>>>>>===>>>@@@BBB???AAADDDGGGHHHGGGFFFDDD@@@>>>;;;;;;;;;;;;:::999<<<<<<<<<===>>>===;;;999999999999888888888888888888888777777666666666555444555555555666666777777666666666666666666666666555555555666666666666666333333333444444555555555222333444444222222333444555444444555666666444111000111111111111222222222444555555444222222444555333333333222222111111111666555444222111111222333222222222333333444444444333444555666777666555444555444444444444555666666222333333444666888999:::666555555444444666777888666666666666666777888888999:::;;;<<<;;;;;;999999777777888999:::<<<<<<===:::::::::;;;;;;;;;<<<<<<;;;<<<===<<<<<<>>>@@@CCC>>>===<<<;;;;;;<<<>>>???===<<<;;;;;;<<<>>>AAABBBCCCBBB@@@??????@@@BBBCCCEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFDDDEEEGGGIIIJJJJJJIIIHHHJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKMMMMMMMMMLLLJJJIIIGGGHHHJJJKKKKKKKKKJJJJJJKKKLLLMMMLLLKKKJJJKKKLLLJJJJJJJJJKKKLLLNNNOOOPPPMMMMMMLLLKKKJJJIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMLLLKKKKKKLLLNNNOOOOOOOOOOOOMMMLLLKKKLLLNNNQQQRRRRRRSSSSSSRRRRRRSSSTTTUUUUUUUUUTTTRRRPPPPPPPPPRRRSSSTTTSSSRRRPPPNNNKKKHHHGGGIIIJJJKKKMMMNNNNNNNNNNNNPPPQQQSSSTTTUUUUUUTTTTTTUUUTTTQQQOOOMMMMMMNNNOOOMMMOOOQQQRRRTTTTTTTTTSSSNNNPPPQQQSSSSSSRRRPPPOOOOOOOOONNNNNNOOOPPPRRRSSSRRRSSSTTTUUUVVVVVVVVVVVVSSSSSSSSSSSSSSSTTTUUUUUUUUUTTTRRROOOMMMNNNRRRUUURRRRRRRRRRRRSSSSSSSSSSSSQQQQQQRRRTTTUUUSSSPPPMMMKKKKKKLLLLLLLLLLLLKKKKKKJJJHHHGGGHHHIIIKKKKKKJJJFFFHHHKKKMMMNNNMMMKKKJJJHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGFFFFFFEEEHHHFFFDDDBBBAAABBBCCCDDDBBBGGGLLLMMMKKKIIIKKKNNNKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIFFFFFFEEEDDDBBB@@@>>>===@@@@@@AAABBBCCCEEEEEEFFFJJJIIIHHHGGGFFFFFFEEEEEEIIIGGGGGGGGGHHHHHHGGGEEEFFFEEEEEEEEEFFFGGGIIIJJJEEEEEEEEEEEEDDDDDDDDDDDDAAABBBCCCEEEFFFGGGGGGGGGDDDEEEFFFHHHHHHIIIIIIHHHKKKKKKJJJJJJIIIIIIIIIHHHKKKJJJIIIHHHFFFDDDBBBAAA@@@??????@@@AAACCCEEEFFF>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBCCCCCCCCCCCCBBBBBBAAACCCEEEFFFFFFDDDAAA???>>>>>>????????????>>>>>>============<<<<<<<<<<<<<<<;;;::::::;;;<<<;;;999:::::::::;;;;;;;;;<<<<<<<<<===>>>===;;;::::::;;;;;;;;;;;;::::::999999999<<<<<<======<<<<<<;;;:::999888777666666777888999999999888888888888999999777666666666888999888777:::;;;<<<;;;;;;;;;===??????BBBFFFJJJKKKIIIEEECCC???>>>===<<<<<<;;;;;;<<<999:::;;;;;;;;;999666555555555555555555555555555666666666666666666666666555555444444444444555555999888777666555555555555555444444444444333333333///000222444555555444444222222222222222222222222777555222111111111///...111111111111111111222222222333333444444333333222111111111111111111111111111222222333333222222111333333222222222222222222666555555444444444555555222222222222222222222222333333333444444444555555777777777777777666666666666666666777888888999999:::999999888777777777888999::::::;;;:::999888777999::::::::::::::::::;;;::::::;;;<<<>>>@@@BBBCCC@@@@@@@@@???????????????????????????????????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCCCCDDDFFFFFFDDDDDDDDDEEEAAADDDGGGIIIHHHGGGGGGHHHHHHIIIKKKLLLLLLKKKIIIHHHLLLKKKKKKJJJIIIHHHHHHHHHKKKLLLNNNOOOOOONNNMMMKKKOOONNNMMMLLLKKKKKKKKKLLLKKKIIIHHHHHHKKKMMMNNNNNNLLLLLLKKKJJJIIIHHHHHHGGGIIIJJJJJJKKKLLLMMMNNNNNNMMMMMMOOOOOOOOOOOOMMMMMMKKKKKKLLLMMMOOOPPPQQQRRRSSSSSSTTTUUUUUUUUUUUUTTTSSSRRRRRRRRRTTTTTTRRRQQQOOOOOOOOONNNMMMKKKIIIHHHIIIJJJLLLLLLKKKKKKMMMNNNRRRTTTVVVVVVTTTRRRRRRRRRQQQPPPOOOMMMLLLKKKKKKKKKMMMNNNPPPRRRSSSTTTSSSSSSSSSSSSRRRQQQQQQQQQQQQQQQMMMNNNNNNOOOPPPQQQRRRRRRTTTSSSSSSSSSRRRRRRQQQQQQRRRRRRRRRRRRSSSTTTVVVVVVVVVTTTRRRPPPPPPQQQSSSTTTRRRRRRQQQQQQQQQQQQRRRRRRPPPPPPQQQQQQPPPPPPOOONNNLLLKKKJJJIIIHHHHHHIIIJJJFFFGGGIIIJJJLLLLLLKKKKKKFFFGGGIIIJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFFFFGGGGGGLLLJJJGGGFFFFFFGGGGGGFFFDDDGGGIIIIIIFFFDDDCCCBBBDDDEEEFFFHHHIIIJJJJJJJJJKKKJJJIIIIIIHHHHHHHHHHHHIIIHHHGGGEEEDDDCCCCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDBBBAAA@@@>>>???@@@BBBDDDEEEGGGGGGFFFEEEEEEDDDCCCBBBBBBAAAEEEDDDDDDDDDDDDEEEEEEFFFAAABBBCCCEEEFFFHHHIIIIIIEEEEEEEEEDDDDDDCCCBBBAAACCCCCCBBBBBBBBBCCCDDDDDDFFFFFFEEEDDDEEEHHHJJJLLLMMMLLLLLLLLLKKKKKKJJJJJJFFFFFFFFFFFFEEEEEEDDDCCCCCCBBB???>>>===???AAACCC<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>AAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCDDDCCCAAA???>>>===>>>>>>??????>>>>>>===============<<<<<<<<<<<<<<<;;;:::;;;<<<<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<===>>>===;;;:::;;;<<<:::::::::999999888888888999999999999999888888777888777666666666666777888999888888888888888888999888777666777999999999888777999::::::::::::<<<>>>>>>AAAEEEHHHHHHFFFCCCAAA>>>===<<<;;;;;;::::::;;;::::::;;;<<<;;;999777666555555555555555555555555666666666666666666666666666555555444444555555666:::999777666555444444444555555555555444444444444333333444444444444333333222222222222222222222222555333222222333444444333111111111111222222222222222222333333333333222222000000000000000000000000111111222222222222111111111111111111111111111111444333333222222333333333222222222222222222222222333333333444444444444555666666666666666666666666666666666777888888999999;;;:::999888777777777777888999999:::999888777666888888888999999999999999888999:::;;;===???@@@AAA???????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@????????????AAA@@@@@@@@@AAABBBBBBCCCDDDEEEFFFFFFDDDCCCCCCDDD@@@CCCFFFGGGGGGFFFFFFGGGGGGHHHJJJKKKLLLKKKIIIHHHJJJJJJJJJIIIIIIIIIHHHHHHJJJKKKMMMOOOOOOOOONNNMMMMMMLLLKKKKKKJJJJJJJJJJJJKKKIIIHHHHHHJJJLLLLLLLLLKKKKKKJJJIIIHHHGGGGGGFFFHHHHHHIIIJJJLLLMMMMMMNNNMMMNNNOOOPPPPPPOOONNNMMMKKKLLLMMMNNNOOOPPPQQQQQQRRRRRRSSSTTTTTTTTTSSSSSSSSSRRRRRRRRRSSSSSSQQQOOONNNNNNMMMLLLKKKIIIIIIHHHHHHJJJKKKLLLKKKKKKLLLNNNRRRTTTUUUUUUTTTRRRRRRRRRQQQPPPOOOMMMLLLLLLKKKKKKMMMNNNPPPQQQRRRSSSRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPMMMMMMNNNOOOPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRSSSTTTUUUUUUWWWUUUSSSQQQPPPQQQSSSTTTRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQPPPNNNMMMLLLKKKKKKIIIHHHHHHHHHIIIIIIGGGHHHJJJKKKLLLKKKKKKKKKFFFGGGIIIJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIGGGDDDCCCDDDEEEDDDCCCBBBDDDGGGGGGEEECCCCCCCCCGGGHHHIIIJJJKKKKKKJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHFFFEEEDDDCCCCCCCCCEEEEEEEEEFFFFFFGGGGGGHHHGGGGGGFFFEEECCCAAA@@@???>>>>>>@@@BBBDDDEEEGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDEEEAAABBBCCCDDDEEEGGGHHHIIIEEEEEEEEEEEEDDDCCCBBBAAACCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDEEEFFFHHHJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHIIIHHHGGGEEECCCBBBBBB@@@>>>======>>>@@@BBB;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@???AAAAAAAAAAAA@@@???============>>>>>>>>>>>>===============<<<<<<<<<<<<;;;===;;;:::;;;<<<===<<<;;;::::::::::::;;;;;;;;;;;;<<<===>>>===;;;;;;;;;===999999888888888888888777888888888888888777777666777666666555555666666777888888888888888888888888888777777777999:::999888444666888999999999;;;======???BBBDDDEEECCC@@@>>><<<<<<;;;:::999999999999::::::;;;;;;;;;999888777444444444444444444444444666666666666666666666666666666555555555555666666;;;:::888777555444333333444444444333333333222222222222222222333333333333222222222222222222222222000///......000222222111111111111222222222333333222222333333333333222222////////////////////////000111111222222111111000...//////000000111111111111111000000000111111222222222222222222222222222333333333333444444444444444444444444444555555555555666666777777888888999<<<;;;:::888777666666666777777888888888777666666777777777777888888999999777888999:::<<<>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@??????>>>>>>===<<<<<<>>>>>>>>>???@@@AAABBBCCCEEEFFFGGGFFFCCCAAAAAABBB>>>AAADDDEEEEEEDDDEEEFFFFFFGGGIIIKKKKKKKKKIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJKKKLLLMMMOOOOOOOOONNNMMMJJJJJJJJJIIIIIIIIIIIIIIIJJJIIIHHHHHHJJJLLLLLLKKKKKKJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHIIIKKKLLLMMMNNNNNNNNNPPPPPPPPPPPPNNNNNNLLLMMMMMMNNNOOOPPPPPPQQQPPPQQQRRRRRRSSSSSSRRRRRRTTTSSSRRRRRRRRRQQQOOOMMMLLLKKKJJJHHHGGGGGGHHHHHHIIIJJJLLLLLLKKKKKKMMMNNNRRRTTTUUUUUUSSSRRRRRRRRRQQQPPPOOOMMMLLLLLLLLLLLLMMMMMMOOOPPPQQQRRRRRRQQQRRRQQQPPPPPPOOOPPPPPPPPPMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRSSSSSSRRRRRRRRRSSSSSSTTTTTTUUUWWWVVVTTTRRRQQQQQQSSSTTTQQQQQQPPPPPPPPPPPPQQQQQQSSSSSSRRRQQQOOOMMMKKKJJJKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHGGGGGGGGGHHHHHHIIIEEEDDDAAAAAABBBBBBAAA@@@@@@BBBEEEEEEDDDCCCCCCDDDKKKKKKLLLMMMMMMLLLKKKJJJIIIHHHHHHGGGGGGGGGGGGHHHIIIHHHGGGEEEDDDDDDDDDDDDEEEFFFFFFGGGHHHIIIIIIJJJJJJIIIGGGEEECCC@@@???===<<<>>>@@@BBBDDDFFFGGGGGGEEEEEEEEEDDDCCCCCCBBBBBBCCCDDDDDDEEEDDDDDDCCCCCCAAAAAABBBCCCDDDEEEGGGHHHEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCBBBBBBBBBBBBBBBCCCBBBCCCDDDFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGJJJJJJKKKJJJHHHDDDAAA???@@@>>>===<<<<<<===???@@@;;;;;;;;;;;;;;;;;;;;;;;;========================???@@@@@@AAAAAA@@@@@@???>>>>>>>>>======>>>>>>>>><<<======>>>>>>======<<<======<<<<<<<<<;;;;;;;;;<<<;;;:::;;;===>>>===<<<999999:::::::::;;;;;;;;;;;;===>>>===;;;;;;<<<===999999999999888888888888:::::::::;;;:::999999888666666555555555555666666777777888888888888777777999888777888999:::999888555666888999888888:::;;;<<<===???@@@@@@???<<<;;;::::::999888777777777777888888999999888888666666444444444444444444444444555555555555555555555555777666666555555666666777===<<<:::888666444444333222222111111111000000000/////////000111222333333222222222222111111111111111///...///111222222111000000111111222333333333111111222222222222111111////////////////////////111222222222222222222111......//////000111222222000000/////////000111111222222222222222222222222222222333333333444444444333333333333333444444444555555666666777888888888===<<<:::888777555555555666666666666666666666555666777777888888999999999777888999;;;<<<>>>>>>???============>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>============<<<<<<======???@@@AAABBBEEEFFFGGGEEEBBB@@@???@@@===???BBBCCCCCCCCCDDDEEEFFFGGGIIIKKKLLLKKKJJJIIIGGGGGGHHHIIIJJJKKKLLLLLLNNNNNNNNNNNNNNNMMMKKKKKKHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGIIIKKKMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGFFFEEEEEEGGGHHHJJJKKKLLLMMMNNNOOOPPPQQQQQQPPPOOONNNMMMMMMNNNNNNOOOPPPPPPQQQQQQQQQRRRSSSSSSSSSSSSRRRTTTSSSRRRQQQQQQPPPMMMKKKJJJIIIGGGEEEEEEFFFHHHIIIKKKLLLNNNNNNMMMMMMOOOPPPRRRTTTTTTTTTRRRQQQRRRSSSQQQPPPOOONNNMMMMMMMMMMMMNNNNNNOOOPPPQQQQQQQQQRRRQQQQQQPPPPPPPPPPPPQQQQQQNNNOOOPPPPPPQQQPPPPPPOOOOOOOOOPPPQQQSSSTTTUUUVVVTTTTTTTTTUUUUUUUUUUUUUUUWWWVVVTTTRRRRRRRRRSSSSSSQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPNNNMMMKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIDDDBBBAAAAAABBBBBBAAA@@@@@@BBBDDDEEEEEEEEEFFFGGGNNNOOOPPPPPPOOONNNLLLJJJHHHGGGGGGFFFFFFGGGGGGGGGJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKKKKJJJGGGDDDBBB???===<<<<<<===???BBBDDDEEEFFFFFFDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBBDDDEEEFFFEEEEEEEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAACCCFFFHHHIIIJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJIIIFFFBBB>>><<<===<<<;;;:::;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<========================@@@@@@AAAAAAAAAAAA@@@@@@:::;;;;;;<<<===>>>???@@@<<<<<<============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<::::::;;;===>>>===<<<999999999:::::::::;;;;;;:::<<<===<<<;;;:::;;;===999:::::::::::::::::::::;;;;;;;;;;;;;;;::::::999555555666666666666555555666777888888888888777666888777666777999:::999888666888::::::999888888999:::;;;<<<===<<<;;;:::999999888777666666555555555555666666666555555555444444444444444444444444444444444444444444444444444666666555555555555666666===<<<:::888666555444444222222222222111111111000111111111222222222222222222222222111111000000000333222222444777999:::::://////000111111222333333000111111222222111111000000000000000000000000000222222333333333333222222//////000000111222333333000000000000000111222222222222222222222222222222222222222333333333444444111222222222333333333444555555555666777777888888<<<;;;999777666444444444555555555555555555555666777777888888999::::::;;;888999;;;<<<>>>>>>>>>>>><<<<<<======>>>>>>>>>>>>????????????????????????;;;<<<<<<===>>>??????@@@;;;<<<<<<===>>>???AAABBBEEEFFFFFFEEEBBB???>>>???<<<>>>AAABBBBBBCCCDDDFFFGGGHHHJJJLLLLLLKKKJJJIIIGGGGGGHHHJJJKKKLLLMMMNNNPPPPPPOOOMMMKKKIIIHHHGGGGGGGGGIIIJJJJJJJJJJJJIIIEEEEEEFFFIIIMMMPPPPPPPPPMMMMMMLLLKKKJJJIIIHHHHHHEEEEEEFFFHHHIIIKKKLLLLLLNNNNNNOOOPPPPPPOOONNNNNNMMMMMMNNNOOOPPPPPPQQQQQQQQQRRRSSSSSSTTTTTTSSSSSSTTTRRRQQQPPPPPPNNNLLLIIIHHHGGGEEEDDDEEEFFFHHHIIILLLNNNOOOOOOOOOOOOPPPRRRRRRSSSTTTSSSQQQPPPQQQSSSPPPPPPOOONNNMMMMMMMMMMMMOOOOOOOOOOOOPPPQQQQQQRRRQQQQQQQQQPPPPPPQQQRRRRRROOOPPPQQQRRRRRRQQQOOONNNOOOOOOPPPRRRTTTVVVWWWWWWVVVVVVWWWWWWWWWVVVUUUUUUUUUTTTSSSRRRRRRRRRSSSSSSQQQQQQQQQPPPPPPQQQQQQQQQOOOOOOOOOOOONNNMMMLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIGGGFFFEEEEEEEEEFFFGGGHHHIIIJJJEEEDDDCCCCCCDDDDDDCCCAAAAAACCCFFFGGGGGGGGGIIIKKKOOOPPPQQQRRRQQQNNNLLLJJJGGGGGGGGGFFFFFFGGGGGGHHHKKKKKKJJJIIIHHHHHHHHHHHHFFFFFFGGGHHHHHHIIIJJJJJJJJJHHHFFFCCC@@@>>>===<<<<<<===@@@BBBDDDEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCCCC@@@@@@??????@@@BBBDDDEEEDDDEEEEEEDDDDDDCCCBBBAAA>>>>>>======>>>>>>???@@@CCCDDDGGGJJJKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFCCC???<<<999;;;;;;:::::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAA@@@@@@@@@::::::<<<>>>???@@@@@@@@@;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::999999:::<<<===<<<;;;999999999999::::::::::::999:::;;;;;;:::999;;;<<<:::::::::::::::;;;;;;;;;999999999999999888888777555666666777777666666555555666777888888777666555777666666666888999888777555777999:::999888888888888999999:::::::::999999888888777666555555555555444444444333333333333333333333333333333333333333444444444444444444444444555555444444444444555555;;;:::999777555444333333444444444333333333222222666666666666444222000///222222222111000000/////////...///222777:::<<<===---......///000111222222000000111111111111000000000000000000000000000000222222222333333222222222///000000111111222222222000000000000111222222333222222222222222222222222222222222222333333333333111111222222333333444444444555555666666777777888999888777555444333333333555555444444444555666777666777777888999:::;;;;;;888999;;;===>>>>>>>>>>>><<<======>>>>>>??????@@@AAAAAA@@@@@@???>>>>>>>>>::::::;;;<<<>>>???@@@AAA<<<<<<<<<===>>>???@@@AAADDDEEEEEEDDDAAA???>>>>>>===???AAABBBBBBCCCFFFHHHIIIKKKLLLMMMMMMLLLJJJIIIFFFGGGHHHIIIKKKLLLMMMMMMPPPOOONNNKKKIIIGGGFFFEEEEEEFFFHHHIIIJJJJJJJJJIIIFFFFFFGGGKKKOOOQQQRRRQQQNNNMMMMMMLLLKKKJJJIIIIIIFFFGGGGGGHHHIIIJJJKKKKKKMMMMMMOOOOOOOOOOOOMMMMMMLLLLLLMMMOOOPPPRRRSSSSSSRRRRRRSSSTTTTTTTTTTTTSSSSSSQQQPPPOOOOOONNNKKKIIIFFFFFFEEEEEEFFFHHHIIIJJJMMMNNNPPPPPPOOOOOOQQQRRRSSSSSSSSSRRRPPPPPPQQQSSSPPPPPPOOONNNNNNNNNNNNNNNOOONNNNNNNNNNNNOOOPPPQQQPPPPPPPPPPPPPPPPPPQQQRRROOOPPPRRRRRRRRRPPPNNNMMMNNNOOOPPPRRRSSSUUUVVVWWWVVVWWWXXXXXXWWWVVVTTTSSSRRRRRRRRRRRRRRRSSSSSSTTTRRRRRRQQQQQQQQQQQQRRRRRRMMMMMMNNNNNNNNNMMMLLLLLLKKKLLLMMMMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJHHHFFFEEECCCCCCDDDDDDFFFGGGIIIIIIGGGFFFEEEFFFHHHHHHFFFDDDDDDFFFGGGHHHHHHIIIKKKMMMOOOPPPQQQRRRQQQNNNKKKIIIHHHGGGGGGGGGGGGHHHHHHIIIKKKKKKJJJIIIIIIIIIIIIIIIFFFFFFFFFFFFGGGGGGGGGGGGGGGEEECCC@@@>>>>>>=========>>>AAACCCDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAACCCDDDEEE@@@???>>>===>>>@@@BBBDDDCCCCCCCCCCCCBBBAAA@@@@@@;;;;;;;;;<<<===>>>@@@@@@DDDFFFHHHIIIIIIIIIGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGEEEDDDCCCAAA???===;;;:::::::::::::::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>><<<===???@@@AAA@@@???===;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::999888777999;;;<<<<<<;;;888999999999999:::::::::777888:::999999888:::;;;888888999999::::::::::::888888888888888777777666666666777888888777666666555666777888888777666555666555555555777888777666000333666888888888888999777777777777888999999:::888777666555555444555555444333333333333333444444333333333333333333333333333333333333333333333333444444333333333333444444777666555333222222111111333333222222222111111111000222444666666333111///222222222111000/////////---,,,,,,...111444555555,,,,,,---...///000111111///000000000000000000///////////////////////////000000111111111111000000000000000000000000000000////////////000111222333222222222222222222222222111222222222222333333333111111222222333444444555444444555555666777777777777666555444333222222222666555444444444666777888555555666777888999::::::777888;;;============<<<======>>>>>>???@@@@@@AAACCCBBBAAA@@@???===<<<<<<999::::::;;;<<<======>>>>>>=========>>>??????@@@CCCDDDDDDCCCAAA???>>>??????@@@BBBCCCCCCEEEGGGJJJLLLMMMNNNOOONNNLLLJJJIIIEEEEEEFFFGGGIIIJJJKKKKKKMMMLLLKKKIIIHHHGGGFFFFFFBBBDDDFFFHHHIIIIIIIIIHHHIIIIIIJJJMMMPPPRRRQQQPPPMMMMMMLLLKKKJJJIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJLLLLLLNNNNNNNNNNNNLLLLLLKKKKKKMMMOOOQQQSSSTTTUUUPPPQQQRRRRRRSSSSSSRRRRRRQQQPPPNNNNNNNNNMMMKKKIIIEEEFFFFFFHHHIIIJJJKKKKKKLLLMMMOOOOOONNNNNNPPPQQQSSSSSSSSSQQQPPPPPPQQQSSSPPPPPPOOONNNNNNNNNOOOOOOMMMLLLLLLKKKLLLMMMNNNNNNNNNNNNMMMMMMNNNOOOOOOPPPNNNOOOPPPQQQPPPNNNKKKJJJMMMMMMNNNPPPRRRSSSTTTUUUUUUVVVWWWWWWVVVTTTRRRQQQOOOOOOPPPQQQRRRSSSTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSNNNNNNNNNNNNMMMLLLKKKJJJIIIJJJKKKLLLMMMLLLLLLKKKJJJIIIHHHHHHGGGHHHIIIIIIJJJKKKKKKKKKJJJHHHFFFEEEAAAAAABBBCCCDDDFFFHHHIIIHHHGGGGGGIIIJJJJJJHHHFFFEEEGGGHHHIIIIIIIIILLLNNNMMMNNNPPPQQQPPPNNNJJJHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEDDDDDDDDDCCCBBB@@@>>>======>>>???>>>???BBBCCCDDDCCCAAA@@@??????????????????????????????>>>>>>@@@CCCFFFHHH@@@???===<<<===???AAACCCBBBBBBBBBBBBAAA@@@???>>>:::;;;;;;===>>>@@@BBBCCCEEEFFFFFFGGGFFFEEEDDDCCCCCCDDDDDDDDDEEEEEEEEEEEECCCBBB@@@>>>===<<<<<<<<<999999::::::;;;<<<<<<===::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======>>>@@@BBBCCCBBB@@@===;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<;;;;;;;;;:::::::::888777777888:::;;;;;;:::888888999999999:::::::::666777999999888888999:::777777888888999999999999999999999999999888777777666777888999999888777666555666777999999777666555666555444555666777777555+++...333666777888999;;;666666666666777999:::;;;888888666555555555555555444444333333333444555555333333333333333333333333333333333333333333333333444333333222222333333444444333222111000000000000////////////............&&&)))...222555444222111222222222111000//////...444222000000000000///...++++++,,,---...///000111//////000000000000//////..............................////////////......///////////////..................//////111222222222222222222222222222222111111222222222333333333111111222333444444555555444444555555666777777777555444333333222222222222666555555444555666777888444444555666777888999999666777:::<<<<<<<<<;;;:::===>>>>>>???@@@AAAAAAAAADDDCCCBBB@@@>>>===;;;;;;::::::::::::::::::::::::???>>>>>>>>>>>>>>>???@@@BBBCCCDDDCCCAAA???>>>???@@@AAACCCDDDDDDFFFIIIKKKNNNOOOPPPPPPOOOMMMJJJIIICCCDDDEEEFFFGGGHHHIIIIIIJJJIIIHHHGGGGGGGGGGGGHHH@@@BBBDDDGGGHHHHHHGGGGGGLLLLLLMMMOOOQQQQQQOOONNNLLLLLLKKKJJJIIIHHHHHHGGGJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNMMMLLLKKKJJJKKKLLLOOOQQQSSSUUUVVVOOOPPPQQQQQQRRRRRRQQQQQQPPPOOONNNNNNNNNMMMKKKIIIEEEFFFGGGIIIKKKLLLLLLLLLJJJLLLMMMMMMMMMMMMNNNPPPSSSSSSSSSQQQOOOOOOQQQSSSPPPPPPOOONNNNNNNNNOOOOOOKKKKKKJJJIIIIIIJJJLLLLLLLLLLLLKKKKKKLLLMMMNNNNNNLLLMMMOOOOOONNNLLLIIIGGGKKKLLLMMMNNNPPPQQQRRRSSSTTTTTTUUUVVVUUUSSSPPPOOOMMMMMMOOOPPPQQQSSSTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTPPPPPPOOONNNLLLJJJIIIHHHGGGHHHJJJKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGIIIIIIKKKKKKKKKKKKJJJHHHFFFDDD@@@@@@AAABBBDDDFFFGGGHHHIIIHHHHHHJJJKKKKKKIIIGGGFFFGGGHHHHHHHHHIIIKKKMMMLLLMMMPPPQQQPPPMMMJJJHHHHHHHHHHHHHHHIIIIIIJJJKKKHHHHHHGGGFFFFFFFFFGGGGGGEEEEEEDDDDDDCCCBBBBBBBBBAAA???>>><<<<<<===???@@@???@@@BBBDDDDDDBBB@@@>>>>>>>>>>>>>>>>>>????????????>>><<<<<>>===;;;<<<>>>AAACCCAAAAAAAAAAAA@@@???>>>>>>;;;;;;<<<>>>@@@BBBDDDFFFEEEEEEEEEDDDDDDCCCBBBAAABBBBBBBBBCCCCCCDDDDDDDDDBBBAAA>>><<<<<<===>>>???999999:::;;;;;;<<<======:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<======<<<===============<<<<<<@@@??????>>>===<<<<<<;;;<<<<<<<<<;;;;;;<<<<<<<<<999999999999999888777666777777777777777888888999888888999::::::;;;<<<<<<;;;:::999999888888999999888999::::::;;;;;;;;;;;;999888888777777777777777666444333444777999777555444444555666777777666666444444333333333444444555666666666666777777777777999777555555777<<>>;;;999777666555555333333333222222222111111111111111222222333333333333222222111111222222333333333333222222222111111//////000000000000//////.........///////////////...///000111111000///......000111333333333222222000000000000000000//////---,,,,,,------///000000////////////////////////////////////////////////111111111111111000//////...............///000000///////////////000000111222222222222222222222222222333333333333222111000111111222333444666666777666555444444333333333444333333222222333444666777666666666666666666555555666666666777888888999999:::::::::;;;;;;;;;<<<<<<======>>>??????????????????>>><<<;;;::::::;;;;;;999999::::::;;;<<<======>>>===<<<;;;<<<===???AAAEEEDDDAAA???>>>>>>>>>???CCCBBBBBBCCCEEEIIILLLNNNPPPPPPPPPOOOMMMJJJGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBCCCDDDFFFHHHIIIJJJKKKMMMNNNNNNMMMLLLLLLOOONNNKKKIIIHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKMMMNNNPPPQQQQQQOOOQQQRRRRRRPPPOOONNNNNNNNNOOOOOOOOONNNLLLJJJIIIIIIIIIJJJKKKLLLLLLKKKKKKMMMMMMNNNOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQRRRSSSTTTOOOMMMJJJKKKNNNOOONNNLLLOOOLLLIIIIIIKKKKKKJJJGGGIIIHHHGGGGGGJJJLLLMMMMMMNNNNNNMMMLLLJJJIIIHHHHHHIIIIIIJJJLLLNNNPPPRRRSSSQQQRRRTTTUUUTTTSSSQQQPPPOOOOOOOOOPPPPPPRRRSSSSSSTTTRRRPPPOOOPPPPPPOOOMMMMMMMMMMMMMMMLLLKKKJJJIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFEEEDDDEEEFFFHHHIIIKKKKKKKKKJJJIIIGGGEEECCC@@@AAACCCDDDDDDDDDCCCBBBEEEFFFGGGHHHHHHHHHHHHHHHKKKJJJIIIHHHHHHIIIJJJKKKPPPOOONNNMMMLLLLLLKKKKKKHHHGGGFFFFFFGGGJJJLLLNNNOOOLLLIIIGGGHHHIIIIIIIIIGGGEEECCCCCCCCCDDDCCCBBBDDDCCC@@@>>>>>>>>>???@@@CCCCCCDDDDDDDDDBBBAAA???======<<<<<<===???AAABBBAAA@@@?????????@@@AAABBB<<<<<<===>>>>>>>>>>>>>>>@@@AAAAAAAAA@@@???===;;;:::;;;<<<======???CCCEEEFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDCCC@@@@@@??????>>>======<<<===>>>>>>???@@@@@@AAAAAA:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<===<<<<<<============<<<<<>>>>>>>>===<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<999999999999999888777777777666666666666777888888888888999999:::;;;;;;<<<;;;:::999999888888999999888888999:::::::::::::::999888777777666666777777777555333444777888666555333444555666666666666666444444444444444444555555666666666666666666666777777666444333555888;;;>>>???>>><<<999888777666666444444333333333222222222111111222222222222222222222222222111111222222222222222111111111000000000/////////000000/////////111111000000//////.........//////000000//////......//////000000///...---------..................---------------...///000////////////////////////........................///000000000//////...---...............//////000///.........///000111111333333333333333333333333222222111111111000000000000000111222333444444555333333222222333444444555444444333222222333555666555555555555555555555555555555666666777888888888888888888888999999999999<<<<<<===>>>>>>>>>>>>>>>>>>===;;;:::999999999:::999999::::::;;;<<<<<<<<<<<<<<<;;;:::;;;===???@@@BBBAAA???>>>===>>>???@@@BBBBBBBBBCCCEEEHHHKKKMMMNNNNNNNNNMMMKKKIIIFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCBBBBBBAAAAAABBBCCCEEEGGGHHHJJJKKKLLLLLLMMMMMMMMMMMMMMMLLLJJJHHHHHHIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIJJJKKKLLLNNNOOOPPPPPPNNNOOOQQQPPPOOONNNNNNOOOPPPPPPPPPPPPOOOMMMKKKJJJJJJKKKKKKKKKLLLLLLLLLLLLOOOOOOOOONNNNNNNNNNNNMMMNNNNNNNNNNNNOOOPPPQQQQQQOOOMMMKKKLLLNNNOOONNNMMMNNNLLLIIIIIIJJJKKKIIIGGGJJJHHHGGGGGGIIIJJJKKKLLLMMMMMMLLLKKKJJJIIIHHHGGGHHHHHHIIIJJJLLLNNNPPPQQQPPPQQQSSSSSSSSSRRRPPPOOOPPPOOOOOOOOOPPPQQQRRRRRRSSSPPPNNNMMMNNNNNNNNNMMMLLLLLLLLLLLLKKKJJJIIIHHHJJJIIIIIIHHHGGGFFFFFFFFFEEEEEEFFFFFFHHHIIIKKKKKKHHHHHHIIIIIIHHHFFFDDDCCC@@@AAABBBCCCDDDEEEEEEEEEGGGGGGHHHIIIIIIIIIIIIIIIKKKJJJIIIHHHHHHIIIJJJJJJNNNNNNNNNNNNMMMKKKIIIHHHGGGFFFFFFFFFGGGIIIKKKLLLLLLJJJHHHGGGGGGHHHGGGGGGFFFEEECCCCCCDDDEEEDDDCCCEEECCCAAA@@@??????@@@AAAEEEEEEEEEEEEEEECCCBBBAAAAAA@@@@@@??????@@@AAABBBBBBBBBAAA@@@@@@@@@AAABBB??????@@@@@@@@@@@@??????????????????>>>===<<<<<<;;;===>>>??????@@@BBBDDDDDDCCCCCCBBBAAAAAAAAABBBEEEFFFFFFFFFEEEEEEDDDCCCBBBBBBAAAAAA@@@??????>>>======>>>???@@@AAAAAAAAA::::::::::::;;;;;;;;;;;;:::::::::::::::;;;<<<<<<;;;<<<<<<=========<<<<<<==================<<<<<<::::::999999999999::::::888999999999999888777777666666555555666666777888888888999999::::::;;;;;;::::::999888888888888999777777888999999999999888888888777666666666666666777666555555666777555444333333444555555555555444444444444444555555666666666666666666666666666666666555444444444666777888>>>===;;;:::888777666666444444444333333333333222222222222111111111111111222222111111111111222222111111000000000/////////////////////////////////222222111000///......---.........------.........////////////...---,,,++++++++++++,,,,,,---------...---------------...///////////////////////////..........................................---,,,......------......///000............///000111222333333333333333333333333111111///......//////000000000000111111111222222000000000111222444555666555444333222222222333444333333333333333333333333444444444555666666777777777777777888888888999999:::;;;<<<<<<======<<<<<<<<<;;;:::999888888888999999999999::::::;;;;;;<<<999999999999:::<<<>>>@@@>>>===<<<<<<===>>>???AAAAAAAAABBBCCCEEEGGGJJJLLLLLLLLLKKKJJJIIIGGGEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBB@@@@@@@@@@@@BBBDDDFFFGGGJJJJJJJJJKKKKKKMMMNNNNNNJJJJJJHHHHHHHHHHHHJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKMMMNNNOOOOOOMMMNNNOOONNNMMMMMMOOOQQQSSSRRRRRRQQQOOONNNLLLKKKLLLLLLKKKKKKLLLLLLMMMNNNPPPPPPNNNMMMLLLKKKJJJJJJLLLLLLMMMNNNNNNOOOPPPPPPOOONNNMMMMMMOOOOOONNNMMMLLLJJJHHHHHHIIIIIIHHHGGGJJJIIIHHHGGGGGGHHHIIIJJJLLLKKKKKKJJJIIIHHHHHHGGGHHHHHHIIIJJJKKKMMMNNNOOOOOOOOOPPPQQQQQQOOONNNMMMOOOOOOOOONNNOOOOOOPPPPPPQQQNNNKKKJJJKKKLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHHHHIIIHHHGGGFFFFFFFFFFFFFFFDDDEEEGGGIIIJJJLLLLLLMMMEEEFFFGGGGGGGGGFFFEEEDDDBBBBBBBBBBBBDDDFFFHHHIIIHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIKKKLLLNNNNNNNNNMMMLLLJJJHHHFFFEEEFFFFFFGGGHHHIIIJJJJJJIIIHHHFFFFFFGGGGGGFFFDDDFFFDDDCCCCCCEEEFFFFFFEEEFFFEEECCCBBBAAAAAABBBCCCGGGGGGGGGGGGFFFEEEDDDDDDEEEDDDCCCBBBAAABBBBBBCCCEEEDDDBBBAAAAAAAAABBBBBBCCCCCCCCCCCCBBBAAA@@@@@@======<<<<<<<<<<<<=========@@@BBBCCCBBBAAABBBCCCBBBBBBAAA@@@@@@@@@AAAAAAGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDCCCCCCBBBAAAAAAAAA===>>>???@@@AAABBBBBBBBB999999:::::::::;;;;;;;;;999999999999999:::;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<===999999888888888888999999888888999999999888888777555555555555555666777777888888999999:::::::::::::::999999888888888888888777777888888888888777777777777666555555555555666777777666666666555555444333333444444444444444333333333444555666777777777666666666666666555555555555555555666666777777777;;;;;;999888777666555555333333333222222222111111222222111111000000000///111111000000000000111111111111000000000/////////........................000000//////.........---......,,,++++++,,,......000000000//////......---******++++++,,,,,,------...------,,,,,,------...................................................------............------...------------...//////---------...///000111222111111111111111111111111222000...------...000111000000000000000111111111//////000000111333444555666555333222111111111222111111111222222222222222222333333444444555666666888888888999999999::::::999999:::;;;;;;;;;;;;;;;;;;;;;::::::999999999999888999999999:::::::::;;;777777777888999;;;===>>><<<;;;;;;;;;<<<===>>>???@@@AAAAAABBBDDDFFFHHHJJJJJJJJJJJJIIIHHHGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDCCCCCCCCCBBBBBB????????????AAACCCEEEFFFJJJIIIIIIIIIJJJLLLNNNOOOJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNOOOOOONNNMMMNNNQQQSSSTTTTTTSSSQQQPPPNNNMMMLLLLLLLLLKKKJJJJJJKKKLLLMMMOOOMMMLLLJJJIIIIIIIIIIIILLLMMMNNNOOOPPPQQQQQQQQQOOOOOONNNOOOOOOOOONNNMMMJJJIIIHHHGGGGGGHHHGGGGGGJJJJJJIIIGGGFFFFFFGGGIIIKKKKKKJJJJJJIIIIIIIIIHHHIIIIIIIIIJJJKKKLLLMMMNNNMMMMMMNNNNNNNNNMMMLLLKKKNNNNNNNNNMMMMMMNNNNNNOOOOOOLLLIIIHHHIIIJJJKKKKKKIIIJJJJJJJJJIIIIIIHHHGGGHHHGGGFFFEEEEEEEEEFFFGGGEEEFFFHHHJJJKKKKKKKKKKKKEEEFFFGGGHHHIIIHHHGGGGGGGGGEEEDDDCCCCCCEEEHHHJJJHHHIIIIIIJJJJJJJJJIIIIIIGGGGGGGGGHHHJJJLLLOOOPPPRRRPPPNNNKKKIIIHHHHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJHHHGGGFFFGGGHHHGGGEEECCCFFFEEECCCDDDFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEIIIIIIIIIHHHHHHGGGFFFFFFEEEEEECCCCCCBBBCCCDDDEEEGGGFFFDDDCCCBBBBBBBBBBBBEEEEEEEEEDDDCCCBBB@@@???===<<<;;;;;;;;;===>>>???@@@BBBEEEFFFEEECCCBBBBBBAAAAAAAAA@@@@@@AAABBBBBBIIIIIIHHHHHHFFFEEECCCCCCDDDDDDDDDCCCCCCBBBBBBBBB???@@@AAACCCDDDDDDDDDDDD999999999:::::::::;;;;;;888888888888888999::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<888888888777777888888888777888888999999999888888555555555555555666777777888888999999999999999::::::999888888777777888888777777777888888777777666777666555555444555555555777777777666555444444555333444444444444444333333222333555666777888888888777666666666555555444444222333444555666777777777777777777666555444333333111111111000000000000///111111111000000/////////111000000//////000000111222222111111111000000000......---,,,,,,---......+++,,,,,,------............---,,,++++++,,,---..................///000000++++++,,,,,,---------------,,,,,,,,,,,,------...------------------------........................---......//////.........---------------...//////------------...///000111////////////////////////222000///......///111222000000000000111111111111111000000000000111222222666444333111000000000111000000000000111111222222222222222333444444555555777777777888888888999999888888999:::::::::::::::;;;;;;;;;;;;;;;:::::::::888888888999999999999999555555666777999;;;<<<===;;;;;;;;;;;;;;;;;;;;;<<>>======<<<===>>>@@@AAAAAADDDGGGHHHGGGDDDBBBAAABBBBBBAAABBBBBBCCCDDDEEEIIIIIIHHHHHHFFFEEECCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCEEEFFFGGGGGGFFFEEE999999999999::::::::::::777777777777777888999999999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::888888777777777777888888777777888999999999999888666666555555666666777888888888999999999999999999999999888777777777777888777888888888888777777666666666555444444444444444555666777666555444555666444555555555555444333333111333555777999999999999777666666555555444444444000111222222333444555555444444555555444333222111000000000/////////......000000000000////////////000000////////////000000222222111111111000000000...---,,,++++++,,,---...)))******+++,,,---......---------,,,,,,---------,,,++++++,,,,,,...//////------------------------++++++++++++,,,---...///------------------------------------------------,,,---......///.........------,,,,,,------...///......------......///000........................000000///......///111222/////////000000111111111111111111000111111222222555333222000//////000000/////////000111111222222222222222333444444555555444444444555555555666666777888999999::::::999999::::::;;;;;;;;;;;;::::::888888888888888888888888555555666888999:::;;;;;;::::::;;;;;;;;;;;;;;;;;;>>>???@@@BBBCCCDDDEEEFFFHHHGGGGGGFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAACCCEEEGGGHHHJJJIIIIIIIIIIIIJJJKKKKKKIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKJJJJJJKKKLLLLLLMMMNNNNNNPPPQQQRRRQQQPPPPPPRRRTTTRRRQQQPPPNNNMMMMMMMMMMMMIIIIIIJJJJJJJJJIIIHHHHHHGGGFFFEEEDDDEEEGGGIIIKKKHHHJJJLLLNNNOOOPPPOOOOOOLLLNNNPPPPPPNNNLLLKKKKKKHHHIIIIIIHHHGGGFFFHHHIIIIIIKKKKKKIIIFFFEEEGGGKKKMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKKKKLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNLLLKKKIIIIIIKKKKKKKKKJJJHHHIIIIIIJJJIIIIIIHHHHHHGGGFFFEEEDDDEEEGGGIIIJJJIIIIIIJJJJJJIIIIIIHHHGGGKKKLLLMMMOOOOOOOOOOOONNNNNNLLLIIIFFFEEEEEEGGGHHHHHHIIIIIIIIIIIIHHHGGGGGGEEEEEEFFFHHHKKKOOORRRTTTTTTPPPKKKFFFEEEFFFIIILLLHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIHHHHHHIIIJJJIIIGGGIIIGGGFFFFFFHHHIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGKKKJJJIIIHHHGGGGGGGGGGGGBBBBBBAAABBBCCCEEEFFFHHHGGGFFFDDDCCCCCCCCCCCCDDDEEEEEEEEEDDDCCCAAA@@@??????????????????@@@AAAAAABBBEEEHHHIIIGGGDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEGGGHHHHHHGGGEEEDDD888999999999999:::::::::777666666666666777888888888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;:::999999999999888888777777888888999777777888999999999999999777666666666666777888888999999888888888888888888999999888777777777777777888999999999888888777666666555444444333333444444444666777777555444666888666666666666666555444333111222555888::::::::::::777777666555555444333333444333222222222333333444333333444555444444222222000000000000////////////......//////////////////000//////......//////000111111000000000/////////...---,,,******,,,---...+++++++++,,,,,,---------------............------...------,,,,,,---...///.........---,,,,,,++++++)))******+++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---------------------,,,,,,------.../////////...---------..............................------........./////////,,,,,,---...///000000111000000000111222333444555333222111000//////000111...//////000111111222222222222333333444555555555333333444444444555555555888888999::::::::::::999888999:::;;;;;;:::999888888888888888888888888777666666777888999:::::::::888888:::;;;<<<<<<======>>>>>>@@@AAACCCCCCDDDDDDEEEEEEDDDDDDDDDFFFGGGHHHEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGIIIJJJIIIIIIJJJJJJJJJIIIHHHHHHFFFFFFGGGIIIIIIJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDFFFGGGIIIKKKLLLLLLKKKKKKLLLLLLMMMNNNNNNNNNPPPQQQSSSRRRQQQPPPPPPQQQOOONNNMMMLLLKKKLLLLLLMMMHHHJJJKKKLLLLLLJJJHHHFFFFFFEEECCCBBBCCCEEEHHHJJJHHHJJJLLLOOOPPPPPPPPPOOOKKKMMMPPPOOOLLLJJJIIIJJJGGGIIIJJJIIIGGGGGGIIIKKKHHHKKKLLLJJJFFFEEEIIIMMMOOOOOOOOOPPPPPPQQQQQQQQQMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIJJJHHHHHHHHHIIIJJJLLLMMMNNNKKKKKKKKKLLLNNNMMMLLLJJJIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGEEEEEEEEEHHHJJJLLLJJJJJJJJJIIIJJJJJJKKKKKKMMMNNNPPPQQQRRRQQQQQQPPPMMMLLLJJJHHHGGGGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHHHHFFFFFFFFFGGGIIILLLNNNPPPMMMLLLIIIFFFEEEFFFGGGHHHHHHGGGFFFFFFFFFGGGHHHIIIKKKIIIGGGGGGHHHIIIIIIIIIKKKIIIGGGGGGHHHIIIHHHHHHFFFGGGGGGHHHHHHGGGGGGGGGJJJIIIGGGFFFEEEEEEFFFFFFDDDDDDCCCCCCCCCDDDFFFGGGEEEEEECCCCCCBBBCCCDDDEEEEEEEEEEEEEEEDDDBBBAAAAAA??????@@@@@@@@@@@@@@@@@@CCCEEEHHHHHHFFFDDDDDDDDDBBBBBBBBBCCCDDDEEEGGGHHHEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGHHHHHHFFFCCCAAA888888999999999:::::::::666666666666666777888888888999:::;;;<<<<<<<<<<<<<<<<<<;;;::::::999888888999999888888888888999999666777888999999999999999777777777777777888999999999999888888888888888888999888888777777777777777999999999999999888777777555555444333333333333444222555777777555444666999666666777777666555444444000222555888:::;;;;;;:::777777666555444444333333999888666444333333444444333444555555555444333222111111111111000000000000---.........//////000000//////............//////000/////////...............---+++******+++---...------------------------,,,---////////////---,,,333222000///....../////////......---,,,+++******((())))))+++,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000///...---------------////////////////////////+++,,,---............---******+++,,,...///000000...//////111333555666777222222000/////////000111...//////000111222222333222333333444444555555666555555555666666666777777888888999::::::::::::999777777999::::::999888777888888888777777777777777666777888999999999999999555777999;;;===>>>??????===>>>@@@AAABBBCCCCCCCCCCCCCCCBBBBBBCCCDDDFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDFFFHHHJJJKKKIIIJJJJJJKKKJJJIIIGGGFFFCCCDDDFFFIIIKKKLLLMMMNNNFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCEEEGGGIIIKKKMMMNNNLLLLLLMMMMMMNNNNNNOOOOOOOOOQQQRRRRRRPPPOOONNNNNNMMMLLLKKKJJJJJJKKKLLLMMMHHHJJJMMMNNNNNNKKKHHHFFFFFFEEECCCBBBBBBDDDFFFHHHJJJLLLOOOQQQSSSSSSSSSRRRJJJMMMPPPOOOLLLIIIHHHIIIGGGIIIKKKJJJGGGGGGIIILLLHHHKKKMMMJJJGGGFFFJJJNNNPPPQQQQQQRRRRRRSSSSSSSSSLLLLLLKKKJJJIIIHHHHHHIIIKKKKKKJJJIIIIIIIIIIIIJJJFFFFFFGGGHHHJJJLLLNNNOOOKKKKKKLLLNNNPPPOOOLLLJJJIIIIIIJJJJJJKKKJJJJJJJJJHHHGGGFFFEEEFFFHHHKKKMMMKKKJJJJJJJJJJJJLLLNNNOOOOOOPPPQQQRRRRRRRRRQQQQQQLLLKKKJJJIIIHHHIIIJJJJJJKKKKKKLLLLLLKKKJJJIIIIIIHHHGGGGGGFFFGGGHHHJJJKKKHHHHHHHHHGGGGGGEEEDDDCCCGGGFFFDDDCCCCCCEEEGGGHHHKKKHHHFFFEEEGGGIIIJJJJJJLLLJJJHHHHHHIIIIIIHHHGGGFFFFFFGGGHHHHHHGGGGGGGGGIIIHHHFFFEEEDDDEEEEEEFFFGGGFFFEEEDDDDDDDDDEEEFFFDDDDDDCCCBBBBBBCCCDDDEEEEEEEEEFFFEEEEEEDDDCCCBBB>>>???@@@AAAAAA@@@???>>>CCCEEEGGGGGGFFFDDDDDDEEEAAAAAABBBBBBDDDEEEGGGHHHDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHFFFDDDAAA???::::::;;;;;;;;;::::::999888999::::::999888777666999999::::::::::::;;;;;;;;;::::::;;;<<<;;;999777777666666666777888999999888888888888888888888888888888888888888888888888888888888888888888888888666555444444555777999;;;::::::999888888999999999888666444333222333555666666555555555555444444444777777777777777777666666999888666777888:::999999777666444444555555555444444444444444444444444444333444555555555333000///333333333222000///---,,,111111000000////////////------------......//////000////////////............,,,***,,,......,,,))),,,...///...***)))***,,,///......------,,,,,,+++***++++++,,,------------+++++++++*********))))))'''((()))+++---///000111///---+++)))))))))++++++))))))))))))))))))))))))***+++---......---+++***(((''''''))),,,......---,,,,,,,,,,,,,,,,,,,,,,,,.../////////...------,,,++++++******************------...///000000//////......//////000000111111222222222111000//////...///000111222333444444444333333333444444444555555444444444444444555666777888999::::::999888999:::777888999::::::999888777777888888999999999999888555555666666666666666555;;;;;;===>>>???@@@@@@AAA>>>???@@@@@@BBBBBBCCCDDDAAAAAACCCDDDEEEEEEEEEEEEEEEFFFGGGFFFDDDCCCCCCCCC@@@@@@AAAAAABBBCCCCCCCCCHHHIIIKKKLLLLLLJJJIIIGGGIIIIIIIIIHHHHHHGGGGGGGGGEEEFFFHHHJJJKKKLLLMMMMMMJJJIIIHHHGGGGGGHHHJJJKKKGGGGGGHHHHHHJJJKKKMMMNNNOOONNNMMMLLLLLLMMMNNNNNNQQQQQQPPPOOONNNNNNNNNNNNLLLKKKKKKKKKKKKKKKLLLLLLNNNOOOQQQRRRPPPLLLGGGDDDDDDEEEFFFEEEEEEFFFHHHKKKMMMOOOPPPQQQRRRQQQOOONNNQQQQQQQQQPPPNNNLLLKKKJJJIIIHHHHHHGGGHHHIIIKKKLLLNNNNNNMMMKKKIIIJJJLLLOOOTTTTTTUUUTTTTTTSSSRRRQQQMMMLLLKKKIIIHHHHHHHHHIIIGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHIIIJJJKKKLLLLLLMMMLLLKKKKKKKKKKKKKKKLLLGGGFFFFFFGGGHHHIIIGGGFFFDDDEEEFFFHHHIIIJJJKKKKKKJJJJJJKKKLLLMMMOOOQQQRRRQQQQQQQQQPPPPPPOOOOOOOOOIIIJJJKKKJJJIIIIIIJJJLLLIIIJJJJJJKKKJJJJJJIIIHHHHHHHHHGGGFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEFFFHHHIIIFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHIIIKKKMMMNNNLLLKKKIIIHHHFFFFFFFFFFFFGGGGGGGGGHHHIIIJJJKKKKKKKKKIIIFFFEEEFFFGGGGGGFFFDDDEEEEEEEEEEEEDDDDDDCCCEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDAAAAAAAAAAAA@@@???>>>>>>AAABBBDDDEEEEEECCCBBBAAAAAACCCDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDFFFGGGGGGFFFCCCAAA@@@@@@999999::::::::::::999999888888999999999888777666999999::::::::::::;;;;;;;;;::::::;;;<<<;;;999777777666666777777888999:::::::::::::::::::::::::::999999999999999999999999999999999999999999999999888777666555666888:::;;;::::::999999999999::::::888777555444333444555666555555555555444444444444666666666555555555555555777666555666888:::::::::777666444444555555555444444444444444444444444444333444555666555333111000111111111111000000///............------,,,,,,,,,............/////////000/////////.........---------+++***,,,......,,,***,,,...///---+++)))***,,,***+++++++++++++++++++++++++++,,,---------,,,,,,+++++++++*********)))))))))******,,,---...///000---,,,***))))))+++,,,---))))))))))))))))))))))))***+++---......---+++***+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,+++,,,,,,,,,+++++++++++++++---......///////////////......//////000000111111222222111111000//////...000000111222333333333333222333333333333444444444333333333333444555666666777999:::999888777888:::777777888999999888777777666666777777888888777777555666777888888888888888;;;<<<===???@@@AAAAAAAAA======>>>???@@@AAABBBBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDEEEFFFEEECCCAAABBBBBB@@@AAAAAABBBCCCCCCDDDDDDHHHIIIJJJKKKKKKJJJHHHGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFHHHIIIKKKLLLLLLLLLKKKKKKJJJJJJIIIJJJJJJJJJFFFGGGGGGHHHJJJLLLMMMNNNPPPOOONNNLLLLLLLLLLLLMMMRRRQQQPPPOOONNNNNNNNNNNNLLLLLLLLLLLLLLLMMMNNNOOORRRSSSTTTTTTRRROOOKKKIIIFFFGGGGGGGGGFFFFFFIIIKKKMMMOOOQQQSSSSSSRRRQQQOOORRRRRRQQQPPPOOOMMMLLLKKKJJJJJJIIIIIIJJJKKKLLLMMMOOOOOOOOOMMMKKKLLLNNNPPPVVVVVVUUUTTTSSSRRRPPPOOONNNLLLJJJHHHGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLKKKJJJJJJJJJKKKKKKFFFFFFEEEFFFHHHIIIGGGFFFIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKLLLMMMNNNPPPRRRRRRRRRRRRQQQOOONNNMMMLLLKKKIIIJJJJJJIIIHHHHHHIIIKKKJJJKKKKKKKKKKKKKKKKKKKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEFFFGGGHHHIIIGGGFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNLLLKKKJJJIIIHHHGGGFFFEEEGGGHHHIIIJJJKKKKKKKKKKKKJJJHHHGGGFFFGGGGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDBBBBBBBBBAAA@@@???>>>===BBBCCCEEEFFFFFFEEECCCBBBBBBDDDEEEDDDCCCAAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDFFFGGGGGGFFFCCCAAA@@@@@@777888888999999999888888777888888888888777666666999999::::::::::::;;;;;;;;;:::999:::;;;;;;999777666666666777777999::::::<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999::::::::::::999999999999:::999888777777888999:::::::::::::::::::::::::::999888666555555555666777555555555555444444444444333333333444444444444444555444333555888;;;<<<<<<777666444444555555555444444444444444444444444444333444444555444333111000//////000000000000000///------,,,,,,,,,,,,++++++......///////////////000......---------,,,,,,,,,+++******,,,......---,,,---......---+++******+++))))))******+++,,,,,,---,,,,,,---------,,,+++++++++++++++***************+++++++++,,,------......+++***))))))***,,,---...))))))))))))))))))))))))***+++,,,------,,,+++***...,,,++++++++++++***(((+++++++++,,,,,,---------,,,,,,---------,,,++++++,,,,,,,,,---------------/////////.....................//////000000111111222222111111000/////////000111111222333333333333111111222222222333333333222222222333444555555555666888999888777666777888666666777777777777666666444555555666777777666666666666888999::::::::::::<<<===>>>???@@@AAAAAAAAA<<<<<<===>>>???@@@AAAAAADDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDCCCAAA@@@@@@AAAAAAAAABBBBBBCCCDDDDDDEEEGGGGGGIIIJJJJJJIIIHHHGGGHHHHHHGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIFFFFFFGGGHHHJJJLLLNNNOOOQQQPPPNNNMMMLLLLLLLLLMMMRRRRRRPPPOOOOOOOOOOOOOOONNNNNNNNNNNNOOOPPPQQQRRRQQQQQQQQQQQQOOOMMMJJJIIIIIIJJJJJJIIIHHHHHHJJJLLLNNNPPPRRRTTTUUUSSSQQQPPPRRRRRRQQQPPPOOOMMMLLLLLLKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQQQQPPPNNNOOOQQQSSSWWWWWWVVVTTTRRRPPPNNNLLLNNNLLLIIIGGGGGGHHHJJJKKKNNNNNNMMMKKKJJJHHHGGGFFFHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKJJJJJJIIIIIIIIIJJJFFFEEEEEEGGGHHHIIIHHHFFFLLLKKKIIIGGGGGGGGGIIIJJJLLLLLLLLLMMMNNNPPPQQQRRRRRRQQQPPPNNNKKKIIIHHHGGGHHHIIIIIIIIIGGGGGGHHHJJJKKKKKKKKKKKKKKKLLLMMMNNNOOONNNMMMKKKJJJIIIIIIHHHIIIHHHGGGFFFGGGHHHIIIJJJHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJHHHFFFDDDGGGHHHJJJLLLMMMLLLKKKJJJHHHHHHHHHHHHHHHIIIIIIIIIFFFEEEEEEDDDDDDEEEFFFGGGEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBAAA???>>>===BBBDDDEEEFFFGGGEEEDDDCCCCCCDDDEEEDDDBBB@@@@@@@@@>>>>>>???@@@AAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEFFFGGGEEECCCAAA@@@AAA666777777888888888888777777777777777777777777777999999999:::::::::;;;;;;;;;:::999999::::::999777666666666777888999:::;;;<<<<<<<<<<<<<<<=========::::::::::::::::::::::::;;;;;;:::::::::::::::999:::999888777777777777888999::::::;;;;;;;;;;;;;;;999888777777666666777777555555555444444444333333111222222222222222333333222222222444888;;;======777555444444555555555333333333333333333333333333111222222222222111000///...//////000000//////...------------------------........................---------,,,,,,,,,++++++)))***+++,,,---......------------,,,,,,+++++++++++++++,,,,,,------------------------,,,++++++***************************++++++++++++++++++++++++++++++*********+++,,,---))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***,,,+++***)))******)))'''******+++,,,,,,---......++++++,,,,,,,,,++++++***,,,,,,,,,,,,------------000//////...------------......//////000000111111111111111111000000//////000111222333333333333333000111111111111222222222000111222333444444555555666777888777666555666888555666666666666666666555444555666777777777777777555666888999:::;;;<<<<<<===>>>???@@@AAAAAAAAAAAA<<<<<<===>>>???@@@@@@AAACCCCCCBBBBBBBBBBBBBBBBBBAAABBBBBB@@@>>>===>>>@@@AAABBBBBBCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHIIIIIIIIILLLLLLMMMMMMLLLJJJHHHGGGEEEFFFGGGHHHJJJLLLNNNOOOOOOOOOMMMMMMMMMMMMNNNOOOSSSRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOPPPQQQSSSTTTUUURRRQQQPPPOOOMMMLLLKKKJJJLLLMMMMMMKKKJJJJJJKKKMMMQQQRRRTTTUUUUUURRRPPPNNNQQQQQQPPPNNNMMMLLLLLLLLLKKKKKKLLLLLLMMMNNNOOOPPPRRRRRRSSSRRRRRRRRRTTTVVVXXXXXXVVVTTTQQQNNNLLLJJJMMMKKKIIIGGGGGGHHHKKKLLLNNNMMMKKKJJJIIIGGGGGGFFFIIIHHHHHHHHHIIIIIIJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFFFFHHHJJJKKKIIIHHHLLLJJJHHHFFFEEEGGGIIIJJJLLLLLLLLLLLLMMMNNNOOOPPPOOOOOOMMMLLLJJJHHHGGGFFFHHHIIIIIIHHHFFFFFFGGGIIIJJJJJJIIIJJJKKKLLLNNNOOONNNNNNMMMKKKKKKJJJJJJJJJJJJIIIHHHGGGHHHHHHJJJJJJKKKKKKKKKKKKLLLMMMNNNNNNMMMNNNOOOOOOOOONNNLLLKKKKKKLLLMMMMMMKKKIIIFFFDDDFFFHHHKKKLLLMMMKKKIIIGGGFFFHHHIIIJJJJJJIIIJJJJJJGGGFFFDDDDDDDDDFFFHHHIIIIIIIIIHHHGGGFFFFFFFFFGGGEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@>>>===BBBCCCEEEFFFGGGFFFDDDCCCCCCDDDDDDCCC@@@=========<<<<<<===>>>@@@AAABBBBBBCCCCCCDDDDDDEEEFFFFFFFFFEEEFFFGGGFFFCCCAAAAAAAAA555666777888888888888888777777777777777777888888999999999:::::::::;;;;;;;;;:::888888999:::999777666666777777888:::;;;<<<::::::;;;;;;<<<<<<<<<===::::::::::::::::::::::::;;;;;;;;;::::::999999999999888888777666666666666888999:::;;;;;;;;;::::::999999888777777777777777555444444444444333333333111111111222222222333333222111111444777;;;<<<<<<777555444444555555555333333333333333333333333333000000000000000//////...//////000//////...---,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++)))***+++,,,------......---,,,,,,,,,,,,,,,,,,+++---------,,,,,,+++++++++------------,,,++++++***************************************)))))))))(((---,,,,,,++++++*********))))))))))))))))))))))))++++++++++++++++++++++++)))((('''((()))***)))(((******+++,,,,,,---......******++++++,,,++++++******+++++++++,,,,,,------000///...---,,,,,,------......//////000000111111111111111000000000000000111111222333333333222222000000000111111111222222///000222333444555555555555666777777666555666777666555555555555555555666666666777888999:::::::::555666888999:::;;;;;;;;;===>>>???@@@@@@@@@@@@@@@<<<<<<===>>>???@@@AAAAAAAAAAAA@@@?????????@@@@@@@@@AAA@@@???<<<<<<===???AAAAAABBBBBBCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKJJJHHHFFFEEEFFFFFFGGGHHHJJJLLLNNNOOOLLLLLLLLLLLLNNNPPPRRRSSSSSSSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPQQQRRRTTTUUUVVVVVVUUUSSSRRRQQQPPPOOOOOONNNOOONNNMMMKKKKKKMMMOOOUUUUUUUUUTTTRRRPPPMMMKKKPPPOOOMMMLLLKKKKKKKKKKKKJJJKKKLLLMMMNNNOOOPPPPPPQQQSSSTTTTTTTTTTTTVVVXXXXXXWWWVVVSSSQQQNNNKKKJJJLLLJJJHHHGGGGGGIIIKKKMMMJJJIIIHHHGGGGGGGGGHHHHHHIIIHHHHHHHHHHHHIIIIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFHHHHHHHHHIIIKKKLLLKKKJJJIIIGGGEEEDDDEEEGGGJJJLLLKKKKKKJJJKKKKKKLLLMMMMMMLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHFFFFFFGGGHHHHHHHHHIIIIIIJJJKKKLLLMMMJJJJJJJJJIIIJJJJJJKKKKKKKKKJJJIIIHHHHHHHHHIIIJJJLLLLLLLLLLLLMMMNNNOOOPPPMMMNNNOOOOOONNNMMMKKKJJJJJJKKKLLLMMMKKKIIIGGGEEEFFFGGGJJJKKKKKKIIIGGGEEEDDDGGGKKKKKKJJJIIIIIIJJJGGGFFFDDDDDDEEEGGGIIIKKKJJJJJJHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBAAA@@@??????AAACCCDDDFFFFFFFFFDDDCCCBBBCCCCCCAAA>>><<<;;;;;;<<<<<<===>>>@@@AAABBBBBBDDDEEEEEEFFFGGGGGGHHHHHHFFFGGGHHHGGGDDDCCCBBBCCC555666777888888999888888888888888777888888999:::999999::::::::::::;;;;;;;;;999888777888999888888666666777777999:::<<<===999999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888777777777777666666555555666777999:::;;;;;;:::999888888888888777777777666444444444444333333333333111111222222333333444444333222111333666999::::::777666444444555555555444333333333333333333333333////////////////////////////////////...---,,,+++******++++++++++++,,,,,,,,,++++++++++++*********------,,,,,,,,,+++++++++)))+++------,,,,,,---...---,,,++++++------,,,+++,,,++++++***))))))((((((,,,,,,---------,,,++++++***************+++++++++*********)))))))))((((((------,,,,,,+++***))))))))))))))))))))))))))))))++++++++++++++++++++++++((('''&&&(((***++++++***+++++++++,,,,,,---------******+++,,,,,,,,,++++++******++++++,,,,,,------///...---,,,,,,,,,---.........//////000000111111111111000000000000000000111222222333333222222222000000111111111222222222///000222444666666666555555777888777666555666777666666555555555555666666777888999:::;;;<<<<<<<<<777777999:::;;;;;;;;;;;;======>>>???????????????<<<<<<===>>>???@@@AAAAAA???>>>=========>>>???@@@@@@@@@???===;;;;;;===>>>@@@@@@AAAAAABBBCCCCCCDDDCCCCCCCCCDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIHHHHHHHHHHHHHHHGGGFFFEEEGGGGGGHHHHHHJJJKKKMMMNNNJJJJJJKKKLLLNNNQQQTTTVVVTTTSSSRRRQQQQQQPPPQQQQQQQQQPPPQQQQQQRRRSSSTTTUUUTTTTTTSSSRRRQQQPPPOOOOOONNNOOOOOONNNLLLMMMOOOQQQVVVUUUSSSQQQNNNLLLKKKJJJOOOMMMLLLJJJIIIJJJJJJKKKJJJKKKMMMNNNPPPPPPQQQQQQPPPRRRTTTUUUTTTUUUWWWXXXUUUUUUTTTRRRPPPNNNLLLKKKJJJIIIIIIHHHIIIJJJKKKLLLHHHGGGFFFFFFFFFGGGIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDHHHGGGHHHIIILLLMMMLLLKKKFFFFFFEEEEEEGGGIIILLLNNNKKKJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLJJJJJJJJJIIIGGGFFFGGGIIIGGGHHHIIIJJJKKKKKKJJJJJJGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJIIIHHHGGGHHHIIIJJJKKKKKKKKKLLLLLLMMMNNNOOOLLLMMMMMMMMMLLLKKKKKKJJJIIIJJJJJJKKKJJJIIIHHHGGGGGGHHHIIIJJJIIIGGGEEEDDDCCCGGGLLLMMMJJJGGGGGGHHHEEEEEEEEEEEEGGGHHHJJJLLLIIIHHHGGGEEEDDDCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBAAAAAABBBBBBBBBBBBAAAAAABBBCCCEEEGGGHHHGGGFFFEEEBBBCCCDDDBBB???===<<<===>>>>>>???@@@AAAAAABBBBBBDDDDDDEEEFFFGGGHHHHHHIIIGGGHHHIIIHHHFFFDDDDDDEEE555666777888999999999999:::999888888888999;;;<<<999999::::::::::::;;;;;;;;;999777777888999888888666666777888999;;;<<<===999999:::;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888777777777777888888888777777666444666888999::::::999888777777888777777777666555444444444333333333222222222222333444444555666666444333222333666777888777777666444444555555555444222222222222222222222222000000000//////000000111------.........------,,,++++++++++++,,,,,,,,,---,,,,,,,,,+++++++++******------------,,,,,,,,,,,,))),,,......,,,+++,,,------,,,***+++---...,,,+++*********)))))))))))))))++++++,,,---------,,,,,,))))))*********+++++++++++++++++++++************++++++,,,,,,,,,++++++***))))))))))))))))))))))))++++++************++++++***)))((())),,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,+++++++++,,,---............---,,,++++++---...///......//////000000111111000000000000000000000111222222222333333222222111111111111222222222333333///000333555777777777666666777888888666666777888777777666555555666777777777888999:::<<<<<<<<<<<<999:::;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===;;;;;;<<<===>>>??????@@@>>>===<<<<<<<<<>>>@@@AAA@@@@@@???===;;;;;;===?????????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDEEEFFFHHHJJJHHHGGGGGGFFFFFFFFFGGGGGGIIIHHHHHHIIIIIIKKKLLLLLLKKKKKKKKKMMMOOOQQQTTTUUUUUUTTTSSSRRRQQQQQQQQQQQQQQQQQQPPPPPPQQQRRRSSSSSSQQQQQQQQQQQQPPPNNNMMMLLLNNNNNNOOONNNMMMNNNPPPSSSSSSRRROOOLLLKKKKKKKKKLLLOOONNNLLLJJJIIIJJJKKKLLLKKKLLLNNNPPPRRRSSSSSSRRRNNNQQQSSSTTTTTTUUUVVVXXXSSSSSSRRRQQQPPPOOOMMMLLLGGGHHHIIIJJJKKKKKKKKKKKKIIIHHHGGGFFFFFFHHHJJJKKKIIIIIIHHHHHHGGGHHHHHHIIIHHHHHHFFFEEEDDDCCCCCCCCCFFFFFFFFFHHHJJJLLLKKKJJJGGGGGGGGGHHHJJJLLLMMMNNNLLLKKKKKKJJJJJJJJJKKKKKKJJJKKKKKKKKKLLLLLLMMMMMMKKKKKKKKKJJJHHHGGGHHHIIIHHHIIIKKKMMMMMMLLLJJJHHHGGGGGGGGGFFFGGGGGGHHHHHHKKKJJJHHHGGGGGGGGGHHHIIIHHHHHHHHHHHHIIIJJJKKKLLLKKKKKKJJJIIIIIIIIIJJJJJJHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEBBBGGGLLLMMMIIIFFFEEEFFFDDDEEEFFFGGGHHHJJJKKKLLLIIIHHHGGGEEECCCBBBBBBBBBDDDDDDEEEEEEDDDDDDCCCBBB???@@@AAABBBCCCCCCCCCCCCDDDEEEHHHIIIJJJJJJIIIHHHDDDEEEFFFDDDBBB@@@???@@@AAAAAAAAABBBBBBBBBCCCCCCBBBCCCCCCDDDFFFGGGGGGHHHHHHIIIJJJJJJHHHFFFFFFGGG666666777999999:::::::::::::::999999999:::<<<===999999:::::::::;;;;;;;;;<<<999777666777888888888666666777888999;;;===>>>::::::;;;;;;<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<::::::999999888777666666777888888999999999888888333555777999:::999888777777777777777777666555555444444444333333333222222333333444555555666777777666444333333555666666555777666444444555555555444222222222222222222222222222111111111111111222222***+++,,,---............---------....../////////---------,,,,,,+++++++++......------------,,,,,,***---///...+++***+++---...+++***+++---...---+++*********+++,,,,,,------***+++,,,,,,------------))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++************++++++---+++++++++---...---,,,---,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,,,,------...///000000...---+++++++++---///000......//////000111111111000000000000000111111111222222333333333222222111111222222222222333333333///111444666888888777777666888999888777666777999888777666555555666777888777777999:::;;;<<<<<<<<<<<<<<<===============<<<;;;<<<===============<<<999::::::;;;<<<===>>>>>>>>>===<<<<<<===???AAACCC@@@@@@???===;;;;;;===???>>>??????@@@@@@AAABBBBBBAAAAAAAAABBBCCCDDDEEEFFFCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDEEEGGGIIIJJJHHHGGGFFFEEEFFFGGGHHHIIIJJJIIIIIIIIIIIIJJJKKKKKKMMMLLLLLLMMMNNNQQQSSSTTTUUUTTTSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQRRRTTTTTTUUUUUUTTTRRRPPPOOOMMMNNNNNNNNNMMMNNNQQQSSSQQQOOOKKKIIIHHHJJJMMMOOOPPPNNNLLLKKKJJJKKKLLLMMMLLLNNNPPPRRRTTTTTTTTTTTTMMMPPPRRRTTTTTTUUUVVVXXXQQQQQQQQQQQQPPPOOONNNNNNFFFGGGIIIKKKLLLLLLKKKKKKKKKJJJHHHGGGGGGHHHJJJKKKIIIIIIHHHGGGGGGHHHHHHHHHHHHGGGFFFDDDCCCCCCBBBBBBDDDDDDDDDFFFIIIJJJJJJHHHIIIIIIJJJKKKLLLMMMNNNNNNMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLJJJHHHGGGHHHIIIIIIKKKMMMOOOOOOMMMJJJHHHIIIHHHGGGGGGFFFFFFFFFFFFJJJIIIHHHGGGFFFGGGGGGHHHFFFFFFFFFFFFGGGHHHIIIIIIJJJIIIHHHGGGGGGHHHIIIJJJGGGGGGFFFGGGGGGIIIJJJKKKLLLKKKJJJIIIHHHGGGGGGGGGBBBGGGMMMMMMIIIEEEDDDEEECCCDDDFFFHHHJJJKKKKKKKKKKKKJJJHHHFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCBBB>>>???AAABBBCCCDDDDDDDDDFFFGGGJJJKKKLLLLLLKKKJJJFFFGGGHHHGGGDDDBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBCCCDDDEEEFFFFFFIIIJJJKKKKKKIIIGGGGGGHHH::::::::::::::::::::::::======<<<;;;999888777777999999999999999999999:::777777888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888777777999999888888777888888999444666888999777666666666777777777777777888888999888888777666555555666666666666666666666666666666444444444444444444444444666444333444555666555444333333333333333333333333666666666666666666666666222111000//////000111222111111000000000000111111111000...---,,,,,,---------------,,,+++***)))(((---,,,+++******,,,...///000///...---,,,+++++++++,,,,,,,,,++++++*********,,,,,,------------......++++++******))))))((((((************************,,,+++***))))))+++---...)))***+++,,,,,,,,,,,,,,,***************************)))))))))***+++,,,,,,((()))***+++,,,++++++***,,,---...---+++***+++,,,***+++---......---+++*********+++++++++,,,,,,,,,(((***,,,---,,,++++++,,,------------------------,,,,,,,,,---------......//////000111222333333444000000000///......------333333222222222222222111555555555555555555555444555555555555555555555555555777999888555444666888777777888999::::::;;;;;;<<<<<<============<<<<<<===<<<;;;;;;;;;;;;<<<===;;;;;;:::999999999999:::============>>>???@@@AAA>>>>>>>>>>>>============>>>===<<<<<<<<<>>>???@@@@@@AAACCCDDDEEEEEEEEEEEEGGGFFFDDDCCCDDDEEEGGGHHHCCCCCCCCCDDDFFFGGGFFFDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJIIIIIIIIIIIIJJJKKKKKKIIIJJJKKKLLLNNNOOOPPPQQQUUUTTTSSSRRRQQQPPPPPPPPPNNNNNNNNNOOOOOOPPPPPPPPPTTTTTTSSSSSSRRRPPPOOONNNQQQOOOLLLKKKMMMOOOOOOOOONNNLLLJJJJJJKKKLLLLLLKKKMMMLLLIIIHHHHHHIIILLLMMMNNNNNNOOOOOONNNMMMMMMLLLNNNNNNOOOPPPQQQQQQPPPPPPNNNMMMMMMLLLKKKJJJJJJIIIHHHJJJLLLLLLKKKJJJKKKLLLMMMLLLKKKJJJJJJKKKLLLMMMKKKKKKJJJHHHHHHGGGGGGGGGKKKKKKIIIFFFCCCAAABBBCCCCCCCCCDDDFFFIIIIIIHHHFFFDDDEEEHHHJJJLLLMMMMMMMMMJJJJJJJJJJJJKKKKKKKKKKKKJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLJJJIIIJJJKKKMMMNNNPPPPPPOOOMMMKKKJJJIIIHHHJJJJJJIIIHHHGGGFFFDDDCCCEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFHHHGGGGGGGGGGGGIIIKKKLLLKKKJJJHHHFFFEEEEEEFFFGGGIIIIIIHHHGGGGGGFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJGGGGGGGGGDDDBBB@@@AAABBBEEEEEEEEEEEEDDDCCCBBBAAABBBCCCCCCDDDEEEFFFFFFGGGIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGCCCCCCDDDDDDDDDDDDCCCCCCDDDCCCBBBBBBCCCEEEHHHIIIGGGHHHIIIJJJJJJIIIGGGFFF:::::::::::::::::::::;;;;;;::::::::::::999999999::::::::::::999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888777777888777777777777777888888555666888888666555666777777777666666777777888999888888777666666666666666666666666666666666666666444444444444444444444444666555444444555666555444333333333333333333333333555555555555555555555555111111000//////000111111000000////////////000000111000...---,,,,,,,,,---,,,,,,,,,,,,+++******)))---,,,+++******,,,---/////////...,,,,,,++++++,,,,,,,,,,,,++++++*********)))))))))*********++++++*********)))))))))))))))************************+++***)))((((((***,,,---)))***++++++,,,,,,,,,+++******************************))))))******+++,,,((()))***++++++++++++***''')))++++++******+++,,,***+++,,,......,,,+++***)))))))))*********++++++***,,,......---,,,------------------------------,,,,,,,,,------------...////////////000000000000.........---------------111111111111111222333333444444444444444444444444444444444444444444444444444555666666555444555666777777888999:::<<<<<<===<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;======>>>>>>???@@@@@@AAA>>>>>>>>>>>>==================<<<<<<===>>>@@@AAAAAABBBDDDEEEFFFEEEEEEDDDFFFEEECCCCCCCCCDDDFFFGGGEEEEEEEEEFFFGGGGGGFFFEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIJJJKKKKKKKKKLLLMMMNNNPPPQQQRRRRRRSSSRRRQQQPPPOOOOOOOOOOOOMMMMMMNNNNNNOOOPPPPPPQQQSSSRRRRRRQQQPPPOOONNNMMMOOOMMMKKKKKKMMMNNNNNNNNNOOOLLLJJJJJJKKKLLLLLLKKKMMMKKKJJJHHHIIIKKKMMMOOOOOOOOOPPPPPPPPPOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLLLLKKKJJJIIIIIIIIIGGGIIIKKKKKKIIIIIIIIIJJJKKKJJJJJJJJJJJJKKKKKKLLLLLLKKKJJJIIIHHHHHHHHHHHHJJJJJJIIIFFFDDDBBBCCCEEEFFFEEEFFFGGGIIIJJJHHHGGGFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIKKKLLLNNNOOOOOONNNLLLKKKIIIHHHHHHIIIIIIIIIHHHGGGEEEDDDCCCDDDDDDDDDCCCCCCCCCCCCBBBCCCDDDDDDEEEEEEFFFFFFFFFGGGFFFEEEEEEDDDDDDDDDEEEDDDDDDDDDDDDDDDFFFGGGHHHJJJHHHFFFEEEDDDDDDEEEFFFIIIHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEFFFEEECCCAAA@@@@@@AAABBBBBBCCCCCCDDDCCCCCCCCCAAABBBBBBCCCDDDDDDEEEEEEHHHHHHIIIHHHHHHGGGFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDCCCCCCAAABBBCCCEEEFFFGGGHHHHHHGGGGGGHHHHHHHHHHHHGGGGGG999999999::::::;;;;;;;;;888888888999:::::::::;;;;;;;;;;;;::::::999999999::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999888888888888777777777666666666666666777888999666777777666555555666888777777666666777777888999888888777666666666777777666666666666666666666666444444444444444444444444666555444444666666555444222222222222222222222222333333333333333333333333111000000//////000000111//////............//////000///...---,,,,,,,,,---+++++++++,,,,,,++++++***,,,++++++******,,,---...///...---,,,,,,++++++,,,+++++++++++++++*********((((((((())))))))))))***))))))))))))***************************************)))((((((((()))++++++)))***++++++,,,+++++++++******************************)))))))))***++++++((()))******++++++******%%%'''***,,,++++++,,,---***+++,,,------,,,+++***((((((((()))))))))*********+++---...,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,------------.........---------,,,,,,------............//////111000000///000111333444222222222222222222222333444444444444444444444444444333333333444555444333666777888999;;;===>>>>>>;;;<<<<<<======<<<<<<;;;:::;;;<<<======<<<;;;:::;;;;;;:::;;;;;;<<<===>>><<<===???@@@AAAAAA@@@@@@>>>>>>>>>>>>============<<<<<<<<<===>>>@@@AAABBBCCCDDDEEEFFFFFFEEEDDDCCCDDDCCCBBBBBBBBBCCCEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFHHHHHHGGGFFFFFFFFFFFFGGGIIIIIIIIIIIIIIIJJJJJJKKKMMMNNNOOOPPPQQQRRRSSSTTTPPPPPPOOONNNNNNMMMNNNNNNKKKLLLLLLNNNOOOPPPQQQQQQQQQQQQPPPPPPOOONNNMMMMMMLLLKKKKKKLLLNNNOOONNNLLLOOOMMMJJJJJJKKKLLLKKKKKKKKKKKKJJJIIIJJJLLLOOOPPPPPPPPPQQQQQQRRRQQQQQQQQQPPPOOONNNMMMMMMNNNOOOPPPKKKKKKJJJJJJIIIIIIHHHHHHGGGIIIJJJJJJHHHGGGHHHHHHHHHIIIJJJKKKKKKKKKKKKJJJLLLKKKJJJIIIIIIHHHHHHIIIHHHIIIIIIGGGEEEEEEFFFGGGIIIIIIHHHIIIKKKKKKIIIHHHIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHIIIJJJKKKLLLMMMMMMLLLKKKIIIHHHGGGGGGHHHHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBCCCDDDDDDEEEFFFFFFGGGGGGFFFDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFHHHFFFDDDCCCBBBCCCDDDEEEHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFFFFEEEDDDCCCBBBAAACCCCCCCCCBBB?????????AAA@@@@@@AAABBBBBBCCCDDDDDDAAAAAAAAABBBCCCCCCDDDDDDGGGGGGGGGHHHGGGGGGFFFFFFGGGFFFEEECCCCCCBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@???AAADDDFFFHHHHHHGGGFFFGGGFFFFFFFFFFFFFFFGGGGGG888888999999:::;;;;;;;;;777777888888999999::::::<<<<<<<<<;;;:::999888888:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888777777777777666666666666777888999999666777666555444444666888666666666666666777888888888777777666666777777777666666666666666666666666444444444444444444444444666444333444555666555333222222222222222222222222222222222222222222222222000000000//////000000000...------,,,,,,------............------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++******++++++,,,---...------,,,+++++++++,,,+++++++++************************+++++++++,,,,,,(((((())))))******++++++***************************))))))))))))***++++++******++++++++++++************************************))))))))))))******))))))******************''')))---......------...******+++,,,,,,+++******((((((((()))))))))******''')))******))))))***+++,,,,,,,,,,,,,,,---------++++++,,,,,,,,,---------------------,,,,,,,,,,,,/////////000111222222333111000///......///111222000000000111111111111111333333333333333333333333555333111222555666555222444555666888:::<<<===>>>;;;;;;;;;<<<<<<;;;;;;;;;999:::<<<======<<<:::999::::::;;;;;;<<<>>>???@@@<<<>>>@@@AAABBBAAA@@@>>>>>>>>>>>>>>>============;;;<<<===>>>???AAABBBCCCEEEEEEFFFFFFFFFEEECCCBBBBBBAAAAAAAAAAAACCCDDDEEEGGGGGGGGGFFFEEEDDDEEEFFFJJJIIIHHHGGGFFFFFFFFFFFFIIIIIIHHHHHHIIIIIIJJJKKKMMMNNNOOOPPPQQQRRRSSSSSSMMMMMMLLLLLLLLLLLLLLLLLLJJJJJJKKKMMMNNNPPPQQQRRRQQQPPPOOOOOONNNMMMMMMMMMJJJKKKLLLNNNPPPQQQOOOMMMOOOMMMKKKJJJKKKKKKKKKJJJJJJJJJJJJJJJLLLNNNPPPRRRPPPQQQQQQRRRRRRRRRRRRRRRQQQPPPNNNMMMLLLMMMOOOPPPKKKKKKKKKJJJJJJIIIIIIIIIHHHIIIKKKJJJHHHGGGGGGHHHFFFHHHKKKMMMMMMLLLKKKJJJKKKJJJIIIIIIHHHHHHHHHIIIGGGHHHIIIIIIHHHHHHIIIJJJMMMKKKJJJJJJKKKKKKJJJHHHJJJIIIHHHGGGGGGGGGHHHIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBBBBBCCCDDDEEEFFFFFFHHHGGGFFFDDDCCCBBBBBBBBBDDDDDDDDDDDDDDDEEEEEEFFFFFFDDDBBBAAA@@@AAABBBCCCGGGGGGGGGFFFEEEEEEDDDDDDFFFEEEEEEDDDBBB@@@>>>===@@@AAAAAA@@@>>>>>>???AAA@@@@@@@@@@@@AAABBBBBBCCCAAAAAABBBBBBCCCCCCCCCCCCEEEEEEFFFFFFGGGFFFFFFFFFIIIHHHFFFEEEDDDCCCCCCCCC??????>>>===<<<;;;;;;;;;===???AAACCCEEEFFFGGGGGGFFFFFFDDDDDDDDDEEEGGGHHH888888888888999999::::::888888888888888888888888<<<<<<;;;:::999999888888888999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;777777777777777777777777777777777777777888999999666666666555333444666888666666666555666777777888777666666666666666777777555555555555555555555555444444444444444444444444444333222333444555444222111111111111111111111111111111111111111111111111/////////000000/////////------,,,,,,,,,,,,---------------------,,,,,,,,,))))))***+++,,,,,,,,,,,,************++++++,,,,,,------,,,+++++++++,,,,,,************************++++++++++++,,,,,,,,,---(((((())))))******++++++************************************++++++,,,,,,*********++++++******)))))))))))))))))))))))))))******))))))((())))))*********)))))))))))))))))))))+++---...---,,,,,,---************************)))))))))*********++++++''')))))))))(((((()))++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++,,,------...//////......///000111222333333222111///...---......////////////000000000111111222222222222222222222222555333111222666777666333222333555666888:::;;;<<<::::::;;;;;;;;;;;;::::::999:::<<<======<<<:::999::::::;;;<<<===>>>@@@AAA<<<>>>@@@AAAAAA@@@???>>>>>>>>>>>>>>>============;;;<<<===???AAABBBCCCCCCEEEEEEFFFFFFEEEDDDCCCBBB@@@@@@@@@AAAAAABBBCCCDDDFFFGGGGGGEEECCCBBBDDDFFFJJJJJJHHHGGGFFFFFFEEEEEEHHHHHHHHHHHHHHHIIIJJJJJJLLLLLLMMMNNNOOOOOOPPPPPPKKKJJJJJJJJJJJJKKKKKKLLLIIIJJJKKKLLLNNNOOOPPPQQQPPPPPPNNNMMMMMMMMMMMMMMMJJJKKKMMMPPPSSSSSSQQQOOOPPPMMMKKKJJJJJJKKKKKKJJJIIIIIIJJJKKKLLLNNNPPPRRRPPPPPPQQQQQQQQQQQQPPPPPPPPPOOOMMMLLLLLLMMMOOOPPPLLLLLLLLLKKKKKKKKKKKKKKKJJJKKKLLLKKKIIIGGGGGGGGGGGGIIILLLNNNNNNMMMKKKIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFHHHJJJJJJJJJJJJKKKLLLNNNLLLKKKJJJKKKKKKJJJIIIIIIIIIHHHHHHHHHJJJKKKLLLGGGGGGGGGGGGHHHHHHHHHHHHJJJKKKKKKKKKKKKKKKJJJJJJGGGGGGGGGGGGGGGHHHHHHIIIGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEDDDCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBAAAAAABBBCCCDDDEEEFFFFFFHHHGGGFFFEEECCCCCCBBBBBBDDDDDDDDDEEEEEEEEEEEEEEEDDDBBBAAA??????@@@AAABBBGGGFFFFFFEEEEEEDDDDDDCCCEEEEEEDDDCCCAAA???===<<<>>>?????????===>>>???AAACCCBBBAAA@@@@@@@@@@@@AAACCCCCCCCCCCCCCCDDDDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFHHHGGGFFFDDDCCCBBBBBBBBB>>>===<<<:::999888888888<<<<<<===>>>@@@CCCFFFHHHEEEEEEDDDCCCDDDEEEGGGHHH777777777777777777777777777777777777777777888888:::::::::999999888888888777777777888888888999999999999999999999999999999666666777777777777777888888777777666666777777888555666666555444444555777666666555555666666777888555555444444555555666666444444444444444444444444222222222222222222222222333222111111333333222111000000000000000000000000000000000000000000000000...//////000000//////...------,,,,,,,,,,,,------,,,,,,------------,,,+++)))***+++,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,++++++++++++,,,,,,)))))))))***************)))))))))*********++++++))))))))))))***************************************+++++++++,,,,,,,,,,,,*********+++******)))((())))))))))))))))))))))))******)))((((((((())))))******)))((((((((()))))))))***++++++))))))***,,,)))))))))))))))))))))))))))))))))*********++++++)))***+++***))))))+++---******++++++,,,,,,------++++++++++++,,,,,,,,,,,,++++++,,,---...///000000,,,,,,---......///000000/////////.........------.........///000000111111111111111111111111111111333222222333555666555555222333444555777999::::::999::::::;;;;;;::::::999999:::;;;<<<<<<;;;:::999::::::;;;;;;===>>>???@@@===>>>???@@@@@@???>>>===>>>>>>>>>>>>============<<<===???@@@BBBBBBCCCCCCCCCDDDEEEEEEEEECCCBBBAAA??????@@@AAABBBCCCCCCDDDDDDFFFGGGDDDAAAAAADDDGGGJJJJJJIIIGGGGGGFFFFFFFFFHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLMMMMMMMMMIIIIIIHHHIIIIIIJJJKKKLLLIIIJJJJJJLLLMMMNNNOOOOOOOOONNNLLLKKKKKKKKKLLLMMMKKKKKKMMMPPPSSSTTTRRRQQQPPPNNNKKKJJJJJJKKKJJJIIIIIIIIIJJJKKKLLLNNNOOOPPPNNNNNNOOOOOONNNNNNMMMLLLLLLKKKKKKJJJKKKLLLMMMNNNLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMKKKIIIGGGFFFGGGHHHIIIKKKMMMMMMKKKIIIGGGEEEEEEDDDDDDDDDDDDEEEEEEEEEGGGIIIJJJJJJJJJKKKLLLMMMKKKIIIIIIJJJJJJJJJIIIGGGHHHHHHIIIJJJKKKMMMNNNFFFFFFFFFFFFGGGGGGGGGGGGJJJJJJJJJKKKJJJJJJIIIHHHEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBAAAAAABBBCCCEEEFFFGGGGGGHHHHHHFFFEEEDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCAAA@@@>>>>>>???AAABBBFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDDDDCCCAAA@@@>>>===<<<===>>>>>>===>>>@@@BBBDDDCCCAAA@@@??????@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDEEEEEEFFFEEEEEEDDDCCCAAAAAA@@@@@@@@@@@@???<<<:::888888888888;;;::::::;;;>>>BBBEEEHHHDDDDDDDDDDDDEEEFFFGGGHHH777777777666555555444444444555555666777888999999888888888888888888888888777777777888888888999999888888888888888888888888666666666666777777888888777666555444444444444444333555666666555444444555666555555555555666777777333333333333333444555555333333333333333333333333111111111111111111111111111000///000111222111///000000000000000000000000000000000000000000000000......///000000///......------,,,,,,,,,,,,------+++,,,------------,,,+++******+++,,,,,,,,,++++++))))))***+++++++++++++++,,,+++++++++++++++,,,,,,((()))))))))*********+++((((((((())))))))))))************)))))))))))))))************************)))******+++++++++++++++***************)))(((((())))))))))))))))))))))))******)))(((((((((((((((+++***)))((('''(((((()))((()))))))))(((***---///)))))))))(((((()))))))))((((((((()))))))))******)))******)))((()))+++---)))******+++,,,,,,------***++++++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,------......///)))+++---/////////...............///000111111111000000000000000000000000000111333333222333444555444444555666777888999999999999::::::::::::999999::::::::::::::::::::::::;;;:::;;;;;;<<<===>>>???========================>>>>>>>>>>>>============>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCDDDDDDCCCBBBAAA>>>???@@@BBBCCCCCCDDDDDDDDDFFFGGGEEEBBBBBBFFFJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJHHHIIIIIIJJJJJJKKKKKKLLLHHHHHHHHHHHHIIIJJJKKKLLLJJJJJJKKKKKKLLLMMMNNNNNNLLLKKKIIIHHHGGGHHHJJJJJJJJJJJJLLLOOORRRSSSSSSQQQQQQNNNKKKJJJJJJKKKJJJIIIHHHIIIIIIJJJLLLMMMNNNNNNLLLMMMLLLLLLKKKJJJHHHHHHFFFFFFGGGHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJLLLLLLJJJHHHEEEEEEEEEHHHIIIJJJJJJJJJHHHFFFEEEBBBBBBAAAAAAAAABBBBBBCCCBBBDDDGGGHHHGGGGGGHHHIIIKKKIIIGGGGGGHHHIIIIIIHHHFFFGGGHHHIIIJJJKKKKKKKKKEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFDDDDDDEEEEEEFFFFFFFFFEEEBBBBBBCCCCCCCCCCCCCCCCCC@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBCCCDDDFFFGGGHHHIIIHHHHHHGGGFFFFFFFFFFFFFFFDDDEEEFFFFFFFFFFFFEEEDDDBBBAAA???>>>>>>???AAABBBFFFEEEEEEDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@;;;<<<>>>>>>>>>???AAACCCDDDCCCAAA@@@@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@BBBCCCDDDEEEEEEEEECCCBBBBBBAAA@@@@@@@@@AAA@@@>>><<<999777666777777888999:::===@@@CCCEEEFFFCCCDDDEEEFFFGGGGGGGGGGGG777777666555444333333222222222444666888999;;;;;;777777777777777888888888777777888888888999999999777777777777777777777777555666666666777777888888666555444333222111111111222444777777666444444444555555555555555666777777222222222222333333444555222222222222222222222222000000000000000000000000000///...///000111000...000000000000000000000000111111111111111111111111---...///000000///...---...------,,,,,,------...***+++,,,---------,,,+++++++++,,,,,,,,,++++++***))))))***++++++++++++***+++++++++***++++++,,,,,,(((((())))))*********+++))))))))))))************++++++******))))))((((((************************(((((()))******************************)))(((((())))))))))))))))))))))))******)))(((((((((((((((+++***)))'''''''''((())))))******)))***,,,111555))))))(((((((((((())))))''''''''''''((((((((()))'''(((((('''&&&&&&)))+++))))))***+++,,,,,,------******+++++++++,,,,,,,,,---------,,,,,,,,,++++++.........///////////////%%%'''+++///111111000///.........///000111111222000000000000000000000000---000333222000000333555555666666777888999999:::999999999::::::999999999;;;::::::999999::::::;;;;;;;;;:::;;;;;;<<<===>>>>>>===<<<<<<<<<<<<======>>>>>>>>>>>>============>>>???AAABBBCCCBBBBBBAAA@@@AAABBBCCCCCCBBBAAAAAA>>>???AAABBBCCCDDDDDDDDDDDDGGGHHHFFFCCCCCCHHHMMMIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJHHHHHHIIIIIIJJJJJJKKKKKKGGGGGGGGGHHHIIIJJJKKKLLLJJJJJJKKKKKKLLLLLLMMMMMMJJJHHHGGGEEEEEEFFFGGGIIIJJJIIIJJJMMMPPPRRRRRRRRRQQQNNNKKKJJJJJJKKKJJJIIIHHHHHHIIIJJJKKKLLLMMMMMMKKKKKKKKKJJJIIIGGGEEEEEEAAABBBDDDEEEGGGHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKIIIFFFDDDCCCCCCHHHHHHHHHHHHGGGEEEDDDBBB@@@@@@@@@??????@@@AAAAAA@@@BBBEEEFFFEEEEEEEEEFFFJJJHHHFFFFFFGGGIIIIIIHHHEEEFFFHHHIIIJJJIIIIIIHHHEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEAAAAAABBBBBBBBBBBBCCCCCC@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBCCCEEEFFFHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHGGGHHHIIIJJJJJJIIIHHHGGGBBBAAA???>>>>>>@@@AAACCCEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDCCCCCCBBB;;;<<<===>>>>>>???BBBDDDBBBAAA@@@@@@@@@BBBDDDFFFAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAACCCDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCCCC>>>===999666444444444444666888<<<@@@CCCDDDEEEEEECCCDDDFFFGGGHHHHHHHHHGGG888888777555444333222111111222333444555555555555555666777888888888888888777777666666666666666777::::::999888777777888888777777777777777888888888666666555444333333222222444444333333333333222222333333444555555444333333333444444444444444333333444444333333333222222222333333222222111000//////...//////000111222222222000000000000000000000000////////////000000000000.........------,,,,,,,,,++++++++++++++++++++++++++++++*********************++++++,,,,,,++++++*********))))))((('''''''''*********))))))))))))(((***)))(((((((((***+++,,,******))))))))))))******,,,,,,,,,+++++++++******(((((((((((())))))))))))************************......,,,+++***(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))************++++++++++++......---,,,++++++++++++******+++++++++,,,,,,,,,............------,,,+++++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,+++,,,,,,,,,------......---......///////////////000000111222222222222111333444555666777777777777888888888888999:::;;;<<<;;;;;;;;;;;;:::999888888;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<>>>>>=========>>>>>><<<>>>@@@AAA@@@??????@@@>>>??????@@@@@@@@@??????>>>>>>>>>@@@CCCDDDDDDBBBDDDBBB@@@>>>???AAADDDFFFIIIIIIIIIIIIIIIIIIIIIIIIJJJHHHFFFEEEDDDDDDFFFGGGJJJJJJIIIIIIIIIJJJKKKLLLGGGHHHHHHIIIJJJIIIIIIIIIIIIHHHGGGHHHIIIIIIHHHFFFDDDEEEFFFEEEEEEFFFHHHKKKLLLMMMOOOQQQRRRSSSTTTTTTPPPOOOMMMLLLJJJIIIHHHHHHJJJJJJJJJJJJJJJKKKLLLMMMKKKJJJIIIGGGEEEDDDCCCBBBEEEEEEDDDDDDEEEGGGIIIJJJEEEFFFGGGHHHIIIJJJJJJJJJLLLKKKIIIGGGFFFEEEDDDDDDEEEEEEDDDDDDCCCCCCCCCCCC???>>>>>>>>>>>>>>>???@@@CCCCCCDDDDDDEEEFFFFFFFFFCCCDDDFFFGGGHHHGGGEEEDDD@@@AAACCCDDDEEEEEEEEEDDDCCCDDDDDDDDDEEEEEEFFFFFFDDDEEEFFFFFFEEECCCAAA???BBBAAABBBEEEHHHIIIGGGCCCAAAAAA@@@@@@??????>>>>>>@@@AAAAAABBBCCCCCCCCCBBBAAA@@@?????????@@@AAABBBAAABBBCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFEEECCC???===<<<===???@@@AAABBBCCCDDDDDDCCCBBBAAAFFFFFFGGGGGGEEEDDDBBB@@@???>>>===>>>???@@@???======>>>@@@AAAAAA@@@??????<<<<<<===>>>???@@@AAAAAA???AAADDDEEEEEEFFFGGGIIIIIIHHHFFFDDDBBBBBBBBBBBBCCC>>>888444444777999;;;:::;;;>>>@@@CCCEEEFFFFFFGGGFFFDDDEEEFFFGGGGGGFFF888777666555444333222222222222333333444555555666666666777888888888888888777777666666666666666777888777777777666666666666777777777777777777777777666555555444333333222222444444333333333222222222222333444555555444333222555555666666666666555555333333333333222222222222333333222111111000//////......///000000111222222////////////////////////...........................---------,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++***))))))(((***++++++,,,,,,++++++***************************+++************)))))))))***)))((((((((()))+++,,,******))))))))))))******,,,,,,+++++++++*********((((((((()))))))))************************************))))))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))(((((((((((())))))&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))++++++*********++++++,,,*********+++++++++,,,,,,---------------,,,+++***++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,.../////////000000000000------...//////////////////000111111222222111111333333555666666666666666777777888888999999:::;;;:::::::::;;;::::::999888;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<;;;;;;::::::999::::::;;;===???AAABBBAAA@@@@@@AAA>>>???????????????>>>>>>>>>===>>>@@@CCCDDDDDDBBBAAA@@@===<<<<<<>>>AAACCCGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFDDDDDDEEEFFFGGGFFFEEEDDDCCCDDDEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFGGGIIIIIIGGGEEEDDDEEEEEEEEEDDDFFFHHHKKKMMMMMMNNNOOOPPPPPPOOOOOOLLLKKKJJJIIIIIIIIIIIIIIIKKKKKKJJJJJJIIIJJJJJJJJJJJJIIIHHHGGGEEEDDDCCCBBBFFFFFFFFFFFFGGGHHHIIIJJJDDDDDDFFFGGGHHHIIIIIIIIIIIIHHHFFFEEEDDDCCCBBBBBBDDDDDDDDDDDDCCCCCCBBBBBB???>>>============>>>>>>BBBBBBCCCCCCDDDEEEEEEEEECCCDDDEEEGGGGGGFFFEEEDDDAAABBBCCCEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@CCCDDDEEEEEEDDDBBB@@@???@@@@@@@@@CCCEEEFFFCCC@@@?????????>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAA@@@??????>>>??????AAAAAA???@@@AAABBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHGGGFFFFFFCCCAAA>>>;;;;;;<<<>>>@@@BBBCCCDDDDDDDDDDDDCCCBBBEEEEEEFFFEEEEEEDDDCCCBBBBBB@@@>>>======>>>===<<<;;;<<<>>>????????????>>>::::::;;;;;;<<<===>>>>>>>>>@@@CCCDDDDDDEEEGGGHHHIIIHHHFFFDDDCCCBBBBBBBBBAAA===777444555888;;;<<<>>>???AAABBBDDDFFFGGGHHHIIIHHHFFFFFFGGGHHHHHHGGG777777666555444333333333444333222222333444666777777777888888999999888888666666555555555666666777666777888888888777666555777777777777777666666666555555444444333333222222333333333333222222222222222222333333333333222222444444555555555555444444333333222222222111111111222222111111000000//////......//////000000111111////////////////////////------------------------------,,,,,,,,,,,,,,,+++,,,,,,++++++************///...---,,,***)))((((((******++++++++++++******)))******+++,,,,,,------+++++++++************))))))))))))((())))))***+++***))))))(((((())))))***++++++++++++*********)))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))***))))))))))))))))))***&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))((((((((())))))+++,,,,,,)))*********+++++++++++++++++++++,,,++++++***))))))*********++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...////////////...//////000111111111111000222333444555555666666666666777777888888999999:::888888999::::::::::::999;;;;;;;;;::::::999999888888888999::::::;;;<<<===888888777777777777888888===???BBBBBBAAA@@@@@@AAA?????????>>>>>>===<<<<<<=========???BBBDDDCCCBBBAAA???===<<<<<<>>>@@@BBBFFFFFFEEEEEEDDDDDDDDDCCCFFFEEEDDDDDDDDDEEEGGGHHHJJJIIIGGGFFFFFFHHHJJJLLLLLLLLLKKKIIIIIIIIIIIIIIIFFFEEEEEEFFFGGGHHHFFFEEECCCDDDEEEDDDDDDEEEHHHKKKMMMMMMMMMMMMLLLKKKJJJJJJGGGGGGGGGGGGHHHIIIJJJJJJLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBFFFGGGHHHJJJJJJJJJIIIIIIEEEFFFGGGHHHIIIJJJJJJJJJGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBB??????>>>===<<<<<<<<<<<<@@@@@@AAABBBBBBCCCCCCDDDBBBCCCDDDFFFFFFFFFEEEDDDCCCDDDEEEFFFFFFEEEDDDDDDEEEEEECCCBBB@@@???======BBBBBBCCCCCCCCCAAA@@@???@@@@@@@@@BBBDDDCCC@@@>>><<<<<<<<<===============>>>>>>???@@@@@@@@@??????>>>>>>>>>===>>>???@@@@@@===>>>>>>???@@@@@@AAAAAABBBBBBCCCDDDDDDEEEDDDDDDFFFFFFGGGGGGGGGGGGFFFFFF@@@>>><<<::::::<<<>>>@@@CCCDDDDDDEEEEEEDDDDDDCCCEEEDDDDDDDDDCCCDDDDDDEEEFFFBBB>>><<<<<<======<<<;;;;;;<<<============<<<888888888888999::::::;;;===???BBBCCCDDDEEEFFFHHHIIIHHHGGGEEEDDDCCCBBBBBB>>>;;;777555777;;;>>>???DDDDDDDDDEEEGGGHHHJJJKKKLLLJJJIIIHHHIIIIIIIIIGGG666666666555444444444333555444222222222444666777777777888888999888888777555555444444555555666666777888:::;;;;;;:::888666777666666666666666555555444444444333333333222222333333333222222222222111111222222222222222222111000111222222222222222222222222111111111000000000111111000000000/////////.........//////000000000////////////////////////------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++******))))))...------,,,+++******)))******++++++++++++***************++++++,,,,,,,,,++++++++++++************))))))))))))))))))******))))))(((((((((((())))))+++************)))))))))))))))))))))*********+++))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))*********+++)))))))))))))))***+++,,,)))))))))************+++)))***************))))))))))))))))))******************+++,,,,,,,,,,,,+++***+++++++++++++++++++++,,,---......//////............///000000000000///111222333444555555555555555555666777888888888888666777888999::::::::::::::::::999999888777666666666777888999:::;;;<<<<<<777777666666777777888888<<<>>>AAAAAA@@@??????@@@???>>>>>>===<<<;;;;;;;;;<<<<<<<<>>============??????@@@@@@AAABBBBBBCCCBBBCCCDDDEEEEEEEEEEEEEEEGGGGGGHHHHHHHHHGGGEEEDDDFFFFFFDDDCCCAAA@@@???>>>@@@@@@AAAAAAAAA@@@@@@???BBBBBBCCCDDDDDDCCC@@@???::::::;;;;;;<<<<<<======>>>??????@@@@@@?????????<<<<<<======>>>>>>??????=========>>>>>>???@@@AAAAAAAAABBBCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFEEE???>>><<<<<<<<<>>>@@@AAADDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBCCCDDDEEEFFFGGGCCC???<<<===>>>@@@AAA???>>>>>>===<<<<<<;;;:::888888777777777888999:::>>>@@@CCCDDDEEEEEEGGGIIIIIIHHHGGGEEEDDDCCCBBBBBB<<<999777777;;;???BBBCCCGGGGGGGGGHHHJJJLLLNNNPPPOOOMMMJJJJJJJJJJJJIIIHHH555555555555555555444444555444333222222333555777777777888888888777777666444444333444444555666666666777999::::::999777666666666666555555555444444333333333333333222222222333333222222222111111111111111111000000111111111//////000111111111111111111111000000000/////////000000//////////////////.............../////////.................................------,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))+++++++++++++++++++++,,,)))******++++++******)))++++++******))))))))))))+++++++++*********))))))))))))*********)))))))))))))))(((((((((((())))))*********)))))))))((((((((())))))))))))*********((((((((((((((((((((((((++++++******)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&'''''''''(((((((((((())))))))))))((())))))))))))*********,,,,,,+++***************(((((()))))))))*********(((((()))******)))))))))(((((()))))))))*********)))***++++++,,,,,,++++++------------------------,,,------...............------...////////////...000111222333333444444444333444555777777777777777555666777888999:::::::::999888888777666555555444555666777999:::;;;;;;;;;555555555555555666777777:::<<>>======>>>>>>===<<<;;;:::999::::::;;;;;;;;;>>>AAACCCCCCBBBCCCBBBAAA@@@@@@AAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCDDDEEEFFFGGGIIIGGGEEEDDDEEEFFFIIIJJJLLLKKKJJJHHHGGGFFFFFFFFFBBBAAAAAABBBDDDEEEDDDBBBAAABBBCCCCCCCCCDDDHHHJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHJJJJJJFFFFFFFFFEEEEEEEEEEEEEEEIIIJJJMMMNNNNNNLLLJJJHHHIIIJJJKKKLLLMMMNNNNNNNNNGGGGGGFFFEEEDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@??????????????????@@@@@@AAABBBBBBCCCBBBCCCDDDEEEEEEFFFFFFFFFKKKKKKKKKKKKJJJIIIGGGFFFDDDCCCCCCBBBAAAAAA@@@@@@??????@@@@@@@@@@@@@@@@@@AAABBBDDDDDDCCCAAA??????::::::;;;;;;<<<<<<======??????@@@@@@@@@@@@??????;;;;;;<<<===>>>>>>????????????>>>>>>???@@@AAABBBBBBCCCCCCDDDEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEE@@@@@@???>>>???@@@BBBDDDEEEEEEDDDDDDDDDDDDEEEEEECCCCCCBBBBBBBBBDDDEEEGGGFFFBBB>>>===???BBBEEEGGGDDDCCCAAA???===;;;999999:::999888888888:::;;;===@@@BBBEEEFFFFFFFFFHHHIIIGGGGGGFFFEEEDDDBBBAAAAAA;;;999999:::???CCCFFFGGGHHHIIIJJJKKKNNNPPPRRRSSSOOOMMMKKKJJJKKKKKKJJJHHH444444444555555555555555555444333333333333555555666666777777666666555555333333333333333444555666333444555666666666555444666666666555444444333333333333333333222222222222222222222222111111111111111000////////////000111///000111222333333333333000000/////////.........////////////............------...................................................------,,,,,,+++)))************+++++++++************************((())))))***++++++,,,,,,))))))************))))))******))))))(((''''''&&&*********))))))))))))((()))************)))(((((()))((((((''''''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((------,,,+++***))))))***(((((((((((())))))))))))(((((())))))******))))))((()))))))))************)))******+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---............---,,,,,,---............---///000111222333333333333222333555666777777666555555555666888888999999999666666666555555444444333444666777999:::::::::999333333222333333444555666999;;;>>>>>>===<<<<<<======<<<:::999888888999::::::::::::===AAACCCBBBBBBAAA@@@???>>>===>>>??????AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEFFFDDDCCCCCCBBBCCCDDDEEEFFFHHHHHHHHHGGGFFFEEECCCBBB@@@??????AAACCCDDDBBBAAA@@@AAABBBBBBBBBDDDGGGJJJIIIIIIJJJKKKKKKKKKJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDEEEGGGHHHJJJKKKEEEEEEFFFFFFGGGGGGGGGHHHJJJLLLNNNOOONNNLLLIIIHHHGGGHHHIIIJJJKKKLLLLLLLLLGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@AAA@@@@@@AAABBBBBBCCCCCCDDDCCCCCCDDDEEEFFFGGGHHHHHHMMMMMMMMMMMMKKKIIIGGGEEE@@@@@@@@@@@@@@@@@@@@@@@@>>>?????????@@@@@@AAAAAA>>>@@@CCCCCCAAA???>>>>>><<<<<<<<<===============???@@@@@@@@@@@@???>>>>>>:::;;;<<<>>>????????????AAA@@@@@@???@@@BBBCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBAAAAAAAAABBBDDDEEEEEEDDDDDDCCCCCCDDDDDDEEECCCBBBBBBBBBCCCDDDDDDEEECCC@@@======@@@EEEHHHJJJGGGFFFCCC@@@===;;;:::999;;;;;;:::999;;;===???AAACCCDDDGGGGGGFFFFFFGGGHHHFFFFFFEEEEEECCCAAA@@@???;;;;;;;;;>>>CCCGGGIIIJJJIIIJJJLLLNNNPPPQQQRRRRRRMMMKKKJJJIIIJJJJJJIIIHHH444444444555555555666666444444444444444444444444555555555555555444333333222222222222333444555666333333333333444444444555666666555555444333333222222222222222222222222222222222222222111111111111000000///......///000000...///000111222222222222/////////.........------........................------------------------........................---------,,,++++++******))))))))))))******++++++(((((())))))******++++++))))))))))))))))))******))))))************))))))(((((((((((((((((((((((()))))))))((((((((('''''')))******+++***)))((('''((((((''''''''''''(((((())))))((((((((('''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((+++******)))))))))******'''''''''((((((((())))))(((((()))***************)))))))))*********++++++))))))***+++++++++++++++******))))))((((((((((((+++,,,------......------++++++,,,---------------...///000111222222222222111222444666666666555444555555666777888888888777444444444444444444333333555666888999:::999888777333333333333444555666777:::<<<>>>???============;;;:::888777777888999:::999999:::===@@@BBBBBBAAA>>>>>>===<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@AAABBBBBBCCCDDDDDDDDDDDDBBBBBBCCCDDDDDDDDDDDDDDDCCCDDDFFFFFFEEECCCAAA???>>>>>>>>>@@@BBBCCCBBB@@@???@@@AAABBBBBBDDDGGGJJJIIIIIIIIIJJJJJJIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIEEEFFFFFFGGGHHHIIIIIIJJJLLLMMMMMMNNNMMMKKKIIIHHHGGGGGGIIIJJJKKKLLLLLLLLLIIIHHHFFFEEEDDDCCCBBBBBBDDDDDDDDDEEEEEEEEEFFFFFFBBBAAAAAA@@@@@@@@@AAAAAABBBBBBCCCCCCDDDEEEEEEEEEDDDDDDEEEEEEGGGHHHIIIJJJMMMMMMMMMLLLJJJHHHEEEDDDAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>??????@@@AAABBBBBB===@@@CCCDDDAAA??????@@@?????????>>>>>>>>>>>>>>>>>>?????????>>>>>>===<<<:::;;;===???@@@@@@@@@@@@BBBAAA@@@@@@AAABBBDDDFFFIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCDDDEEECCCCCCBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBCCCDDDDDDBBBBBBCCCCCCDDDCCCCCCCCCAAA>>><<<===@@@DDDGGGHHHFFFEEEBBB@@@===<<<<<<;;;<<<;;;;;;;;;<<>>===<<<<<<>>>AAAFFFJJJLLLLLLKKKMMMOOOQQQQQQQQQOOONNNKKKIIIGGGHHHIIIJJJIIIHHH333333444444555666666666333444444555555444333333444555555555444333333222222222222222333444555666444444444444444555666777666666555444444333222222222222222222222222222222222222222111111111111000000///...------...///000,,,---...///000000000000//////.........------------.....................------------------------........................,,,,,,++++++***))))))((((((((())))))*********+++''''''((()))***+++,,,,,,******))))))((((((''''''))))))************))))))''''''(((((())))))******(((((((((((('''''''''''')))***+++++++++)))((('''((((((''''''''''''(((((()))(((((((((''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''(((((()))******+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))***(((((((((((()))))))))***(((''''''(((((()))***+++''''''''''''((((((((()))(((((()))***************************++++++++++++))))))***++++++++++++***---,,,,,,,,,++++++******+++,,,------......------++++++,,,------------,,,...///000111111222222222000222444666666666555444555666666777777777777777333333333333333333333444555666888999999888777666555555555666777888999::::::===??????>>>===>>>>>>:::999777666666888:::;;;888888999<<<@@@BBBBBBAAA>>>>>>===<<<<<<<<<<<<<<<:::;;;;;;<<<===>>>??????AAABBBCCCCCCDDDCCCCCCCCC>>>???AAABBBBBBBBBAAA@@@@@@BBBDDDFFFEEEBBB???===>>>======???AAABBBAAA@@@>>>@@@AAAAAABBBDDDGGGJJJIIIIIIIIIIIIIIIHHHGGGFFFDDDDDDCCCBBBBBBBBBCCCCCCFFFEEEEEEEEEEEEEEEFFFGGGEEEFFFGGGHHHIIIJJJJJJKKKMMMMMMMMMMMMLLLKKKIIIHHHHHHIIIJJJLLLMMMMMMMMMMMMLLLKKKIIIHHHFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGG@@@@@@@@@???@@@@@@AAAAAACCCCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEFFFGGGIIIJJJKKKMMMMMMLLLKKKIIIFFFDDDBBBEEEEEEDDDCCCCCCBBBAAAAAA????????????@@@AAACCCCCC???CCCFFFFFFDDDBBBBBBCCCAAAAAA@@@@@@??????>>>>>>======>>>>>>===<<<;;;;;;:::;;;===???@@@AAA@@@@@@BBBAAA@@@@@@@@@BBBDDDFFFKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBCCCDDDEEEDDDCCCCCCBBBBBBCCCCCCCCCDDDCCCBBBAAAAAABBBCCCDDDAAABBBCCCDDDDDDCCCBBBAAA???===;;;<<>><<<;;;;;;;;;===AAADDDGGGDDDEEEGGGFFFDDDCCCCCCDDDCCCCCCCCCCCCBBB@@@===<<<===>>>???CCCHHHLLLMMMMMMMMMOOOQQQSSSRRROOOLLLIIIIIIGGGFFFFFFHHHIIIIIIHHH111222333444555555555555444444444444444444444444555555555444444333333333333111000000111222222111333333222222111222222222444444333333222111000000222222222222111111111000333333111000////////////......---------......///000000//////......------////////////////////////,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,///............---------///---,,,***))))))******(((((((((((((((((((((((((((((()))***************))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((((('''''''''((()))+++,,,,,,+++)))(((''''''''''''''''''''''''%%%&&&((()))))))))((('''((('''&&&%%%%%%&&&(((((())))))(((((('''''''''&&&))))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&)))&&&$$$###$$$&&&''''''(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''))))))***++++++++++++***)))((('''''''''(((***+++)))************+++++++++)))))))))))))))******+++++++++------------+++++++++++++++,,,,,,,,,------/////////000111111222222444444333333333222222222666666666666666555555555333333333333333333333333444555777999:::999888777666666666777888888999999?????????>>>===;;;:::999888888777777777777888888:::;;;<<<>>>???????????????>>>======<<<<<<<<<<<<;;;<<<<<<;;;;;;<<>>>>>???@@@AAAAAABBBDDDEEEDDDCCCAAA@@@@@@@@@?????????AAABBBCCCAAAAAABBBCCCDDDEEEFFFGGGIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDBBBAAA@@@@@@AAABBBEEEDDDCCCCCCDDDFFFHHHJJJEEEEEEGGGHHHIIIKKKLLLLLLMMMMMMMMMLLLJJJIIIJJJKKKIIIJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEDDDFFFFFFFFFFFFFFFEEEDDDDDD@@@???>>>>>>???AAACCCDDDDDDDDDFFFGGGGGGFFFEEEEEEFFFEEEEEEEEEFFFHHHJJJLLLJJJIIIHHHFFFDDDCCCBBBBBBDDDDDDDDDCCCCCCBBBBBBBBBDDDBBB@@@@@@CCCFFFGGGHHHEEEEEEDDDCCCBBBAAAAAAAAA???????????????????????????>>>===<<<<<<;;;<<<<<<===>>>??????AAAAAABBBCCCGGGFFFDDDCCCBBBCCCEEEFFFKKKKKKKKKJJJHHHFFFDDDCCCAAAAAABBBBBBCCCDDDDDDEEECCCBBBBBBBBBBBBCCCDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@CCCCCCBBBBBBBBBAAAAAAAAA???>>>===<<<<<<;;;<<<<<>><<<===???AAACCCFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@AAACCCEEEHHHKKKMMMSSSRRRRRRQQQOOOMMMKKKJJJHHHHHHGGGFFFEEEEEEFFFFFF333333444666666777777666555555555555555555555555555555444444333333333333444222111111333333333222333222222111111222222222555555444444333222222111111111111111000000000000222222111000////////////000//////.........//////////////////....................................------------------------,,,,,,------------,,,,,,............------------...---,,,***************(((((((((((((((((((((((((((((()))******************)))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((('''''''''&&&&&&&&&&&&((()))***++++++***)))(((((((((((((((((((((((((((%%%&&&((()))))))))((('''(((''''''&&&'''((()))***)))(((((((((''''''''''''(((''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&$$$%%%''')))***)))'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''(((((())))))(((((('''(((((())))))(((((('''(((''''''&&&&&&''''''(((((())))))***************)))(((((('''((()))***+++((((((((()))))))))*********************++++++,,,+++,,,,,,------,,,,,,+++........./////////000000///000000111222222333333444333333333333222222222555555555555555555444444333333333333333333333333444555777999999999888777777777888888999::::::;;;>>>>>>>>>===<<<;;;999999777777777777777888999999;;;<<<===>>>???????????????>>>===<<<<<<<<<<<<============<<<<<<===AAADDDIIIIIIIIIHHHFFFDDDCCCBBBBBBAAA@@@??????@@@BBBCCCCCCDDDEEEFFFFFFDDDCCCAAA@@@???>>>>>>>>>???@@@AAABBBCCCCCCEEEFFFGGGGGGHHHHHHHHHIIIHHHHHHGGGFFFEEECCCBBBAAAAAAAAABBBCCCCCCFFFEEEDDDCCCDDDEEEGGGHHHHHHHHHIIIJJJKKKLLLLLLMMMMMMNNNNNNLLLJJJIIIJJJKKKJJJJJJKKKLLLLLLLLLLLLKKKKKKJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCCCC@@@@@@??????@@@AAADDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKIIIHHHGGGEEEDDDCCCBBBBBBEEEEEEDDDDDDCCCCCCCCCCCCDDDBBB@@@AAACCCFFFGGGGGGEEEEEEDDDBBBBBBAAAAAABBB@@@@@@@@@@@@????????????@@@??????>>>>>>>>>>>>??????@@@@@@AAABBBCCCDDDDDDHHHFFFEEEDDDDDDEEEGGGHHHLLLLLLKKKIIIGGGEEECCCBBB@@@@@@AAAAAABBBCCCDDDDDDBBBAAAAAAAAAAAABBBCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@CCCBBBBBBBBBBBBAAAAAAAAA>>>>>>======<<<=========???AAAAAAAAA???>>>???@@@AAA@@@>>>======???AAACCCDDDDDDDDDCCCCCCCCCBBBBBBDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@AAACCCEEEHHHKKKLLLPPPOOOOOONNNLLLKKKIIIHHHGGGFFFFFFEEEEEEEEEEEEEEE444555666777888888888777666666666666666666666666444444444333333333333333555444222222444444444333222222111111111222222333666555555444444333333222222222222111111111111000111111000//////000000000111111000///......//////.............../////////........................,,,,,,------......//////,,,,,,------------,,,,,,......---------,,,,,,,,,------,,,+++************))))))))))))))))))))))))(((((()))*********************)))))))))((((((((((((((())))))))))))((((((************************'''''''''''''''&&&&&&&&&'''((()))******)))((('''))))))))))))))))))))))))&&&'''(((((()))(((((((((''''''''''''(((***+++,,,((((((((((((''''''''''''(((''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%'''***,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&((((((((()))))))))))))))***))))))(((((())))))***(((''''''&&&&&&''''''(((''''''((((((((()))))))))((((((((((((((()))******))))))))))))*********++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------000000111111222333333333333333333222222222111111333333333333333333333333333333333333333333333333333555666888888888777777888999999:::;;;;;;<<<<<<=========<<<;;;:::999888666666666777888999;;;;;;===>>>>>>??????>>>>>>===>>>===<<<;;;;;;<<<<<<=========>>>>>>>>>@@@CCCFFFKKKJJJJJJHHHFFFDDDBBBAAAAAAAAA@@@@@@AAABBBDDDEEEFFFGGGHHHHHHHHHGGGEEEDDDBBBAAA???>>>>>>???@@@@@@CCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFDDDDDDAAAAAA@@@AAAAAACCCDDDEEEFFFEEEDDDCCCDDDDDDFFFGGGKKKLLLLLLLLLLLLMMMMMMMMMNNNOOONNNLLLJJJHHHIIIJJJJJJKKKLLLLLLMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@AAACCCEEEFFFHHHGGGFFFEEEEEEEEEEEEEEEDDDEEEFFFHHHIIIIIIIIIIIIGGGFFFEEEDDDCCCCCCCCCCCCEEEEEEEEEDDDDDDDDDDDDCCCDDDBBB@@@AAACCCFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@?????????AAAAAA@@@@@@@@@AAABBBBBBAAABBBBBBCCCDDDEEEFFFFFFGGGFFFFFFEEEFFFHHHIIIJJJMMMLLLJJJHHHFFFDDDBBBBBB??????@@@AAABBBCCCDDDDDD@@@@@@@@@???@@@AAAAAABBBBBBBBBAAAAAAAAAAAA@@@@@@BBBBBBBBBBBBAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>???@@@>>>@@@AAAAAA@@@@@@AAACCCAAA@@@>>>===>>>???AAACCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCBBBAAA@@@???@@@AAACCCEEEHHHJJJKKKLLLKKKKKKJJJIIIHHHFFFEEEEEEEEEDDDCCCCCCCCCDDDDDD555666666777888888777777666666666666666666666666444444444333333333333333666444222222333444333222111111111111111222222333555555444444333333333222444444333333333222222222000000/////////000000111111000///......------...---------....../////////------------------------+++++++++,,,---...//////,,,,,,,,,------,,,,,,,,,------------,,,,,,,,,+++,,,,,,,,,++++++*********************************(((((()))************************)))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''((((((((((((((((((%%%&&&&&&''')))***+++,,,(((((((((((((((''''''''')))(((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''$$$%%%&&&)))+++,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((()))))))))******(((''''''(((******((((((''''''''''''(((((('''&&&&&&&&&''''''((((((((((((((((((((())))))***++++++,,,,,,,,,---------+++************+++,,,,,,------++++++++++++------***++++++++++++,,,,,,,,,/////////000111111222222222222222222111111111111000000111111111111222222222222222222222222222222333444555777777777777777888999999::::::;;;;;;<<<;;;;;;;;;;;;:::999888777666666666777999;;;<<<===???????????????>>>===<<<<<<;;;:::999999;;;<<<===<<<===>>>>>>???BBBFFFIIIJJJJJJIIIGGGEEECCCAAA@@@AAAAAAAAAAAACCCDDDFFFGGGIIIIIIIIIJJJIIIHHHGGGGGGDDDCCCAAA@@@@@@@@@AAAAAACCCDDDFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGFFFDDDCCCBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHOOOOOONNNNNNNNNNNNMMMMMMNNNOOONNNLLLIIIHHHHHHJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIHHHDDDDDDEEEEEEDDDDDDCCCBBBAAAAAAAAABBBCCCEEEGGGHHHJJJIIIGGGEEEDDDDDDEEEFFFDDDFFFGGGIIIJJJJJJIIIHHHEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBAAABBBDDDFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????AAAAAAAAAAAABBBCCCCCCDDDBBBBBBCCCDDDEEEFFFFFFGGGEEEEEEEEEFFFGGGIIIJJJKKKMMMLLLJJJGGGEEECCCBBBAAA??????@@@AAABBBCCCDDDDDD???>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>???@@@AAAAAABBBDDDEEEEEEDDDDDDEEEFFFAAA@@@???>>>???@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@??????AAACCCEEEGGGIIIJJJHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBCCC555555666777777777666666555555555555555555555555444444444444444444444444555444222111222333222111111000000000111111222333333333333333222222222222333222222222111111111111//////////////////000000///...------,,,,,,,,,,,,,,,,,,------......//////------------------------))))))***+++,,,,,,------+++,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,+++++++++++++++,,,,,,,,,++++++******++++++++++++++++++++++++(((((()))***************************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''(((((($$$$$$%%%'''((()))******'''''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%''')))******'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&'''((()))***)))'''''''''''')))***(((((((((''''''(((((((((&&&&&&%%%%%%&&&&&&'''((('''(((((()))))))))))))))++++++,,,,,,,,,---------)))))))))))))))***++++++------++++++++++++------............////////////------......///000000000222222111111111000000000.../////////000000111111222222222222222222222222333444444555666666777777777777777888999999::::::;;;;;;;;;;;;:::999888888666666777888:::<<<===>>>???@@@@@@@@@???>>>===<<<;;;:::999888888:::<<<>>>===>>>??????@@@BBBFFFJJJGGGFFFFFFEEECCCBBB@@@???AAABBBBBBCCCEEEFFFGGGHHHJJJJJJJJJJJJJJJIIIIIIHHHCCCBBBAAA@@@??????@@@AAACCCDDDFFFGGGHHHGGGGGGFFFGGGGGGGGGFFFEEEDDDBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@AAABBBDDDFFFIIIKKKLLLQQQPPPPPPOOONNNNNNMMMMMMMMMMMMMMMKKKHHHGGGHHHIIIKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIHHHEEEFFFFFFFFFFFFEEEDDDDDDBBBBBBCCCDDDFFFGGGIIIIIIKKKJJJHHHGGGFFFFFFFFFGGGEEEFFFHHHIIIJJJJJJIIIHHHEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCDDDDDDBBBAAABBBDDDFFFEEEDDDDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAAAAABBBBBBCCCDDDAAAAAABBBCCCDDDEEEFFFFFFDDDDDDEEEFFFGGGIIIJJJKKKLLLKKKIIIFFFDDDBBBBBBAAA@@@AAAAAABBBCCCCCCDDDDDD>>>============>>>??????AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@??????>>>??????@@@AAABBBEEEFFFGGGFFFEEEDDDDDDFFF@@@@@@?????????@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>???AAACCCEEEFFFGGGHHHFFFFFFGGGFFFFFFEEEDDDDDDBBBAAAAAAAAAAAAAAABBBBBB666666777777777777666666555555555555555555555555555555555555555666666666666444222111222333222111000000000000000111222333222222222222222222222222000000000/////////......000000///....../////////---,,,,,,,,,,,,,,,---------------------.........,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,++++++***************************(((((()))***************++++++*********)))))))))(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((''''''''''''((($$$$$$&&&'''(((((((((((('''''''''(((((((((((((((&&&%%%%%%$$$###$$$$$$$$$((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&'''(((***)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&((())))))((((((''''''(((((())))))((((((''''''(((((()))'''&&&%%%%%%%%%&&&((()))''''''((()))))))))))))))))))))))))))*********+++))))))(((((())))))***+++---,,,,,,++++++,,,,,,---,,,------------.........,,,,,,,,,---......//////111111111000000000000///---......//////000000000222222222222222222222222333333444444555666666777555666666777777888999999:::;;;;;;;;;::::::999888777777888999:::<<<>>>??????@@@@@@@@@???>>>>>>===<<<:::999888999;;;>>>@@@DDDDDDCCCBBBAAABBBEEEGGGCCCCCCCCCCCCCCCBBBBBBAAABBBCCCDDDEEEFFFGGGHHHHHHJJJJJJJJJIIIIIIIIIIIIIIIAAAAAA???>>>>>>???@@@@@@CCCDDDFFFHHHHHHHHHFFFEEEHHHHHHGGGGGGEEEDDDBBBAAACCCCCCCCCCCCBBBAAA@@@???>>>@@@BBBEEEIIILLLNNNOOOPPPPPPOOOOOONNNMMMMMMLLLJJJKKKKKKIIIGGGFFFGGGIIIJJJKKKLLLLLLMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCEEEFFFHHHIIIJJJKKKLLLKKKJJJIIIIIIIIIIIIIIIGGGGGGHHHIIIIIIIIIIIIIIIGGGFFFEEEEEEEEEEEEEEEFFFCCCCCCDDDDDDDDDDDDEEEEEECCCBBBBBBCCCEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCC@@@@@@AAABBBCCCDDDEEEEEEDDDEEEEEEGGGHHHIIIJJJJJJKKKIIIGGGEEECCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBB===============>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????????????????@@@@@@CCCDDDEEEDDDBBBAAAAAACCC@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDBBBCCCCCCBBBBBBAAA@@@???===>>>@@@CCCDDDFFFFFFFFFDDDDDDEEEEEEEEEDDDDDDCCCAAAAAA@@@@@@@@@AAABBBBBB777888888888888888777777666666666666666666666666666666666666777777777888777555333333333333222111////////////000111222333333333333333333333333333111111111000000000//////111000///...............,,,,,,,,,,,,,,,---...///...------------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++***************+++,,,,,,,,,,,,+++***************************(((((()))***************+++++++++*********))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))((('''&&&''''''(((%%%&&&'''((())))))((('''''''''''''''((((((((()))''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))'''&&&'''(((***+++)))'''''''''''''''''''''''''''%%%%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((((('''&&&%%%&&&''')))***((())))))******))))))((())))))(((((((((((())))))((('''%%%%%%%%%&&&((()))&&&'''((()))***))))))(((((((((((()))))))))************))))))******+++,,,+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,,,,------...//////000111111000000000/////////------......///000000111111111111111111111111111333333333333444555666666555555666777777888888999;;;;;;;;;;;;;;;::::::999888888999999;;;<<<===>>>??????@@@@@@@@@???>>>>>>>>>===;;;:::;;;>>>BBBDDDNNNMMMKKKGGGBBBAAAAAABBB@@@@@@BBBCCCDDDDDDEEEEEEDDDEEEFFFGGGGGGHHHHHHHHHJJJIIIIIIHHHHHHHHHHHHHHHBBBBBBAAA@@@@@@AAACCCDDDDDDFFFHHHJJJJJJIIIGGGFFFIIIIIIHHHGGGFFFDDDCCCBBBAAABBBCCCCCCCCCBBBAAA@@@@@@AAADDDGGGJJJMMMOOOOOOOOONNNNNNMMMMMMLLLLLLLLLGGGHHHHHHGGGFFFFFFGGGIIIJJJJJJKKKLLLLLLLLLLLLKKKKKKJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFEEEDDDDDDCCCCCCDDDFFFHHHJJJKKKLLLLLLKKKKKKLLLLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHIIIJJJJJJHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGCCCCCCBBBCCCEEEEEEDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDAAAAAABBBBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBCCC@@@AAAAAABBBCCCDDDEEEEEEFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHFFFDDDBBBBBBCCCDDDAAAAAA@@@@@@???>>>>>>>>>===============>>>>>>???@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???@@@??????>>>>>>>>>>>>??????@@@AAAAAA@@@???AAABBB@@@@@@@@@AAAAAAAAABBBBBBAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBAAA@@@??????===>>>@@@BBBDDDEEEEEEEEEBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAAAAABBBCCC999999:::::::::999999888777777777777777777777777666666777777888888999999999777444444444555444222////////////000111222333444444444444444444444444444444444333333333222222222111000......---------,,,,,,,,,---...///000111.........------,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++************))))))***,,,,,,---,,,+++***))))))))))))))))))))))))(((((()))***************+++++++++************)))(((((())))))))))))(((((())))))))))))))))))))))))******++++++,,,,,,,,,---(((''''''&&&&&&''''''((())))))))))))))))))))))))***)))((('''&&&&&&'''((('''((()))******)))((((((&&&'''''''''(((((())))))++++++***)))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''&&&&&&)))+++---,,,+++(((((((((((((((((((((((($$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((***)))'''&&&'''(((***+++)))***+++,,,,,,+++***)))))))))(((((((((((())))))((('''&&&%%%%%%'''(((***&&&''')))*********)))((()))************+++++++++++++++******++++++,,,---++++++---......---++++++---------.........//////------......///000000000000000000000////////////------......///000111111111111111111111111111111333333333333444555666666666666666777888888999999;;;;;;<<<<<<<<<;;;::::::999999999:::;;;<<<===>>>>>>??????@@@@@@@@@??????@@@???===<<<>>>AAAEEEGGGWWWUUUQQQJJJDDD@@@>>>???>>>@@@AAACCCEEEGGGGGGHHHEEEEEEGGGHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGGGGGGGHHHFFFEEEDDDDDDEEEFFFGGGHHHFFFGGGJJJKKKLLLJJJHHHGGGJJJIIIIIIHHHFFFEEECCCBBB???@@@BBBCCCDDDCCCCCCBBBBBBCCCFFFHHHKKKMMMNNNOOOMMMMMMMMMLLLLLLLLLKKKKKKEEEFFFGGGFFFEEEEEEGGGIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBCCCEEEGGGIIIKKKLLLMMMMMMJJJKKKMMMNNNNNNMMMLLLKKKJJJIIIHHHGGGHHHIIIJJJKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIICCCCCCBBBDDDEEEEEEDDDBBBCCCCCCBBBBBBBBBCCCCCCDDD@@@AAAAAABBBCCCDDDEEEEEEFFFEEEDDDCCCCCCBBBCCCCCCAAAAAABBBCCCDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKHHHGGGEEECCCBBBCCCDDDEEE@@@@@@???>>>===<<<;;;;;;===============>>>??????@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@??????@@@@@@???>>>=========>>><<<>>>@@@@@@@@@@@@BBBDDD@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAA@@@??????===>>>@@@BBBDDDEEEEEEEEE@@@@@@AAABBBBBBBBBAAAAAAAAA@@@@@@@@@AAABBBBBBCCC;;;:::999888888999:::;;;999999:::::::::999888888999999888777777888999999777777666555333222111111555444222111000111111222222111111000000111111222444333222222111111222222000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---+++)))'''''')))+++---++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))))))))***+++---...///000))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''((((((((((((&&&''''''((()))******+++))))))***++++++++++++***'''((()))++++++***)))))))))************+++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++------///000000000///...///////////////.........000000000///////////////000000111222333555555666333444444444444444444444555666666777888888999999;;;:::999888999:::;;;<<<:::::::::;;;<<<===>>>>>>===>>>??????>>>>>>AAACCCAAACCCBBB>>>:::>>>IIIRRR___\\\UUUMMMDDD???>>>???@@@BBBEEEGGGHHHGGGEEEDDDCCCEEEGGGIIIIIIIIIHHHGGGHHHGGGFFFDDDDDDDDDEEEEEEFFFFFFFFFEEEFFFFFFGGGHHHFFFHHHKKKMMMNNNMMMKKKIIIKKKKKKIIIHHHFFFEEEDDDCCCDDDCCCBBBAAAAAABBBDDDEEEGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHFFFDDDCCCDDDDDDEEEIIIIIIJJJKKKLLLLLLKKKKKKHHHFFFEEECCCCCCCCCDDDDDDFFFFFFDDDCCCCCCBBBBBBBBBDDDEEEFFFGGGHHHHHHGGGFFFIIIJJJLLLMMMMMMLLLJJJIIIFFFGGGIIIJJJJJJJJJIIIHHHJJJIIIHHHFFFEEEDDDDDDDDDGGGGGGGGGHHHHHHGGGFFFFFFEEEDDDDDDEEEFFFFFFDDDBBBAAA@@@@@@@@@@@@@@@@@@AAA>>>>>>???@@@BBBDDDFFFGGGCCCCCCBBBBBBAAAAAAAAAAAACCCDDDDDDEEEFFFHHHIIIJJJLLLLLLLLLLLLKKKIIIFFFEEEEEEDDDBBBAAA@@@@@@AAABBBAAA@@@>>><<<<<<<<<<<<==================<<<<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>@@@@@@???>>>======>>>>>>@@@???>>>===<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAAAAA@@@???>>>??????@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>@@@BBBCCCBBBAAAAAAAAA888888777666666777888888888999999:::::::::999999:::999888777777888999:::777666666555333222222111444333222222222222444444444444333333333333444444444333222222111111222222000000000000////////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++***)))(((((()))***+++++++++++++++++++++++++++&&&'''(((***++++++,,,,,,))))))))))))))))))))))))))))))***+++,,,------...************************(((((()))******)))(((((())))))))))))))))))))))))(((((()))))))))*********((((((((((((''''''''''''(((''''''''''''''''''((()))((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******(((((()))***************(((((()))***************))))))*********+++++++++)))***++++++))))))***+++++++++++++++++++++++++++***+++---.........---,,,////////////............000000000000000000000000111111222333444555666666777666666555555444444444666666777777888999999:::;;;::::::999999:::<<<<<<;;;;;;<<<<<<===>>>>>>>>>===???@@@@@@??????@@@BBB@@@AAA@@@===<<>>===>>>===???CCCFFFHHHHHHHHHGGGCCCEEEGGGIIIJJJIIIIIIHHHHHHGGGEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJKKKLLLLLLKKKIIIHHHKKKJJJIIIHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEGGGGGGHHHHHHIIIJJJJJJKKKIIIJJJJJJJJJIIIIIIHHHHHHIIIHHHFFFEEEDDDDDDEEEEEEHHHHHHIIIJJJJJJJJJJJJJJJFFFFFFDDDCCCCCCDDDDDDEEEFFFFFFEEECCCBBBBBBBBBBBBAAACCCEEEGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHIIIJJJJJJKKKKKKJJJIIIHHHJJJIIIHHHGGGEEEEEEEEEDDDHHHHHHHHHHHHHHHGGGFFFEEEBBBBBBBBBCCCDDDCCCAAA???@@@@@@????????????@@@@@@???@@@@@@AAACCCDDDEEEFFFEEEDDDBBB@@@@@@AAABBBCCCCCCCCCDDDEEEFFFHHHIIIJJJKKKKKKKKKKKKIIIGGGEEEDDDAAAAAAAAAAAAAAABBBCCCCCCAAA@@@>>>===<<<<<<==============================>>>>>>???@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>???>>>>>>===<<<<<<======>>>>>>=========>>>??????>>>??????????????????@@@@@@@@@AAAAAAAAAAAA@@@@@@AAA@@@>>>=========>>>???@@@@@@AAAAAAAAA@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAA???AAACCCCCCAAA@@@@@@@@@888888777666666777888888888888999:::;;;;;;;;;::::::999888888888888999:::666666666555444333222222333222222333333555666666444444333333333333444444333333222111111111111222000000000000////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++&&&'''(((***++++++,,,,,,))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++'''(((((())))))(((((('''(((((((((((((((((((((((((((((())))))))))))******(((((((((((('''''''''''')))((((((''''''(((((())))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((()))***+++,,,,,,,,,)))))))))))))))******+++)))))))))*********++++++((()))******(((((()))***++++++++++++++++++++++++***+++,,,......------,,,........................///000000000111222222222222222333444555666666777999888888777666555444444777777888888999:::::::::;;;;;;::::::;;;<<<<<<=====================>>>>>>===@@@BBBCCCBBB@@@@@@@@@@@@>>>===<<<===AAAEEEHHHOOOMMMIIICCC>>><<<<<<======???BBBFFFHHHHHHHHHHHHDDDEEEGGGIIIJJJJJJJJJJJJFFFFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHIIIIIIJJJKKKLLLLLLKKKKKKIIIHHHHHHJJJIIIHHHGGGFFFEEEDDDDDDBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFIIIHHHGGGFFFFFFEEEFFFFFFFFFGGGHHHHHHIIIHHHHHHHHHEEEDDDDDDDDDDDDEEEEEEFFFGGGFFFEEECCCBBBAAAAAAAAA@@@AAACCCFFFHHHHHHHHHHHHFFFGGGHHHIIIIIIHHHGGGFFFIIIIIIJJJJJJJJJIIIIIIHHHJJJJJJIIIGGGFFFFFFFFFFFFIIIIIIIIIIIIHHHGGGEEEEEEBBBBBBBBBBBBCCCCCC@@@>>>???>>>>>>======>>>>>>???BBBBBBBBBCCCCCCDDDEEEEEEGGGEEEAAA??????@@@CCCEEEBBBBBBCCCDDDEEEGGGHHHIIIJJJJJJJJJHHHFFFDDDBBBAAA===>>>@@@AAABBBCCCDDDDDDAAA@@@???>>>=========>>>========================>>>???@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<>>>======>>>???@@@AAAAAA@@@???>>>======>>>????????????@@@@@@@@@@@@??????@@@>>>;;;999999;;;===???@@@@@@@@@???>>>>>>======AAAAAAAAAAAAAAAAAAAAAAAA???AAABBBBBB@@@>>>>>>>>>:::999999999999999999:::777777999:::;;;;;;;;;;;;999999999888888999999999666666555555444444333333444444444444555555666666222222222111111222222222333222222111111111111111000000000000////////////---------,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++((()))***++++++***)))(((+++++++++++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))*********)))))))))))))))************************''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((''''''''''''))))))(((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((*********+++,,,---...///***)))((((((((()))+++,,,))))))))))))************((()))******(((((()))***************++++++++++++,,,---...///000///......------.............../////////000111222333333444333333444444555666777777777777777666666555555555888888999999999:::::::::;;;;;;;;;;;;<<<======>>>============<<<<<<<<<<<<===@@@DDDEEEDDDAAA??????>>><<<:::;;;???BBBCCCBBBFFFFFFCCC@@@<<<;;;===>>>AAABBBDDDFFFFFFFFFEEEEEEDDDEEEGGGIIIJJJKKKKKKKKKEEEEEEEEEEEEEEEEEEEEEFFFEEEFFFGGGHHHIIIJJJJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEDDDBBBCCCFFFHHHIIIIIIIIIHHHGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEFFFGGGGGGFFFFFFFFFCCCCCCCCCDDDEEEFFFFFFGGGFFFEEEDDDCCCBBBAAAAAAAAAAAABBBDDDFFFGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIJJJJJJIIIHHHGGGGGGGGGGGGJJJJJJJJJIIIHHHFFFEEEDDDFFFEEEDDDEEEFFFEEECCC@@@>>>======<<<<<<======>>>CCCDDDDDDDDDDDDDDDDDDCCCEEEDDDBBB@@@@@@AAACCCDDDAAAAAABBBCCCDDDFFFGGGHHHIIIIIIGGGFFFDDDBBB@@@???<<<>>>@@@AAABBBCCCBBBBBB@@@@@@??????>>>>>>>>>>>>===============>>>>>>>>>??????@@@AAAAAA@@@@@@@@@??????>>>>>>>>>=========>>>======<<<<<<<<<======??????>>>>>>???@@@AAAAAAAAA@@@>>><<<;;;<<<>>>???>>>>>>>>>??????>>>>>>>>>===<<<;;;::::::;;;<<<===???>>>======<<<<<<<<<<<>>;;;;;;;;;;;;;;;;;;;;;:::>>>AAAEEEFFFDDDAAA>>>===>>>;;;999;;;???BBBAAA???BBBBBBAAA???===<<<>>>@@@BBBCCCDDDEEEFFFFFFFFFEEEEEEEEEFFFHHHIIIJJJJJJJJJDDDDDDEEEFFFFFFFFFGGGGGGFFFGGGIIIJJJKKKKKKKKKJJJIIIIIIIIIIIIJJJJJJKKKKKKGGGGGGGGGFFFFFFEEEEEEEEECCCDDDGGGIIIJJJJJJJJJIIIGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFFFFHHHHHHHHHHHHGGGGGGGGGFFFDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBCCCDDDEEEFFFFFFGGGEEEDDDCCCBBBBBBAAAAAAAAADDDEEEFFFGGGGGGFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGIIIKKKLLLMMMIIIIIIHHHHHHGGGHHHHHHHHHIIIIIIIIIHHHGGGEEEDDDCCCGGGFFFFFFFFFGGGFFFCCCAAA===<<<<<<<<<<<<<<<<<<===DDDDDDEEEEEEDDDDDDBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@AAABBBCCCEEEFFFGGGHHHGGGEEECCCAAA@@@???>>>>>>???@@@AAAAAA@@@???>>>????????????>>>>>>>>>===============>>>>>>??????@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>=========<<<<<<>>>>>>>>>======>>>??????AAAAAA@@@???>>>>>>??????AAA???===;;;;;;;;;===>>><<<==================<<<:::;;;<<<=========;;;;;;<<<;;;;;;;;;;;;<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAA@@@>>><<<;;;;;;666777888888888888777666666666777888999999999888666666777888888777666666555555555555555666666666666666666666555444333222555555444444444444555555222222111000000000000111000000000000////////////,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))))))))************+++***+++,,,------,,,+++***++++++++++++++++++++++++((()))***,,,------......))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((('''''''''''')))((((((''''''(((((()))((())))))))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((('''''''''((()))***)))))))))))))))******+++((((((((()))))))))******)))***++++++))))))***+++(((((())))))***+++++++++)))***+++------,,,,,,+++,,,,,,,,,---....../////////000000000111222222222333333444444555555555555222333444555666777777888888888999999999999999999888999:::<<<============:::::::::::::::::::::;;;>>>AAADDDEEECCC???===<<<===;;;999;;;???AAA@@@???@@@AAA@@@???>>>>>>@@@BBB???@@@BBBDDDFFFHHHIIIIIIFFFFFFFFFGGGGGGHHHHHHIIIDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIKKKLLLLLLKKKJJJJJJGGGGGGHHHJJJJJJKKKKKKJJJFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBDDDEEEFFFFFFFFFFFFCCCCCCBBBBBBBBBBBBBBBCCCFFFGGGGGGHHHGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFHHHJJJLLLNNNOOOHHHGGGGGGGGGGGGHHHHHHIIIGGGGGGGGGGGGFFFEEECCCCCCEEEDDDCCCDDDDDDCCC@@@>>>===<<<<<<;;;;;;<<<<<<===CCCCCCDDDEEEDDDCCCBBBAAA???@@@BBBCCCCCCAAA???===??????@@@AAABBBDDDEEEFFFFFFEEECCCBBB@@@?????????AAAAAAAAA@@@???>>>===<<<======>>>>>>>>>>>>===<<<<<<======>>>>>>??????@@@AAAAAAAAAAAAAAAAAA@@@???============<<<<<<<<<<<>>>>>>>>>>>??????@@@AAAAAA@@@???>>>=========>>>>>><<<;;;;;;<<<======;;;;;;<<<<<<<<<<<<;;;;;;999:::===??????>>><<<:::;;;;;;::::::;;;<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<>>>??????===;;;;;;;;;666777888888888888777666555666666777777777666666444555666777777666555444444555555555666666666777333444555555555444333333555555444444444444555555222222111000000000000000000000000000////////////,,,,,,,,,++++++++++++***************************))))))))))))************+++++++++,,,,,,+++++++++++++++++++++++++++++++++'''((()))***+++,,,,,,,,,))))))))))))))))))))))))************************((((((((((((((((((((((((***)))(((((((((((()))***))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((''''''''''''(((''''''''''''''''''(((((())))))***)))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******,,,***)))''''''((()))***(((((()))***************(((((((((((()))))))))***((()))******(((((()))***((((((((()))***+++++++++)))***+++,,,---,,,++++++++++++,,,------...//////000000000000000000000000333333333333444444444444555555555666666777777888888888888888888888888888777888999;;;<<<===<<<<<<999:::::::::;;;<<<<<<<<>><<<;;;===<<<;;;<<<===???@@@@@@@@@@@@AAA@@@>>>>>>@@@BBB???@@@BBBDDDFFFHHHIIIJJJFFFFFFFFFEEEFFFFFFFFFGGGDDDEEEGGGIIIJJJJJJJJJJJJJJJKKKLLLMMMMMMKKKJJJIIIGGGHHHJJJKKKKKKJJJIIIGGGEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFEEECCCBBBBBBBBBDDDDDDEEEEEEFFFGGGGGGFFFEEEEEEDDDDDDEEEEEEDDDCCCCCCBBBBBBCCCDDDEEEFFFFFFEEEEEEAAAAAAAAAAAABBBCCCDDDDDDFFFGGGHHHIIIIIIHHHGGGFFFGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFEEEFFFGGGHHHJJJKKKFFFFFFFFFFFFFFFGGGHHHIIIEEEEEEEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBAAA>>><<<======<<<<<<<<<<<<======AAABBBCCCDDDDDDCCCAAA@@@??????@@@@@@@@@???>>>===?????????@@@AAACCCEEEFFFDDDCCCBBB@@@@@@@@@@@@@@@AAAAAA@@@>>>>>>=========;;;<<<======>>>===<<<;;;<<<======>>>??????@@@@@@AAAAAABBBBBBAAAAAA@@@???=========<<<<<<<<<;;;;;;===============>>>????????????>>>=========>>>>>>;;;<<<<<<<<<<<<<<<======::::::;;;;;;;;;;;;::::::999:::<<<===>>>===<<<;;;===<<<;;;::::::;;;===>>>========================:::<<<>>>>>>===;;;;;;<<<888999:::;;;;;;:::999888555666666666666666555444333444555666666555444333444444555555666777777777111222333555555555555444444333333222222333333444222111111000000000000000000000000000////////////,,,,,,,,,+++++++++******************************))))))))))))************************************++++++++++++++++++++++++)))))))))))))))((('''''')))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++************************''''''''''''((((((((())))))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''((()))*********)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''((()))******+++000...,,,*********,,,,,,'''(((***+++++++++***)))(((((((((((())))))))))))'''((()))((('''&&&''')))'''(((((()))***++++++++++++,,,---...///...------++++++,,,,,,---...//////000000000000////////////222222333333333333333333888888888888777777777777888888777777777777777777666777999;;;<<<<<<<<<;;;::::::;;;;;;<<<===>>>>>>@@@AAACCCBBB@@@===;;;;;;===<<<<<<<<<===>>>@@@BBB@@@@@@AAA@@@>>>>>>???AAACCCCCCDDDDDDEEEEEEFFFFFFGGGFFFEEEEEEDDDEEEEEEEEEDDDFFFHHHJJJKKKKKKKKKKKKKKKLLLMMMNNNMMMKKKIIIHHHHHHIIIKKKLLLKKKIIIFFFDDDEEEEEEEEEEEEFFFFFFFFFFFFIIIHHHGGGFFFFFFGGGIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDBBB@@@@@@AAABBBCCCDDDDDDFFFGGGGGGFFFEEEDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBCCCEEEFFFFFFEEEEEEDDD@@@@@@@@@AAABBBCCCEEEEEEEEEFFFGGGIIIJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHCCCDDDDDDDDDDDDDDDCCCCCCDDDCCCBBBBBBBBBAAA>>><<<======<<<<<<<<<<<<======@@@AAACCCDDDDDDCCCAAA@@@@@@@@@>>>=========>>>???>>>>>>???@@@AAACCCDDDEEECCCCCCAAA@@@@@@@@@AAABBBAAA@@@>>>=========>>>???:::;;;<<<======<<<;;;;;;<<<======>>>???@@@@@@@@@BBBBBBBBBBBBAAAAAA@@@???======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>???<<<<<<<<<<<<===>>>???@@@::::::;;;<<<=========<<<999::::::;;;;;;::::::999::::::::::::;;;;;;<<<===@@@>>><<<:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999;;;===>>>===;;;;;;<<<888888888888777777777666666666666666555555555555555444444333333444444555555555444444444333333333333333333333333333333333333333333222222222111111222111111000///......---222222111000///---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((((((***************)))((((((++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))(((((()))++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,+++++++++++++++,,,,,,+++(((&&&''''''*********)))))))))))))))'''((((((((())))))******'''''''''(((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((((((&&&$$$"""'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$############&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&(((((((((((()))))))))))))))((('''&&&&&&'''((()))******))))))((((((((('''***************++++++,,,))))))))))))))))))))))))***++++++,,,,,,***)))(((+++---//////,,,+++,,,.....................------......//////000000111111222222222111111111111111222333444444555555444444666777777777888888888888<<<;;;:::999:::;;;<<<==================>>>??????AAABBBBBBAAA>>>======>>><<<======>>>@@@BBBDDDEEEHHHFFFCCC@@@>>>>>>>>>>>>BBBCCCDDDEEEGGGGGGHHHHHHEEEEEEEEEEEEFFFGGGHHHHHHHHHJJJLLLMMMKKKJJJJJJJJJJJJKKKMMMNNNMMMKKKHHHFFFDDDFFFHHHJJJJJJIIIFFFDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEEEEEEEFFFGGGHHHFFFFFFGGGGGGGGGGGGGGGGGGHHHGGGEEECCCCCCDDDFFFGGGFFFFFFGGGHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBDDDDDDEEEEEEDDDCCCBBBBBB???@@@BBBDDDFFFGGGHHHIIIJJJIIIHHHGGGFFFGGGHHHIIIIIIHHHGGGEEEDDDCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBB@@@BBBFFFIIIJJJJJJIIIHHHGGGHHHHHHGGGEEECCC@@@>>>??????>>>>>>>>>>>>??????;;;<<<<<<<<<======>>>>>>CCCCCCBBBAAAAAA@@@??????@@@@@@???????????????@@@@@@@@@??????@@@@@@AAABBBBBBAAA???>>>===>>>>>>???@@@>>>;;;:::;;;;;;;;;::::::;;;;;;<<<=========<<<;;;<<<===>>>>>>>>>>>>>>>>>>????????????>>>============<<<;;;;;;;;;;;;;;;<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::===;;;999777777777999:::===<<<:::888888888:::;;;;;;;;;<<<===<<<;;;999888999:::;;;<<<============888888888777777777666666666666666666555555555555333333333222222333333333444444444444333333333333333333333333333333333333333333222222222111111111111111000000///......------............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))+++++++++++++++***))))))++++++++++++++++++++++++)))*********++++++++++++))))))))))))))))))))))))'''((()))***++++++++++++)))))))))))))))))))))))))))(((((((((((('''''''''+++,,,,,,+++)))(((((()))++++++******)))))))))(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))((((((((('''''''''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))******+++)))((('''&&&&&&'''((()))(((((((((''''''&&&&&&&&&((((((((((((((()))******))))))))))))))))))))))))&&&'''((()))************)))+++---,,,***)))***,,,.........------------------......///000000111111000000000000000000000000333444444555555555555555666666666777777777888888;;;::::::999999:::<<<<<<<<<;;;;;;;;;<<<<<<===>>>???@@@@@@???===<<<===>>>===>>>>>>???AAABBBDDDEEEEEEDDDAAA???>>>===>>>>>>AAABBBCCCEEEFFFGGGGGGGGGEEEEEEEEEEEEEEEFFFGGGHHHHHHJJJLLLLLLKKKJJJJJJJJJLLLMMMMMMMMMLLLJJJHHHFFFEEEGGGIIIJJJJJJGGGDDDBBB@@@@@@AAABBBCCCEEEGGGHHHEEEEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDFFFGGGFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBB???AAACCCFFFHHHIIIIIIIIIIIIIIIHHHGGGGGGHHHIIIIIIIIIHHHGGGEEEDDDDDDDDDCCCDDDCCCCCCCCCBBBBBBBBBBBB@@@BBBEEEHHHJJJJJJIIIHHHIIIHHHGGGFFFDDDBBB@@@???>>>======<<<<<<======>>><<<<<<<<<=========>>>>>>AAAAAA@@@@@@@@@?????????AAA@@@??????>>>>>>??????>>>>>>======>>>>>>???@@@?????????>>>??????@@@@@@@@@===;;;::::::::::::999999:::;;;<<<<<<<<<<<<<<<;;;<<<===>>>???????????????????????????>>>===<<<<<<;;;;;;:::::::::;;;;;;:::::::::;;;;;;:::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999777666666777888999<<<;;;999888777888:::;;;:::;;;;;;;;;;;;:::999888888999:::;;;<<<<<<<<<<<<777777777777666666666666666666666555555555555444222222222222222222222222444444444333333333222222222222222222222222222222222222222222111111111000111000000//////.........)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******)))******+++,,,,,,,,,,,,+++******++++++++++++++++++++++++*********+++++++++,,,,,,))))))))))))))))))))))))&&&'''((()))*********)))))))))))))))))))))))))))******)))))))))(((((((((***+++,,,+++***)))***,,,,,,,,,+++***)))(((((('''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''((()))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''')))***+++,,,((((((''''''''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))$$$$$$%%%&&&''')))+++,,,)))***,,,,,,***)))***+++------------------------------......///000000000.........//////000000000444444555666666666555555555555666666666777777777999999999999999:::;;;<<<:::::::::::::::;;;;;;;;;<<<===>>>===<<<;;;<<<===>>>??????@@@BBBCCCDDDDDDBBBAAA???=========>>>>>>@@@AAABBBDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHJJJKKKKKKJJJIIIIIIJJJNNNMMMLLLKKKIIIHHHGGGFFFFFFHHHIIIJJJIIIFFFDDDBBB???@@@@@@@@@BBBCCCDDDEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGGGGGGGFFFDDDDDDCCCCCCDDDEEEFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAACCCFFFIIIJJJJJJIIIHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAACCCFFFHHHIIIIIIHHHHHHJJJIIIGGGDDDBBB@@@??????>>>>>>>>>======>>>>>>>>><<<<<<============>>>>>>>>>>>>?????????@@@@@@@@@BBBAAA@@@???>>>=========;;;;;;;;;;;;;;;<<<<<<===<<<===>>>???@@@@@@@@@@@@???<<<999888999999888777999999:::;;;;;;;;;:::::::::;;;<<<>>>???@@@@@@@@@@@@@@@@@@@@@???>>><<<<<<::::::::::::::::::;;;;;;999999999::::::999999999::::::999999999888888888999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777666555555555666888999999888777777777888999:::999999::::::999999888777777888999:::;;;;;;;;;;;;777777666666666555555555666666555555555444444444222222333333333333222222333333333333222222222222222222222222222222222222222111111111111000000000000000/////////.........)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++***++++++,,,++++++******************************))))))*********+++++++++))))))))))))))))))))))))&&&&&&'''((())))))(((((())))))))))))))))))))))))*********))))))))))))((((((***+++,,,++++++,,,...------,,,+++)))(((''''''((((((((()))))))))))))))******)))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))******(((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((%%%%%%$$$%%%&&&(((+++,,,++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------,,,------......///000000------...///000000111111222333444444555555444444444555555555555666666666888888888888999999:::;;;999:::::::::::::::::::::888:::;;;;;;::::::;;;===>>>???@@@AAABBBBBBCCCCCC>>>======<<<<<<======>>>???@@@AAABBBCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFGGGHHHIIIKKKJJJIIIHHHIIIJJJNNNMMMJJJHHHFFFEEEEEEEEEEEEFFFHHHIIIIIIGGGEEECCCDDDCCCBBBAAAAAAAAAAAAAAADDDDDDDDDEEEFFFGGGHHHIIIJJJIIIIIIHHHGGGFFFEEEEEECCCCCCDDDEEEFFFFFFGGGGGGFFFGGGGGGHHHGGGGGGFFFFFFGGGGGGEEEDDDDDDDDDDDDDDDBBBBBBAAAAAAAAAAAAAAABBBBBBDDDHHHKKKLLLKKKIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEGGGHHHIIIIIIHHHHHHJJJHHHEEECCCAAA?????????AAAAAA@@@@@@@@@@@@AAAAAA==================>>>>>>======>>>???@@@AAABBBBBBCCCBBB@@@???===<<<<<<;;;::::::999999::::::;;;<<<<<<===>>>@@@@@@@@@???>>>===;;;888777777888888777888999999:::::::::999999999:::;;;===???@@@@@@AAA@@@@@@@@@???>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999888888888777777777777888888999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;888777666555555666666777777777666666777888999:::888888888888888888777777777777888999999999999999666666666555555555555444555555555555444444444444333333444444444444333333333333222222222111111111111111111111111111111111111111111000000000//////////////////............,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++))))))***************)))************************(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''(((((((((((('''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%''')))+++++++++,,,---///------,,,+++***)))(((''')))))))))))))))(((((((((******)))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&(((((((((((('''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((()))((('''&&&'''((()))***++++++++++++,,,,,,+++***++++++++++++,,,,,,------,,,,,,,,,---......//////......//////000111222222111111222333333333333222333333444444444555555555555666777888888999999999999:::;;;;;;;;;:::999999777888999:::999999:::<<<===>>>???@@@AAAAAA@@@@@@;;;;;;;;;;;;<<<<<<======>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDFFFGGGHHHIIIJJJIIIHHHGGGHHHJJJLLLKKKHHHEEECCCBBBCCCCCCBBBCCCEEEGGGHHHHHHGGGGGGEEEEEEDDDCCCBBBBBBCCCCCCEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDCCCBBBCCCEEEGGGHHHHHHGGGGGGDDDEEEFFFFFFGGGGGGFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCAAAAAA@@@???@@@@@@AAABBBCCCEEEHHHKKKLLLKKKIIIGGGFFFGGGGGGHHHHHHHHHIIIIIIGGGGGGFFFEEEDDDDDDDDDDDDAAAAAABBBBBBBBBBBBBBBBBBEEEFFFGGGHHHIIIIIIHHHHHHHHHGGGDDDBBB@@@??????@@@AAAAAA@@@@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>=========>>>???@@@AAACCCDDDDDDCCCBBB@@@>>>===<<<;;;;;;:::999999999999:::;;;;;;======>>>???>>>===;;;:::;;;999666666777888888777888999999:::999999888888888999:::<<<>>>?????????>>>>>>>>>>>>===<<<;;;::::::;;;;;;<<<<<<<<<;;;;;;888888999999999999888888777777777777777777777777888888999999:::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999999888777666555555555666666666666777888888999777777777777777777777777777777888888999888888888666555555555444444444444555555555444444444444333333333555555555555333333222222222111111111000000000000000000000000000000000000000000////////////........................////////////...---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++(((((()))************)))************************'''''''''((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&''')))***+++++++++---...------,,,+++***))))))((('''''''''''''''&&&&&&&&&'''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***'''%%%######$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&))))))(((''''''&&&&&&%%%''''''((((((((((((''''''''''''''''''(((((((((((((((''''''''''''((())))))))))))))))))))))))))))))+++******)))((((((((())))))((('''(((******(((''')))******++++++,,,,,,---++++++,,,,,,---........./////////000000111111111///000111111222222111111222333333333333444444444444444666777888888999888999:::;;;;;;;;;:::888777666888999999888888999;;;;;;<<<>>>??????>>>===<<<:::;;;;;;<<<<<<<<<<<<=========>>>???????????????@@@@@@@@@AAABBBDDDEEEFFFHHHHHHIIIHHHFFFFFFHHHJJJJJJIIIGGGDDDCCCBBBBBBBBB@@@BBBDDDFFFHHHIIIIIIIIIBBBCCCCCCDDDEEEFFFGGGHHHEEEEEEFFFGGGGGGGGGGGGFFFDDDDDDDDDCCCCCCBBBBBBAAABBBCCCFFFGGGHHHGGGFFFEEEAAABBBCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBBBB@@@@@@???>>>>>>???AAABBBCCCEEEGGGIIIJJJIIIGGGFFFDDDEEEFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDAAAAAAAAAAAABBBBBBBBBBBBEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>>>>======>>>>>>>>>??????>>>>>>>>>>>>======>>>>>>???@@@BBBCCCDDDEEEBBBAAA@@@>>><<<;;;;;;;;;999999999999999:::;;;;;;<<<<<<<<<<<<;;;:::999999999777555555777999:::999999999:::::::::999888888777888999;;;<<<=========<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<<<<<<<:::999888555555666666666666555555555555666777777888888999888888999999::::::;;;;;;;;;;;;;;;::::::999999888888888888777666666555555777777777777888888888888777777666666666777888888777777888888888888888777555555555444444444333333555555555444444444333333111222444555555444222111222111111111000000000000000000000000000000000000000000/////////................................./////////......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))******+++((()))******+++++++++***************************(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))(((((('''((((((((((((((((((((((((+++++++++*********))))))&&&(((************,,,---,,,,,,,,,++++++*********((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&'''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))***************)))(((''')))'''&&&''')))***(((&&&)))))))))***+++,,,,,,,,,+++++++++,,,------......////////////////////////000000111222222222222222222222222222333333333333222333555777888888888888777888999::::::888666555777888999999888777888:::999:::<<<<<<<<<;;;:::999;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===>>>??????@@@AAACCCEEEFFFHHHHHHHHHGGGFFFFFFHHHJJJIIIIIIGGGFFFEEEDDDDDDDDDAAABBBDDDFFFGGGHHHHHHHHHBBBBBBBBBDDDEEEGGGIIIJJJDDDEEEEEEFFFEEEEEECCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBEEEFFFGGGEEECCCAAA>>>???AAACCCDDDEEEFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@???=========???@@@BBBDDDDDDFFFGGGGGGFFFEEEEEEBBBCCCEEEFFFGGGGGGFFFFFFDDDDDDCCCBBBBBBBBBBBBCCC@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@>>>======<<<<<<======>>>?????????>>>>>>>>>=========>>>???@@@AAABBBCCCDDDAAAAAA???>>><<<<<<;;;;;;888888888888888999::::::::::::999999999999999:::777555444555888;;;<<<<<<::::::;;;;;;:::999999888666777888999:::;;;;;;;;;999999:::;;;;;;;;;::::::999::::::;;;:::888555444444444555555555555444444444444555666888999:::;;;999999999999999999::::::;;;::::::999888888777777444444555555666666666666888888888999888888777777777777666666666777999999888888888999999888888777555555444444444333333333555555444444444333333333000111333444444333111000111111111111000000000000000000000000000000000000000/////////............---.....................------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))******)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&((()))***))))))+++,,,,,,+++++++++++++++++++++******))))))(((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$############$$$%%%&&&'''''''''&&&%%%((((((((('''&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%&&&&&&''''''(((((((((&&&'''((())))))((('''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''((()))******)))((('''+++)))((()))+++,,,***'''((())))))***++++++,,,,,,***++++++,,,,,,---.....................---------111111222333333333333222111111222222222333333333111333555666888888888777666777888999888777555333888999:::999888777888999888999:::;;;;;;999888666;;;;;;<<<======<<<<<<;;;<<<<<<==================>>>>>>???@@@AAACCCEEEFFFHHHHHHHHHFFFEEEEEEGGGJJJIIIIIIIIIHHHGGGFFFEEEEEECCCDDDEEEFFFFFFGGGGGGFFFDDDDDDDDDDDDDDDEEEFFFGGGCCCDDDDDDDDDDDDBBBAAA@@@>>>>>>>>>>>>>>>????????????AAACCCEEEEEECCC@@@>>><<<===???AAADDDEEEFFFGGGDDDDDDCCCAAAAAAAAAAAAAAA???>>>===<<<===>>>@@@BBBDDDDDDDDDEEEEEEEEEDDDDDDAAABBBDDDEEEFFFFFFFFFEEECCCCCCBBBAAAAAAAAABBBBBB@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@?????????@@@AAABBBCCCBBBAAA@@@??????>>>>>>>>>>>>??????@@@?????????>>>>>>============>>>???@@@AAABBBBBBAAA@@@???===<<<<<<<<<<<<777777777777777888999999888777777666777999:::;;;666444444555999<<<===>>>;;;;;;;;;;;;;;;:::999888666777888999999999999999777777888999::::::::::::888999999999888555333111555666666666666666666555333444555777888:::;;;<<<::::::999999999999999999::::::999999888777666666///000222444555777777777999999999999999888777666888777666666666888999:::888888999999999888888777777777777777666555444333111222222333333333222222111111222333333333333222222222222111111111111000111000///......///000111...///000///...---...000...............///000111//////...---,,,,,,++++++***++++++,,,,,,++++++***************************+++*********))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((()))***+++,,,//////...---+++***))))))******)))(((((((((((((((******)))((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$((()))(((&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&''''''((((((((((((((()))***************))))))))))))************,,,,,,------...//////000............////////////000000000000000000000000222111111111111111222222333333555666777777777777555555666666555555444333222444666999::::::999999:::;;;;;;:::999888:::;;;<<<<<<<<<<<<;;;:::999888===<<<:::888888999:::;;;???>>>>>>>>>@@@CCCEEEGGGGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGCCCDDDEEEFFFGGGGGGGGGGGG@@@AAABBBCCCDDDFFFGGGGGGGGGGGGFFFEEECCCAAA@@@???=========???@@@AAA???===??????@@@@@@@@@@@@??????<<<===>>>@@@AAABBBCCCCCCCCCCCCCCCBBBAAA@@@???>>>???>>>=========???@@@AAA@@@AAABBBBBBCCCCCCBBBBBBDDDEEEFFFFFFFFFFFFFFFEEE@@@@@@@@@@@@AAABBBCCCDDD@@@AAABBBCCCCCCCCCBBBAAA????????????>>>>>>>>>>>>AAACCCDDDDDDAAA?????????;;;:::999999999;;;===???AAA@@@>>>=========>>>???>>>======???BBBCCCCCCAAA@@@???>>><<<;;;;;;<<<<<<999888888888777777666666777888999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<999666444555666555555666666666777999:::<<<===999;;;<<<;;;999777777888888888777777666555555555555555555555555666777777444444666777888888888888999777555666888:::::::::<<<;;;:::999777666555555555555555555666666666777777777777777888888888888444444444555777999;;;===:::;;;;;;;;;:::999999888777777777666666555333333000111111222222222222222222222222222222111000///111111111000000000//////000000///......///000000---///000///...---...///---,,,,,,,,,,,,---...///...------,,,++++++***************++++++******************************************)))))))))((((((******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))'''''''''''''''''''''''')))))))))))))))(((''''''((()))))))))***+++,,,------,,,+++***)))((('''''')))(((((('''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######""""""######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###&&&((('''%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''))))))((((((((()))******(((((()))************)))))))))))))))***************++++++,,,,,,---......------------............////////////////////////111000000000111111222333333444555666666666666666555555555555555444444333222444666888999:::999999:::;;;;;;:::999888:::<<<===============<<<;;;:::===<<<:::999888999:::;;;===<<<<<<===>>>AAADDDFFFFFFGGGHHHIIIHHHHHHFFFFFFDDDFFFGGGHHHHHHFFFDDDBBBAAABBBCCCDDDEEEEEEEEEEEE@@@@@@AAABBBDDDEEEFFFGGGEEEEEEEEEDDDDDDBBBAAA@@@>>>>>>>>>@@@BBBBBB@@@>>>>>>>>>????????????>>>>>>======???@@@AAAAAABBBBBBAAAAAAAAAAAA@@@???>>>>>>>>>>>>=========>>>???@@@???@@@AAABBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@>>>>>>===============>>>AAACCCDDDCCC@@@>>>======;;;:::999999999;;;===>>>???>>>===<<<;;;<<<===============???BBBCCCBBBAAA>>>===;;;888777666666666777777777777777777777777888888999::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;999555444444555555444555555555555555666777777777888::::::999888888999888888888777666666555555555444444444555555666666444444666777777888888888888777555666888999:::::::::::::::999888777666666555555555555555666666666666666777777777777888888666666666666888:::;;;===;;;;;;;;;;;;;;;:::999999666666666666555444333333111111222333333333333333333333333222111000......000000000000/////////...000///............///000---...//////------...///++++++******++++++,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))******************************))))))))))))((((((******))))))))))))******''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((()))***+++,,,---...,,,++++++***)))(((''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''******)))((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((('''%%%$$$$$$$$$&&&''''''((())))))******))))))))))))))))))************((())))))***++++++,,,,,,+++,,,,,,,,,------------/////////////////////////////////000111222333444444444555555666555555555555555555555555444333333333444555666777999::::::999:::;;;:::999999:::<<<===>>>>>>>>>>>>>>>=========<<<;;;:::999:::;;;;;;:::::::::;;;===@@@CCCEEEFFFFFFGGGGGGFFFEEEDDDCCCAAACCCEEEGGGFFFCCC???===??????@@@AAABBBBBBBBBBBB??????@@@AAACCCDDDEEEFFFEEEEEEEEEDDDCCCAAA@@@???>>>>>>>>>@@@CCCCCCBBB@@@=========>>>>>>=========>>>>>>???@@@@@@@@@@@@@@@>>>???@@@@@@@@@@@@>>>>>>>>>============>>>>>>???>>>>>>@@@AAAAAABBBBBBBBBAAAAAABBBAAAAAA@@@???>>>AAAAAA@@@@@@@@@@@@@@@@@@AAA@@@@@@?????????@@@@@@>>>===<<<;;;;;;<<<>>>???BBBCCCCCCBBB???<<<;;;<<<:::999999999999;;;<<<>>>???>>>======<<<<<<===============???AAABBBAAA@@@===<<<999777444333333333555555666666777888888888999999:::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<======:::777555333444444333333666666555444333333333444444666888999888888999:::999888888777777666666555444444444555555555666666444555555666777777777777888666444555777999999999888888999999888888777666555555555555555555555444555666666666777777777888888888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;:::555555555555555444333222222333444555555666555555333333333333222111000///111111000000000/////////........................,,,---......---,,,---...++++++************++++++,,,,,,++++++******************))))))))))))******************************))))))))))))))))))((((((******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&''''''&&&&&&((()))***+++,,,,,,,,,,,,++++++*********))))))(((''''''&&&&&&''''''&&&&&&&&&''''''(((((((((+++)))(((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''(((&&&###!!! """###%%%'''(((((()))))))))))))))((()))))))))************(((((())))))***+++++++++,,,,,,,,,,,,------------////////////////////////......//////111222333444444444555555555444444333444444555555555444333333333333444444666888999:::999:::;;;:::999999;;;<<<======>>>>>>>>>>>>>>>>>>======<<<;;;:::;;;;;;;;;999999999:::===@@@CCCEEEEEEFFFFFFFFFEEEDDDBBBAAAAAABBBCCCCCCAAA???<<<;;;<<<<<<===>>>????????????===>>>???@@@AAACCCDDDDDDGGGFFFEEEDDDBBB@@@>>>=========>>>@@@BBBCCCBBB@@@;;;<<<<<<======<<<<<<;;;>>>???????????????>>>>>>===>>>@@@AAAAAAAAA@@@???==================>>>>>>======>>>???@@@@@@@@@@@@????????????>>><<<;;;;;;>>>??????@@@@@@AAAAAA@@@BBBAAA@@@>>>>>>>>>???@@@???>>><<<;;;;;;===@@@BBBBBBCCCCCC@@@===;;;:::::::::999999999:::;;;<<<===AAAAAA@@@@@@????????????=========>>>@@@AAA@@@???===<<<:::777666555555555555555666777999:::;;;;;;:::;;;;;;<<<<<<<<<;;;;;;>>>>>>>>>=========<<<<<<999666444333333333222111777666555555444444555555444666888888777777888999999888888777777666555555555555666666777777777666444555555666777777666666777555333444666888888888666777888999999888777777555555555444444444444333555555555666777777777888:::::::::::::::;;;;;;<<<<<<<<<============<<<<<<333444444444444333333222111222333444555555555555333333444555555444444333222222111111111000000000------............------+++---...---,,,+++,,,...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,+++************+++,,,))))))))))))))))))))))))(((((((((((((((((())))))******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((&&&&&&%%%&&&&&&&&&$$$%%%&&&((()))******)))***************************)))((((((''''''((((((%%%%%%&&&&&&''''''(((((()))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''***)))&&&$$$###$$$&&&(((''''''((()))))))))))))))((()))))))))************))))))******+++,,,,,,,,,,,,------------..........................................///000222333444333444444444444444333222444444444555444333333222333333333444555777999:::888:::::::::999999;;;===<<<======>>>>>>>>>============<<<<<<<<<;;;<<<<<<:::::::::;;;===@@@CCCEEEEEEFFFFFFFFFEEEDDDBBBAAABBBAAA@@@>>>===<<<<<<<<<:::;;;<<<======>>>>>>>>><<<<<<===???@@@AAABBBCCCCCCCCCCCCCCCBBBAAA@@@???<<<<<<===???AAABBB@@@>>>;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>?????????>>>=========>>>AAACCCCCCCCCAAA@@@>>>>>>>>>>>>>>>>>>======<<<======>>>>>>>>>>>>>>>=========<<<<<<:::999888;;;<<<>>>@@@BBBCCCCCCCCCDDDCCCAAA????????????@@@@@@>>>===<<<===???BBBDDDBBBCCCBBB???<<<::::::;;;::::::::::::;;;<<<======AAAAAAAAAAAAAAA@@@@@@???===<<<<<<>>>@@@@@@???>>>;;;:::999777777777888999666666888999;;;===>>>???<<<<<<=========<<<<<<;;;BBBAAA@@@???>>><<<;;;;;;888666444333333333222000333333333333444555666777777888999999777666666777888888777777666555555555555666777888888888888777444555555666666666666555666444222333555777777777555666777999999888777666444444444444333333333333555555555666777888888999;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<======>>>======<<<222333333444444333222222...///000222333333333333333444555555666666666555222222222222111111111111,,,,,,---......---,,,,,,+++,,,------++++++,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---,,,+++******+++,,,---))))))))))))))))))))))))''''''(((((((((((())))))******))))))))))))******************************''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&###%%%&&&((((((((('''''''''''''''''''''(((((((((******)))(((((((((((((((%%%%%%&&&&&&'''''''''(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((('''%%%$$$###$$$&&&'''&&&'''(((((())))))(((((())))))))))))*********************+++,,,,,,------------------.............................................///000111222333222222333333444333333333444444444444444333222222111222333444555777888888888999::::::999999;;;=========>>>>>>>>>>>>===<<<===============<<<<<<<<<;;;:::::::::<<>><<<;;;;;;===>>>::::::;;;<<<============;;;;;;<<<===???@@@AAABBB===>>>???AAABBBCCCCCCDDD=========???@@@@@@???===;;;;;;<<<<<<<<<<<<;;;;;;======>>>>>>>>>======<<<===???BBBDDDDDDCCCAAA@@@>>>????????????>>>>>>==================<<<;;;;;;;;;<<<<<<<<<;;;:::999999:::<<<>>>AAADDDEEEEEEFFFDDDDDDBBBAAA??????>>>>>>???>>>======???AAACCCEEEBBBBBBBBB???<<<;;;;;;<<<:::;;;;;;<<<======>>>>>>???@@@@@@@@@@@@???>>>>>>===<<<<<<===??????>>>===888777666666666666777888777888999;;;===>>>???@@@===>>>>>>>>>>>>===<<<<<>>===;;;::::::777666444444444444222000//////000111222444666777888999::::::777666666666777777666555555444444333555666777888999888777777444555555666666666555555555333111222444666666666444666888999999888666555222222222333333333444444555555666777888999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<==================222222333333333333222222///000111333444444555555555555555555555555444444111111111111000000000000+++,,,------------,,,+++***,,,---,,,+++***+++,,,...---,,,+++++++++++++++******++++++++++++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))'''''''''((((((((())))))******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%&&&%%%&&&'''))))))(((&&&%%%&&&&&&&&&''''''((((((((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''$$$############$$$$$$%%%&&&'''(((((())))))(((((())))))))))))************)))******++++++,,,,,,---+++,,,,,,,,,------------........................///////////////000111111000111222333333333333333333444444444444333222222///111333555666777777666888999::::::999:::<<<>>>@@@@@@@@@@@@???>>>======>>>>>>>>>>>>>>>===<<<<<<;;;:::999999:::<<>>=========>>>>>>:::;;;<<<======>>>>>>===::::::;;;<<<>>>???@@@AAA===>>>???AAABBBBBBBBBBBB?????????@@@AAA@@@>>><<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<======>>>============???AAACCCDDDBBB???>>>???@@@AAAAAA@@@???>>>===============<<<:::999888:::;;;;;;;;;;;;;;;::::::;;;===@@@CCCEEEFFFFFFEEECCCCCCBBBAAA???>>><<<;;;<<<<<<===>>>???AAACCCDDDBBBBBBAAA???<<<<<<===>>>;;;<<<===>>>>>>????????????@@@AAAAAAAAA@@@???>>>===<<<<<<===>>>???===<<<999888777555555555666777777888999;;;<<<>>>???@@@>>>?????????>>>>>>===<<<======<<<;;;;;;::::::999888666555555555444222000000000000111333444666777777999::::::999777888999555555555444333333222222333444666777777777555444444555555666666555444444444222111111333555666555555666888999999777555444000000111222333444444555666666777888999:::;;;;;;999999;;;<<<<<<<<<<<<;;;:::;;;<<<============<<<111222222333333333222222222333444666777888888888666666666555444333111111000000000000////////////++++++------------++++++***+++,,,,,,******+++,,,------,,,+++******++++++)))))))))))))))*********+++***)))'''''')))***+++))))))))))))))))))))))))&&&'''''''''(((((())))))******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&'''((()))******(((&&&%%%''''''(((((()))*********(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''%%%###"""###&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,+++***)))'''%%%$$$&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''((((((((((((&&&''''''((((((((((((((())))))))))))************)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,........................000///////////////000111///000111222333444444444333333444444444333222222...000333555777777666555888999::::::999:::<<<>>>BBBBBBBBBAAA@@@???>>>===>>>>>>>>>>>>>>>===<<<<<<:::999888888888:::<<<>>>>>>???@@@AAABBBAAA@@@???>>>>>>???@@@@@@???>>>===;;;;;;<<<===>>>>>>>>>>>>999:::;;;<<<===???@@@@@@BBBBBBBBBAAA@@@???>>>===BBBAAA@@@AAABBBAAA>>><<<;;;<<<<<<======<<<<<<;;;;;;<<<<<<===>>>>>>======<<<>>>AAACCCCCCAAA>>><<<@@@AAAAAABBBAAA@@@???>>>>>>>>>===<<<;;;999777777::::::;;;<<<<<<<<<;;;;;;===???BBBDDDFFFFFFEEEDDDAAAAAAAAAAAA???===:::999:::;;;<<<>>>???AAABBBBBBBBBBBBAAA???===<<<>>>@@@<<<===>>>???@@@@@@@@@@@@BBBBBBCCCDDDCCCBBBAAA@@@===<<<;;;===>>>>>>===<<<<<<;;;999777666555666666777888999:::<<<===>>>??????????????????>>>======888888888999999999::::::888777555555666555333111333333333444555666888888666888:::::::::999:::;;;555444444333333222111111111222444666666555444333444555555666555555444444444222000111333555555555555666888999999777555333//////000111333444555666666777888999:::;;;<<<<<<888999:::<<<===<<<<<<;;;::::::;;;<<<======<<<<<<333222111000000111222333333333333444444555555555444444555666555444222111222222333222222111000///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,,,,+++*********************+++++++++''''''((((((((((((''''''************************)))))))))))))))(((((('''+++*********))))))(((((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''(((((())))))***))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%#########%%%'''(((,,,***'''%%%#########$$$'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&######%%%'''((((((&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((&&&&&&&&&'''((())))))***)))))))))***++++++,,,,,,,,,***)))***+++---,,,,,,..................---------------...............000000000111222222333333666666555444333333333333333333444555777888:::;;;::::::;;;===>>>???@@@AAABBBBBBBBBBBBAAA@@@???>>>??????@@@@@@@@@??????>>>===;;;888666666888;;;===AAAAAAAAA@@@@@@@@@??????AAAAAA@@@@@@>>>===<<<;;;888999;;;===????????????;;;<<<<<<=========>>>>>>???AAABBBBBBAAAAAACCCEEEFFFFFFDDDCCC@@@>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>????????????>>>CCCBBB@@@>>>>>>>>>>>>???AAAAAA@@@@@@???@@@@@@@@@@@@???===:::999888888888:::<<<===<<<::::::<<>>>>><<<<<<<<<<<<===>>>???@@@???>>>>>>===============AAAAAAAAAAAAAAABBBCCCDDDCCCCCCAAA@@@??????>>>>>><<<===>>>??????>>><<<;;;===<<<;;;999888777666666888999:::<<<===>>>>>>>>>>>><<<;;;<<<>>>???<<<::::::::::::::::::;;;<<<===:::999888666555444444444555666666777888888999999888999999999888777555444666555444333333333333333555444444333333444444444777777777666666666666666444444333444444555777777444555666666666555444333111111222333333444444555888888888888999:::;;;<<<999999::::::;;;<<<<<<===::::::;;;<<<======<<<<<<222111111111111222222333333333333444444444555555444444444444444333222222222222333222222111000///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,++++++******++++++******************))))))************))))))))))))))))))))))))))))))&&&&&&'''(((((()))((((((******)))))))))((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""$$$&&&''')))(((&&&$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######"""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$&&&''''''&&&&&&&&&&&&''''''''''''(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))&&&&&&''''''((())))))***((())))))******+++,,,,,,---+++******,,,------,,,------,,,,,,,,,,,,,,,,,,---------...............000000000111222222333333555555444444333333444444444444444555666888999:::;;;<<<===>>>???@@@AAAAAACCCCCCCCCBBBAAA@@@???>>>??????@@@@@@@@@??????>>>@@@>>>;;;::::::;;;>>>@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;<<<===???@@@@@@@@@???>>><<<<<<<<<<<<<<<===>>>>>>???AAACCCCCCCCCBBBCCCDDDFFFFFFEEECCCAAA>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????????????????AAA@@@???============>>>AAA@@@@@@@@@@@@@@@AAAAAA@@@???===;;;:::999999999:::<<<===<<<::::::===???AAAAAA@@@BBBDDDEEEDDDBBBAAA@@@@@@??????>>>>>>>>>==================>>>???>>>>>>===============>>>AAAAAAAAAAAABBBBBBBBBCCCAAA@@@???>>>===<<<<<<<<<===>>>???@@@???>>><<<;;;<<<;;;:::999888777777777888999:::<<<===>>>>>>>>>AAA???===>>>??????<<<999::::::;;;;;;<<<<<<<<<<<<;;;:::888777666555555555666666777777888999999:::999999::::::999888666555666555444444333333444444444333333333333444444555777777777777777777777777666666555444444444444555555555666666666555333222222222333333444555555555888888888888999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::;;;<<<<<<=========<<<111111222333333333333333333333333444444444444555444333333222222222222333222222333222222111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,+++++++++***)))))))))))))))************))))))''''''''''''''''''''''''%%%&&&'''((()))*********(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$###"""""""""###%%%&&&%%%%%%$$$$$$$$$&&&((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&'''((('''%%%(((''''''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***&&&&&&''''''((()))))))))(((((()))******++++++,,,---,,,***+++,,,......---++++++++++++++++++++++++---------.........//////000000000111222222333333444444444333444444555666666666666666777888999:::======>>>???@@@AAAAAABBBCCCCCCCCCBBBAAA@@@>>>>>>>>>??????@@@@@@@@@??????AAA???===<<<<<<===???AAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@??????>>>===<<<;;;AAAAAABBBBBBBBB@@@???>>>======<<<;;;;;;<<<>>>???>>>AAADDDEEEDDDCCCCCCDDDFFFFFFEEEDDDBBB???>>><<<=========>>>>>>>>>>>>>>>===>>>???@@@@@@@@@@@@@@@@@@???>>>===<<<<<<======@@@@@@???@@@@@@AAABBBCCC@@@???>>><<<;;;:::::::::;;;<<<===<<<;;;;;;===???AAA@@@???AAACCCDDDCCCBBB???????????????>>>>>>>>>???>>>======<<<<<<===============<<<======>>>>>>???@@@AAABBBCCCBBBAAAAAA??????>>>===<<<<<<<<<<<>>>>>BBBAAA@@@??????>>><<<999:::;;;<<<===>>>===<<<<<<;;;:::999888777777666666777777888888999:::::::::999:::::::::999888777666666555555444444444444555222222222222333333444555777777777777777777888888999888777555444333333333666666777777666444333222333333444444555666666666888888777888888999:::;;;>>>>>>======<<<;;;::::::;;;;;;<<<============<<<111222333555555555444333444444444444444444444444444333222111000111222333222222222222222111//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,,,,+++***)))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******+++++++++'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***''''''''''''(((((())))))(((((())))))***+++++++++,,,***)))***+++---,,,,,,******++++++++++++++++++,,,,,,------.../////////000000000111222222333333333333333444444555777777888888888888999999:::;;;>>>??????@@@@@@AAAAAAAAACCCCCCCCCBBBAAA???>>>===>>>>>>???@@@@@@@@@??????@@@???===<<<<<<===???@@@CCCCCCBBBBBBBBBAAAAAAAAA@@@??????>>>===<<<<<<<<>>===<<<;;;;;;<<<>>>???===AAADDDFFFEEEDDDCCCCCCEEEEEEEEEDDDBBB@@@???>>>=========>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>?????????@@@AAABBBCCCDDD@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@???>>>???AAACCCCCCBBB???????????????@@@@@@@@@??????>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>???>>>???AAACCCCCCAAA@@@?????????>>>>>>===>>>>>>>>>@@@@@@@@@???>>>===;;;:::999888888888888888999999999:::;;;<<<============@@@@@@?????????>>><<<;;;:::<<<===??????>>><<<;;;<<<;;;:::999888888888888888888999999999:::::::::888888888888777777666666666666555555555555555666222222222222222333444555777777777888888888888888999888777555444444333333777777777777666555333222444444555555666777777777777777777777888999:::;;;>>>>>>======<<<;;;;;;;;;;;;<<<<<<=========<<<<<<333444555666666555444333444444444444444444444444333222111000111222333444222222222222222111//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******,,,,,,,,,+++***)))((((((''''''(((((((((((('''''''''''''''''''''''''''''''''(((((()))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))''''''''''''(((((((((((('''(((((()))******++++++***)))'''(((***++++++*********++++++,,,,,,,,,,,,,,,,,,------...//////000000000000111222222333333333333333444555666777888;;;:::::::::;;;<<<======????????????????????????AAAAAAAAAAAA@@@???>>>======>>>???@@@@@@@@@@@@@@@AAA@@@>>>======>>>@@@AAACCCCCCBBBBBBBBBAAAAAAAAA@@@???>>>===<<<<<<<<<===>>>???@@@BBBBBBBBBBBBAAA??????>>>=========>>>???===@@@DDDFFFEEEDDDCCCCCCDDDDDDDDDCCCBBB@@@???>>><<<<<<=========>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDD@@@@@@@@@@@@???>>>>>>>>>===<<<<<<<<<======>>>>>>???===<<<===@@@BBBCCCBBB@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===??????>>>???AAABBBBBBAAA???============<<<======>>>>>>@@@@@@???>>>===<<<::::::888888777777888888999999::::::;;;<<<============;;;<<<===>>>============;;;<<<>>>??????===<<<:::<<<;;;:::999888888888999999999999999999:::::::::666666666555555555555555666666666555555666666777333222222222333333444555666666777777888888888888666666666555555555666666666777777777777555444222444444555666666777777888777777777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;666777777666666555444333555444444444444333333333333222222222222333333444222222333222222111000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******,,,+++++++++***)))))))))))))))************))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$"""###$$$%%%'''((())))))''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''(((((((((''''''((((((((((((((((((''''''((())))))******+++)))(((&&&'''(((***))))))*********++++++,,,------+++,,,,,,---...///000000000000000111222222333333444444444444555666777888;;;;;;;;;;;;<<<===>>>???>>>>>>>>>===============>>>>>>>>>??????>>>>>>======>>>???@@@@@@@@@@@@@@@BBBBBBAAA@@@@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAA???>>>===<<<;;;<<<======;;;===???AAACCCCCCCCCCCC@@@@@@@@@@@@????????????===@@@CCCDDDCCCBBBBBBCCCBBBBBBBBBBBBAAA@@@???>>><<<<<<======>>>>>>??????>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCAAAAAA@@@AAAAAABBBCCCDDD@@@@@@AAAAAAAAA@@@@@@???>>><<<;;;<<<===???>>>>>>>>><<<;;;<<>>===<<<;;;;;;;;;;;;:::::::::;;;<<<>>>???@@@??????@@@AAA@@@???>>>===999999999999:::;;;<<<<<<>>>>>>===<<<;;;;;;::::::888888777777777888888999:::;;;;;;<<<======<<<<<<999;;;=========<<<===???<<<<<<===>>>===<<<;;;:::;;;:::999999888888999999888888999999999999999999555555444444444444555555777666666666666777777888555444444333333444444444555555666666777777888888555555555555666777888999666666777888777666555444444444555555666777777777777777666777777888999:::999999999999999::::::::::::;;;;;;;;;;;;:::999999:::999888666555444333333555555444444444333333333222222333444444444444444222222333222222111000///........................------------------------******************++++++++++++******************))))))************))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''''''''((((((((((((((((((((('''''''''(((((()))*********)))((('''''')))******)))(((((())))))***++++++,,,++++++,,,---...///000000000000000111222222333333555555444555555666777777999999999:::;;;===>>>???<<<<<<<<<;;;;;;;;;:::::::::;;;<<<===>>>>>>>>>>>>======>>>@@@@@@AAAAAA@@@BBBBBBAAA@@@@@@AAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???>>><<<;;;;;;<<<===>>><<<===???BBBCCCDDDDDDCCC@@@AAABBBCCCCCCAAA???>>>===???AAABBBAAAAAABBBCCCAAAAAAAAAAAA@@@???>>>>>>======>>>>>>???@@@@@@AAA>>>???@@@BBBCCCCCCDDDDDDCCCDDDEEEFFFFFFEEEDDDDDDBBBBBBAAAAAAAAABBBBBBCCC@@@AAABBBBBBCCCBBBAAA@@@???===;;;;;;>>>??????======;;;:::;;;>>>@@@BBBBBBBBBBBBBBBAAAAAA@@@@@@@@@>>>===<<<;;;;;;;;;;;;;;;999999999:::<<<>>>???@@@@@@?????????>>>>>>>>>>>>888888888888999:::;;;<<<<<<<<<;;;:::::::::::::::999888777777777777777888:::;;;<<<<<<===<<<<<<<<<;;;===??????===<<<===???<<<<<<<<<<<<;;;;;;:::::::::999999888888888888999888888888888888888888888666555444444444444555666777777666666777777888999777777666555444444444444333444444555666666777777555555555555666777888999444555666888888777666666333444444555555666777777666666666777777888999:::888888888777777666666555999:::::::::999999888777===;;;999666444333333333555555555444444333333333111222444555666555444444222222333222222111000///........................------------------------******************++++++***************+++++++++''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&((()))******++++++'''''''''((((((((())))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''(((''''''&&&&&&((((((((((((((('''''''''''''''(((((()))************)))'''(((***++++++***&&&''''''((()))******+++++++++,,,---...///000111000000000111222222333333666555555555555666777777777777777888:::<<<>>>???;;;;;;;;;::::::999999888888999:::<<<===>>>>>>>>>======>>>@@@@@@AAAAAAAAA@@@??????>>>>>>??????@@@AAAAAAAAA@@@@@@@@@?????????>>><<<;;;;;;<<<===>>>>>>???AAACCCDDDDDDDDDCCC@@@BBBDDDEEEEEEBBB@@@>>>===???@@@@@@@@@@@@AAACCC@@@@@@@@@@@@@@@???>>>===>>>>>>???@@@AAAAAABBBBBB>>>???@@@BBBCCCDDDDDDDDDCCCDDDEEEFFFFFFEEEDDDDDDCCCCCCBBBAAAAAAAAABBBBBB@@@AAABBBCCCCCCCCCBBBAAA???===;;;;;;>>>@@@???======;;;999:::===@@@BBBBBBBBBBBBAAAAAA@@@???>>>>>>======<<<;;;;;;;;;;;;<<<888999999:::<<<>>>@@@AAA@@@@@@???>>>======>>>>>>999999999:::;;;<<<===>>>;;;;;;:::999999999::::::999999888777777777777777;;;;;;<<<<<<===<<<<<<<<<===@@@BBBAAA>>><<<===>>>===<<<;;;:::::::::::::::999999888888777888888888888888777777777777777777777666555444444555777777777777666777777888999999999888777666555444444444333333444444555666666777666666666666666777888888444555666777888888777777333333444444555666666666666666666666777888999:::999999888666555333222222999999999999999888777666666666666666666777777777666666666666555444333222333555888888666333222222111111111111000000000000//////...---------------------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---))))))))))))(((((((((((())))))******)))(((''''''&&&'''(((******((('''&&&%%%&&&''')))***+++++++++)))(((((('''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''''''''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$######&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&'''((())))))))))))(((***,,,+++***)))***+++---------............///.........///000000111111555555555555444333222111444555666777888999::::::::::::999999888777777777666888999:::::::::<<<>>>===>>>>>>>>>>>>>>>===<<<;;;<<<======>>>???AAACCCCCCAAA@@@@@@AAABBBBBBAAA@@@???===<<<;;;;;;<<<<<>>>>>>>>=========<<<<<<<<<===>>>???@@@AAAAAA???????????????>>>=========<<<::::::;;;;;;:::999999:::;;;<<<============@@@@@@@@@??????===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<999999999999999999999999======<<<;;;;;;;;;;;;;;;??????>>>>>>======<<<<<<;;;999777888999;;;<<<<<<::::::999999888777666666888888888888888888888888777777666666666666777777777777666555555555555555555555666666555444333333222222333333444555666666555666666666777777777777444444555555555555555444333333333444444444555555333222333444666777666555888888888777555444555777888888999999888777555444777777777777777777777777666666666555444333333222444666888777555333111111111111111000000000/////////...------,,,,,,------------------,,,,,,,,,++++++******))))))******+++,,,,,,+++***)))((((((''''''''''''''''''&&&%%%%%%%%%&&&((())))))(((&&&%%%((((((((('''&&&%%%$$$###''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######$$$&&&(((((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''((()))))))))(((***++++++)))((())))))------------..................//////000111111111555444444333333222222222555555666666777888888888999999888888888888777777666888:::::::::;;;<<<>>>========================;;;<<<=========>>>???@@@BBB@@@>>>>>>@@@@@@@@@???>>>===;;;::::::;;;;;;<<<>>>>>>???@@@AAABBBCCCCCCAAAAAAAAAAAA@@@??????>>>???@@@AAABBBAAA@@@???>>>======>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@BBBCCCDDDEEEDDDBBBAAAAAABBBDDDEEEEEEEEEDDDCCCCCCCCCDDDDDDCCCBBBAAABBBCCCCCCAAA?????????>>>>>>>>>>>>??????@@@@@@@@@???>>>>>>======>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>===<<<<<<===;;;::::::;;;;;;:::999999:::;;;<<<============????????????>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<<<<<<<999:::::::::::::::::::::===<<<<<<<<<======>>>???@@@??????>>>===<<<;;;;;;;;;999888888:::<<<;;;;;;999999888888777666666555888888888888888888888888777777777666666777777777777777666555555555555555555555555555555444444333333333333444555666666666999888888777777666666555444444555555555555444444333333333444444555555555333333333444777777666555666777777555444333444666888888888888888666555444777777777777777777777777555555555444333333222222444666777666444111000000111111000000000000//////......---,,,,,,,,,,,,---......---------,,,,,,,,,******))))))))))))******...---,,,+++***((('''''''''''''''''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%((((((((('''%%%$$$"""!!!&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&$$$###""""""'''((())))))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''(((***+++)))***++++++)))(((((((((,,,,,,,,,---------.........//////000000111111222444333222111111222222333666666666666666666666666777777777777888888888888777999:::;;;:::;;;<<<>>>===<<<<<<;;;<<<<<<======<<<<<<===>>>>>>>>>>>>>>>AAA???======>>>>>>>>>===;;;::::::999999:::<<<===>>>>>>???@@@AAABBBBBBCCCBBBBBBAAAAAA@@@???>>>>>>AAAAAABBBBBBAAA@@@>>>===<<<<<<===>>>???@@@AAAAAAAAA@@@@@@@@@AAACCCEEEFFFEEEEEECCCCCCCCCCCCEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@AAABBBBBB@@@>>>>>>>>>============>>>>>>BBBAAAAAA@@@??????>>>>>>??????>>>>>>>>>========================<<<;;;;;;<<<;;;::::::;;;;;;:::999999:::;;;<<<============>>>?????????>>>===<<<;;;::::::;;;<<<============:::;;;;;;<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<<<<===<<<<<<<<<===>>>@@@AAABBB@@@@@@???>>>===;;;;;;::::::999999:::;;;<<<;;;999888888888777666666555555888888888888888888888888888888777777777777888888777777666555555555555555555555555555444444444444444444555555666666777777<<<;;;:::999777555444444444444555555555555444444444444444444555555555555444333333555777777666555444555555444222222333555777777888777777666444444888777777777777777666666444444333222222222222222444555666555222000//////111000000000///////////////......---------------.........---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******)))((((((((()))))))))))))))((((((&&&'''(((((((((((('''&&&%%%&&&''''''((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&''''''''''''''')))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######'''((()))(((&&&%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&%%%&&&(((***+++***+++,,,,,,***(((((()))+++,,,,,,,,,------------......///000000111111222222111000//////111333444999999888777777666666555555555666666777888999999777999;;;;;;::::::<<<===<<<<<<;;;:::;;;<<<============>>>AAACCCCCCBBBAAABBB@@@>>>===>>>>>>>>><<<;;;::::::::::::<<<>>>???===>>>>>>???@@@AAABBBBBBEEEDDDCCCBBBAAA@@@@@@@@@BBBCCCDDDDDDDDDCCCAAA@@@===>>>???@@@AAACCCCCCDDDCCCCCCBBBBBBBBBCCCEEEFFFFFFEEEDDDDDDDDDDDDEEEFFFDDDDDDCCCBBBAAAAAAAAAAAABBBAAA@@@AAACCCCCCAAA???>>>>>>============>>>>>>BBBAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>======<<<;;;;;;:::999:::;;;;;;:::999999:::;;;<<<===============>>>>>>>>>======<<<;;;888999;;;<<<============;;;<<<============<<<;;;;;;;;;;;;<<<<<<======>>><<<<<<<<<<<<>>>???@@@AAA@@@@@@???===<<<;;;:::999999999999;;;<<<<<<:::888999888888888777777777666888888888888888888888888888888777777777777888888777777666555555555555555555444444444444444444444555555666666777777777888<<<;;;:::999888666555555444444555555555444333333444444444444444444555555444333333444666777555444333444444444222222444666777777666666555444444333777777777666666666555555333333222111111111111222333444555333111/////////000000000////////////...000///......---...............---------,,,,,,,,,,,,++++++******++++++,,,(((((())))))))))))))))))(((((()))))))))))))))(((((((((((())))))(((((((((###$$$%%%'''((()))))))))''''''&&&&&&'''((())))))&&&&&&&&&'''''''''(((((())))))((((((((('''''''''&&&&&&''''''((((((((()))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&&&&'''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&%%%&&&(((***+++***,,,---,,,+++))))))***++++++++++++,,,,,,,,,---.........///000000111111111000///...///111444666;;;:::999888777666666555444444555666777888888999777999::::::999999;;;<<<;;;;;;;;;;;;;;;<<<============@@@DDDHHHJJJHHHFFFCCCAAA??????@@@@@@???>>><<<<<<<<<<<<===>>>@@@AAA>>>>>>???@@@AAABBBBBBCCCEEEDDDCCCAAAAAA@@@AAAAAAAAABBBCCCDDDEEEDDDCCCCCC>>>>>>???AAABBBCCCEEEEEEGGGFFFDDDCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEECCCCCCBBBAAAAAAAAAAAAAAACCCBBBAAABBBDDDDDDCCCAAA>>>>>>============>>>>>>@@@@@@?????????>>>>>>>>>======>>>>>>???@@@@@@AAA>>>????????????>>>======;;;999888999;;;;;;:::999999:::;;;<<<============<<<============<<<;;;;;;888999;;;===>>>>>>===<<<<<<===>>>???>>>===<<<;;;;;;;;;;;;<<<<<<<<<======<<<;;;;;;;;;;;;<<<======??????>>>===<<<;;;:::::::::999:::;;;<<<<<<999777::::::999999999999888888777777777777777777777777888888777777777777888888777777666555555555555555444444333333333333444555666666666777777777777777999999999999888888888777444444555555444333222222444444444444444333333333333222222333555555444222222333444444333333555777666666555444444333333333777666666555555444444444222111000//////000111222111222333222000...///000000000////////////......//////...------------...------,,,,,,,,,+++++++++))))))(((((((((((())))))'''''''''((())))))******%%%&&&''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&&&&&&&&&&%%%%%%'''''''''''''''((()))***%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&%%%%%%%%%'''***'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&'''(((***+++)))***,,,,,,***)))***+++******+++++++++,,,,,,,,,,,,------......///000000////////////111333555666::::::999888777666555555333444444555666777777888666888999999888888999;;;:::;;;<<<===============<<<===@@@FFFLLLNNNKKKHHHCCCAAA@@@@@@AAABBBBBBAAA???>>>>>>>>>???@@@BBBCCC>>>???@@@AAABBBCCCCCCDDDBBBAAA@@@???>>>???@@@AAA>>>???AAABBBCCCCCCBBBBBB<<<===>>>@@@AAACCCDDDEEEIIIHHHFFFDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBAAAAAABBBBBBCCCCCCBBBBBBCCCDDDEEECCCBBB>>>>>>============>>>>>>>>>>>>>>>????????????@@@======>>>???@@@AAABBBCCC???????????????>>>>>>===:::999888999:::;;;:::999999:::;;;<<<============;;;<<<<<<<<<<<<<<<;;;;;;888:::<<<>>>>>>===<<<;;;<<<===???@@@@@@>>><<<;;;:::::::::::::::::::::::::::::::::999::::::;;;;;;>>>>>>===<<<<<<;;;;;;;;;;;;:::999:::;;;;;;999888::::::::::::::::::::::::777777777777777777777777777777666666666666777777777777666555555555555555444333222222222333555555666666666666777777777777777777777888888888999999444444555444444333222111333333333333222222222222222111111222333444222000111333444444333444666888666555444333222222222222666555555444333333222222222111///......///111222000000111000///...000111000000/////////.........------,,,++++++++++++,,,,,,,,,+++++++++*********))))))(((((((((((())))))))))))))))))))))))******%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$&&&&&&&&&&&&'''((())))))%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%$$$######%%%'''''''''&&&%%%%%%$$$######%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&''''''((()))))))))%%%''')))))))))((()))***************++++++++++++++++++,,,,,,---.........---...///111333444666777888888777666555444444333444444444555555666666666666777888888777666888999999:::===???@@@???>>><<<<<<<<>>>>>@@@AAACCC@@@AAABBBCCCCCCBBBAAAAAA===>>>???AAACCCDDDFFFFFFIIIHHHFFFEEEDDDDDDEEEFFFCCCCCCCCCDDDDDDCCCCCCCCCAAAAAAAAAAAABBBCCCDDDEEEAAAAAAAAABBBDDDDDDCCCAAA======<<<<<<<<<<<<=========>>>>>>???@@@AAABBBBBB@@@@@@@@@AAAAAABBBBBBBBB>>>>>>>>>???>>>======<<<999888777888:::;;;:::999999:::;;;<<<============:::;;;;;;<<<<<<<<<;;;;;;999:::===>>>>>>===;;;:::===>>>@@@AAA@@@???<<<;;;::::::999999888888777777888888888999999;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<===;;;999999:::::::::999999999999999999999999999777777777777777777777777666666555555555555666666777777666555555555555555444333222111222333555666666666666666666666666666666666666777777888888888444444444444333222111111222222222111111111000000111000000000222222000//////111222222222333555777555555333222111111222222555555444333333222111111111000///---...///111222...///000///...///000222000/////////............,,,+++******))))))******+++++++++*********))))))++++++************++++++,,,+++++++++******))))))''''''((()))******))))))%%%$$$$$$######$$$$$$%%%(((((()))))))))))))))((($$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&'''((())))))###$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&$$$"""!!!###%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%###"""!!! """###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%&&&%%%"""######%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''%%%&&&'''((())))))))))))"""$$$'''(((''''''(((***)))************+++++++++******+++,,,,,,------...,,,---000222444666666777666555555444333333222222444444444555555555555666555666777777666666777888888:::>>>AAABBB@@@>>><<<;;;;;;===DDDIIIJJJEEE???@@@???>>>???BBBDDDDDDCCCAAA@@@?????????@@@AAABBB@@@AAAAAABBBCCCDDDEEEEEEBBBAAA@@@@@@@@@BBBDDDFFFDDDEEEEEEEEEEEECCCBBBAAA@@@AAABBBDDDFFFGGGIIIIIIGGGFFFEEEEEEEEEFFFGGGHHHBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBCCCDDDEEEFFF@@@@@@???AAACCCCCCBBBAAA<<<;;;;;;::::::;;;;;;<<<===>>>???@@@BBBCCCDDDEEECCCCCCBBBBBBBBBBBBAAAAAA===============<<<<<<;;;999888777888:::;;;:::999999:::;;;<<<============::::::;;;<<<<<<;;;;;;;;;:::;;;===???>>>===:::999===>>>@@@AAAAAA???<<<;;;:::999999888777666555555666666777888:::<<<>>>???;;;;;;;;;<<<<<<<<<<<<===>>>;;;999888999::::::999888888888888888888999999777777777777777777777777555555444444444444555555777777666555555555555555444333222111111333555666666666666666555555555555666666666666666666666666444555444444333222111000222111111111000000//////000/////////111111///---...///000111111222444666555444333111000111111222000000111111111111000000000///...------...///000,,,------......///////////////000//////...------------,,,,,,,,,+++++++++++++++******************))))))***++++++***(((''',,,,,,++++++***)))((((((+++***)))'''''''''((()))))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$&&&''')))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""######&&&&&&&&&%%%%%%$$$$$$$$$%%%""""""$$$$$$###%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))***************++++++,,,***+++,,,---............000000111111111222222222333333444444444444444444333333555666777777777777777777666666666666777777999:::<<<======<<<:::999===>>>???@@@AAABBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBDDDCCCBBBAAA@@@AAABBBBBBBBBCCCDDDDDDDDDDDDDDDCCCAAACCCBBB???@@@EEEGGGFFFHHHGGGEEECCCBBBAAABBBBBBCCCCCCDDDEEEFFFGGGGGGHHHEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEEEEEEEDDDCCCAAAAAA@@@@@@AAABBBCCCCCCCCCCCC??????@@@AAABBBBBBBBBBBB;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===@@@BBBDDDEEEFFFDDDBBBBBBBBBAAA@@@>>>=========<<<;;;:::888777888999:::;;;:::999666555666888;;;>>>??????>>>===<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAA???===:::999777777777777777777777777777888999:::::::::::::::============>>>>>>>>>>>>>>>>>>===;;;;;;::::::::::::::::::::::::999888888777555444555888999888666555555444333333333333444444444444444444444444444...///000222444666777888888888777666555444444333666666666666777777777777777666444333333444555666555444222000//////000111000000000000000000000000000000000///000000111222222111000000000000000000000000111111111111000000000///...------...///000---------------.........///////////////...---------,,,,,,,,,,,,+++++++++************************'''((()))***++++++***))),,,,,,+++******)))((((((+++***((('''''''''((()))((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&+++******)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""######$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$""" !!!$$$%%%$$$###%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))))))))))))))***++++++,,,,,,---------------,,,000000000000111111222222222222222222222333333333333444555666777777777777666666555555555555666666888999;;;<<<===<<<:::999======>>>???@@@@@@@@@@@@?????????@@@AAABBBCCCDDDCCCBBBAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEDDDDDDBBBDDDCCC???@@@CCCDDDBBBIIIGGGFFFDDDCCCBBBCCCCCCDDDDDDDDDEEEFFFFFFFFFGGGDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDDDDDDDCCCBBBAAAAAA???@@@AAABBBBBBBBBBBBBBB??????@@@AAAAAAAAAAAA@@@;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;===???AAACCCDDDFFFDDDBBBBBBBBBAAA???======<<<<<<;;;:::999888777777888999:::999888666555555777:::===>>>>>>===<<<<<<<<<<<<<<<<<<===>>>>>>???>>>>>>======>>>>>>>>>@@@@@@@@@???>>><<<:::888666666666666666666666666666777888999::::::::::::;;;;;;<<<<<<<<<=========>>>===<<<;;;::::::::::::<<<<<<;;;;;;999888777666777555444555777999777666333333333333333444555666555444444444333333222222000000111222333444555555666666666555555444444333555666666666777777777777666666555444333444444555555333111000//////000111000000000000000000000000//////000000111111111222222222111000/////////000///000000111111000000/////////............//////------------,,,,,,,,,,,,......//////......------,,,,,,,,,+++++++++******************************&&&'''(((***+++++++++++++++++++++******))))))(((***)))((('''''''''(((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$&&&&&&%%%###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''((((((((((((((()))******---------,,,,,,,,,++++++/////////000000000000000///000000000111111111111333444555666666777666666555444444333333444444555777888:::;;;<<<;;;;;;:::======>>>>>>???>>>>>>======>>>>>>???@@@BBBCCCDDDAAA@@@@@@@@@AAABBBCCCDDDFFFFFFFFFFFFFFFEEEDDDCCC>>>BBBCCCBBBEEEIIIKKKIIIIIIHHHFFFDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDCCCCCCBBBBBBAAA@@@AAAAAABBBBBBBBBAAAAAA???@@@@@@@@@@@@???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999:::<<<>>>@@@BBBCCCFFFDDDBBBAAAAAA@@@>>><<<<<<;;;;;;:::999888777777666777888999888777666555555777999<<<=========<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>===<<<<<<<<<<<<===>>>>>>===<<<:::888777555555555555555555555555555666777999:::;;;;;;;;;::::::::::::;;;;;;;;;;;;===<<<;;;::::::999::::::<<<<<<;;;:::888666444333666555444555666777666555222222222333444555777777555555444333222111111000111111222222222222222222444444444444444444333333555555666666777777777777666666555444333333444444444333111000//////000111000000000000000000000000---...000111222222222111333222111000//////.../////////000000000000///////////////....../////////---------,,,,,,+++++++++------.........------,,,++++++++++++************))))))))))))************'''(((((()))***++++++++++++*********)))))))))((((((((((((((('''(((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""######$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''((())))))+++++++++++++++,,,,,,,,,.............../////////......//////000000111111333333444555666666555555333333222222222222333333666777999:::;;;;;;;;;;;;>>>>>>>>>???>>>>>>======>>>>>>>>>>>>???AAABBBBBB?????????@@@AAACCCDDDDDDFFFFFFFFFEEEEEECCCBBBAAA===AAACCCCCCEEEJJJJJJHHHHHHGGGEEECCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@??????>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<>>>@@@BBBCCCEEECCCAAAAAA@@@@@@>>><<<;;;:::999888888777777777666666777777777777666555555666999;;;<<<===<<<<<<<<<<<<<<<<<<<<<===>>>>>>@@@???>>><<<;;;:::::::::;;;;;;<<<;;;;;;999777666444444444444444444444444444555666888:::;;;;;;<<<999999999:::::::::;;;;;;;;;;;;:::999999999999999:::999999888777555333222555444444444555555555444333222222333444555666666555555444333111000//////111111111111111111111111111111222222333333333333333444555777777777777666666555555444333333333333333222111000///000000000////////////////////////,,,---000222333333222111333222111000///.........//////000000000000//////...//////////////////...---------,,,,,,+++++++++,,,,,,------------,,,,,,++++++*********)))))))))(((((()))))))))***************))))))))))))))))))*********)))))))))))))))'''''''''(((((((((((('''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&'''%%%'''((((((&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''(((((()))))))))))))))***,,,...///---------------------------......///000000111111222222333444444444444333222222111111111111222222555666777999:::;;;;;;;;;?????????@@@??????>>>>>>@@@@@@???>>>>>>>>>??????===>>>???@@@BBBCCCDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@CCCDDDBBBBBBDDDCCC@@@FFFEEECCCBBBAAAAAABBBCCCEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCGGGFFFEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<>>>@@@AAABBBCCCBBB@@@@@@@@@???>>><<<::::::888777777777777777666666666777777777666666555777888:::<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???>>>===;;;:::999999999888999::::::999888777666444444444444444444444444333444666888:::;;;;;;;;;999999:::::::::;;;;;;;;;:::999999888888888888999555555666555555444333222333444444444333333333333555444444333333333444444555555444333111000//////000000000111111222222333000000111111222333333333222333555777777777666666555555555444444333222111111111000000000000000000........................,,,...000222333222111000222111000///...............//////000000//////.........////////////......------------,,,,,,,,,,,,++++++,,,,,,------,,,,,,*********))))))))))))((('''(((((())))))*********++++++***)))(((((())))))))))))))))))))))))))))))&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%%%%%%%&&&)))***'''###!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))'''''''''(((***,,,...000,,,,,,,,,,,,,,,+++++++++,,,------...///000111111111111222222222222111111222111111000000111111222444555666777999:::<<<<<<>>>>>>???@@@@@@?????????AAA@@@???>>>===============>>>???AAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@>>>BBBDDDCCCFFFKKKMMMKKKDDDDDDBBBAAAAAAAAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCGGGFFFEEEDDDDDDDDDFFFFFFEEEEEEEEEDDDDDDBBBAAA@@@@@@@@@@@@??????===<<<<<<999999999999999999999999:::::::::;;;===>>>@@@AAAAAA@@@>>>???@@@@@@???===;;;:::888777777777888999666666777777777777888888666777999:::<<<=========<<<<<<<<<<<<<<<===>>>>>>>>>===<<<:::999888888888777777888999999888777666444444444444444444444444444555666888999:::::::::999999999999::::::::::::999888777777777777888888444444444444444333333222222333444333222111222333666555444333333333333333555555444333222111111000000000111111222333333333000111111111222222333333111222555777888777666555555555555555444222111000000000000000000000000000...........................///000222222111000000000000//////......//////......////////////......---...///000000///...------------------.........******+++,,,,,,,,,,,,,,,******)))))))))(((((((((''''''(((((()))******+++***))))))(((((()))***+++((()))))))))))))))))))))%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''###$$$&&&'''((('''&&&%%%$$$&&&(((%%% !!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%%%%$$$$$$"""#########$$$$$$$$$$$$###$$$&&&%%%######%%%'''######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''(((((()))***((((((''''''(((+++---///,,,,,,+++++++++***************+++,,,---...///000///000000000000000//////222111111111111111111222444444555666888:::<<<===<<<<<<===>>>??????????????????>>>=========>>>>>>===>>>???AAABBBBBBBBBAAABBBCCCCCCCCCCCCCCCBBBBBB===AAACCCDDDIIIPPPUUUUUUEEEDDDCCCBBBAAABBBCCCCCCBBBCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBCCCCCCEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDDDDCCCBBB@@@???>>>@@@@@@@@@@@@???>>>>>>===888888888888888888888888888888888999:::<<<===>>>???>>>===>>>@@@@@@@@@>>>;;;:::888777777888999:::777777777777777888999999888888999;;;<<<===>>>???<<<<<<<<<<<<<<<===>>>>>><<<<<<;;;999888888888888666777888999999888777666444444444444444444444444555666777888999999999999777777777888888888999999777777777666666777777888666666666666555333222222111333444333000///000222444444333333333444555555555444444444333333222222333333333333222222222222111222222222222222222222000222444777888777666555555555555555444222000/////////000000000000000///------------------------111111111111000000000000///............///000000......////////////......---...///000000///...------------....../////////)))***+++,,,,,,,,,,,,,,,))))))))))))((((((((((((&&&''''''((()))******+++(((((('''((()))***,,,---(((((((((((())))))))))))$$$%%%'''((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))***)))'''%%%###&&&)))'''###"""$$$(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$###""""""######$$$$$$$$$$$$###$$$%%%$$$!!!"""%%%(((#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&((()))***+++######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$"""$$$&&&((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))*********)))((('''((()))+++---,,,+++++++++******))))))((()))***+++,,,---.........///////////////......222222111111111111222222333333444666888:::<<<===::::::<<<===>>>>>>>>>>>>===============>>>???@@@===>>>@@@AAABBBBBBAAA@@@CCCCCCDDDDDDDDDDDDDDDDDDBBBDDDCCC@@@AAAFFFIIIHHHFFFEEECCCBBBBBBCCCDDDDDDAAABBBBBBCCCDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@AAACCCDDDCCCCCCBBBAAA@@@>>>===<<>>777777777777777777777777666666666777888:::;;;<<<===<<<<<<===@@@AAA@@@???<<<;;;999777777888:::;;;888888777777888999::::::888999:::;;;===>>>??????<<<<<<<<<<<<<<<===>>>>>>;;;;;;:::999888888888888666666888999999888888777555555555555555555555555666666777888888888888888666666666666777777777777777777666666666666777888999999888777666444222111111333444333000...000222222222222333444555666777444444444444444444444444666666555444333111000000222222222222222222222222///111444777888888666555555555555555444222000///...///000000000000000///------------------------333222111000/////////000...------......///000111//////000000000000///////////////...---+++***))),,,------,,,******+++---))))))******++++++++++++************))))))))))))))))))))))))************))))))***+++***(((&&&%%%&&&&&&&&&'''''''''((((((***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''%%%$$$&&&)))***(((&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%###'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$)))))))))((('''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&%%%%%%#########$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%######'''&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((***+++,,,+++***+++,,,---,,,,,,++++++************+++,,,,,,******+++,,,////////////000000000000222111000000000111222333444444555666888999;;;<<<999999:::;;;<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<@@@????????????AAABBBCCCAAAAAABBBBBBCCCBBBBBBAAA@@@???===<<<===>>>@@@AAABBBCCCCCCDDDEEEFFFFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCBBBAAAAAAAAACCCAAA???===<<<>>>@@@AAACCCCCCCCCAAA???=========>>>???@@@AAAAAA@@@>>>>>>999888777666555444333333444555777999::::::::::::;;;;;;<<<===>>>>>>=========<<<:::999888888999:::888888777777777888:::;;;999:::;;;<<<============??????>>>===;;;:::999888:::999888777666666666666444555666777999999::::::999999999888777666666555777777777777777777888888333333333444555666666777888888777777777777777777999888888777666555555444222222222111111111111000333333333333333333333333555555555555444444444444444444333333333444444555555444222111///...------///000111333444444333333444444333333222111000000000111111000///......///+++,,,,,,---...///000000///...---,,,,,,...///111111000000////////////000...//////000000//////...---------......------,,,,,,------,,,******+++---)))*********++++++++++++))))))))))))(((((((((((((((((()))))))))*********+++******)))((('''''''''&&&&&&&&&'''''''''((((((***)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%######$$$'''(((&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%###%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''')))++++++***)))***+++,,,,,,,,,++++++*********(((***++++++++++++---...////////////000000000000222111111000000111222333444444555555777888:::;;;888888999;;;;;;<<<<<<<<<;;;:::999888888999:::;;;>>>=========>>>???@@@AAAAAABBBBBBBBBBBBBBBAAA@@@AAA@@@>>>===<<<===>>>???BBBBBBCCCDDDEEEEEEFFFGGGFFFFFFEEEEEEDDDEEEEEEEEEEEEDDDCCCAAA@@@@@@??????@@@>>><<<;;;<<<>>>@@@BBBBBBCCCCCCAAA>>><<<<<<===??????@@@@@@@@@???===<<<888888777666555444333333555666777999::::::::::::;;;;;;<<<==================<<<;;;:::999:::;;;;;;999999888777888999::::::888888999:::;;;<<<<<<;;;======<<<;;;;;;:::999999:::999888777666555555555333444555777888999999999:::999999888777777666666999999999999999999999999333444444555666666777777666666666666666777777777888888777777666555555444222222222222111111111111333333333333333333333333666666555555555444444444111111111000000111111222222222111000///////////////000111333444333333222444333333222111111000000///000111000...---...///,,,,,,------.../////////...---,,,+++,,,---///000000///////////////000000.........//////.........***+++,,,---.../////////,,,------,,,******+++---************++++++++++++))))))((((((((('''''''''(((((((((((())))))))))))---+++)))'''&&&'''(((***&&&&&&'''''''''((((((((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%%%%%%%###$$$%%%'''))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&)))(((((((((((((((((()))'''((())))))(((((()))***+++++++++***************&&&(((***++++++,,,...000////////////000000000000111111111111111222333333444444444555555777888888666777888:::;;;<<<<<<<<<:::999888777777888999:::<<<;;;;;;;;;<<<===>>>???BBBBBBBBBBBBBBBAAA@@@???BBBAAA???===<<<<<<<<<===AAAAAABBBCCCDDDEEEFFFFFFGGGFFFEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>===<<<;;;:::;;;>>>AAACCCBBBCCCCCCAAA>>><<<<<<===????????????>>>===;;;:::888888777666555444333333555666777999::::::;;;:::;;;<<<<<<===============<<<<<<;;;;;;;;;<<<===>>>;;;:::999999999999999:::666777888999:::::::::999;;;;;;::::::999999999999:::999777666555444444444444444666777888888888888::::::999999888888777777999999999999999999999999444555555666666777777888444444555555666666777777888777777666666555555555333333333222222222111111222222222333333444444444666666666555555555555444111111000000000000000111000////////////000000111...000111222333333222222333222222111111000000///...000000000...---...///........................---,,,+++++++++,,,...///............///000111111------............------***+++,,,...////////////,,,------,,,******+++---++++++++++++++++++++++++))))))))))))((((((((((((''''''((((((((())))))))),,,+++)))((((((((())))))''''''''''''((((((((((((((((((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((('''&&&######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$#########$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((((((((())))))&&&'''((((((''''''(((***)))))))))***************''')))++++++++++++---///////////////000000000000111111111111222333333444444444444444444555666777555666777999:::;;;<<<<<<:::999888777777888999:::;;;;;;;;;;;;<<<===>>>>>>AAABBBBBBAAAAAA@@@???>>>AAA@@@>>>===<<<<<<<<<===???@@@AAABBBCCCDDDEEEFFFGGGFFFEEEDDDDDDCCCDDDDDDCCCCCCAAA@@@???>>>>>>>>>>>>===<<<;;;<<<>>>AAABBBBBBCCCCCCBBB???>>>>>>???>>>?????????===;;;:::888888888777666555555444444666777888999:::;;;;;;;;;<<<<<<===============<<<<<<<<<<<<======>>>???@@@<<<<<<;;;::::::999999999777777888999999999999999888888888888999999999999999888777555444444333333555666777888999999999999;;;:::::::::999999999888888888888777777777777777555666666666777777888888444555555666666777777888777777666666666555555555444333333333222222222222111111222333333444555555666666666555555555444444444333222222222222222222//////.........///000000...///111222222222111111111111111000000/////////---/////////------.../////////.........---------,,,,,,+++++++++,,,---...---------...///000111222------............------------...//////.........,,,------,,,******+++---,,,++++++++++++++++++++++++++++++*********))))))(((((((((((()))))))))))))))******++++++***(((((('''''''''((((((((())))))''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((((((''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''(((''''''&&&&&&''''''(((&&&'''((('''&&&&&&(((***((((((((())))))*********)))+++,,,,,,+++***+++---////////////000000000000000000111222333444444444444444333444444555666666666666888999:::;;;;;;;;;;;;:::999888888999:::;;;;;;;;;<<<===>>>>>>>>>>>>@@@@@@AAAAAA@@@??????>>>==================>>>>>>>>>>>>???AAABBBCCCDDDEEEFFFFFFEEEDDDCCCCCCDDDDDDEEEDDDCCCBBB@@@@@@@@@@@@BBB@@@>>><<<<<<>>>@@@AAACCCDDDDDDCCCAAA??????@@@>>>>>>???>>>===;;;999888888888888777777666666555777777888888:::;;;<<<<<<<<<===============<<<<<<;;;<<<===>>>??????@@@@@@<<<<<<<<<<<<;;;;;;::::::888999::::::::::::::::::777777777888888888888999888777666555555444444444888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::888888888777777777666666666666666666777777777777666666666777777888888888666666666666555555555555444444444444333333333222111111222333333444555555555555555555444444444444444444333222222222222222000///......---............///000111111111000///000000////////////......,,,---......---,,,---////////////...------,,,,,,++++++++++++,,,,,,------------------...///111111.........//////.........///////////////...---,,,,,,------,,,******+++---,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********))))))))))))************((()))+++,,,,,,+++)))'''''''''((((((((()))))))))&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%'''((('''&&&'''%%%""""""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((('''&&&&&&)))+++&&&&&&'''((()))******+++***,,,,,,,,,******+++,,,////////////000000000000///000222333444444444444333333333444444666777777777888999:::;;;;;;;;;;;;;;;:::999888888999:::;;;;;;<<<===>>>????????????>>>??????@@@@@@@@@??????<<<<<<<<<======>>>>>>>>><<<===>>>@@@AAACCCDDDEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFEEEDDDCCCBBBAAAAAAAAACCCAAA???======>>>@@@AAABBBCCCDDDCCC@@@???@@@AAA>>>>>>>>>>>>===<<<:::999999999999999888888888777888888888888999;;;<<<=====================<<<;;;;;;<<<===>>>???@@@??????<<<============<<<<<<;;;::::::;;;;;;;;;;;;;;;:::777777888888888888888888777666666555555666666777::::::;;;<<<<<<===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999888888888666666666666666666666666888888888888888777777777555555555555555555555555555555444444444333333333222222222333333444444444444444444333333333333222222111000///............///......------------......///000111111000///...........................+++,,,...---,,,,,,---...//////.........---------+++,,,,,,,,,------------------------...///000000...//////000000//////...///////////////...------,,,------,,,******+++---------,,,,,,,,,++++++++++++++++++************)))************++++++++++++)))******++++++*********'''((((((((())))))))))))%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%&&&'''(((((()))'''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$&&&((('''$$$######%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%&&&&&&%%%$$$'''%%%$$$""""""$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%############$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""###%%%''''''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&'''))),,,%%%%%%&&&'''(((******+++)))***,,,,,,++++++,,,---////////////000000000000///000222333555555555444333333333444555777888999::::::;;;;;;;;;;;;:::::::::999888777777888999::::::;;;===>>>??????>>>>>><<<===>>>???@@@@@@@@@@@@==================<<<<<<;;;<<<===???AAABBBCCCDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFDDDCCCBBBAAAAAAAAAAAA???===<<<<<<>>>@@@BBB@@@BBBBBBAAA???>>>>>>???===>>>>>>???>>>===<<<;;;;;;;;;::::::::::::999999888888888888999;;;===>>>===============<<<;;;;;;;;;<<<===?????????>>>>>>;;;<<<===>>>>>>>>>===<<<::::::;;;;;;;;;;;;::::::888888888888888888888888666666666666777888999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888888777555555555555555555555555888888888777666666555555555555555555555555555555555555555555444444444444333333333333333333333333333333222222222222111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,---...//////......000000000///...---------------------------***,,,------,,,,,,---..................---------,,,,,,---.....................---------....../////////000000000000//////......///////////////...---------,,,+++***+++------------,,,,,,+++++++++************))))))))))))******+++++++++,,,,,,,,,,,,+++)))((((((***+++---(((((((((((())))))))))))%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))###$$$%%%&&&((()))******(((((('''&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&(((***)))&&&$$$%%%'''%%%%%%&&&&&&&&&&&&'''''''''%%%###!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%###""""""######$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""###%%%'''''''''%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''')))))))))'''&&&'''***---$$$%%%&&&'''(((******+++''')))***++++++,,,...000////////////000000000000///000222444555555555555222333333444666888999:::;;;;;;<<<<<<;;;;;;::::::999888777666666777888999:::;;;<<<>>>>>>>>>>>>===;;;<<<===???@@@@@@@@@@@@>>>>>>>>>>>>===<<<:::999;;;;;;===>>>@@@BBBCCCDDDBBBBBBBBBBBBDDDEEEFFFGGGFFFEEEDDDCCCBBBAAAAAAAAA>>><<<;;;:::;;;>>>AAACCC???@@@@@@???===<<<===>>>======>>>??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::999888888888999;;;===>>>======>>>>>>===<<<;;;;;;;;;<<<>>>??????>>>======;;;<<<===?????????>>>>>>::::::;;;;;;;;;::::::999999999999999888888888777555555666666777999:::;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<===============999999888888777666666555555555555555555444444444888888777666555444333333444555555555555555555555666666555555555444444444444333333333333333333333222222222111111111000000000///...---,,,,,,+++,,,*********+++---///111222......///000000///...---------------------------***+++---,,,,,,,,,---...........................,,,---......//////......///......---------......//////000000000000//////000000//////.........---------++++++++++++------............---,,,+++***++++++++++++++++++++++++******))))))((())))))***((()))+++,,,,,,+++***)))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((&&&%%%$$$$$$%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&$$$"""!!! !!!"""###'''%%%###$$$&&&'''&&&###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((()))))))))))))))((('''&&&%%%((((((''''''''''''(((((((((((()))***************++++++,,,------......///111111000000000000000111111222555666777777555444555444444555555666777888<<<<<<<<<<<<;;;999777555999:::;;;;;;<<<<<<;;;;;;<<<======>>>>>>>>>======>>>???@@@AAAAAA@@@???>>>>>>>>>>>>======<<<;;;;;;;;;<<<>>>???@@@@@@@@@???;;;>>>AAADDDEEEEEEDDDCCCCCCCCCBBBBBBAAA@@@??????<<<<<<<<<===>>>@@@AAABBBCCCBBB@@@>>><<<<<<<<<<<>>===;;;;;;===<<<;;;:::::::::::::::::::::999999::::::;;;;;;???>>>===<<<;;;;;;;;;<<<;;;;;;<<<===>>>???@@@@@@>>>===<<<<<<===>>>===;;;;;;;;;::::::999888777777999999999999999999999999777777777777888999:::;;;;;;:::999888888999;;;===???>>><<<;;;::::::;;;;;;999888777666555555555555666666666666666666666666777666555444444444444444333333444444333333222111444444444444444444444444333333333222222111111111111111111111111111111111///---,,,******+++,,,------,,,+++,,,.........,,,,,,------......------,,,(((,,,000111///---,,,---........................(((***...111222111...---//////...------------...........................//////000000000000//////000/////////.........---,,,,,,,,,++++++,,,,,,,,,---.........---,,,++++++++++++++++++++++++++++++)))))))))((((((((())))))******+++++++++******))))))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###!!!  !!!"""%%%###!!!"""$$$%%%$$$"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''(((((()))************)))++++++,,,,,,---.........111000000//////000000111111222444666777666555555555444444555555666777888<<<<<<<<<;;;:::888777666888888888888888999999999<<<======>>>?????????>>>>>>???@@@@@@@@@@@@???>>>===<<<;;;;;;:::::::::;;;<<<===>>>???@@@@@@??????===???AAADDDEEEDDDCCCBBBAAAAAA@@@@@@???>>>>>>>>><<<<<<<<<<<<===???@@@@@@@@@???===<<<<<<<<<<<<===?????????>>>===<<<;;;;;;===<<<<<<;;;;;;;;;;;;;;;;;;:::999999999:::;;;<<<>>>===============>>>>>>============<<<<<<<<<<<<===<<<;;;;;;<<<===<<<;;;;;;;;;::::::999888888777999999999999999999999999666666777777888:::;;;<<<:::999888888888:::<<<===???>>><<<;;;::::::;;;;;;:::999888666666555555555555555555555555555555555666555444444333333333444333333444444333333222111333333333333333333333333333222222111111000000000111111111111111111111111///...,,,+++***+++,,,------,,,+++,,,---...---,,,,,,,,,------------,,,,,, $$$)))+++*********,,,------------------------***+++...000000000...---------,,,++++++++++++,,,------------------------...//////000000//////.../////////...............++++++,,,,,,,,,,,,++++++,,,,,,---------,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++******))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&)))***)))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$###"""!!!!!!!!!"""###$$$###""""""$$$$$$###""""""""""""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))******))))))***++++++,,,,,,---......000000////////////000000111222444555666666555555555444444555555666777888<<<;;;:::999888888888888999999888777777777888888;;;<<<===???@@@@@@@@@@@@>>>??????@@@@@@??????>>><<<;;;999888777888:::;;;===>>>????????????>>>>>>???@@@BBBCCCDDDCCCAAA@@@>>>>>>>>>===============<<<<<<<<<=========>>>>>>===<<<<<<;;;;;;<<<======>>>>>>>>>======<<<;;;;;;======<<<<<<<<<<<<;;;;;;<<<;;;999999999;;;===>>>======>>>>>>???@@@@@@AAA??????>>>===;;;:::999888<<<:::999999;;;<<<;;;:::;;;;;;::::::999999888888::::::999999888888888888555555666888999;;;<<<===:::999888888999;;;===>>>???>>><<<;;;::::::;;;;;;;;;:::888777666555555555555555555555555555555555444444333222222222222333333333333333333222222111222222222222222222222222222222111111000//////...000000000000000000000000///...---,,,+++,,,------,,,+++***+++---...---,,,+++,,,,,,------,,,,,,+++###&&&***,,,---------...------------------------------...//////......---------,,,+++++++++++++++------------------------...//////////////////...........................***+++,,,------,,,+++******++++++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))******************---,,,***(((((((((((()))((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&%%%%%%"""""""""""""""#########""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((%%%&&&'''((())))))))))))'''&&&&&&%%%%%%&&&&&&''''''(((((()))))))))))))))*********+++,,,,,,------//////.........///000000111222333555555555555555555444444555555666777888;;;:::999777777777888999===<<<;;;:::999:::;;;;;;;;;<<<===???@@@AAAAAAAAA>>>>>>????????????>>>>>><<<:::888666777888;;;<<>>>>>>>>@@@AAABBBCCCCCCAAA@@@???<<<===========================>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<>>>======<<<;;;;;;;;;;;;=====================<<<<<<;;;:::999999;;;>>>???>>>??????@@@@@@AAAAAAAAAAAA@@@???>>><<<;;;999999;;;999777888999;;;;;;:::;;;;;;:::::::::999999999::::::999999888888777777444555666888:::<<<======::::::::::::;;;===>>>???>>>===;;;:::999999::::::;;;:::999777666555444444444444444444444444444444222222111111111111222222222333333333333222111111111111111111111111111111222222111111000/////////000000000000000000000000///...---,,,,,,,,,------+++***)))***,,,...---,,,++++++,,,,,,,,,,,,+++++++++,,,...//////......---,,,,,,,,,,,,,,,,,,,,,,,,//////...---------------///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......////////////......---------...............)))***,,,,,,,,,,,,***)))******++++++,,,+++++++++(((((((((((((((((((((((()))***+++,,,,,,,,,++++++---,,,***(((''''''(((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((()))******+++''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''((($$$%%%&&&((())))))))))))((((((''''''''''''((((((''''''((()))))))))))))))))))))******+++,,,,,,,,,......------...//////000222222333444444555555555555444444555555666777888:::999777666666777888999<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;===>>>@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<:::999777888:::===????????????>>>>>>>>>>>>>>>BBBBBBBBBBBBAAA@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@??????@@@??????>>>===<<<;;;:::===<<<;;;;;;:::;;;;;;<<<======>>>?????????>>>===<<<;;;::::::;;;<<>>===<<<<<<:::888666666888:::;;;:::;;;;;;;;;:::::::::::::::999999999888888777777777444555777999;;;<<<======;;;;;;;;;<<<<<<===>>>???<<<;;;:::888888888888999:::999888666555444444444444444444444444444444444111111000000000111111222222222333333222222111000000000000000000000000000111111111111000000000000////////////////////////......------,,,,,,,,,,,,***)))(((***,,,------,,,******++++++++++++******))))))***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,000000...---,,,,,,------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------------.........******++++++++++++************+++++++++******)))((((((((((((((((((((((((((()))+++,,,---,,,,,,++++++***))))))(((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&'''((()))************((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""###$$$$$$""""""###$$$&&&&&&&&&%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((())))))))))))(((((((((''''''(((((((((&&&'''(((((())))))((((((((())))))******+++,,,,,,---------------...///000222222222333444444555555555444444555555666777888777777777777777777888888777888999::::::::::::999:::;;;<<<>>>???????????????>>>>>>======>>>>>>???;;;:::999999:::<<<>>>@@@???>>>>>>>>>>>>>>>??????BBBBBBBBBAAAAAA@@@???>>>????????????>>>>>>>>>>>>===>>>@@@AAABBBAAA@@@@@@@@@@@@@@@???===;;;:::999<<<<<<:::999999:::;;;<<<===>>>???@@@AAA@@@???>>>;;;;;;;;;<<<===>>>???@@@AAABBBBBBBBBBBB@@@>>>===@@@@@@@@@??????>>>>>>>>>:::888666666888:::;;;;;;;;;;;;;;;;;;::::::::::::888888888888888888888888444666888:::<<<===<<<<<<:::;;;;;;;;;<<<<<<<<<<<<;;;:::888777666666777777777777666555444444444444333333333333333333333333111000000000000111222222222222222222222111111000000000000000000000000000////////////000000000000////////////////////////------,,,,,,,,,+++++++++)))(((((()))+++---,,,,,,)))******++++++******)))&&&&&&&&&))),,,...---,,,++++++++++++++++++++++++000///...---------------,,,,,,+++***************++++++++++++++++++++++++---......//////......---,,,,,,,,,------.........++++++************++++++***+++++++++***)))(((((())))))))))))))))))))))))%%%''')))+++++++++***)))((()))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((())))))((('''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""###############"""###%%%$$$"""!!!###%%%&&&&&&&&&&&&%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&'''((())))))(((((((((''''''&&&&&&''''''(((&&&'''(((((())))))(((((((((((())))))***+++++++++,,,,,,,,,,,,---...///000222222222222333444555555555444444555555666777888555666666777888888777777222444777999::::::888777;;;;;;<<<===============???>>>===<<<<<<===>>>???999999::::::;;;===>>>???>>>>>>======>>>???@@@AAABBBAAAAAAAAA@@@?????????@@@?????????>>>=========;;;===???AAABBBAAA@@@@@@======>>>>>>===;;;:::999<<<;;;999888999:::;;;<<<===>>>@@@AAABBBAAA@@@???999:::<<<>>>???????????????@@@AAABBBBBBAAA???>>>@@@@@@??????>>>=========;;;888666555888:::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;666666777777888888999999555777999;;;<<<<<<<<<;;;999999999999999888888777999888666555444444555555555444444333333333444444222222222222222222222222111000000000111111222333222222222222222111000000000000000000000000000000***+++,,,---...//////000........................++++++,,,,,,++++++***)))(((''''''(((+++,,,,,,+++))))))************)))))))))((((((***...000000///++++++++++++++++++++++++..................------,,,+++******)))*********++++++++++++++++++++++++---..................---,,,,,,,,,------.........,,,+++***))))))***+++,,,++++++++++++***(((''''''************************###%%%''')))******(((((('''''')))******)))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%((('''&&&%%%$$$%%%&&&&&&&&&'''&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###&&&'''&&&$$$###%%%'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&'''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((((((((((((((((()))******++++++,,,++++++,,,---...///000222222222222333444555555555444444555555666777888444555666888888888777777000333777:::<<<;;;999777;;;;;;<<<<<<<<<<<<<<<;;;???>>>===<<<<<<===>>>???888888999;;;<<<===>>>>>>>>>============???AAABBBAAAAAAAAA@@@@@@@@@??????@@@@@@???>>>===<<<<<<;;;999;;;===@@@AAAAAA@@@???::::::<<<<<<<<<;;;:::999<<<;;;999888888999;;;<<<===>>>@@@BBBBBBBBB@@@???888:::===???@@@@@@???>>><<<>>>@@@BBBBBBBBBAAA@@@AAA@@@???>>>===<<<;;;:::;;;888666666888;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;555555666777888999::::::666777:::<<<<<<<<<;;;:::777777888777777666555444888777555444333333444444333333222222222333444444222222222222222222222222111111000111111222333333111222222222222111000000111111111111111111111111'''((()))***,,,---...///........................***++++++++++++***))))))(((''''''(((+++,,,,,,+++))))))************)))))),,,***(((***,,,...,,,***************************------...//////......---...---,,,,,,++++++,,,,,,************************......---------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))+++++++++++++++***))))))(((((())))))))))))((((((''''''((()))))))))))))))&&&&&&''''''(((((())))))((((((((((((''''''''''''$$$###"""$$$%%%&&&%%%###(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%$$$###"""!!!"""###%%%&&& """###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!  """###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''(((((()))(((((('''&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))------,,,,,,,,,---......000000111222222222222222444444555555666777777777888777777666555555444444555666777888999:::::::::<<<<<<======>>>>>>??????@@@>>>===;;;;;;===???@@@>>><<<:::;;;>>>???>>><<<<<<<<<===>>>@@@AAABBBCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@@@@@@@??????>>>>>>===<<<;;;;;;::::::999999888888999;;;===>>>>>>>>>===<<<<<<<<<<<<<<<===;;;;;;===AAABBBAAA???????????????>>><<<;;;:::????????????>>>===;;;;;;===888555666:::>>>===;;;999:::<<<======<<<:::999888888888888888999999999999999:::::::::999999888777777777777777777777777777666555444444333444444444444444333333222222222000111333333333111000...222111000//////000111111222222222222222222222222//////000000000000//////---+++)))((())),,,///222......---------,,,,,,,,,,,,++++++++++++++++++,,,************************************))))))))))))&&&''''''((()))******+++************************------,,,***************---,,,++++++***+++++++++,,,+++***)))))))))++++++...------------,,,,,,,,,,,,+++++++++************+++++++++*********))))))***************))))))((('''(((((())))))(((((('''''''''((()))))))))))))))'''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''))))))(((&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))+++************+++,,,,,,//////000111111111111111222333333444444555666666444444444444444444444444555555777888999:::::::::<<<<<<<<<<<<<<<=========>>>===<<<;;;;;;<<<=========;;;:::;;;===>>>===;;;<<<<<<>>>???AAABBBCCCCCCCCCCCCBBB@@@@@@?????????????????????????????????>>>??????@@@@@@??????>>><<<<<<<<<<<<;;;;;;;;;;;;999999999999:::;;;<<<===>>>>>>===<<<<<<<<<<<<<<<>>>===<<<>>>AAABBB@@@>>>>>>>>>>>>>>>===<<<;;;:::>>>>>>>>>>>>===<<<;;;;;;<<<888555666:::======;;;;;;<<<===>>>>>>===<<<;;;777777777777888888888888888888999999999999888888777777777777777777777777777666555444333333333333444444333333333222222222000111222333333222000///222111000//////000111111222222222222222222222222//////000000000000//////...---,,,++++++---000222...------------,,,,,,,,,++++++************++++++************************************))))))))))))''''''(((((())))))******************************+++++++++++++++,,,,,,,,,,,,,,,+++***************+++++++++******+++,,,,,,------------,,,,,,,,,,,,************))))))))))))+++************))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((()))))))))))))))((((((((((((((('''''''''(((((((((''''''''''''&&&&&&&&&''')))+++***(((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%$$$""""""$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$######&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$&&&'''(((''''''(((((((((''''''&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))******))))))***++++++,,,......///000000000000///111111222222333444444444///000111222333333444444444555666777888999999999;;;;;;;;;:::::::::::::::<<<<<<;;;;;;:::::::::999;;;:::999:::<<<===<<<;;;;;;<<<>>>@@@BBBCCCDDDEEEDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>????????????>>>>>>:::::::::;;;;;;;;;<<<<<<:::::::::::::::;;;<<<===>>>===<<<<<<;;;<<<<<<<<>>======<<<=========>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>===888888999:::;;;<<<======;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;<<<<<<<<<@@@@@@AAAAAAAAA@@@===<<<;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<;;;::::::;;;888777777:::;;;;;;:::888999::::::::::::999888666666555555555555444444555555666666777666666666777777777777777777777777666555444333222222222222222222222222222111111111///000111111222111111000000000000000000111111111111111111111111111111111...//////////////////...000000000000000///......---------,,,,,,,,,++++++))))))(((((((((((())))))************************************)))))))))((())))))))))))((((((((((((************************(((***,,,---...---,,,++++++******)))((('''&&&&&&"""###%%%'''(((((('''&&&------,,,,,,,,,+++++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&#########%%%''''''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$###""""""###%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''&&&%%%$$$%%%''')))+++&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***))))))***+++,,,---...,,,,,,---...............000111111222333333444444111222333444444333222111222333444555666777777777888888777777666666555555888888888999888777666555888999:::::::::::::::;;;;;;===???BBBDDDDDDDDDDDDDDDCCCAAA???===<<<<<<<<<<<<<<<=========>>>>>>>>><<<======>>>>>>======<<<777888999:::<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<>><<<;;;888999999:::::::::999999:::;;;;;;;;;;;;::::::999999888888888999::::::999888888999999999999888888555555555555444444333333333444555666666666666666666666666666666666666666555444333222222111111222111111111111111111111111000000000111111000000000//////000000111111111111000000000000000000000000......////////////....../////////000///...,,,+++------,,,,,,,,,+++++++++)))(((((((((((((((((()))))))))))))))))))))))))))************)))))))))((())))))))))))(((((((((((())))))))))))))))))))))))***+++,,,------+++)))((())))))******)))'''&&&%%%"""###%%%&&&'''''''''&&&,,,,,,,,,,,,++++++++++++(((((((((((())))))))))))(((((()))))))))))))))***(((((((((((((((''''''&&&'''''''''(((((('''''''''''''''((()))))))))))))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%&&&%%%$$$%%%'''((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""###$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""###$$$###!!!!!!###$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%% !!!###$$$&&&''''''$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''&&&&&&$$$$$$#########%%%&&&'''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((()))++++++,,,,,,---............---000000111111222333333333111333444555555444222111111222333444555666666666666666666666555555555555777777777777777777777777888999;;;;;;999999:::<<<;;;===???BBBCCCCCCCCCBBBBBBAAA@@@>>>===<<<<<<<<<;;;;;;<<<<<<======>>>>>><<<<<<============<<<<<<888999:::;;;===>>>??????===>>>>>>>>>===<<<;;;;;;;;;;;;;;;:::;;;;;;<<<======@@@BBBBBB@@@===;;;:::666777888888999999999999999999::::::::::::999999888888999999999999999999::::::::::::::::::::::::666666555555444333333333333444555555666666666666666666666666666666666666444444333222111111111111000000000000000111111111111111000000000/////////...///000111111222111111////////////////////////---......//////......---...............---,,,+++,,,,,,,,,,,,++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++)))(((&&&((()))*********)))'''&&&&&&'''((())))))))))))))),,,,,,,,,++++++++++++***((((((((())))))*********(((((((((((())))))******((())))))))))))((('''''''''(((((())))))(((((('''''''''((()))))))))))))))'''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%(((&&&$$$%%%&&&(((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""#########!!!!!!###$$$######$$$$$$$$$%%%%%%%%% !!!!!!"""###%%%%%%!!!!!!###$$$%%%'''((((((############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''((()))***+++,,,------..................//////000000111222222///111333555666555333222000111222444555555555555444555555555555555555666666666555555666777888999888:::<<<;;;:::999;;;===;;;===@@@BBBCCCBBB@@@???@@@@@@???>>>===<<<<<<<<<::::::;;;<<<<<<===>>>>>>;;;<<<<<<======<<<<<<;;;::::::;;;<<<>>>???@@@@@@>>>>>>??????>>>===;;;:::;;;:::::::::;;;;;;<<<===;;;>>>BBBBBB???;;;:::999444555666777888888999888888888999999999999999888888888999999999888888888::::::999999999999::::::666666666555444333333333333444555666666777777777666666666666666666666666444333222111111000000000/////////000000000111111333222111000///.........---...000111222222111111////////////////////////---......//////......---......------------------,,,,,,,,,++++++++++++******))))))(((((())))))***))))))))))))))))))))))))************))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))))))))((((((((((((((('''((()))++++++***)))(((******))))))))))))******,,,,,,,,,+++++++++******(((((())))))******++++++'''((((((((())))))******)))))))))))))))(((((('''(((((())))))))))))(((((('''(((((()))))))))))))))&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%(((&&&######$$$'''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%"""######"""!!!!!!"""$$$######$$$$$$$$$%%%%%%%%%############$$$''')))***###$$$$$$%%%&&&'''((()))""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''&&&%%%%%%"""###$$$&&&'''((())))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''(((((()))+++,,,---,,,---......//////......------......///000000000,,,...111444666555444333000111222333444555555555444444444555555666666666666555444444555777:::;;;888;;;===<<<:::999;;;>>><<<===@@@BBBBBBAAA???===??????>>>===============::::::;;;;;;<<<===>>>>>>;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@@@@????????????>>>===;;;:::::::::::::::;;;;;;<<<===999===AAAAAA>>>;;;999999444444555777888888888888777888888999999999888888777888::::::888777888888888888777777777777888888777777666555444444333333333444555666777777777777666666666666666666666666444333222111000000000000.../////////000000111111444333111000...------------...000111222222222111////////////////////////---..................---......------------...///,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))************))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))''''''&&&&&&'''((()))***&&&''')))+++,,,+++***)))+++***(((''''''((()))***+++++++++*********))))))******)))(((((((((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))'''&&&$$$"""!!!!!!$$$&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""&&&&&&&&&%%%$$$###"""!!!'''%%%######$$$$$$###"""######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$%%%&&&((()))######$$$$$$$$$%%%%%%%%%############$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$)))+++,,,***&&&$$$%%%'''%%%###""""""$$$$$$###""" !!!"""###$$$%%%%%%########################&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$!!! ###%%%&&&%%%######$$$$$$$$$$$$######""""""""""""#####################$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''***************+++,,,,,,******+++,,,,,,,,,,,,+++---------------///000000000000111222333333444444000000000000000111111222444444333333333444555555777666444444444666999:::888999:::<<<===<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::999888;;;===>>><<<:::999;;;>>>>>>===<<<;;;::::::999:::999:::<<<===???@@@@@@AAA@@@@@@???>>>===<<<;;;;;;<<<<<<;;;<<<===>>>@@@AAA@@@@@@@@@@@@>>>;;;888666666666888999999888777777777888777666444444666888666666666666777777777777666777999999777777777888666666555555555444444444333444666777888888777777999777555333222111222222000000000000000000111111////////////////////////////////////////////////000000000000///////////////...---,,,,,,,,,---...............---,,,++++++---,,,+++++++++,,,---...---,,,+++)))(((((((((((((((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))'''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))((((((((((((((('''''''''''')))+++,,,((((((((((((((('''''''''+++++++++*********))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&$$$###""""""$$$''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&''''''''''''&&&%%%%%%''')))))))))######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%)))(((&&&$$$###"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$######$$$&&&&&&%%%###""""""""""""####################################$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$"""!!! !!!###%%%%%%%%%######$$$$$$$$$$$$######""""""""""""##################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((()))***++++++,,,,,,++++++,,,,,,,,,------...///000111111111222222333333333000000000000000111222222444333333222222222333333777666666666777888999:::999:::;;;<<<=========<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::::::::;;;===>>>===;;;:::<<<>>>>>>===<<<;;;:::::::::::::::;;;===???@@@AAAAAABBB@@@@@@???>>>===<<<;;;;;;<<<;;;;;;;;;;;;===>>>???<<<======<<<:::888555333444555666777777777666666888888777777777888888888666666666666666666666666555777888888777666666777666555555555444444444444444555777888999999888888888777555333222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////......,,,,,,,,,,,,---...............---,,,++++++---,,,++++++++++++,,,---))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''((()))******)))))))))))))))(((((((((+++++++++*********************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&'''(((&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&'''((())))))((('''&&&&&&(((******)))######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%***)))'''%%%"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$######$$$###$$$&&&'''(((&&&$$$$$$$$$#########"""""""""########################"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$$$$###""""""$$$%%%%%%$$$######$$$$$$$$$$$$######"""""""""#########$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&((()))***((((((''''''(((((()))***)))***++++++,,,,,,++++++++++++,,,,,,---......///111111222222222222222222111000000000000111222222444333333222111111111111666777888999::::::::::::;;;;;;<<<<<<======>>>>>>???????????????????????????===;;;:::999:::;;;<<<<<<===>>>>>><<<<<<===>>>>>>===<<<;;;;;;::::::;;;;;;<<<>>>???AAABBBBBBBBB@@@@@@???>>>======<<<;;;<<<;;;::::::::::::;;;<<<;;;;;;;;;:::999666444333555666777777888888777777999888777999<<<===;;;888666666666555555444333333444555777777555444555666555555555555444444444444555666777888999999999999777666555444333333333333000000000000000000000000111111111111111111111111111111111111111111111111000000000000////////////...---,,,,,,,,,,,,............///......---,,,+++---,,,++++++++++++,,,,,,'''''''''''''''((())))))(((((((((((())))))))))))******))))))))))))))))))(((((((((((((((((((((((('''(((***++++++***((('''((((((((((((((((((((((((&&&''''''(((((()))))))))'''(((((()))))))))(((((())))))))))))))))))))))))***************************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''***'''%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$################################################%%%###!!!"""%%%'''%%%"""""""""###%%%'''(((&&&$$$################################################!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$&&&$$$######$$$%%%%%%$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$###$$$########################$$$%%%&&&&&&&&&&&&%%%$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((((((((((((((())))))***))))))***+++++++++++++++***+++,,,------.........222222222222111111111111111111000000111111222333555555333222111111111111666777999;;;<<<;;;:::999<<<<<<<<<======>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>???===;;;999888:::<<<===<<<===>>>>>>>>>>>>>>>>>><<<<<<;;;:::::::::::::::;;;<<<>>>???@@@AAAAAAAAA@@@@@@??????>>>======<<<===<<<;;;:::999999:::;;;<<<<<<<<<;;;:::999777666888888999999::::::;;;;;;:::888777:::???@@@===888777666666555333222222111222444666555444333444444444444444444444444444444555555666666777888888888666666555555444444444333222222222222111111111111111111111111111111111111111111111111111111111111000000000000////////////...---,,,+++,,,---...///////////////...---,,,+++,,,,,,,,,+++++++++++++++(((((((((''''''(((((()))(((((((((((())))))))))))*********)))))))))))))))((((((((((((((((((((((((+++******))))))******+++((((((((((((((((((((((((((())))))***+++,,,,,,---'''((()))))))))((('''&&&(((((((((((())))))))))))***************************))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''((('''&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&''')))'''$$$###$$$$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''################################################(((%%%######&&&'''$$$""""""""""""$$$&&&&&&$$$"""!!!""""""###$$$%%%%%%%%%########################"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$'''%%%######$$$%%%$$$#########$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$%%%&&&&&&&&&&&&%%%$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&))))))***++++++++++++******+++,,,...............222111111111111111111111111111111111111222222333666666555333222222222222555777999;;;<<<;;;:::888<<<<<<===>>>>>>?????????========================>>><<<:::888888999;;;===<<<<<<===>>>??????>>>===;;;:::999999999999999999;;;;;;===>>>????????????@@@@@@??????>>>>>>======>>>===;;;:::999::::::;;;<<<<<<<<<;;;:::999888888888888888999999:::;;;<<<;;;888777:::???AAA===999777666555444333222111000222333555555333222333444333333444444444444444444333333444444555666666777555555555555555555444444444444444333333222222222111111111111111111111111111111111111111111111111000000000000////////////---,,,,,,+++,,,---...///////////////...---,,,,,,,,,,,,,,,++++++*********,,,+++***)))(((((((((((((((((((((((())))))))))))************))))))((((((''''''''''''''''''''''''+++)))&&&$$$$$$&&&)))+++((((((((((((((((((((((((((())))))***+++,,,,,,---&&&'''((())))))(((&&&%%%&&&&&&&&&'''''''''((((((***************+++++++++******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''(((&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$#########%%%''')))***'''&&&$$$$$$&&&'''&&&&&&######$$$$$$$$$%%%%%%%%%###%%%&&&''''''&&&%%%##############################$$$$$$$$$$$$%%%%%%%%%"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%################################################%%%$$$######$$$$$$"""!!!$$$###""""""$$$$$$###"""!!!!!!"""###$$$%%%&&&'''###########################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$$$$$$$#########$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))******++++++******+++,,,---///000//////...000000111111111111111111222111111111111222333333666666555444333333333333444555888999::::::888777:::;;;===?????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<:::999888777999:::;;;;;;;;;<<<===???@@@>>><<<::::::999999999999::::::;;;;;;===>>>>>>?????????@@@@@@?????????>>>>>>>>>======;;;:::999::::::;;;:::999999888888777777777555555555666777888999::::::999888999===>>><<<999777666666444333222111111222333555555333222333444333333333333444444444444333222222222333444555666444555555666666666555555555555444444333222222222111111111111111111111111111111111111111111111111000000000000////////////---,,,++++++,,,---///000///////////////...,,,,,,+++,,,,,,,,,+++***)))(((---,,,+++)))((((((''''''(((((((((((())))))))))))++++++******)))(((((((((''''''''''''''''''''''''(((&&&""" """&&&(((((((((((((((((((((((((((&&&''''''(((((()))))))))&&&''''''(((((((((''''''%%%%%%%%%&&&&&&''''''((())))))*********+++++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((''''''''''''%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%''')))***)))'''%%%%%%'''((('''&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$#################################$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$################################################!!!###$$$######"""###%%%(((&&&###"""######$$$############$$$$$$%%%%%%%%%#######################################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###$$$$$$#########$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&))))))(((((())))))***+++((())))))***************+++---///000111111000/////////000000111111222222222222111111222222333444444444333333222333333444333444555777777777777666888:::===@@@@@@???===<<<::::::::::::::::::::::::999888888777777888999999:::::::::===???@@@===;;;<<<;;;;;;::::::;;;;;;<<<<<<===>>>???????????????@@@@@@@@@????????????>>>;;;;;;999888888999::::::888888777666666666777777444444444444555777999::::::999888888999999::::::777666666555444333333222222444555555444333333444222222333333333444444444333333222222333444666777333444555666777777666555444333333222111111000000000000000000000000000000000000000000000000000000000000000000////////////,,,,,,++++++,,,---///000000000000//////...---,,,+++,,,,,,,,,+++***((('''+++***)))((((((((((((((((((((((((((())))))))))))++++++******)))((((((''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))%%%%%%&&&&&&'''(((((()))))))))******++++++++++++******)))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((('''&&&'''&&&$$$###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((,,,***(((&&&%%%&&&''''''+++)))&&&%%%%%%%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%###$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%########################"""""""""""""""""""""""""""%%%%%%$$$$$$&&&)))+++((($$$""""""$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##############################"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################"""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&'''(((((((((((()))***************,,,---///111222111000///...//////000111222222333222222111111222222333444222222222111222222333333222333444555555666666666777999===@@@AAA???<<<:::999999999999999999999999777777777777888888888777999999999<<>>===>>>???@@@@@@@@@@@@@@@@@@@@@@@@???????????????999999888777777888999:::888888777777777777888888666555555555777999:::<<<999999999777666666888:::666666666555555444444333222444555555444333444444222222222333333444444444444444333333444555777888333444555777777777666666222222111111000//////...////////////////////////////////////////////////000000000000////////////,,,,,,++++++,,,...///000000000000000///...---,,,++++++,,,,,,+++***((('''(((''''''''''''((())))))(((((((((((())))))))))))+++++++++***)))(((((('''''''''''''''''''''''''''((()))***++++++***)))((((((((((((((((((((((((((())))))))))))((((((((((((&&&%%%%%%%%%&&&''')))***&&&&&&''''''((())))))***)))))))))))))))*********&&&'''((())))))((('''&&&///...,,,***))))))******)))((('''&&&&&&'''((()))((((((((((((''''''''''''%%%%%%&&&'''((()))******'''''''''&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%$$$%%%&&&'''(((,,,((($$$###$$$%%%###!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""((('''%%%###"""""""""###"""###$$$%%%%%%$$$###"""""""""###$$$&&&'''(((((('''&&&&&&%%%$$$###""""""!!!"""$$$&&&&&&&&&$$$#########""""""###$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$#########$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$#########$$$########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$######""""""######$$$######%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&******)))(((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((()))***+++,,,------..................000111111111111222222222111111111111111111111111---...111333444555444444:::555444888777333333777<<<>>>???>>><<<:::999999666666555555444444444333777888888888888999999999777888999::::::::::::::::::;;;<<<======<<<;;;;;;===>>>@@@???===<<<<<<===DDDCCCAAA???>>>>>>??????777888888999999999888888;;;::::::999888777666666666666555666777888:::;;;;;;;;;;;;::::::999999999===<<<:::888666444333222777777777777777666555555666666666666666666666666000111111111111222222222333444444444555555666666333333222111111000000/////////////////////////////////000000111111111222000//////...---,,,,,,,,,,,,,,,,,,---------............---,,,,,,+++******(((((()))***)))((('''&&&++++++***)))(((((())))))''''''''''''(((***+++,,,******))))))(((((('''''''''''''''&&&%%%%%%%%%$$$''''''''''''((((((((((((******)))(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((""""""###&&&(((******))))))))))))))))))))))))***''''''(((((((((((('''''',,,+++***)))(((((()))))))))((('''&&&&&&'''((()))(((((((((((('''''''''''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&((((((&&&%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$%%%&&&'''(((,,,)))&&&%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$###"""""""""###$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$#########"""###%%%&&&&&&%%%$$$###############$$$$$$%%%&&&###########################$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%$$$############$$$%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''***))))))(((''''''((((((&&&&&&'''''''''((((((((((((((())))))***+++++++++.............../////////000000111111111222222222111111111111111111111111...///000222333444444555444111000444444222333777:::<<<>>>===;;;999999999666666666666555555555555444555555666777888999999666777888999999::::::::::::;;;<<<===>>>>>>===<<<>>>???AAA@@@>>>======>>>AAAAAA@@@???>>>>>>>>>???999999:::::::::::::::999::::::999999888777666666666666666666777888:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<:::999777666444444666777888888999999999999777666666666555555555444111111111111222222222222444444555555555666666666333333333222111111000000//////////////////////////////000000000111111111111111000000///......---,,,,,,,,,------------......------,,,++++++*********+++,,,,,,,,,+++))))))+++******)))(((((())))))''''''''''''((()))***+++))))))))))))((((((''''''((((((((((((''''''''''''''''''''''''((((((((((((***))))))((((((((((((((('''(((((())))))((((((''''''''''''''''''''''''''')))))))))***++++++***)))******))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''))))))(((((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%''')))((('''&&&'''(((&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&'''''''''%%%######$$$%%%$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%'''((($$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###############!!! !!!!!!"""###%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$###"""!!!$$$######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))(((''''''''''''(((''''''''''''((((((((()))'''(((***+++,,,,,,++++++---------....../////////000000000111111111222222111111111111111111111111///000000111222444555666777555444666777555555888777999<<<<<<:::999999999666666666777777777777777222222333555666777888888666666777777888999999999:::;;;===>>>?????????>>>>>>@@@AAAAAA???>>>>>>???>>>>>>?????????>>>>>>===;;;;;;<<<<<<<<<<<<;;;;;;999999999888888777777777666666666666777999;;;<<<<<<<<<<<<<<<===>>>>>>???<<<;;;::::::999888777777666777888:::;;;<<<<<<<<<888777777666555444333333111111111111222222222333555555555666666666666666444444333333222111111000000000000000000000000000//////000000000000111111000000000//////......---,,,,,,,,,,,,------------------,,,,,,++++++******+++,,,,,,,,,,,,+++************)))((((((((()))))))))((((((''''''(((((())))))))))))(((((((((((('''))))))))))))))))))******''''''''''''(((((((((((())))))((((((''''''(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''*********))))))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&''''''((((((((((((((((((''''''(((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&((())))))(((''''''(((&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############################## !!!!!!"""###$$$%%%%%%%%%$$$###""""""###$$$%%%############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$###!!!###$$$%%%$$$""" $$$$$$############$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''((((((((())))))'''(((***,,,---,,,+++***++++++,,,,,,---.........000000000000111111111111111111111111111111111111222222111222333555777999<<<:::999888777555555555555777::::::999888999999777777777888888999999999333333444444555666666666444444555555666777888999:::;;;===???@@@AAA@@@@@@>>>???AAA@@@???>>>>>>???;;;<<<===>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;:::888888888888777777777777777666666666777999;;;<<<======<<<;;;<<<<<<===>>>;;;;;;:::::::::999999999777777999:::;;;<<<<<<<<<999888777666444333222111111111111222222222333333666666666666666666666666444444333333222111111111000000000000000000000000//////000000000000000000---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,++++++*********************))))))(((***))))))((((((((())))))***)))((('''''''''''''''((((((((((((((((((((((((((((((((())))))******+++''''''''''''(((((((((((()))(((((('''''''''(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''((()))************))))))(((((()))((('''&&&&&&'''((()))&&&&&&'''((())))))))))))'''(((((((((((((((((('''((((((((((((''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''&&&((())))))(((''''''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%"""###$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###########################$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$###""""""######$$$$$$###""""""###########################$$$$$$%%%%%%$$$$$$###!!!###$$$%%%$$$""" $$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$###""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&(((***,,,---,,,+++***))))))***+++,,,,,,------//////000000000111111111111111111111111111111111444333333444555777999;;;888888777555444444333333444666999999999888888999777888888888999999::::::666666666555555444333333333333333333555666888999:::;;;===???AAAAAAAAA@@@<<<>>>??????>>>======>>>:::;;;===>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::999999777777777777777777888888777777666777888999;;;<<>><<<:::999999::::::::::::::::::::::::::::::777888888999999999999999999888777555444222111000111222222222222333333333666666666666666555555555444444333222222111111000////////////////////////000000//////////////////,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,+++++++++++++++***************))))))))))))))))))((((((((((((((())))))***)))((('''&&&&&&&&&&&&'''''''''''''''((((((((('''''''''(((((()))))))))''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&(((******)))((()))+++++++++******)))(((((((((((((((''''''''''''((((((''''''((()))******))))))''''''((((((((((((''''''((((((((((((''''''''''''%%%%%%&&&'''((()))******'''''''''''''''(((((((((%%%''')))((('''&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%!!!###$$$$$$###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&&&&&&& !!!###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$''''''&&&&&&%%%$$$###############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$###"""!!!###########################$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$###""""""""""""""""""""""""$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((&&&''')))***++++++******))))))******+++,,,------/////////000000000111111111111111111111111111111333444444555666888::::::555777777555666999:::888444666999999999888888999888888888999999999999999888777666555444222222111222111111222333555777888;;;<<<>>>???@@@@@@@@@???;;;===>>>???=========>>><<<<<<=========<<<<<<;;;::::::;;;::::::999888777666666666777777888888888777777777777888:::;;;===???>>>;;;888777777888888::::::::::::::::::::::::666777888888888888888777888888666555333222111000222222222222333333333333555555555555555444444444333333222222111000000///////////////////////////000000////////////......------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++******,,,+++******))))))******((((((''''''(((((()))))))))(((((('''&&&&&&&&&'''&&&''''''''''''(((((((((&&&''''''''''''''''''(((''''''''''''((((((((((((''''''&&&&&&''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''')))+++)))%%%######%%%++++++******)))(((((('''''''''((((((((((((''''''''''''))))))***)))((((((&&&'''((())))))((('''&&&((((((((((((''''''''''''&&&'''''''''(((((())))))&&&'''''''''((((((((()))%%%&&&((((((&&&%%%&&&'''$$$$$$%%%%%%&&&''''''''''''&&&$$$######$$$&&&'''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$"""###$$$%%%&&&%%%%%%$$$ ###%%%%%%"""!!!!!!"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&$$$"""!!! """$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! !!!"""$$$%%%########################""""""############""""""""""""#########$$$$$$$$$###$$$$$$%%%$$$###"""!!!######$$$$$$$$$$$$######&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$%%%&&&''''''%%%###"""###########################$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###!!!###$$$&&&&&&%%%$$$###""""""""""""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))************+++,,,---...//////////////////000000000111111111111111111111111111111222333555666777888888555999999777888===???<<<555777::::::999888888888999999999999888888888888555555444333222111111000111000000000222444777888;;;<<<>>>?????????>>>>>>;;;===??????>>>>>>???@@@>>>>>>===<<<<<<;;;;;;<<<;;;;;;;;;::::::999888777555555555666777888888999888777777777888:::<<<===>>><<<:::888777777999:::::::::::::::999999999999555555777888999999999999777777666555333222111111222222222333333333444444555444444444333333333333222222111000000//////...------------------------000000/////////.........,,,,,,,,,,,,,,,,,,------***++++++++++++,,,,,,,,,******************+++++++++***)))((((((((()))***'''''''''''''''((())))))(((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$'''(((&&&!!!!!!+++++++++***)))(((((('''&&&'''((())))))((('''&&&''''''((())))))((('''&&&&&&'''((())))))((('''&&&)))(((((((((''''''''''''((((((((((((((('''''''''&&&'''''''''(((((())))))$$$&&&''''''&&&%%%%%%&&&###$$$$$$%%%&&&'''(((((('''&&&$$$######$$$&&&'''############$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$"""###$$$%%%&&&%%%$$$$$$'''***,,,,,,)))''''''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&$$$ !!!$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!  """$$$&&&""""""""""""""""""""""""""""""############""""""""""""######$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!"""###$$$%%%%%%$$$###""" !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&'''((())))))'''%%%$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&"""###$$$%%%%%%$$$###"""!!!"""$$$&&&&&&&&&$$$###########################$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&'''((()))***++++++,,,---...000000111////////////000000000000111111111111111111111111///000222555666666666666555999888444555999:::777666888::::::999888777888:::999999888888777777777222222222111111111111111000000//////111444666888<<<===>>>??????>>>===<<<<<<>>>@@@@@@??????@@@AAA@@@???===<<<;;;;;;;;;<<<;;;;;;;;;;;;:::999888777444555555666777888999999888777777777888:::<<<======;;;999777777999;;;<<<::::::999999999999888888333444666888:::;;;<<<<<<666666555444333333222111222222333333333444444444444444444333333222222222111111000000///.........------------------------000000//////.........---*********************+++******+++++++++,,,,,,,,,******************++++++)))(((&&&%%%%%%%%%&&&''''''''''''''''''((()))***''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""&&&)))((($$$"""$$$'''))))))))))))))))))))))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########"""############$$$$$$$$$'''$$$""""""%%%&&&%%%###$$$###"""""""""###%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""")))%%%""""""$$$%%%$$$"""$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""!!!!!!&&&&&&%%%$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$"""###$$$$$$###"""###$$$######""""""""""""######"""###$$$%%%%%%$$$###""" !!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))*********+++++++++,,,---...///000000000000222222222222222222333333333333555666666666555444222222222333333333444444888888888777777777777777888888888888777555444333333222000///.........///000111222222222333777999>>>>>>>>>>>>>>>===<<<<<<===>>>>>>>>>>>>???????????????@@@@@@???===;;;999::::::::::::888666444222333444555777777777666555777777777888999999::::::999999888888999999:::::::::888666777999999666333222333444555666666666666888777666555444333333333222333333444444333333222666666555444333333222222000000111111111111000///000222333333111///......,,,,,,............,,,,,,+++,,,,,,------,,,,,,+++---,,,***)))))))))******+++++++++************)))(((((((((((('''''''''''''''((())))))(((''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''))))))((((((((('''''''''&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&%%%$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$""" !!!###$$$###!!!%%%$$$#########$$$&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$(((%%%""""""$$$%%%$$$###$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$###""""""!!!!!!""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$###%%%&&&%%%$$$###$$$%%%#########""""""#########"""###$$$%%%%%%$$$###"""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""###%%%&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))*********+++++++++,,,---...////////////111111111222222222222222222333444555666555555444333333444444444555555555777777777777777777777777999999999888777666555555444333111000//////000000000111222333333555888:::?????????@@@??????>>>===@@@@@@@@@AAAAAABBBBBBBBBAAA@@@@@@???>>><<<;;;:::999999999999777666444333444444555666666666555555666666777888888999999:::888888888888888999:::;;;:::888777777999888666333444444555666777777777777777666555444444444444444333333444444444444333333666555555444333333222222.........---------,,,,,,---///111000///---,,,---***++++++++++++++++++***++++++,,,,,,,,,,,,++++++,,,,,,***)))))))))******+++++++++*********))))))((((((((((((''''''''''''%%%'''(((((('''&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''((((((((()))((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! &&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$$$$"""!!!!!!"""######"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''%%%######$$$%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###""""""""" !!!!!!"""######$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))******************+++,,,------------000000000111111222222222222333444555555555444444444444444555555555666666777777777777777777777777999999:::999999888777777555444222111000111111222111222444555555777999<<<@@@@@@AAAAAA@@@@@@???>>>======>>>>>>???@@@AAAAAABBBAAA@@@>>><<<;;;;;;;;;777888888777666555444333888777777666666666666777666666777777888888999999777666777777888999:::;;;999888777777888777555444555555666777888888888888666555555444444444555555444444555555555555444444555555444444333333222222000///---+++******++++++,,,...000000...---------++++++************++++++++++++,,,,,,,,,,,,++++++,,,+++******)))*********++++++*********)))))))))((((((((((((''''''''''''###%%%'''''''''&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$###""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))******((()))***+++,,,,,,,,,,,,/////////000000111111111222222333333444444444444444444444444555555555555666666666777777777777777::::::::::::::::::999999444444222111111222333333333555777888888999<<<>>>@@@@@@@@@@@@@@@??????>>>;;;<<<<<<===>>>???@@@@@@AAA@@@>>><<<::::::::::::666666666666666555444444;;;:::999777777777888999555555666666777888888999555555555666777888999:::888888777777777666555444555555666777888888888888444444444444444555666777444555555555555555555444444444444333333333222222444222///---,,,,,,------,,,...111111000/////////...---,,,++++++,,,---...******++++++++++++******++++++******************************))))))))))))((((((((((((''''''''''''"""$$$&&&'''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&%%%%%%$$$######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""$$$%%%$$$###"""###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))'''((()))***++++++++++++------...//////000111111222222222222333333333444222333333333333444444444555555666666777777777777999::::::;;;;;;;;;;;;:::444333222222222333444555777999;;;<<<<<<<<<>>>@@@??????@@@@@@??????>>>===??????@@@@@@AAABBBCCCCCC???>>><<<:::999999999:::777777666555555555555555:::999777666555555666777444555555666666777888888555555555555666777888999777888888888666555444444444444555666777777777777444444444444444555666777444555555555555555555444333333333333333222222222444333000...,,,------...,,,...000000///......///------+++******+++------)))******++++++******)))************+++******************)))))))))((((((((((((((((((''''''''''''"""$$$&&&'''&&&&&&'''((('''''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&''''''(((''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))(((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""######"""!!!!!!"""$$$!!!"""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""###%%%%%%$$$$$$$$$%%%$$$$$$############$$$$$$#################################$$$%%%%%%&&&&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################$$$%%%%%%%%%%%%$$$"""###$$$$$$""""""###$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########"""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''((()))******+++******,,,,,,---...//////000000222222111111111222333444222222222333333333444444444555555666666777777888999999:::;;;;;;<<<;;;;;;555444444333444555777888<<<>>>@@@@@@@@@@@@@@@AAA?????????@@@???>>>>>>===????????????@@@@@@@@@@@@<<<<<<;;;:::::::::::::::999888777666555555555555555444444333333333333444444444555555666666777777555555444444555555666666666777999888666444444555444444555666777777777777444444444444444555666777444444555555555555444444333333333333222222222222111000...,,,,,,+++,,,,,,***,,,......,,,+++++++++******))))))))))))******))))))************))))))))))))***++++++++++++*********)))))))))(((((((((((((((((((((''''''''''''###%%%'''''''''&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$!!!###$$$###!!! """$$$"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$ ###&&&&&&$$$###$$$&&&%%%$$$###""""""###$$$%%%########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%#########""""""#########&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''((()))******++++++***++++++,,,---...///000000222111111000111222333444333333333333444444444555444444555555666777777888777888999:::;;;<<<<<<<<<777777666666777888:::;;;@@@BBBDDDDDDCCCBBBBBBCCC@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>===============;;;;;;<<<============<<<;;;:::888666555555555555222333333444444444333333333444444555555666777777666555444444333444444444555777999888555333444555555555666777888888888888555555444444444555555666333333444444444444333333222222222222222222222222---------,,,,,,,,,++++++***,,,......,,,***)))***))))))************))))))((())))))))))))))))))(((((()))***+++,,,++++++******)))))))))((((((((((((((((((((((((''''''''''''%%%'''(((((('''&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###""""""""""""$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$###%%%&&&%%%""""""$$$'''###$$$%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ ###&&&'''%%%###$$$&&&%%%$$$###""""""###$$$%%%##################$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&######""""""""""""######&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''((()))***++++++++++++******+++,,,...//////000222111000000000111333444444444444555555555666666444444444555666777777888777888999:::;;;<<<<<<<<<999999888888999;;;===>>>CCCEEEGGGGGGEEECCCCCCCCCAAAAAABBBBBBBBBAAA@@@@@@BBBBBBAAAAAA@@@?????????:::;;;===???@@@??????>>>===;;;999777555555555555333444666777777777666666333333444444555666666777666666555444333333333333555777999888555333333555666777888999999:::999999666555555444444444555555222333333444444333333222222222222222222222222222------.........---,,,,,,---///000///---+++***+++***+++,,,------,,,+++***(((((())))))))))))((((((((()))***+++,,,,,,+++***))))))))))))(((((((((((()))((((((((('''''''''''''''(((***)))(((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''((((((((())))))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&+++*********))))))((((((***)))))))))***+++,,,,,,******)))((('''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%*********)))((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$###$$$%%%%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$########################''''''%%%$$$###"""""""""######$$$$$$$$$%%%%%%%%%###"""!!!"""$$$%%%%%%$$$#################################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%#########$$$%%%(((***,,,$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###"""""""""###%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''(((***+++,,,---...------------...///000000000000000000000111111111444333333333333444555555666666666666777777777777::::::999999:::;;;===>>>>>>;;;888999<<>><<<============>>>>>>>>>>>>===:::777666777888888777333444666777777777666555333555666666555444444555666555555444444555555666666555555555555444444444555444222222444777:::<<<777666444333222222333333111111222222222111000000111111111111111000//////------------------------------......---+++***)))((()))***++++++++++++++++++******)))(((''''''&&&))))))))))))))))))))))))+++***)))'''''''''((()))((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******)))))))))((((((((('''''''''&&&''''''((((((((((((''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$%%%&&&&&&$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! !!!!!!######$$$$$$$$$%%%%%%%%%$$$###""""""$$$%%%$$$##############################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$((('''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%$$$######%%%$$$##################$$$%%%%%%%%%$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))***+++,,,,,,,,,,,,,,,,,,---...///////////////000000111111111333333333333333444555555222333333333333444444444999999999999:::;;;===>>>>>>;;;999:::<<>>>>>>>>===:::777666777888888777777888888888666444222111333444666666444333444555333333222222222222333333555555555555444444444444444333222333444777999;;;777666444333333333444444333222222222111111000000000111111111111000//////---------------------------------------+++***)))((()))***++++++++++++*********))))))(((''''''&&&((((((((((((((((((((((((+++***((('''''''''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%%%%###"""###$$$$$$###"""########################$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''$$$$$$###""""""###$$$$$$((('''&&&$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%$$$###"""!!!$$$############$$$$$$%%%$$$$$$%%%&&&%%%$$$###"""#################################$$$$$$%%%%%%&&&""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''((((((((()))))))))++++++***++++++,,,---...---......///000111222222333333333333444444444444111111111222222222333333888888888999:::;;;===>>>>>><<<:::;;;===>>>??????>>>??????@@@@@@@@@AAAAAA???????????????@@@AAABBBAAABBBBBBCCCBBBAAA@@@???<<<<<<<<<============>>><<<:::777666777888888777888888888888666444222000222444555555444333333444222222111111111111222222555555555555444444444444222222333444555666888999666555444333333444555555555444222111000000000111000000000000000//////...------------------------,,,---------,,,+++***)))))))))******++++++*********))))))(((((('''''''''''''''''''''''''''''''''***)))((('''''''''((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&$$$######$$$$$$"""!!!########################%%%%%%$$$$$$######""""""######$$$$$$%%%%%%%%%&&&&&&$$$###""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%&&&###$$$%%%&&&&&&$$$###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''))))))))))))***+++,,,---,,,,,,---...000111222222222222333333444444444444333333333444444444444555666666777888:::<<<===>>>>>>===<<<<<<===>>>>>>>>>=========<<<=====================>>>???@@@AAABBB@@@AAABBBBBBBBBAAA@@@???;;;;;;<<<<<<<<<=========<<<:::888777888888777666555666777777777666444444222444555555444333333444444333333222222333333444555555555444444444333333111222333444555666777777666555444333333444555555666444222///...///000111//////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))************))))))))))))((((((((('''''''''''''''''''''''''''''''''(((((((((((('''(((((((((%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''+++******)))(((((((((((((((''''''&&&%%%%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%&&&$$$######$$$$$$"""!!!########################$$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%&&&%%%###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))$$$#########$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$###"""########################'''&&&&&&%%%$$$###""""""!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&)))))))))))))))+++,,,,,,+++,,,---...///000111111111222333444444444333333333333444444444555555555444555666888:::<<<======>>>>>>>>>>>>=========>>>===<<<;;;:::999999999999<<<<<<<<<===>>>???@@@AAA??????@@@AAAAAA@@@???>>>;;;;;;;;;;;;<<<<<<<<<<<<;;;:::888888888888777666555555666777777666555444222444555555444333333444444333333222222333333444555444444444444333333333111111222333444555555666666555333222222333444444444333000...---...///000...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++))))))*********))))))(((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((((((((('''%%%&&&((())))))(((&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((''''''&&&'''''''''))))))((('''&&&%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%###"""###$$$$$$###"""#######################################"""""""""#########$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$$$$###"""######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%#########$$$%%%(((***,,,%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$##############################'''&&&&&&%%%$$$###""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&))))))((())))))***+++,,,+++,,,,,,---...///000000000111333444444444333222111111222222222333333333222333555888:::<<<======>>>???@@@???===<<<===>>>===<<<:::888777777777777<<<<<<<<<<<<======>>>???>>>??????@@@???>>>===<<<:::::::::;;;;;;;;;<<<<<<;;;999888888999999777555777777888777666555333222333555666666555444444555222222111111111111222222444444444444333333333333222222222222333444555666666555333111111111111222000000...---------...///...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++))))))******))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((''''''%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((&&&&&&%%%%%%&&&&&&''''''(((((((((''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%'''((()))%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$##################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""############$$$$$$$$$%%%%%%%%%$$$###""""""$$$%%%$$$###########################""""""""""""############$$$$$$$$$$$$############&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$#########$$$&&&)))***&&&&&&%%%$$$$$$$$$%%%%%%'''&&&$$$###"""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))))))))***+++,,,,,,,,,,,,,,,------.........000111333444444333222111000000000111111111111222000222555888:::<<<======>>>@@@AAA@@@===;;;<<<===;;;:::888666666666888888===<<<<<<;;;<<<<<<======>>>>>>>>>>>>===<<<:::999999::::::::::::;;;;;;;;;;;;999888888999999777555555666777777777666444333444666777777666555555666333333222222222222333333444444444333333333222222333222111000111222555666666444222000////////////,,,,,,,,,---------......---............---,,,,,,++++++++++++++++++++++++++++++***))))))***+++,,,)))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&''''''((()))'''''''''(((((((((((()))###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''%%%&&&&&&''''''(((((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''')))***%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%######"""""""""###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""############$$$$$$$$$%%%%%%%%%###"""!!!"""$$$%%%%%%$$$########################!!!!!!""""""######$$$$$$%%%$$$$$$$$$######""""""&&&''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''"""###$$$%%%%%%$$$###"""!!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$"""""""""$$$&&&((('''&&&&&&%%%$$$$$$$$$$$$(((&&&###!!!!!!"""%%%&&&########################!!!""""""$$$%%%&&&''''''&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((())))))))))))***+++,,,---------------------------///111222444444333222111111111111111222222222222///111444777:::<<<======>>>AAABBBAAA===;;;<<<===999888666555666777999:::===<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>><<<:::999777999999:::::::::;;;;;;;;;:::999888999999999777555111222444666888888888888555777888888777666666777666555555444444555555666444444444333333333222222444222000///000222555666666444222000...---------)))***+++,,,------------------......------,,,+++++++++++++++++++++++++++++++++***))))))***+++,,,)))))))))))))))(((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''((('''&&&&&&&&&&&&'''(((#########$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***(((''''''((()))'''%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$######"""###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$###"""!!! """###$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$########################""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&########################&&&%%%###""""""###%%%&&&%%%$$$###"""!!!!!!!!!!!!&&&###"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%$$$######$$$%%%%%%'''''''''&&&%%%$$$###"""###"""""""""$$$%%%$$$###########################'''%%%""" """%%%'''%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((++++++,,,,,,,,,---------)))******++++++,,,------///000111222333222111111///////////////000111111000333666:::<<<>>>>>>>>>???>>>===<<<;;;::::::::::::999888777777777888999???>>>===<<<<<<<<<<<<<<<============<<<;;;:::999<<<;;;888777666666888999999999999888888888777777666666666666666555555555444555777888888888777666666555444444666777777666555555555444444333333333555555555555555555555555222222111000///...------.........000222222000...---.....................+++++++++++++++***)))(((---,,,***((('''((()))***************************'''((()))******)))((('''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$############'''''''''''''''''''''''')))(((((((((((('''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%$$$####################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###""""""###%%%&&&&&&%%%$$$###""""""""""""&&&$$$"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%$$$#########"""""""""$$$%%%$$$###########################"""  !!!$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((***++++++++++++,,,,,,,,,***++++++,,,,,,---......///000111222222222111111///////////////000000111111333666999;;;<<<===<<<>>>===<<<;;;;;;;;;;;;;;;:::999777666555666666777===<<<<<<<<<<<<=====================<<<;;;::::::<<<;;;999777666777888999999999999888888777777777555555666666666666666666555666777777888888777777888666555555666777666555333333222222222111111111333333333222222222222222222111111000///...---,,,+++++++++---...///---+++------------------------***++++++++++++***)))((()))((('''&&&&&&''')))***************************''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$############'''''''''''''''''''''''''''(((******(((&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######""""""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$###"""!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$######"""$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&&&&%%%$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$############%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$%%%$$$#################################""""""""""""###$$$$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((()))))))))*********++++++++++++,,,,,,---............///000111111111111000//////......//////000111222444666999:::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<999888777555444444555555999::::::<<<===>>>??????>>>>>>>>>>>>===<<<;;;:::;;;:::999777666777777888888888888888777777777777555555555666666777777777777777777666777888888999:::888777666777777666444222222222222111111111111222222222111111111000000111000000///...---,,,,,,+++******+++------+++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++******))))))'''&&&&&&&&&&&&(((***+++))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$############''''''''''''''''''''''''&&&(((******'''%%%$$$%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$#########""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&######"""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%&&&%%%$$$###############%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###"""""""""$$$%%%$$$###########################%%%&&&''''''''''''''''''$$$##################$$$######$$$%%%%%%%%%$$$$$$########################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((())))))))))))*********+++,,,,,,------.........//////000000000000///............///000000444555777999;;;;;;<<<<<<;;;;;;:::::::::;;;<<<<<<:::999777555444444555555666777999;;;===???@@@AAA>>>>>>>>>>>>===<<<;;;;;;999888777666555555555666777777777777777777777777444444555666777888888999999888777666777888999:::;;;:::888888888777555333444333333333333333333333444444333333222111111111000000///...---,,,++++++---,,,,,,,,,......---,,,++++++++++++************))))))************))))))))))))(((((()))***+++,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$#########$$$''''''''''''''''''''''''&&&'''(((((('''&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&'''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$###"""""""""$$$%%%$$$###########################""""""$$$%%%%%%%%%$$$$$$#########$$$$$$#########"""###$$$%%%%%%%%%%%%%%%########################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))***++++++,,,,,,---------.........//////...............//////000555666888999;;;<<<======;;;;;;:::::::::;;;;;;<<<:::999777666555555666666555666999;;;>>>???@@@@@@>>>>>>>>>>>>===<<<;;;:::777666555555444333333333666666666666666666666666444555555666777888999999999888777777777888:::;;;;;;:::999888888777555222333333333333333333333333333333333222222111111111000000///...---,,,++++++///---,,,,,,......---,,,++++++*********)))))))))((())))))*********))))))++++++***)))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$'''''''''''''''''''''''''''%%%$$$%%%'''((('''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&""""""######$$$%%%%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""""""""######$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$######"""""""""###$$$$$$%%%%%%######""""""######$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$#########"""""""""$$$%%%$$$###########################!!!!!!"""###$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''''''''((((((((())))))(((((())))))***+++++++++------,,,,,,------...///......------......///000555555777888:::<<<===>>>;;;;;;:::::::::::::::;;;999888777666666666777888555777999<<<>>>>>>>>>>>>============<<<;;;:::999666555555555444333333222555555555555666666666666666666666777777888888888999999888888999999:::;;;:::999888888888777444111000000000111111111111111000000000000000000000000111000000///...---,,,,,,...,,,******+++,,,+++***+++++++++***))))))(((((((((((())))))******)))))))))))))))((('''&&&&&&%%%(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%((((((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%'''''''''''''''''''''''')))$$$ !!!'''+++***'''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&"""!!!!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$!!!""""""###$$$$$$%%%%%%######""""""######$$$%%%""""""""""""""""""""""""########################$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""######$$$$$$&&&'''&&&###!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$###"""!!!###"""""""""$$$%%%$$$####################################$$$%%%&&&&&&&&&"""###$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&#########%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''(((((((((((()))))))))((())))))***++++++,,,,,,---,,,+++++++++,,,.........------------...//////222333444666888:::<<<>>><<<<<<;;;:::999999999999777666555555555666777888777888:::<<<======<<<<<<<<<<<<<<<<<<;;;:::999888666666666666555444444333444444444555555666666666777777777777777777777888888999999:::;;;:::::::::888777777888888777444111///000000000111111111111//////000000111222222222222111111000///...---,,,---+++)))((()))******))),,,,,,+++******)))(((((('''(((((()))))))))))))))'''(((((((((((('''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%''''''''''''''''''''''''***###'''---+++(((%%%&&&''''''((((((''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&!!!""""""###$$$$$$%%%%%%#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$&&&'''&&&###!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$###"""!!! ###"""""""""$$$%%%$$$###########################""""""""""""###$$$%%%&&&"""###$$$%%%%%%$$$###"""!!!"""###$$$%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))***)))******+++,,,,,,---------,,,+++++++++,,,---......------------...//////000000222444666999;;;======<<<;;;:::999888888888444444333333444555777888888999;;;======<<<;;;:::;;;;;;;;;;;;:::999888888888888888888777666555444444444444555555555666666888888888777777777777777888999:::;;;<<<;;;:::999666666666777888777444111111111222222333333333333111111222333444555555666222222111000///...------...,,,))))))************,,,,,,,,,+++***))))))(((''''''((()))))))))))))))'''((()))***+++++++++***))))))))))))))))))))))))&&&%%%$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''')))(((((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%***)))(((&&&&&&''''''(((((()))***++++++)))'''%%%)))((('''&&&&&&&&&&&&&&&)))***,,,,,,+++(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$"""###&&&((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%''''''&&&$$$"""%%%%%%%%%$$$$$$#########%%%%%%$$$###"""""""""###%%%%%%%%%$$$$$$#########%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((((((&&&$$$"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$#########$$$"""######$$$$$$$$$######(((&&&$$$"""!!!!!!"""###############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######"""""""""###$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%"""######$$$$$$######"""%%%$$$###""""""###$$$%%%(((%%%""""""$$$%%%$$$"""###%%%&&&&&&$$$######$$$"""############$$$$$$$$$'''&&&$$$#########$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((())))))******++++++------,,,,,,---...000111---.........//////000000111222444555777888999999===<<<:::888666666666777666777777888888888888777===<<<<<<;;;;;;<<<<<<===<<<<<<;;;:::999999999999999888888777666555555444444666777888777777999:::999888888777777888888999>>>>>>===<<<:::999888888444444555666777777666666666555444222111111222222333333333333333333333333///////////////.........,,,,,,,,,+++++++++************))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))''')))******(((&&&&&&'''((((((((((((((('''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&***)))((('''&&&''''''(((&&&'''(((((((((&&&%%%$$$(((((('''&&&&&&&&&&&&&&&"""###%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$""""""%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$"""""""""#########$$$$$$################################################&&&%%%$$$$$$######$$$$$$""""""############""""""$$$$$$$$$$$$######"""!!!############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%&&&$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%***(((%%%%%%'''((('''%%%###%%%&&&&&&$$$######$$$"""############$$$$$$$$$!!!!!! !!!"""###%%%&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&''''''((((((((((((((('''(((((())))))***++++++,,,,,,...///000000/////////////////////.........111222444666777888888888:::999777555444444444444666666777888888888888777999999888888888888999999<<<;;;:::999999999999999999888888777666666555555555666888888777777999;;;999999888888888888999999<<<<<<;;;:::999888777777444444555666666666666666666555333222111111222222222222222222222222222222000/////////......------,,,+++++++++******************))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&))))))(((''''''''''''((('''''''''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%###"""!!!###$$$%%%&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$!!!"""""""""############################################################%%%%%%$$$$$$######$$$$$$########################!!!"""$$$&&&&&&$$$"""!!!###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$######""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$'''%%%######$$$%%%$$$######%%%&&&&&&$$$######$$$"""############$$$$$$$$$ !!!"""$$$%%%&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((''''''(((((())))))*********,,,...000111000...---111000000//////......---000111444666888888777666888777666444333333333333666666777888888888888888888888888777777888888888::::::999999888999999999999999888888777666666666666777888888777888:::;;;:::999999999999999999:::999999888888777666555555444444555666666666666555555444333222222111222222111111111111111111111111111000000///...---,,,,,,++++++*********)))))))))******))))))))))))************))))))((((((''''''((((((((((((((((((((((((***'''$$$$$$&&&((('''%%%&&&&&&''''''(((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&)))((((((((('''''''''''')))(((((('''''''''((()))(((''''''&&&&&&&&&''''''***)))(((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%!!!"""###$$$%%%$$$$$$##################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""######$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""############%%%&&&&&&$$$######$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&''''''((())))))*********+++,,,---.........---000000000//////////////////111444666777777666555777777666666555555555555555666777888888888888888999::::::::::::::::::999999999888888888999999:::999999999888888777777777777888999888777888:::<<<::::::999999999999::::::666666666555555444444444444444555666666555555555444333333222222222111111000000000000000000000000111111000///---,,,++++++*********))))))))))))(((******))))))))))))************))))))((((((''''''((((((((((((((((((((((((+++&&&!!!"""&&&((('''%%%%%%&&&&&&'''((()))******(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%(((((((((((((((''''''&&&((((((''''''''''''((()))''''''&&&&&&&&&''''''(((###"""""""""###%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""$$$'''((()))'''%%%######$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$###$$$$$$%%%%%%&&&%%%$$$###"""############""""""""""""$$$%%%&&&######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%&&&'''###%%%&&&&&&$$$######$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''(((((()))*********,,,+++)))))))))+++...///---......///000111222222///111333555666666555444666666666666666555555555555555777888888999999999::::::;;;;;;;;;;;;::::::777777777777888888999:::999999999999888888888888888999888777666777999;;;:::999999888888999999:::444444444444444444444444444444555555555555444444222222222222222222111111000000000000000000000000111000///...---,,,+++************))))))))))))(((******))))))))))))*********)))))))))((((((((('''((((((((((((((((((((((((+++&&&!!!!!!&&&)))(((%%%%%%&&&&&&'''((()))******(((''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%((((((((()))(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((+++***(((%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!###&&&(((---+++'''$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%+++***((('''%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((((((&&&$$$"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%"""#########$$$$$$$$$$$$################################################$$$$$$######$$$$$$%%%%%%$$$###!!!  !!!$$$###"""!!!!!!###%%%'''######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%$$$######%%%&&&###%%%&&&&&&$$$######$$$"""############$$$$$$$$$ """$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((()))******++++++---+++((('''(((***...000------...///111222333333000111222333444444444444222333444444555444444333444555666888999999999999777888999::::::999888777666666666666777888999:::999999999999999999999999888888888666555555888;;;999888888888888888888999444444444444444555555555444555555555555444333333111111222222222222111111000000000000000000000000000//////...---,,,++++++++++++*********)))))))))******))))))))))))******((((((((()))))))))))))))(((((((((((((((((((((((()))&&&###$$$&&&((((((&&&&&&&&&''''''(((((())))))(((''''''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$'''((()))))))))(((&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((000///---***'''%%%######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%)))((('''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%################################################$$$$$$######$$$$$$%%%&&&&&&$$$"""!!! !!!"""##################$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$""""""!!!!!!"""######$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$ !!!"""""" """%%%###%%%&&&&&&$$$######$$$"""############$$$$$$$$$ ###$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((())))))******++++++,,,,,,---,,,*********,,,///000......///000111222222222222222111111222333444555222333444555666555555444444555666777999999999999666777888999999888777666555555555666777888::::::::::::::::::::::::::::::888888777444333444777:::888777777666666777777888444444444555555666666666444555555555444444333222000111222333333222111000111111111111111111111111.........------,,,,,,,,,,,,+++++++++******************))))))))))))******''''''(((((())))))******))))))))))))))))))))))))&&&&&&&&&''''''((((((((('''''''''((((((((((((((((((''''''''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$'''((()))))))))(((&&&%%%$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&'''((()))"""###$$$&&&((()))++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%)))+++,,,***'''&&&###''')))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######"""##################$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$#########$$$%%%%%%&&&)))(((&&&$$$######$$$%%%"""###$$$%%%%%%$$$"""!!!######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$%%%$$$$$$$$$%%%&&&''''''###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$"""$$$&&&%%%######%%%(((###%%%&&&&&&$$$######$$$"""############$$$$$$$$$"""###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((((((((*********+++,,,,,,------,,,,,,------...//////000000000000000111111111111333222000000000222444666444555666888888888777777444555666777999999::::::666888999::::::999888666444444444555777888::::::::::::::::::::::::::::::888777666444222333666999777777666666666666777777444555555666666777777777444555555555444444333222000000222333333222111000111111111111111111111111------------------------,,,,,,,,,++++++++++++*********))))))))))))******&&&&&&'''((()))***++++++************************%%%'''))))))((((((((()))((((((((((((((('''''''''(((((('''''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$))))))((('''&&&&&&%%%%%%''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""'''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''((('''%%%###$$$$$$###############$$$$$$#########""""""!!!!!!$$$%%%%%%$$$######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%$$$$$$###""" !!!###$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$%%%&&&&&&###!!!%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&&&&&&&%%%$$$######!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$#########""""""!!!"""###%%%%%%$$$######%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))***+++((())))))******+++,,,,,,000111111222222111111000111111000000111111222333555666777888888888888888555666777777777777777666777777777777777666666555///000222555888999;;;;;;<<<<<<;;;::::::999999888:::888666444333444555666444555777888999888666555333444444444333333222111666444333111000000111111111111111111111111111111222111111000000111111222111000///...---,,,,,,+++...---,,,***)))(((((('''))))))))))))((((((''''''))))))************))))))***)))(((''''''&&&&&&&&&(((((((((((((((((((((((()))(((''''''''''''((()))'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$############$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$###""""""""")))(((((('''&&&&&&%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&&&&&&&$$$#####################$$$$$$############"""""""""!!!$$$%%%%%%$$$######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$%%%%%%$$$"""  !!!###""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$#########$$$&&&&&&$$$"""$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%###############$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))******))))))******+++,,,,,,,,,,,,---///000222333333333222222111111222222333444555555666777777777666666555555666666777777666666777777777777666555444333000111222444666777888888:::::::::999999999999999999888666444444444555666555666777888888777555444333333333444444333222222555444222111000000111111111111111111111111111111222222111111111111222222111000///---,,,,,,++++++---,,,+++***)))((((((((()))***,,,---,,,+++((('''))))))************))))))))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))(((((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############((((((((('''&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&((()))'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""###%%%&&&&&&$$$"""!!!%%%%%%$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$######"""###"""""""""###$$$%%%%%%############""""""""""""$$$%%%%%%$$$######$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&&&&%%%###!!! !!!"""$$$######$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""!!!!!!###%%%%%%$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$#########""""""$$$$$$$$$########################"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&&&&&&&'''''''''$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))*********++++++,,,---------,,,---...000111222333333111111000000111111222333555555666666666555444444444444444555555555666666888777666555444333222111111222333444555555555555777777888888888888999999999888666555444555555666666777888888777666444333222222333444444333333333444333222111000000000111000000000000000000000000111000000//////000000111000///...---,,,+++++++++++++++***)))))))))))))))'''))),,,......+++(((&&&))))))************))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%&&&'''(((%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$######"""%%%%%%%%%$$$$$$#########!!!###%%%&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!""""""""""""""""""###$$$%%%%%%#########"""""""""""""""$$$%%%%%%$$$######$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&&&&%%%&&&$$$###$$$%%%&&&&&&&&&###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!! !!!$$$%%%$$$###$$$###""""""""""""###$$$########################$$$##################$$$######$$$%%%%%%%%%%%%%%%################################################$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))***++++++,,,,,,---......000000000111111000000000///////////////000111111666666666666666555444333333333333333444555555666888777666444222000000///111222333444555666666666555555666666777888888999888888777666555555666666777777777777666555444333222222333333444444333333222222111111000000000000000000000000000000000000......------------......///...---,,,++++++++++++))))))((((((((())))))***&&&''')))******((('''%%%))))))************))))))******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##################""""""$$$$$$$$$######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$"""""""""###%%%'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$#########!!!"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$""""""""""""""""""""""""#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!!!!"""######""""""###$$$$$$%%%""""""""""""""""""######$$$%%%%%%$$$######$$$&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&&&&%%%&&&%%%###$$$&&&''''''&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!! !!!###%%%$$$$$$$$$$$$############$$$$$$#################################$$$$$$#########$$$%%%%%%%%%$$$$$$###"""!!!""""""###$$$$$$%%%%%%########################$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((***++++++,,,,,,---......000000111111111111000000111000000000000111222222777777777777666666555444333222222222333444666666999777555333111//////...000111333555777888999999444444555666777777888999888777777666666666666666777777777666555444333333222333333444444333333333000000000000000000//////////////////////////////......------------.........---,,,+++++++++++++++((((((''''''(((((()))***(((''''''&&&&&&'''(((((())))))************)))))),,,+++***)))((((((((((((''''''''''''''''''''''''(((&&&$$$""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''))))))(((((('''&&&%%%$$$$$$$$$%%%'''(((%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$###!!! !!!"""%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""$$$$$$###############$$$""""""""""""############$$$%%%%%%$$$######$$$&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$"""!!!"""###%%%$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########"""!!!!!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%$$$###"""!!! !!!"""###$$$%%%&&&&&&###############$$$$$$$$$#########"""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''******++++++,,,---------,,,---...000111222333333333333333222333444444555666666777777777666555555333222222222333555666888999777555222000/////////000222333555777999::::::444444555666666777888888777777777777777777777777777666666555555444444444333444444444333333222111//////000000000000///...////////////////////////000//////////////////000---,,,++++++*********+++((('''''''''''''''((()))+++)))(((&&&'''(((+++,,,))))))************))))))++++++***)))(((((((((((((((((((((((((((((((((((((((&&&###!!!!!!###&&&(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((()))***)))((('''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%$$$###""""""""""""!!!"""""""""############$$$%%%%%%$$$######$$$&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$###$$$$$$###"""###"""!!!!!!###$$$$$$###"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&$$$""""""###%%%%%%$$$######%%%%%%%%%%%%##############################"""###$$$$$$$$$$$$###"""######$$$$$$$$$######"""""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''))))))******+++,,,,,,,,,***+++,,,...///000000111222222222222222333333444444444555666666666555555333333222222333555888999999777444222000000000111111222444555666777777777555555666666777777777888777777777888888888777777666555555444444444555555555555555444333222111000......///000000//////.................................------------......,,,++++++***************(((((('''&&&&&&''''''''')))(((((((((((()))***+++))))))************))))))***)))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%###!!! """#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&########################"""#########$$$$$$$$$$$$$$$###""" """###$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############&&&'''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((((('''&&&%%%!!!"""###$$$$$$$$$$$$###%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''((($$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""&&&'''&&&$$$"""#########$$$$$$%%%%%%&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&$$$###""""""!!!!!!!!!!!!""""""#########$$$$$$%%%%%%$$$######$$$&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###$$$$$$"""!!!%%%###"""###$$$&&&%%%%%%"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$'''%%%###"""###%%%%%%$$$!!!"""$$$&&&&&&$$$"""!!!"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###############""""""######$$$$$$$$$$$$!!!"""###%%%%%%$$$###############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((())))))***++++++,,,,,,+++,,,,,,------,,,,,,+++///////////////000000111222222333444555555555555444333222222333666888:::888777444222000000111222333333444444555555444444666666666777777777777777666777888888888888777777555555444444444555555666666666555444333111000///---...///000000///..............................+++******************+++++++++******************(((((('''&&&&&&&&&&&&&&&$$$%%%&&&(((((((((''''''))))))************))))))(((((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))++++++)))'''%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%### !!!#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################!!!!!!""""""#########$$$###!!!  !!!###$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############%%%&&&&&&%%%$$$&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""######%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""##############################$$$$$$$$$###""""""%%%%%%$$$######$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******---,,,,,,,,,,,,---......000000111111111111000///333333444444333333222111222222111111222222333444444444333333444444555555333555777777666555666777777777888888888999999999999::::::::::::999888888888777666555555555555555999888777555333222222222222222222111000///...---..................------...------,,,+++++++++,,,,,,,,,++++++***)))))))))'''((()))))))))(((&&&%%%'''&&&&&&&&&'''(((***++++++*********))))))((((((&&&&&&%%%$$$$$$$$$$$$%%%(((((('''''''''&&&&&&&&&&&&(((+++------+++(((&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!############$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%$$$$$$%%%&&&######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###########################"""#########$$$%%%$$$###"""!!!""""""###%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""########################%%%$$$###""""""###%%%&&&%%%%%%$$$######$$$%%%%%%################################################$$$$$$$$$######"""""""""%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$##############################&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((())))))******,,,,,,,,,,,,,,,---......////////////////////////333333333333333222222111222111111111111222333333444333222222222333444555333555777777666555666777888888888999999:::::::::888888888888888777777666777666555444444444444555666555444444333333444444333333222222111000...---///.........------,,,,,,,,,,,,+++***************,,,,,,++++++***)))))))))'''((()))))))))(((&&&%%%''''''&&&&&&'''(((***+++*********)))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%###%%%'''(((((('''%%%###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""############$$$%%%&&&&&&##################$$$$$$'''&&&&&&%%%$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$######$$$&&&""""""##################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###""""""!!!$$$###"""!!!!!!"""######%%%###""" !!!"""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$####################################&&&%%%"""!!!"""$$$''')))%%%$$$$$$######$$$$$$%%%################################################%%%$$$$$$###"""!!! $$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###!!! &&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))******,,,,,,++++++,,,,,,---...///...---------...///000222222333333222222111000111111111111111222222333333222111000000222444555333555777777666666666777999999999999::::::::::::666777777777777666555555555444444333333333333444222222222222333444555555333333333222111000///...//////...------,,,++++++******)))((((((((()))))),,,,,,++++++***)))))))))((((((((()))(((((('''&&&''''''&&&''''''((()))*********))))))))))))(((((((((''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################&&&%%%%%%$$$$$$#####################""""""""""""########################************)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""$$$%%%$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""%%%$$$"""!!!!!!"""###$$$$$$###!!! """$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######"""""""""!!!"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))***+++++++++++++++,,,,,,---000///---,,,,,,...000111111111222222111111000///000000000000000111222222222111/////////111444555444666777777666666777888888888888888888888999999666666666666666555555444333333222222222222222333111111111111222333444444333333333333222000///...//////...---,,,+++***)))***))))))((((((((()))))),,,,,,++++++***)))))))))((((((((((((((((((''''''''''''''''''(((((())))))))))))))))))))))))(((((((((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$&&&%%%$$$###"""######$$$###"""  !!!"""###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%########################!!!###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######$$$$$$%%%%%%%%%!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))+++************+++,,,,,,000///...------///111222000000111111000000///...000000//////000000111222111000/////////111333555444666888888777666777888777777777666666666666666666666666666666555555444222222111111111222222333333333222111111111222222333333333222111000///...///...---,,,+++***))))))******)))))))))******+++,,,,,,++++++***)))))))))(((((('''''''''((((((((('''''''''((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$######$$$&&&""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$#########""""""!!!!!!""""""############""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######################## """%%%'''((('''%%%######$$$$$$%%%%%%$$$$$$###################################################""""""###$$$%%%&&&''''''""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""###############$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""%%%%%%%%%%%%&&&&&&&&&&&&""""""""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''((())))))******))))))******+++,,,///............000111222//////000000//////...---///////////////000000111//////000000111222333444444666888888777777777888666666666555555555555555555666666666666555444444222111111111111222222333555444333222111111000111222222222111000///...---------,,,++++++***))))))++++++*********+++,,,,,,,,,,,,++++++***)))))))))(((''''''''''''((())))))''''''((((((((((((''''''''''''(((((((((((())))))(((''''''&&&%%%&&&&&&&&&&&&&&&'''''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%######################################################$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$%%%&&&%%%###!!! !!!!!!###$$$$$$$$$############""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################"""###$$$%%%%%%%%%###"""###$$$%%%%%%%%%%%%$$$###################################################""""""######$$$$$$%%%%%%""""""!!!!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%&&&!!!!!!!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((())))))))))))))))))***++++++,,,,,,---......///000000...////////////...------///............///000000...///111222333444444333555666888888777777777888777777666666666555555555444444444444444333333222222111111111111222333444555444333222222111111222111111111000///...---,,,,,,,,,++++++*********)))***************+++,,,---,,,,,,++++++***)))))))))(((''''''&&&'''((()))***''''''((())))))((('''&&&'''''''''((((((((())))))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%############$$$%%%&&&&&&##################$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""#########$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&'''(((#########################################################$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###""""""""""""###%%%&&&%%%""" !!!$$$%%%&&&%%%###"""######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$#####################$$$%%%&&&&&&%%%$$$###############################################################""""""""""""  !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((())))))))))))))))))******+++***+++,,,---..................//////......---,,,...............///000000---///222444555555444333555777888999888777888999888888777777666666666555222333333333333222111111222222111111222333444444444444333333222333333333000000000000///---,,,+++++++++************************))))))***+++,,,,,,,,,,,,++++++***)))))))))((('''&&&&&&'''((()))***''''''((())))))((('''&&&&&&'''''''''(((((())))))&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%&&&%%%%%%$$$############$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''#########$$$$$$%%%%%%%%%""""""""""""""""""""""""'''&&&%%%%%%$$$$$$%%%%%%)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%!!!"""#########$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$&&&$$$ """$$$""""""""""""############$$$$$$$$$#########""""""########################$$$###"""""""""###%%%%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""############%%%$$$$$$######$$$$$$%%%!!!###$$$%%%%%%$$$###!!! !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###"""!!!!!!"""###$$$"""###%%%%%%%%%###!!!  !!!"""$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$###""""""""""""############$$$$$$$$$""""""############""""""""""""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''&&&&&&&&&''''''''''''((()))))))))***++++++,,,,,,,,,+++***)))***+++,,,---......---------,,,,,,,,,,,,...000111///......///000000000111222333555555888777777666555444444444444444444444555666777777555555444444444333333333000000000111222222222333//////000000000000//////000111111222111///---,,,,,,,,,+++***)))))))))***))))))*********+++++++++******))))))(((((('''''')))&&&$$$$$$''')))((('''''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((('''&&&$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$"""!!!"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$'''((()))(((%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######""" """%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&%%%###!!!!!!"""###%%%""""""""""""############$$$$$$$$$#########""""""########################$$$###"""""""""###$$$%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""############%%%$$$$$$######$$$$$$%%% !!!"""######"""!!! """######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$########################$$$###""""""""""""###$$$"""###%%%%%%%%%###""" ###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$###############"""############$$$$$$$$$""""""############"""""" !!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))******+++,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,++++++++++++---000000/////////000000000000111222333555555777777777666555444444444333333333333444555666777444444444444333333333333222222222222333333333333000000111111111111000000000000000000///...---,,,,,,,,,+++*********++++++*********++++++++++++,,,******))))))(((((('''''')))&&&$$$$$$''')))((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$###!!!"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((())))))&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&((('''&&&%%%###!!! """###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$'''&&&%%%$$$$$$$$$%%%%%%"""""""""#########$$$$$$$$$$$$$$$#############################################""""""######$$$%%%%%%$$$###""""""""""""""""""""""""#########$$$$$$$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$%%%%%%###"""!!!!!!"""""""""!!!!!! """##################"""###############$$$$$$$$$"""############$$$$$$$$$""""""############"""""" !!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))******++++++,,,++++++,,,,,,---------,,,,,,,,,+++++++++************,,,///000000///000111000000000111222333555555777777666666555444444444222222222222333444555666333333333333222222222222444444444444333333333333111111222222222222111111000///......------------++++++,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,******))))))((((((''''''(((&&&%%%%%%'''(((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###!!!!!!###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%(((&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#################################''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$ ###%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&%%%$$$"""!!! """###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$$$$$$$%%%########################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$""""""#########$$$$$$$$$###############################################################$$$$$$$$$%%%$$$######"""""""""###""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$######""" !!!"""############""""""############"""""""""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$"""######$$$$$$######"""""""""""""""###%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))***+++++++++***+++,,,......---,,,,,,,,,,,,,,,,,,++++++++++++))),,,///000000000000111000000000111222333555555666666666555555444444444222222222222333444555555333333333222222222111111555555444444333333222222000111111222222111111000000...---,,,+++,,,------++++++,,,------.........++++++,,,,,,,,,---------******))))))(((((('''''''''&&&&&&&&&'''(((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""!!! !!!"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###!!! !!!###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$######$$$########################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%##################$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$%%%$$$##############################$$$$$$$$$$$$$$$######""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$############$$$%%%&&&&&&&&&&&&""""""############"""""""""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$#########"""""""""$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''((('''(((((()))******++++++***+++,,,---...---,,,+++------------,,,,,,,,,,,,))),,,///000000000000111000000000111222333555555555555555555444444444444222222222222333444555555333333333222222222111111444444333333222222111111//////000000000000/////////...,,,++++++,,,------+++,,,---...............++++++,,,,,,,,,---------******))))))((((((''''''%%%&&&'''''''''''''''(((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$ !!!"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!"""!!! $$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! """$$$%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$########################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$###"""#########$$$$$$$$$$$$%%%###############$$$$$$$$$########################""""""###$$$$$$$$$$$$###%%%$$$$$$#########$$$$$$#########$$$$$$$$$$$$%%%######""""""""""""######"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%##############################$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$######"""!!!"""##################"""###############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((''''''((())))))******+++******++++++,,,,,,,,,+++.........---------,,,,,,***,,,///000000///000111000000000111222333555555444444444444444444444444222222222222333444555666333333333333222222222222333333333333222222222222//////000000000000//////...------,,,,,,---------+++,,,---.........---,,,++++++++++++,,,,,,,,,,,,******))))))((((((''''''$$$&&&(((((('''&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$###"""$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&%%%$$$###"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%########################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%""""""#########$$$$$$$$$########################!!!"""###$$$%%%$$$$$$###$$$$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%######""""""""""""######%%%%%%%%%$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&&&&&&&########################""""""###$$$$$$###""""""######"""######$$$$$$%%%""""""!!!!!! ######$$$$$$$$$$$$######$$$$$$$$$###############"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''(((((()))************)))))))))******++++++---------,,,,,,,,,+++++++++---000000/////////000000000000111222333555555444444444444444444444444333333333333444555666777444444444444333333333333333333333333444444444444000000000111111000000000------............------+++,,,---......---+++************++++++++++++,,,******))))))((((((''''''###&&&))))))'''&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%######################################################$$$%%%%%%$$$######***(((&&&&&&''''''&&&%%%########################!!!"""""""""#########$$$!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&&&&'''"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$%%%%%%$$$###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########%%%%%%%%%%%%######""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%######%%%'''""""""""""""""""""""""""$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$########################!!!"""###$$$%%%$$$######$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$######""""""######$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''########################!!!"""###$$$$$$###"""!!!######""""""###$$$%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$######"""""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''(((((()))************)))((((((((()))+++,,,,,,,,,,,,+++++++++******,,,...000111///......///000000000111222333555555444444444444444444444444444444444444555666777777555555444444444444333333333444444555555666666666111111222222222222111111,,,---.../////////...---+++,,,.........,,,***)))))))))*********+++++++++*********)))((((((''''''###&&&))))))'''&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""&&&$$$""""""######"""!!!########################!!!!!!""""""#########$$$!!!!!!""""""#########$$$########################)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%% !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$########################'''&&&$$$###"""###$$$$$$%%%&&&&&&%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############%%%%%%#################################$$$$$$%%%%%%%%%########################"""$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((&&&$$$$$$%%%%%%$$$############$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$######$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$&&&$$$###$$$'''((('''$$$!!!"""$$$%%%&&&%%%%%%$$$&&&&&&%%%%%%$$$###""""""""""""""""""###############$$$%%%%%%$$$###!!! """'''%%%!!!((()))"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%""" !!!###&&&(((&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''++++++***************+++++++++,,,,,,,,,,,,------...............///000111000000000000111222333333333333333222222222111111666777888888888666555444444444444444444444444444333333333222222222111111000000000000000000000000111111111111000///...------...///...+++)))))))))************************((((((((((((''''''''''''(((((((((((('''''''''''')))))))))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%#########"""""""""!!!!!!########################&&&%%%$$$#########$$$%%%%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""!!!!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$######$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$!!!"""###!!! """###$$$%%%%%%%%%$$$###&&&&&&%%%%%%$$$######"""""""""""""""############$$$$$$$$$$$$$$$######"""++++++&&&!!! ###### %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''******))))))))))))******+++++++++,,,,,,,,,------......---......///000111222111111111111222333333222222222222111111111111555555666777666555444333333333333333333333333333333333333333222222222222111111111111111111111111000000000000///...---,,,...///000///,,,*********************************((((((((((((''''''''''''%%%%%%&&&'''((()))******)))))))))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&"""""""""!!!!!!!!! ########################$$$$$$#########$$$%%%%%%%%%$$$$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#############################################$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$""""""###$$$###"""$$$$$$$$$$$$$$$#################################$$$$$$######$$$$$$%%%&&&$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###"""!!!"""###$$$$$$"""$$$$$$$$$%%%$$$$$$###"""&&&%%%%%%$$$$$$#########"""""""""#########$$$$$$$$$######"""###$$$%%%&&&>>>444***'''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%((('''%%%$$$###$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&&&&'''''')))((((((((((((((())))))++++++++++++,,,,,,,,,,,,---------......///111111444333333222222222222222111111111111000000000000333444555555555444333222333333333333333333333333444444444333333333222222222222222222222222222222////////////...---,,,,,,...///000///---+++++++++************************((((((((((((''''''''''''%%%%%%&&&'''((())))))***(((((()))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""" """###%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$#############################################$$$$$$%%%%%%&&&$$$$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#######################################$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%###""""""$$$%%%%%%$$$#########""""""!!!!!! ########################$$$$$$######$$$$$$%%%&&&%%%###""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$######""""""%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$###"""!!!"""$$$'''(((NNN999'''&&&)))((())),,,&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%((('''%%%$$$######$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%&&&''''''(((''''''&&&&&&&&&'''((((((***++++++++++++,,,,,,,,,------------...000111222666555444333222222222222000000000000////////////333333444555555444333222444444444444444444444444444444444333333333333222000000000000000000000000---.........------,,,+++,,,...///...,,,*********************************((((((((((((''''''''''''(((((('''''''''&&&&&&&&&'''((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################""""""""""""""""""!!!!!!'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&###$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$########################"""######$$$%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############################## !!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###'''%%%$$$%%%'''((((((((($$$$$$######"""""""""!!!########################$$$$$$######$$$$$$%%%&&&&&&$$$""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######""""""###$$$$$$$$$$$$###!!!"""###############$$$%%%$$$$$$######"""""""""%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%###"""!!!"""$$$(((***VVV:::"""%%%&&&%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&''''''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&'''(((((()))&&&&&&%%%%%%&&&'''((((((*********+++++++++,,,,,,,,,,,,------///000111222666555444333222111111111000000000/////////......333333555555555555444333444444444444444444444444444444333333333222222222////////////////////////---------------,,,,,,+++***+++,,,,,,***(((((()))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$##################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!################################################((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$############"""##############################$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$$$$$$$###########################%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################""""""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""!!! !!!$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&(((&&&###"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!"""######$$$$$$###### !!!###"""!!!!!!"""$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$"""""""""%%%((()))TTT???)))!!!$$$&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&(((***+++$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%&&&'''((((((************++++++++++++,,,,,,,,,---///000222333555555333222111111111111000000000000////////////222333444555555555444333444444444444444444444444333333333222222222111111------------------------,,,------...------,,,,,,(((***++++++)))((((((((())))))))))))))))))))))))((((((((((((''''''''''''$$$$$$%%%&&&'''(((((()))&&&&&&'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$############$$$%%%%%%############""""""""""""########################$$$$$$%%%%%%%%%$$$###"""######$$$$$$$$$######"""########################"""######$$$$$$######"""########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!##################$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&***'''$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$!!!""""""###############"""$$$&&&%%%######%%%'''######"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$#########%%%'''(((CCC>>>444***''')))((($$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%"""###%%%&&&''''''&&&%%%!!!"""$$$&&&''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((()))************++++++++++++,,,,,,,,,---///000222333444333222111111111111111111111111000000000//////000111333444444444333222222222222222222222222222222222111111111000000000........................------............------(((***++++++)))(((((()))))))))))))))))))))))))))((((((((((((''''''''''''###$$$%%%%%%''''''((()))%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""""""""""""""###$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######""""""######$$$%%%$$$$$$$$$$$$####################################$$$%%%%%%&&&%%%$$$"""!!!###$$$$$$%%%%%%###"""!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$####################################""""""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$###"""###&&&((()))((( !!!!!!""""""########################$$$$$$######$$$$$$%%%&&&+++(((%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!"""############### ###%%%$$$""""""###&&&""""""!!!!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''+++555777---&&&(((***'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%% """%%%'''((((((&&&%%% $$$''''''%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***)))************+++++++++,,,,,,,,,---///111222333333222111111000000111111111111111111000000000000///000111222333333222111000000000000000000000000111111111000000000000///////////////////////////------......///.........)))+++,,,,,,***))))))***)))))))))))))))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""""""""!!!""""""###$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###%%%&&&(((&&&%%%$$$$$$##################""""""""""""############$$$$$$$$$%%%%%%%%%########################&&&$$$""" """$$$&&&&&&&&&%%%%%%$$$$$$$$$########################"""############$$$$$$$$$&&&&&&&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""$$$%%%&&&'''((('''%%%$$$%%%&&&########################&&&%%%%%%$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$#########################################################%%%$$$###!!!!!!!!!"""###%%%%%%$$$$$$###$$$$$$%%%'''111;;;999///&&&'''+++)))$$$###%%%&&&%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))+++***)))))))))***,,,---,,,,,,------.../////////333333222111000///...---///////////////.........000111222333333333333333222111000000000111333333222000///...//////---,,,///......---------......---------------------,,,************))))))))))))(((((((((((())))))))))))''''''(((''''''&&&%%%%%%''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""#########""""""'''$$$!!!!!!###%%%$$$""""""""""""""""""""""""""""""######$$$$$$%%%&&&&&&'''&&&%%%###"""!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$#########"""""" !!!"""###$$$%%%%%%########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################)))(((&&&%%%%%%&&&'''((($$$$$$$$$#########""""""########################"""############$$$$$$$$$%%%&&&%%%###!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######!!!!!!!!!"""$$$%%%&&&'''((('''%%%$$$%%%&&&########################&&&%%%$$$$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&"""""""""######$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######################################################$$$###"""""""""###$$$$$$######"""""""""""""""######***333::::::444+++$$$((($$$$$$''')))''''''(((!!!###$$$%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))((((((((()))***+++---...,,,,,,---......//////000222222111111000/////////////////////////////////000111222222333333333222111111000000000111222333222000......//////---,,,---------,,,,,,,,,------//////......------------)))))))))((((((((((((''')))))))))((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""%%%### !!!###%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######"""############$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!"""""""""################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%&&&&&&&&&&&&&&&(((&&&###!!!!!!###&&&((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###$$$%%%%%%&&&'''&&&%%%$$$%%%&&&########################%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%% !!!"""###$$$%%%%%%########################%%%%%%%%%$$$$$$$$$$$$#########################################################"""""""""###$$$$$$"""""""""""""""""""""######"""'''333@@@AAA777,,,(((%%%%%%)))***'''%%%&&&!!!!!!"""""""""#########%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))&&&'''''')))***,,,...000---------...//////000000000000000000000000000000////////////////////////000111222222333222222222111000000000000111222222111000......//////...,,,,,,,,,+++++++++,,,,,,---000000//////...---,,,,,,((((((((((((''''''''''''***))))))(((((('''''''''%%%&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$"""!!!!!!###%%%%%%%%%########################&&&%%%%%%$$$######""""""!!!!!!!!!!!!""""""###$$$"""############$$$$$$$$$$$$$$$$$$#####################"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""$$$%%%&&&&&&''''''&&&&&&'''%%%###""""""###%%%''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%######""""""""""""######$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%########################!!!"""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$"""!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$&&&'''&&&$$$$$$%%%&&&########################$$$$$$###############$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!""""""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########################################################"""!!!!!!!!!!!!###$$$$$$$$$%%%%%%%%%$$$&&&!!! (((666@@@AAA>>>111------//////***%%%%%%(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''(((((()))''''''((()))+++,,,---...,,,------...//////000000......//////000111111111///////////////000000000111111222222222222111111000000000000000111111222111///......//////...,,,,,,,,,,,,+++,,,,,,---...000000///...,,,+++******))))))((((((((('''''''''******)))(((''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$###$$$###"""######$$$$$$$$$########################%%%$$$$$$$$$######""""""!!!!!!!!!!!!!!!""""""###""""""#########$$$$$$$$$########################$$$$$$###"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!"""$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$###""""""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###""""""!!!!!!"""######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$%%%&&&%%%$$$$$$%%%&&&#################################""""""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$###""" """###$$$%%%%%%%%%%%%$$$$$$$$$###$$$'''///999@@@<<<777555666333,,,'''%%%!!!"""$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((((())))))***++++++++++++,,,,,,------......//////------...///000111222222////////////000000111111111111111222222111111000//////000000111111111111000///......//////...------------------...//////......---,,,***)))((((((*********)))))))))((((((***))))))((('''&&&&&&%%%(((((()))******)))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""########################"""""""""######$$$$$$$$$###""""""!!!!!!!!!!!!!!!""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%&&&%%%$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! !!!"""###$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###$$$%%%%%%$$$$$$%%%&&&###########################""""""""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%################################################$$$######"""!!! """###$$$$$$###""" %%%(((&&&!!!!!!(((///777333000000---&&&"""!!!!!!"""""""""###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((())))))***++++++++++++***+++++++++,,,------......,,,------...000111111222...//////000000111111222111111111222111111000///...///000000111111000000000///......///000///---------------...//////000,,,,,,+++******)))((((((************)))))))))))))))((((((''''''&&&&&&&&&''''''((()))))))))((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$"""$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%$$$###""""""!!!!!!!!!!!!"""############$$$$$$$$$###############$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""!!!!!!""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$!!!###&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""!!! !!!###$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$"""$$$%%%%%%$$$$$$%%%&&&########################"""""""""""""""###$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################"""######$$$$$$###!!!!!! """$$$$$$$$$###""""""$$$'''&&&###!!!"""$$$+++&&&$$$&&&%%%!!! )))((('''&&&$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&''''''((('''((()))+++,,,,,,,,,+++)))******++++++,,,,,,---,,,------...///000111111...//////000111111222222111111111111111000//////......000111111111000//////...---...///000///...,,,,,,,,,,,,---...///000++++++++++++******))))))***))))))))))))(((((((((''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$#################################$$$$$$######"""!!!$$$%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################"""""""""###$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$"""#########$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$'''%%%###!!!!!!###%%%''''''&&&%%%%%%$$$$$$%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&%%%%%%###"""""""""!!!!!!"""###$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$######""""""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$ ###&&&(((&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%###"""!!! !!!"""$$$&&&!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###%%%%%%$$$$$$%%%&&&########################""""""!!!""""""###$$$$$$$$$$$$############$$$$$$ !!!"""###$$$%%%%%%#################################$$$$$$%%%%%%%%%################################################!!!"""$$$%%%&&&&&&%%%%%% """$$$&&&'''&&&%%%$$$((($$$!!!###'''))))))'''&&&!!! ###%%%$$$$$$'''""""""###$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&''''''(((%%%&&&(((+++,,,---------((())))))***++++++,,,,,,------......///000000111...//////000111222222222111111111111111000//////---...000111111111000//////...---...///000///...++++++++++++,,,---...///,,,,,,++++++++++++++++++)))(((((((((''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&))))))&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################'''&&&&&&%%%$$$###!!!!!!###%%%$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!"""###%%%&&&'''"""############$$$$$$$$$""""""######$$$$$$$$$$$$#########"""""""""""""""########################""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######"""""""""$$$'''))))))'''$$$"""###"""""""""###$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%))))))((('''%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$######$$$$$$########################&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""%%%%%%'''+++---,,,'''###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###"""""""""###%%%%%%########################&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""" !!!$$$&&&%%%######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""!!! """###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&'''''''''$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$%%%&&&'''))))))))))))************(((((())))))***+++------++++++++++++,,,---...///...//////000111222222222444444333333222111000000///......//////000111222///...------...///...---***+++,,,,,,------------...------,,,+++***)))))))))))))))))))))(((''''''((('''%%%%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%'''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%%%%###!!!"""$$$%%%$$$!!! ######""""""!!!######""""""""""""###### """$$$&&&&&&$$$""" %%%%%%$$$$$$###"""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""$$$&&&''''''&&&$$$"""##################$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))((('''&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$##############################$$$%%%%%%%%%&&&&&&&&&&&&""""""###&&&(((((($$$ ###########################$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""!!! !!!$$$%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$##################%%%$$$$$$######$$$$$$%%%######"""!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&((((((((()))))))))******))))))))))))***+++,,,,,,++++++++++++,,,------.../////////000111222222222444444333222222111000000//////......//////000000...,,,+++,,,---...---,,,***+++,,,,,,------,,,,,,---,,,,,,++++++******)))((((((((((((((('''&&&&&&)))'''%%%&&&'''(((''''''%%%%%%&&&&&&&&&'''''''''''''''((((((''''''&&&%%%'''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!"""######%%%$$$$$$######$$$$$$%%%#######################################$$$$$$$$$%%%###!!!"""$$$%%%$$$""""""$$$$$$##################""""""#########!!!###$$$%%%%%%$$$###!!!%%%%%%$$$$$$###""""""!!!$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((''''''&&&%%%$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%!!!!!!!!!###$$$$$$###!!!##############################$$$$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$###############"""!!!!!!"""$$$%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$############$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%%%%'''''''''(((((((((((()))+++***************++++++,,,,,,,,,,,,,,,---------//////000000111222222222333333333222111111000000000///......---.........---,,,++++++------,,,+++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++''''''((((((''''''&&&&&&)))'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&'''''''''''''''((((((''''''&&&%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###"""!!!!!!!!!!!!"""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###"""###$$$$$$###""" """$$$$$$$$$###$$$%%%$$$$$$############$$$$$$########################%%%%%%$$$$$$###"""""""""$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''''')))(((%%%###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#####################$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%$$$###""""""########################"""""""""###$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((,,,++++++***))))))******,,,,,,---------------,,,000000000111111222222222333222222222111111000000000000///------,,,,,,,,,---,,,+++,,,---------+++***++++++,,,,,,,,,++++++))))))******+++++++++,,,'''((((((((((((((('''''')))'''&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&%%%&&&&&&((())))))(((&&&&&&$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$############$$$#########$$$$$$$$$######$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&'''((()))(((%%%###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&########################!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######""""""########################"""######$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$######""""""######$$$#####################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&'''''''''''',,,,,,+++***))))))))))))+++,,,---.........------111111111111222222222222222222111111111111111000111000///---,,,,,,,,,,,,...---,,,---...///...,,,+++++++++,,,,,,+++******((())))))******++++++,,,((())))))*********)))))))))(((&&&&&&((()))((('''&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&%%%%%%&&&'''(((((('''&&&%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$$$$###"""""""""######$$$############$$$###$$$$$$"""!!!!!!###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!!!!!###$$$%%%$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''(((((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$"""!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&########################""""""###$$$%%%%%%$$$$$$########################'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$#########""""""#########""""""""""""""""""""""""""""""""""""############!!!###$$$$$$######$$$%%%########################""""""############""""""!!!"""###$$$$$$$$$$$$###########################""""""$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""###############$$$$$$$$$###$$$%%%$$$######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$##################$$$$$$######""""""""""""######!!!""""""###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%'''((()))&&&&&&&&&''''''''''''(((,,,,,,+++***)))))))))******+++---...//////......222222222222222222222222111111111111111111111111111000///...------------///...------//////...---++++++++++++++++++***))))))))))))*********++++++))))))***+++++++++*********(((''''''((())))))(((&&&&&&'''''''''(((((((((''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%))))))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$######""""""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$###############"""$$$$$$$$$###"""###$$$!!!"""###"""!!!!!!###$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%########################$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$###"""#########$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$############################## !!!!!!!!!""""""""" """%%%%%%###"""###%%%########################""""""############"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$###############""""""#########$$$$$$$$$###$$$&&&%%%###"""###%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$########################""""""""""""###### !!!###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''(((((((((++++++******************(((***,,,///000000000///222222222222222222222222000000000000111111111111111000000///...............---,,,,,,......---,,,+++++++++++++++***))))))))))))))))))************(((((()))******************(((''''''((())))))(((''''''''''''((((((((((((''''''((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$#########""""""######$$$%%%%%%$$$$$$######$$$$$$%%%#######################################$$$$$$$$$"""$$$%%%$$$"""!!!###%%% """######""""""###%%%#########""""""#########$$$##################$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%############$$$%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""############"""""" !!!###%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&& ###''''''%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%###############$$$$$$$$$""""""######$$$$$$$$$$$$###%%%'''%%%###"""###&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$######""""""""""""###### """$$$&&&'''(((''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! !!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######$$$$$$'''''''''(((((((((((()))+++***************++++++'''))),,,///111111111000222222222222222222222222000000000000000111111111111111000////////////000---,,,++++++------,,,++++++++++++++++++***)))(((*********)))))))))))))))''''''((()))))))))))))))***)))'''''')))))))))(((''''''''''''((((((((()))''''''((((((''''''&&&%%%&&&%%%############%%%&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%!!!$$$%%%%%%"""!!!###%%%"""$$$$$$$$$###$$$%%%######""""""""""""################################################$$$$$$''''''''''''&&&%%%$$$######%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%######$$$$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''%%%###""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&### !!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$%%%%%%&&&'''((())))))######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$""""""""""""""""""""""""###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$#########$$$$$$%%%%%%%%%******)))(((&&&%%%$$$###$$$$$$$$$$$$######""""""!!!###$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$$$$ !!!"""###%%%&&&''''''######$$$$$$$$$$$$######%%%%%%%%%$$$$$$############""""""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%"""!!! """$$$%%%###!!!""""""!!!!!!""""""###$$$"""""""""""""""############$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&*********))))))))))))))),,,,,,.../////////...---...000333444333111111111//////000000111111111222//////............/////////...------++++++***)))+++,,,///000///...+++)))*********)))******++++++******))))))))))))******)))))))))))))))(((''''''''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###########################$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&''''''''''''&&&%%%$$$######%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" ###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$########################&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$#########"""!!!###$$$$$$######$$$%%%$$$$$$######$$$$$$%%%&&&%%%&&&&&&'''((()))******######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######&&&%%%$$$""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$"""!!!"""$$$%%%###"""$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))+++,,,---...///......------///222333222000000000//////000000000111111111///......------......///...------,,,,,,++++++***,,,---...//////---+++*********))))))((())))))*********))))))))))))******)))))))))))))))((('''''''''''''''(((((('''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######################## !!!!!!!!!!!!!!! """############$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!"""""""""###############$$$$$$$$$%%%%%%""""""######$$$##################$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$&&&&&&%%%$$$###"""!!!!!!###$$$$$$$$$$$$%%%%%%%%% !!!"""$$$%%%&&&'''$$$$$$$$$$$$############!!!###$$$$$$######$$$%%%############$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&$$$""""""$$$$$$$$$###%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))+++,,,---.........------,,,...000111000//////000//////000000000000111111...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++******)))((('''''''''(((***))))))(((((())))))***((())))))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###########################"""""""""""""""######"""############$$$$$$$$$$$$$$$$$$###############""""""""""""#########$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$###""""""##################""""""&&&'''''''''&&&&&&%%%$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$##################$$$$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$###""""""!!!###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%((((((((()))))))))))))))++++++,,,,,,------------+++---/////////...///000//////000000000000000000---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------......---------,,,,,,,,,,,,+++***)))((('''''''''))))))(((((((((((())))))(((((())))))(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$###"""!!!"""###$$$%%%""""""#########$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$#########"""!!!!!!!!!&&&&&&&&&'''&&&&&&%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$&&&&&&''''''%%%%%%%%%$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$#########$$$$$$#########$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$%%%!!!###$$$$$$######$$$%%%'''&&&%%%$$$###"""""""""'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$###"""!!!!!! ###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((())))))))))))++++++++++++,,,,,,,,,---***,,,......------///000000000//////////////////,,,,,,++++++++++++,,,,,,***++++++,,,,,,------.........---------,,,,,,,,,---,,,+++***)))((((((((())))))(((((((((((())))))((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################  !!!"""""""""#########$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$''''''''''''&&&%%%$$$$$$$$$#########"""!!!!!!!!!%%%&&&&&&'''&&&&&&%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""$$$%%%%%%$$$""""""%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$ """###$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''%%%###!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$$$$$$$############$$$$$$""""""###$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!###$$$$$$######$$$%%%''''''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$ !!!"""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$###!!!###%%%%%%$$$###$$$%%%###############$$$$$$%%%&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((((())))))***++++++*********+++,,,---***+++------------///111000000////////////......---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------------......------,,,+++---,,,+++***)))))))))***)))((((((''''''(((((()))'''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%########################!!!!!! !!!!!!"""###$$$"""############$$$$$$$$$###############$$$$$$$$$""""""""""""#########$$$"""""""""############$$$&&&&&&'''''''''&&&%%%%%%##################""""""%%%%%%&&&&&&'''&&&&&&%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!###$$$$$$######$$$%%%%%%$$$$$$###$$$$$$%%%%%%""""""""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!! $$$&&&%%%###$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''((())))))***+++******)))***+++,,,---***,,,---------...000222000000/////////.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---+++***+++***))))))))))))******((((((''''''''''''((((((''''''((((((''''''&&&%%%'''''''''(((((('''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%########################"""###$$$%%%&&&&&&&&&&&&"""############$$$$$$$$$""""""#########$$$$$$$$$!!!!!!!!!"""""""""######""""""""""""###############$$$%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&###%%%'''&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$############$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$######$$$%%%'''***+++$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###&&&))))))'''&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%&&&&&&&&&!!!###$$$$$$######$$$%%%"""""""""###$$$&&&'''(((%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%% !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$########################$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###!!! $$$&&&%%%$$$###$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''((())))))***+++***)))))))))***,,,---+++,,,---------...000333000000//////.........---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,///000000...+++))))))(((((((((((())))))***((((((''''''''''''((((((''''''((((((''''''&&&%%%''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%######################## """###$$$$$$######"""############$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""############!!!"""###$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###""""""!!!$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''### """'''(((%%%!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$'''%%%###"""!!!!!!###$$$((('''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###$$$&&&''''''&&&$$$$$$$$$############"""$$$$$$##########################################%%%%%%%%%%%%$$$###"""!!!&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$$$$%%%%%%%%%$$$######$$$%%%%%%'''&&&###"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$######"""""""""$$$$$$%%%%%%$$$###!!! ######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))(((''''''((()))***+++,,,---...////////////......//////......---,,,+++,,,------............++++++,,,---.........---............---,,,+++***((((((''''''''')))***++++++***)))'''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$################################################$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%'''&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%###!!!$$$$$$$$$############"""######################################################$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$"""!!!!!!"""%%%%%%$$$######$$$%%%%%%&&&$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%$$$###"""!!!######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))(((((('''((()))***++++++,,,---....../////////---------------,,,,,,+++)))***++++++,,,,,,,,,+++,,,,,,---.........------............---,,,+++++++++***)))(((((()))******+++***)))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################&&&%%%$$$$$$#########$$$################################################$$$###""""""""""""###$$$###$$$$$$$$$$$$%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''''''%%%######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$&&&'''((($$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!!!!"""$$$%%%$$$!!!$$$$$$$$$############"""################################################!!!!!!###$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###!!! !!!"""%%%$$$$$$######$$$$$$%%%$$$###""""""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%$$$$$$######$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((()))***,,,---++++++,,,---............,,,,,,------,,,,,,+++*********+++,,,,,,,,,++++++.........///......------------...------,,,+++***---,,,+++***))))))))))))***))))))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""%%%%%%$$$############$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""%%%$$$$$$$$$%%%%%%###!!!$$$$$$$$$#########""""""###############$$$$$$$$$########################"""###$$$%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''')))***,,,---...***+++,,,------......---,,,------------,,,++++++,,,------......---------////////////......---,,,+++++++++++++++***))))))+++******)))))))))(((((()))))))))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################$$$$$$###############$$$################################################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%!!!###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################***%%% """&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$#########$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''%%%%%%$$$###############&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######'''%%%###"""$$$%%%%%%$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$########################%%%%%%&&&&&&&&&&&&%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''')))***,,,------)))***+++,,,------------...............---,,,,,,---------......------,,,.../////////...---,,,,,,(((((()))))))))(((''''''&&&''''''((((((((())))))((((((((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%!!!"""$$$&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,%%%"""''''''%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""##################$$$$$$%%%%%%$$$$$$###############$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((%%%%%%$$$$$$###"""!!!!!!%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$"""!!!"""###%%%%%%$$$$$$$$$$$$############""""""""""""###$$$$$$%%%%%%########################%%%&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###!!!$$$'''&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''(((***+++++++++))))))***+++,,,,,,,,,,,,......//////......---,,,++++++,,,,,,,,,+++******---------...------,,,,,,''''''(((((((((''''''&&&$$$%%%&&&'''(((((((((((('''(((((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$######################################################$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#####################$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""!!!$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&'''$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''(((((($$$$$$$$$$$$$$$$$$###### """$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""" !!!###&&&((((((%%%###$$$$$$$$$############"""!!!""""""###$$$$$$%%%%%%########################""""""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%$$$###""""""$$$&&&'''"""############$$$$$$$$$########################"""###$$$$$$###"""###%%%###$$$%%%%%%%%%%%%$$$######&&&&&&###!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$&&&((()))***))))))((()))***+++,,,,,,,,,,,,---............---,,,,,,+++,,,,,,,,,++++++***)))++++++,,,,,,,,,,,,,,,,,,'''(((((()))))))))((((((&&&'''((())))))(((''''''&&&'''((()))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################"""""""""""""""###$$$$$$################################################""""""###$$$$$$###""""""!!!!!!!!!!!!""""""""""""################################################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$############$$$%%%&&&'''######$$$%%%&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))######$$$%%%&&&&&&&&&&&&"""$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!&&&,,,...---(((###$$$$$$$$$############"""!!!""""""###$$$$$$%%%%%%######################## """$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%$$$###""""""$$$&&&'''"""############$$$$$$$$$###########################$$$%%%%%%$$$###$$$&&&###$$$%%%&&&&&&%%%$$$###!!!&&&%%%""" """%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$"""""""""######$$$$$$$$$!!!"""$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&((())))))((((((((()))***++++++,,,++++++,,,,,,---------,,,++++++............------,,,+++)))***++++++,,,,,,,,,,,,))))))***************)))))))))*********((('''&&&&&&'''(((*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""!!!""""""###$$$$$$################################################!!!"""###$$$$$$###"""!!! !!!!!!!!!!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%$$$$$$$$$$$$$$$$$$,,,***'''$$$"""###$$$%%%%%%###!!!"""$$$%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""######$$$$$$###$$$$$$######"""!!! $$$%%%%%%&&&%%%$$$###"""&&&&&&%%%%%%$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$&&&%%%###"""""""""#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******+++++++++*********)))))),,,++++++***)))((((((''',,,,,,++++++++++++++++++))))))))))))))))))))))))&&&&&&''''''((((((((()))******)))(((((((((((((((***'''%%%###$$$$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$((('''%%%###""""""##############################%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$(((&&&$$$###$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***)))&&&$$$###$$$$$$%%%%%%###""""""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###########################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$$$$%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&""""""%%%%%%###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%'''&&&$$$#########$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$%%%&&&&&&'''########################$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******++++++,,,,,,,,,+++++++++******,,,++++++***))))))((((((************************))))))))))))))))))))))))))))))*********++++++++++++***))))))((((((((())))))'''%%%$$$&&&'''&&&&&&#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""'''&&&%%%############$$$########################$$$$$$$$$########################"""""""""!!!!!!$$$$$$############$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""!!! !!!###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$###""""""!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))&&&""""""$$$%%%$$$"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! !!!!!!""""""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$ !!!"""###$$$&&&''''''########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((())))))******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***))))))(((((('''(((((())))))*********))))))))))))))))))))))))'''''''''(((((((((((((((******)))(((((((((((()))(((&&&%%%%%%'''((((((((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""%%%%%%$$$######$$$$$$%%%#######################################$$$$$$$$$#########"""""""""""""""$$$$$$############$$$$$$"""############$$$$$$$$$############################################################$$$$$$$$$%%%"""!!! !!!###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######!!!"""###$$$%%%%%%%%%%%%#####################"""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$###$$$%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! !!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&((((((((()))******++++++++++++++++++++++++++++++))))))))))))((((((''''''''''''(((((()))***++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''((((((&&&%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""#########$$$$$$$$$%%%%%%'''%%%######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&"""###%%%&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''%%%%%%$$$$$$#########""" """###$$$$$$$$$$$$##################$$$$$$#########"""""""""!!!!!!################################################$$$#########$$$%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###%%%#########$$$$$$$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))************'''''''''''''''&&&&&&&&&(((((())))))***+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&%%%%%%%%%&&&&&&'''((('''%%%%%%&&&%%%$$$"""&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$"""######$$$%%%%%%%%%%%%########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%&&&########################""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%'''%%%######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$############ !!!"""###$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%$$$$$$###""""""!!!!!!""""""""""""""""""""""""########################!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$""""""###$$$$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%&&&''''''(((((()))((((((((()))))))))))))))'''''''''''''''&&&&&&&&&((())))))******+++++++++((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%&&&%%%""" %%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########"""""""""###$$$%%%%%%%%%%%%%%%#######################################$$$$$$$$$"""""""""""""""#########$$$$$$############$$$$$$!!!!!!"""###$$$$$$%%%%%%################################################$$$$$$$$$$$$%%%%%%%%%%%%!!! ###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######%%%'''&&&$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%!!!"""######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%''''''$$$$$$$$$$$$$$$#########################################################!!!"""###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%"""###$$$%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%%%%$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""############""""""######$$$$$$%%%%%%&&&&&&##############################$$$$$$$$$$$$######!!!!!!!!!"""""""""############$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&''''''((()))))))))(((((())))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&''''''((()))'''&&&&&&&&&''''''$$$"""$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""######$$$%%%%%%%%%$$$###########################$$$$$$$$$###############!!!!!!"""""""""#########$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&  ###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$%%%&&&((()))#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&"""###%%%&&&'''&&&&&&%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((''''''(((((()))*********))))))******+++++++++,,,))))))))))))************((((((((((((((('''''''''(((((((((((((((((((((((()))))))))(((((('''''''''((((((((((((((()))******&&&%%%&&&'''))))))'''%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&%%%%%%##############################%%%$$$$$$$$$######""""""######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$######$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%""" !!!&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$###"""""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%'''((()))###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''%%%$$$###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#################################$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""$$$&&&'''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''(((((((((((((((''''''(((((())))))))))))(((((()))))))))((('''%%%######''''''(((((())))))******))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%***))))))((('''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################"""############$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&########################%%%$$$$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&%%%###!!!!!!"""%%%%%%$$$###""""""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$######"""###$$$%%%&&&#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$###"""###%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))(((((()))))))))((('''&&&%%%$$$(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################"""############$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&&&&%%%$$$######%%%&&&%%%$$$###!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%#########%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''(((((())))))))))))((((((((()))))))))(((((('''&&&))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''))))))(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################"""############$$$$$$$$$###$$$%%%$$$#########%%%######################## !!!"""###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%$$$######"""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''(((((())))))))))))(((((((((((()))))))))))))))(((******))))))((((((''''''((((((((((((((((((((((((!!!"""###$$$&&&'''((()))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%###!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!!!!###$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$"""###$$$$$$""""""###$$$######################## !!!"""$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$%%%'''%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''((((((---)))$$$!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''(((((())))))))))))(((((('''(((((()))))))))))))))******))))))((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!!!!###$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################""""""#########$$$$$$$$$"""###$$$$$$""""""###$$$########################""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&###$$$&&&%%%$$$$$$%%%&&&"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$########################%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''((((((///***%%%!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''(((((())))))))))))((((((''''''((()))))))))(((((())))))))))))(((((((((((()))))))))))))))))))))))),,,+++***)))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%########################"""############$$$$$$$$$###$$$%%%$$$#########%%%########################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&''''''&&&&&&###$$$%%%$$$###"""###$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$##################$$$###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###%%%&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((***(((&&&###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''***(((%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''(((((())))))))))))((((((''''''(((((((((''''''&&&(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################"""############$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&''''''&&&&&&###$$$%%%$$$"""!!!"""###&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######""""""!!!!!!!!!!!!""""""###$$$&&&''''''&&&$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$ """%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((())))))---***&&&###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''&&&$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%$$$%%%&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''(((((())))))))))))((((((''''''(((((('''&&&&&&%%%''''''(((((())))))******))))))))))))))))))))))))!!!!!!###$$$&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$######### """###$$$%%%&&&%%%%%%%%%%%%%%%$$$###""""""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""###%%%&&&&&&%%%###"""$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""########################$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&'''))))))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!! ###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$###"""!!! '''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""!!!########################!!!!!!""""""######$$$$$$"""############$$$$$$$$$#################################$$$$$$%%%%%%%%%###$$$%%%%%%%%%###"""!!!""""""""""""############'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$##################$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###%%%%%%%%%%%%&&&((((((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!$$$&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$######"""!!!!!!"""######%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$############''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%''''''&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((()))(((((('''&&&%%%%%%%%%&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$###!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""############$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""""""""""""""############&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$""" """$$$%%%$$$%%%&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###########################%%%''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%(((((($$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$######$$$$$$######"""!!!!!!"""######$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""###%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))((('''&&&%%%$$$&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%'''%%%""" !!!$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$#################################$$$$$$$$$$$$$$$%%%$$$##################"""""""""#########$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%###%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((('''&&&&&&%%%'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""""""""#########$$$$$$$$$#######################################$$$$$$$$$%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((%%%###""""""&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$#########%%%(((++++++(((%%%###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''(((''''''((((((((((((((((((((('''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!""""""#########$$$$$$$$$################################################$$$$$$"""""""""###$$$%%%############$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''(((((('''%%%###"""$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########""""""######$$$%%%%%%%%%########################)))+++---,,,***'''%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%!!!"""############"""!!!######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$#########"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""%%%(((++++++(((%%%"""$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''###$$$%%%&&&'''((((((((((((((((((''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$'''))))))(((%%%$$$#################################""""""""""""""""""############$$$$$$$$$#######################################"""""""""##################$$$%%%#########$$$$$$$$$$$$%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""######$$$%%%&&&&&&'''!!!""""""###$$$$$$%%%%%%########################(((+++---...,,,***)))(((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&!!!"""############"""!!!"""###$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%!!!""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$"""""""""""""""""""""""""""###############$$$$$$"""############$$$$$$$$$########################$$$#########"""""""""!!!""""""###$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$### !!!"""$$$&&&((()))***!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&'''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%&&&(((((()))#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***'''''''''&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###"""""""""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$%%%%%%&&&"""############$$$$$$$$$########################$$$#########""""""!!!!!!!!!"""###%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%'''&&&%%%###%%%%%%%%%$$$$$$#########%%%%%%$$$###"""!!! %%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%$$$######((((((((('''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$%%%%%%&&&"""$$$%%%%%%$$$######$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$###$$$%%%%%%$$$###"""!!!!!!$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%&&&&&&&&&########################&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&&&&%%%$$$###"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$######""""""%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%%%%$$$$$$%%%'''(((***&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""#########""""""""""""""""""""""""!!!!!!###&&&)))######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########"""""""""$$$%%%&&&$$$""""""############$$$$$$$$$""""""""""""""""""""""""########################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$##################""""""""""""$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""""""""###$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$$$$%%%$$$###"""!!! """$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$###############$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$#####################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$#########"""%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%$$$""""""###%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$##################%%%&&&'''%%%###"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%%%%%%%%%%%%%$$$$$$$$$$$$### !!!!!!"""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###### !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$###$$$$$$$$$$$$###"""""" !!!###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######""""""$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&%%%$$$######%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$#########%%%$$$$$$%%%''''''&&&$$$"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$######$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%#########$$$############"""###$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***)))&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$######%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%% ###%%%%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############%%%$$$###$$$&&&'''&&&$$$""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((((((&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&& !!!"""###$$$#########"""$$$%%%%%%$$$######$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%##################$$$$$$$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***)))&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$%%%%%%"""$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###""""""$$$%%%%%%$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! !!!""""""###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((((((%%%###$$$&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########""""""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###### !!!###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%!!!"""###%%%%%%%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%#########"""######$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!""""""######$$$$$$%%%%%% """$$$%%%###!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###############$$$"""!!!!!!###$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$################################################"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%######(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######!!!"""###$$$%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$##################""""""$$$&&&'''(((((('''&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######"""""""""###%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&'''"""$$$&&&%%%$$$"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""#########$$$%%%###""""""$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$########################%%%&&&&&&''''''&&&&&&%%%"""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######***#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######((((((((('''&&&%%%$$$###!!!!!!"""###%%%&&&'''((($$$#########""""""!!!!!! ###%%%%%%%%%$$$###"""$$$&&&%%%$$$###$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&######"""""""""###%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######################## """$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&))))))((('''&&&%%%%%%$$$%%%%%%$$$$$$%%%'''(((***$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((!!!###%%%&&&%%%&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""#########$$$'''%%%######%%%&&&'''&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!"""###""""""$$$$$$##################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###"""""""""###'''$$$!!!!!!$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!! '''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$###"""""""""###%%%%%%%%%$$$$$$###############$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&& !!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%))),,,+++'''$$$%%%(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((''''''''')))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""########################$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$#########""""""!!!!!!""""""#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$##################&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&&&&%%%$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$###""""""!!!###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%(((+++***&&&$$$%%%((((((''''''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$#####################""""""""""""#########$$$$$$$$$"""""""""######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''"""$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""############%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""!!! ###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''############$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%''')))'''$$$###%%%((((((((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&((()))(((&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###""" !!!"""$$$###"""######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&$$$$$$######!!!$$$&&&&&&###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!! ######$$$%%%%%%%%%%%%$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$%%%&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%######%%%((((((((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&((())))))'''&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&########################%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!"""$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###""""""$$$%%%###!!!!!!%%%)))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%########################"""###%%%''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""$$$&&&'''&&&&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%######$$$$$$%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ###$$$$$$$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&&&&######$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$######$$$$$$%%%(((******(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%$$$ """$$$%%%$$$$$$%%%'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#####################""""""$$$$$$$$$#########""""""%%%&&&&&&''''''&&&&&&%%%#################################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!###$$$%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! ###$$$''',,,000///)))###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######""""""###$$$$$$$$$$$$######"""""""""###$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''############$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%******)))(((&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%'''(((((('''%%%#########$$$%%%&&&'''((((((((('''&&&%%%$$$$$$###%%%'''(((((('''&&&'''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$######""""""########################""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$######"""""""""######$$$$$$######"""########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""###%%%''')))''''''&&&%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$""""""!!!!!!!!!"""$$$%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###"""######$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&''''''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))&&&$$$######$$$&&&'''&&&###!!!###%%%&&&%%%###""""""###%%%&&&######""""""""""""""""""$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######""" $$$$$$$$$$$$######""""""%%%%%%$$$######$$$%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$######"""""""""###$$$%%%$$$######"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$""""""###$$$%%%'''%%%###"""###%%%&&&%%%###""""""###%%%&&&)))(((((('''&&&%%%$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%$$$######$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%###!!! !!!###$$$%%%&&&%%%#########$$$&&&%%%$$$######$$$%%%&&&++++++***((('''&&&%%%$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$###############"""######$$$%%%%%%&&&''''''$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$""" """$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$######"""$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&((())))))######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&)))***''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""$$$&&&$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""""""""$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%"""!!! !!!"""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((******######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!###&&&)))+++(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((######$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$"""############$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((######$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%###"""###%%%'''%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%$$$###"""###%%%&&&((($$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$### !!!###$$$%%%%%%$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''(((((('''%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######""""""""""""######"""############$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!###"""""""""######$$$%%%########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%#########&&&)))+++$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$###  ###$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&%%%$$$$$$$$$%%%###!!!###&&&'''&&&$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$""""""!!!!!!###%%%(((***$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###!!!###%%%&&&%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$+++)))%%%"""!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&&&&$$$######$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$############$$$$$$'''&&&$$$#########$$$$$$!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""%%%'''&&&$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%(((&&&%%%$$$$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$&&&%%%$$$#########$$$$$$""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""%%%&&&&&&$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$&&&''''''(((######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$$$$###!!!$$$###""""""""""""###$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###############$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&'''''''''%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$&&&%%%$$$#########$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$###!!! !!!###$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((((((((('''&&&)))))))))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%$$$&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((())))))(((&&&$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&&&&$$$$$$###!!! !!!###$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((()))((('''&&&)))))))))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###!!!!!!&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((())))))(((&&&$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%###$$$&&&((()))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$###"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%!!!###%%%(((((((((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''******)))((('''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%$$$###""""""$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%"""!!!###%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&'''(((###$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&---+++)))'''%%%$$$###"""$$$$$$%%%&&&&&&&&&%%%%%% """%%%'''((('''&&&$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###!!! ######%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''',,,,,,+++)))((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$############$$$$$$"""###$$$%%%&&&%%%%%%$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''%%%"""!!!###%%%+++'''!!! """%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$%%%&&&''''''(((&&&&&&&&&&&&%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######### !!!!!!!!!!!!######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&((()))***+++''''''''''''''''''''''''!!!###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((())))))((('''&&&&&&%%%$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''(((((((((((()))&&&&&&&&&%%%%%%$$$$$$$$$###%%%((()))'''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$###"""""""""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$""" """%%%&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$##################$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################"""######$$$$$$%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######"""###$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""""""""############$$$######""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%'''(((***+++,,,,,,((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&((((((&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%&&&'''############$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###"""###&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$#########$$$$$$%%%%%%$$$###""""""###$$$%%%%%%&&&&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###"""!!!"""######$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''''''''''''''###$$$&&&)))+++,,,---...***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''"""#########$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''"""#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&""""""""""""###$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$%%%'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$$$$$$$######$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((''''''''''''((((((%%%&&&&&&'''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&$$$$$$&&&(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((''''''&&&%%%###"""!!!!!!$$$$$$######$$$$$$%%%&&&""""""""""""###%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$$$$$$$###### !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&***)))'''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$$$$$$$%%%&&&''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((((((((()))((((((''''''(((((()))%%%&&&''''''((((((((('''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((''''''&&&%%%$$$###"""!!!$$$$$$######$$$$$$%%%&&&#########$$$%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%!!!!!!!!!"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###"""!!! """$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%"""###$$$&&&'''(((((((((''''''''''''''''''''''''&&&&&&'''(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))(((((((((((())))))%%%&&&'''((((((((((((((((((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&''''''%%%%%%&&&'''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''###$$$$$$$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###### """###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########%%%&&&'''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&'''((((((''''''$$$%%%&&&'''((((((''''''''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((()))***))))))(((((())))))***%%%&&&'''((())))))))))))'''''''''((())))))******$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''((($$$&&&((((((&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&######$$$$$$%%%&&&''''''$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$%%%&&&''''''((('''''''''&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""$$$&&&'''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###!!!!!!###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((((((((('''&&&###$$$%%%&&&''')))******%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''((((((((())))))******'''((((((((((((((('''''''''((()))))))))(((&&&&&&((((((((((((((((((((((((******))))))((((((''''''************************&&&'''''''''(((((())))))******))))))))))))******%%%&&&'''((())))))))))))&&&&&&'''((()))***++++++&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))&&&&&&&&&'''''''''((((((###%%%((()))'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((('''$$$"""$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$##################$$$###!!! !!!###$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!###$$$%%%%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$###!!!  !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$$$$%%%'''(((########################$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$#########$$$!!!###&&&&&&%%%###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''***,,,---&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""""""""###$$$%%%$$$%%%&&&'''''''''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))'''((()))((('''&&&'''(((''''''((((((((()))))))))((()))***)))(((((()))***+++******))))))******++++++,,,---,,,)))((()))***+++,,,---,,,***(((((()))+++***)))***,,,...---,,,...,,,)))((()))((('''&&&)))))))))***************)))(((''''''&&&&&&''''''***)))'''%%%$$$%%%&&&'''%%%&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&))))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''######%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''$$$ ###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&'''&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###""" """######""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############&&&%%%#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! """###########################$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%###""""""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&& ###%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&''')))+++'''''''''''''''''''''''''''(((***++++++***((('''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''%%%&&&&&&&&&''''''''''''$$$%%%&&&'''''''''&&&&&&((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))******(((((()))***(((((())))))*********+++(((***++++++******+++,,,---,,,,,,,,,------...///...///000///---,,,---...---///000000///...///000000///...000222333222111000...,,,,,,------,,,+++++++++++++++++++++++++++,,,+++******))))))*********)))'''&&&&&&'''((()))&&&&&&&&&''''''((((((((())))))((((((((('''''''''(((((((((''''''&&&&&&%%%''''''((((((((((((((((((''''''(((((('''&&&&&&%%%'''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""""""""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""&&&&&&%%%$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###!!!!!!###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&''''''"""$$$&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''(((((((((((((((((((((((('''((()))******)))((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''$$$""""""$$$'''(((%%%&&&'''))))))(((((('''%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***++++++******,,,---******+++,,,------......+++,,,............000222222222222333444555666777444555666666444333444666333555777888888777888:::888777777999;;;<<<;;;999666555333333444444333222000000//////......------...------,,,,,,,,,,,,,,,))))))(((''''''(((***+++(((((((((((((((((())))))))))))))))))(((((((((((('''''''''''''''''''''''')))))))))))))))((((((((('''''''''(((''''''&&&%%%)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''((((((((('''%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$)))(((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$######"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%###""""""###$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&''')))(((&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''"""$$$&&&'''((('''%%%$$$%%%&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))***,,,,,,,,,---...000//////000111222333444444111222444555555666888:::;;;;;;<<<<<<===>>>@@@@@@???@@@@@@???===;;;<<<===<<<>>>@@@AAA@@@@@@AAABBBAAAAAAAAACCCEEEEEEDDDBBB???>>>============;;;:::888777777666555444444333111000//////......//////,,,+++***)))((())))))***,,,+++++++++************))))))))))))((((((((((((''''''''''''(((((((((((()))))))))(((((((((((('''&&&'''''''''''''''&&&&&&***)))(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''((('''''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$'''&&&%%%$$$###"""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&%%%###!!! &&&'''((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$!!!###%%%&&&'''&&&$$$###&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************+++++++++---///000000111333555777777888999999:::;;;;;;999;;;===>>>???@@@BBBDDDEEEEEEEEEEEEEEEFFFGGGHHHGGGHHHHHHFFFCCCAAA@@@AAADDDEEEGGGGGGEEEDDDEEEFFFGGGGGGHHHJJJLLLLLLJJJIIIFFFEEEEEEEEEFFFEEECCC@@@@@@@@@@@@???>>>===<<<<<<888777666666555555666666222111///...,,,+++***)))...------,,,+++***)))))))))))))))(((((((((((('''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%'''***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%#########$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$$$$&&&'''&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%###!!!"""###$$$$$$######%%%&&&$$$%%%%%%&&&&&&'''''''''%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''###%%%((())))))(((%%%###$$$%%%&&&'''(((''''''&&&''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&''''''(((((())))))******++++++,,,---...//////111333555777888999<<<>>>AAAAAAAAABBBBBBBBBBBBCCCBBBDDDFFFGGGGGGHHHJJJLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHIIIHHHFFFCCCAAAAAABBBEEEFFFHHHGGGFFFEEEEEEFFFHHHHHHJJJLLLNNNNNNLLLJJJHHHGGGHHHIIIKKKKKKIIIGGGHHHHHHGGGGGGFFFFFFEEEEEEBBBAAA@@@@@@??????@@@@@@;;;:::888666444222000///111000///...,,,+++***)))************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((%%%&&&''''''((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!############$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############'''&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%"""!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&((('''&&&%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$%%%&&&&&&%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''&&&%%%###"""$$$%%%&&&%%%$$$$$$&&&((($$$$$$%%%%%%&&&''''''((($$$%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((((((((((((''''''&&&''''''))))))(((((((((((((((((((((((((((((()))***,,,---.../////////111222444555777777:::<<>>???@@@???AAACCCDDDCCCCCCCCCEEEEEEFFFGGGJJJLLLLLLIIIGGGCCCCCCEEEIIIMMMNNNMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKIIIHHHHHHGGGGGGGGGGGGGGGDDDDDDCCCAAA???===;;;:::888777666444222111///...------,,,,,,,,,+++++++++******))))))((((((''''''%%%%%%&&&'''((())))))***%%%&&&&&&'''((((((''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$$$$###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""(((&&&$$$!!!!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$'''$$$!!! ###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((((('''%%%"""!!! $$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$######$$$%%%%%%$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###&&&'''(((((('''&&&+++,,,+++)))'''%%%&&&'''$$$$$$%%%%%%&&&'''((((((###$$$&&&'''((((((''''''(((((((((((((((((((((((('''''''''((((((***++++++(((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&((()))***((((((((((((((((((((((((+++,,,---///111222444444444555777999;;;===>>>???@@@CCCFFFHHHIIIKKKNNNQQQPPPPPPOOOOOONNNMMMMMMMMMKKKMMMOOOOOOOOOOOOQQQRRRMMMLLLIIIFFFDDDAAA@@@???:::;;;<<<<<<;;;;;;===>>>:::<<>>???@@@@@@BBBDDDFFFHHHIIILLLMMMNNNOOOPPPQQQQQQQQQVVVUUUTTTRRRQQQQQQPPPPPPQQQNNNLLLMMMPPPRRRRRRPPPQQQLLLEEEAAA???===:::777444444444444555555555555888<<>>;;;::::::888666444222111000///...,,,***)))))))))''''''''''''''''''((()))''''''((((((((((((((((((************************''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%$$$###$$$'''(((&&&###&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######%%%&&&'''((((((###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((((((((((((((((((''''''&&&'''&&&%%%&&&((()))'''%%%%%%&&&'''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&'''%%%$$$$$$$$$$$$$$$%%%&&&(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&######""""""###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''(((******++++++******)))((()))(((''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((''')))))))))((('''((()))++++++,,,---...000222333555777999<<>>;;;777444222222333333444444444555888<<>>:::666444333333333333444444444555888<<>>999777777:::<<<>>>AAAFFFMMMTTTYYY[[[[[[ZZZYYYWWWSSSPPPPPPRRRUUUXXXTTTTTTSSSRRRPPPNNNLLLJJJIIIIIIHHHGGGGGGHHHIIIJJJHHHHHHIIIIIIIIIHHHHHHGGGEEEDDDBBB@@@===:::888666//////...,,,,,,+++++++++'''(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((('''''')))((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###"""!!! $$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&%%%$$$$$$###%%%%%%&&&'''&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''((()))((('''%%%$$$%%%%%%%%%&&&&&&((())))))&&&&&&'''''''''''''''&&&(((''''''&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''((()))***+++,,,,,,***,,,///111222444777999>>>@@@BBBDDDFFFFFFFFFEEEHHHIIIJJJKKKKKKJJJIIIHHHJJJKKKLLLMMMLLLJJJHHHFFFBBBCCCEEEFFFGGGHHHHHHIIIEEEDDDDDDCCCCCCCCCDDDDDD>>>???@@@AAACCCFFFIIIKKKLLLMMMMMMMMMKKKIIIHHHGGGEEEDDDCCCAAA???>>><<<<<<;;;<<>><<<<<<;;;555777999:::<<>>@@@BBBCCCDDDEEEEEEGGGHHHIIIJJJJJJIIIHHHGGGGGGEEEAAA===999555333222000///...---,,,+++***)))((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&!!!###$$$%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%!!!$$$&&&'''%%%$$$&&&((('''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&'''(((((()))))))))(((((((((''''''(((((()))***''''''(((((())))))******)))***,,,///111444666777:::<<<>>>>>>>>>???AAABBBDDDDDDCCCCCCCCCCCCDDDDDDFFFEEEDDDCCCDDDEEEFFFHHHLLLLLLKKKJJJIIIHHHHHHGGGEEEFFFHHHIIIJJJKKKLLLLLLHHHGGGCCC@@@<<<999777666333555777777777999===AAAEEEJJJPPPTTTUUUVVVWWWYYYVVVVVVUUUSSSRRRQQQPPPOOOOOOMMMKKKLLLOOOQQQPPPOOOMMMOOOQQQQQQOOOMMMNNNPPPGGGBBB;;;666444444333333222777@@@IIIPPPTTTUUUTTTQQQPPPNNNMMMMMMNNNPPPQQQRRRSSSTTTTTTSSSPPPMMMKKKFFFCCC???:::777666555666666777:::<<>><<<;;;555444222000...,,,+++***))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&((()))(((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''!!!###&&&&&&$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$######"""%%%&&&%%%%%%'''***(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((***)))((('''&&&%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((''''''&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&((()))(((((('''&&&&&&&&&&&&'''(((((()))***************))))))((())))))***++++++(((((()))***+++,,,------...000222555999<<<>>>???BBBCCCDDDCCCAAAAAAAAACCCCCCBBB@@@?????????@@@AAAEEEDDDBBBAAABBBEEEHHHJJJOOONNNMMMLLLKKKKKKKKKKKKLLLLLLMMMNNNOOOOOONNNNNNLLLJJJFFFAAA<<<888555444444666777777555666:::===CCCIIIPPPTTTVVVVVVXXXZZZXXXXXXXXXWWWWWWWWWVVVVVVWWWUUURRRSSSVVVXXXWWWUUUSSSVVVXXXVVVSSSQQQRRRTTTIIIEEE???:::888777666555222777???HHHOOORRRTTTSSSRRRQQQPPPNNNMMMMMMMMMMMMKKKLLLNNNPPPPPPNNNLLLJJJKKKHHHBBB===999666555555111222555777:::<<<>>>>>>===@@@DDDHHHKKKMMMNNNNNNLLLKKKJJJHHHGGGFFFFFFFFF???>>><<<999777444222111++++++++++++++++++++++++''''''((((((((((((''''''''''''((((((((((((''''''$$$%%%%%%$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''((((((((("""$$$''''''%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&''' !!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$$$$######$$$$$$"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))+++,,,***&&&###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''%%%$$$###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%''')))***(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))'''&&&'''((()))(((''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((()))))))))(((((('''((()))******)))+++---000666666888<<>>===;;;999888777777888;;;===???>>>>>>>>>???BBBFFFJJJMMMMMMLLLKKKJJJJJJLLLNNNOOOLLLMMMMMMNNNNNNNNNNNNNNNLLLIIIDDD???;;;999888777555444444444777;;;???AAAFFFJJJOOOUUUYYY[[[[[[ZZZZZZYYYYYYYYYZZZ[[[[[[\\\WWWWWWXXXXXXXXXXXXXXXWWWVVVVVVWWWXXXXXXWWWVVVUUUMMMJJJDDD???;;;999999999888;;;@@@EEEJJJMMMPPPQQQUUURRRMMMKKKLLLKKKIIIGGGHHHFFFEEECCCDDDFFFHHHJJJKKKJJJGGGDDDAAA===;;;999777555333444666999::::::777:::???DDDGGGHHHHHHHHHGGGIIIKKKKKKIIIHHHGGGGGGFFFDDDAAA>>><<<:::777444111000...---++++++******))))))***+++++++++******''''''&&&&&&&&&''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%(((***'''### """%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&###!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""&&&%%%$$$$$$###$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&((()))$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''))))))(((&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&$$$&&&&&&''''''((('''''''''&&&'''(((((())))))(((((((((((()))))))))))))))))))))))))))***************+++,,,...///111333777:::======>>>BBBFFFJJJKKKKKKGGGDDD@@@===<<<:::888777777666555555666888:::;;;<<<;;;;;;;;;===AAADDDGGGHHHHHHFFFFFFFFFGGGIIIJJJKKKKKKLLLMMMMMMMMMMMMLLLJJJHHHDDD@@@===;;;;;;:::999999999;;;>>>CCCHHHJJJNNNQQQTTTXXX[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[\\\]]]WWWXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZZZZYYYXXXWWWVVVSSSQQQMMMHHHEEEBBBAAAAAA@@@BBBDDDGGGJJJLLLMMMMMMPPPLLLIIIHHHIIIIIIHHHFFFDDDBBB@@@??????@@@BBBDDDEEEFFFGGGGGGFFFCCCAAA???;;;999777777888888888666666888<<>><<<:::999:::;;;<<<>>>AAAEEEHHHJJJIIIGGGFFFAAA???===<<<<<<:::777555888999<<>>@@@BBBBBBAAAAAABBBBBBCCCDDDFFFGGGGGGHHHIIIHHHHHHHHHKKKJJJIIIHHHHHHHHHIIIIIIGGGHHHIIIKKKOOOSSSVVVYYY[[[[[[ZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]^^^\\\\\\\\\[[[[[[[[[[[[[[[____________^^^\\\ZZZYYYXXXYYYYYYYYYXXXWWWUUUTTTVVVUUUUUUSSSRRRQQQOOOOOOKKKJJJHHHFFFFFFGGGGGGGGGAAA@@@===;;;:::999::::::;;;===AAAEEEHHHJJJJJJJJJGGGFFFDDDDDDCCCAAA===:::<<<===>>>???BBBFFFIIIJJJHHHHHHHHHGGGFFFGGGJJJLLLKKKJJJIIIJJJKKKLLLKKKJJJHHHGGGDDDAAA===999666555222000---+++))))))***+++))))))((('''''''''(((((((((((((((((((((((((((((('''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&&&&######""""""######$$$%%%###%%%'''&&&%%%%%%&&&((($$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###&&&(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$#########'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''+++)))(((((())))))((('''%%%&&&'''((())))))))))))'''(((((()))))))))))))))(((((()))))))))***************+++---///111333444<<<>>>BBBEEEGGGIIILLLOOOOOONNNMMMMMMOOOOOONNNMMMFFFCCC@@@>>>>>>>>>===<<<;;;;;;;;;<<<<<<===>>>>>>;;;;;;<<<===???BBBDDDFFFGGGGGGFFFGGGGGGGGGHHHHHHKKKKKKLLLMMMMMMMMMMMMMMMOOOOOOOOOOOOPPPPPPQQQQQQRRRRRRRRRSSSTTTVVVXXXYYYWWWWWWVVVVVVWWWXXXYYYZZZYYYYYYYYYZZZ[[[\\\^^^^^^______^^^]]]\\\\\\]]]]]]___``````___^^^\\\ZZZYYYWWWXXX[[[]]]]]]]]]]]]\\\[[[[[[ZZZYYYXXXWWWWWWWWWQQQPPPOOOLLLKKKJJJJJJKKKHHHGGGEEEBBBAAA@@@??????>>>>>>???AAADDDGGGJJJKKKMMMLLLLLLLLLLLLJJJGGGDDDAAAAAA@@@@@@BBBDDDGGGHHHJJJJJJJJJHHHGGGGGGIIIKKKJJJIIIIIIJJJLLLMMMMMMLLLKKKKKKIIIHHHEEEBBB@@@>>>666444111...,,,++++++,,,)))(((((('''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%######""""""######$$$%%%"""###$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&(((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&(((((('''&&&&&&'''(((((())))))))))))'''((())))))******))))))(((((()))***+++,,,,,,---...///222555888:::;;;<<>>;;;888555222111---,,,+++***))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!!!!$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))((($$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""###%%%&&&''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''(((''''''(((+++,,,,,,+++((())))))))))))(((((('''(((((()))***************)))***,,,...000222333444999===BBBHHHKKKLLLLLLKKKJJJLLLOOOOOONNNNNNNNNNNNIIIHHHHHHJJJLLLNNNMMMLLLLLLJJJIIIIIILLLNNNOOOOOOKKKLLLNNNPPPRRRTTTUUUUUUYYYYYYXXXWWWUUUTTTSSSSSSSSSTTTUUUUUUVVVVVVUUUUUUUUUUUUVVVWWWWWWWWWWWWVVVYYYZZZZZZZZZZZZYYYYYYXXXTTTSSSRRRPPPNNNLLLKKKJJJHHHIIIJJJKKKLLLMMMMMMLLLMMMNNNPPPSSSVVVYYY\\\^^^]]]\\\ZZZXXXWWWWWWXXXYYYWWWXXXYYYZZZZZZYYYWWWWWWTTTTTTTTTSSSSSSSSSRRRRRRSSSSSSSSSSSSUUUWWWYYY[[[VVVXXXYYYWWWUUUUUUXXX[[[[[[[[[ZZZXXXWWWVVVUUUTTTSSSTTTUUUVVVWWWWWWVVVVVV]]]ZZZXXXWWWYYYZZZZZZYYYWWWVVVSSSPPPMMMJJJGGGFFFCCCFFFJJJMMMOOOPPPRRRSSSRRRQQQPPPPPPQQQQQQPPPOOOOOOPPPQQQRRRQQQOOOMMMLLLIIIHHHFFFCCC@@@<<<999777///...---,,,++++++++++++((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###  """###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((******)))((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))'''%%%%%%%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&+++)))%%%$$$$$$$$$###"""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%&&&''''''))))))(((((((((((()))))),,,(((%%%$$$'''))))))((()))+++++++++***+++---///......///111444888<<>>AAACCCHHHHHHIIIJJJJJJJJJJJJJJJHHHHHHHHHHHHGGGFFFEEEEEEBBBAAA???>>>???@@@AAABBBDDDDDDCCCCCCEEEHHHKKKMMMOOOOOOPPPRRRTTTVVVXXXZZZ\\\]]]\\\ZZZXXXWWWXXXYYY[[[YYYXXXXXXYYYXXXUUURRRPPPNNNLLLNNNPPPRRRQQQOOONNNNNNOOOOOOOOOMMMLLLKKKIIIGGGFFFFFFIIILLLNNNOOOWWWWWWVVVUUUSSSQQQOOONNNTTTTTTWWW\\\bbbgggiiiiiigggeeecccbbbaaa___\\\YYYZZZXXXUUUUUUVVVXXXXXXXXXUUUOOOJJJHHHKKKMMMMMMKKKMMMKKKIIIIIIKKKMMMNNNNNNNNNPPPRRRSSSSSSTTTUUUWWWWWWYYY[[[ZZZXXXWWWWWWWWWUUUUUUUUUVVVXXXXXXVVVTTTXXXYYYZZZ\\\\\\\\\\\\[[[XXXXXXXXXWWWUUUSSSQQQPPPMMMMMMMMMMMMNNNPPPQQQRRRTTTUUUUUUTTTQQQOOOPPPPPPNNNNNNNNNOOOOOOOOOOOOOOOOOOLLLJJJIIIJJJJJJHHHEEE@@@===888444111///,,,***)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$###"""$$$&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''((())))))***))))))(((((())))))******(((((()))+++,,,+++***(((***+++,,,,,,...111333:::<<<>>>@@@CCCEEEFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFGGGFFFFFFEEEEEEBBBBBB@@@??????@@@AAABBBEEEEEEFFFGGGHHHKKKLLLNNNTTTUUUUUUVVVWWWYYYZZZ[[[]]]]]]]]]ZZZWWWVVVVVVWWWZZZXXXVVVVVVVVVUUURRRPPPLLLKKKJJJKKKMMMMMMLLLKKKHHHIIIKKKLLLLLLJJJIIIGGGEEEFFFHHHIIILLLQQQWWW[[[eeeggggggddd___ZZZXXXXXX]]]___cccjjjqqqvvvwwwwwwsssrrrrrrqqqppplllgggccc___\\\YYYXXXYYY\\\]]]^^^YYYRRRKKKHHHIIILLLMMMMMMNNNLLLJJJIIIJJJKKKKKKJJJLLLNNNPPPQQQQQQQQQRRRSSSUUUWWWYYYZZZYYYXXXWWWXXXXXXVVVUUUVVVVVVVVVUUUSSSTTTUUUVVVXXXYYYZZZZZZZZZWWWXXXYYYYYYYYYXXXVVVUUUPPPQQQRRRRRRSSSSSSRRRRRRUUUVVVVVVTTTQQQOOOOOOPPPNNNNNNMMMLLLLLLLLLMMMMMMPPPNNNNNNNNNNNNNNNLLLJJJIIIEEEAAA===999555000------,,,***)))((('''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& """%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%(((******'''$$$%%%&&&&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$###"""$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$######$$$&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((())))))******))))))))))))))))))***))))))***+++++++++***))))))+++---///111444888;;;AAABBBEEEGGGHHHHHHGGGFFFCCCBBBBBBBBBCCCEEEGGGHHHEEEFFFGGGIIIJJJKKKKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIIIIJJJKKKMMMOOOPPPPPPQQQVVVVVVVVVVVVVVVWWWXXXYYY[[[[[[ZZZWWWTTTRRRRRRRRRTTTSSSRRRRRRQQQPPPNNNMMMKKKKKKJJJJJJKKKKKKJJJIIIIIIIIIKKKLLLMMMMMMMMMMMMKKKNNNQQQRRRTTTYYYaaahhhrrruuuvvvqqqiiibbbaaabbbfffiiioooxxx~~~{{{vvvrrriiifffbbbaaabbbdddffffff```YYYRRRMMMNNNQQQTTTVVVTTTRRROOONNNOOOOOONNNMMMOOOPPPRRRRRRPPPOOOOOOPPPRRRTTTWWWYYYYYYYYYZZZ[[[YYYWWWUUUTTTUUUVVVUUUTTTPPPQQQRRRTTTUUUWWWXXXXXXVVVWWWYYY[[[[[[[[[[[[ZZZVVVVVVWWWXXXXXXVVVUUUTTTUUUVVVVVVSSSPPPNNNNNNOOOOOONNNLLLKKKJJJJJJJJJJJJRRRQQQQQQPPPPPPNNNLLLJJJNNNKKKHHHDDDAAA===888444222000---***((('''(((((()))))))))(((((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%((((((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&***...---(((%%%%%%'''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&'''&&&$$$%%%&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((((((((((((''''''''''''''''''''''''(((((((((''''''((((((((()))(((((((((((()))************))))))))))))************+++++++++***)))))),,,...222555777;;;@@@CCCEEEFFFHHHIIIHHHGGGDDDCCC??????@@@AAADDDGGGJJJLLLIIIJJJLLLOOOQQQSSSTTTUUUSSSSSSRRRRRRQQQQQQQQQQQQOOOPPPRRRSSSTTTUUUTTTTTTWWWVVVVVVUUUUUUUUUVVVVVVVVVVVVUUURRRNNNLLLLLLMMMLLLNNNOOOPPPOOONNNLLLLLLKKKKKKJJJIIIHHHIIIJJJKKKLLLLLLMMMNNNPPPSSSUUUWWWTTTWWWZZZ\\\___eeennnuuu}}}~~~xxxooohhhgggiiilllpppyyy~~~sssqqqnnnmmmnnnoooooonnngggbbb\\\XXXWWWZZZ^^^```ZZZXXXWWWWWWXXXXXXWWWVVVVVVWWWVVVTTTQQQOOOOOOPPPQQQSSSVVVXXXYYYZZZ]]]___XXXUUUSSSRRRSSSTTTTTTTTTQQQRRRRRRSSSUUUVVVWWWXXXTTTVVVXXXZZZ\\\]]]]]]]]]ZZZ[[[\\\\\\[[[YYYXXXWWWTTTTTTTTTSSSPPPNNNNNNNNNPPPOOOMMMKKKJJJHHHHHHGGGNNNNNNNNNNNNMMMLLLKKKKKKNNNLLLJJJHHHFFFDDD@@@===777555111---***)))))))))******)))))))))(((((((((&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***)))&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$)))---,,,'''###$$$&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''''''''((('''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''+++)))&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((******''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((()))******+++******))))))******+++)))+++,,,,,,++++++---...222444777:::<<<@@@DDDGGGEEEFFFHHHHHHHHHFFFDDDBBBAAAAAACCCFFFIIIMMMPPPQQQOOOPPPSSSUUUXXXZZZ[[[[[[XXXXXXXXXWWWWWWVVVUUUUUUTTTUUUVVVVVVVVVVVVUUUUUUVVVUUUTTTTTTSSSSSSTTTTTTQQQQQQPPPMMMIIIGGGGGGHHHHHHLLLQQQTTTTTTRRRQQQQQQMMMMMMKKKIIIHHHIIIMMMPPPQQQQQQSSSVVVZZZ^^^aaaccc^^^___bbbeeekkksss|||yyyqqqlllkkkmmmpppvvvwwwwwwxxxzzz{{{{{{yyywwwpppmmmiiieeeddddddfffhhh_________```cccddddddcccaaa```^^^ZZZWWWUUUWWWXXXXXXYYYZZZ[[[[[[]]]aaaccc\\\YYYUUURRRSSSTTTTTTTTTQQQPPPPPPPPPPPPQQQRRRRRRRRRSSSVVVYYY[[[\\\]]]]]]\\\\\\\\\\\\[[[ZZZYYYXXXSSSTTTTTTSSSPPPOOOOOOPPPQQQQQQPPPNNNLLLIIIFFFEEEDDDEEEFFFGGGGGGHHHKKKMMMLLLJJJHHHHHHHHHGGGEEECCC>>><<<888444000---,,,+++++++++******))))))((((((&&&&&&&&&'''(((((())))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""%%%''''''###!!!"""###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&$$$$$$%%%&&&$$$###''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))'''%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))...***&&&$$$%%%'''((((((%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((''''''''''''((())))))+++******))))))******+++(((***,,,------000444777:::;;;===>>>???@@@CCCEEEDDDEEEFFFGGGHHHHHHGGGFFFGGGHHHKKKNNNQQQTTTUUUVVVVVVWWWXXXYYY[[[[[[\\\\\\ZZZZZZZZZZZZYYYXXXWWWWWWVVVVVVUUUUUUTTTSSSSSSSSSQQQPPPOOOOOONNNOOOOOOOOOLLLLLLKKKIIIEEEDDDDDDEEEIIIPPPXXX]]]^^^\\\[[[[[[TTTSSSQQQNNNLLLOOOUUUZZZ[[[^^^dddjjjooosssttttttooommmmmmpppvvv}}}wwwrrrooooooooossszzz~~~{{{yyyzzz||||||{{{yyyuuurrrooonnnnnngggggghhhlllpppssstttsssooommmjjjeeebbbcccfffjjjjjjiiigggdddcccdddhhhkkkiiieee___ZZZYYYYYYYYYYYYQQQPPPOOOMMMLLLLLLLLLMMMOOOQQQSSSVVVYYYZZZ[[[[[[[[[[[[ZZZYYYXXXXXXXXXXXXSSSUUUUUUTTTSSSRRRRRRSSSRRRSSSSSSQQQNNNJJJFFFCCC===>>>?????????AAAFFFJJJJJJHHHFFFEEEFFFGGGFFFFFFEEECCC@@@;;;777333000...,,,,,,+++******)))((((((&&&&&&&&&'''((()))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$############%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''(((((((((&&&%%%$$$$$$&&&&&&&&&$$$''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))+++)))%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&((()))***...+++&&&$$$%%%(((***+++%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''((())))))++++++************++++++&&&))),,,---///333:::??????@@@AAA@@@??????AAACCCCCCDDDEEEGGGIIIJJJKKKKKKLLLNNNQQQTTTWWWXXXYYYYYYZZZ[[[[[[[[[[[[[[[ZZZZZZ\\\\\\\\\\\\[[[ZZZXXXXXXVVVUUUTTTRRRQQQPPPPPPPPPKKKKKKJJJIIIIIIIIIJJJJJJJJJJJJIIIGGGDDDBBBCCCDDDLLLTTT^^^eeefffeeecccccc[[[ZZZWWWSSSRRRUUU]]]ccceeekkkuuu~~~{{{wwwyyy{{{uuurrrqqqqqqpppuuu|||}}}xxxuuu{{{|||wwwtttsssmmmnnnpppuuu{{{zzzxxxtttooommmpppuuuyyy{{{xxxtttoookkklllpppsssvvvqqqiiidddaaa```______WWWUUUSSSQQQOOONNNNNNNNNMMMOOORRRUUUWWWYYYZZZZZZZZZYYYWWWVVVVVVVVVWWWXXXTTTVVVVVVVVVUUUTTTUUUVVVSSSTTTUUUTTTPPPKKKFFFCCC<<<===<<<:::999;;;@@@DDDJJJGGGDDDCCCDDDEEEFFFFFFIIIHHHEEEAAA<<<777333111,,,,,,++++++***))))))(((&&&&&&&&&'''((())))))***%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!###'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((()))***%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$%%%$$$ %%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((((('''%%%#########%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''',,,***'''%%%######$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%%%%&&&'''((((((((((((((((((''''''''',,,***)))))))))******)))''')))*********+++...000,,,...111444888<<>>:::555222444888<<<>>>???@@@AAAAAA@@@@@@AAACCCBBBDDDFFFGGGEEEAAA===:::000000//////---***((('''%%%&&&&&&''''''&&&&&&%%%)))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$))))))(((&&&$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$###&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))(((&&&$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((***)))((('''((()))((((((((())))))))))))***---///000333888;;;>>>@@@CCCEEECCCBBBBBBBBBDDDGGGIIIKKKPPPQQQSSSUUUUUUUUUTTTSSSUUUVVVXXX[[[\\\]]]]]]]]]]]]]]]]]]\\\[[[ZZZYYYYYY[[[ZZZWWWTTTQQQMMMKKKIIIJJJIIIIIIIIIIIIIIIGGGFFFCCCCCCCCCDDDFFFIIIKKKLLLOOORRRUUUTTTQQQOOOPPPQQQ[[[eeeooorrrrrrqqqmmmiiiiiifffbbb```bbbgggmmmrrr{{{~~~wwwrrrpppvvv~~~zzzwwwzzz|||}}}uuuqqqoooqqqxxxzzzwwwttttttyyytttooohhhbbb___\\\YYYVVVWWWVVVVVVWWWXXXXXXWWWVVVUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVWWWXXXYYY[[[YYYVVVSSSQQQNNNJJJGGG???;;;666444555777999:::>>>???@@@AAA@@@???>>>>>>???@@@CCCEEEEEEDDDBBBAAA;;;:::666333///---+++***((((((((())))))((((((((((((((((((''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''******))))))))))))******%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''%%%$$$%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!! !!!$$$&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$%%%%%%&&&'''((((((''''''''''''((((((%%%&&&''''''(((((((((((((((((((((((((((((((((((())))))((((((((())))))*********+++******---000333777;;;@@@DDDEEEDDDEEEEEEEEEEEEGGGIIIKKKNNNQQQRRRUUUVVVXXXYYYZZZZZZYYYYYYXXXYYY[[[\\\]]]]]]]]]\\\ZZZZZZZZZZZZYYYYYYYYYYYYWWWUUURRRNNNKKKHHHFFFEEEGGGGGGGGGGGGGGGGGGFFFFFFBBBCCCEEEHHHKKKMMMPPPQQQRRRUUUYYYZZZXXXWWWYYY[[[eeemmmsssuuuttttttrrrmmmhhheeebbbbbbeeelllsssxxx~~~{{{wwwxxx~~~xxxqqqpppooottt{{{}}}xxxrrrpppooopppxxx}}}uuunnniiieeebbb```aaa```___^^^\\\YYYWWWVVVUUUUUUUUUUUUUUUUUUUUUUUURRRSSSTTTVVVWWWXXXXXXXXX\\\ZZZXXXVVVTTTQQQLLLIIICCC???;;;888777777777666;;;===???AAAAAA???<<<::::::<<<>>>@@@CCCEEEFFFGGGFFFCCC===777222///...---************************(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""" """%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!###$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&(((''''''''''''''''''((($$$%%%'''((()))))))))(((((((((((((((((())))))))))))***+++*********,,,---,,,---...///000444999<<>>AAACCCAAA===:::888888999:::===AAAEEEGGGHHHEEEAAA<<<777333000///,,,+++******))))))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%''')))******))))))(((((((((((())))))******(((***++++++***+++---000---///111444777;;;AAAEEEJJJKKKLLLKKKJJJJJJLLLNNNPPPQQQSSSTTTVVVXXXYYYYYY[[[[[[\\\]]]^^^^^^^^^^^^[[[[[[\\\[[[ZZZXXXVVVUUUSSSRRRQQQPPPOOOOOOOOOOOOMMMMMMMMMMMMMMMNNNNNNOOONNNOOOQQQPPPOOOPPPSSSUUUWWWZZZ^^^cccgggiiijjjkkkhhhlllqqqsssssstttwwwzzz}}}}}}||||||zzzuuuooonnnmmmmmmpppuuuzzz}}}~~~~~~~~~xxxqqqnnnlllnnnvvv{{{wwwuuutttttt}}}}}}{{{vvvoooiiifffeeecccbbb```^^^[[[YYYWWWVVVYYYXXXXXXWWWXXXZZZ\\\]]]ZZZYYYXXXYYYYYYXXXVVVSSSNNNLLLIIIGGGEEEBBB>>>;;;999:::>>>BBBFFFFFFBBB???:::999666555666:::===@@@CCCCCCCCCAAA>>>:::777444...---+++***)))((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&'''(((((())))))))))))'''(((((())))))******+++'''***,,,,,,***+++...111000222777;;;>>>CCCHHHLLLPPPPPPPPPOOONNNNNNQQQSSSUUUUUUVVVVVVWWWYYYZZZ[[[[[[\\\\\\]]]]]]^^^______^^^^^^]]]\\\ZZZWWWTTTRRRLLLKKKJJJIIIIIIJJJKKKKKKHHHIIIKKKNNNPPPRRRSSSTTTUUUWWWYYYYYYWWWXXX]]]aaafffiiinnnsssvvvxxxxxxxxxuuuzzz~~~yyyuuuuuuuuuuuuwwwzzz|||~~~~~~}}}}}}zzzvvvsssssszzz~~~~~~~~~~~~zzztttqqqqqqpppnnnjjjfffbbb```^^^^^^]]]]]]\\\[[[[[[[[[[[[[[[ZZZXXXWWWWWWXXXYYYXXXVVVSSSQQQOOOMMMLLLIIIFFFCCC@@@???@@@DDDIIIKKKHHHFFFAAA>>>999555333444666888===???BBBDDDDDDAAA>>><<<444222///,,,***)))(((((()))(((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&"""$$$&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((('''%%%$$$((((((''''''''''''(((((()))((((((((((((((())))))'''(((((()))******++++++***---000000......222666888<<>>888444333333444888:::>>>@@@BBBCCCBBBAAA;;;999555111...,,,++++++******)))))))))(((((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%!!!$$$((()))'''&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""###%%%'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((('''%%%$$$))))))(((((((((((())))))******(((''''''((()))***'''(((((()))***+++++++++...222555555222333777<<>>@@@CCCCCCDDDCCC@@@<<<888555......,,,+++***)))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%'''&&&%%%%%%&&&&&&&&&%%%&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$(((((()))******))))))((()))******))))))((('''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%&&&&&&&&&&&&$$$"""!!!%%%%%%%%%%%%%%%$$$$$$###***&&&###$$$''')))'''$$$%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%###""" &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&$$$######$$$%%%&&&''''''''''''&&&%%%%%%$$$######%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&''')))(((((('''&&&&&&%%%%%%***************************+++,,,,,,------------222666;;;AAAFFFKKKPPPSSSPPPQQQSSSUUUVVVVVVVVVVVVXXXXXXYYYYYYZZZ[[[[[[\\\[[[ZZZYYYYYY[[[\\\[[[ZZZTTTRRRQQQRRRTTTUUUUUUTTTVVVSSSPPPMMMLLLNNNPPPRRR^^^dddlllssszzz~~~{{{xxxzzz~~~zzzwwwvvvyyy||||||wwwuuuvvvvvvtttrrrqqqpppooonnnooopppppppppqqqrrrrrroookkkgggdddaaa___ZZZVVVUUUYYY```eeemmmooorrruuuxxxzzz|||}}}|||~~~wwwsssmmmgggaaaZZZSSSOOOKKKKKKKKKLLLNNNQQQSSSTTTSSSQQQPPPOOOPPPQQQPPPOOOSSSRRROOOLLLGGGCCC???===666555666888;;;===>>>===@@@BBBEEEGGGFFFCCC???<<<333222///---+++***)))***((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%(((&&&%%%###""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$(((((())))))************)))))))))))))))(((''''''(((''''''''''''''''''(((&&&&&&%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%###!!!$$$%%%%%%&&&%%%%%%$$$$$$'''%%%$$$%%%((())))))(((%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&'''((()))))))))))))))***************+++*********,,,...111333777;;;AAAGGGKKKOOORRRTTTTTTTTTUUUVVVVVVUUUTTTSSSUUUVVVWWWYYYZZZ\\\]]]]]]]]][[[ZZZZZZZZZYYYWWWUUUOOONNNMMMNNNPPPRRRSSSRRRNNNNNNNNNPPPTTTYYY^^^aaannnvvv}}}||||||{{{yyyzzz~~~}}}}}}}}}~~~|||{{{zzzyyyzzzzzzxxxtttppppppqqqrrrqqqrrrsssssspppllliiihhhfffggghhhhhhgggdddaaa```___]]]YYYUUUUUUYYY```eeejjjlllnnnoooppppppqqqrrrtttxxx}}}}}}~~~~~~~~~}}}xxxuuuqqqlllggg```XXXSSSOOONNNNNNMMMNNNOOOQQQRRRPPPOOONNNNNNPPPQQQQQQPPPTTTSSSRRROOOKKKHHHEEECCC<<<999666888;;;>>>???======???BBBEEEFFFEEEDDDBBB;;;999555111---+++******)))))))))(((((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((((()))***)))'''&&&&&&&&&'''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%***))))))))))))*********((())))))))))))(((((('''+++******))))))******+++$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$'''((((((((('''&&&$$$###$$$%%%%%%&&&&&&&&&%%%%%%"""$$$&&&&&&&&&'''+++---((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((###$$$%%%&&&''')))******((((((((())))))*********,,,***((((((***000666:::???CCCIIINNNPPPRRRSSSUUUXXXYYYXXXXXXVVVTTTQQQPPPQQQRRRUUUXXXZZZ\\\]]]^^^]]][[[YYYXXXWWWUUUQQQOOOIIIIIIIIIKKKNNNQQQRRRRRRKKKNNNRRRYYYaaaiiipppttt~~~yyyyyyzzz{{{}}}~~~|||xxxvvvvvvxxxzzz{{{|||{{{|||~~~~~~~~~}}}zzzvvvqqqnnnmmmppptttxxx{{{~~~|||vvvnnngggddd___```bbbccccccaaa___]]]ZZZYYYVVVTTTTTTXXX___dddhhhjjjkkkjjjgggeeeeeeffflllqqqxxx~~~}}}wwwtttvvvwwwwwwxxx|||vvvuuussspppmmmhhhaaa]]]WWWVVVSSSQQQOOONNNNNNNNNMMMKKKKKKLLLOOOQQQRRRRRRSSSSSSRRRPPPNNNLLLIIIHHHDDD???:::888;;;???@@@@@@======???AAACCCEEEFFFGGGCCC@@@<<<666111...+++*********)))))))))(((((((((''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((''')))******'''&&&&&&'''###%%%'''))))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$&&&(((&&&&&&&&&&&&''''''((((((&&&%%%%%%$$$%%%%%%&&&&&&,,,+++***))))))))))))***(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&###&&&&&&%%%&&&***...((((((&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&))))))((('''&&&&&&&&&&&&######$$$%%%%%%&&&'''''')))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))(((((('''&&&&&&%%%'''''''''((((((((())))))((((((((((((((('''''''''''''''((())))))*********,,,+++)))***///666>>>CCCIIIMMMQQQTTTUUUVVVWWWXXX[[[[[[ZZZYYYVVVSSSPPPOOOPPPQQQTTTWWWYYYZZZ[[[[[[ZZZWWWUUUSSSRRRPPPMMMKKKGGGGGGGGGJJJOOOSSSUUUUUURRRVVV^^^hhhrrr{{{~~~~~~~~~|||yyywwwuuussspppqqqtttyyy|||}}}zzzyyy}}}zzztttqqqnnnmmmrrryyysssjjjeee^^^```bbbeeeeeeccc```___ZZZZZZYYYWWWWWWZZZ___ccchhhjjjkkkhhhccc```___aaaiiinnntttyyy{{{|||||||||~~~}}}tttooommmpppssssssuuuxxx|||wwwvvvvvvuuutttrrrnnnjjjdddaaa]]]XXXSSSPPPNNNMMMNNNLLLJJJKKKNNNQQQSSSTTTRRRRRRRRRQQQPPPNNNMMMLLLJJJFFFAAA======???@@@AAA?????????@@@BBBDDDGGGIIIGGGEEEAAA===777333///---++++++******))))))((((((''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%"""&&&))))))&&&$$$%%%'''"""###&&&((((((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''$$$###%%%(((&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%&&&&&&'''...---+++)))((((((((()))(((((())))))))))))((((((%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''((((((''''''$$$###"""!!!!!!###$$$&&&$$$%%%%%%&&&''''''&&&&&&###$$$$$$%%%%%%&&&((()))'''&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''((((((******)))))))))(((((('''(((((()))******+++,,,,,,------///333888@@@FFFJJJNNNQQQUUUWWWXXXXXXZZZ[[[ZZZZZZZZZYYYWWWTTTRRRQQQQQQSSSUUUWWWWWWWWWVVVUUUSSSQQQNNNMMMMMMMMMLLLKKKKKKKKKMMMQQQVVV[[[^^^______eeennnxxx}}}yyyxxxyyy|||{{{vvvsssrrrnnnmmmlllooovvv}}}~~~}}}}}}wwwuuurrrrrryyyyyyooojjjcccfffjjjmmmmmmkkkhhheeefffgggfffeeeddddddgggiiikkknnnooolllgggcccdddfffmmmqqquuuxxxwwwvvvttttttxxxzzz}}}zzzvvvoookkkiiimmmqqqrrrtttxxxxxx}}}zzz||||||{{{{{{|||}}}|||zzzxxxssspppjjjddd^^^YYYVVVUUUSSSPPPLLLKKKMMMQQQSSSTTTQQQRRRRRRRRRRRRQQQPPPPPPLLLKKKIIIFFFBBB@@@@@@@@@>>>>>>???@@@BBBCCCDDDEEEFFFFFFDDDBBB>>>999444222,,,,,,+++******)))((((((''''''''''''((((((((((((((((((((('''&&&&&&%%%%%% $$$))))))&&&$$$&&&((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))((($$$"""%%%(((%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%&&&''''''///...,,,***(((((((((((((((((()))))))))))))))((()))))))))(((((()))))))))((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%'''&&&$$$###$$$&&&)))+++$$$%%%%%%&&&'''''''''&&&(((%%%"""###&&&'''&&&###%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###""""""###$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))''''''&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''(((((())))))******++++++))))))***+++,,,,,,---------000444;;;AAAGGGLLLNNNOOOQQQUUUVVVWWWYYY[[[]]]XXXYYYYYYYYYXXXVVVTTTSSSTTTUUUVVVWWWVVVTTTRRRPPPNNNLLLIIIHHHJJJLLLMMMMMMQQQRRRTTTXXX___dddggghhhkkkpppzzz~~~xxxuuuuuuvvvwwwzzz}}}|||wwwrrrooooookkkjjjjjjpppyyy{{{yyyxxxxxx~~~sssnnnjjjnnnrrrvvvvvvtttpppmmmuuuvvvvvvtttrrrpppqqqrrrpppsssuuusssnnnjjjkkknnntttvvvyyyzzzwwwtttqqqppptttwww{{{}}}wwwrrrlllhhhhhhmmmqqqrrruuuxxxuuuyyyzzzzzz}}}~~~{{{uuuooohhhccc```^^^YYYTTTOOOLLLMMMPPPSSSUUUQQQRRRRRRSSSSSSSSSRRRRRRLLLNNNPPPMMMFFFAAA??????;;;<<>>DDDKKKRRRWWWYYYVVVWWWXXXZZZZZZ[[[[[[[[[___]]]ZZZXXXVVVVVVWWWXXXXXXWWWVVVSSSQQQNNNLLLKKKIIIHHHFFFFFFGGGKKKNNNQQQYYY^^^dddgggiiimmmuuu{{{}}}}}}wwwvvvtttvvv}}}{{{}}}~~~yyyvvvvvvwwwxxxyyyyyyyyywwwssspppnnnkkklllpppwww||||||zzz||||||{{{zzz}}}{{{|||}}}yyyrrrpppqqqrrrvvv{{{}}}|||yyywwwvvvlllmmmmmmnnnttt{{{|||xxx{{{{{{}}}~~~{{{~~~|||zzzwwwwww|||vvvnnniiigggiiibbbZZZVVVVVVVVVTTTQQQOOOPPPRRRSSSSSSRRRPPPOOONNNOOOOOOOOOMMMIIIFFFCCCAAA@@@>>>>>>??????>>><<>><<<444222///,,,***+++,,,---((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%&&&)))---000111---'''%%%%%%&&&%%%###!!!"""###%%%''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&999666333000///---***(((((((((''''''(((((()))***'''''''''''''''((())))))(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&((((((&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%((()))'''&&&((('''&&&%%%$$$%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((()))***+++++++++***+++---111444777>>>@@@DDDIIINNNRRRVVVXXXWWWWWWYYYZZZ[[[[[[\\\\\\]]]\\\ZZZYYYXXXXXXXXXYYYYYYWWWUUURRROOOMMMKKKKKKFFFEEEEEEGGGKKKQQQVVVZZZfffjjjnnnpppqqqttt{{{|||xxxrrrsssuuu{{{|||yyyyyy|||}}}~~~|||yyywwwxxxzzz{{{zzzyyywwwtttqqqnnnlllqqqsssxxx~~~}}}{{{}}}~~~wwwuuuwwwzzz}}}~~~zzzwwwvvvssstttttttttzzz~~~{{{xxxxxxyyyyyywwwxxx||||||zzzxxxzzzxxxrrrpppnnnhhh```]]]]]]]]][[[YYYRRRRRRQQQQQQQQQQQQQQQQQQRRRSSSSSSTTTRRROOOLLLJJJDDDBBB@@@??????>>>;;;999:::<<>><<<888555333666:::>>>BBBDDDFFFFFF@@@>>>:::666111...,,,+++)))))))))************)))(((((((((((((((((((((((()))((((((''''''((()))))))))&&&$$$###%%%'''((((((***)))((('''%%%###""""""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&DDDBBB???===:::888444111,,,,,,+++************+++)))((((((((((((((())))))((((((((((((((((((((((((''''''''''''&&&&&&''''''))))))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%((())))))'''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))***,,,++++++***)))(((''''''(((((((((((()))))))))))))))))))))))))))***+++,,,---...///333999@@@FFFJJJOOOPPPQQQRRRTTTUUUVVVVVVWWWXXXYYYZZZ[[[[[[[[[[[[YYYYYYZZZYYYYYYXXXWWWVVVQQQNNNJJJFFFEEEEEEGGGIIIQQQRRRTTTXXX^^^dddjjjmmmxxxwwwtttoookkkkkkmmmpppxxxwwwuuusssrrrsssvvvyyy{{{|||{{{zzzwwwwwwrrrtttvvvxxx{{{}}}}}}|||{{{zzzzzz{{{}}}~~~~~~~~~~~~vvvssstttwwwyyy|||~~~~~~|||{{{}}}wwwsssqqqqqqpppnnnnnnggg^^^TTTNNNLLLLLLNNNNNNPPPQQQSSSSSSSSSRRRQQQLLLIIIFFFCCC@@@;;;666333000222555:::???CCCFFFHHHFFFEEEAAA===777222...+++***)))))))))))))))******((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%$$$$$$%%%&&&(((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&HHHFFFDDDBBB@@@>>>:::777111000...---++++++*********))))))((((((((())))))((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''((()))***+++***))))))''''''&&&%%%'''((((((((()))))))))***,,,++++++************+++...///333888???FFFLLLPPPQQQRRRSSSTTTUUUVVVWWWWWWXXXXXXYYYZZZZZZZZZZZZYYYXXXXXXXXXWWWVVVUUUSSSRRRQQQOOOKKKIIIJJJMMMPPPSSS\\\___ccciiioootttxxxzzz}}}wwwpppjjjhhhiiikkknnnooopppqqqsssyyy~~~}}}{{{xxxyyy}}}{{{{{{}}}xxxxxxzzz}}}~~~~~~|||}}}yyyvvvxxxzzz~~~|||{{{}}}zzzyyy|||}}}~~~wwwiii[[[PPPKKKJJJJJJJJJKKKMMMOOOPPPQQQQQQQQQOOOMMMIIIFFFCCC>>>888444222222444666:::>>>BBBEEEIIIHHHFFFCCC>>>888222///+++***)))((((((((())))))''''''''''''''''''''''''(((((())))))((('''&&&%%%''''''&&&%%%$$$%%%&&&'''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&HHHGGGFFFFFFEEECCC@@@===777666444111...,,,++++++******)))((((((((())))))((((((((((((((((((((((((%%%&&&''''''(((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''$$$$$$%%%%%%%%%%%%&&&&&&!!!###$$$$$$$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((&&&%%%%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&((((((''''''&&&%%%%%%$$$"""###$$$$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''(((((())))))******,,,,,,+++++++++++++++,,,000333888???FFFMMMRRRTTTSSSSSSTTTUUUVVVWWWXXXXXXYYYYYYYYYYYYXXXWWWWWWVVVUUUTTTTTTSSSRRRQQQQQQQQQNNNMMMLLLLLLPPPUUU[[[^^^hhhlllttt|||~~~vvvnnniiihhhiiijjjnnnrrrwww{{{|||{{{yyyxxxzzz}}}~~~~~~wwwsssssstttvvvxxx{{{}}}~~~~~~{{{|||}}}{{{zzzwwwttttttwwwzzz|||rrrcccVVVNNNJJJIIIJJJKKKLLLNNNPPPQQQRRRRRRQQQOOOMMMJJJGGGCCC===999555444333333666999===@@@HHHIIIIIIHHHDDD>>>999555...---+++)))(((((())))))'''''''''''''''''''''''')))))))))))))))((('''&&&'''(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&FFFFFFFFFGGGHHHGGGEEEBBB???===:::666333000---,,,+++******)))(((((())))))((((((((((((((((((((((((%%%%%%'''((((((((('''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!###$$$$$$$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***(((&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%%%%''')))&&&&&&%%%$$$%%%&&&'''(((&&&'''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&%%%&&&'''(((&&&&&&'''''''''((((((((('''''''''((()))*********)))*********,,,---...///333777>>>FFFMMMRRRUUUWWWUUUUUUVVVVVVWWWWWWXXXXXXZZZZZZYYYXXXWWWUUUSSSRRROOOOOONNNNNNNNNOOOQQQRRROOOOOOQQQUUU[[[cccjjjnnnvvv|||{{{sssmmmjjjkkkmmmoooyyy}}}|||wwwvvvuuuxxx~~~xxxooolllnnnrrruuuxxx|||{{{{{{~~~zzzxxxwwwyyyzzz{{{}}}}}}uuuggg[[[SSSNNNLLLIIIJJJLLLMMMOOOQQQRRRRRRQQQPPPOOONNNLLLHHHCCC???777555333111222555:::<<>>:::666222000...++++++***))))))((())))))(((((((((((((((((((((((($$$%%%'''((((((((('''''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''+++)))'''''''''((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))(((&&&%%%'''***'''&&&$$$$$$$$$&&&((()))$$$%%%&&&'''(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,+++(((&&&%%%%%%&&&'''******)))((('''&&&%%%%%%&&&''''''((()))******+++''''''(((***---///111333555:::BBBKKKRRRVVVXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWZZZZZZYYYXXXVVVSSSQQQPPPKKKJJJJJJJJJLLLOOORRRTTTWWWYYY\\\bbbjjjsss{{{|||tttooooooqqquuuwwwzzzwwwvvvqqqpppqqqwww~~~~~~uuullljjjnnntttvvvzzz~~~}}}zzz}}}~~~}}}~~~}}}|||~~~zzz}}}uuuiii___WWWRRRPPPIIIIIIJJJLLLNNNOOOQQQQQQQQQPPPPPPPPPOOOKKKFFFCCC888666222000000444888;;;BBBEEEIIILLLKKKHHHCCC@@@666444111...,,,+++++++++))))))))))))))))))))))))******))))))))))))******%%%(((***)))'''&&&(((***$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$&&&''''''&&&$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&