BM6P6(@ }}}{{{zzzvvvsssooojjjjjjppp{{{{{{xxxtttqqqhhhfffeeedddbbbdddnnnyyyqqqcccWWWQQQQQQOOOPPPTTTXXX]]]eeennnnnnqqqiiibbbhhhppp|||hhhSSSDDD???AAA;;;<<>>=========>>>>>>??????@@@@@@CCCBBB@@@??????BBBDDDFFFKKKHHHGGGHHHGGGGGGLLLSSSTTTdddlll___RRRKKKHHHFFFGGGJJJLLLIIIIIILLLNNNOOOSSSYYY\\\eeeuuuxxx{{{~~~~~~~~~}}}|||yyyxxxsssrrrpppoooqqqzzz}}}yyyuuupppmmmfffdddbbbbbb```bbbkkkuuurrrdddXXXQQQRRROOOPPPUUUXXX]]]eeennntttyyyqqqggghhhjjjssskkkUUUEEE???AAA999;;;<<<>>>>>>===<<<;;;<<<======>>>>>>???@@@@@@CCCBBB@@@???@@@BBBDDDFFFJJJHHHGGGIIIIIIJJJOOOWWW]]]nnn|||iii]]]PPPJJJGGGEEEFFFIIILLLJJJJJJNNNOOOPPPTTTZZZ___iiixxx{{{yyyyyy|||vvvmmmiiiggggggiiilllnnnrrruuuwwwvvvuuussssssssstttvvv|||}}}yyyvvvqqqllliiicccaaa______^^^___fffooo~~~uuuggg[[[SSSRRRPPPPPPTTTXXX\\\eeennnxxx{{{pppkkkfffkkkzzzqqqZZZHHHAAAAAA;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????BBBAAA@@@@@@AAABBBEEEFFFHHHGGGHHHKKKLLLLLLSSS[[[jjj}}}uuudddXXXMMMHHHFFFDDDEEEHHHKKKJJJKKKOOOQQQRRRVVV\\\fffoooxxxrrrnnnjjjhhheeegggjjjlllpppuuuzzz}}}pppbbb\\\ZZZXXXZZZ\\\___bbbfffjjjlllmmmnnnooouuuwwwzzz~~~|||yyywwwtttooojjjfffbbb___]]]]]]]]]]]]bbbjjjwwwzzzkkk___WWWRRROOOOOORRRUUUYYYbbbkkkwwwyyyqqqhhhhhhuuuyyyaaaMMMCCCAAA>>>>>>===<<<<<<===>>>???;;;<<<<<<===>>>>>>??????BBBAAAAAAAAAAAACCCEEEGGGGGGGGGIIILLLLLLNNNUUU___www{{{ooo^^^SSSIIIFFFEEEDDDEEEGGGIIIIIILLLPPPRRRSSSYYY```nnnxxx~~~tttjjjddd```^^^\\\XXXYYY[[[\\\^^^ccchhhmmmvvv|||yyyhhh___XXXVVVUUUSSSSSSUUUZZZ\\\^^^___```dddhhhllltttyyy~~~{{{yyywwwuuurrrnnniiifffbbb^^^\\\]]]]]]\\\```eeerrrqqqddd\\\RRRNNNMMMOOOQQQTTT]]]fffrrrwwwjjjeeennniiiRRREEEBBB@@@???===<<<<<<===>>>???<<<<<<======>>>?????????AAAAAAAAAAAABBBDDDFFFGGGGGGHHHJJJMMMLLLNNNXXXcccuuuiiiXXXNNNFFFEEEEEEDDDEEEGGGHHHHHHLLLPPPRRRUUU^^^gggxxxwwwpppggg^^^YYYVVVUUUTTTRRRRRRSSSSSSTTTWWW]]]```eeejjjrrr{{{ttteeeXXXSSSPPPQQQQQQOOONNNOOOWWWXXXYYYYYYZZZ___hhhnnnsss{{{~~~{{{xxxvvvsssqqqooolllhhheeebbb^^^\\\]]]]]][[[]]]aaammmxxxkkkcccTTTOOOLLLMMMNNNPPPYYYaaammm~~~~~~ooodddiii~~~qqqXXXHHHBBB???>>><<<;;;;;;<<<===============>>>??????@@@@@@AAAAAAAAABBBCCCEEEFFFGGGHHHIIIKKKMMMMMMQQQ^^^kkkooocccSSSJJJDDDDDDEEEDDDEEEGGGHHHIIIMMMRRRTTTYYYeeeqqq|||tttfffaaaZZZTTTQQQOOONNNMMMMMMNNNNNNNNNNNNPPPTTTWWWXXX\\\cccjjjsssxxxeeeXXXRRRNNNMMMOOOPPPMMMMMMPPPQQQTTTWWWXXX[[[aaallltttyyy}}}zzzxxxsssqqqmmmkkkiiigggeeecccaaa\\\ZZZ\\\\\\ZZZZZZ]]]hhhzzz~~~qqqhhhVVVQQQMMMMMMLLLNNNVVV___hhh{{{{{{nnnooo|||xxx]]]KKKCCC??????>>>===============>>>>>>??????@@@@@@AAAAAA@@@@@@AAACCCDDDEEEGGGGGGGGGIIIKKKNNNOOOVVVfffvvvyyyggg\\\OOOHHHBBBCCCEEEEEEFFFHHHKKKKKKOOOTTTWWW^^^mmm{{{|||vvvllldddYYYUUUQQQMMMLLLLLLLLLKKKJJJKKKLLLLLLKKKLLLNNNPPPOOOSSSYYY]]]ccclllxxx|||lll]]]SSSSSSOOONNNPPPQQQOOOQQQTTTKKKPPPUUUYYY]]]eeepppyyy|||yyywwwuuupppmmmiiifffeeecccbbb``````[[[YYY[[[[[[YYYXXXZZZfffwwwtttlllYYYSSSOOOMMMLLLNNNUUU^^^dddyyy{{{{{{{{{yyyzzz{{{```LLLCCCAAAAAAAAAAAA@@@@@@???????????????@@@AAAAAABBBBBB@@@@@@BBBCCCDDDFFFGGGGGGGGGHHHLLLOOOQQQZZZlll~~~tttbbbWWWNNNFFFBBBCCCFFFFFFFFFHHHMMMNNNQQQUUUYYYbbbrrr~~~uuuqqqnnniii___WWWSSSPPPMMMLLLLLLLLLLLLLLLJJJKKKLLLLLLKKKKKKLLLMMMJJJNNNTTTWWWYYY^^^gggnnnqqqvvv|||xxxgggZZZTTTLLLLLLLLLLLLLLLMMMNNNNNNMMMRRRXXX^^^dddmmmyyy}}}xxxsssmmmiiiiiifffcccaaaaaabbbbbbbbb\\\[[[YYYXXXWWWWWWXXXXXXdddmmm}}}zzzlll]]]TTTLLLJJJJJJLLLQQQWWWbbbmmmtttsss}}}uuuvvvuuu{{{gggOOOEEE@@@???>>><<<<<<<<<======BBBBBBAAA@@@????????????BBBBBBBBBCCCEEEFFFHHHIIIIIIMMMRRRSSSQQQZZZvvvzzzjjj]]]UUUGGGFFFEEEEEEFFFGGGJJJKKKMMMRRRPPPSSS^^^fffsss}}}sssmmmfffaaa]]]YYYTTTPPPRRRNNNJJJHHHIIIJJJJJJHHHKKKKKKKKKLLLMMMMMMKKKIIIMMMMMMMMMOOORRRWWW[[[^^^cccdddiiiooottt~~~zzzjjj[[[TTTMMMMMMMMMMMMMMMNNNOOOOOOQQQUUUZZZ```gggrrr}}}yyyuuuqqqmmmjjjgggddd```^^^]]]]]]\\\[[[ZZZYYYXXXVVVVVVVVVWWWWWW^^^gggxxx{{{lll^^^UUUMMMKKKKKKLLLQQQVVV___hhhyyywwwppp~~~uuussswwwxxx~~~lllRRRFFFBBBAAA???>>>======>>>>>>?????????>>>??????@@@@@@BBBBBBBBBCCCEEEFFFHHHIIIHHHLLLRRRUUUVVVcccuuueeeXXXQQQGGGFFFEEEEEEFFFHHHJJJLLLPPPVVVVVV[[[gggooo|||}}}{{{|||{{{zzzwwwtttpppnnneeeaaa[[[WWWUUUSSSPPPMMMNNNKKKHHHHHHJJJLLLLLLKKKPPPPPPPPPQQQQQQPPPNNNMMMLLLLLLMMMNNNPPPRRRUUUVVVXXXYYY]]]bbbfffnnn~~~yyylll\\\SSSOOONNNNNNNNNNNNOOOPPPPPPTTTWWW\\\bbbkkkxxxxxxsssqqqooommmlllgggddd___\\\[[[YYYWWWVVVXXXWWWVVVTTTTTTTTTTTTUUUVVV```rrrzzzkkk___VVVNNNKKKKKKLLLPPPUUU[[[aaappp|||qqqyyyuuuwwwqqqVVVHHHCCCBBB@@@???>>>>>>??????=========>>>>>>???@@@AAABBBBBBBBBCCCEEEFFFHHHIIIGGGKKKQQQVVV]]]pppnnn^^^RRRLLLGGGFFFEEEEEEGGGIIIKKKMMMOOOWWWYYY```nnnvvv}}}{{{{{{yyysssnnnhhhhhhhhhgggdddaaa___]]]VVVSSSPPPNNNNNNMMMLLLKKKKKKJJJIIIJJJMMMPPPQQQQQQRRRRRRRRRQQQPPPOOONNNMMMNNNNNNOOOPPPPPPQQQQQQQQQQQQQQQSSSVVVYYY___lllyyyvvvsssqqqgggZZZQQQOOOOOONNNOOOOOOPPPQQQRRRUUUXXX^^^eeeppp|||uuuooommmlllkkkkkkgggddd```]]]\\\ZZZXXXVVVVVVUUUTTTRRRRRRRRRRRRSSSRRR\\\mmmwwwggg```WWWOOOLLLKKKKKKNNNSSSYYY]]]hhh{{{yyysssYYYIIICCCBBB@@@???>>>>>>>>>?????????>>>>>>???@@@AAAAAABBBBBBBBBCCCEEEFFFHHHIIIGGGKKKQQQXXXddd{{{xxxgggXXXNNNHHHGGGFFFFFFFFFGGGJJJMMMNNNRRR[[[___hhhvvvxxxtttooommmllljjjeeeaaa[[[[[[ZZZYYYXXXVVVTTTRRRNNNMMMKKKKKKKKKLLLLLLMMMMMMMMMMMMNNNQQQTTTVVVVVVSSSTTTTTTSSSQQQOOOOOOOOOQQQSSSTTTVVVVVVVVVUUUTTTUUUSSSSSSUUUUUUXXXbbblll{{{|||pppfffdddccc]]]UUUPPPNNNNNNNNNOOOPPPQQQSSSTTTUUUZZZbbbkkkwwwyyysssvvvxxx{{{~~~~~~~~~~~~~~~}}}xxxrrrmmmjjjiiihhhgggbbb```^^^\\\\\\[[[YYYXXXUUUTTTRRRQQQPPPPPPQQQQQQRRR[[[jjj~~~wwwggg___VVVOOOLLLKKKJJJMMMQQQWWWZZZccctttsss\\\KKKCCCBBB@@@>>>============CCCBBBAAA@@@@@@@@@@@@@@@BBBBBBBBBCCCEEEFFFHHHIIIHHHLLLQQQYYYiiiqqq```TTTKKKHHHFFFFFFFFFFFFHHHKKKNNNPPPZZZccciiirrr~~~yyyuuuqqqnnneeebbb^^^\\\[[[ZZZVVVSSSSSSSSSRRRRRRQQQOOONNNNNNLLLLLLKKKJJJJJJKKKMMMNNNNNNOOOPPPRRRSSSUUUVVVXXXVVVWWWXXXWWWUUUTTTUUUWWWWWWYYY\\\^^^``````___^^^]]]ZZZXXXXXXWWWWWW]]]eeelllrrr{{{lllbbbYYYXXXWWWSSSPPPOOOMMMNNNOOOPPPRRRTTTVVVWWWXXX___jjjwww}}}wwwpppkkkgggpppssswwwyyyyyyxxxxxxyyyuuurrrnnnkkkiiigggeeeccc\\\[[[YYYYYYZZZYYYWWWVVVTTTSSSQQQPPPOOOOOOPPPPPPSSSZZZfffxxxyyyiii]]]UUUMMMKKKJJJJJJLLLPPPUUUXXX```nnn~~~xxx```MMMCCCBBB@@@>>>===<<<<<<===DDDDDDBBBAAAAAA@@@@@@@@@BBBBBBBBBCCCEEEFFFHHHIIIJJJMMMRRR[[[ooo|||jjj[[[PPPKKKHHHFFFFFFFFFGGGIIILLLPPPRRR[[[dddkkkuuu}}}tttlllfffbbb^^^[[[XXXVVVTTTSSSRRRQQQOOOMMMNNNNNNNNNMMMLLLLLLLLLLLLJJJKKKKKKKKKJJJJJJMMMOOONNNPPPSSSTTTTTTUUUWWWYYYWWWZZZ[[[[[[XXXYYY\\\___```cccfffjjjlllnnnnnnnnnfffbbb___]]]ZZZXXX[[[``````eeemmmwww|||mmm\\\VVVRRRRRRQQQNNNMMMPPPNNNOOOPPPSSSUUUXXX[[[\\\^^^hhhwwwxxxqqqnnnmmmnnnsssvvvxxxwwwtttqqqqqqqqqiiihhhhhhhhhhhhfffccc```ZZZXXXWWWWWWXXXWWWUUUSSSSSSRRRQQQOOONNNOOOOOOPPPRRRWWWbbbssszzzjjj[[[SSSLLLJJJJJJIIIKKKOOORRRVVV___kkkxxxgggPPPEEECCCAAA???>>>=========BBBBBBAAA@@@@@@AAAAAAAAABBBBBBBBBCCCEEEFFFHHHIIIJJJNNNSSS]]]tttvvvdddVVVNNNJJJIIIFFFFFFFFFGGGJJJMMMQQQSSSWWWaaahhhuuuzzzooojjjbbb\\\XXXVVVTTTRRRSSSRRRPPPPPPPPPOOONNNMMMMMMLLLLLLKKKKKKKKKLLLLLLIIIKKKLLLLLLKKKLLLOOOSSSPPPSSSVVVXXXXXXYYY\\\^^^^^^aaaddddddcccdddiiimmmppprrruuuxxx|||~~~rrrmmmiiigggccc______cccaaadddjjjpppxxxvvvgggZZZRRRPPPOOOQQQOOOLLLMMMQQQOOOPPPRRRUUUXXX[[[^^^```dddooo{{{vvvtttxxx|||xxxzzzzzzwwwqqqmmmkkkkkk```aaacccfffhhhfffbbb___[[[YYYXXXXXXXXXWWWTTTRRRSSSRRRPPPOOONNNOOOOOOPPPPPPTTT^^^oooyyyhhhYYYQQQKKKJJJIIIIIIKKKOOONNNTTT^^^iiivvvlllSSSFFFEEECCC@@@???>>>>>>???????????????@@@AAABBBBBBBBBBBBBBBCCCEEEFFFHHHIIIIIINNNTTT___wwwrrr```SSSLLLJJJJJJFFFFFFFFFGGGJJJNNNQQQSSSXXXbbbjjjxxxvvvmmmggg^^^ZZZUUURRRRRRRRRSSSSSSNNNMMMMMMMMMMMMLLLLLLLLLNNNMMMMMMLLLLLLMMMMMMNNNJJJLLLNNNNNNMMMOOOSSSWWWRRRVVV[[[]]]]]]___bbbeeekkkooorrrsssrrrtttzzz}}}}}}wwwsssppplllggggggjjjjjjkkkmmmpppttt{{{~~~qqqggg^^^YYYQQQNNNLLLLLLNNNOOONNNLLLMMMQQQUUUXXXZZZ^^^dddiiiooo{{{}}}{{{~~~zzzwwwsssnnniiieee^^^___aaabbbaaa```^^^]]]\\\ZZZWWWVVVVVVUUURRRPPPPPPOOOMMMLLLLLLLLLMMMMMMQQQSSS[[[hhh{{{vvvgggZZZTTTNNNKKKKKKMMMMMMMMMOOOWWW]]]aaammmsssVVVCCC@@@???AAAAAA>>>>>>AAAAAAAAA@@@@@@AAAAAABBBCCCCCCBBBBBBCCCDDDFFFHHHIIIPPPQQQVVVcccyyykkk\\\RRRKKKGGGFFFHHHFFFFFFJJJLLLMMMQQQVVV[[[```jjjxxxvvvkkkddd___\\\UUUTTTRRRPPPNNNLLLLLLKKKPPPNNNMMMMMMNNNOOOOOONNNRRRQQQPPPPPPPPPPPPOOOMMMNNNPPPQQQQQQQQQSSSVVVXXX\\\```dddfffgggiiinnnrrryyy{{{~~~}}}xxxuuusssrrrrrruuutttrrrqqqrrruuuyyy{{{|||lllaaaYYYSSSNNNNNNKKKIIIJJJLLLMMMMMMKKKPPPSSSWWWZZZ]]]bbbjjjppp{{{}}}zzzvvvsssnnnhhhddd^^^___```aaaaaa___^^^\\\ZZZXXXVVVUUUTTTSSSQQQOOONNNMMMLLLKKKKKKKKKLLLLLLMMMOOOVVVcccvvvuuuggg[[[VVVOOOLLLKKKLLLLLLLLLMMMTTTZZZ```mmmyyy]]]GGGBBB@@@AAAAAA>>>===???@@@@@@??????@@@@@@AAABBBCCCCCCBBBCCCDDDFFFHHHIIIOOOQQQZZZkkkzzzfffYYYQQQJJJGGGGGGIIIGGGHHHKKKNNNNNNRRRXXX^^^dddpppyyynnnddd]]]XXXTTTRRRQQQPPPOOONNNMMMMMMMMMMMMPPPOOONNNNNNOOOOOOOOOOOOTTTRRRQQQRRRTTTUUUTTTSSSUUUUUUVVVUUUUUUWWW[[[^^^bbbgggnnntttwww|||}}}{{{xxxvvvuuuwwwyyyzzz|||yyykkk___XXXSSSOOOMMMLLLJJJIIIIIIKKKMMMMMMMMMSSSVVVZZZ^^^bbbiiissszzz~~~{{{xxxuuurrrmmmhhhddd^^^^^^___```___^^^]]]\\\XXXVVVTTTSSSSSSRRRPPPNNNMMMLLLKKKJJJJJJJJJKKKLLLLLLMMMRRR^^^ppptttfff\\\XXXRRRNNNMMMMMMMMMMMMNNNTTTZZZ```mmmfffLLLFFFBBBBBBAAA===<<<>>>???????????????@@@@@@AAACCCCCCCCCCCCEEEGGGIIIJJJNNNRRR^^^tttsss```UUUNNNIIIGGGGGGKKKIIIJJJMMMOOOPPPUUU[[[bbbjjjyyy{{{wwwlllggg___YYYUUUSSSQQQPPPNNNNNNNNNNNNOOOPPPRRRRRRRRRRRRQQQQQQQQQRRRRRRSSSRRRQQQQQQRRRUUUWWWWWWWWWXXXXXXXXXWWWXXX[[[```dddkkkqqq{{{|||zzzyyyzzzzzzxxx}}}rrrkkkbbbZZZVVVSSSRRRPPPMMMLLLJJJJJJLLLNNNOOOPPPTTTXXX\\\aaagggqqq}}}~~~|||yyyvvvtttqqqmmmgggddd]]]]]]^^^^^^^^^]]]\\\[[[WWWUUUSSSRRRRRRRRRPPPNNNMMMLLLKKKJJJJJJJJJKKKLLLNNNOOORRR[[[jjjrrreee[[[XXXTTTPPPNNNNNNOOOOOOTTTXXX\\\aaakkk~~~mmmOOOHHHBBBBBBAAA???>>>???@@@@@@??????@@@@@@AAABBBCCCCCCCCCDDDEEEHHHJJJKKKPPPTTT```yyy|||mmm[[[QQQLLLHHHFFFGGGKKKJJJKKKOOOPPPQQQXXX```fffqqqxxxqqqkkkgggaaa^^^YYYVVVTTTTTTSSSSSSPPPPPPQQQQQQSSSTTTVVVWWWUUUVVVVVVVVVUUUVVVWWWYYYVVVUUUTTTUUUXXXZZZ[[[[[[[[[\\\\\\]]]___eeelllqqq|||~~~|||||||||zzz~~~|||{{{{{{|||{{{rrrmmmbbb^^^XXXTTTQQQPPPOOOOOOMMMLLLLLLKKKKKKMMMPPPRRRUUUYYY```fffooozzz~~~|||yyywwwtttrrrppplllgggccc\\\\\\\\\\\\\\\[[[[[[ZZZWWWUUUSSSSSSSSSRRRPPPNNNMMMLLLKKKKKKKKKKKKMMMMMMPPPPPPRRRWWWcccvvvnnncccVVVTTTQQQNNNLLLLLLMMMOOOVVVXXX[[[```iii{{{pppRRRIIIBBBAAABBBAAA@@@AAABBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCDDDFFFIIIKKKLLLTTTWWWbbbzzzxxxiiiXXXPPPKKKGGGFFFGGGJJJJJJLLLPPPQQQSSS[[[eeemmmyyy|||{{{{{{xxxzzz|||~~~xxxpppiiiddd___\\\XXXVVVSSSQQQRRRRRRQQQPPPSSSSSSTTTTTTUUUWWWXXXYYYVVVXXXZZZZZZYYYZZZ]]]___bbb```^^^^^^```cccdddccccccdddgggjjjooowwwppppppoooppprrrtttwwwyyy||||||ssskkkddd```^^^WWWVVVSSSQQQOOONNNNNNOOONNNNNNMMMLLLKKKMMMPPPSSSXXX^^^fffoooyyy~~~|||wwwuuusssqqqnnnkkkfffccc[[[[[[[[[ZZZZZZZZZYYYYYYVVVTTTRRRRRRRRRRRRPPPNNNMMMLLLKKKKKKKKKLLLMMMNNNNNNNNNOOOSSS]]]nnn{{{kkk```RRRQQQPPPMMMIIIHHHJJJKKKRRRSSSWWW]]]fffvvvuuuUUUKKKBBBAAACCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEGGGJJJLLLNNNUUUYYYfff}}}rrrdddUUUNNNJJJGGGFFFGGGIIIJJJNNNRRRSSSVVVaaalllwww|||xxxvvvuuunnnoooqqqrrrtttxxx}}}|||tttoooiiiccc___\\\XXXVVVUUUTTTRRRRRRSSSTTTSSSRRRVVVVVVWWWWWWXXXYYYZZZ[[[ZZZ]]]```aaa```bbbfffjjjkkkiiiggggggiiikkkmmmmmmmmmppptttyyyggggggffffffgggggghhhiiijjjnnnrrrtttuuuttttttuuullljjjgggbbb\\\XXXVVVVVVRRRSSSSSSRRRRRRQQQRRRSSSTTTTTTSSSQQQOOOPPPTTTXXX]]]dddooozzz}}}{{{uuutttqqqpppnnnjjjfffccc[[[ZZZYYYYYYYYYXXXYYYYYYTTTRRRQQQPPPQQQPPPOOOMMMKKKKKKJJJIIIJJJKKKLLLMMMLLLMMMOOORRRZZZkkkxxxhhh]]]VVVVVVTTTOOOJJJHHHIIIJJJOOOPPPTTTZZZaaammm{{{ZZZNNNDDDBBBCCCBBBAAAAAABBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDEEEGGGJJJMMMNNNSSSZZZjjjkkk^^^PPPKKKJJJHHHHHHIIIJJJLLLPPPUUUVVV[[[gggsss|||zzzzzzsssttttttssstttvvv{{{~~~{{{|||}}}|||yyyuuuqqqnnniiieeeaaa^^^\\\ZZZXXXVVVYYYXXXWWWYYY[[[\\\[[[YYY[[[[[[\\\]]]^^^```bbbcccdddhhhlllmmmmmmooouuuyyywwwuuussssssvvvzzz|||}}}bbbaaaaaaaaa```___^^^^^^\\\___bbbdddcccbbbaaaaaa\\\]]]]]]\\\YYYVVVTTTTTTNNNPPPQQQRRRRRRRRRTTTUUUZZZZZZYYYVVVTTTTTTYYY]]]bbbiiiuuu~~~{{{yyyuuusssqqqooommmjjjfffbbbZZZZZZYYYXXXXXXXXXXXXYYYRRRQQQOOOOOOOOOOOOMMMLLLJJJIIIIIIHHHIIIJJJKKKLLLKKKMMMPPPSSS\\\lllvvvfff\\\\\\\\\ZZZUUUNNNJJJJJJKKKPPPPPPSSSXXX\\\eee{{{^^^QQQEEEBBBCCCAAA@@@???AAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDFFFHHHKKKMMMOOOPPP[[[nnn~~~fffYYYMMMIIIIIIIIIIIIKKKKKKMMMRRRWWWYYY^^^kkkxxx~~~}}}|||{{{zzz{{{~~~{{{{{{zzzxxxtttnnnjjjgggeeeccc```^^^]]]\\\ZZZXXXYYYYYYZZZ\\\___```___^^^___```aaaccceeegggiiikkknnnrrrwwwyyyyyy{{{___^^^]]][[[[[[[[[[[[[[[^^^]]]\\\[[[ZZZZZZZZZZZZWWWWWWXXXXXXWWWUUUSSSRRRSSSSSSRRRQQQRRRUUUZZZ^^^[[[ZZZXXXVVVUUUWWW[[[___nnnttt~~~~~~zzzuuurrrtttqqqnnnkkkiiigggdddaaa]]]\\\ZZZXXXVVVUUUTTTTTTRRRPPPNNNMMMNNNNNNMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLNNNRRRYYYfff}}}vvvmmmkkkhhhddd^^^VVVNNNJJJIIIJJJPPPPPPQQQTTTYYYcccnnnvvvfffOOOEEEFFFAAA???BBB??????AAABBBBBBAAA@@@BBBCCCBBBDDDFFFGGGHHHKKKOOORRRWWWddd|||wwwgggZZZMMMHHHGGGFFFFFFHHHKKKPPPUUUVVVWWW```ooo|||yyyqqqkkkhhhkkkgggdddcccddddddbbb```bbbbbbcccdddddddddddddddfffjjjoooqqqqqqrrrtttwwwzzz}}}[[[[[[ZZZZZZYYYXXXXXXXXXYYYXXXXXXWWWWWWWWWXXXXXXUUUVVVVVVWWWWWWUUUTTTSSSRRRRRRRRRQQQQQQTTTXXX[[[^^^^^^]]][[[[[[^^^cccgggsssyyy|||xxxtttpppooommmjjjhhhfffccc```]]]\\\[[[YYYWWWVVVTTTTTTSSSSSSPPPNNNMMMMMMMMMLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKMMMQQQWWWddd{{{|||uuussspppmmmfff]]]TTTNNNKKKKKKKKKLLLMMMOOOTTT\\\fffmmmvvv}}}kkkTTTHHHGGGAAA@@@AAA??????AAABBBBBBAAA@@@BBBCCCBBBDDDFFFGGGIIILLLPPPSSS___ppprrrbbbVVVKKKGGGGGGGGGHHHKKKKKKQQQVVVYYY[[[eeeuuu{{{uuurrrrrrooommmlllnnnoooooommmmmmnnnooooooppppppoooooovvvyyy~~~YYYYYYZZZZZZYYYXXXVVVUUUUUUUUUUUUTTTUUUVVVVVVWWWTTTUUUWWWXXXYYYXXXWWWVVVTTTTTTUUUTTTSSSTTTWWWYYY[[[[[[[[[[[[]]]aaaggglllyyy}}}zzzvvvqqqnnnllljjjgggeeecccaaa]]][[[[[[ZZZXXXVVVTTTSSSSSSRRRSSSQQQNNNMMMMMMLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIKKKOOOUUUaaawww|||xxxqqqfff[[[RRRLLLKKKIIIJJJKKKMMMPPPVVV^^^ccceeemmm}}}xxx}}}sssYYYKKKIIIBBB@@@AAA>>>???AAABBBBBBAAAAAABBBCCCBBBDDDFFFGGGIIIMMMRRRUUUggg~~~{{{kkk\\\RRRIIIFFFGGGGGGIIIMMMLLLRRRYYY]]]cccnnn}}}{{{{{{}}}~~~YYYZZZ\\\\\\\\\ZZZXXXVVVWWWVVVVVVUUUUUUVVVVVVWWWVVVWWWZZZ\\\]]]\\\[[[ZZZVVVWWWXXXWWWVVVUUUWWWXXXXXXXXXYYY[[[^^^dddlllqqq~~~|||yyyuuupppllljjjhhhfffeeecccaaa]]]ZZZYYYXXXVVVTTTSSSRRRQQQQQQSSSPPPNNNLLLLLLKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJMMMRRR^^^rrrzzznnn```TTTLLLIIIIIIKKKLLLNNNPPPTTTYYY]]]ccckkk}}}zzztttvvvxxx]]]LLLIIIBBB@@@BBB>>>@@@AAABBBBBBAAAAAABBBDDDCCCDDDFFFGGGJJJNNNTTTXXXhhhtttdddWWWOOOHHHFFFGGGGGGIIIMMMNNNTTT\\\ccckkkyyy[[[\\\^^^^^^^^^\\\YYYXXXZZZYYYYYYXXXWWWWWWXXXXXXYYY[[[^^^``````___]]]\\\XXXYYYZZZXXXWWWVVVWWWYYYZZZ[[[]]]```eeellluuu{{{}}}}}}~~~{{{xxxtttooolllgggfffeeedddbbb___[[[XXXVVVUUUTTTRRRQQQPPPPPPPPPQQQOOOMMMKKKKKKKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGIIILLLPPPZZZnnntttdddWWWNNNJJJJJJKKKMMMNNNOOORRRVVVYYYeeeooo~~~zzzxxxvvv|||___LLLHHHBBBAAACCC???@@@BBBCCCCCCBBBAAACCCDDDCCCDDDFFFHHHKKKPPPVVV[[[fffnnn___TTTMMMHHHGGGGGGFFFHHHLLLPPPVVV___hhhsss``````aaaaaa```___]]]\\\^^^^^^]]]\\\\\\]]]]]]]]]___aaadddffffffdddaaa___\\\\\\\\\ZZZXXXXXXZZZ\\\^^^___bbbffflllttt~~~}}}xxxzzz}}}yyyvvvrrrnnnjjjdddcccbbbaaa```]]]YYYVVVTTTTTTRRRQQQPPPOOOOOOOOOPPPNNNKKKKKKKKKKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHKKKNNNXXXkkk|||uuueeeXXXPPPMMMIIIJJJKKKLLLMMMPPPTTTXXXcccqqq}}}bbbMMMGGGBBBBBBDDD@@@@@@BBBCCCCCCBBBBBBCCCDDDCCCDDDFFFHHHKKKQQQYYY^^^iii{{{iii[[[PPPKKKHHHHHHHHHFFFIIINNNSSSXXXaaalllyyyhhhhhhggggggfffeeeeeeddddddddddddeeefffgggiiijjjkkkmmmooopppooolllhhheeeddddddbbb```______bbbeeeeeegggjjjooouuu~~~}}}~~~zzzwwwtttpppkkkhhhdddcccbbbbbbaaa^^^YYYVVVSSSRRRQQQPPPOOONNNNNNNNNNNNLLLJJJJJJKKKKKKKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHKKKNNNVVVhhhyyyqqqaaaUUUNNNKKKIIIJJJJJJKKKMMMPPPVVVZZZbbbuuuhhhPPPIIICCCBBBDDD???AAABBBCCCCCCBBBBBBCCCEEECCCDDDFFFHHHLLLSSSZZZ```uuuwwweeeXXXLLLHHHGGGIIIIIIIIILLLRRRUUUZZZcccnnn|||~~~pppooonnnmmmlllllllllllliiiiiikkkmmmooorrrtttuuuvvvxxxzzzzzzxxxtttooollllllllljjjgggfffgggkkknnnppprrrvvvzzz|||xxxuuurrrnnniiiffffffeeeeeeeeedddaaa\\\XXXRRRQQQPPPOOONNNNNNMMMMMMLLLKKKIIIIIIKKKLLLKKKJJJFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHKKKMMMVVVgggxxxzzzkkk\\\PPPJJJHHHJJJKKKKKKLLLNNNRRRYYY]]]fff{{{mmmSSSKKKDDDBBBCCC>>>AAABBBCCCCCCBBBBBBCCCEEECCCDDDFFFHHHLLLSSS[[[aaatttcccVVVHHHFFFFFFIIIJJJJJJOOOUUUVVV[[[dddppp}}}~~~{{{wwwuuuvvv{{{|||zzzzzz|||{{{|||zzzvvvsssqqqqqqqqqqqqsssuuuxxx{{{}}}~~~{{{vvvuuuvvvwwwsssnnnmmmppptttyyy{{{|||vvvqqqnnnkkkhhheeecccdddfffeeeccc___ZZZWWWUUUSSSPPPNNNLLLKKKJJJJJJMMMKKKIIIIIIIIIHHHGGGEEEFFFFFFEEEEEEEEEEEEFFFFFFIIIGGGHHHJJJMMMTTTbbbpppttteeeYYYQQQLLLIIIJJJIIIKKKNNNNNNNNNTTT\\\hhhxxxWWWGGGEEEEEECCCAAABBBAAAAAAAAAAAABBBCCCCCCCCCFFFDDDGGGQQQTTTYYYgggqqq^^^TTTKKKIIIHHHJJJKKKKKKPPPWWW]]]bbbhhhoooyyy}}}{{{zzzyyyzzzyyyxxxuuurrrooolllkkkssstttuuuuuutttqqqnnnlllooosssxxx{{{~~~~~~~~~~~~~~~~~~~~~{{{xxxxxx}}}{{{uuupppmmmjjjfffdddaaabbbbbbaaa___[[[XXXUUUSSSRRRPPPNNNLLLKKKKKKKKKMMMKKKIIIIIIIIIIIIGGGEEEFFFFFFEEEEEEEEEEEEFFFFFFHHHFFFGGGIIILLLSSSaaaooo}}}ooobbbXXXQQQMMMKKKGGGGGGIIIMMMNNNOOOVVV^^^ggg~~~yyyYYYHHHEEEEEECCCBBBBBBBBBAAAAAABBBBBBCCCDDDDDDHHHFFFHHHRRRTTTZZZiiinnn\\\RRRMMMJJJIIIKKKLLLLLLQQQXXX]]]bbbjjjrrr}}}}}}zzzxxxwwwwwwvvvuuusssqqqnnnllliiihhhjjjkkkmmmnnnnnnmmmllljjjooosssxxxzzz}}}}}}|||xxxsssnnnkkkhhheeebbb______^^^\\\ZZZWWWUUUSSSQQQPPPOOONNNLLLLLLLLLLLLMMMKKKJJJIIIJJJIIIHHHFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFEEEFFFHHHKKKQQQ___mmmyyykkk^^^UUUOOOKKKIIIDDDDDDGGGLLLNNNPPPWWW```fff}}}|||\\\JJJFFFEEECCCBBBBBBBBBBBBAAABBBBBBCCCDDDEEEJJJGGGIIIRRRUUU[[[kkkkkkZZZPPPMMMKKKJJJLLLLLLMMMRRRXXX___gggrrr{{{~~~zzzvvvtttttttttqqqpppnnnllljjjhhhgggfffddddddfffgggiiijjjkkklllrrrvvvzzz||||||{{{}}}yyyuuupppllliiifffcccaaa^^^]]][[[XXXVVVTTTSSSRRROOOOOONNNMMMMMMLLLLLLLLLLLLKKKIIIIIIJJJIIIHHHFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDEEEGGGJJJOOO]]]jjjyyykkk^^^SSSMMMHHHFFFCCCCCCFFFKKKMMMNNNVVV^^^dddzzz___MMMGGGEEECCCCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEJJJHHHJJJRRRUUU\\\mmm|||iiiXXXOOOMMMJJJJJJLLLLLLMMMRRRYYYeeeooo}}}~~~|||xxxuuusssrrrrrrssspppnnnllljjjhhhgggggghhhddddddeeefffiiilllnnnpppwww{{{|||}}}|||tttqqqllliiifffdddbbb```^^^]]]ZZZWWWUUUSSSSSSRRRNNNNNNNNNNNNMMMMMMLLLLLLKKKJJJHHHHHHIIIIIIHHHFFFEEEEEEDDDDDDDDDDDDEEEEEECCCCCCDDDGGGIIINNN[[[hhh~~~yyykkk^^^TTTMMMIIIGGGEEEEEEGGGJJJKKKLLLRRR[[[cccvvvcccPPPHHHEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDJJJIIIJJJRRRUUU^^^pppyyygggWWWOOOKKKIIIIIIKKKMMMNNNSSSZZZiiivvv}}}|||vvvuuutttrrrrrrssstttuuusssqqqnnnkkkjjjjjjkkklllhhhhhhhhhiiikkkooorrrsss{{{}}}}}}~~~~~~yyyuuuooolllhhhfffdddcccaaa```^^^]]]ZZZXXXUUUTTTRRRRRRMMMNNNNNNNNNMMMLLLKKKKKKJJJHHHGGGGGGHHHHHHGGGEEEEEEDDDDDDCCCCCCDDDDDDEEECCCBBBDDDGGGIIINNNZZZggg{{{xxxkkk^^^UUUPPPMMMKKKFFFEEEGGGJJJJJJJJJPPPXXXaaarrrgggSSSIIIEEEDDDEEECCCCCCBBBBBBCCCCCCDDDEEEDDDJJJJJJKKKSSSWWWaaauuuuuudddVVVOOOJJJHHHIIILLLNNNPPPVVV]]]lll{{{|||xxxwwwrrrrrrssstttuuuwwwxxxyyywwwtttpppmmmkkklllmmmooolllllllllmmmpppsssuuuwww~~~}}}}}}~~~~~~}}}}}}|||{{{{{{{{{{{{yyytttoookkkhhheeecccccccccbbb```]]]\\\ZZZXXXVVVSSSRRRQQQNNNNNNNNNNNNMMMLLLJJJIIIHHHFFFEEEFFFGGGGGGFFFDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCEEEHHHIIINNNZZZfffxxxyyykkk___VVVPPPLLLJJJEEEEEEFFFIIIIIIIIIOOOWWW___ooojjjUUUJJJEEEDDDEEECCCCCCCCCCCCCCCDDDDDDEEEDDDKKKLLLNNNUUUZZZfff{{{qqq```TTTMMMJJJIIIJJJNNNQQQSSSZZZbbbppp~~~zzzwwwtttrrrsssvvvxxxzzz|||||||||yyyvvvqqqmmmkkklllnnnpppnnnoooqqqsssvvvyyy|||}}}{{{zzz{{{~~~|||zzzyyyyyyzzzyyyyyyzzzyyyvvvqqqlllhhhfffcccbbbbbbbbbbbbaaa\\\[[[ZZZXXXVVVSSSQQQOOONNNNNNOOONNNMMMKKKJJJHHHGGGFFFDDDEEEFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCEEEHHHJJJNNNZZZfffwww|||mmm___UUUMMMIIIFFFDDDCCCEEEHHHIIIIIIPPPXXX___llllllVVVKKKEEEDDDFFFCCCCCCCCCCCCCCCDDDEEEEEEEEEMMMNNNPPPXXX]]]jjjnnn^^^RRRLLLKKKJJJKKKPPPSSSVVV]]]eeettt}}}zzzvvvttttttvvvyyy|||~~~~~~zzzvvvqqqllljjjkkkmmmoooqqqsssuuuyyy}}}}}}|||xxxyyy}}}}}}{{{yyywwwuuutttuuuwwwwwwuuupppkkkhhhfffdddbbbaaa```___]]][[[YYYYYYXXXWWWTTTQQQNNNMMMNNNNNNMMMKKKJJJIIIHHHGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEBBBBBBEEEIIIOOOZZZdddwww}}}pppdddYYYNNNHHHGGGEEEFFFFFFGGGGGGJJJNNNQQQYYYdddyyyoooWWWMMMJJJFFFBBBFFFEEEBBBAAAAAACCCEEEFFFIIIIIIOOOUUUUUU[[[sss|||lll___TTTNNNHHHHHHJJJOOOQQQUUU]]]gggsss{{{zzzzzzzzzzzzzzzzzz{{{}}}~~~~~~|||yyytttooollllllnnnoooqqqsssvvvzzzxxxvvvxxxzzz{{{}}}}}}{{{zzz{{{{{{yyyxxxvvvvvvvvvvvvuuutttrrryyy~~~|||zzzxxxuuurrrpppqqqssstttrrrnnnjjjgggcccaaa___^^^^^^]]][[[YYYXXXXXXXXXWWWUUURRROOONNNNNNMMMLLLKKKJJJHHHGGGGGGFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDBBBBBBFFFIIINNNXXXbbbwww~~~qqqfff[[[OOOHHHGGGDDDEEEFFFFFFGGGJJJNNNQQQ[[[eeezzzpppXXXMMMIIIFFFCCCDDDCCCBBBAAABBBDDDGGGHHHIIIJJJOOOUUUWWW___zzzzzzjjj]]]SSSNNNMMMLLLNNNRRRTTTXXXbbblllzzz|||{{{{{{zzzzzz}}}~~~zzzwwwssspppooopppsssvvvxxxyyy{{{~~~wwwqqqjjjcccbbbdddiiikkkmmmmmmmmmlllnnnooommmmmmmmmnnnqqqsssuuuvvv}}}}}}{{{yyyvvvrrrooolllmmmoooooonnnkkkgggeee```^^^\\\[[[ZZZYYYWWWUUUUUUVVVVVVUUUTTTRRRPPPOOOMMMLLLKKKJJJIIIHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBCCCGGGIIILLLVVV```www~~~rrrhhh]]]PPPHHHFFFDDDEEEFFFFFFGGGIIIMMMQQQ[[[eeexxxsssZZZMMMHHHFFFEEEBBBBBBAAAAAACCCEEEHHHJJJJJJKKKOOOUUUZZZgggwwwggg[[[RRRMMMPPPNNNOOOSSSVVV\\\gggsss~~~~~~~~~}}}zzzwwwtttrrrtttxxx|||~~~sssllleeeaaa[[[UUUTTTWWWYYY[[[]]]^^^___```bbbccccccdddfffjjjooovvv{{{~~~}}}|||zzzvvvqqqmmmkkkkkklllkkkiiifffcccaaa^^^\\\YYYXXXXXXWWWUUUSSSQQQRRRSSSSSSRRRQQQOOONNNLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAADDDHHHIIIKKKTTT^^^uuusssjjj^^^QQQHHHFFFDDDEEEFFFFFFGGGIIIMMMPPPXXXaaatttxxx\\\MMMGGGGGGGGGCCCCCCBBBBBBCCCEEEGGGIIIJJJKKKPPPVVV___qqqssscccXXXPPPLLLNNNLLLNNNRRRXXX```nnn{{{{{{yyywwwvvvxxx}}}}}}rrrkkkeee___ZZZYYYUUUQQQQQQTTTUUUWWWYYYZZZZZZ\\\^^^```aaadddhhhnnnuuu~~~}}}zzzvvvppplllkkkjjjiiigggeeebbb___^^^\\\ZZZXXXWWWWWWVVVTTTRRRNNNOOOOOOPPPPPPOOOMMMLLLKKKJJJIIIHHHGGGEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBEEEHHHHHHJJJTTT___ssstttjjj^^^PPPHHHEEEDDDDDDEEEFFFFFFIIIMMMPPPWWW___qqq}}}```NNNGGGGGGHHHEEEEEEDDDCCCDDDEEEFFFFFFJJJLLLQQQXXXddd|||nnn___UUUOOOLLLMMMKKKNNNTTT\\\fffvvv{{{zzzyyyxxx{{{vvvlllccc]]]UUUQQQOOOOOOOOOMMMOOOSSSUUUWWWXXXYYYZZZ\\\___aaadddiiiooovvv~~~~~~{{{xxxsssnnnjjjhhhgggeeeccc```^^^]]]\\\[[[YYYWWWVVVVVVUUURRRPPPMMMMMMNNNOOOOOONNNLLLKKKJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBFFFHHHHHHJJJUUUbbbuuussshhh\\\OOOGGGEEECCCDDDEEEEEEFFFHHHLLLPPPWWW```qqq}}}uuurrreeePPPGGGFFFHHHFFFEEEEEEDDDDDDEEEEEEEEEIIILLLRRRZZZiii}}}jjj\\\SSSOOONNNNNNMMMQQQXXXaaammm}}}|||||||||}}}|||ooofff^^^WWWSSSLLLIIIHHHKKKLLLLLLNNNSSSTTTVVVXXXYYYZZZ]]]aaadddjjjqqqzzz{{{wwwrrrnnniiieeebbbaaa___^^^\\\\\\\\\\\\YYYXXXUUUTTTTTTSSSQQQOOONNNNNNOOOPPPOOONNNLLLLLLIIIIIIHHHFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAACCCFFFHHHGGGJJJWWWeeeyyyrrrfffZZZNNNFFFEEECCCDDDEEEEEEFFFHHHLLLOOOUUU^^^pppsssmmmnnn}}}iiiRRRGGGEEEHHHDDDDDDDDDEEEEEEFFFFFFGGGGGGLLLSSS[[[lllzzzfffYYYRRRPPPOOOOOOOOOSSS[[[dddnnn~~~vvviii^^^XXXSSSOOOLLLKKKHHHHHHKKKMMMMMMOOOSSSTTTVVVYYY[[[___ccciiimmmvvv~~~~~~xxxsssnnniiieeebbb]]]\\\[[[ZZZZZZ[[[\\\]]]XXXVVVTTTSSSSSSQQQOOOMMMOOOPPPQQQQQQPPPOOOMMMLLLIIIHHHGGGFFFEEECCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAACCCFFFHHHGGGKKKYYYhhh~~~qqqeeeYYYMMMFFFEEECCCDDDEEEEEEFFFHHHLLLOOORRR[[[mmm|||tttpppppp~~~kkkTTTGGGEEEGGGBBBCCCDDDEEEFFFGGGHHHIIIFFFLLLTTT\\\oooxxxdddXXXRRRPPPPPPNNNOOOSSS[[[cccmmm{{{rrriii]]]TTTOOOLLLJJJHHHKKKHHHGGGKKKLLLKKKMMMQQQWWWYYY\\\```eeekkkrrrwwwzzztttnnniiiddd```]]]VVVWWWXXXYYYYYYXXXWWWVVVTTTRRRPPPOOOOOOPPPQQQRRRQQQPPPOOONNNMMMMMMMMMMMMKKKHHHFFFEEEFFFEEEBBB???CCCBBBBBBAAAAAABBBBBBCCCCCCBBBBBBBBBBBBCCCDDDDDD@@@@@@CCCGGGIIIMMMXXXddd~~~~~~nnncccXXXMMMFFFEEECCCCCCCCCDDDFFFHHHJJJLLLRRRYYYiii~~~zzzvvvttt}}}iiiTTTKKKGGGCCCCCCBBBBBBCCCCCCDDDEEEFFFDDDNNNWWW```qqqtttdddXXXQQQNNNPPPOOORRRWWW]]]```gggvvvxxxpppddd]]]SSSNNNMMMLLLIIIFFFHHHIIIJJJKKKKKKMMMQQQSSSVVVYYY^^^bbbgggppp{{{|||xxxqqqkkkfffbbb^^^[[[UUUUUUVVVVVVVVVUUUSSSRRRPPPOOOMMMLLLLLLMMMOOOPPPPPPOOONNNMMMLLLKKKKKKKKKJJJHHHEEEEEEEEEEEEBBB@@@BBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDDDDAAAAAADDDGGGHHHLLLWWWccc}}}pppcccXXXMMMEEEDDDCCCCCCCCCDDDFFFHHHJJJLLLSSSXXXdddwww}}}jjjTTTKKKGGGDDDDDDDDDDDDDDDEEEFFFGGGGGGIIIOOOVVV___rrrqqqaaaWWWOOOMMMOOONNNPPPUUUZZZ]]]dddtttzzznnneee[[[TTTLLLIIIIIIIIIHHHEEEFFFHHHIIIKKKLLLNNNRRRVVV\\\aaagggmmmttt~~~yyytttnnnhhhccc^^^ZZZWWWRRRRRRRRRRRRQQQOOONNNMMMKKKKKKJJJIIIIIIJJJKKKLLLNNNMMMLLLJJJIIIIIIHHHHHHIIIGGGEEEEEEEEEDDDBBB@@@BBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDCCCBBBDDDGGGHHHKKKUUUaaa{{{pppcccWWWKKKDDDCCCCCCCCCCCCDDDEEEHHHJJJLLLTTTWWW___nnnkkkUUUKKKGGGDDDEEEEEEEEEEEEFFFGGGHHHHHHMMMQQQVVV___wwwmmm^^^TTTNNNMMMOOONNNPPPTTTYYY]]]dddttt{{{ooobbbYYYRRRMMMGGGEEEFFFHHHHHHGGGHHHJJJKKKMMMOOORRRWWW[[[___eeemmmvvvuuuqqqkkkeee```[[[WWWTTTPPPPPPOOONNNLLLKKKIIIIIIHHHGGGGGGGGGGGGHHHJJJJJJLLLKKKJJJHHHGGGFFFFFFEEEGGGFFFEEEDDDDDDCCCBBBAAABBBAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAABBBBBBCCCDDDDDDCCCEEEGGGGGGJJJTTT___wwwmmm```UUUJJJEEEDDDCCCBBBCCCCCCEEEGGGJJJKKKRRRUUU\\\iii}}}nnnVVVLLLHHHEEEEEEEEEEEEEEEEEEFFFHHHHHHMMMPPPVVVccc~~~~~~jjj\\\SSSNNNMMMPPPPPPRRRVVV[[[___hhhyyyvvviii\\\RRRNNNKKKGGGFFFHHHJJJKKKKKKMMMNNNPPPQQQSSSWWW]]]aaadddkkkttt~~~~~~sssnnnhhhbbb]]]YYYTTTRRROOONNNLLLKKKIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHFFFEEEDDDCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCEEEDDDEEEGGGFFFIIISSS^^^rrr|||jjj]]]SSSJJJFFFFFFBBBBBBBBBCCCEEEGGGIIIKKKPPPTTT\\\hhhzzzrrrXXXLLLHHHFFFDDDDDDDDDDDDEEEFFFGGGGGGJJJOOOXXXhhh}}}iii\\\SSSNNNNNNQQQRRRSSSWWW\\\aaakkk~~~uuugggXXXOOOMMMKKKIIIHHHIIIKKKMMMNNNQQQRRRSSSTTTWWW\\\bbbgggqqqwww}}}}}}~~~}}}|||}}}{{{pppkkkeee___ZZZVVVQQQOOOLLLKKKIIIHHHFFFEEEEEEEEEDDDEEEFFFGGGHHHIIIJJJJJJIIIHHHGGGEEECCCBBBAAAAAABBBCCCDDDCCCBBBAAABBBCCCAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEGGGFFFHHHRRR]]]ooo{{{iii[[[RRRJJJGGGHHHBBBBBBBBBCCCDDDGGGIIIKKKMMMRRR[[[gggxxxvvv[[[MMMIIIFFFDDDDDDDDDDDDEEEFFFGGGGGGHHHOOOYYYiii|||iii\\\SSSNNNNNNQQQQQQRRRVVV\\\bbbnnnssseeeVVVLLLJJJJJJIIIIIIJJJLLLNNNPPPSSSTTTVVVYYY]]]ccckkkppp~~~|||zzzzzz{{{{{{xxx}}}|||wwwlllhhhaaa[[[WWWRRRNNNKKKIIIHHHFFFDDDCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIJJJJJJIIIHHHFFFDDDBBBAAA@@@@@@@@@BBBDDDCCCAAA@@@BBBDDDAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDCCCDDDFFFFFFHHHRRR]]]nnn~~~jjj\\\RRRJJJHHHIIIBBBBBBBBBBBBDDDGGGIIIJJJMMMQQQYYYcccssszzz]]]NNNIIIGGGEEEEEEEEEEEEFFFGGGHHHHHHJJJPPPYYYfff|||{{{hhh[[[RRRMMMMMMPPPRRRSSSWWW^^^eeerrrttteeeVVVLLLHHHIIIJJJKKKLLLOOORRRTTTVVVYYY\\\aaagggpppzzz{{{wwwssssssvvvxxxuuuzzzzzzuuujjjeee___YYYTTTPPPKKKIIIGGGFFFDDDBBBAAAAAAAAABBBBBBCCCDDDFFFHHHIIIJJJJJJIIIHHHFFFDDDBBBAAA@@@@@@???BBBDDDCCCAAA@@@BBBDDDAAA@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCDDDFFFFFFHHHSSS^^^ooommm^^^SSSKKKHHHIIIBBBAAABBBBBBDDDFFFIIIJJJMMMQQQWWW```ooo|||^^^NNNIIIGGGFFFFFFFFFFFFGGGHHHIIIJJJLLLRRRYYYbbbttt{{{gggZZZQQQLLLLLLOOOUUUVVVZZZaaaiiiwwwvvvgggXXXNNNHHHJJJKKKMMMOOORRRVVVYYY[[[]]]bbbhhhqqq||||||zzzwwwtttrrrqqqqqqqqqwww{{{wwwrrrhhhddd]]]WWWRRRNNNIIIFFFEEECCCAAA?????????@@@AAACCCCCCDDDEEEFFFGGGHHHHHHDDDDDDCCCCCCCCCDDDDDDEEE@@@BBBCCCCCCAAA?????????????????????????????????????????????????????????CCCBBBCCCFFFGGGIIIQQQZZZqqqpppccc]]]XXXOOOGGGEEECCCBBBBBBDDDEEEDDDCCCKKKMMMTTT^^^kkkaaaOOOHHHFFFEEEEEEEEEDDDCCCDDDGGGJJJKKKPPPXXXbbbqqq|||fffXXXQQQNNNOOORRRVVVUUUXXX```jjjyyyssscccWWWSSSMMMOOOQQQRRRSSSTTTVVVWWWZZZ___fffnnnvvv}}}xxxwwwtttrrrqqqqqqqqqrrrxxx|||wwwrrrhhhccc\\\UUUPPPLLLHHHEEEEEECCCAAA???>>>???@@@@@@AAAAAABBBBBBCCCDDDDDDDDDBBBAAAAAAAAAAAABBBBBBCCCAAABBBDDDCCCAAA@@@???@@@????????????????????????????????????????????????BBBAAACCCFFFGGGIIIQQQZZZppppppeee```[[[SSSKKKDDDCCCAAABBBDDDFFFGGGGGGJJJMMMSSS^^^lllbbbOOOHHHFFFEEEEEEEEEDDDCCCDDDGGGJJJMMMRRRYYYcccsssxxxcccWWWQQQNNNOOORRRUUUUUUZZZdddpppqqq```UUUQQQKKKMMMOOOQQQSSSVVVYYY\\\```eeelllsss{{{zzzrrrqqqpppooonnnnnnooopppqqqyyy}}}~~~vvvrrrhhhbbbZZZRRRMMMIIIGGGEEEEEECCCAAA???>>>>>>>>>?????????????????????????????????>>>>>>???@@@AAAAAABBBCCCEEEDDDBBB@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????BBBAAACCCEEEFFFHHHPPPYYYmmmqqqgggccc```XXXQQQEEECCCAAAAAADDDGGGIIIJJJJJJLLLSSS^^^lllcccQQQIIIFFFEEEEEEEEEDDDCCCEEEHHHKKKOOOSSSYYYddduuuttt```UUUPPPNNNOOORRRUUUWWW^^^kkkyyy|||mmm]]]SSSPPPKKKMMMOOORRRUUUZZZaaaeeejjjnnnttt{{{{{{pppggghhhhhhhhhiiikkkmmmnnnpppzzz~~~|||vvvrrrjjjcccYYYPPPKKKHHHFFFEEEDDDCCCAAA???>>>=========>>>>>>======<<<<<<<<<<<<============>>>???@@@AAACCCDDDEEEDDDAAA@@@@@@AAA========================????????????????????????BBBAAABBBEEEFFFHHHPPPYYYhhhqqqhhhfffccc\\\UUUGGGDDDAAAAAACCCGGGJJJKKKJJJLLLRRR]]]jjj~~~fffRRRJJJGGGEEEEEEEEEDDDDDDEEEIIIKKKPPPSSSYYYdddwwwqqq^^^TTTPPPNNNOOOQQQUUUYYYcccrrrxxxiii[[[RRRPPPNNNPPPRRRTTTYYY```hhhnnnsssxxx~~~zzzuuusssnnneee]]]___```aaadddgggjjjlllmmmyyy}}}{{{uuuqqqkkkdddYYYPPPJJJGGGFFFFFFBBBAAA@@@???>>>======<<<>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<===>>>@@@AAABBBDDDEEEDDDCCC@@@??????@@@========================????????????????????????BBB@@@BBBEEEFFFHHHPPPYYYggg~~~qqqiiigggddd\\\UUUIIIFFFBBBAAACCCFFFHHHIIIKKKLLLRRR\\\hhh|||iiiTTTKKKGGGDDDEEEEEEEEEDDDFFFIIILLLPPPSSSZZZfff{{{ooo^^^UUUQQQNNNOOOQQQXXX\\\gggwwwsssfffYYYSSSSSSPPPRRRTTTWWW\\\dddmmmsss|||{{{vvvooojjjfffaaa[[[VVVYYY[[[]]]aaaeeehhhkkklllvvv{{{zzztttqqqjjjcccYYYPPPJJJGGGEEEDDD@@@@@@??????>>>==================<<<<<<;;;;;;;;;;;;;;;<<<===???@@@BBBCCCDDDDDDDDDBBB???>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????AAA@@@BBBDDDEEEGGGOOOXXXjjjqqqhhheeeaaaXXXQQQIIIFFFCCCBBBCCCEEEFFFFFFKKKLLLRRR[[[hhh{{{kkkVVVLLLHHHDDDEEEEEEEEEEEEGGGJJJMMMPPPTTT\\\jjjzzzkkk[[[TTTQQQPPPPPPRRRYYY^^^jjjzzzzzzmmmaaaXXXTTTUUUQQQSSSVVVZZZaaaiiissszzzzzzvvvmmmkkkhhhccc^^^YYYWWWVVVWWWYYY]]]aaaeeeiiilllmmmsssyyy~~~yyytttqqqhhhbbbXXXOOOIIIEEECCCBBB===>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<>>>@@@BBBCCCDDDDDDCCC@@@===<<<===>>>????????????????????????????????????????????????AAA@@@AAADDDEEEGGGOOOXXXlllpppgggccc]]]SSSKKKEEECCCBBBBBBDDDFFFFFFFFFIIIKKKRRR\\\jjj~~~mmmWWWMMMHHHDDDEEEEEEEEEEEEGGGKKKNNNRRRUUU___ooorrrdddWWWQQQQQQQQQRRRTTTZZZ___kkk{{{rrrfff]]]VVVTTTWWWTTTWWW\\\bbbjjjttt~~~}}}wwwrrrffffffeeeaaa[[[WWWWWWYYYWWWZZZ]]]bbbfffjjjmmmnnnqqqwww~~~xxxtttqqqfff```WWWNNNHHHDDDAAA???<<<======>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;===???AAABBBCCCCCCBBB???<<<;;;<<<>>>????????????????????????????????????????????????AAA@@@AAADDDEEEGGGOOOXXXlllpppfffaaaZZZPPPGGGBBBAAA@@@BBBDDDFFFGGGFFFHHHJJJRRR]]]lllzzz~~~nnnXXXMMMHHHDDDEEEEEEEEEEEEGGGKKKNNNSSSWWWaaassskkk___SSSOOOPPPQQQSSSVVVZZZ___lll|||}}}mmmbbbZZZTTTTTTWWWXXX\\\bbbjjjttt~~~zzzsssmmmcccbbbaaa___]]][[[ZZZYYY[[[\\\___bbbfffjjjnnnpppvvv{{{}}}vvvrrrjjjcccYYYOOOFFFBBBAAA@@@?????????>>>======<<<<<<======<<<;;;;;;:::999999============>>>@@@AAABBBEEECCCAAA>>>===<<<===>>>============>>>>>>>>>>>>===============>>>>>>???BBBAAACCCEEEEEEFFFMMMUUUnnnuuuggg[[[QQQIIIDDD>>>???AAACCCEEEFFFHHHIIIKKKLLLRRR^^^mmmzzzpppmmmyyysssXXXMMMKKKGGGGGGGGGFFFFFFGGGJJJMMMWWWXXXaaatttlll```TTTOOONNNOOOSSSXXXXXX^^^kkk|||sssbbb[[[[[[[[[ZZZZZZ\\\aaakkkwww{{{tttnnneeedddcccaaa```^^^]]]\\\___```bbbeeehhhllloooqqqwww{{{{{{wwwnnnhhh]]]RRRIIIDDDAAAAAA@@@@@@@@@???>>>>>>======>>>>>>======<<<;;;;;;:::============>>>???@@@AAAEEECCCAAA>>>=========>>>;;;;;;<<<<<<============???????????????@@@@@@AAABBBAAABBBEEEEEEFFFMMMUUUnnnvvvhhh[[[QQQHHHCCC@@@@@@BBBCCCEEEFFFHHHHHHJJJKKKQQQ\\\kkk}}}rrrkkkcccdddrrrtttYYYMMMKKKFFFGGGGGGFFFFFFGGGKKKMMMTTTWWWbbbwwwkkk___SSSNNNNNNOOOSSSXXXYYY___lll}}}|||zzz{{{{{{zzzkkk]]]XXXYYYYYYZZZ[[[dddkkkvvv|||tttooojjjiiigggfffdddcccbbbbbbeeeeeefffhhhjjjmmmppprrrwwwzzz~~~uuunnncccVVVLLLEEEBBBAAAAAAAAAAAA@@@??????>>>>>>??????>>>>>>======<<<<<<======<<<======>>>??????DDDBBB@@@>>>============999999:::;;;<<<=========???????????????@@@@@@AAABBBAAABBBEEEEEEFFFMMMVVVnnnxxxiii[[[PPPHHHCCCBBBBBBCCCCCCEEEFFFGGGHHHIIIJJJPPPZZZfffvvvyyygggbbb]]]___nnnvvvZZZMMMJJJFFFGGGGGGFFFFFFHHHKKKNNNRRRVVVccczzz~~~iii]]]RRRNNNNNNOOOSSSXXX[[[aaannn~~~}}}~~~{{{vvvtttuuuuuuuuuuuuvvvyyy}}}pppdddYYYWWWYYY[[[]]]```jjjsss{{{uuuqqqpppooommmkkkiiihhhhhhhhhjjjjjjiiiiiikkkmmmoooqqquuuwww{{{{{{sssgggYYYNNNFFFCCCAAABBBAAAAAA@@@@@@???>>>>>>?????????>>>>>>==================<<<======>>>>>>AAA@@@???===<<<;;;;;;<<<888999:::;;;<<<===>>>>>>===============>>>>>>???AAA@@@BBBEEEFFFGGGNNNVVVlllzzziii[[[PPPHHHCCCDDDDDDDDDCCCDDDEEEFFFGGGJJJKKKPPPWWW___llluuujjjgggccceeerrrwwwZZZMMMIIIFFFFFFGGGFFFFFFHHHKKKNNNQQQWWWfff~~~{{{fff[[[PPPMMMNNNPPPSSSXXX___dddrrr{{{{{{~~~|||{{{xxxtttpppnnnnnnpppssswwwiii```YYYYYY\\\^^^ccchhhrrr|||~~~yyyvvvsssuuutttrrrpppnnnnnnnnnooonnnmmmkkkjjjjjjkkkmmmoooqqqrrrtttxxx|||~~~vvviii[[[OOOGGGCCCAAABBBBBBAAA@@@@@@??????>>>????????????>>>>>>>>>>>>???>>>>>>============>>>>>>>>>===<<<;;;:::::::::999::::::<<<===>>>??????===============>>>>>>???AAA@@@BBBEEEFFFGGGNNNWWWiiiyyyhhhZZZPPPHHHDDDEEEDDDCCCCCCCCCDDDFFFGGGLLLMMMPPPUUUYYYcccvvvwwwqqqooommmnnnyyyvvvZZZMMMIIIEEEFFFFFFFFFFFFHHHLLLOOOSSSYYYhhhxxxdddZZZPPPNNNOOOQQQTTTYYYbbbhhhuuu}}}~~~}}}uuupppllljjjjjjooowwwvvveee^^^ZZZ[[[^^^bbbiiippp~~~|||yyyxxxxxxzzzxxxvvvsssrrrsssttttttsssqqqmmmkkkiiijjjkkkmmmnnnnnnnnnqqqwww~~~xxxkkk]]]QQQIIIEEECCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>===>>>>>>======<<<<<<;;;:::999999::::::;;;<<<===>>>>>>??????????????????@@@@@@AAA@@@@@@BBBEEEFFFGGGOOOWWWggg}}}xxxgggYYYPPPJJJGGGDDDCCCBBBAAABBBCCCFFFGGGKKKLLLPPPRRRTTT\\\nnn~~~wwwvvvvvvwwwtttYYYLLLIIIEEEFFFFFFFFFFFFHHHLLLOOOVVV\\\kkkwwwcccYYYPPPNNNPPPRRRVVVZZZccciiivvv|||tttnnnjjjjjjooovvv}}}mmmaaa\\\ZZZ\\\___eeepppzzz{{{zzz|||~~~}}}{{{xxxvvvuuuvvvwwwxxxwwwtttpppllljjjjjjkkkllllllkkkkkknnnttt}}}xxxlll^^^SSSKKKHHHFFFFFFFFFEEEDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBB@@@???>>>>>>>>>>>>============<<<<<<;;;:::::::::;;;;;;;;;<<<<<<<<>>>>>>>>?????????>>>===<<<<<<::::::::::::::::::::::::===============>>>>>>???@@@???AAAEEEFFFHHHOOOXXXggg~~~tttdddXXXPPPMMMKKKBBBAAA??????@@@BBBEEEGGGDDDGGGLLLOOOQQQXXXlll~~~pppVVVKKKJJJDDDEEEFFFFFFFFFIIIMMMPPPYYY___nnnxxxbbbYYYQQQPPPRRRUUUXXX]]]___ffftttxxxtttoookkklllsss}}}pppccc```^^^___ccchhhsss~~~}}}~~~zzzxxxtttooolllkkkkkklllmmmmmmnnnqqqxxx{{{qqqeee[[[RRRMMMKKKHHHIIIIIIHHHHHHGGGFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIGGGHHHGGGFFFEEEEEEGGGHHHEEEAAA>>>===>>>>>>:::777:::::::::;;;;;;;;;<<<<<<<<<<<<======>>>?????????AAA@@@AAADDDEEEGGGOOOXXXeee~~~rrrddd\\\VVVPPPKKKDDDBBB@@@??????AAADDDEEEHHHLLLIIIKKKVVV[[[fffxxxnnnUUULLLKKKFFFGGGGGGFFFFFFIIIMMMQQQVVV```qqqxxx```XXXPPPOOOPPPSSSXXX___ffflllwww|||rrrmmmmmmnnnppppppfff___```bbbgggppp~~~{{{wwwsssqqqoooooopppqqqqqqsssvvv|||xxxmmmaaaXXXQQQNNNKKKLLLLLLLLLLLLKKKJJJJJJLLLLLLNNNOOOQQQRRRRRRRRROOOOOOPPPOOONNNMMMMMMMMMIIIGGGDDDBBB@@@>>><<<::::::::::::;;;;;;;;;;;;<<<;;;<<<<<<======>>>??????@@@???AAADDDEEEGGGOOOXXXhhhrrreee]]]WWWQQQLLLDDDBBB@@@???@@@AAADDDEEEGGGKKKIIILLLWWW^^^iii|||nnnVVVLLLLLLFFFGGGGGGFFFFFFIIIMMMQQQVVVaaavvvwww```XXXQQQPPPRRRTTTYYY___eeelllxxxzzzvvvsssrrryyy~~~llleeebbbcccfffmmmxxx}}}zzzwwwvvvvvvvvvxxxxxxyyy|||wwwlll```WWWRRRQQQRRRSSSTTTUUUVVVVVVVVVUUUVVVXXXZZZ\\\]]]^^^^^^[[[\\\^^^___^^^\\\ZZZYYYSSSRRROOOIIICCC???======::::::::::::;;;;;;;;;;;;:::;;;;;;<<<======>>>>>>@@@>>>@@@CCCDDDFFFNNNWWWjjjtttggg___YYYRRRNNNDDDCCCAAA???@@@BBBDDDFFFEEEJJJIIILLLWWW___mmmnnnVVVMMMLLLFFFGGGGGGFFFFFFIIIMMMQQQVVVbbb{{{uuu___XXXRRRRRRTTTVVVZZZ```eeemmm{{{}}}xxxtttwww~~~wwwhhhdddfffgggkkkttt}}}}}}}}}~~~~~~ttthhh^^^XXXXXXZZZ\\\```ccceeeggghhhaaabbbdddeeeggghhhhhhhhhhhhjjjmmmpppqqqoookkkgggaaa___ZZZQQQFFF@@@>>>???999999:::::::::;;;;;;;;;::::::;;;;;;<<<=========???>>>???BBBCCCEEEMMMVVVjjjttthhhaaa[[[TTTOOODDDCCCAAA@@@@@@BBBDDDFFFEEEJJJIIIKKKVVV___nnnoooWWWMMMLLLFFFGGGGGGFFFFFFIIIMMMQQQWWWddd~~~sss^^^WWWQQQRRRTTTVVV[[[```fffooo~~~yyyxxxyyy~~~pppeeeeeeggghhhmmmxxxxxxlllbbb]]]]]]___dddiiinnnsssvvvxxxnnnoooppprrrrrrssssssssstttvvvyyy~~~~~~yyytttllliiiaaaUUUHHH???======999999999:::::::::;;;;;;::::::;;;;;;<<<=========???>>>???BBBCCCEEEMMMVVVhhh~~~uuuiiibbb\\\UUUPPPEEECCCAAA@@@@@@BBBEEEFFFFFFKKKJJJKKKUUU^^^nnnqqqWWWLLLJJJFFFGGGGGGFFFFFFIIIMMMQQQZZZddd|||sss]]]VVVPPPQQQTTTVVV\\\bbbjjjsss{{{zzzllleeeggggggjjjqqq|||xxxlllccc^^^^^^aaaeeelllrrrwww{{{}}}wwwxxxyyy{{{|||}}}}}}}}}~~~zzzpppkkk```SSSGGG???;;;:::999999999999:::::::::::::::;;;;;;<<<======>>>>>>@@@>>>@@@CCCDDDFFFNNNWWWhhh~~~uuujjjccc]]]VVVQQQEEEDDDBBB@@@AAACCCEEEGGGFFFLLLKKKLLLUUU^^^qqqsssXXXLLLJJJFFFGGGGGGFFFFFFIIIMMMQQQ\\\ccczzzttt___WWWQQQQQQTTTWWW^^^eeeoooxxx|||{{{yyyiiieeeiiijjjooowwwuuuiiiaaa]]][[[^^^bbbhhhmmmrrrvvvwwwvvvxxxzzz}}}~~~xxxmmmeeeYYYMMMDDD>>>:::777888999999999999:::::::::;;;<<<<<<======>>>??????@@@???AAADDDEEEGGGOOOXXXiiitttiiiccc]]]VVVQQQEEEDDDBBBAAAAAACCCEEEGGGFFFMMMLLLMMMWWWbbbvvvsssXXXLLLJJJFFFGGGGGGFFFFFFIIIMMMQQQ\\\bbbyyyvvvbbbYYYRRRQQQTTTZZZbbbjjjttt|||~~~}}}ttthhhfffiiiqqqxxxtttggg___[[[XXXZZZ^^^ccchhhlllooopppqqqsssvvvzzz~~~{{{tttiii___RRRHHHAAA===999666888888999999999:::::::::<<<<<<======>>>?????????AAA@@@AAADDDEEEGGGOOOXXXkkktttiiiccc]]]VVVQQQEEEDDDBBBAAAAAACCCEEEGGGFFFMMMMMMOOOYYYeee{{{sssYYYMMMKKKFFFGGGGGGFFFFFFIIIMMMQQQ[[[aaayyyxxxeee\\\SSSRRRUUU[[[eeemmmwww~~~}}}~~~qqqhhhfffiiiwwwooobbb[[[XXXWWWVVVUUUVVVYYY^^^bbbeeehhhkkkmmmppprrruuuyyy|||yyyoooiii\\\TTTIIIBBB>>><<<777333999999999999888666555444;;;;;;<<<<<<===>>>>>>>>>>>>>>>AAACCCCCCDDDMMMWWWpppwwwpppjjjaaaUUUKKKDDDCCC@@@???@@@BBBFFFHHHHHHIIIOOOVVVYYYeee|||qqqZZZNNNJJJHHHHHHHHHGGGGGGIIIMMMQQQ[[[ggg}}}eee[[[TTTVVVXXXZZZcccoooxxx|||nnneeefffkkkxxx|||jjj___XXXVVVPPPOOONNNNNNPPPTTTXXXZZZ___aaadddgggiiimmmqqqtttwwwxxxyyyzzzwwwpppggg```RRRKKKBBB<<<;;;999666333888999999999999999::::::<<<<<<======>>>?????????>>>>>>@@@BBBBBBDDDNNNYYYrrryyyqqqkkkaaaUUUKKKEEECCCAAA???@@@BBBEEEGGGHHHIIINNNUUUZZZggg|||sssZZZNNNKKKHHHHHHHHHGGGGGGIIIMMMQQQYYYdddyyy~~~fff[[[TTTVVVXXX[[[eeeqqqzzzxxxllleeehhhmmmxxxssscccYYYTTTRRRJJJIIIGGGFFFGGGIIILLLNNNRRRUUUXXXZZZ]]]```eeehhhkkkkkklllllliiicccZZZTTTHHHCCC<<<888888999888666999999999999:::<<<>>>@@@======>>>>>>???@@@@@@@@@@@@???@@@BBBBBBEEEPPP[[[ttt|||ssskkkaaaUUULLLEEECCCAAA@@@@@@BBBDDDFFFHHHIIINNNUUU\\\jjj{{{|||vvv[[[NNNLLLHHHHHHHHHGGGGGGJJJNNNQQQXXX___qqqfff[[[UUUVVVYYY\\\gggsss~~~sssiiifffjjjpppxxx|||iii\\\UUUPPPNNNIIIGGGEEECCCCCCDDDEEEFFFHHHKKKNNNPPPSSSVVVZZZ^^^____________\\\VVVOOOJJJDDD@@@;;;999999::::::::::::999999999:::<<>>>>>???@@@@@@@@@???@@@AAABBBFFFQQQ^^^ttt~~~tttjjj___TTTLLLEEEDDDBBB@@@AAABBBDDDEEEJJJIIINNNVVV___ooovvv}}}xxx[[[NNNLLLGGGHHHHHHGGGGGGJJJNNNQQQWWW^^^mmmfff\\\UUUWWWZZZ^^^iiivvv|||oooiiihhhmmmtttyyyppp```WWWQQQMMMKKKGGGFFFDDDBBBAAAAAABBBBBBCCCEEEHHHKKKMMMPPPTTTWWWVVVVVVUUUTTTRRRNNNHHHCCCBBB???;;;999999:::::::::<<<:::999888999:::<<<>>>;;;;;;<<<======>>>>>>???@@@???@@@BBBCCCGGGSSS___ttt~~~rrrhhh\\\RRRKKKDDDCCCBBBAAAAAABBBDDDEEEKKKJJJOOOXXXaaarrrvvvrrr{{{xxx[[[NNNLLLGGGGGGGGGGGGGGGJJJNNNRRRYYY___nnnggg\\\UUUXXX[[[```lllzzzxxxmmmjjjlllqqqwww{{{uuueeeXXXRRRNNNJJJGGGDDDCCCAAA@@@?????????@@@BBBDDDFFFHHHIIIKKKOOORRRPPPOOONNNNNNMMMIIIEEEAAA>>>===;;;999777888888999<<<;;;:::999888999:::;;;;;;;;;;;;<<<======>>>>>>???>>>@@@CCCDDDHHHTTT```uuu|||ooodddXXXOOOIIIBBBBBBAAAAAABBBCCCEEEFFFKKKJJJNNNXXXbbbqqquuusss|||vvv[[[NNNLLLFFFGGGGGGGGGGGGJJJOOORRRZZZbbbsssggg\\\VVVXXX\\\bbbooo}}}ssslllmmmqqqvvv|||tttiii[[[QQQNNNKKKGGGCCCBBBAAA@@@????????????@@@AAABBBDDDEEEFFFHHHKKKMMMKKKJJJJJJIIIIIIGGGDDDAAA<<<<<<;;;999888888999:::::::::::::::::::::::::::<<<<<<<<<===>>>>>>??????===>>>AAAEEEFFFJJJTTT```vvvxxxlll```TTTLLLGGG@@@@@@AAAAAACCCDDDFFFGGGHHHGGGLLLWWW```ooo}}}{{{sssZZZNNNKKKFFFGGGGGGGGGHHHJJJOOOSSS[[[dddyyyhhh]]]VVVXXX]]]cccqqq{{{nnnkkkooouuu{{{lllaaaUUUMMMKKKIIIEEE@@@BBBAAAAAA@@@@@@AAAAAAAAA@@@BBBCCCDDDDDDEEEHHHJJJIIIHHHGGGGGGHHHFFFDDDAAA<<<<<<<<<;;;999:::<<<===999999;;;;;;<<<<<<;;;;;;=========>>>??????@@@@@@<<<===AAAFFFGGGKKKUUU```wwwvvvjjj]]]RRRJJJEEE??????@@@AAACCCEEEGGGHHHFFFEEEKKKUUU___lllqqqZZZNNNJJJFFFFFFGGGGGGHHHKKKOOOSSS[[[fff|||~~~hhh]]]VVVYYY^^^dddrrruuuiiiiiiqqqxxxuuu^^^XXXPPPJJJFFFCCCBBBAAA============>>>???@@@AAACCCCCCDDDFFFGGGHHHIIIJJJJJJIIIGGGFFFDDDBBB===:::;;;;;;:::::::::999999999;;;;;;:::999999::::::::::::<<>>======>>><<<>>>CCCFFFGGGJJJVVVcccxxxtttfff\\\SSSLLLGGGAAA@@@@@@@@@AAACCCDDDEEEGGGJJJJJJOOO[[[eee{{{tttWWWJJJKKKLLLHHHFFFGGGGGGHHHNNNVVVWWWggg~~~lllaaaZZZZZZ]]]cccrrr}}}rrrjjjjjjooowwwxxxlllZZZUUUMMMGGGCCCAAA@@@???============>>>???@@@@@@@@@@@@AAABBBDDDEEEFFFFFFHHHGGGEEEEEEDDDBBB???<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;::::::999::::::;;;:::===??????>>>===>>>>>>>>>???CCCFFFFFFJJJWWWddd{{{vvvhhh]]]TTTMMMHHHAAA@@@@@@@@@AAACCCDDDFFFGGGJJJJJJOOO[[[dddyyytttWWWKKKKKKKKKHHHFFFGGGHHHIIINNNVVVYYYggg{{{lllaaaYYYYYY[[[```oooxxxooohhhjjjqqqzzzyyylllbbbUUUPPPIIICCC@@@???===<<<===<<<<<<======>>>???@@@>>>???@@@AAABBBDDDEEEEEEFFFEEECCCCCCCCCBBB@@@=========<<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;;;;;;;;===??????>>>===>>>???@@@AAACCCEEEEEEJJJWWWfffwwwiii^^^UUUMMMHHH@@@@@@@@@@@@AAACCCEEEFFFGGGKKKJJJOOOZZZcccwwwsssXXXLLLLLLJJJGGGFFFHHHHHHIIIOOOVVVYYYfffyyymmmbbbYYYYYYYYY]]]kkkzzzssslllgggkkkttt~~~vvvmmmccc\\\PPPLLLFFFAAA>>>===<<<;;;<<<<<<<<<<<<===>>>??????@@@AAABBBCCCDDDEEEFFFGGGFFFEEECCCBBBBBBAAA>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<;;;===>>>>>>======>>>???BBBBBBCCCDDDDDDJJJYYYhhhwwwiii^^^UUULLLFFF@@@@@@???@@@AAACCCEEEFFFGGGKKKJJJOOOZZZbbbuuusssYYYNNNLLLJJJGGGFFFHHHIIIIIIOOOVVVYYYgggzzzoooddd[[[ZZZYYY[[[hhhvvvpppkkkhhhnnnwwwyyypppiiibbb[[[VVVLLLHHHCCC???>>>===<<<;;;;;;;;;;;;;;;<<<===>>>???AAAAAABBBCCCEEEFFFGGGGGGHHHFFFCCCAAA@@@>>>;;;999;;;;;;;;;::::::::::::999;;;:::::::::;;;;;;<<<===<<<===>>>>>>======>>>@@@BBBBBBCCCDDDEEEKKKZZZjjjvvviii]]]SSSJJJDDD?????????@@@AAACCCFFFGGGGGGKKKKKKPPPZZZbbbtttrrrYYYNNNLLLIIIFFFFFFIIIIIIJJJOOOUUUXXXggg}}}rrrggg^^^\\\ZZZ[[[gggttt~~~pppmmmmmmrrrzzz|||uuukkkccc]]]XXXRRRNNNHHHEEEAAA>>>======;;;:::;;;::::::;;;;;;<<<===>>>>>>???@@@AAACCCDDDEEEEEEHHHFFFBBB???>>><<<:::888;;;;;;:::::::::999999999::::::::::::;;;<<<===>>><<<===>>>===<<<<<<>>>@@@AAAAAACCCEEEFFFLLL\\\lllvvviii]]]SSSIIICCC?????????@@@AAADDDFFFGGGGGGKKKKKKQQQ[[[cccuuupppXXXNNNLLLHHHFFFFFFIIIJJJJJJOOOUUUYYYiiitttiii```^^^\\\\\\ffftttyyyqqqooorrrxxx~~~~~~zzzoooiiiaaa[[[WWWRRRLLLHHHEEEBBB>>><<<<<<;;;:::999::::::::::::;;;<<<===>>>===>>>???@@@AAABBBCCCDDDGGGDDD@@@>>>===<<<;;;999<<<;;;;;;;;;:::::::::::::::::::::;;;;;;<<<===>>>======>>>===<<<<<<>>>AAA???@@@BBBFFFHHHNNN^^^mmmwwwjjj___TTTJJJCCC?????????@@@AAADDDFFFHHHGGGKKKLLLRRR]]]dddvvvnnnWWWNNNKKKGGGEEEFFFIIIJJJKKKOOOUUU\\\jjjtttiii```^^^\\\\\\fffsssuuuooopppuuu}}}zzzuuuqqqiiiddd]]]XXXUUUPPPKKKFFFBBB???<<<;;;;;;:::999888::::::::::::;;;<<<======>>>>>>???@@@BBBCCCDDDEEEDDDBBB???=========<<<;;;======<<<<<<<<<;;;;;;;;;:::::::::;;;<<<===>>>>>>===>>>>>>===<<<<<>>???@@@BBBDDDFFFHHHGGGKKKLLLSSS^^^eeewwwmmmWWWNNNJJJGGGEEEFFFJJJKKKKKKOOOUUU^^^kkk~~~tttiii```^^^\\\[[[eeerrrrrrnnnpppwwwzzzvvvsssoookkkhhh]]][[[XXXTTTPPPLLLJJJIIICCC@@@===;;;;;;;;;::::::::::::999999::::::;;;<<<===>>>>>>@@@AAABBBCCCCCCHHHFFFBBB???======>>>???CCC>>>999999<<<>>><<<999;;;;;;;;;<<<<<<<<<<<<===@@@@@@????????????@@@@@@AAAAAACCCEEEGGGOOO```pppssseee\\\TTTIIIAAA>>>>>>>>>???@@@BBBCCCDDDEEEIIIOOOTTTYYYggg|||jjjUUUMMMJJJHHHJJJKKKJJJIIILLLQQQVVV```mmmvvvkkkcccaaa___^^^gggsssvvvooosss{{{}}}yyyzzzwwwrrrnnnkkkgggdddaaa[[[YYYVVVRRRNNNKKKIIIHHHCCC@@@===;;;:::;;;::::::::::::999999::::::;;;<<<======>>>???@@@AAABBBBBBBBBAAA@@@???@@@CCCFFFHHHGGGBBB<<<;;;<<<===<<<999<<<<<<<<<=========>>>>>>?????????>>>>>>?????????@@@@@@CCCFFFIIIRRRccctttqqqddd[[[RRRHHH@@@>>>>>>>>>???@@@BBBCCCDDDFFFJJJPPPVVV\\\llltttvvviiiUUUMMMKKKHHHJJJKKKJJJJJJLLLQQQVVVcccooovvvkkkbbb```^^^^^^fffrrrzzzrrrsssuuu|||}}}{{{zzzyyyyyy{{{~~~~~~~~~|||wwwtttrrrnnnjjjfffccc```]]]ZZZXXXWWWTTTQQQMMMJJJGGGFFFCCC@@@<<<::::::;;;;;;:::::::::999999::::::;;;<<<======>>>>>>???@@@AAAAAA?????????@@@CCCFFFJJJLLLKKKEEE???<<<<<<<<<;;;:::============>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBFFFJJJTTTfffxxxooobbbYYYPPPFFF???>>>>>>>>>???AAABBBDDDEEEHHHJJJPPPWWW```sssuuujjjqqqgggUUUNNNKKKHHHJJJKKKJJJJJJLLLRRRWWWdddqqqwwwkkkaaa___]]]\\\dddooo|||vvvpppvvvxxx~~~~~~|||{{{zzzyyywwwuuurrrpppoooooooooqqquuuyyy|||~~~|||zzzyyyvvvssspppmmmjjjfffbbb```]]]ZZZXXXVVVUUUSSSPPPMMMJJJGGGFFFBBB???;;;::::::;;;;;;:::::::::999999::::::;;;<<<<<<<<<===>>>>>>???@@@@@@@@@@@@@@@@@@BBBDDDGGGHHHIIIDDD>>>;;;;;;;;;<<<;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@BBBEEEIIISSSgggxxx|||nnnbbbXXXOOOFFF@@@===>>>>>>???AAACCCEEEFFFIIIKKKPPPWWWbbbwwwqqqfffooofffTTTMMMKKKHHHJJJKKKKKKJJJMMMSSSXXXdddqqqyyykkk```^^^\\\[[[bbblllyyyvvvsssvvvyyy|||wwwsssqqqqqqqqqmmmkkkiiigggeeedddddddddcccfffkkkooorrruuuxxxzzzxxxzzz|||~~~~~~}}}zzzyyyyyywwwuuusssqqqooolllkkkiiifffbbb___]]][[[YYYWWWTTTTTTSSSPPPMMMJJJGGGFFFAAA>>>;;;999:::;;;;;;:::::::::999999::::::;;;<<<;;;<<<<<<======>>>>>>>>>??????>>>>>>???@@@BBBBBBCCC@@@<<<999999;;;<<<===;;;;;;<<<<<<<<<=========>>>>>>????????????>>>>>>AAA@@@BBBDDDHHHRRReeevvvzzznnnbbbXXXOOOFFFAAA===>>>>>>@@@AAACCCEEEFFFJJJKKKOOOXXXeee{{{zzzkkkaaammmdddTTTMMMJJJHHHJJJKKKKKKKKKMMMSSSXXXaaappp{{{mmm```^^^\\\[[[```iiixxxuuutttsssxxxyyyuuupppkkkgggeeeeeeeee^^^]]][[[YYYXXXWWWXXXXXXWWWZZZ```dddhhhkkknnnppprrrtttvvvxxxyyywwwuuutttssssssqqqooommmkkkiiihhhccc```]]][[[YYYXXXVVVTTTRRRRRRQQQPPPMMMJJJGGGEEE@@@===:::999:::;;;;;;:::::::::999999::::::;;;<<<;;;;;;;;;<<<<<<=========:::;;;;;;<<<===>>>???@@@===<<<:::999999:::<<<===;;;;;;;;;;;;<<<<<<<<<<<<>>>???@@@AAAAAA@@@???>>>AAA@@@AAADDDGGGQQQeeewwwxxxmmmbbbWWWNNNFFFAAA===>>>>>>@@@BBBDDDFFFGGGKKKLLLQQQ[[[jjjzzzooobbb[[[iiicccSSSMMMIIIHHHJJJKKKKKKKKKNNNTTTYYY```ppp~~~nnnaaa^^^]]][[[___fffxxx}}}ttttttsssyyy{{{vvvssskkkhhhccc___[[[YYYXXXXXXRRRQQQPPPNNNMMMNNNNNNOOOMMMQQQVVV[[[___bbbeeehhhkkklllnnnpppqqqqqqpppooonnnmmmmmmjjjhhhfffeeeeee___]]]ZZZXXXWWWVVVTTTRRROOOPPPOOONNNLLLIIIFFFDDD@@@===:::999999;;;;;;:::::::::999999::::::;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<999999999:::;;;<<<<<<===::::::;;;;;;::::::;;;<<<<<<<<<<<<<<<============???@@@AAABBBBBBAAA@@@???@@@@@@AAADDDHHHTTThhh{{{{{{uuukkk```UUULLLDDD@@@======>>>@@@BBBDDDGGGHHHLLLMMMTTT```rrrxxxjjj___[[[jjj}}}aaaSSSMMMJJJGGGJJJKKKKKKKKKNNNUUUZZZaaarrrpppbbb^^^]]][[[^^^eeeyyy|||tttuuuvvv|||}}}|||{{{xxxtttmmmhhhdddaaa___ZZZVVVSSSPPPOOOOOOMMMLLLJJJIIIIIIIIIJJJKKKDDDHHHMMMRRRVVVYYY\\\___```bbbccceeeggggggggggggdddeeedddbbb___]]]]]]]]]^^^\\\YYYWWWVVVVVVTTTRRRMMMNNNNNNMMMKKKHHHDDDBBB???===:::999999;;;;;;:::::::::999999::::::;;;<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::;;;<<<<<<;;;:::::::::============>>>>>>>>>>>>???@@@BBBCCCCCCBBB@@@?????????AAAEEEJJJVVVkkk~~~xxxsssjjj___TTTJJJCCC???======>>>@@@BBBEEEGGGHHHLLLNNNVVVdddxxxuuulllbbb___mmmzzz```SSSNNNKKKGGGJJJKKKKKKLLLOOOUUUZZZbbbtttqqqbbb___^^^\\\^^^dddxxx~~~vvvwwwzzz~~~~~~tttrrrnnnkkkhhhddd```\\\UUUTTTRRROOOLLLIIIGGGFFFBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFIIIKKKNNNPPPQQQYYYZZZ\\\]]]___`````````___``````___^^^\\\YYYXXX]]]\\\ZZZWWWUUURRRPPPOOOOOONNNKKKIIIGGGFFFEEEEEEAAA???===;;;:::999999:::777888888888888999999999::::::::::::::::::::::::888:::;;;;;;999888888999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<===============>>>?????????@@@@@@@@@AAAAAA???CCCJJJLLLRRRhhhwwwnnnddd]]]SSSHHHAAA@@@>>>>>>>>>???AAADDDFFFHHHKKKQQQYYYddd{{{wwwoooiiigggrrryyy```SSSMMMJJJJJJKKKLLLMMMNNNPPPUUUXXXaaarrrvvvhhhaaa___]]]^^^```sss}}}rrrqqq|||~~~wwwrrriiifffccc```]]]ZZZUUURRRNNNMMMKKKIIIGGGDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDFFFHHHJJJLLLMMMQQQRRRSSSUUUWWWXXXXXXXXXZZZ[[[[[[[[[ZZZXXXVVVUUUYYYXXXWWWUUUSSSRRRQQQPPPNNNMMMJJJHHHFFFEEEEEEEEEAAA???===;;;:::999999:::999999999999::::::::::::::::::::::::::::::::::::999:::;;;;;;999888888999999999999:::::::::;;;;;;;;;;;;<<<<<<=========>>>>>>>>>???@@@AAABBBBBBCCCCCCAAADDDKKKNNNUUUkkkvvvmmmccc[[[RRRGGGAAA???>>>>>>>>>???AAADDDFFFHHHJJJQQQYYYfff}}}xxxwwwwww^^^RRRMMMJJJJJJKKKLLLLLLMMMPPPUUUXXXbbbqqqwwwiiibbb___]]]^^^aaaqqqxxxwww|||vvvoooiiiddd___\\\YYYVVVTTTQQQNNNKKKGGGFFFEEEDDDBBBAAA??????????????????????????????AAAAAABBBCCCDDDFFFFFFGGGGGGIIIJJJLLLNNNPPPQQQQQQSSSSSSTTTTTTSSSSSSRRRQQQSSSSSSRRRRRRQQQPPPPPPOOOLLLKKKIIIGGGFFFEEEDDDDDDAAA@@@>>><<<:::::::::::::::::::::;;;;;;;;;<<<<<<999999999999999999999999999;;;<<<;;;:::888999999888888888999999999::::::::::::;;;<<<===>>>>>>???>>>>>>???@@@AAACCCDDDEEEEEECCCFFFKKKOOOXXXooouuukkk```XXXPPPFFF@@@???======>>>???AAADDDFFFHHHJJJQQQ[[[jjjuuu[[[PPPLLLJJJIIIKKKLLLLLLMMMPPPTTTXXXcccpppyyykkkddd```^^^___bbbooo~~~zzzrrrkkkeee___[[[VVVSSSPPPNNNLLLKKKHHHFFFCCCCCCCCCBBBAAA@@@@@@???>>>>>>>>>>>>>>>?????????AAAAAAAAABBBBBBBBBCCCCCCCCCDDDFFFIIIKKKLLLMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNPPPPPPOOONNNMMMMMMLLLLLLJJJIIIHHHGGGEEEDDDDDDDDDAAA@@@>>><<<::::::::::::::::::;;;;;;;;;<<<<<<<<<:::::::::::::::::::::::::::;;;<<<<<<:::999999:::999999999999::::::::::::999999:::;;;===>>>???????????????@@@AAACCCDDDEEEHHHFFFGGGKKKPPP\\\ssstttjjj___VVVNNNEEE@@@@@@>>>>>>>>>@@@BBBEEEHHHIIIKKKQQQ\\\mmmrrrYYYNNNKKKJJJIIIJJJKKKLLLMMMPPPTTTWWWbbblll|||nnnfffbbb___aaaeeeppp{{{qqqhhhaaa\\\WWWTTTLLLIIIFFFDDDDDDCCCAAA@@@AAAAAA@@@@@@@@@@@@@@@@@@======>>>>>>>>>?????????BBBBBBBBBBBBAAAAAAAAAAAAAAABBBDDDFFFHHHIIIJJJJJJHHHHHHHHHIIIIIIJJJKKKKKKNNNMMMMMMKKKJJJIIIHHHGGGHHHHHHGGGGGGFFFEEEDDDDDDBBB@@@>>><<<;;;::::::;;;::::::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::<<<======;;;::::::;;;::::::::::::;;;;;;;;;;;;888999:::;;;<<<===>>>???@@@@@@???@@@AAACCCFFFGGGLLLJJJJJJKKKQQQ```wwwsssiii]]]TTTLLLDDDAAABBB>>>??????AAACCCFFFIIIKKKMMMSSS]]]ooopppWWWMMMKKKJJJIIIJJJKKKKKKLLLOOOTTTWWW```iiiyyy~~~qqqiiiccc```bbbgggssswwwpppfff\\\VVVQQQNNNMMMIIIFFFCCCBBBBBBBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAACCCCCCBBBBBBBBBAAAAAAAAA???@@@BBBCCCEEEEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHIIILLLKKKJJJIIIHHHGGGFFFEEEGGGGGGGGGGGGGGGFFFEEEDDDBBBAAA???<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>===<<<:::;;;;;;::::::;;;;;;;;;<<<<<<<<<999999:::;;;<<<======>>>@@@@@@@@@AAADDDHHHKKKMMMSSSQQQOOONNNTTTeee|||qqqfffZZZQQQIIIBBB@@@AAA>>>>>>???AAACCCGGGJJJKKKOOOTTT^^^qqqoooVVVMMMKKKJJJHHHJJJKKKKKKLLLOOOSSSWWW^^^fffuuutttkkkeeeaaadddiiiwwwmmmfff[[[RRRLLLIIIGGGFFFGGGEEEAAA@@@AAABBBBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA??????AAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBDDDEEEFFFHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGHHHHHHHHHGGGFFFEEEBBBAAA???===;;;;;;;;;;;;;;;;;;<<<<<<<<<=================================<<<===>>>>>><<<;;;;;;<<<999999:::::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<>>@@@<<<<<<===???BBBEEEHHHJJJOOOTTT___sssnnnWWWMMMKKKJJJHHHIIIJJJKKKLLLOOOSSSVVV]]]dddrrrwwwmmmfffaaaeeekkkzzzggg```UUULLLGGGEEEDDDDDDAAA???<<<;;;<<<=========@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBCCCCCCDDDDDDBBBBBBBBBAAAAAAAAAAAAAAA@@@AAAAAABBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAACCCDDDEEEEEEFFFFFFGGGGGGHHHHHHFFFGGGHHHIIIIIIHHHGGGFFFBBBAAA???===<<<;;;;;;;;;============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===???>>><<<;;;;;;<<<888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>???AAAFFFLLLTTT[[[______^^^YYYUUU[[[nnn{{{lll```SSSJJJCCC===<<<>>>::::::;;;===@@@DDDGGGIIIOOOTTT___uuunnnWWWNNNKKKJJJHHHIIIJJJKKKLLLOOOSSSVVV]]]dddqqqxxxnnnfffbbbeeelll{{{XXXSSSMMMHHHEEECCCAAA@@@@@@@@@????????????????????????@@@@@@@@@AAAAAAAAA>>>???@@@AAABBBCCCCCCCCCDDDCCCDDDDDDDDDDDDDDDDDDBBBAAAAAA@@@@@@@@@AAAAAA;;;<<<===>>>????????????@@@@@@AAABBBCCCDDDFFFGGGKKKJJJJJJIIIHHHFFFEEEDDDBBBAAA>>><<<;;;;;;<<<===<<<<<<===>>>>>>???>>>>>>????????????>>>===<<<;;;<<<============<<<;;;;;;;;;::::::999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<>>???@@@AAADDDGGGJJJPPPVVV```ssskkkVVVMMMIIIEEEHHHJJJLLLLLLMMMNNNQQQSSS___dddooo|||qqqhhhbbbbbbeeeyyySSSOOOIIIEEECCCAAA@@@>>>@@@@@@??????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCAAA@@@??????>>><<<===>>>??????????????????@@@@@@@@@BBBCCCDDDEEEIIIIIIIIIHHHGGGFFFDDDCCCBBB@@@>>><<<;;;;;;<<<<<<======>>>???????????????>>>???????????????>>>>>>===>>>>>>>>>>>>===<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<@@@???AAAHHHRRRZZZ]]]]]]WWWTTTPPPPPP[[[qqqzzzrrrccc[[[PPPFFF@@@>>><<<<<<===???@@@AAABBBEEEHHHKKKOOOVVV```rrrjjjVVVNNNKKKHHHIIIJJJLLLMMMMMMOOORRRTTT^^^cccooo|||qqqgggaaaaaaeeeuuuLLLHHHDDDAAA@@@???>>>===??????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBDDDEEEEEEFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEJJJIIIGGGEEECCC@@@???>>>===>>>>>>?????????>>>>>>>>>>>>>>>???@@@AAABBBCCCGGGGGGGGGFFFFFFDDDCCCBBBAAA@@@>>><<<;;;;;;<<<<<<>>>>>>???@@@@@@@@@@@@@@@>>>?????????@@@@@@@@@@@@??????@@@@@@??????>>>===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>???FFFNNNUUUXXXXXXOOOMMMLLLPPP]]]tttvvvmmm___XXXMMMEEE@@@>>>>>>>>>===???AAABBBDDDFFFIIILLLNNNVVV```rrr|||}}}jjjVVVOOOMMMJJJIIIKKKMMMNNNOOOQQQTTTVVV\\\aaammm}}}qqqggg``````dddooozzzFFFCCC@@@?????????>>>===??????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJOOONNNMMMJJJGGGEEEBBBAAA>>>????????????>>>===<<<============>>>??????@@@DDDDDDDDDDDDCCCCCCBBBAAA@@@???>>><<<;;;;;;;;;<<>>===<<<<<<<<<<<<<<<::::::;;;;;;<<<=========>>>===>>>BBBHHHMMMOOOOOOMMMKKKKKKQQQ```uuutttlll\\\VVVLLLCCC???============???AAACCCDDDEEEHHHKKKMMMUUU```qqqwwwsssyyykkkVVVOOOLLLJJJIIIKKKMMMOOOPPPRRRUUUXXX[[[```lllssshhhaaa```dddkkkwwwCCCAAA???>>>???@@@@@@?????????@@@@@@AAAAAAAAAAAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIJJJJJJJJJKKKLLLNNNOOOPPPPPPRRRRRRPPPOOOLLLIIIFFFEEE@@@@@@@@@???>>>===<<<;;;======<<<<<<<<<======>>>@@@AAAAAAAAAAAAAAA@@@@@@>>>>>>===<<<<<<;;;;;;;;;???@@@AAACCCDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@>>>===<<<<<<<<<::::::;;;;;;<<<======>>>>>>======???BBBDDDEEEFFFIIIIIILLLTTTdddxxxtttlll[[[TTTJJJBBB===<<<<<<<<<;;;===@@@BBBCCCDDDGGGIIILLLUUU```qqqzzzmmmmmmzzzmmmWWWNNNKKKHHHHHHJJJMMMOOOPPPSSSVVVYYY[[[```kkkwwwlllcccaaadddhhhuuuAAA???>>>>>>@@@AAAAAA@@@??????@@@@@@AAABBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEGGGIIILLLMMMMMMNNNPPPRRRTTTVVVXXXXXXXXXWWWVVVTTTQQQNNNJJJHHHCCCCCCCCCBBB@@@>>>===<<<======<<<;;;;;;;;;<<<<<<===>>>>>>????????????>>>=========<<<<<<<<<;;;;;;???@@@BBBDDDFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFHHHHHHJJJJJJJJJJJJJJJIIIHHHHHHFFFEEEBBB@@@>>><<<;;;:::999::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCEEEKKKWWWjjj~~~|||pppiiiYYYRRRIII@@@<<<;;;;;;;;;:::<<<@@@BBBCCCDDDFFFHHHKKKTTTaaaqqqtttdddiii{{{oooXXXNNNJJJGGGGGGIIILLLNNNPPPSSSWWWZZZ[[[```kkk}}}qqqfffbbbdddhhhttt???>>>===>>>@@@AAA@@@?????????@@@@@@AAABBBBBBCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGIIIKKKNNNQQQSSSUUUVVVXXX[[[^^^aaadddeeeccccccaaa___ZZZUUUQQQNNNHHHGGGGGGEEECCCAAA???>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>======<<<<<<<<<===<<<<<<;;;;;;>>>???BBBEEEHHHJJJKKKLLLLLLKKKJJJJJJLLLNNNPPPRRRPPPPPPQQQQQQPPPPPPOOONNNIIIHHHEEEAAA>>><<<:::999999999:::;;;<<<===>>>>>>===>>>>>>>>>>>>???@@@BBBAAACCCKKK[[[oootttiiiaaaUUUOOOFFF???<<<<<<======:::===AAACCCDDDEEEGGGHHHJJJTTTaaaqqq{{{pppbbbiiiqqqYYYPPPLLLHHHFFFHHHKKKNNNPPPSSSWWWZZZ\\\```kkk~~~vvvjjjddddddgggsss>>>======>>>@@@AAA@@@?????????@@@AAAAAABBBCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFJJJJJJJJJLLLOOORRRVVVXXX]]]^^^aaadddhhhlllnnnpppooonnnlllhhhccc]]]WWWTTTKKKKKKJJJHHHFFFDDDBBB@@@>>>======<<<;;;;;;;;;;;;::::::;;;<<<============<<<<<<<<<===<<<<<<;;;;;;===???BBBEEEIIIKKKMMMNNNMMMMMMMMMNNNPPPTTTWWWYYYUUUUUUUUUUUUUUUTTTSSSSSSKKKIIIFFFBBB>>>;;;999888999999:::;;;<<<===>>>???<<<===>>>??????@@@BBBDDDBBBEEEMMM]]]rrrzzznnnbbbZZZRRRLLLDDD>>><<<===>>>???;;;>>>BBBEEEFFFFFFHHHIIIJJJTTTaaarrrxxxnnnfffnnnrrrZZZQQQMMMJJJEEEHHHKKKMMMOOOSSSWWWZZZ\\\aaakkk~~~zzzllleeedddgggrrr>>>>>>>>>>>>>>>?????????BBBAAA@@@@@@BBBDDDDDDCCCHHHHHHFFFDDDCCCDDDGGGIIIJJJLLLNNNPPPTTTYYY```dddgggjjjpppuuuxxxyyyxxxwwwyyyyyyxxxuuuoooggg___ZZZVVVUUUTTTQQQMMMHHHDDDBBB@@@;;;777666:::<<<;;;888;;;<<<<<<<<<<<<<<<============<<<<<<<<<;;;;;;;;;999;;;???CCCFFFHHHJJJJJJIIIKKKNNNQQQSSSWWW[[[^^^[[[[[[ZZZYYYXXXWWWVVVVVVSSSMMMEEE@@@???===;;;999888888999::::::;;;<<<<<<:::<<<>>>???>>>===>>>???DDDGGGPPPaaawww}}}tttkkk```XXXPPPJJJCCC>>>;;;;;;<<<<<<===>>>>>>???AAACCCEEEFFFNNNTTTbbbxxxrrriiiaaaooo~~~dddUUUKKKDDDGGGIIILLLNNNPPPSSSWWW[[[___aaajjj~~~uuummmfffccclllttt?????????@@@@@@@@@@@@@@@CCCBBBBBBBBBCCCDDDDDDDDDHHHHHHHHHGGGFFFHHHLLLOOOOOOQQQTTTXXX\\\aaahhhmmmrrruuu{{{~~~{{{uuunnngggccc]]]\\\[[[XXXTTTOOOKKKIIIEEE@@@;;;;;;===???===:::::::::;;;;;;;;;;;;;;;;;;============<<<<<<<<<;;;888999<<<@@@BBBDDDEEEFFFFFFIIILLLNNNPPPSSSXXX[[[\\\\\\\\\[[[ZZZYYYXXXWWWRRRLLLEEE@@@===;;;999777666777888999;;;<<<>>>>>>;;;===?????????>>>???AAAEEEHHHQQQbbbwww|||sssiii___WWWMMMHHHAAA<<<::::::::::::;;;<<<===???BBBDDDGGGHHHPPPWWWeee|||vvvnnngggvvvgggVVVMMMGGGGGGIIIKKKMMMOOOSSSWWW[[[___bbbmmmwwwnnnhhheeehhhsss@@@@@@@@@AAAAAABBBBBBBBBDDDDDDCCCCCCDDDDDDEEEEEEIIIIIIIIIIIIJJJMMMRRRUUUXXXZZZ___ccchhhnnnuuuyyy}}}vvvpppmmmffffffdddaaa]]]XXXTTTQQQJJJFFFBBB@@@AAAAAA???===<<<;;;;;;;;;;;;;;;;;;;;;============<<<<<<<<<<<<666777999<<<>>>???@@@@@@BBBEEEGGGIIIKKKNNNRRRUUUXXXYYYZZZZZZYYYWWWTTTSSSNNNJJJCCC>>>;;;999777666555666777999;;;===???@@@<<<>>>@@@@@@??????AAABBBEEEHHHRRRcccwwwzzzqqqggg\\\UUUIIIEEE>>>:::888888999999:::;;;<<>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::666777888999:::;;;<<<<<<>>>@@@CCCDDDFFFHHHKKKNNNOOOPPPQQQRRRQQQNNNKKKIIIGGGDDD@@@<<<999888777777777777888:::;;;===>>>???<<<===??????>>>???AAACCCDDDHHHRRRcccwwwwwwoooeeeZZZRRRGGGCCC===999888999999999:::;;;===???BBBEEEGGGIIINNNWWWggg}}}|||nnnYYYPPPMMMGGGHHHJJJKKKMMMQQQWWWZZZ```dddlll{{{}}}uuuooolllnnnzzz??????@@@@@@AAABBBBBBCCCBBBDDDEEEDDDCCCDDDFFFHHHJJJLLLMMMNNNPPPUUUZZZ___lllpppvvv}}}{{{xxxuuutttsssoooiiibbb\\\XXXQQQNNNKKKHHHFFFCCCAAA???@@@@@@???>>>===<<<<<<;;;;;;;;;;;;:::::::::999999777777888888888999::::::;;;===???@@@AAACCCFFFHHHFFFGGGIIIJJJHHHFFFCCCAAA???>>><<<:::888888999::::::::::::;;;;;;<<<<<<<<<;;;<<<=========>>>@@@CCCCCCGGGRRRdddxxx}}}uuulllaaaVVVOOOEEEBBB===:::::::::::::::======>>>???AAADDDEEEGGGLLLVVVfff{{{pppZZZPPPLLLGGGHHHIIIJJJLLLPPPVVVZZZ```bbbgggrrrxxxrrroooqqq{{{??????@@@@@@AAABBBCCCCCCAAADDDFFFFFFEEEEEEIIILLLOOOQQQSSSUUUYYY___eeejjjzzz~~~}}}|||zzzvvvooofff___ZZZTTTSSSQQQMMMJJJGGGDDDCCCAAAAAA@@@???===<<<;;;;;;;;;;;;;;;::::::::::::999888888777777888888999::::::;;;======>>>???BBBDDDBBBCCCDDDDDDCCCAAA???===999999:::999888888:::<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<===@@@CCCCCCHHHTTTfffzzz{{{rrriii___SSSLLLDDDAAA===;;;;;;<<<<<<;;;>>>>>>>>>@@@AAACCCEEEFFFLLLUUUdddyyyrrr[[[PPPKKKGGGGGGHHHIIIKKKOOOVVVZZZ^^^```dddlll|||zzztttqqqnnnxxx@@@@@@AAABBBCCCDDDEEEEEEAAAEEEHHHIIIGGGHHHMMMQQQUUUWWW[[[```eeemmmuuu{{{~~~vvvlllccc^^^YYYYYYWWWTTTPPPLLLJJJIIIEEEEEEDDDBBBAAA@@@>>>>>>======<<<<<<<<<;;;;;;;;;888777666666777888999:::999;;;<<<<<<<<<===???AAAAAAAAAAAA@@@???>>><<<<<<777888999999777777:::<<<:::;;;;;;;;;<<<<<<======;;;<<<===<<<<<<>>>BBBEEEEEEJJJVVVjjj~~~yyypppggg]]]QQQIIIBBB???<<<:::;;;<<<<<<<<<<<<<<<>>>???AAADDDFFFGGGJJJSSSaaasssuuuttt]]]PPPJJJGGGGGGGGGHHHJJJOOOUUUZZZ\\\___eeemmm|||{{{vvvsssnnnxxxAAAAAABBBCCCDDDEEEFFFGGGBBBFFFJJJKKKIIIKKKPPPUUUYYY]]]bbbhhhoooxxx|||qqqhhhbbb]]]]]]\\\YYYUUUQQQNNNNNNKKKJJJIIIGGGFFFDDDCCCBBB???>>>>>>>>>============777666666555666777888999999;;;<<<<<<;;;<<<>>>@@@??????>>>===<<<;;;;;;:::777999:::999777666999;;;999999:::;;;<<<===>>>???<<<===>>>======???CCCFFFFFFLLLYYYlllxxxooofff[[[PPPHHH@@@>>>;;;::::::;;;<<<;;;:::;;;<<>>@@@===999999;;;===<<<;;;;;;:::999777777777888888888999;;;===???@@@BBBBBB<<<<<<======<<<:::888777666666666777888888999999<<<<<<;;;<<<<<<===>>>???<<<===??????@@@AAADDDFFFLLLRRRccczzzxxxpppggg[[[OOOFFF===<<<;;;:::::::::;;;<<<<<<>>>@@@AAAAAABBBDDDFFFKKKRRRZZZlll{{{zzz}}}^^^NNNLLLEEEFFFGGGGGGIIINNNTTTXXX[[[^^^dddnnn~~~}}}xxxuuuEEEEEEDDDDDDDDDDDDEEEFFFHHHIIILLLNNNQQQUUU[[[___iiimmmttt{{{wwwpppkkkhhhcccbbbbbbaaa]]]ZZZTTTRRRPPPQQQRRROOOGGGAAA@@@===::::::<<<<<<;;;:::777666555444444555666666;;;;;;<<<<<<>>>???@@@AAA>>>>>>>>>===<<<:::888666666666666777888888999999::::::::::::;;;<<<======<<<===??????@@@AAADDDFFFMMMTTTfff}}}~~~uuulllcccXXXMMMEEE@@@>>><<<:::999888888999:::<<<>>>@@@AAABBBEEEGGGJJJPPPVVVfffxxxzzzvvv}}}{{{]]]NNNLLLEEEFFFFFFGGGIIIMMMSSSWWW\\\___eeeoooHHHGGGFFFEEEEEEFFFGGGHHHLLLNNNQQQTTTXXX^^^eeejjjtttyyyxxxqqqmmmiiiggggggeeebbb^^^[[[XXXUUUSSSRRRMMMGGGAAA???===<<<;;;<<<<<<:::999888888777666777888999:::======<<<<<<<<<>>>???@@@@@@@@@???>>><<<999777666666666666777888888999999888888888888999:::;;;<<<<<<===??????@@@AAAEEEGGGNNNXXXkkk|||qqqggg^^^TTTKKKDDD???>>><<<:::999888999999888:::===???AAACCCFFFHHHJJJPPPTTT```ssswwwwww~~~xxx]]]NNNKKKEEEFFFFFFFFFHHHLLLRRRVVVYYY^^^dddnnn~~~KKKJJJIIIHHHGGGHHHJJJKKKOOORRRUUUYYY^^^fffnnnttt{{{sssoookkkjjjiiigggbbb^^^\\\XXXTTTOOOLLLFFF@@@<<<>>>=========<<<;;;999888999888888777888999;;;<<<===<<<;;;;;;<<<>>>@@@BBBBBBAAA@@@>>>;;;999777555666666666777888888999999888888888888999:::;;;<<<===>>>?????????BBBEEEIIIOOO[[[pppzzznnncccZZZRRRIIIDDD<<<;;;:::999:::;;;<<<===:::<<>>>>>===;;;999888666555444444555666777888:::::::::;;;===@@@BBBCCCCCCBBB???===:::888666555666666666777888888999999999999999999:::;;;<<<======>>>>>>??????BBBFFFJJJQQQ```uuuzzzmmmaaaXXXPPPIIIDDD;;;::::::999:::;;;<<<===>>>@@@BBBCCCCCCDDDFFFHHHKKKSSSUUU```yyyoooXXXLLLGGGEEEEEEEEEEEEFFFIIINNNRRRTTTZZZaaajjjxxxSSSRRRQQQPPPQQQTTTWWWXXXYYY]]]cccjjjqqqzzz}}}zzzvvvsssqqqppplllfffaaa[[[WWWPPPHHHAAA<<<999888999;;;??????>>>;;;:::999888777666666666777888999888999;;;===???AAABBBCCCBBBAAA>>>;;;999777666555666666666777888888999999:::::::::;;;;;;<<<===>>>===>>>>>>>>>???BBBGGGKKKUUUfffzzzyyylll```WWWOOOHHHCCC>>>===;;;:::999999::::::@@@AAACCCDDDDDDEEEFFFHHHIIISSSWWWccc~~~{{{~~~iiiTTTJJJFFFEEEEEEEEEDDDDDDHHHMMMPPPUUU\\\dddkkkwwwYYYXXXVVVVVVXXX[[[___bbbbbbgggooowww}}}|||xxxuuusssrrrnnngggbbbZZZVVVOOOFFF???:::999999666:::???@@@>>><<<::::::;;;:::999888888888999:::888999<<<>>>@@@@@@@@@@@@AAA???<<<:::777666555555666666666777888888999999::::::::::::;;;<<<===>>>>>>>>>>>>>>>???CCCHHHLLLZZZlllwwwkkk___VVVNNNFFFAAA>>>===;;;:::999999:::;;;>>>@@@BBBCCCDDDEEEGGGIIIJJJVVV[[[hhh{{{qqquuu~~~bbbQQQJJJFFFEEEEEEDDDCCCDDDFFFKKKOOOUUU\\\dddkkkuuu]]]\\\ZZZ[[[]]]aaaeeehhhjjjpppxxx~~~~~~~~~}}}{{{{{{xxxuuusssqqqmmmfffaaaXXXTTTMMMDDD<<<888888999444999???AAA???<<<;;;;;;999888777555555555666666999;;;>>>@@@AAA@@@>>>===???>>>;;;999777666555555666666666777888888999999::::::::::::;;;<<<======>>>>>>>>>>>>???CCCHHHMMM^^^ppp~~~vvvjjj^^^UUUMMMEEE???::::::999999:::<<<===>>>;;;===@@@BBBCCCEEEHHHKKKNNNZZZ```nnnssslllttt|||]]]OOOJJJGGGEEEEEEDDDCCCCCCFFFKKKNNNTTTZZZbbbhhhrrrbbbaaa```aaadddiiinnnrrruuuzzz~~~wwwssspppppprrruuuuuuuuuuuusssrrrpppooolllhhheeeZZZUUUNNNFFF???;;;999888::::::;;;===@@@@@@>>><<<;;;:::888777666666666777:::::::::;;;;;;;;;<<<<<<<<<<<<;;;:::999999999999777777777888999999::::::::::::;;;;;;<<<=========>>><<<>>>BBBDDDEEEJJJRRRaaawww|||tttggg[[[PPPHHHBBB???===<<<;;;:::999:::;;;;;;===???AAACCCCCCDDDGGGIIIQQQTTTcccqqqkkkssssssWWWNNNJJJEEEEEECCCAAAAAABBBEEEHHHKKKRRR]]]bbbgggttt~~~|||gggffffffgggkkkpppvvvzzz{{{uuupppjjjgggddddddgggkkkmmmmmmnnnmmmlllkkkjjjhhhdddbbbYYYUUUOOOHHHBBB>>>===<<<;;;;;;<<<>>>@@@@@@===;;;999888666555444444444555888888888999999999999:::>>>===;;;999777555555444777777777888999999:::::::::;;;;;;<<<<<<===>>>>>>???>>>???BBBDDDEEEKKKSSSeeezzz|||sssgggZZZPPPHHHBBB???<<<;;;::::::::::::<<<<<<>>>@@@BBBDDDDDDFFFHHHJJJOOOTTTgggyyynnnkkkvvvrrrWWWNNNJJJEEEEEECCCBBBAAABBBEEEHHHJJJPPP[[[```ffftttyyywwwooonnnnnnppptttzzz~~~yyyvvvqqqjjjeee]]]ZZZVVVVVVYYY^^^bbbdddfffeeeeeeeeeeeeccc```^^^XXXUUUPPPJJJFFFCCCBBBAAA>>>>>>>>>???@@@???===;;;888777666444444444555555777777888888888999999999;;;:::888777555444333333777777777888999999::::::;;;;;;<<<<<<===>>>>>>>>>@@@???@@@CCCDDDEEEMMMUUUkkk~~~{{{sssfffYYYNNNGGGAAA>>>;;;:::999999:::;;;===>>>@@@AAACCCEEEEEEGGGJJJLLLPPPYYYpppuuullllll{{{pppVVVNNNJJJFFFDDDCCCBBBAAABBBDDDGGGIIIMMMXXX^^^eeesss~~~wwwuuuxxxxxxxxxyyy|||~~~{{{wwwssspppjjjccc___VVVSSSOOOMMMOOOSSSXXX\\\___^^^^^^___```___]]]ZZZTTTRRROOOLLLIIIGGGFFFEEEAAA@@@??????@@@???<<<::::::999888666666666777888999999999999::::::::::::666666555555555666777777777777777888999999::::::;;;;;;<<<======>>>>>>??????>>>@@@BBBBBBDDDNNNXXXooozzzqqqdddWWWMMMEEE@@@===999999999999:::<<<>>>???@@@AAACCCDDDEEEGGGKKKNNNUUU___wwwxxxoooooonnnUUUMMMJJJFFFDDDCCCBBBAAABBBDDDFFFHHHLLLWWW]]]cccqqq{{{{{{yyyqqqooommmiiieee```ZZZWWWSSSPPPLLLHHHGGGJJJOOORRRUUUTTTUUUVVVXXXWWWUUUSSSOOONNNMMMKKKJJJHHHGGGGGGCCCAAA?????????>>><<<999999999777666666777777888888888888999999999::::::666666666666666777888999777777777888999999::::::;;;;;;<<<<<<===>>>>>>>>>======???AAAAAADDDOOO\\\sssyyypppbbbUUUKKKDDD???<<<999999888999:::<<<>>>??????AAABBBCCCDDDGGGKKKNNNWWWbbbzzz~~~uuuuuujjjUUUMMMIIIFFFDDDCCCBBBAAABBBDDDEEEGGGLLLWWW\\\bbbnnn{{{xxxpppgggfffdddaaa]]]YYYUUUSSSNNNMMMIIIDDDBBBBBBFFFJJJKKKJJJKKKLLLNNNNNNLLLJJJHHHHHHIIIHHHHHHGGGFFFEEECCCAAA???>>>>>>===;;;999777666555444444555666777555666666666666777777777999999888777777777777777777777777888999999::::::::::::;;;;;;<<<=========<<<===???AAAAAAEEESSSaaawwwyyyoooaaaSSSIIIBBB>>><<<999999999999:::<<<>>>???@@@AAABBBCCCDDDGGGLLLOOOVVVbbb|||~~~fffTTTLLLHHHEEECCCCCCBBBBBBBBBCCCEEEEEEKKKVVV[[[aaalllxxx~~~uuukkkeee```___]]]ZZZVVVTTTRRRRRRJJJJJJGGGCCC??????BBBEEEEEEEEEEEEFFFHHHHHHFFFDDDBBBCCCDDDEEEEEEDDDBBBAAABBB@@@=========<<<;;;999777666555444444555666777555555555666666666777777888888777777666777777777777777777888999999::::::999999::::::;;;<<<<<<<<<<<<===@@@BBBCCCHHHXXXggg}}}xxxnnn```RRRHHHAAA===;;;::::::999999:::<<<===>>>AAABBBCCCCCCEEEHHHMMMQQQYYYfffcccTTTLLLHHHEEECCCCCCBBBBBBBBBCCCDDDDDDHHHSSSYYY___kkkwww{{{qqqiiiaaa\\\YYYXXXVVVRRROOOMMMMMMNNNIIIIIIHHHDDD@@@@@@BBBFFFDDDDDDDDDEEEGGGGGGEEECCC>>>@@@AAACCCCCCBBB@@@???AAA???===<<<<<<<<<;;;999999888777666666777888999777777777777888888888888444444555555777888:::;;;777777777888999999::::::888888999::::::;;;;;;<<<===>>>BBBDDDEEEKKK[[[kkkxxxnnn___QQQGGG@@@===;;;;;;:::999999:::;;;===>>>BBBCCCDDDEEEFFFJJJOOOSSS^^^lll{{{aaaTTTLLLGGGDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEQQQXXX^^^kkkwwwwwwmmmiiiddd]]]WWWSSSRRRQQQOOOMMMKKKJJJIIIGGGFFFEEEDDDCCCCCCCCCCCCDDDCCC@@@>>>======>>>>>>===<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::999999888:::::::::999999888888888777888999::::::999888777888888777777777777777777888888888888999:::;;;<<<:::;;;;;;;;;<<<=========AAA>>>AAAGGGIIILLL]]]ssszzzlll\\\PPPGGG???::::::888999999:::;;;<<<>>>???CCCBBBDDDHHHIIIJJJOOOVVV___mmmzzzhhhVVVLLLIIICCCEEEDDDBBBAAAAAABBBDDDEEEDDDHHHRRR\\\fffttt{{{nnneeebbb^^^YYYTTTQQQPPPOOOMMMLLLJJJIIIHHHFFFFFFEEEDDDCCCCCCCCCCCCDDDCCC@@@>>>======>>>???<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999999:::::::::999999999888888888888999::::::999888888999999888777777777777888888888888888999999:::;;;::::::;;;;;;<<<=========@@@>>>@@@GGGJJJPPPcccxxxwwwiiiYYYOOOGGG???<<<<<<888888999:::;;;===>>>???BBBAAADDDGGGIIIJJJPPPWWWccctttyyyhhhVVVMMMJJJEEEDDDCCCBBBAAAAAABBBCCCDDDCCCGGGOOOXXX```mmmxxxoooddd^^^[[[YYYUUUQQQOOONNNMMMLLLJJJHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCBBB@@@>>>======>>>>>><<<<<<;;;;;;;;;:::::::::999999999999::::::::::::::::::::::::999999999999999::::::;;;;;;::::::999:::999999888777777888888999999888888888999999:::::::::;;;;;;<<<======>>>@@@>>>@@@GGGLLLVVVkkkrrrdddVVVMMMFFF???======888888999:::;;;===???@@@BBBAAACCCGGGIIIJJJRRRZZZllluuudddSSSKKKIIIEEEDDDCCCBBBAAAAAABBBCCCDDDCCCFFFMMMTTT[[[fffxxxwwwpppiii```ZZZXXXWWWTTTQQQNNNMMMLLLKKKIIIHHHGGGFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999777888888999::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777888888999999888888888888999999999::::::;;;<<<===>>>>>>@@@???AAAGGGNNN[[[qqq}}}nnnaaaSSSJJJDDD>>><<<===888888999:::<<<>>>???@@@AAAAAADDDGGGHHHKKKTTT___vvvlll]]]MMMGGGFFFBBBCCCBBBBBBAAAAAABBBBBBCCCEEEFFFLLLSSSYYYbbbssszzzooojjjddd]]]XXXUUUSSSQQQOOOMMMLLLKKKJJJIIIHHHGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@======<<<;;;;;;;;;::::::;;;:::::::::999999999999666777888888999:::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777777888888777777888888999999999999:::;;;<<<===>>>???AAAAAABBBHHHQQQ```vvv{{{kkk^^^PPPHHHAAA<<<999:::888888999:::<<<>>>@@@AAAAAABBBEEEHHHIIIMMMXXXddd~~~dddWWWJJJEEEFFFBBBBBBBBBBBBAAAAAABBBBBBBBBCCCDDDIIIPPPVVV___nnn|||}}}rrriiibbb^^^XXXSSSPPPNNNLLLKKKLLLKKKJJJIIIHHHGGGFFFFFFCCCBBBAAA@@@????????????<<<<<<<<<;;;;;;;;;:::::::::::::::999999999888888777777777888999::::::;;;::::::::::::;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::888777666666666666777666666777777999::::::888999:::;;;<<<>>>??????AAABBBEEEJJJUUUggg|||xxxhhh[[[MMMEEE???:::888999888888999;;;===???AAABBBBBBCCCFFFIIIJJJOOO\\\jjjsss]]]TTTJJJFFFGGGDDDAAAAAAAAABBBBBBAAAAAAAAA@@@@@@DDDKKKRRRZZZgggtttzzzrrriiiaaaZZZWWWSSSOOOMMMKKKJJJJJJIIIIIIHHHHHHGGGFFFEEEEEEBBBAAA@@@??????>>>>>>???<<<============<<<;;;;;;999999999999888888888888777777888888999999:::::::::::::::;;;;;;;;;<<<<<<;;;;;;:::999999:::;;;;;;:::999888666555444444444555555555666888999;;;;;;888999:::;;;<<<>>>??????@@@CCCGGGNNN\\\pppssscccWWWJJJCCC>>>:::999;;;888888999;;;===???AAABBBCCCEEEHHHKKKKKKPPP___nnn{{{hhhUUUPPPHHHFFFGGGDDDAAAAAAAAABBBBBBAAAAAAAAA@@@???BBBHHHOOOVVVaaalll~~~rrrkkkccc\\\VVVTTTPPPNNNLLLKKKKKKKKKHHHGGGGGGFFFEEEDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>>===>>>>>>>>>>>>>>>===<<<999999999888888888888777888888888888888999999999:::::::::;;;;;;<<<<<<<<<;;;:::999999999999:::;;;999888777555444444333333444444555666888:::;;;<<<888999:::;;;===>>>???@@@???CCCIIIQQQ```vvv|||ooo___SSSGGGAAA>>>;;;;;;===888888999;;;===@@@BBBCCCDDDEEEIIILLLLLLRRRaaaqqqvvvppp{{{___OOOKKKFFFDDDFFFBBB@@@AAAAAABBBBBBAAAAAA@@@CCCAAACCCIIINNNTTT___iii|||zzzlllaaaYYYUUUUUUTTTQQQOOOLLLJJJIIIIIIGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@??????>>>=========;;;<<<<<<===============;;;;;;::::::::::::999999555555666777777777777777666777777999:::;;;<<<<<<::::::999888888999999999;;;:::888777666555666666666666777777888:::;;;<<<:::888888:::???BBBAAA@@@???CCCHHHQQQfffvvvmmm^^^TTTIIICCC===888888:::::::::;;;===???AAACCCDDDAAACCCFFFJJJMMMUUUeeetttuuurrrxxxkkk]]]NNNIIIGGGEEECCCCCCCCCBBBAAA@@@???@@@AAAAAABBB@@@BBBGGGKKKQQQ\\\hhh~~~ssshhh___YYYUUUSSSRRRPPPMMMKKKIIIHHHHHHGGGFFFFFFEEEDDDCCCBBBBBB@@@@@@@@@???>>>>>>=====================<<<;;;;;;;;;;;;:::::::::999999999555555666777777777777777666666777888999:::;;;;;;::::::999999999999::::::999888666555444333444444444555555666777888999::::::999999;;;>>>AAA@@@???@@@DDDJJJTTThhhqqqhhhZZZPPPFFF@@@<<<777777999::::::;;;<<>>???@@@@@@AAA@@@BBBFFFJJJOOO[[[fffwwwtttjjjaaa[[[VVVSSSPPPOOOMMMKKKIIIHHHGGGGGGFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@??????>>>======>>>>>>>>>===<<<;;;:::999::::::::::::999999999999555666666777777777777777666666777777888999::::::::::::::::::::::::;;;;;;999888666555444333444444444555555666777888999999;;;::::::;;;>>>??????>>>BBBEEELLLXXXmmm|||lllaaaTTTKKKBBB>>>:::666666999999:::;;;<<<>>>AAACCCDDDFFFFFFHHHLLLQQQ\\\ppptttssszzzmmmccchhhxxxuuuYYYOOOFFFEEEFFFEEECCCCCC@@@@@@???>>>>>>>>>>>>???AAA@@@AAAEEEIIIMMMXXXcccmmmyyyvvvqqqiiiaaa[[[WWWSSSPPPMMMLLLJJJIIIGGGGGGFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@AAA@@@@@@???>>>>>>==================<<<;;;:::999:::::::::999999999999888666666777777777777666666555555666777777888999999::::::;;;;;;;;;;;;;;;;;;;;;:::888777666555666666666777888999:::;;;;;;;;;;;;;;;;;;<<<===>>>???>>>BBBFFFNNN]]]rrryyyiii^^^OOOGGG???<<<:::777777:::999:::;;;<<<>>>AAACCCDDDGGGGGGIIIMMMTTTbbbyyyxxxpppvvvtttjjj```iii}}}fffRRRJJJEEEEEEFFFDDDBBBBBB@@@@@@??????>>>>>>>>>>>>@@@???AAADDDGGGKKKTTT^^^gggppp~~~~~~uuukkkgggaaa[[[WWWSSSOOOLLLJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@???>>>>>>======<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::999999999888888888666666777777777777666666444555555666666777777777999:::;;;<<<<<<<<<<<<;;;;;;:::888777666555666666666777888:::;;;;;;;;;;;;:::;;;<<<<<<======>>>???CCCGGGQQQdddyyywwwggg\\\LLLDDD>>><<<;;;888999<<<::::::;;;===???AAACCCDDDGGGGGGJJJPPPYYYjjjttttttrrrkkk```lllxxx\\\OOOIIIEEEFFFFFFCCCAAAAAA@@@@@@@@@@@@@@@????????????>>>@@@CCCEEEHHHPPPZZZdddkkkwww{{{qqqjjjccc___[[[WWWSSSPPPLLLIIIGGGGGGFFFEEEEEEEEEFFFFFFDDDDDDCCCBBBAAA@@@@@@??????>>>>>>======<<<;;;;;;::::::;;;<<<<<<<<<<<<<<<999999999999888888888888777777777777777666666555444444444555555666666666777999:::<<<<<<<<<;;;;;;999888666555444333444444444555777999::::::999999999:::<<<=========???AAAEEEIIIWWWmmmssscccYYYJJJCCC===<<<;;;999:::===;;;<<<===>>>@@@CCCEEEFFFGGGHHHLLLUUUaaatttvvvrrrmmmeeerrrmmmVVVMMMHHHEEEEEEEEEAAA@@@AAA@@@@@@AAAAAA@@@@@@???>>>???>>>???BBBCCCEEEMMMVVVaaagggrrr|||vvvooogggaaa[[[XXXUUUSSSQQQNNNKKKHHHFFFEEEEEEEEEEEEFFFFFFGGGDDDCCCCCCBBBAAA@@@??????=========<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;::::::999999999999888888888888777777777777777666555555444444444444444555555555666777999;;;<<<;;;::::::999888666555444333444444444555777999::::::999999777:::<<<===<<<===@@@BBBHHHLLL]]]uuuzzzlll]]]SSSHHHAAA<<<;;;;;;888999<<<======>>>???BBBDDDFFFGGGHHHJJJPPP[[[iii~~~xxxzzzvvvqqq~~~bbbPPPJJJEEEBBBCCCCCC@@@@@@CCC>>>???@@@@@@@@@???======>>>===???AAABBBCCCJJJSSS\\\bbbmmm}}}wwwpppjjjfff```\\\VVVTTTRRRQQQPPPNNNKKKHHHEEEEEEEEEEEEEEEFFFGGGGGGDDDCCCCCCBBBAAA@@@???>>>===<<<<<<;;;::::::999999=========<<<;;;:::999888999999999888888888888777777777777777777666555555333333444444444444444444555666999;;;;;;;;;:::999;;;:::888777666666666666666777:::<<<===<<<<<<;;;666999<<<===<<<===@@@CCCJJJOOOaaa{{{vvvgggXXXNNNFFF@@@;;;::::::888888;;;===>>>???@@@BBBEEEGGGHHHIIIKKKSSS```ooozzzxxx}}}xxx\\\LLLFFFBBB@@@AAAAAA@@@AAAEEE===>>>?????????>>><<<;;;>>>===>>>AAAAAABBBIIIQQQXXX]]]iiizzz{{{wwwssslllddd]]]XXXUUUTTTOOONNNNNNMMMKKKJJJHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCBBB@@@???>>>>>>========================<<<<<<;;;;;;;;;:::::::::999999999999999888777666888888777777666666555555444444444444444555666777666777777777888888888888666555333333333444666888888888888777888888999:::;;;888888;;;<<<===AAAFFFGGGXXXrrr}}}pppbbbSSSIIIAAA>>>;;;888777888:::<<<<<<===???AAACCCDDDEEEEEEMMMRRRXXXcccxxxlllTTTLLLDDDCCCBBBAAA@@@?????????AAA@@@@@@@@@???>>>>>>>>>??????>>>???AAADDDGGGIIITTT]]]hhhtttyyysssmmmiiihhheee___YYYTTTPPPOOONNNLLLLLLLLLLLLJJJIIIHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBAAA@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::999999999999888999999999999888777666888888777777666666666666555444444444444555666777666666777777777888888888888777555333333333444555888888888888888999999:::<<<999999<<<>>>>>>CCCIIIPPPbbb{{{yyylll^^^QQQHHH@@@>>>;;;888777888:::<<<;;;===???BBBCCCEEEGGGIIIMMMTTT___nnngggQQQKKKDDDCCCBBBAAA@@@?????????@@@@@@????????????????????????>>>???AAACCCFFFHHHPPPYYYdddrrr}}}yyysssnnniiiccc]]]ZZZVVVTTTPPPLLLJJJHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999999999999888888888888888888999999888888777777888777777777777666666666555555444444555555666666666666666666777777777777777666555444444444666666888888888888888999::::::===;;;;;;>>>???@@@EEELLLZZZlllsssfffYYYMMMFFF???===:::888777999:::<<<:::===@@@BBBDDDFFFJJJMMMPPPZZZjjj~~~___NNNJJJDDDCCCBBB@@@????????????>>>>>>??????????????????>>>>>>>>>???AAACCCEEEGGGLLLTTT```nnn~~~~~~{{{vvvqqqnnnoookkkfffbbb]]]YYYTTTPPPKKKJJJGGGEEEDDDDDDDDDEEEDDDEEEFFFFFFGGGGGGFFFFFFDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::999999999999888888888777777888888888888777777777777777777777777777777666666555555555555666666555555555666666666777777222222222444555888:::;;;999888888888888999::::::<<<;;;<<<>>>???AAAGGGPPP]]]qqq{{{lll```UUUKKKDDD===;;;:::888888999;;;<<<;;;===@@@AAACCCFFFKKKOOOUUUcccxxxuuuXXXKKKHHHDDDCCCAAA@@@??????>>>>>>======>>>>>>??????@@@@@@>>>>>>>>>???@@@BBBDDDEEEIIIQQQ\\\jjj~~~yyy}}}tttrrrpppmmmiiifffdddcccaaa^^^YYYUUURRRNNNJJJGGGEEEDDDBBBAAA@@@@@@AAAAAAAAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999999999999666777777888888888777777777777777777888888888888777666666555555555666666444555555555555666666666111222333444666999:::;;;999999999888999::::::;;;;;;:::<<<>>>???@@@IIIRRR```tttuuufff[[[QQQHHHBBB;;;:::999888888999;;;<<<<<<>>>AAAAAAAAADDDKKKQQQ[[[mmmkkkSSSIIIGGGCCCBBBAAA@@@???>>>>>>>>>=========>>>>>>??????@@@======>>>???@@@AAACCCCCCIIIOOOYYYgggwwwzzzzzzxxx^^^^^^]]][[[ZZZZZZYYYYYYXXXUUURRROOOLLLIIIEEECCC??????>>>===============>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@?????????>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999666666777777888888777777777777777888888888888999777777666666555555666666444444444444555555555666555555555666777777777777999999999999999:::;;;;;;::::::<<>>>>>>>>>>>======>>>>>>>>>>>>>>>>>><<<===>>>???@@@AAAAAABBBHHHMMMWWWcccrrrzzztttvvv}}}OOOOOOOOOPPPQQQQQQQQQQQQRRRPPPMMMJJJIIIFFFCCCAAA<<<<<<<<<<<<<<<<<<<<<===<<<===>>>???@@@@@@@@@???AAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888555666666777777777777777777777888888888999999999888888777666666666666666333333444444444555555555555666666777777777777666:::999999999999:::;;;;;;;;;;;;>>>@@@@@@CCCNNNZZZnnn~~~tttgggZZZQQQHHHAAA<<<888888888888999:::;;;<<<:::???BBBCCCDDDIIITTT]]]ppptttZZZMMMGGGCCCCCCBBBAAA???>>>>>>======>>>>>>>>>>>>>>>=========<<<<<<===???@@@@@@AAAAAAEEEJJJTTT```mmmyyyuuuwww}}}HHHIIIJJJKKKMMMMMMMMMMMMLLLIIIGGGEEECCCAAA>>><<<;;;;;;;;;<<<===>>>>>>???<<<<<<===>>>>>>>>>>>>>>>AAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;888888888888777777777777555555666777777777777777777777888888999999999999888888777666666666666666333333333444444444555555222333555777888999999999::::::999999::::::;;;<<<<<<===???BBBAAADDDPPP\\\rrrxxxooobbbVVVNNNFFF>>>999777777888888999:::;;;<<<999>>>CCCDDDFFFMMMZZZdddzzzvvvoooqqqkkkTTTLLLGGGBBBCCCBBB@@@???>>>>>>======??????>>>>>>======<<<<<<;;;<<<===???@@@@@@@@@@@@CCCGGGQQQ^^^kkk|||zzzyyyzzz|||FFFFFFFFFFFFGGGGGGGGGGGGFFFFFFDDDBBB@@@===:::999::::::::::::::::::;;;;;;========================<<<===>>>??????@@@??????>>>>>>>>>>>>==================<<<;;;;;;:::999999888888:::::::::888666555666666666666666666666666777777888888888888777777555555666666666666666666666666666666666666666666888777777666777999;;;<<>>======>>><<<======>>>???@@@@@@AAADDDCCCAAA???============BBBGGGQQQ\\\iiizzztttssszzzCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBB@@@>>><<<::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;===>>>>>>???@@@@@@@@@???>>>>>>>>>>>>==================<<<<<<;;;::::::999999999888888777777777777777777777777777777777777666666777999999:::::::::777777777777777777666666666666666666666666666666888777777777777999:::;;;@@@===:::999:::;;;;;;:::======@@@CCCCCCHHHYYYkkk}}}tttkkkcccVVVJJJBBB<<<999888888888888999:::;;;<<<===<<<<<<@@@FFFKKKTTTgggxxx|||ooodddbbbeeessspppXXXKKKDDDAAA@@@<<<===>>>===;;;;;;;;;<<<<<<======>>>>>>?????????>>>>>>=========>>>???@@@AAAFFFOOOYYYfff}}}}}}zzztttttt{{{????????????@@@@@@@@@@@@AAA@@@>>><<<;;;:::;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@@@@@@@@@@@@@???>>>>>>>>>=========<<<<<<===<<<<<<;;;;;;::::::::::::999777555555666888999888888888888888888888888555666777999:::;;;<<<<<<999999999888888777777777666666666666666666666666777777777777888999:::;;;===;;;999888:::;;;;;;;;;<<<===@@@CCCFFFOOOaaaqqqyyymmmccc[[[PPPEEE>>>:::777666777777888888999;;;<<<===;;;===BBBGGGMMMZZZqqqyyyqqqxxxxxxmmmpppnnncccZZZ\\\fff{{{cccPPPIIIDDDAAA???<<<===>>>===;;;;;;;;;<<<========================<<<;;;;;;;;;<<<>>>@@@AAA@@@DDDLLLVVVbbbyyy|||wwwuuuqqqqqqyyy<<<<<<<<<=========>>>>>>>>>===;;;999999999;;;<<<:::::::::;;;;;;<<<<<<=========>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAA@@@???>>>>>>>>>===<<<<<<<<<;;;;;;;;;:::::::::999999999888888666666555666777888777777777777777777777777555555777888999:::::::::999999999888777777666666777777777777777777777777777777777888888999999:::999999888888:::;;;<<<<<<;;;<<<>>>BBBIIIWWWiiiwww{{{qqqfff]]]VVVLLLCCC===:::888777777777777888:::;;;======???BBBFFFIIINNN]]]vvvsssgggjjj{{{vvvggg```fffxxxwwwkkk```XXX]]]mmmxxxZZZLLLHHHFFFBBB???===>>>??????===<<<===???============<<<<<<<<<<<<>>>===<<<<<<<<<===>>>???@@@CCCJJJSSS^^^sss|||uuuppptttppprrrzzz;;;;;;;;;<<<<<<<<<======<<<;;;999888888:::;;;===999999999:::;;;<<<<<<<<<===>>>>>>>>>?????????@@@BBBBBBCCCBBBBBBAAA@@@???>>>>>>>>>===<<<;;;;;;:::999999999888888888888888555555777777777777666555666666666666666666666666555666777777777777777777888888888777777666666666888888888888888888888888777888888888999999999999777888999999:::;;;<<<===:::<<<>>>BBBLLL]]]nnnyyy}}}ssshhh```UUUOOOGGG@@@<<<:::999888777777888999:::<<<>>>???@@@EEEIIIKKKQQQbbbzzzwwwfff^^^jjjmmmaaa```jjj}}}rrrjjj```[[[cccxxxlllSSSHHHFFFDDD@@@>>><<<===???>>>===<<<===???============<<<<<<<<<<<<>>>>>>===<<<===>>>???@@@@@@BBBHHHPPPZZZlll|||vvvqqqmmmuuutttvvv~~~;;;;;;;;;;;;<<<<<<<<<===;;;;;;:::999:::;;;<<<===999999:::;;;<<<======>>>===>>>>>>??????@@@@@@@@@DDDDDDDDDDDDCCCAAA@@@@@@???>>>>>>===<<<;;;::::::888888888888888888888888333444666888888777555444555555555555555555555555555666666777666666555555777777777777777777777777888888888888888888888888777888888999999999888888777888:::;;;:::;;;===>>>:::===???DDDQQQcccssszzz}}}tttiii___XXXLLLGGG@@@;;;888888777777888888999:::<<<>>>???@@@>>>DDDIIILLLWWWkkk{{{jjj```]]]ppp{{{fffaaahhhvvvsssggg```^^^jjjqqq___MMMDDDCCC@@@>>>===999;;;<<<<<<;;;:::;;;===========================<<<;;;;;;<<<>>>@@@BBBCCC@@@AAAFFFMMMUUUccczzzxxxssspppooorrrsssvvv:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<======;;;;;;<<<===>>>???@@@@@@AAAAAAAAABBBCCCDDDDDDDDDEEEEEEEEEDDDCCCBBB@@@@@@???>>>===<<<;;;::::::999999999999999999:::::::::444444555555666666666666666666666666666666666666444555666777777777777777666777777888888999999999999999999999999999999999777888999999999999888777777999<<<<<<;;;;;;===???<<>>DDDJJJPPP^^^sssnnnaaa___ccc{{{rrr```cccssszzzjjjeeeeeessscccVVVHHHCCC@@@>>>>>>@@@999:::<<<;;;::::::<<<===<<<======>>>>>>?????????;;;;;;;;;;;;<<<>>>@@@AAA>>>???CCCIIIPPPZZZmmm}}}zzztttqqqrrrsssqqqsssyyy999::::::::::::;;;;;;;;;<<<<<<===>>>>>>>>>======<<<===>>>???@@@AAABBBBBBEEEFFFFFFGGGHHHIIIIIIJJJFFFFFFFFFEEEDDDBBBAAA@@@???>>>===<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;666555333333333555777888777777777777777777777777333444666777999:::::::::777777888999:::;;;;;;<<<999999999999999999999999777888999::::::999777777777:::======<<<;;;===???===AAAEEEJJJYYYlllxxxzzzvvvtttqqqmmmcccWWWMMMHHHCCC???;;;777777888888888::::::;;;<<<>>>@@@BBBCCCAAAGGGLLLSSSbbbvvveee\\\aaakkklll]]]fff|||qqqmmmmmm|||[[[QQQHHHCCCAAA???AAAEEE;;;<<<======<<<<<<>>>???<<<======>>>???@@@@@@AAA>>>===<<<;;;:::;;;;;;<<<<<<===AAAGGGLLLUUUdddsss}}}uuupppppptttwwwvvv{{{;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999;;;===>>>>>>???AAACCCEEEHHHLLLNNNNNNNNNOOOOOONNNKKKFFFCCCAAA???<<<;;;=========<<<;;;;;;;;;:::999888888888777777666666555555555555555666777777555555555444444333333333555666666777888999999999:::::::::999999888888888888999999::::::999999888555777888999888777888999777999;;;<<<;;;;;;<<<===>>>@@@FFFQQQcccsssuuuppprrroooiiibbbYYYPPPIIIEEE===<<<:::888777777888888666888:::<<<===???BBBEEECCCHHHOOOZZZkkk~~~tttcccTTT[[[vvvwwwggg```ooo}}}tttvvvrrrUUUNNNDDD?????????>>>;;;;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;AAA>>>>>>@@@DDDLLLZZZggg~~~~~~uuurrrqqqqqqvvv|||<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<>>>???@@@AAABBBEEEGGGKKKNNNQQQSSSSSSRRRSSSSSSSSSOOOKKKGGGEEECCC@@@???:::::::::;;;<<<=========888888888777777777666666555555555555555666777777555555555444444444333333666666666777888999999999:::::::::999999888888888888999999::::::999999888555666888888777777777888888:::<<<===<<<<<<>>>??????CCCJJJUUUffftttuuupppkkkgggaaaYYYPPPHHHBBB???888888777777777999:::;;;777888:::;;;<<<>>>AAADDDDDDIIIQQQ^^^rrrkkk^^^VVVccc}}}tttllllll~~~eeeQQQJJJBBB>>>>>>???===:::<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<>>>>>????????????AAABBBCCCDDDFFFJJJMMMRRRUUUXXXZZZZZZYYYYYYZZZYYYUUUOOOJJJGGGEEEBBB@@@999::::::;;;;;;<<<<<<===888888777777777777666666555555555555555666777777555555555555555444444444666666777777888999999999999999999999999888888888888999999::::::999999888444666888888777666777888999;;;=========>>>???AAA@@@FFFNNNZZZhhhrrrrrrlllddd```XXXOOOGGG@@@<<<:::777666666666777888:::;;;777999;;;<<<<<<>>>AAACCCFFFJJJTTTdddyyycccZZZXXXhhhzzztttwwwrrrYYYKKKFFFAAA>>>>>>>>><<<:::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<=========;;;<<>>???@@@@@@AAAAAABBBDDDEEEGGGJJJOOORRRWWWZZZ^^^````````````aaa^^^YYYRRRKKKFFFCCC???======<<<<<<;;;:::999888888777777777777777777666666555555555555555666777777666555555555555555555555777777777888888999999999999999999888888888888888888999999::::::999999888444666888888777666777888999;;;<<<=========@@@BBB@@@HHHSSS]]]gggnnnkkkeee___[[[SSSJJJBBB===:::999888888666555555666777777888:::;;;<<<<<<>>>AAACCCGGGLLLWWWiii}}}wwwaaaYYYYYYiii~~~zzzzzzgggQQQFFFCCC@@@??????>>><<<:::<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;======;;;::::::;;;======<<<;;;<<>>???@@@AAAAAABBBDDDFFFIIIKKKOOOTTTWWWZZZ]]]aaadddddddddeeefffddd^^^UUUMMMFFFAAA===;;;<<<<<<;;;:::999888777777666666666666666666777777555555555555555666777777666666666666666666666666888888888888999999999999888888888888888888888888888999999::::::999999888555777999999888777888999888:::;;;;;;;;;===???BBBDDDNNNZZZbbbhhhjjjfff___YYYUUUMMMEEE>>>:::999888777666555555555666777888999:::<<<===>>>???BBBEEEFFFNNN]]]qqq~~~nnnZZZWWW^^^ppp}}}yyyvvvZZZIIICCCBBB@@@??????>>>===<<<<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::;;;<<<===<<<<<<===@@@@@@@@@FFFNNN^^^ooo|||yyywwwtttqqqnnnmmmlllnnnssswwwzzz;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>@@@AAABBBCCCDDDGGGKKKOOORRRVVVZZZ]]]___bbbeeegggfffffffffffffff```VVVMMMGGGBBB>>>;;;999999999999999999999999555555666666666666777777555555555555555666777777666666666666777777777777999999999999999999999999777777777888888888888888888999999::::::999999888666888::::::999888999:::888999:::;;;;;;===@@@CCCJJJUUU```fffgggfffaaaZZZPPPLLLEEE???:::777666666333333333444666999;;;===999;;;===>>>???AAAEEEGGGGGGTTTggg||||||jjjRRRWWWfffzzz}}}vvvuuulllTTTHHHBBBAAA@@@>>>======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<===<<<===@@@??????DDDLLLYYYhhhzzz|||zzzxxxuuupppmmmfffgggkkkqqqvvv|||========================<<<<<<>>>???AAACCCDDDEEEHHHLLLRRRXXX[[[^^^aaadddfffhhhjjjjjjgggeeeddddddccc\\\SSSKKKEEEAAA>>><<<999999999999888888888888555555555666666666777777555555555555555666777777666666777777777888888888999999999999999999999999666777777777888888888999888999999::::::999999888888999;;;;;;:::::::::;;;999:::;;;;;;<<<>>>AAADDDLLLWWWbbbeeeccc___YYYSSSGGGDDD@@@:::777444444444333333333555777:::<<<>>>999;;;>>>???AAADDDHHHJJJNNN^^^tttvvvbbbSSSZZZlll|||}}}ssspppuuubbbNNNHHH@@@@@@>>><<<::::::;;;<<<<<<<<<<<<======<<<<<<<<<:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::<<<;;;<<<>>>======CCCJJJSSS```ppp~~~|||yyyvvvuuurrrooollldddfffmmmuuu}}}????????????????????????===>>>???AAACCCEEEFFFGGGLLLQQQXXX^^^bbbeeegggiiikkkmmmnnnlllhhhdddbbbaaa]]]WWWNNNGGGBBB???===<<<<<<<<<:::999888666555444444555555555666666777777555555555555555666777777666666777777888888888999999999999999999999999999666666777777888888888999999999999::::::999999999888:::<<<<<<;;;;;;;;;<<<;;;<<<<<<<<<===???CCCFFFJJJVVV```aaa]]]XXXRRRMMMCCCAAA===999666444444444666666666666777888:::;;;999;;;>>>@@@BBBEEEIIILLLUUUggg}}}lllWWWZZZ___mmmwwwsssiiimmmzzzuuuWWWFFFBBB???>>>===:::888777999;;;;;;<<<===>>>>>>===<<<;;;::::::::::::::::::::::::999:::<<<<<<<<<<<<:::999;;;:::;;;<<<;;;;;;AAAIIIOOOZZZiiiwww}}}}}}}}}}}}|||{{{{{{zzzxxxuuupppmmmkkkjjjhhhgggfffiiirrr}}}======<<<<<<===>>>@@@AAA???AAABBBCCCDDDGGGLLLOOOWWWZZZ___eeejjjnnnpppqqqrrrsssqqqjjjgggeeebbb]]]WWWRRRJJJDDD@@@>>><<<:::;;;:::999777666555555555777777777777777666666555444444444555555555555555555555444444444444555555:::::::::::::::999888777777666666666666777777888999999::::::::::::;;;;;;888999:::;;;;;;:::999888:::;;;=========@@@EEEJJJWWWZZZ^^^___\\\TTTKKKEEE===;;;888666555555666666555444444555666888:::;;;<<<;;;===@@@BBBCCCKKKSSSZZZkkk~~~qqq```VVVUUUeeerrroooccc```mmm}}}}}}|||eeeOOOFFFFFF======<<<;;;::::::999999:::::::::999999888888888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;===@@@BBBMMMYYYgggqqq~~~zzzuuurrrrrrtttuuuuuusssmmmiiiiiigggcccbbbddddddkkkvvv???>>>======>>>???AAABBBAAACCCEEEGGGIIIMMMRRRUUU^^^aaafffkkkooorrrssstttuuuvvvsssmmmiiigggccc]]]VVVQQQIIICCC@@@>>><<<:::;;;:::999777666666555555777777777777777666666555444444444555555555555666777777666666666666777777999:::::::::999999888777666666666666666777777888999999::::::::::::;;;;;;888999::::::::::::999888:::;;;<<<<<<===AAAGGGLLLXXXZZZ\\\[[[WWWOOOGGGBBB;;;:::888555444444555666555444444555666888:::;;;<<<<<<>>>AAABBBDDDLLLUUUbbbqqqtttbbbVVVRRRWWWcccmmmhhh\\\ZZZiiiyyytttrrr|||xxx]]]KKKBBB???===<<<<<<;;;::::::999999999999999888888777777777999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;===@@@BBBGGGSSSaaammm|||yyyxxxuuuqqqooooooooonnnmmmhhhcccaaaccccccbbbcccgggjjjqqq}}}@@@?????????@@@AAACCCDDDDDDGGGJJJMMMPPPUUUZZZ^^^fffiiinnnssswwwyyyyyyyyyyyyyyyvvvoookkkiiiddd]]]TTTOOOHHHBBB???===<<<:::::::::888777666666666666777777888888777777666555444444555555555666666666999999888888888888999999999999999:::999999888777666666666666666777888888999999::::::::::::;;;;;;999999::::::::::::999999:::;;;<<<===???EEEKKKPPPYYYYYYXXXUUUPPPIIIBBB>>>999888666444333333444555444444555666777999;;;<<<>>>===???BBBDDDFFFNNNXXXhhhuuu~~~vvvbbbRRRMMMPPPZZZbbbfff^^^TTTUUUfffwww}}}jjj```fff{{{kkkSSSHHHAAA;;;<<<<<<;;;;;;::::::999999888888888777777777777777999999999999::::::::::::::::::::::::::::::::::::999:::;;;;;;;;;<<>>===;;;;;;:::999888777666666666666777888888888888777666666444444555555666666777777999999888888888888999999888888999999999999888888666555555666666777888999999999999:::::::::;;;;;;::::::::::::::::::::::::<<<===>>>@@@DDDJJJQQQUUUZZZXXXUUUPPPJJJCCC>>>;;;666666555333333333333444444555555777888:::;;;<<<>>>>>>@@@DDDFFFIIIRRR\\\mmmqqqqqqfffUUUKKKMMMSSS]]]```^^^VVVOOOUUUhhhzzz}}}nnnccc```jjj^^^KKKGGGDDD<<<;;;;;;;;;:::::::::999999888888888888888888777777888999999999999:::::::::999999999999999999999999999:::;;;;;;;;;<<>>???@@@DDDJJJPPPVVVXXXXXXVVVQQQKKKEEE???;;;888444444333333333333333333444555666888:::;;;<<<===???>>>@@@EEEHHHMMMXXXbbbrrrlllcccWWWNNNLLLPPPTTTZZZYYYUUUNNNMMMYYYooouuummmeeebbbgggvvvuuuUUUFFFEEECCC===:::::::::::::::999999999999999999999999999999999888888888999999999::::::999999999999999999999999888999:::::::::<<>>???@@@AAADDDHHHKKKMMMQQQTTTYYY^^^ccchhhmmmpppmmmqqqxxx{{{uuuqqqlllaaaVVVLLLGGGBBB===<<<<<<;;;;;;999999888777777777777777888888999999888888777666444444555666777777888999888777777777777777777888666777888888999888888888555555555555666888999:::999999::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;???@@@BBBHHHOOOUUUXXXYYYTTTQQQLLLFFF@@@<<<888777333333333333444444444444333555777999;;;<<<======>>>===@@@FFFKKKQQQ]]]hhhuuuhhhWWWMMMKKKNNNQQQRRRRRRPPPLLLJJJQQQccc|||vvviii```YYY\\\iiiiiiPPPDDD@@@===:::::::::::::::999999999999999999999999999:::::::::888888888888999999999999888888888888888888888888888999:::::::::;;;>>>AAAGGGIIIQQQ\\\jjj||||||rrruuuzzz}}}vvvmmmfffccccccdddeeeeeeeeegggjjjlllooowww???@@@AAADDDHHHLLLPPPSSSWWWZZZ___dddgggkkkpppsssrrrvvv}}}~~~wwwsssnnnbbbVVVJJJFFF@@@<<<;;;;;;;;;;;;999888888777777777777777888999999999999888777777444444555666777888999999888888777777777777888888666666777888888888888888444444555555666888999:::999999::::::::::::;;;;;;<<<;;;::::::::::::;;;<<<>>>???CCCJJJQQQVVVWWWVVVNNNLLLGGGBBB===999666444222222333444444555444444333555777:::<<<===>>>>>>======@@@GGGMMMTTTaaammmoooaaaPPPGGGHHHOOOSSSTTTMMMKKKIIIMMMZZZrrrrrrfff^^^YYYbbbuuu}}}\\\LLLEEE===999;;;999999999999999999999999777888888888999999999999888888888888999999999999888888888888888888888888888999:::::::::;;;>>>AAAAAABBBJJJVVVcccsss{{{xxx{{{{{{uuupppjjjeeeeeefffhhhiiiiiijjjmmmrrruuuzzz@@@AAACCCFFFKKKPPPTTTWWW[[[^^^cccgggkkknnnrrrtttwww{{{yyyvvvpppcccVVVIIIEEE???<<<;;;;;;;;;;;;999888777777777777777888888999999999999888777777444444555666777888999999999888888888888888888999666666777888888888888888444444555555666888999:::999999:::::::::;;;;;;;;;<<<;;;::::::::::::;;;<<<===>>>CCCJJJRRRVVVVVVTTTJJJHHHDDD???;;;777444333222222333444555555555555333555777:::<<<>>>>>>>>><<<<<<@@@GGGNNNVVVdddqqqggg[[[LLLDDDGGGOOOVVVYYYLLLJJJKKKRRRccc~~~uuullleeeffftttrrrRRRJJJFFF<<<999???999999999999999999999999666666777777888888888999777888888888888999999999777777777777777777777777888999:::::::::;;;>>>AAA>>>???FFFSSS^^^lll}}}{{{{{{uuuooollliiihhhiiilllmmmmmmooopppuuu{{{DDDEEEHHHMMMRRRWWW[[[]]]cccdddfffiiimmmppptttuuu|||xxxkkk\\\PPPHHHDDD???<<<:::::::::999;;;:::888666666777888999>>>??????===:::666444444555555666666666666555555888888888888888888888888999999999999999999999999888888777777777777777888666888;;;======<<<:::888888999;;;;;;;;;;;;===>>>:::@@@HHHNNNUUUYYYUUUMMMHHHCCC===999777666666555333444444555555666666666555555666777:::<<<>>>???@@@AAABBBFFFRRR___ffffffaaaNNNBBBHHHRRRUUUTTTUUUPPPLLLLLL\\\vvvyyytttrrr|||iiiPPPGGGDDD>>><<>>EEEPPPZZZeeewwwzzzuuurrroooooonnnmmmmmmoootttxxxyyyDDDFFFIIIMMMSSSXXX\\\___ggghhhjjjmmmqqquuuxxxzzzyyyqqqfffXXXNNNGGGCCC???<<<;;;;;;::::::;;;:::888777666777888999;;;<<<<<<:::777444222222333444555666777777777777888888888888888888888888999999999999999999999999777777666777777888999:::777888:::;;;;;;;;;:::999888:::;;;;;;:::;;;<<<>>>???EEELLLQQQVVVWWWQQQIIIDDD@@@;;;666555444444333333333444444555555666666666777777999;;;===???@@@AAABBBCCCHHHSSS```fffdddVVVHHHBBBJJJTTTTTTQQQQQQLLLMMMTTTeee~~~~~~}}}yyyaaaJJJCCC@@@;;;999;;;<<<;;;:::999888888888888777777777777777777777777888888888888777777777666777666666555666777888999888888888888999:::;;;;;;>>>@@@GGGPPPXXXbbbrrr|||xxxtttrrroooqqqrrrtttvvvzzzDDDFFFIIINNNTTTZZZ^^^aaaiiijjjlllppptttyyy}}}zzzppphhh^^^TTTKKKFFFCCC???<<<<<<<<<;;;:::;;;:::888777777777888999999::::::888555222111111111222444666777888888999888888888888888888888888888888888888888888888888666666666777888999:::;;;888888888999999999999999999:::;;;;;;:::;;;===>>>EEEKKKQQQTTTUUUTTTMMMDDD@@@<<<777444333333222222222222333333444555555666888888999;;;===???AAABBBBBBCCCEEEJJJVVVbbbeeebbbMMMDDDDDDPPPXXXUUUQQQPPPNNNUUUcccuuukkkWWWDDD???>>>:::888999;;;:::999888888888888888777777777777777777777777888888888888777777777777666666666666666777888888888888777888888999:::;;;AAABBBHHHOOOTTT\\\jjjxxx|||yyyvvvtttsssrrrtttwww}}}EEEFFFJJJOOOUUU[[[```ccchhhiiilllpppuuu|||sssggg___XXXQQQKKKFFFCCC@@@>>>======<<<;;;:::999888777777777888888:::::::::999666444333444222333444666777777888888888888888888888888888888777777777777777777777777777777777777888999999:::888888777777777888999::::::;;;;;;;;;;;;;;;>>>@@@IIIOOOTTTUUUTTTQQQIIIAAA<<<999555333222333222222111222222333444555666666888999999;;;===???AAACCCCCCDDDGGGMMMYYYdddeee```JJJFFFIIISSSXXXUUUSSSVVV^^^jjjzzz~~~^^^OOOBBB??????===::::::::::::999888888888888888777777777777777777777777888888888777777777777777666666666666666777777888777777777777888999:::;;;@@@AAAFFFLLLPPPVVVcccooo|||~~~}}}{{{xxxvvvvvvxxxzzz{{{~~~EEEGGGKKKPPPVVV\\\aaadddgggiiilllqqqxxx|||lll```ZZZUUUQQQMMMHHHEEEBBB@@@@@@???===<<<999999999888888888888888888999999777555333444444444555666666666666666666888888888888888888888888777777777777777777777777::::::999888777777888888999888777666777888:::;;;:::;;;<<<<<<<<<===AAACCCJJJQQQUUUTTTQQQMMMFFF???:::777444333333444333333111222222333555666666777888888999;;;===???AAABBBDDDFFFIIIPPP]]]fffddd]]]KKKHHHJJJPPPRRRQQQWWWaaazzzqqqTTTIII???===???>>><<<;;;999999888888777777888888666666666666666666666666777777777777777777888888555666666777777777777777777777777777888999::::::===>>>CCCHHHKKKPPP\\\hhh}}}}}}|||{{{{{{~~~}}}FFFHHHKKKPPPVVV\\\```cccfffhhhlllsss|||ttteee[[[WWWUUURRROOOKKKHHHEEECCCBBBAAA>>><<<999999999999888888777777666666666444222111222444555666666666666666555555888888888888888888888888888888888888888888888888<<<;;;:::999888777777777999999888777888999:::;;;:::;;;<<<======@@@EEEHHHLLLRRRUUUQQQLLLHHHBBB===777555333333444555444444222222333444666777888888888999:::;;;===@@@BBBCCCFFFGGGKKKSSS```hhhdddZZZJJJFFFFFFJJJJJJMMM]]]ooo|||eeeKKKDDD<<<:::<<<===;;;999999888888777777777888888666666666666666666666666777777777777888888888888555555666777777777777777777777666777777888999::::::;;;???DDDFFFJJJUUU```|||~~~sssGGGIIILLLPPPVVV[[[___bbbccceeejjjrrr|||uuukkk___WWWUUUUUURRRPPPNNNKKKHHHFFFDDDBBB???===999999999999999888777777666666666444222222333555444444555666777777666666888888888888888888888888999999999999999999999999;;;:::999999888888888888999999999999999::::::;;;:::;;;======???CCCHHHLLLOOOTTTTTTNNNFFFBBB===999555333111222333555444444222333444555777888999:::::::::;;;===???AAACCCDDDGGGHHHMMMVVVcccjjjcccXXXHHHDDDDDDFFFFFFMMMeee~~~oooWWWFFFAAA;;;888999<<<;;;888888888777777777777888888666666666666666666666666666777777777888888888888444555666777888777777666666666666777777888999:::999:::===AAABBBDDDMMMXXXppp~~~qqqiiiGGGIIILLLPPPUUUZZZ^^^```___aaafffooozzz{{{nnneee[[[UUUTTTUUUSSSPPPPPPMMMJJJGGGEEECCC???===888999999999999888777777888888888666555444666888222333444666777888888888888888888888888888888888999999999999999999999999999999999888999999::::::999999:::::::::;;;;;;;;;:::;;;===>>>@@@EEEKKKOOORRRUUUTTTLLLCCC>>>:::666333111000111333444444333333333444666777999::::::<<<<<<===>>>AAACCCEEEFFFGGGIIIMMMWWWdddkkkcccWWWFFFDDDDDDFFFGGGQQQmmmeeeLLLFFFBBB<<<888:::===<<<999888777777777777777888888666666666666666666666666666666777777888888888999444555777888888888777666666666666666777888999:::999999<<>>999666444444222111222333444444333444444555666777888888999>>>;;;<<>>;;;888777777777777666666666777666444333333444666777555777888888777666777888888777777666666777777888888999::::::888777888888999999:::;;;;;;;;;;;;;;;999999999999::::::::::::777===AAA???;;;<<>>999666333111444222111111333555444444555555666777888999::::::<<<;;;===BBBEEECCCDDDGGGJJJUUUZZZtttzzzfffNNNHHHDDDGGGOOO\\\ppp}}}yyyoooccc___gggyyyxxx]]]IIIAAA<<<;;;:::999999999:::;;;777666666666777777666444555555555555555555555555555555555555555555555555666666666666666777777777777777666555555444333333333555777888999;;;>>>AAAGGGTTTgggzzzwwwooofffbbbaaa```]]]ZZZOOOMMMKKKIIIJJJLLLOOOQQQUUUYYY```hhhmmmpppppppppllliiiddd]]]VVVPPPKKKHHHHHHIIILLLQQQWWWZZZYYYXXXVVVRRRLLLHHHDDD@@@===:::888888888888777777777777999888666555555666888999555777888888777555666777777777666666666666777777999:::;;;;;;999777777888999:::;;;<<<===<<<;;;:::999999999:::::::::::::::888;;;<<<:::888999???EEECCCAAA===:::666333222111333222111111333555555444666666777888:::;;;<<<<<<<<<<<<>>>CCCEEECCCEEEIIIKKKYYYaaa{{{gggRRRMMMHHHKKKVVViii}}}rrrkkkccc___aaakkkjjjRRREEEAAA<<<;;;:::999888888999999666555555666777777666444555555555555555555555555555555555555555555555555444444555555666666777777666666666555555555444444444555777888999:::===@@@EEEPPPaaasssxxxpppmmmfff___^^^```bbb___[[[JJJIIIFFFDDDEEEGGGJJJMMMRRRVVV\\\aaaeeeeeecccbbbZZZWWWSSSMMMHHHEEECCCBBBDDDFFFLLLRRRWWWYYYXXXWWWSSSOOOIIIDDDAAA>>>;;;999::::::999999999999888888888777555444444555777888555777888888666555555666777777666666666666777777999:::<<<;;;999888888888999:::;;;<<<===<<<;;;::::::::::::::::::;;;;;;;;;;;;999666666777:::<<<===???===:::777444333222222333111000111333555555555666666777999:::<<<======>>>>>>@@@DDDDDDCCCFFFLLLMMM```kkkjjjSSSOOOKKKPPPaaayyy~~~ccc]]]ZZZ]]]eeetttmmmYYYGGG??????===<<<;;;999888777666555666555444555777777666444555555555555555555555555555555555555555555555555333333333444444555555555555555555666666777777777555666888888999:::<<>><<<:::999;;;;;;:::::::::999999999555444444444444444444555444666777777666555666777888777777666666777777888888:::;;;;;;999888999999999999:::;;;;;;;;;;;;;;;:::::::::;;;<<<=========>>>:::555666999<<<;;;888===;;;888555333333333444222111000111444555666555666666777999:::<<<===>>>@@@@@@BBBEEEEEEEEEKKKSSSWWWnnn}}}lllQQQPPPQQQ[[[qqq{{{oooaaaYYYTTTYYYhhh}}}sss___OOOCCC???@@@===<<<;;;999777666444444555444444555777777666444444444444444444444444444555555555555555555555555333333333333333444444444444555555666777777888888555777888888888999;;;===@@@DDDOOO```qqqyyyrrrlllfffbbb```^^^\\\[[[[[[[[[YYYXXXBBBBBBCCCEEEHHHKKKNNNPPPMMMNNNOOOPPPQQQQQQPPPPPPHHHGGGDDDBBBAAAAAACCCDDDHHHLLLQQQUUUVVVUUUSSSRRRHHHDDD???<<<;;;::::::999:::::::::999999999888888444555666666666666555444333555666777666666666888888888888777777888888888888999;;;;;;:::999:::;;;999999999999999:::;;;;;;999:::;;;<<<===???@@@@@@???===;;;:::;;;<<<;;;::::::888666333222333444555222111000111444666666555555666777888:::<<<===>>>BBBBBBDDDGGGHHHJJJSSS^^^jjjdddQQQUUU]]]lllrrrhhh```XXXVVVaaavvvjjjUUUIIIAAA>>>???:::::::::999888666555444444444333555666777666444444444444444444444444444555555555555555555555555444444444444444333333333555555555555555555555555444666777777666777999;;;@@@AAAJJJZZZjjjzzz}}}rrriiieeecccaaa___]]]^^^___^^^ZZZXXXYYYZZZAAABBBEEEHHHKKKOOORRRTTTOOONNNNNNNNNNNNNNNOOOOOOJJJIIIGGGEEEEEEEEEGGGHHHLLLOOOTTTVVVUUUSSSQQQPPPDDD@@@<<<999999999999999999999999888888888888777666777999;;;;;;999777666222444666777666666777888999999888888888888999999777999;;;;;;::::::;;;<<<:::999888777888999:::;;;999:::;;;===>>>@@@AAABBB>>>@@@AAA???===;;;<<<===999777444222111222444555222111000111444666666666444555666888:::<<<===>>>CCCCCCEEEHHHJJJOOOZZZfffzzzzzzYYYSSS[[[hhh{{{nnnggg]]]XXX]]]ooo```KKKAAA;;;888999888888888888888777666666444333333555666777666444444444444444444444444444555555555555555555555555666666666555555444444333666555555444444333333222333555666555555555777999<<<;;;CCCRRRbbbqqqzzzrrrggg___]]]]]]]]]\\\WWW[[[^^^\\\WWWTTTUUUXXXCCCFFFLLLQQQVVVXXXXXXXXXXXXVVVSSSQQQPPPQQQSSSTTTPPPTTTVVVRRRLLLJJJNNNTTTTTTTTTTTTUUUUUURRRNNNKKKAAA@@@???===;;;:::::::::999999999888888888777777888777666555555666777888444555555666666666666666777777777888999999:::::::::::::::;;;;;;;;;<<<<<<:::999999888777777888888>>>===<<<<<>>:::888666555444444333333333333444333222111222444777888888:::<<<===<<<<<<===>>>EEEEEEHHHKKKKKKQQQcccwwwlllZZZVVV```sss}}}rrrkkkfffgggooo|||]]]JJJBBB===:::888999999999888888888888777777777777777666555444333555555555666666666666777444444444444444444444444444444444444444444444444444444444333333222222222444333333444666888;;;<<<===>>>@@@HHHWWWjjj{{{xxxqqqlllgggbbb___^^^^^^\\\ZZZ[[[YYYXXXYYYWWWTTTUUUZZZIIIMMMTTTZZZ___aaaaaa```^^^]]][[[YYYYYYZZZ[[[]]]^^^``````]]]XXXUUUVVVYYY[[[ZZZXXXWWWTTTOOOJJJEEE@@@???>>><<<;;;:::999999888888888777777777666666777666555444444555666777666777777888888888888888777777777888999999:::::::::::::::;;;;;;;;;<<<<<<999999999999999:::;;;;;;======<<<===AAAFFFKKKNNNUUUQQQLLLGGGCCC???:::666555555444333333333333333333333222222333555777888888:::<<<=========>>>??????AAAFFFNNNUUU```vvvuuueee]]]dddooo}}}vvvsssuuuvvv~~~sssVVVFFF@@@<<<::::::888888888777777777666666666666666666555444333222444444555555555666666666555555555555555555555555444444444444444444444444555555555444444333333333444444444555666888:::;;;<<<===@@@EEEQQQbbbtttyyypppjjjfffdddaaa]]][[[\\\\\\ZZZXXXXXXUUUUUUWWWVVVTTTVVV[[[TTTYYY```hhhmmmooonnnmmmiiihhhgggfffffffffhhhhhhllllllkkkiiigggdddaaa```___]]]ZZZWWWSSSMMMGGGBBB???>>><<<;;;999888888888777777777666666666666666666555555444444555555666666777888888999999888888777777888888999::::::::::::::::::;;;;;;;;;<<<<<<999999999:::;;;<<<>>>???=========???DDDIIIOOORRRZZZVVVOOOIIIDDD???999666444333333222222222222333222222333444555666777777999;;;=========>>>@@@AAA@@@AAAGGGPPP]]]oootttcccbbbjjjyyyzzzeeeNNNAAA>>><<<;;;;;;777777666666666555555555555555555555444333222111333333333444444444555555555555555555555555555555444444444444444444444444555555555555444444444444555555555555666777888999:::<<>>>>><<<===???CCCHHHNNNSSSVVVVVVRRRLLLFFFAAA===888555333222222111111222222222111222444555777777888888:::<<<===>>>>>>???BBBDDDHHHGGGJJJSSSbbbvvv}}}pppccc]]]llllllZZZGGG>>><<<;;;:::;;;777777777666666666555555555555555555555444333222222222333333333444444444555555555555555555555555333333333333333333333333444444444444444444444444555555555555666666666777666:::===>>>BBBMMM___mmm}}}}}}vvvmmmeee```^^^]]]\\\ZZZYYYYYYZZZZZZYYYWWWVVVVVVTTTUUUYYYZZZ[[[```gggkkkpppxxx~~~|||zzzyyyxxxwwwvvvwwwzzz~~~zzzvvvkkkgggbbb]]]WWWQQQJJJFFF<<<;;;:::888888777777777888888888888888888888888777777777888888777777777555666666777777777777777888888888999::::::;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::::::::;;;<<<<<<===???CCCHHHMMMRRRVVVXXXSSSOOOHHHBBB===999555333222222222111111222222333111222444666888888999999;;;<<<>>>??????AAADDDGGGKKKLLLPPPYYYkkk{{{ggg```^^^eeeaaaRRRCCC===<<<:::999:::888888777777777666666666555666666666666555555444222222222333333333333444333333333333333333333333333333333333333333333333222222222222222222222222555555555666666666555555444888;;;<<>>BBBHHHNNNSSSVVVVVVVVVRRRMMMFFF@@@;;;777333111333222222222222333333444333333444666777999:::;;;<<<===??????@@@CCCFFFIIIIIIOOOXXXhhh|||yyygggWWWVVV```tttXXXLLLAAA===<<<:::888888888888888777777777666666555666666666666666555555222222222333333333444444222222222222222222222222333333333333333333333333111111111111222222222222444444555666666666555555444777:::<<<>>>EEEQQQZZZaaauuuzzzooohhhaaa___]]]\\\\\\ZZZWWWUUUTTTVVVVVVUUUSSSRRRRRRSSSXXXWWW[[[cccjjjpppzzzyyymmm```SSSHHHBBB;;;;;;:::999888888888888777777777777888888888999666777888999999888777666888888999::::::::::::999888888999::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<::::::;;;;;;<<<===>>>??????DDDLLLSSSWWWXXXVVVTTTLLLGGGAAA;;;888666333222333333333333333444555555444444444555777999;;;======>>>???@@@AAADDDHHHKKKJJJUUUfffyyycccYYYOOORRRdddnnnPPPFFF>>><<<<<<999888888777777666666666555555555444555555666666555555444333333333333444444444444333333333333333333333333222222222222222222222222111111111222222333333333222333555666666666555555555777999;;;>>>CCCIIIMMMWWWiiixxxqqqjjjccc]]]^^^\\\[[[ZZZ[[[ZZZXXXVVVSSSTTTUUUTTTRRRRRRUUUXXX\\\]]]cccnnnyyy{{{nnn```RRRGGG@@@;;;;;;:::999888888888999555666666666777777888888555666777888888777666555666666777888888888888777888999999::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<::::::;;;<<<>>>@@@BBBCCC@@@FFFOOOWWWZZZYYYUUURRRBBB???:::777666555555444333333333333444444555666555444444444666999<<<>>>===>>>???@@@AAAEEEIIIMMMNNN]]]rrrjjjWWWRRRKKKPPPggg}}}aaaJJJBBB;;;;;;<<<999888999666666555555555444444444333333444444555444444444333333444444444444555555444444444444444444444444222222222222222222222222222222222333333444444444222333444666777666666555777888999;;;===AAACCCEEEQQQbbbzzzyyyqqqjjjfffccc___\\\ZZZXXXVVVUUUVVVVVVUUUTTTSSSUUUVVVUUUTTTUUUZZZ^^^```bbbkkkxxxzzzjjj\\\PPPFFF@@@>>>===;;;888777666777777777777777777888888888888777777666666666666666777888888777777777777888888;;;:::999999888999999999<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<===>>>???@@@AAAGGGMMMSSSVVVXXXWWWPPPGGGAAA>>>:::777555444222000111111111222333444555666666888:::<<<<<<<<<;;;:::???<<<>>>BBBEEEEEEHHHLLLYYYmmmpppZZZOOOIIIHHHUUUlllrrrWWWBBB???<<<888666666777888888777777666555444444444555555444333333222111111444444444444444444444444444333333222222333333444000000000111222222222333222333333444444333333222444333333333333444555555555666666888999<<<===???JJJVVVkkk~~~wwwnnnkkkfffbbb^^^\\\[[[[[[[[[ZZZZZZZZZXXXWWWUUUUUUWWWRRRQQQVVVXXXWWWZZZaaagggppp~~~ttteeeXXXMMMDDD???<<<;;;:::888888888888999777777777777888888888888888888777777777777888888888888777777777777888888888888888888888999:::;;;999999999999999:::;;;<<<;;;<<<<<<>>>AAAEEEHHHJJJMMMQQQUUUVVVVVVTTTMMMEEE???<<<888666444333222000111111111222333444666666777999;;;<<<======;;;;;;<<<<<<>>>CCCEEEGGGNNNVVViii}}}eeeRRRMMMKKKOOO]]]sss{{{vvvtttxxxiiiQQQAAA???;;;888666666777888777777777666555444444444555555444333333222111111222222222222222222222222444333333222222333333444222222222222222333333333222333333444444333333222444333333333333444555555555555666777999;;;<<<>>>FFFQQQdddzzz~~~vvvmmmgggaaa```]]]ZZZXXXVVVUUUUUUZZZZZZZZZZZZZZZYYYXXXXXX[[[XXXXXX\\\___```eeelllyyy~~~vvvjjj]]]RRRIIIBBB>>>:::999999888888999::::::777777777777888888888888999999888888888888999999888888777777777777888888666666666777888:::;;;<<<888888888999:::;;;============>>>@@@EEEKKKPPPTTTVVVXXXWWWTTTQQQOOOHHHAAA;;;888555333333333222111111111222222333555666777888999;;;<<<======<<<;;;:::<<<@@@DDDEEEJJJWWWeee|||qqq[[[MMMJJJMMMXXXiii||||||gggccccccjjjvvvyyy\\\JJJ???===;;;888666666777777777777666666555444444444555444444333333222222111222222222222222222222222333333333333333333333333333333333333333222222222222222333333333333222222333333333333333444555555444444444666777999;;;<<>>999999999999999999999999666777777777888888888888888888777777777888999999999888888777777888888999777777777777888999:::;;;::::::::::::;;;===>>>???@@@@@@AAADDDIIIOOOVVVYYY]]]]]]XXXQQQLLLIIICCC<<<777555222111222222222111222222222333444555666777888888:::;;;<<<<<<;;;;;;999<<>>;;;:::::::::999888888777666777777777888888888888666666666666666777888999999999888888888888999999999999888888888888888999;;;;;;:::;;;;;;<<<>>>>>>@@@BBBEEEJJJPPPWWW\\\```___]]]VVVLLLGGGDDD???999444222000///111222222111222222222333444555777777777888999999:::;;;;;;;;;;;;>>>DDDGGGIIISSSjjjrrr\\\SSSQQQPPPZZZiiizzz{{{jjj]]]ZZZYYY]]]iiiyyyxxx\\\JJJBBB;;;:::999777666666777777555555555555444444444444444444333333333333222222333333333333333333333333222333333444444333333222222222111111000000//////111222222333333222222111333222222222222333444444333333333444555777888999:::>>>FFFRRReee{{{|||tttooojjjfffaaa\\\ZZZXXXWWWWWWUUUVVVVVVWWWWWWVVVUUUTTTXXXWWWWWWXXXXXXZZZ[[[\\\\\\cccmmmuuuzzzsssoooeee^^^TTTKKKDDDAAA>>>===:::;;;;;;:::999888777666777777777777888888888888555555555555666777888999999999888888888888999999;;;::::::999888888999999999999::::::<<<===??????CCCFFFMMMTTT[[[aaadddfff\\\YYYRRRGGGBBB@@@<<<777333111//////000111111111222222333333444666777888888888999999:::;;;;;;<<<===@@@FFFKKKPPP]]]uuuhhhWWWTTTUUU[[[fffuuu~~~ooobbbXXXTTTWWWbbbsssgggQQQEEE@@@999999888777666666666777444444444444444444444444333333333333333333333333111111111111111111111111222222444444444444222222000000000000000/////////111111222222222222111111222222222222222333444444333333333444555666888999999<<>><<<;;;888999:::::::::999888888777777777777888888888888666666666666777888999::::::999999888888999999:::::::::::::::::::::;;;;;;999:::;;;===@@@CCCEEEGGGNNNSSSZZZbbbggghhhgggfffVVVTTTLLLCCC>>>>>>;;;666333111///...000111111111333333333333444666777888;;;;;;;;;;;;<<<======>>>???AAAGGGOOOXXXhhhxxxbbbYYYYYY\\\iiitttzzzlllbbb[[[YYY```ooolllWWWIII@@@<<<888777777777777666666666444444444444444444444444333333333333333333333333000000000000000000000000111222444555555444222111000000000000000111111111111111222222222222111111222222222111222222333444444444444444555777888999888;;;???HHHUUUgggyyy{{{qqqkkkhhheee```\\\YYYXXXXXXVVVUUUTTTTTTUUUWWWVVVVVVUUUVVVWWWYYYZZZUUUVVVWWW[[[```eeejjjmmmwwwyyyrrrmmm___XXXMMMDDD>>>;;;:::999666777999:::;;;;;;::::::777777777777888888888888777777777777888999:::;;;:::999999888888999999:::999999999:::;;;<<<===>>>;;;<<<>>>AAAEEEIIIMMMOOOZZZ___gggmmmnnnkkkfffbbbRRRPPPIIIAAA======:::666333111//////000111111000333333333444555666777888===<<<<<<======>>>???@@@@@@BBBHHHRRR^^^pppppp```]]]```dddrrr~~~|||ooogggaaadddlll~~~zzz^^^MMMCCC===:::777777777777777666666666444444444444444444444444333333333333333333333333222222222222222222222222111222444555555444222111000000111111222222222333111111222222222222111111222222111111222222333444444444444555666777888999888:::>>>FFFRRRbbbrrr}}}|||zzz{{{zzzxxxooohhh```[[[[[[[[[XXXUUUUUUVVVVVVVVVTTTSSSSSSTTTTTTSSSSSSRRRTTTVVVYYY[[[[[[\\\```eeekkksssyyy}}}~~~}}}zzzuuuoookkk]]]TTTHHHAAA>>>>>><<<999;;;;;;;;;::::::::::::999888888888999:::::::::;;;777777777888999999::::::999999:::::::::999999888:::;;;;;;;;;::::::<<<>>>999???DDDEEEDDDIIIUUU```hhhmmmqqqqqqppplllddd[[[QQQKKKCCC<<<999888777777444444444333333333222222111222555555666777999;;;===;;;::::::===@@@BBBBBBCCCIIIPPPXXXhhh~~~rrrddd\\\\\\fffttt{{{xxxsssmmmqqq|||kkkTTTGGG???::::::777666555444444444444444444444333222111111111111444444333333222111000000111111111111111111111111444333333333222111111111111222222333333222222111333111///111444555444111222222111111222222333444000111222444666888888999666888<<>><<<<<<:::999666777777777888888999999888888888888888999999999666777777888888999::::::999999999::::::999999888888:::;;;:::999999;;;<<<<<>>@@@CCCFFFIIIJJJPPPRRRYYYjjjyyygggXXXYYYaaakkkzzzqqqSSSCCC???<<<999777333333333444444666777777333333222222222333333444444333333222222111111111111111111111111111111111000000000000000111111111111111222222222222111111222111000111333333333111333333222222111222222222333444444555555555555444777888:::;;;???GGGSSS\\\gggyyy~~~}}}{{{{{{~~~{{{uuurrrhhhddd___]]]]]]\\\YYYVVVRRRSSSSSSSSSSSSSSSTTTTTTNNNPPPQQQRRRRRRSSSVVVXXXYYYZZZ\\\^^^bbblllxxxgggiiilllooossswwwzzz{{{~~~~~~~~~}}}vvvnnnggg```YYYTTTKKKFFF???;;;999:::999999666777777888999999::::::;;;;;;;;;::::::999999999666666777777888999999999888888999:::::::::999999999;;;>>>>>>=========>>>@@@BBBFFFPPP^^^nnnzzzvvvlllcccWWWMMMDDD@@@:::555333333333222//////000111222333444555999:::<<<;;;;;;;;;<<<===<<<>>>@@@CCCEEEGGGJJJLLLTTTYYYfff|||lll___WWW^^^iiirrr|||~~~eeeIII===<<<;;;888666444444444444444555666666////////////000111222222333333333222222111111111111111111111111111111111111111111222333333333444111111222222222222111111222111111111222222222111444333222222111111222222333333444555555555555444444666888999<<>>;;;::::::::::::888888888888888888888888::::::999999888888777777555666666777888888999999777888999:::::::::::::::888:::<<<=========>>>@@@???CCCLLLZZZjjjxxx|||qqqggg^^^SSSIIIAAA===888444333333333333//////000222333444555666999:::;;;;;;::::::<<<======@@@BBBDDDEEEGGGKKKNNNWWWbbbwwwppp```YYYZZZfffppptttxxx~~~zzzqqq[[[DDD;;;;;;;;;888555666666555444444444444444////////////000111222222333333222222222222222111111111111111111111111111111111111222333333333444000111111222222111111000111111222111111000111111333333222222111222222333000111222444555555666666555777999:::;;;???FFFLLL[[[nnn|||}}}zzzyyyxxxxxx|||}}}wwwrrrmmmhhheeeccc```___[[[YYYWWWVVVVVVUUUUUUTTTRRRRRRRRRRRRRRRQQQQQQQQQUUUWWWXXXYYYYYYZZZ]]]______fffqqq|||``````aaabbbcccdddeeeeeehhhiiiiiiiiihhhiiikkklllhhheee```\\\XXXSSSNNNJJJBBB@@@>>>;;;:::999::::::888888777777777666666666666666666666666555555555555555666777777888888999777888999999::::::::::::666888:::;;;;;;===@@@BBBBBBIIIUUUdddrrr|||~~~vvvjjj```YYYOOOFFF>>>:::666444333444444333000111111222444555666666888999;;;;;;;;;;;;<<<>>>>>>AAACCCDDDEEEIIIOOOTTT___qqq}}}gggUUUTTT\\\llltttrrrrrrwwwvvvbbbRRRAAA;;;;;;999777666777777666444444333333333333333222222222333333444222222222222222222222222111111111111111111111111000000000000000111111111000000111111111111000000000222222222000///000111222222111111222222333444000111222333555555666666777999;;;:::999;;;???DDDOOOdddsss{{{vvvtttooorrruuuyyy}}}|||vvvpppkkkgggddd```^^^^^^]]]\\\ZZZWWWWWWUUUTTTSSSRRRRRRRRRSSSRRRRRRRRRRRRRRRRRRQQQTTTVVVYYY[[[]]]```dddgggmmmwww\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^______^^^]]]^^^___YYYWWWUUUSSSPPPLLLGGGCCC>>>>>>===;;;999888888999777777777888888888888888666666666666666777777777555555666666777888888888777777888999::::::::::::888999:::;;;<<<@@@EEEIIIPPPXXXdddpppyyy~~~zzzwwwnnnaaaXXXQQQHHH@@@:::777444222222333333333222222333444555555666666777999;;;<<<<<<<<<>>>@@@>>>AAADDDEEEGGGLLLUUU]]]ooommm^^^SSSVVVbbbqqquuuppppppuuusssSSSHHH===:::999777555666666555555444444444555555555444444333333333333444222222222222222222222222111111111111111111111111111111111000000000000000000000111111111111000000000222333222///...///111000000000111222333444555111222333444444444444444222555888999888999<<<@@@EEE[[[kkkyyy|||yyyttttttsssssstttxxxxxxuuuqqqmmmkkkgggccc```]]][[[ZZZYYYZZZZZZYYYWWWVVVVVVUUUTTTSSSSSSSSSTTTUUUUUUUUUVVVWWWWWWXXXXXXVVVZZZ```eeekkkqqqxxx|||YYYYYYYYYYYYXXXXXXXXXXXXUUUVVVXXXWWWVVVTTTTTTUUUPPPOOONNNMMMKKKGGGBBB===<<<<<<<<<:::888666777777888888999:::;;;<<<<<<===888888999999:::::::::;;;555555666666777888888888666777888999:::;;;;;;;;;<<<======>>>@@@DDDJJJOOO^^^fffpppyyy~~~tttqqqgggZZZPPPIIIAAA999888666222111222222222222333444444555555666666666888999<<<<<<===>>>@@@BBB===@@@DDDEEEHHHOOO[[[ddd~~~mmm^^^VVVXXX\\\iiivvvvvvoooooouuuuuuaaaHHH@@@:::999888555444777444444444444444555666777444444333222111111111111222222222222222222222222111111111111111111111111444333333333222222111111000000111111111111000000000222333222///...///111///000000111222444555666333444444444333333222111+++///333666666999===AAABBBXXXhhhttt~~~{{{wwwrrroooqqqvvvzzzxxx}}}xxxpppjjjjjjgggdddaaa```___]]][[[YYYXXXXXXYYYZZZZZZXXXVVVRRRSSSSSSRRRQQQQQQSSSTTTXXXXXXZZZ[[[]]]^^^___```aaafffmmmvvvTTTTTTSSSSSSSSSTTTTTTUUUUUUTTTRRRPPPMMMKKKIIIHHHKKKIIIFFFEEECCC@@@===:::999999999999999888777666888888999:::;;;<<<<<<===888888888777777777777777555666666777888999999999;;;999888999:::<<<<<<;;;:::;;;>>>@@@DDDJJJPPPUUUeeennnzzz}}}|||ssslllbbbXXXOOOFFF???;;;333333333222222111111111//////111333555777888999;;;;;;;;;;;;;;;<<<======HHH???@@@JJJMMMOOOccc|||sss]]]SSSQQQaaannn{{{}}}vvvrrrxxxuuu|||xxxbbbQQQ>>>===;;;:::999888888888333333333333333333333333222222222222222222222222444333222222111111222222333333333222222222222222111111222111111000///...000000000000000000000000333444444222000000111222222222111111111111111111555555444333333444444444555444333444555888;;;<<>>>>>===:::888888888999999999888777777999999999999::::::::::::888888888888777777777777777777888888999:::::::::<<<;;;:::::::::;;;<<<;;;======>>>@@@EEEMMMVVV\\\nnnuuu~~~zzzxxxooohhh^^^SSSJJJCCC===999333333333222222222111111222222333444555777777888<<<;;;;;;;;;<<<===>>>>>>BBBAAAEEEMMMQQQ[[[rrrzzzcccXXXZZZ```xxx|||wwwnnnllljjjsssyyyfffRRRDDD;;;;;;999888777666666666333333333333333333333333111111111111111111111111333333222111111111111111///////////////////////////000000111111111000000111111111111111111111111222333444222000000111222111111111111111111111111333222222111111222222222444444333444555888:::<<>>???@@@???EEEKKKOOOWWWjjjgggWWWWWWcccpppqqqbbbZZZYYYdddooolllWWWGGG>>>999888777555555444444444333333333333333333333333000000000000000000000000222222111000000000000111111111222222222222222222......000111111222222222111111111111111111111111111222333222000000111222111111111111111111111111222222111111111111222222444444333444555777999:::???EEEPPP\\\dddkkkvvv}}}}}}yyywwwvvvrrrnnnoootttxxx~~~~~~~~~~~~{{{yyyyyyvvvsssooolllkkkjjjiiiggghhhhhhfffeeecccaaa```___```___^^^\\\ZZZXXXVVVVVVSSSRRRQQQQQQRRRSSSSSSRRRXXXXXXYYYYYYZZZ]]]bbbfffjjjpppxxx?????????@@@AAABBBCCCDDD>>>>>>===;;;:::999888777888777777888::::::999888666777888999999999999999888888888777777777777777777888888888888888999999888999999999:::::::::;;;<<<<<<;;;:::999:::<<<>>>???BBBGGGMMMUUU___iiipppwwwzzz}}}}}}yyyqqqjjjeee```YYYNNNEEE>>>999666555333333333333333333333333555666666777888999::::::<<<<<<======>>>@@@AAABBBAAAIIIOOORRR```zzzrrr```ZZZ```ooo|||qqqcccXXXVVVYYYjjjxxx{{{```LLLBBB>>>777777555444444333333333333333333333333333333333111111111111111111111111222111000000///000000000222222333333333333333333//////000111111111111111222222222222222222222222///000222222000000111222000000000000111111111111333333333333333333444555333333333444555666888999===@@@GGGOOOVVV]]]jjjwww~~~xxxqqqooorrrooouuuzzzyyywwwyyy{{{zzzvvvwww{{{~~~zzzvvvssspppoooooopppnnnkkkjjjiiiiiihhhfffgggggggggfffeeecccbbbaaa^^^]]]\\\[[[YYYXXXVVVVVVWWWUUUSSSSSSVVVWWWWWWVVV[[[]]]___aaadddiiipppvvv~~~<<<<<<;;;;;;;;;;;;;;;<<<;;;::::::999888888777777888777777888999999888666666777888999999999999999555555666777777888999999777777888888999999999:::888888888999999999999999:::;;;;;;:::999;;;???BBBBBBHHHQQQ[[[cccjjjpppttttttuuuvvvvvvrrrkkkccc^^^WWWQQQGGG???:::777555444333333333333333333333333444555666888:::;;;===============>>>@@@BBBDDDEEEFFFLLLQQQZZZqqq|||hhh```cccmmm}}}vvvfffZZZUUUZZZbbbsssnnnTTTBBB;;;:::777666555444444444444444333333333333333333333333222222222222222222222222222111000000///000000000.../////////000000111111111111111111111000//////111111111111111111111111---///111111111000111111//////000000000111111111222222222222333333444555222333333444444666777777;;;<<>>DDDJJJKKKSSS^^^hhhoooqqqssssssppppppooonnnkkkeee]]]XXXMMMHHHAAA;;;777666555444333333333333444444444444444555666888:::<<<>>>???======>>>@@@BBBDDDFFFGGGJJJNNNUUUggguuueeedddlllxxxqqqbbbXXXVVV___jjjzzzbbbLLL???999777666666555444444444444444333333333333333333333333222222222222222222222222222222111000000000000111///000000111111222222222222222222111111000......000000000000000000000000+++---000111111000000111...//////000000111111111000000///000000111222333222222333444444555555666999999<<>>>>>???CCCKKKRRRZZZaaakkksssuuutttqqqoookkkiiigggfffccc]]]UUUOOODDD@@@;;;777555444444333333333333444444444555555555666777888:::;;;<<<======>>>???@@@CCCEEEGGGHHHLLLPPP]]]uuussskkkqqqzzz~~~oooccc\\\]]]gggrrrnnnTTTFFF@@@;;;666555555444444333333444444333333333333333333333333111111111111111111111111333333222111111111111111111222222333444444555555000000111111111000000///////////////////////////))),,,///111111000000111......//////000111111222////////////000111222333111222333333444444444444777777:::===>>>BBBMMMYYYjjj{{{|||wwwsssooolllkkkfffffffffffffffiiinnnrrruuuyyy~~~yyywww}}}~~~~~~||||||}}}~~~~~~}}}|||||||||}}}~~~}}}||||||~~~~~~{{{yyywwwwwwvvvuuuuuuuuuuuuuuuvvvtttqqqqqqsssuuuuuuuuuwwwuuutttssssssuuuxxxyyyzzzxxxwwwwwwxxxxxxxxxwwwuuutttrrrooommmjjjhhhhhh```___^^^___``````^^^]]]YYYXXXVVVUUUUUUUUUVVVVVVSSSTTTUUUVVVWWWXXXYYYYYYVVV[[[___aaaaaaeeennnuuuyyy777777777777888999999:::444444444444555555555666666666666888;;;<<<;;;:::999999999999999888777666999999999999888888888888777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888<<>>;;;777444444333222111333333333444444555555555777777888999999:::;;;;;;>>>>>>???AAACCCFFFHHHIIINNNRRRbbb~~~{{{ssstttyyynnngggccceeeoooyyy~~~[[[DDD>>>>>>999444444444333333222333333333333333333333333333333333000000000000000000000000444333222222111111222222......///000111111222222...///000111111222222111////////////////////////(((+++///111111000000111---......///000111111222111111111111222333444555111222333333444444444444666666888::::::<<>>AAACCCEEEMMMXXXaaassswwwzzzxxxsssmmmiiihhhdddaaa\\\WWWRRRLLLFFFBBB:::888555333222222444555888777666555555555555555999:::;;;<<<===============>>>???@@@BBBGGGMMMQQQUUU```uuu~~~}}}}}}yyytttooolllhhhiiivvvjjjQQQCCC>>>:::777666666555555555555444444444222222222111222222333333111111111111111000//////000000000000000000000000//////000000000000//////000000000000000000000000222222111000//////000000000000000000000000000000111111111000000000000000222111000//////000111222333222111111111333555777333555888:::<<>>>>>BBBGGGKKKOOOVVV```gggrrruuuvvvtttooohhhdddbbb\\\XXXSSSNNNJJJEEE@@@<<<999777444222111222333555444333333333444444555666999:::;;;<<<======>>>>>>>>>@@@CCCEEEFFFKKKQQQVVVdddrrr}}}wwwwwwwwwwwwtttuuuooo\\\GGG>>><<<;;;999999555555555555444444444444333333222111111222222222111111222222111111000///000000000000000000000000//////000000000000//////000000000000000000000000222111111000//////000000////////////////////////000000000000000000000000222111000//////000111222333222111111111333555666222444777888:::<<<@@@BBBMMM___mmmzzz~~~zzzvvvsssqqqpppppphhhfffdddbbbaaaaaabbbcccdddeeeeeefffgggjjjmmmppptttttttttvvvyyy{{{{{{{{{}}}zzzxxxyyy~~~|||}}}}}}}}}{{{zzzxxxvvvuuunnnoooqqqrrrrrrqqqpppooorrrrrrsssttttttsssrrrrrrmmmlllkkkkkklllmmmooopppllllllkkkkkkjjjiiihhhhhhiiijjjkkklllnnnooopppqqqsssqqqpppooooooqqqsssuuuvvvwwwwwwwwwwwwwwwwwwwwwvvvxxx|||~~~zzzwwwuuuuuuwwwxxxqqqooolllhhheeebbbaaa``````]]]XXXWWWWWWWWWVVVUUUVVVVVVUUUUUUTTTTTTTTTTTTTTTSSSRRRSSSVVVZZZ___aaadddfffiiikkkmmmpppuuuxxx}}}666666666666777777777777555666666777777888888888999888777777666666777777777777888888888888888777888888888888888888888888:::;;;;;;:::999999:::<<<>>>>>>===<<<<<<>>>AAADDDCCCHHHPPPVVVZZZ```gggllloooppppppmmmgggaaa\\\ZZZSSSOOOIIIEEEAAA===:::777777555333111111111333444222222333333444666777888999999:::<<<===>>>>>>??????CCCGGGIIIKKKQQQ[[[cccrrrxxx~~~xxxyyy~~~|||\\\MMM>>>999999999888999555555444444444333333333444333222111111111111111111111222222111111000///000000000000000000000000//////000000000000//////000000000000000000000000111111000/////////000000........................000000000000000000000000111111000000000000111111222222111111222333555666222333555666777888;;;>>>DDDSSS^^^lll}}}zzzpppnnnjjjfffbbb```___^^^```^^^\\\[[[\\\^^^aaaccccccbbbaaaccceeeggggggfffhhhiiikkkpppvvvzzz||||||{{{{{{}}}~~~|||}}}~~~~~~~~~}}}|||{{{zzzzzz{{{||||||{{{zzzzzzxxxwwwvvvuuuuuuvvvwwwxxxvvvvvvuuutttrrrqqqpppppprrrssstttuuuvvvwwwxxxxxxyyyxxxwwwvvvwwwxxxzzz|||~~~~~~~~~|||{{{zzzuuuwwwzzz|||}}}}}}{{{zzzxxxuuupppllljjjkkkmmmooodddccc```]]]ZZZWWWVVVUUUXXXUUURRRQQQQQQRRRQQQPPPQQQQQQQQQQQQQQQRRRSSSSSSWWWVVVVVVXXX\\\bbbhhhlllsssvvvzzz~~~444555555666777777888888666666666777777888888999999999888888777777777777777777888888999888888888888888888888888888888888999:::;;;:::999999;;;===>>>>>>>>>===>>>BBBHHHLLLKKKQQQYYY___cccfffiiikkkkkkjjjhhheee___YYYTTTQQQLLLHHHBBB>>>;;;999777666444333222111111111222333555555555666777888::::::999::::::<<<===???@@@AAAAAADDDHHHJJJPPP\\\mmm{{{yyy{{{{{{www{{{hhhPPPFFF<<<999888666444555444444444444333333333222444444222111000000000000000000111111000000///...000000000000000000000000//////000000000000//////////////////////////////111000000/////////000000/////////////////////////////////000000000000000111000000000000000000111111111111111222333444555222333555555555666999;;;<<>>???@@@BBBDDDJJJQQQUUUYYY]]]cccgggiiihhhgggfffdddbbb^^^ZZZUUUPPPLLLIIIDDDAAA<<<999777666555444222222111111111222333333888777777777777888999999::::::;;;<<<>>>@@@CCCDDDCCCEEEIIINNNXXXkkkzzzvvv|||}}}~~~|||~~~pppYYYHHHAAA<<<:::999555333555444333333333222222222222444333222111000000////////////000000//////...---000000000000000000000000//////000000000000//////////////////////////////000///////////////000000000000000000000000000000......//////000000000000000000000111111000000000111111111111222333444444333444555555555555888:::888BBBGGGQQQfffttt~~~yyyuuusssmmmkkkiiiiiihhheeeaaa]]]]]]\\\ZZZZZZ[[[ZZZYYYWWWZZZZZZ[[[^^^aaaaaa```^^^aaaaaaaaacccdddfffhhhiiikkkooosssuuuvvvwwwxxxzzzyyy|||~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzyyyxxx~~~~~~|||{{{yyywwwvvvuuuuuuuuupppqqqqqqqqqooollliiigggccceeefffggggggdddbbb```[[[[[[ZZZYYYWWWVVVUUUTTTQQQRRRRRRRRRSSSSSSSSSSSSPPPPPPQQQQQQQQQRRRTTTUUUWWWXXXYYY\\\___dddhhhjjjhhhhhhjjjnnnttt}}}555666666777888999999:::999888777666666777999999999::::::::::::999888888888888999:::;;;;;;;;;;;;999999999999999999999999999:::<<<<<<===>>>AAACCCBBBEEEIIILLLPPPUUUZZZ^^^fffhhhjjjkkkiiifffccc```ZZZWWWRRRNNNKKKHHHDDDAAA<<<:::666444444333222111111111111111222333333444777666666666666777777888<<<<<<<<<===@@@CCCEEEGGGGGGJJJPPPZZZjjj}}}yyysssuuu}}}zzz}}}zzz___NNN@@@<<<:::;;;:::666666888333333333222222222111111333222111000000000000000//////000000//////...---000000000000000000000000//////000000000000//////000000000000000000000000//////......//////000000111111111111111111111111---......//////000000111000000111111111111000000000000111111222333333333222444555555444555777999666@@@CCCIIIYYYfffrrrzzzwwwuuuuuutttooohhhbbbcccaaa___^^^]]]\\\ZZZXXX[[[ZZZYYYZZZ[[[ZZZXXXWWWXXXXXXXXXYYYZZZ\\\]]]^^^___aaadddfffffffffggghhhgggiiijjjkkkkkkmmmoooqqqsssssstttuuuuuutttttttttoooppprrrtttvvvwwwxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxvvvuuuuuuttttttuuuuuuvvvvvvvvvvvvuuuuuutttttttttttttttssssssrrrrrrqqqqqqttttttttttttuuuuuuuuuuuupppooonnnllljjjiiihhhhhhcccddddddcccbbb```^^^\\\[[[\\\\\\]]]\\\[[[YYYYYYSSSTTTUUUUUUUUUSSSQQQPPPLLLMMMOOOQQQSSSTTTTTTUUUQQQSSSUUUVVVWWWWWWZZZ[[[]]]^^^```eeejjjqqqwww{{{yyy{{{~~~777777888888999999:::::::::999777666666777999:::999:::;;;;;;;;;:::999888888999:::;;;<<<<<<<<<<<<:::::::::::::::::::::::::::<<<>>>@@@AAACCCFFFIIIKKKOOOUUUZZZ]]]```ccceeekkkjjjhhhfffccc___[[[XXXOOOKKKGGGCCCBBB@@@<<<:::777666444333444333222000111111111222333444444555555555555666777888999:::=========???AAAEEEHHHJJJKKKQQQ^^^ooozzzrrrsss{{{yyytttttt{{{fffQQQGGG;;;999999:::888444444888222222222222111111111111111111000000000000111111111111111111111000000///000000000000000000000000//////000000000000//////000000000000000000000000...............///000000000000000000000000000000------......///000000111///000111222222111000//////000111222222333333333111222333444333444777999555???AAACCCNNNYYYgggyyy{{{uuurrrooommmkkkjjjhhhfffdddaaa```______```___\\\ZZZYYYXXXXXXWWWWWWWWWXXXXXXWWWYYY[[[\\\\\\\\\]]]^^^]]]\\\\\\]]]___aaaaaaaaabbbcccdddeeeffffffffffffbbbcccdddeeegggggghhhhhhiiiiiiiiiiiiiiiiiijjjjjjfffeeeddddddddddddeeefffhhhhhhhhhhhhhhhhhhggggggfffgggffffffffffffffffffggggggffffffffffffffffffcccbbbbbbaaa``````______\\\\\\[[[[[[ZZZYYYYYYYYYVVVVVVUUUUUUUUUUUUVVVVVVTTTUUUUUUUUUUUUUUUUUUTTTQQQSSSUUUXXXYYY[[[[[[[[[\\\___bbbddddddeeehhhkkkkkklllpppuuu}}}999999999999999:::::::::;;;999888666666777999:::::::::;;;<<<;;;:::999888999:::;;;<<<============;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>AAABBBDDDGGGJJJMMMSSSXXX___dddggghhhhhhiiijjjhhhddd```\\\XXXTTTQQQHHHDDD???<<<<<<;;;888555666555555555666555333111111111222333444555555555555666666888:::<<<===>>>>>>>>>>>>???BBBFFFIIILLLNNNWWWiii}}}wwwuuuzzzzzzlllffffffiiiuuuvvvZZZIIIBBB:::999999999666000111555222222222111111111111000111000000000000000111222222333333333333222111111000000000000000000000000//////000000000000//////000000000000000000000000...............///000111////////////////////////---------...///000000111///000111222222111000//////000111222222333222222///111222333222444666888555???@@@@@@HHHQQQ```ttt}}}{{{yyywwwtttrrrlllllllllmmmnnnlllhhheeecccbbb```^^^\\\ZZZYYYYYYWWWYYY[[[\\\\\\\\\]]]^^^___\\\ZZZ\\\___aaa```^^^ZZZZZZ[[[]]]]]]^^^^^^^^^\\\]]]]]]^^^^^^^^^^^^^^^[[[ZZZZZZZZZ[[[\\\]]]]]]\\\[[[ZZZYYYYYYZZZ[[[\\\ZZZZZZ[[[[[[[[[[[[ZZZZZZYYYYYYYYYZZZZZZZZZ[[[[[[^^^^^^^^^^^^]]]]]]]]]]]][[[[[[\\\\\\\\\]]]]]]]]]ZZZYYYYYYXXXXXXXXXYYYYYYXXXWWWVVVUUUVVVWWWXXXYYYYYYXXXVVVVVVVVVXXXZZZ[[[[[[\\\___aaabbbccccccccchhhlllppprrrssstttwwwzzz~~~;;;888555555888999777555666999;;;<<<:::999999:::666444666;;;<<<777777<<<;;;<<<>>>@@@AAAAAA@@@???>>>;;;<<<===<<<999;;;@@@@@@BBBEEEGGGJJJOOOWWW]]]eeefffhhhkkkmmmlllhhheeeiiiddd^^^XXXSSSNNNJJJGGG@@@>>>:::555333222222222444333111000000000111111111222333333444444444444333666888999999999:::<<<>>>BBBEEEEEECCCEEEKKKQQQVVVeee||||||uuuooolllsssvvvggg\\\\\\^^^bbbpppcccNNNCCC===999888777666666555555666333333222222111222222333222222111000//////000000111111000000000000111111000000000000///////////////000000000000000//////000000000000////////////000000000000000000000000////////////////////////000000000000000000000000////////////............000000000000111111111111222222333444444555555666444666;;;@@@CCCIIIWWWdddwww}}}zzzxxxuuutttgggfffffffffdddcccbbbaaa]]]___aaabbb```_________bbb^^^ZZZZZZ\\\]]]]]][[[\\\\\\]]]]]]]]]]]]\\\\\\ZZZZZZZZZYYYYYYYYYXXXXXX[[[YYYWWWWWWXXXYYYXXXWWWXXXWWWVVVUUUUUUVVVXXXYYYXXXVVVUUUTTTVVVWWWXXXXXXZZZYYYYYYXXXYYYZZZ\\\]]]WWWXXXYYYZZZYYYYYYZZZ\\\ZZZYYYXXXXXXXXXXXXYYYYYYWWWXXXYYYZZZZZZZZZZZZZZZZZZ]]]aaabbbbbb`````````aaa```______```cccgggiiiddddddhhhooosssssssssvvvyyy|||>>><<<999999;;;<<<;;;999888999;;;;;;:::999:::;;;@@@;;;999===???<<<===@@@@@@BBBDDDFFFGGGFFFDDDCCCAAA>>>>>>???>>><<>>>>>AAADDDEEEFFFKKKSSSZZZfffuuuvvvmmmmmmrrr~~~zzzggg[[[TTTXXX]]]eeeuuuqqqXXXGGG===888888888777666555555555555111111111000000111222222222222111000000000000000111000000//////000000111////////////............//////000000000000/////////////////////000000000////////////////////////................................................////////////////////////000000000000111111111111222222333333444555555555444555888<<<>>>AAAMMMZZZjjjyyy~~~|||yyyvvvtttssspppqqqrrrqqqnnnlllkkkkkkmmmiiidddcccddddddccc```bbbbbbccccccbbbaaaaaa```\\\[[[ZZZYYYYYYYYYYYYYYY[[[YYYWWWVVVXXXYYYYYYXXXWWWVVVUUUUUUUUUUUUUUUVVVWWWVVVVVVVVVWWWXXXYYYXXX[[[[[[ZZZZZZZZZ\\\]]]^^^ZZZ\\\]]]]]]\\\\\\]]]^^^````````````````````````]]]^^^___```bbbccccccccciiimmmqqqsssrrrpppoooooonnnnnnnnnnnnpppsssvvvxxxzzzzzz}}}===<<<::::::;;;;;;;;;::::::<<<<<<<<<;;;;;;===???DDD???===>>>??????@@@CCCIIIKKKNNNPPPPPPMMMIIIGGGCCC@@@???AAAAAA@@@DDDJJJLLLQQQXXX^^^ccchhhlllnnnnnnnnnmmmllljjjfffaaa\\\SSSOOOIIIDDDAAA===:::777444222000//////000111222333333222111111111111222222333444666777888888888777888;;;;;;;;;<<<>>>@@@@@@CCCEEEGGGJJJRRR\\\dddxxx}}}ooojjjooo{{{qqqgggXXXQQQPPPWWW```kkk}}}|||aaaNNNCCC<<<999777777666555444444444444000/////////000111222222222111000000000000000000000//////......//////000............------------...//////000000/////////.........//////000000111////////////////////////................................................000000000000000000000000000000000000111111111111222222333333444444555555555555777999999;;;DDDNNN]]]jjjzzz~~~zzzvvvttttttssspppmmmpppppppppooonnnmmmlllkkkhhhfffcccaaa```aaabbbcccccc```\\\[[[\\\^^^______\\\\\\]]]\\\\\\[[[ZZZZZZ[[[\\\]]]___``````______cccbbbbbbaaabbbbbbcccddddddeeeffffffeeedddfffgggjjjkkkmmmnnnnnnnnnmmmmmmlllmmmnnnppprrrssstttuuu}}}===<<<;;;:::;;;;;;;;;;;;===>>>>>>>>>===???BBBDDDEEEGGGIIIIIIGGGFFFJJJNNNVVVXXXZZZZZZWWWRRRLLLIIIBBB@@@AAACCCEEEFFFKKKRRR[[[___eeejjjmmmnnnmmmmmmnnnllliiifffbbb]]]VVVQQQKKKGGGBBB>>><<<999777555111000.........///000111222222222222222222222222111222444666777888999999777999;;;;;;<<<===???AAADDDEEEGGGKKKQQQ[[[fffnnnyyyqqqvvv{{{vvveee[[[QQQPPPTTT^^^iiiwwwjjjSSSFFF???;;;888666666555444333333333333000000///000000111222333111111000000000000000111//////............///////////////.........------......//////000/////////------......///000111111////////////////////////........................000000000000000000000000000000000000111111111111///000000000111111111111111222222333444444555555777666777999999999???HHHSSS___ooo}}}~~~|||{{{{{{xxxtttqqqpppqqqtttvvvtttpppkkkiiiiiijjjkkkkkkkkkllllllmmmlllkkkiiihhhhhhjjjnnnppppppooonnnnnnqqqqqqpppppppppppppppppprrrtttuuuuuusssssstttvvvwwwyyy|||@@@@@@??????>>>>>>>>>???>>>@@@AAAAAABBBDDDHHHKKKKKKUUU___^^^YYYWWW]]]ccceeeffffffddd___WWWPPPKKKFFFEEEGGGLLLOOOQQQWWW^^^iiikkkooorrrsssqqqnnnkkkjjjgggccc___ZZZSSSMMMHHHDDDAAA===:::888777555333111111//////......//////222222222333333333222222111222333555777888888999777888:::;;;;;;===@@@BBBEEEGGGKKKRRR[[[gggssszzz~~~|||nnn^^^VVVOOOSSS\\\iiivvvyyyXXXFFF>>>999666555666555444333333222222333111111111111111222333444111000000000000000111111//////............//////000000000/////////......------...///////////////,,,------...///000000111................................................000000000000000000000000///000000000111111111222///000000000111111111111111111222222333444444555555444666888888888===DDDIIIRRRbbbsss|||{{{||||||||||||}}}~~~~~~~~~}}}{{{zzz{{{CCCCCCCCCBBBAAA@@@AAACCCDDDFFFIIIKKKMMMOOOSSSVVVUUUcccooonnniiiiiinnnsssuuutttsssooohhh___WWWRRRPPPPPPSSSYYY]]]^^^dddjjjooooooqqqssssssrrrnnnjjjdddaaa\\\WWWRRRLLLFFFAAA<<<:::666444444333222111222222111000////////////111222333333444333333333222333444666777888888888888999::::::;;;===AAADDDFFFIIIOOOXXXcccnnnwww}}}zzz{{{xxxuuu{{{hhh[[[WWWPPPYYYgggvvvkkkNNNAAA>>>999666777666666555444333333333333333333222222222222222333000000000000000111111222000//////......//////000111000000000////////////,,,---......////////////---------......//////000........................------------------------...........................//////000000111111111000000000000111111111111111111222222333333444444222111333666777666:::???BBBFFFQQQccctttLLLMMMNNNLLLJJJIIIKKKMMMQQQTTTXXX\\\___bbbfffhhhfffqqqxxxwwwuuuyyy|||}}}}}}xxxqqqiiibbb^^^ZZZ[[[___eeeggggggjjjoooooommmkkkkkkllljjjgggcccZZZWWWSSSNNNJJJDDD???;;;777555222111111222111000111111000000000000000000111222333444444444333333444555666777888888888888999:::;;;<<<<<>>999555666333111000111222111111/////////000000000111111000111333444555444333333666777888999999999999999;;;<<<======>>>@@@EEEHHHKKKNNNRRRWWW[[[\\\ZZZXXXWWW[[[bbbmmmyyyuuu{{{zzzgggbbbdddhhhvvvfffOOO===:::;;;777555888777777666555444444444444444333222000/////////...000000///000000111222222111111000000000000111111//////.........---------+++,,,---...////////////...............---------........................------------------------000000000000000000000000,,,------...///000000111000000000000111111111111000111111222333333444444555333444777888666777:::SSSIIIDDDJJJVVVcccsssiiihhhgggfffeeefffggggggppprrrvvvzzz}}}}}}xxxrrrllliiidddeeefffgggggggggfffeeebbb```]]]ZZZVVVSSSQQQPPPIIIGGGCCC???;;;888555444555444111///...000222333222222111111111111111111222222333444555666777888555666777888:::;;;<<<======>>>???AAACCCEEEFFFGGGJJJJJJJJJKKKLLLLLLKKKIIIMMMKKKRRRdddyyy~~~qqqpppsss|||uuummmpppwww|||nnnQQQGGG;;;444444666777777333333333333333333333333111111111111111111111111111///+++((((((***,,,///000000000000000000000000111000000///...---------.................................................................................------,,,,,,,,,,,,,,,---...///000111111////////////////////////222111000//////000111222222222333444444444333333111111222333555777999:::???>>>@@@DDDIIIRRRbbbqqq~~~ppppppooonnnnnnooopppqqqvvvxxx{{{~~~||||||zzzwwwrrrmmmiiifffaaaaaaaaaaaa```^^^\\\[[[WWWVVVSSSOOOLLLIIIGGGFFF@@@>>><<<999666444333222111000...---------...///222222222222222222222222333333444555666777888888777888888999:::;;;<<<======>>>???AAABBBDDDEEEFFFDDDCCCBBBBBBCCCDDDCCCCCCDDDFFFNNN]]]lllssstttqqqpppsss{{{nnnXXXKKKDDD;;;666666777666444333333333333333333333333111111111111111111111111111111///.........//////////////////////////////000000000///...---------......................................................................../////////......---------.........///////////////////////////////////////111111000//////000111111111111111111222222222222333333333333444666777888999888:::>>>BBBIIIWWWdddsssvvvvvvuuuuuuvvvwwwyyyzzzzzz|||~~~}}}{{{zzzyyyxxxvvvtttqqqpppooollliiieeeaaa___[[[ZZZYYYWWWTTTQQQOOONNNJJJIIIFFFCCCAAA>>>===<<<777666555333222222111111/////////...............333333333333333333333333555555666777888999999:::;;;;;;;;;;;;;;;<<<<<<<<<===>>>???@@@AAABBBCCCCCC???>>>===<<<<<<===???@@@>>>EEEPPPZZZbbbgggiiijjjuuu|||yyyssssss}}}vvvZZZIIIBBB>>>:::888888777444111333333333333333333222222111111111111111111111111000000111111111000//////////////////////////////000000//////...---------........................................................................///////////////.........000000//////............////////////////////////111000000//////000000111222222111111111222333444444444333333333444555555555555666:::===AAAKKKUUUhhhuuuuuuuuutttuuuvvvxxxzzz{{{xxxyyyzzz{{{{{{zzzyyyxxxvvvtttqqqpppooonnnkkkiiifffeeecccaaa^^^ZZZWWWUUUQQQPPPOOOLLLIIIFFFDDDCCCBBBAAA>>><<<:::888888777444444333222222111222222000111222333222222111000333444444444444444555555777777888888999::::::;;;=========<<<<<<<<<;;;;;;<<<<<<<<<===>>>>>>?????????>>>===;;;;;;===AAADDD@@@NNN\\\dddhhhmmmsssvvv~~~nnnkkkhhhmmm|||dddPPPFFF<<<:::888777888777444111333333333222222222222222111111111111111111111111.....................---/////////////////////////////////......---------........................................................................//////..................///////////////.........////////////////////////000000000//////000000000555444333222222444666888333333333333333444444555666555777:::<<<===CCCKKKYYYfffvvvnnnnnnmmmnnnoooqqqsssuuuqqqqqqrrrrrrpppooommmlllhhhfffdddddddddcccaaa___\\\[[[XXXUUURRRNNNKKKJJJGGGFFFDDDBBB@@@???======;;;:::999777666555555444333333222111111000111111111222444555555444333222444444555555666666666777888888999999:::;;;;;;;;;>>>======<<<;;;;;;::::::999999999::::::;;;;;;;;;<<<===<<<;;;;;;???EEEIIIJJJ\\\mmmuuu{{{{{{kkk___]]]aaakkk{{{gggPPPDDD@@@:::888666444555555555444333333333222222111111111000000000000000000000000///...,,,+++,,,---...///....................................------------........................................................................------------------------------......///000000111/////////////////////////////////000000/////////444333222111222444666888111111111111333444555666777666777;;;<<<;;;>>>CCCIIITTTfffvvvccccccccccccdddfffhhhiiifffffffffeeecccaaa^^^]]]XXXWWWVVVVVVWWWWWWVVVTTTQQQOOOMMMJJJFFFCCCAAA@@@>>>===<<<:::999999999999555555444333222222222222222111000///////////////000111222444444333222222555555666666777888888888999999:::::::::;;;;;;;;;<<<<<<;;;;;;:::999999888777777777888999999999:::777999;;;<<<===AAAIIIOOOZZZkkk}}}xxxiii___ZZZUUU]]]lll|||lllSSSCCC===;;;888777555333333444555666333333333222111111000000000000000000000000000000111///...------///111222........................------------------------........................................................................,,,,,,,,,---------------,,,,,,---...///000111111////////////////////////...//////000000//////...000000//////000222444555000000000111222333555666666444444888999888999<<>>BBBNNN^^^kkkxxxMMMLLLKKKKKKLLLMMMOOOPPPMMMLLLLLLJJJHHHEEEBBBAAADDDBBBAAAAAABBBCCCBBB@@@===<<<:::999777666666666666444333111000000000111222222222111222222333333000000000111222333444555222222222333333444444444666666777888999999::::::999999::::::::::::::::::888888888777777777666666777777888999:::;;;<<<<<<<<>>===<<<======>>>:::;;;<<<<<<<<<:::999888777666555444333333333333000000000000////////////---...///111333555666777333111000111222222111000333333444444555666777777:::999888777888999:::;;;EEE>>>999999;;;::::::<<<999666444333555888:::;;;999888777888:::<<<<<<;;;CCCFFFJJJOOOTTT[[[bbbgggzzz~~~qqqaaaWWWRRRRRRXXX___dddlllyyy|||bbbIIIBBB???888444555555555555333111111222333111111111111111111111111000000//////.........---//////////////////////////////.........---------,,,,,,------.../////////..................------+++,,,---////////////.................................//////000111111111000000000000000////////////000000111111000...---.../////////000000000111000000111111111222222222333333333222222222111111222444555555444444666777;;;>>>@@@BBBHHHWWWlll{{{::::::;;;<<<<<<;;;::::::;;;:::999888777777888999666666666666666555444444555555444333222222222222111111111111111111111111222222222333444555555555333222111111333333222111333444444555666666777777999999888999999:::;;;;;;JJJCCC======<<<:::999;;;888666555555777999;;;;;;<<<;;;:::;;;<<<>>>@@@@@@KKKPPPVVVXXXZZZ___iiiqqqrrrfffZZZSSSQQQSSS[[[dddkkktttoooXXXCCC>>>===888444555444444555333111000111222111111111111111111111111000/////////............//////////////////////////////.........---------..................------........................---......//////...---,,,........................111000000//////...------........................---...///000111111000//////////////////000000000111111111222222222222333111111111222222333333333222333555444333333444555888;;;===???DDDPPPbbbooo444444444444444444444444555555444333333333444444333333222222111111222222444333222111000000000000222222222333333333333333333333222222222111111111444333222222444444444222555555555666777777888888777888999:::;;;;;;<<<<<>>999999888555555777666777777888999:::;;;<<<<<<;;;:::999;;;===@@@BBBLLLSSSZZZ\\\ZZZ```lllxxxyyyeee\\\SSSQQQSSSXXXcccmmmvvvxxx]]]KKK;;;999:::777444555333333444333111///000111111111111111111111111111////////////............////////////////////////...............---------000//////...------,,,,,,........................////////////...---,,,+++........................000//////......---,,,,,,+++++++++,,,------......,,,,,,...///000111111111////////////////////////222222222222333333333333//////000111222333444555222444444444222111222333555888:::;;;>>>FFFSSS^^^ppp333222222111111222222333444333333333333333333333444333222111111111333333222111111000/////////000222333333333333333444444444444444444333333333333555444333444666666666444666777777777888888888999666888999;;;<<<<<<<<<;;;;;;666444555555444555999666888:::;;;;;;:::;;;;;;<<<;;;:::999:::===BBBFFFIIIPPPWWW[[[]]]eeesss~~~tttjjj___YYYUUUVVV[[[cccooo{{{{{{cccMMMAAA777666888666444444111333333333000//////000111111111111111111111111///////////////.........////////////////////////........................//////.........------------------...............//////.........------,,,........................++++++,,,------......///******+++,,,------......------...//////000000000000////////////.........222222333333333444444444///000000111222333333333444555555444222111222333444777999::::::???GGGNNN\\\mmm222222111111111111222222222222333333333333333222333222111000000111333444111111000000///000000000222222222333333444444444666777777888888999999999666555555666777888888777888888999999999999999:::666888999;;;<<<<<<;;;:::999666555888888666888===:::<<>><<<:::999:::<<<=========>>>AAAHHHLLLLLLPPPWWW___hhhtttwwwkkkdddaaa^^^^^^bbbgggooo}}}jjjQQQCCC<<<666555666555333333111222444333111//////000000000000000000000000000.........///////////////////////////////////////---.....................---------.........//////---------.........//////------------......//////........................++++++,,,,,,---.........++++++,,,---...//////000//////................../////////...............222222333333333444444444111111111111111111111111555666666555444222333444555777999::::::<<<@@@DDDNNN\\\qqq000000000000000000000000000000111222222222111111000000000000000000111222222222111111111111111222222222333333444444555555333333444555666777888999888777666777999::::::999::::::::::::::::::::::::888888999:::::::::999999888666666888777555777<<>>:::999:::999;;;>>>???@@@DDDKKKPPPSSSWWW^^^iiittt{{{oooiiihhhlllkkkmmmrrrxxxuuuZZZFFF>>>:::777555555444333222111333555444222000///000000000000000000000000000.........///////////////////////////////////////---------...............,,,,,,------...//////000,,,,,,------.../////////---,,,,,,------///000000........................///......------,,,++++++------......//////000000000///......------......------........./////////222222222222333333333333222222111111111000000000444666666666444333444555555777888999999:::<<<>>>HHHQQQaaarrr}}}//////000111111000/////////000111222333333222111...///000000111111111000333333333222222333333444333333444555555666777777111222333444555666666777888777777888:::<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999888888777777888888555444666999999777:::@@@JJJLLLLLLGGG@@@;;;:::;;;:::???CCCFFFGGGLLLSSSYYYaaahhhrrr{{{~~~uuulllfffiiiooozzz{{{xxx```MMMBBB999999777444333333333333111444555555333111000000000000000000000000000000............/////////000////////////////////////---------.........//////------..................,,,,,,------...//////000///...------------//////........................//////......---,,,,,,,,,...............////////////...---------...///000+++,,,,,,---...///000000111111111222222222222333000000000000111111111111222444555555444333444666222444555666777888:::;;;BBBEEEOOO___mmmwww///000222333333222000///111222333555555555444333///000222333333333222111444444444333444444555555444555555666777888888999888888999999::::::;;;;;;999888888999;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999888666555666666777555666999>>>??????DDDKKKPPPRRRQQQKKKBBB<<<;;;===CCCIIIOOOSSSUUUYYY```fffrrr}}}|||nnnfff```___hhhsssiiiRRRFFFAAA666777666333222333444444222444666666444222111000000000000000000000000000---.........//////000000////////////////////////---------.........///////////////...------,,,,,,,,,,,,------...///000000111000...---,,,,,,---...........................,,,,,,---......//////000..................---------,,,,,,,,,---///000222***+++,,,---...000111111000000111111111222222222......///000111222333333111222333333333333444555000111222444555666888999===;;;AAAPPP```kkkxxx111222333444444333222111222222222111111000000000222222333333333222222111555555555555555555444333444555777888888888777666777888999:::;;;::::::999::::::;;;<<<<<<<<<<<<;;;???===::::::<<<<<<:::777666777888888777777888:::888999;;;<<>>BBBJJJPPPVVV[[[___fffpppxxxqqqggg]]]XXXXXX]]]hhhsssuuuYYYHHH>>>777555555444333333333333444333222111000000111222333////////////............////////////////////////......////////////.......................................---,,,,,,++++++------............------------------------------000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////......---...///...------...///........................000000000000//////////////////000111222333333444///000111000000111333666444333333333444555777888:::<<>>??????<<<;;;;;;;;;<<<;;;888666333444444444333333555777;;;===@@@DDDJJJSSS\\\cccbbb\\\RRRIIIGGGJJJQQQVVVZZZbbblllttt{{{sssbbbVVVPPPLLLKKKOOOWWWcccssslllSSSBBB;;;888666555444333333222222333333222111111000000111111222////////////....................................------............------........................------......///000000111------............------------------------------/////////...------,,,,,,......------,,,,,,++++++,,,,,,------------,,,,,,---...///...------...///........................////////////000000000000222111111111000000000000222333444333222333555777444444333333333444555555555666888:::>>>FFFQQQZZZbbbjjjxxx666666444333333444666666444444444444444444444444444555666666666666666666777777999::::::;;;;;;;;;888888999999::::::::::::::::::::::::999999999888<<<<<<<<<===>>>???@@@AAA============<<<:::777555444555666555555555888:::???BBBGGGLLLQQQWWW^^^bbbZZZVVVPPPNNNOOORRRUUUWWW```hhhrrrzzzqqqaaaSSSKKKMMMKKKNNNWWWaaannnvvviiiVVVDDD:::666555444444333333222222222222222111111000000000000111111////////////....................................,,,,,,------------,,,,,,........................,,,,,,,,,---------......,,,------......------,,,------------------------//////.........---------//////...---,,,++++++***,,,------......------,,,---...///...---------///........................////////////000000000000222222222222222222111111111222444333222222444555444444444333333333333333444666888999;;;AAAIIIPPP\\\eeesss888777666555555666777888555555555555555555666666666666777888888888888888:::;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::::::::>>>=========>>>???@@@AAABBBBBBAAA???<<<999666555444444555555555777;;;===DDDHHHNNNRRRUUUVVVXXXYYYUUUSSSPPPQQQUUUYYY]]]^^^fffmmmvvv|||qqqaaaSSSKKKGGGKKKMMMUUUaaammm{{{wwwaaaUUUFFF<<<777555333222333333222111111111111222000000000000000000000000////////////....................................,,,,,,------------,,,,,,..............................---------,,,,,,,,,,,,,,,------------,,,,,,------------------------...............---------//////...------,,,++++++......////////////......---...///...---------///.........................../////////000000000111111111222222333444444555---///000000//////000111333333333333333222222222222444777888999===CCCIIISSS^^^nnn|||888888777777777777888888888888888888999999999999777777888999::::::::::::<<<<<<<<<<<<<<<;;;::::::<<<<<<;;;;;;;;;<<<===>>><<<;;;;;;;;;;;;<<<===>>>???>>>>>>>>>???AAABBBDDDJJJIIIGGGBBB<<<777555555222333444444666999===AAAHHHLLLQQQTTTUUUTTTSSSRRRRRRQQQPPPPPPUUU\\\dddiiipppuuu{{{xxxfffUUUJJJHHHIIILLLQQQ]]]kkkxxxzzziiiPPPFFF===999777333222333333222111111000000111111///000000111111000000///////////////............------------------------------............------........................111000000///......------,,,,,,------------,,,,,,------------------------........................//////......------,,,,,,...//////////////////...---...///...------...///..............................//////000000111111000000111222333444555555000222333333222111111222111111222333333333222222000333666777777999===AAAFFFRRRcccpppyyy888888999999999999888888999999999999:::::::::;;;888888999:::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;======<<<<<<<<<===>>>???<<<<<<<<<<<<===>>>@@@AAABBBBBBBBBCCCEEEHHHKKKMMMRRRQQQLLLDDD<<<666555555222333444666888<<>>888777555111222666222222111000000000000000...///000111111000///...////////////............------------------------.........//////.................................//////////////////......+++,,,,,,------,,,,,,+++------------------------.......................................------------......//////......------...///...------...///.................................///000111111111000000000111111222222222111333555555333222222333///000111222333333222222222555888888777777999<<<>>>IIIWWWaaahhhoooxxx888999:::;;;;;;:::999888777777777888888999999999888999:::;;;<<<<<<<<<<<<888999:::<<<============>>>===<<<<<<<<<===???@@@<<<<<<<<<<<<>>>@@@BBBCCCFFFFFFGGGIIIMMMQQQUUUXXXXXXUUUPPPFFF<<<666555666444555777999<<>>>>>>>>>>>>>>>>>>>>===>>>??????@@@BBBAAA???>>>???CCCGGGIIIHHHJJJMMMQQQUUUYYY\\\^^^aaaXXXKKK@@@;;;888666444888999<<<@@@EEEIIILLLNNNNNNOOOPPPQQQRRRVVV\\\```aaammm}}}|||zzzuuutttkkkbbb^^^ZZZZZZbbbmmmzzz}}}hhhPPP???:::999777444333222222222333333333222222222222111//////............//////////////////////////////////////////////////////,,,,,,,,,------.........------------------------------,,,,,,,,,,,,++++++------,,,++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,---//////,,,)))...............---------............////////////000000////////////000000000000000000000000000000000000000000111222333444777IIIPPPDDD666333555444:::@@@GGGJJJMMMTTT___hhhuuu~~~;;;;;;:::::::::;;;===>>>===<<<;;;::::::::::::;;;<<<===>>>>>><<<<<<<<<>>>===>>>>>>???????????????;;;;;;<<<<<<>>>???AAAAAACCCCCCCCCEEEHHHLLLQQQSSS[[[[[[ZZZZZZZZZZZZZZZ[[[YYYQQQFFF>>>:::999999999;;;@@@FFFKKKLLLMMMNNNNNNOOOPPPQQQSSSWWW^^^ffflllsss{{{{{{tttoookkkhhhlllgggeeeddddddfffppp|||oooXXXFFF;;;999888666444333222222222111111111000000000////////////............//////////////////////////////........................,,,,,,------------------------------------------------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,------,,,,,,++++++,,,,,,------,,,+++---//////---***------..............................////////////000000////////////000000000000000000000000000000000000000000111222333333111???FFF<<<222333555444888>>>DDDFFFGGGLLLUUU]]]eeeooo~~~======<<<<<<<<<===>>>>>>@@@@@@???>>><<<<<<;;;;;;>>>???@@@???>>>===>>>???@@@AAAAAABBBBBBBBBBBBAAAAAAAAABBBDDDFFFHHHJJJLLLKKKLLLOOOSSSXXX\\\```ccciiifffbbb\\\WWWSSSPPPNNNMMMHHH@@@;;;:::<<>>>>>???AAAAAA@@@@@@BBBCCCDDDEEEFFFHHHIIIJJJJJJJJJNNNNNNOOOPPPRRRUUUVVVXXXZZZ[[[___bbbfffiiilllmmmiiieee^^^VVVNNNHHHEEECCCDDDAAA<<<:::<<<@@@EEEHHHSSS[[[cccccc\\\UUUTTTUUUWWWZZZ___fffnnnwww}}}ssscccVVVPPPQQQWWW[[[dddmmmyyyeeeMMM???;;;:::444444444333333333333333222222222222111111111111//////............//////////////////////////////------------------------.........------,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++,,,,,,+++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++,,,...//////...,,,,,,,,,---...///000000............/////////////////////....../////////////////////////////////222111111000000000000111...222444111222777:::888333777<<<>>><<<===???BBBPPP[[[jjjwwwIIIIIIIIIIIIHHHHHHGGGGGGDDDEEEGGGHHHHHHGGGFFFEEE@@@BBBDDDEEEEEEFFFIIIKKKMMMNNNQQQTTTWWWYYY[[[[[[___^^^^^^]]]]]]^^^^^^___dddeeeggghhhiiijjjjjjiiiaaa]]]VVVNNNGGGCCCAAA@@@AAA@@@>>>>>>@@@EEELLLQQQ\\\aaaeeeaaaYYYTTTUUUYYY^^^ccclllttt{{{xxxggg___TTTKKKGGGIIIPPPUUU```oookkkTTTEEE<<<999999222333333333333333222222222222222111111111000000//////............//////////////////////////////------------------------.........------,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,+++++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...---,,,,,,++++++,,,,,,---++++++,,,,,,---...///000,,,,,,,,,---...///000000............//////////////////............//////////////////////////////111111000000///000000000111222111000333777888777111555999;;;;;;;;;<<<>>>CCCMMM[[[jjjyyyXXXXXXXXXWWWWWWUUUTTTSSSMMMOOORRRTTTTTTSSSQQQPPPJJJLLLNNNPPPPPPRRRTTTVVV[[[]]]aaaeeeiiilllnnnooosssqqqnnnkkkhhheeecccbbbbbbbbbbbbaaa```___^^^]]]TTTPPPJJJDDD@@@???@@@AAAEEEEEEDDDDDDFFFKKKRRRWWW^^^______[[[VVVUUUZZZ^^^fffmmmwwwzzzpppgggSSSPPPJJJDDDCCCFFFMMMRRR```qqqsssYYYGGG???999555444222222333333333222111111000000/////////.........//////............//////////////////////////////------------------------------------------,,,,,,+++,,,,,,------.........------,,,,,,,,,,,,++++++++++++++++++,,,---.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......---,,,,,,++++++,,,,,,---+++,,,------,,,,,,...000,,,---------.../////////............///////////////......------......///000000000000000000000000000000/////////000000111111000///000222333444333111333777999999999;;;<<<<<>>:::666222444999222222333333222111///...111111111111000000000000//////............//////////////////////////////////////////////////////,,,,,,,,,------.........++++++,,,,,,---...//////---------,,,,,,,,,++++++++++++++++++,,,---...///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,------...///---******---000...............---------............/////////000.........------.........000000000000000000000000............///111222222111111222444444222222444111111222222333333444555;;;;;;AAARRRiii{{{lllmmmooooooooopppqqqrrrvvvzzzzzzuuussssssrrrqqqpppoooooopppqqqjjjqqqxxxwwwqqqlllkkkmmmppphhh___XXXQQQKKKKKKNNNPPPRRRSSSTTTUUUXXX\\\___ddd^^^TTTLLLHHHJJJOOOSSSZZZXXXUUURRRRRRUUUXXXZZZ^^^aaaeeejjjppptttxxxyyyxxx}}}}}}tttiii]]]SSSLLLIIIEEENNNUUUXXX___lllzzz|||~~~}}}zzz}}}~~~iiiUUUNNNEEE;;;444333444222000222222222111111111000000///---,,,---///000111000000000000000000000000000////////////////////////......------------......///...---,,,,,,---...///,,,++++++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------000...---+++******++++++---......///000/////////....................................////////////---......///////////////////////////////////////////////////////////////000111111111222222222222111222222333333444444555777<<>>;;;888555333222333333111///000000000000000000000000111000...---...///...---...................................................------,,,,,,------...------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,------++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,---......//////..............................////////////////////////.........////////////000000000111111222333333333666666666777999;;;>>>@@@BBBHHHPPPWWW___kkk{{{CCC???;;;:::;;;>>>??????@@@DDDKKKPPPTTTXXX[[[]]]dddhhhmmmppppppmmmhhheee```]]][[[\\\___```]]]YYYUUULLLGGGLLLTTTXXXXXXYYYXXX[[[^^^___^^^]]]]]]^^^]]]\\\ZZZZZZ\\\```eeegggfffnnnyyy}}}xxxuuuyyy~~~~~~xxxpppmmmggg]]]UUUPPPOOOPPPSSSZZZbbbgggiiikkknnnqqquuu~~~yyywwwhhhVVVIIIBBB<<<777333666555444444333222000...111111111111111111111111///...------///000000///////////////////////////........................------,,,,,,,,,,,,------,,,------------------,,,---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,------.......................................////////////////////////---.........//////////////////000111111222222333666555444444555666888999;;;???DDDIIIQQQ___ppp}}}FFFAAA;;;999<<>>EEEOOOUUUaaajjjwwwWWWPPPHHHFFFIIILLLMMMMMMWWWfffzzzxxxooo\\\ZZZXXXUUUTTTTTTUUUUUUXXXZZZ^^^bbbfffjjjnnnpppddd```^^^___^^^]]]^^^cccbbbgggllloooooonnnlllllllllmmmnnnqqqvvv|||yyykkkYYYKKKEEEGGGHHHGGGFFFKKKTTT[[[gggooozzz~~~vvvqqqsssyyyqqq[[[IIIAAA;;;888444...///444///000111111000000111222.../////////000000111111222000.........///...------------------------------------------------------,,,,,,++++++,,,,,,---++++++------------++++++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------......---+++***(((+++,,,------......------........................,,,,,,,,,---------......+++,,,------......------------------------------////////////////////////////////////000000000000......//////000111111111111222333444555444333222222444777888:::>>>BBBFFFPPPZZZiiiwwwWWWVVVSSSSSSTTTXXX\\\___hhhsssyyyeeebbb]]]XXXVVVWWWZZZ\\\aaa``````eeekkkpppqqqpppgggeeecccaaaaaabbbdddfffnnnqqqvvvzzz}}}}}}}}}|||{{{}}}~~~}}}}}}~~~}}}|||~~~wwwqqqkkk___OOODDDBBBFFFIIIKKKMMMSSS]]]eeeuuuxxx~~~~~~wwwsssuuuuuuwwwvvv^^^NNN@@@===:::666333222111111333333222222111000000000000000000000000000000000///...------...///000111000///...---------------------------------------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++///...------++++++***))),,,,,,,,,++++++*********++++++************++++++++++++************++++++))))))*********+++++++++......------...111333555------------------------------,,,,,,,,,,,,------............////////////............////////////........................000000000000000000000000111111222222222222111111111333555666666888;;;===DDDKKKVVVcccppp|||aaa___^^^]]]___ccchhhkkkmmmttt|||llliiieeeaaa```bbbdddfffjjjiiihhhjjjmmmooommmkkkcccbbbbbbccceeeiiimmmoootttwww||||||yyyxxxwwwwwwwww}}}zzzyyy|||~~~wwwqqqkkkfffbbbZZZNNNEEEFFFKKKQQQVVVYYY___hhhooowww}}}|||yyysssqqqsssuuuzzzxxxcccPPPEEE:::999666444222222222222...//////000111111222222///////////////////////////...---------...///000000///......---------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,*********)))))))))((((((,,,,,,+++******+++,,,,,,++++++++++++++++++++++++...------,,,,,,++++++***,,,------------------...,,,,,,++++++++++++,,,,,,++++++************++++++*********++++++++++++,,,...---,,,,,,...000222333------------------------//////............//////............////////////............////////////........................////////////////////////000111111222222111111000111222444555555777:::<<<===CCCLLLWWWbbbnnnxxx~~~bbbbbbbbbcccfffkkkpppsssuuuxxx}}}|||ooommmkkkjjjkkknnnqqqtttvvvuuuttttttssspppllliiiddddddeeehhhlllpppuuuxxxzzz}}}}}}zzzyyywwwuuusssrrrppppppuuurrrqqqrrrvvvxxxwwwuuuhhhddd```]]][[[WWWQQQLLLPPPUUU]]]cccggglllsssxxxzzz{{{vvvuuusssppppppsssvvv{{{uuu```MMMAAA<<<444333222111111111222333---...///000000111111111///////////////////////////...------,,,------...////////////............++++++++++++++++++++++++.........---------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,...000111,,,,,,,,,,,,------------//////............//////---............/////////---............/////////........................////////////////////////000111111222222111111000000111333333444555777:::777;;;AAAIIIQQQ[[[eeekkkrrrwww___```bbbfffkkkqqqvvvyyy|||{{{}}}{{{uuukkkkkkkkkmmmpppuuuzzz}}}~~~~~~~~~}}}zzzvvvqqqnnnnnnnnnnnnppprrrvvvyyy{{{zzzuuusssrrrrrrssssssrrrqqqpppooohhheeecccdddfffiiiiiihhh______^^^___^^^\\\YYYVVV]]]aaagggmmmqqquuuzzz~~~}}}xxxzzz}}}vvvqqqqqqppprrrvvvzzz|||}}}{{{nnn^^^MMMBBB;;;999222111111000000111222222000111111111000///...---////////////////////////......------,,,,,,,,,,,,/////////////////////...++++++++++++++++++++++++------------,,,,,,,,,,,,******+++++++++,,,,,,,,,...------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,+++++++++,,,---...///,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,------------.........//////---------.........//////........................////////////////////////000000111111111111000000///000222222222333555777666888;;;???EEELLLTTTZZZgggmmmvvvaaacccgggmmmttt{{{zzzxxxyyywwwqqqlllggghhhkkkooouuu{{{}}}yyywwwvvvvvvvvvwwwyyy{{{}}}~~~~~~{{{vvvrrrqqqpppoooppprrrsssrrrooollljjjXXXVVVTTTUUUWWWZZZ\\\]]][[[___dddhhhgggeeecccaaajjjmmmrrrvvv{{{xxxooonnnqqqyyy~~~xxxqqqnnnooorrryyy|||wwwjjjXXXJJJBBB===999555333222222111111000111111111222333333222111///....................................------,,,,,,+++---...//////000///......------------------------,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,************))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...------,,,++++++***))))))******++++++++++++******,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,------------............------------............................................................000000000111111000000000///000111111111111333555555666888999<<>>;;;:::555111333333222222111000000///...///111333444333222111........................---............------,,,,,,---.../////////...---------------------------,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,++++++++++++************++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,---------000000///...,,,+++******))))))+++,,,,,,+++)))))),,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,------......------------......,,,------------.........,,,------------.........................................................///000000111111000000///000111111111000000222444333444555555666999===@@@EEEMMMYYYccckkkrrryyy~~~|||zzziiilllpppvvv|||}}}zzzwwwtttrrrqqqqqqrrruuuyyy~~~~~~~~~~~~yyyzzz{{{|||}}}~~~~~~~~~}}}|||zzzyyyxxxwwwvvvtttqqqnnnnnnqqqssspppqqqpppmmmfff\\\RRRLLLDDDCCCCCCDDDGGGLLLSSSWWW```hhhrrrwwwwwwxxx|||~~~}}}zzztttnnnjjjiiijjjuuu{{{|||{{{|||xxxvvvsssqqqvvv~~~~~~pppdddTTTKKK???888666555333000111111111111111000000///,,,...111333333333111000........................,,,---.../////////......***+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,.........---------,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++)))***,,,------,,,***)))---,,,,,,++++++,,,,,,---*********++++++++++++,,,,,,---------,,,++++++***)))******+++,,,,,,------...------,,,,,,------...,,,,,,---------.........,,,,,,---------.........................................................//////000000000000//////000111222111000000222333111222444444444555888:::<<>>666999777555333111111222333000000000000000000000000//////000000000000////////////000111000000///...000000/////////.........------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++*********++++++++++++++++++++++++************************,,,,,,,,,+++++++++******+++,,,---......,,,***)))************************+++++++++,,,,,,++++++***,,,++++++******++++++,,,+++++++++******+++++++++,,,,,,...111222111...+++,,,,,,,,,---------......,,,,,,+++++++++*********,,,,,,,,,---------......))))))***+++,,,---..................////////////------...////////////...444000...000000...000444111111111222222222333333000222444666888<<>>888555666555333111000000111222000000000000000000000000...//////000000//////...000000111000000...---,,,///............---------------------------------+++,,,,,,------,,,,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++,,,---...---,,,+++******************************++++++,,,,,,+++++++++,,,++++++******++++++,,,+++******))))))******+++***+++---000222111///,,,------------............++++++************)))))),,,,,,,,,---------......&&&'''(((***,,,...///000---............/////////......///000000000//////333000111444444111111333111111111222222222222333000222444555666888<<<@@@BBBHHHSSSbbbssswwwwwwvvvtttqqqqqqsssuuu}}}{{{yyywwwvvvtttqqqooopppooommmkkkkkkkkklllmmmppppppoooooopppqqqpppooorrrooojjjgggffffffeeedddfffeeeccc]]]WWWQQQMMMLLLGGGGGGFFFGGGIIIMMMQQQSSS[[[^^^ccchhhjjjgggcccaaacccgggnnnsssuuuvvvwwwxxxyyyzzz|||~~~~~~|||yyyvvvppppppooonnnnnnrrryyywww{{{{{{~~~sssgggVVVGGG>>>:::::::::333222111000000000000000000000000000000000000000...//////////////////...000000000//////......------------------------------------------------------......//////......---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++)))***,,,------,,,***)))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,++++++******************************+++,,,,,,,,,++++++,,,++++++******++++++,,,------,,,,,,,,,,,,------++++++,,,///000000---+++,,,,,,,,,------------...---------,,,,,,,,,,,,,,,,,,,,,,,,---------......)))***+++,,,...000111222---------.........//////...//////000000000000000,,,...555<<<<<<555///---111111111111222222222222333444666666666888:::======@@@GGGRRR```ooo{{{pppppppppnnnmmmlllnnnppptttsssrrrrrrsssqqqmmmjjjllljjjhhhgggggghhhjjjkkkmmmlllkkkmmmoooqqqpppnnnnnniiibbb\\\[[[\\\^^^___^^^^^^[[[VVVNNNGGGDDDCCCAAAAAABBBDDDHHHLLLQQQSSS^^^bbbgggkkklllmmmllljjjmmmrrryyy}}}~~~}}}||||||{{{zzzxxxwwwuuuqqqkkkfffgggggghhhnnnwww||||||xxxuuurrrbbbYYYKKK>>>777444333333111000000/////////000000////////////////////////......////////////.....................//////000,,,,,,,,,------------------------------------------......//////......------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++)))***,,,------,,,***)))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,......------------......---,,,---...///...+++)))******+++++++++,,,,,,,,,---------...............,,,,,,,,,---------......---------...//////000000------------...............//////000000000000000,,,...444<<<===666000...000000111111111222222222000111222222222222444666;;;<<<@@@FFFOOOZZZdddjjjrrrxxxdddfffhhhhhhhhhhhhiiikkksssssstttwwwyyyvvvpppkkkfffeeedddcccdddgggjjjllliiigggeeefffiiikkkiiigggaaa\\\TTTOOOOOOSSSWWWYYYXXXYYYWWWRRRJJJCCCAAAAAA@@@AAADDDHHHLLLQQQTTTVVVbbbggglllmmmnnnrrrtttsss{{{~~~zzzuuurrrooojjjccc^^^^^^aaahhhuuu|||~~~~~~xxxwwwxxxyyy}}}vvvnnneee^^^MMMGGG>>>777333111111000////////////000000000000////////////////////////---......//////......---------------...///000111,,,,,,,,,------------...------------------------+++,,,,,,------,,,,,,+++......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------************************)))***++++++,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---...---,,,---------***(((************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,------------...............///000000000//////111///000444444222222555000000000111111111111222///000222222111000222333777888999===BBBHHHNNNRRR\\\bbbkkksssyyyXXX\\\```cccdddeeefffgggqqqqqqsssxxxzzzwwwnnnfff]]]\\\[[[[[[^^^bbbfffiii```\\\YYYYYY[[[[[[XXXTTTPPPLLLHHHGGGIIIOOOTTTVVVXXXZZZZZZUUUNNNHHHGGGHHHHHHJJJOOOTTTYYY]]]```aaahhhnnnrrrqqqssszzz~~~{{{vvvqqqooopppnnnjjjfffbbbhhhttt~~~uuupppqqqssswwwuuukkk```TTTJJJ<<<888333111111333444444......///000000000000000////////////////////////---......//////......---///...---------...//////,,,---------............------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,---...************************))))))***+++,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++,,,,,,++++++,,,------+++)))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------...////////////...222...---///000///222666000000000000111111111111000222333333222222333444333444555888;;;>>>@@@BBBIIIPPPXXX```gggppp|||QQQUUU[[[___bbbcccdddeeeggghhhkkkppprrrnnncccZZZTTTSSSSSSTTTWWW\\\aaadddWWWRRRNNNLLLMMMLLLGGGCCCDDDCCCBBBDDDIIIOOOTTTVVV\\\___```[[[TTTOOOOOOQQQSSSVVV\\\bbbgggkkkmmmmmmnnnuuuxxxvvvyyy}}}{{{tttpppmmmnnnsssvvvuuusssttt|||~~~|||uuummmlllpppttt|||xxxjjjaaaUUUGGG<<<;;;777222000000111222222---...///000111111111000////////////////////////---..................---111000...---,,,,,,---...---------....../////////---------------------------......//////......---***++++++,,,,,,------...------------------------+++++++++*********)))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,+++++++++,,,,,,---...************************((()))***+++,,,---------,,,++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,---***))))))+++---...---+++++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,------------......,,,,,,,,,---------......,,,------...............---+++---222333000///111000000000000111111111111...000222222111000111222111222444777999:::;;;;;;;;;@@@GGGLLLSSS\\\iiissszzzOOOQQQUUU[[[aaafffggggggkkkiiifffccc___YYYRRRMMMHHHGGGGGGJJJNNNRRRUUUUUURRRQQQNNNIIICCC???>>>>>>AAABBBCCCEEEHHHNNNUUUZZZbbbddddddbbb^^^\\\\\\^^^dddfffiiijjjkkknnntttyyyyyywwwvvvxxx}}}~~~zzzwwwpppooonnnpppuuu||||||~~~|||zzzuuummmfffffflllrrrzzzgggWWWNNNHHH@@@:::333222222222111111000000000000000000000000000000////////////////////////------------------------//////.........---------///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,------,,,,,,+++***,,,++++++++++++++++++++++++++++++*********)))))),,,,,,,,,++++++*********---------........./////////000111111000///---,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++***)))))))))***,,,---)))************+++++++++---------,,,,,,+++++++++...------,,,,,,------...******++++++++++++,,,,,,******+++++++++,,,,,,,,,((())),,,...///...---,,,---------............///////////////000000000000//////000000000000//////+++...111222000000222444///000000222333444555555:::<<<@@@DDDJJJQQQYYY___kkksss~~~MMMOOORRRYYY___dddeeeeee```]]]XXXUUUQQQLLLGGGDDDBBBAAABBBEEEJJJNNNQQQRRRQQQPPPLLLGGGBBB??????@@@AAACCCFFFJJJOOOVVV^^^cccgggiiijjjhhheeeddddddfffhhhkkkmmmoooppprrrwww{{{|||zzzxxxxxx|||~~~|||zzzzzzxxxwwwxxx}}}uuutttvvvzzz}}}||||||zzzxxxsssrrrnnnjjjiiimmmtttzzzuuuhhhWWWKKKDDD???:::555222222111111000000000000////////////////////////........................------------------------......------,,,,,,,,,,,,+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,+++++++++******++++++,,,,,,,,,---------(((((()))***++++++++++++++++++++++++++++++++++++************+++++++++,,,+++++++++,,,,,,,,,------***************++++++,,,************++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,------------......++++++++++++,,,,,,,,,,,,***+++---...//////......------------.............../////////000000000000////////////////////////...000222222000///000222///000000111222333444555333555888:::>>>DDDJJJOOOWWW___iiiooossszzzKKKLLLPPPVVV\\\aaabbbbbbWWWRRRLLLGGGDDDBBB@@@>>>>>>>>>???BBBHHHMMMPPPQQQTTTRRRNNNIIIDDDCCCDDDFFFHHHKKKNNNSSSXXX___ggglllmmmnnnoooooommmmmmnnnppppppsssuuuwwwwwwxxxzzz||||||zzzxxxxxxyyy}}}~~~~~~}}}sssqqqppprrrxxx|||tttpppnnnmmmllljjjiiihhhkkkpppwww}}}vvv\\\RRRFFF===:::777444000000000000000////////////////////////////////////........................---------------------------,,,,,,,,,,,,+++++++++))))))***+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,++++++***************************+++++++++***************,,,,,,,,,++++++++++++***))))))*********+++++++++)))))))))******+++,,,---++++++++++++++++++++++++)))))))))*********++++++++++++++++++,,,,,,,,,,,,)))******+++++++++++++++************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,,,,,,,------------......,,,,,,,,,,,,------------,,,------....../////////------------................../////////000000000000000///......///000000000111222111000//////000//////000111222333333444333444666777888;;;@@@DDDFFFMMMUUU[[[aaaiiittt}}}JJJKKKOOOTTTZZZ___``````VVVQQQIIIDDDBBBAAABBBBBBAAA@@@AAAEEEKKKQQQTTTVVVZZZXXXTTTOOOLLLLLLOOORRRTTTVVVZZZ^^^aaaggglllpppqqqrrrsssssstttuuuvvvwwwyyyzzz|||||||||zzzyyyxxxtttttttttuuuwwwzzz}}}~~~yyy{{{~~~uuuuuutttvvvzzz~~~}}}uuummmhhhfffffffffcccdddhhhqqq|||ooo```KKKDDD;;;666555444222000//////////////////......////////////////////////........................---------------------------,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------+++,,,,,,,,,,,,+++******)))))))))))))))*********************************++++++++++++++++++++++++)))))))))************+++///---,,,************+++++++++++++++++++++++++++((())))))))))))************++++++++++++,,,,,,,,,)))***+++,,,---,,,+++************+++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,---------......------,,,,,,---...//////,,,,,,---------................../////////000000111000...------...000111111111111000000000000111//////000000111222222333555555666666666888;;;>>>===BBBGGGLLLQQQZZZeeemmmyyy~~~tttMMMNNNPPPUUU[[[^^^___^^^WWWRRRKKKFFFEEEFFFGGGHHHFFFFFFGGGKKKQQQWWW[[[\\\___^^^[[[WWWUUUVVVZZZ]]]]]]```dddhhhkkknnnsssvvvwwwwwwwwwyyyzzz|||||||||||||||{{{{{{yyyuuuqqqnnniiikkknnnssswwwzzz}}}~~~zzzxxxsssxxx|||wwwyyy{{{||||||zzzxxxxxxsssqqqmmmhhhcccaaa``````^^^bbbmmm|||}}}zzzrrrgggXXXLLLAAA<<<777444333333222000..................//////................................................------------------------------------.....................---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************++++++,,,++++++,,,,,,++++++***)))(((((()))))))))*********************************++++++++++++++++++++++++************++++++++++++,,,+++)))(((''''''((()))++++++++++++++++++++++++((())))))))))))******************+++++++++,,,,,,)))***+++------,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------*********+++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,+++,,,,,,---...,,,,,,,,,------------...............////////////111///...,,,,,,...///111000///...///000222222333/////////000000111111111000111222222222333666888666999;;;>>>BBBIIIRRRXXXeeekkkttt|||}}}pppcccZZZRRRSSSUUUYYY]]]``````___XXXSSSNNNJJJJJJKKKLLLMMMMMMMMMNNNRRRXXX]]]aaabbbcccbbbaaa___^^^___cccfffdddggglllppptttwwwzzz}}}~~~}}}|||~~~zzzyyywwwuuusssooojjjfffdddhhhnnnuuuzzz~~~{{{}}}uuuuuu||||||zzz{{{uuupppnnnhhhhhhgggddd```]]]]]]]]]___fffttt|||xxxrrrhhh]]]QQQDDD<<<888666333222111111000///............////////////........................------------------------------------------------------...............////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))***+++++++++++++++++++++******)))((())))))******+++++++++***************+++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,************+++,,,------++++++++++++++++++++++++)))))))))*********++++++************++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,*********+++++++++++++++...------,,,,,,------...,,,,,,------------......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------.........///////////////...------...//////000...---...000333444444......//////000000000000///000111222111222444666555666666777:::???EEEJJJSSSYYYaaahhhooowwwyyymmmcccYYYOOOHHHXXXYYYZZZ]]]```bbbaaa```\\\YYYVVVTTTTTTUUUUUUTTTUUUUUUVVVYYY___dddhhhiiihhhhhhhhhhhhgggiiilllooommmqqquuuyyyzzz|||~~~~~~~~~zzzwwwuuutttsssppplllhhhhhhlllttt{{{}}}zzz~~~~~~yyypppjjjgggfffbbbcccdddbbb``````bbbeeekkkrrr~~~}}}ssslllaaaVVVKKK@@@888333222111000111111111000///....../////////000000000........................------------------------------------------------,,,,,,,,,------.........---------------------...,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))******+++,,,+++++++++++++++***))))))))))))******+++,,,,,,---))))))*********+++++++++******+++++++++,,,,,,,,,******++++++++++++,,,,,,++++++,,,---............++++++++++++++++++++++++************+++++++++,,,************++++++++++++,,,++++++++++++,,,------+++++++++,,,,,,,,,------)))*********++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,------------......++++++++++++,,,,,,,,,,,,,,,,,,---......---,,,+++++++++,,,,,,,,,------------------.........//////........................222000------000222333222......////////////000000111222333333333333444666555555555555777;;;???BBBFFFKKKQQQUUUZZZaaaiiippp~~~uuulll___UUUNNNHHHCCC@@@\\\\\\]]]```cccdddcccaaabbb```^^^^^^^^^^^^]]]\\\\\\[[[\\\```eeejjjmmmnnnmmmnnnoooooooooqqqtttvvvwwwzzz}}}~~~}}}}}}}}}~~~|||}}}}}}zzz{{{yyyvvvvvvvvvuuuqqqnnnnnnrrrzzz{{{~~~yyywww{{{~~~vvvkkk```[[[\\\^^^```aaacccccccccffflllqqqxxx~~~|||ttthhh___SSSIII@@@777222000//////000111222222111111.../////////000000111111........................------------------------------------------------+++++++++,,,,,,---------******+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---***++++++++++++***))))))))))))***+++,,,,,,------))))))******++++++++++++*********++++++,,,,,,,,,************++++++++++++******++++++***)))'''&&&++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))************+++++++++---,,,+++***+++,,,---...++++++,,,,,,,,,---------))))))******++++++++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,---///000000...---+++++++++,,,,,,,,,------------------.........//////------...//////...------555111...---///111111000.........///////////////000111222222000000000222111111111222333666999;;;???CCCGGGJJJMMMRRRYYY___iii}}}}}}zzz|||}}}}}}~~~~~~vvvpppddd[[[OOOEEEAAA@@@>>><<>><<<:::888777oookkkiiiiiikkkllljjjhhheeegggjjjmmmnnnooonnnnnngggfffgggiiilllqqqvvvyyyxxxxxxyyy{{{}}}|||yyywwwrrrssstttttttttsssrrrqqqppprrrtttttttttwww}}}~~~~~~~~~}}}{{{xxxyyy{{{|||xxxtttoooiiigggccc]]]WWWUUUUUUWWW\\\```fffmmmttt||||||vvvrrrkkk___VVVNNNFFF;;;555333222000---000//////////////////000,,,,,,---...............---------...------,,,,,,---------,,,,,,---------------------------------............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++************++++++---+++))))))+++++++++***************************************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++************************************************************************+++,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,***))))))***,,,---)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,---------------.../////////...------------...///........................------............---------...///000000000000000000000111111222333333444888888:::<<<>>>@@@BBBCCCGGGLLLTTT]]]eeeiiijjjkkklllnnnpppqqqsssxxx~~~vvvpppggg```[[[TTTMMMFFFEEEAAA<<<999777777666555ssspppmmmnnnpppqqqpppmmmkkkmmmpppsssuuutttsssrrriiiggggggjjjqqqwwwzzzzzzxxxxxxyyyzzzzzzxxxssspppmmmnnnoooooooooooonnnnnnjjjmmmqqqrrrtttxxx~~~xxx|||~~~uuunnngggaaa\\\[[[YYYVVVTTTSSSUUUWWW^^^dddllluuu|||~~~rrrggg___VVVLLLDDD>>>999333000000000///---//////............//////------...////////////...///...------,,,,,,,,,,,,---------------------------------------------------......------,,,+++*********+++,,,,,,---......******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++************++++++---+++))))))******)))(((************************************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++******))))))************************************************))))))******+++,,,,,,,,,------,,,+++++++++++++++************************++++++++++++,,,,,,,,,,,,---,,,+++******+++,,,---((()))***+++,,,---------++++++++++++++++++++++++---------------......//////...------------...///------------------------------............------...//////000000000//////000000000111222222333333555666666777888999:::::::::===CCCIIINNNRRRSSSTTTXXX\\\```dddhhhpppzzz|||||||||{{{wwwnnnhhh\\\WWWPPPLLLHHHEEE???;;;===:::666444555555555555qqqnnnmmmnnnrrruuutttrrrmmmooorrrtttuuusssqqqppphhheeecccfffnnnssstttrrrooonnnnnnoooppppppnnnllloooooooooooooooooonnnnnnlllpppsssuuuwww{{{yyyvvvyyy{{{xxxwwwtttzzz{{{rrrkkkeee^^^XXXUUUVVVWWWWWWWWWXXX[[[]]]aaagggooowww|||~~~~~~~~~xxxnnnaaaVVVNNNGGG@@@;;;555333000000111222111//////......------......///---......///000/////////000///---,,,++++++,,,---...//////////////////...,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++************++++++,,,***(((((()))***)))(((******************************************************************************************************++++++++++++******,,,,,,++++++***)))))))))************************************************))))))*********+++++++++++++++***))))))))))))***))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++***)))(((++++++++++++++++++++++++------,,,,,,------...///.........------.........------------------------------............------/////////000//////......000000000000111111222222222222333333444444555555888999;;;???BBBDDDFFFGGGJJJNNNSSSXXX^^^fffqqqxxx|||~~~zzzppprrrvvvyyy|||zzzqqqiiiaaaYYYUUUKKKHHHDDDAAA@@@>>>;;;999:::888555444555666555555pppmmmkkklllppprrrqqqoooiiikkkmmmoooooonnnlllkkkjjjeeeaaaccciiimmmllljjjgggeeedddfffjjjooorrrssswwwwwwvvvtttsssrrrrrrrrrssswww{{{||||||}}}~~~sssqqquuu|||~~~~~~}}}zzzwwwvvvuuutttzzzwwwlllddd```[[[VVVSSSUUUWWWYYY[[[\\\^^^aaaccceeeiiiooouuuwwwuuuqqqmmmeee]]]QQQGGGAAA===:::777222111000111111111111000......------------......---......///000////////////...---,,,+++,,,------......///000000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,++++++************++++++***((('''(((***++++++***************************************************************************************************)))******++++++******)))+++++++++*********))))))******************************************************************++++++,,,++++++***)))*********))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++***)))((('''------------------------,,,,,,,,,,,,,,,---......---..................---------------------------------............------...////////////......---//////000000000000111111//////000111222333444444444444555666777999;;;<<>><<<:::999999888777666:::777555444444444444333rrrnnnkkkjjjkkkllliiigggdddeeegggiiikkkkkklllkkkppplllgggfffhhhkkklllkkkjjjhhhgggjjjpppxxx~~~}}}zzzwwwuuuttttttyyy}}}||||||~~~}}}zzzooolllnnnvvvzzzxxxuuutttsssvvv{{{~~~~~~|||{{{{{{{{{~~~~~~yyysssiii___ZZZWWWTTTRRRSSSWWWZZZ]]]```aaabbbdddffffffhhhllloooppplllfff```TTTNNNEEE>>>999666333222//////////////////......------,,,,,,,,,,,,------------...////////////...---------,,,,,,------...+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++......---,,,,,,+++************+++++++++,,,,,,,,,++++++************++++++,,,++++++******++++++,,,++++++************++++++***((('''(((***,,,,,,+++************************************************************************************************))))))************))))))************************************************************************++++++++++++++++++++++++......---,,,,,,,,,,,,,,,************************************++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++------------------------,,,,,,,,,,,,,,,------...------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,------............---------....../////////......///////////////000000000......///000222333444444222222222222333444666777777:::>>>AAADDDHHHPPPUUUbbbgggnnnrrrtttwww|||}}}yyyuuuqqqnnndddhhhmmmppprrryyyrrrhhh[[[UUUMMMFFFBBB@@@???>>>888777666555555555555666777555333222222222111000rrrnnnjjjiiijjjiiifffcccaaabbbdddgggkkkooorrrtttwwwsssoookkkkkkmmmqqqsssuuuttttttxxx|||xxxuuusssrrrxxx}}}}}}xxxuuutttyyyyyy{{{}}}}}}{{{wwwsssjjjggggggjjjllllllnnnrrryyy~~~~~~{{{||||||}}}|||yyytttnnniiiddd\\\VVVUUUTTTRRRUUUZZZ]]]```ccceeeeeeeeefffgggccccccccccccbbb]]]UUUOOOEEEBBB<<<777444111000///............------......------,,,,,,,,,,,,------,,,,,,---...............++++++,,,---............+++,,,...//////...,,,+++++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++,,,++++++******++++++,,,++++++************++++++,,,***))))))+++,,,++++++************************************************************************************************))))))************)))))))))))))))***++++++,,,,,,************************************************,,,,,,,,,,,,,,,+++++++++......---,,,,,,,,,,,,---++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,+++++++++)))***++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,---...////////////////////////////////////......///000111222222333222222333333444444555666222555888999:::===CCCHHHNNNTTT[[[___bbbeeeiiimmmttt{{{|||yyywwwxxx}}}~~~vvvqqqnnnkkkqqqzzz~~~sssggg\\\UUUKKKHHHCCC@@@>>><<<:::999777777777666555555555666555333222222222222111000ooollliiihhhjjjjjjhhheee```aaadddhhhnnntttyyy}}}zzzxxxsssooommmooouuuzzz~~~|||wwwsssqqqooouuuzzz{{{tttooommmrrrsssvvvyyyyyyvvvqqqlllkkkgggeeefffhhhkkksss|||{{{vvvsssqqqnnnllliiieee```]]]ZZZSSSQQQSSSUUUUUU[[[cccbbbeeehhhjjjiiihhhhhhhhh```]]]ZZZXXXTTTMMMDDD===;;;999666444222000000///---.........------///111---,,,,,,++++++,,,,,,---+++,,,------......------)))***,,,...//////......---...000111111000...---++++++++++++++++++++++++***++++++,,,,,,,,,++++++***++++++,,,,,,------...******+++++++++,,,,,,,,,++++++************++++++,,,++++++++++++++++++,,,++++++************++++++///---+++***++++++***)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))***+++,,,,,,---************************************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,++++++***...------,,,+++***((((((++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---+++,,,---...///////////////////////////........./////////000000000111111000000111222222333333444111333666777777999>>>BBB>>>CCCKKKPPPRRRUUUYYY\\\hhhoootttssssssxxx}}}~~~}}}}}}~~~zzzvvvqqqllllllpppuuuyyyyyyvvvuuuxxxzzz{{{~~~yyytttssswwwzzzxxx|||xxxlllaaaYYYQQQIIIDDD???===<<<;;;:::888444111666666666555333222333444444333222333444555444333qqqmmmjjjmmmqqqpppjjjcccbbb^^^\\\cccooozzz~~~~~~~~~tttoooqqqxxx~~~wwwpppooosssrrrxxx}}}}}}wwwooohhheeegggjjjmmmppppppnnnkkkhhh^^^```cccfffkkkrrryyyyyynnnhhhjjjiiigggccc___ZZZVVVTTTPPPVVVYYYWWWWWW]]]eeeiiijjjfffdddeeegggfffaaa\\\ZZZTTTLLLFFFBBB>>>:::666222222222222111///...---///...------...///...---+++,,,------......------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................******************+++++++++++++++*********))))))++++++************++++++)))))))))))))))))))))))))))&&&$$$''',,,///---***)))************+++++++++******************************+++++++++,,,,,,,,,+++++++++*********)))))))))************+++++++++++++++******************((())))))))))))*********,,,+++******))))))************))))))((((((''''''+++)))((())),,,---+++)))))))))))))))))))))))))))---,,,+++***+++,,,---...)))))))))((())))))***+++))))))(((((((((***+++,,,))))))))))))************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***)))***,,,,,,,,,***((('''........................---------------------------------............///////////////////////////---///000000//////000222000000000000000000000000000111222111000///000111333333444444555666666777===>>>???@@@CCCGGGMMMQQQ[[[___cccgggiiikkknnnppprrrwww}}}vvvooolllnnnssswww}}}tttkkkjjjlllnnnrrrvvvwww~~~~~~sssiiihhhjjjmmmpppsssxxx~~~}}}||||||zzzyyyxxxxxxpppfff___UUULLLFFFCCC@@@???<<<;;;:::888555333222111333333333444444555555555222222222222222111000///rrrooommmooorrrpppiiibbb]]]ZZZYYY```mmmwww|||}}}{{{tttqqqsssxxx~~~|||uuummmjjjkkknnnqqquuutttnnnhhhdddcccccceeeggghhhiiigggeeeddddddfffiiikkkoootttzzz~~~~~~wwwpppjjjfffdddbbbaaa^^^[[[XXXUUUSSSRRRUUU[[[___]]]]]]cccjjjmmmgggccc___^^^^^^\\\WWWRRRLLLGGGAAA<<<:::888555222111111111111000///......///...------...///...---+++,,,------......---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000000000000------,,,,,,++++++******,,,++++++++++++*********++++++************++++++************************+++)))''')))---000...+++)))************+++++++++*********************************+++++++++,,,,,,+++++++++*********)))))))))************+++++++++************************)))))))))*********++++++---,,,,,,+++++++++++++++******))))))((((((((((((+++)))((()))+++,,,+++))))))))))))))))))))))))))))))))))))))))))******+++***))))))))))))***++++++***))))))(((((()))***+++))))))))))))************++++++++++++++++++++++++)))******++++++******)))***++++++,,,,,,++++++***,,,,,,---------,,,******------------------------------------------------------------....................................---///000000//////000111////////////////////////000111222111000///000222222222222333444444555555666777888888:::===BBBFFFJJJMMMRRRVVVXXX[[[___aaahhhmmmsssyyy}}}~~~tttpppppprrryyyuuujjjhhhkkkmmmoooqqqmmmoooqqqpppnnnpppuuuyyy~~~~~~~~~tttnnnggg```[[[SSSNNNGGGBBB???>>>===<<<::::::999777555444222222222222222222333333444444222222222111111111000000rrrooonnnpppsssppphhhaaaYYYWWWVVV]]]iiitttyyyzzz{{{xxxtttsssuuuyyy|||}}}|||wwwrrrjjjdddcccaaaeeeggggggdddcccdddffffffeeeddddddccccccbbbbbbfffhhhkkkmmmnnnqqqtttvvvyyytttmmmeee___\\\[[[[[[XXXWWWUUUSSSQQQQQQPPPPPPXXX___bbbaaaaaaeeeiiijjj```[[[VVVRRRPPPMMMIIIEEE<<<999555333222111000///...///////////////......///...------...///...---+++,,,------......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000111222222///......---,,,+++******,,,,,,,,,,,,++++++++++++++++++************++++++++++++++++++++++++++++++,,,***(((***---...---***)))************+++++++++*********************************++++++++++++,,,+++++++++***************)))************+++++++++************************************+++++++++,,,...---,,,,,,++++++,,,,,,***))))))))))))(((((((((***)))((()))+++,,,+++***))))))))))))))))))))))))'''((()))***+++******)))***************+++,,,,,,+++***))))))((())))))***))))))))))))************++++++++++++++++++++++++)))******++++++******)))***++++++,,,,,,++++++***............------------++++++++++++++++++++++++,,,,,,,,,,,,------------------------....................................---...000///......///000////////////////////////000111222222111000111222111111111222222333333444111222222222222444777:::>>>@@@DDDGGGJJJNNNRRRUUUYYY^^^dddjjjpppxxx|||}}}xxxwww{{{}}}||||||qqqooolllkkknnnssszzz{{{yyyzzzyyy|||tttkkk___VVVQQQNNNLLLIIIBBB???;;;999888888888777888888777666555444333333111111111111222222222222333222111000///000111111ooonnnnnnppprrrooohhhbbbZZZWWWWWW\\\fffpppuuuvvvxxxuuusssrrruuuxxxzzz{{{{{{~~~vvvrrrooohhhaaa___VVV[[[```cccdddfffjjjmmmnnnlllhhhdddbbbaaabbbbbbaaacccfffgggffffffggggggfffdddaaa]]]YYYUUUSSSQQQSSSTTTTTTTTTTTTSSSRRRQQQWWW]]]___]]]\\\]]]^^^\\\TTTOOOIIIEEEBBB???<<<999333222000////////////...,,,------...//////......///---------...///...---+++,,,------......------...---------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////------,,,,,,+++++++++***---------,,,,,,,,,++++++++++++************+++++++++++++++++++++++++++++++++)))((((((***+++)))((())))))*********+++++++++************************************++++++++++++************************))))))*********+++++++++***************+++++++++******+++++++++,,,,,,,,,------,,,+++++++++++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))+++---//////...,,,+++++++++******++++++,,,---++++++***))))))(((((((((((()))))))))************************************+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***///...------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------.................................---...//////------...///////////////////////////000111222222111111222333111111111222222222333333222333333111000111333666999:::<<<>>>@@@CCCHHHKKKKKKOOOUUUZZZ```iiisss{{{|||{{{{{{~~~vvvrrrmmmeee^^^\\\UUULLLFFFCCCBBBAAA@@@>>>;;;888777666666444222555555555555444444444444111111222222222222222222333222000......000111222jjjjjjkkkmmmnnnlllgggbbb\\\ZZZYYY]]]dddkkkppprrrvvvssspppoooqqqtttwwwxxxrrruuuyyyyyywwwwwwyyy|||vvvnnnlllkkkfffaaa```XXX^^^fffkkklllmmmoooqqqpppmmmgggbbb^^^\\\\\\\\\YYY[[[^^^^^^]]][[[[[[[[[ZZZYYYWWWUUUSSSSSSSSSSSSVVVXXXZZZ\\\[[[YYYUUUSSSTTTXXXXXXTTTQQQQQQNNNKKKEEEBBB>>>:::888666444333000000///...---------...+++,,,---......//////...///---------...///...---+++,,,------......------.............../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++))))))******++++++,,,,,,---------,,,,,,,,,++++++++++++************+++++++++++++++++++++++++++++++++***))))))******)))((())))))*********+++++++++************************))))))*********+++++++++************************))))))*********+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,+++***************))))))))))))************((()))))))))))))))******))))))))))))))))))))))))***,,,...111111///---+++++++++******++++++,,,---************))))))((((((((()))))))))************************************+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***------,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...........................---...///...---,,,---...........................///000222222111111222333222222222222222333333333444444444333111111333444444555666666666888;;;>>>AAADDDIIILLLPPPWWW```fffnnnyyy~~~vvvtttvvvxxxzzz||||||rrreee]]]ZZZVVVPPPJJJFFFCCC???<<<:::999888888<<<:::888777666666444222333333333333333333333333333333333333222222222222222111///......///111333ggggggggghhhhhhfffccc```[[[YYYXXX[[[```fffkkkmmmqqqooolllkkkmmmooopppqqqjjjlllmmmmmmmmmllllllmmmpppiiidddeeeeeecccaaabbbbbbhhhooosssqqqnnnlllllliiifffaaa\\\XXXUUUSSSSSSSSSVVVXXXXXXWWWUUUUUUVVVWWWTTTQQQOOOQQQUUU[[[___^^^```aaaaaa___[[[WWWTTTOOOQQQPPPKKKGGGEEEAAA<<<888777555333222111000000---...///...,,,+++,,,---,,,,,,---.../////////...///...------...///...---+++,,,------......------.............../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((()))***+++,,,,,,---,,,,,,,,,,,,++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++)))************+++++++++************************)))))))))************+++***************+++++++++)))************+++++++++)))))))))***++++++,,,,,,************+++++++++,,,,,,+++******))))))******)))))))))************+++'''(((***)))(((((()))+++))))))))))))))))))))))))(((***,,,......---+++******************+++,,,,,,)))************))))))((())))))))))))************************************)))******++++++******)))***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,------------------------******++++++,,,,,,------,,,,,,,,,,,,------------------------------------,,,.........,,,+++,,,---...........................///111111000000111333222222222222222222222222222333444222111000222333222333444444333333555777:::===@@@AAACCCFFFMMMRRRZZZfffsss}}}{{{}}}~~~tttmmmmmmpppvvv{{{|||zzzqqqfff\\\WWWOOOIIIFFFDDD@@@===::::::999999777666555444777555444444555666555444222222222222222333333333333333333333333222222222000000///...///000111222ffffffdddcccaaa___\\\ZZZUUUTTTTTTVVV[[[aaafffiiiiiihhhhhhhhhjjjiiigggfffbbbaaa``````aaa```^^^\\\bbb^^^\\\^^^___]]]___bbbdddiiinnnoookkkfffcccbbb```___]]]ZZZVVVSSSQQQOOOPPPRRRTTTTTTSSSSSSTTTVVVTTTTTTTTTVVV[[[aaagggjjjfffeeeccc___[[[WWWTTTRRRHHHIIIFFF@@@===<<<888333000000111111000/////////+++...000///---,,,---///---....../////////......///...------...///...---+++,,,------......------,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***************++++++,,,,,,,,,,,,++++++++++++*********++++++************++++++***************************+++,,,++++++++++++,,,)))************+++++++++************************))))))))))))************))))))*********+++++++++)))************+++++++++((())))))***++++++,,,,,,)))))))))*********++++++,,,,,,+++************+++))))))*********+++++++++&&&(((***)))(((''')))+++))))))))))))))))))))))))'''(((***,,,,,,+++***)))***))))))))))))***++++++((((((******+++***))))))))))))))))))************************************)))******++++++******)))***++++++,,,,,,++++++***)))***+++,,,---,,,,,,+++++++++++++++++++++++++++)))******+++,,,,,,------++++++,,,,,,,,,---------------------------------,,,---...---+++***+++,,,........................,,,...///000//////111222111111111111111111111111///111222111000000111333000222444555444444555666444777:::;;;:::;;;???CCCHHHPPPYYY___gggnnnooommmooonnnoooqqqrrrttt||||||~~~xxxrrrnnnpppwwwvvvrrrjjjaaa]]][[[TTTLLLEEEDDDBBB???<<<999999888777777888777666555555666555333111111333555666555222222222222222222111111333222222222111111111111////////////000000111111hhhfffccc```]]]ZZZWWWVVVPPPOOOPPPRRRWWW]]]cccfffbbbccceeehhhhhhfffaaa]]][[[YYYVVVVVVXXXWWWTTTPPPZZZWWWXXXZZZZZZYYY\\\bbb^^^bbbfffeeeaaa\\\ZZZZZZ]]]]]]]]]\\\YYYVVVSSSRRRMMMOOOQQQQQQQQQRRRTTTVVVPPPUUU\\\dddjjjmmmnnnnnnkkkgggaaa[[[UUURRRPPPPPPAAAAAA>>>888666666333...,,,...000111000.........+++...111111//////000222...///////////////......///...------...///...---+++,,,------......------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++************++++++))))))))))))))))))))))))''')))******))))))***+++)))************+++++++++************************))))))))))))************))))))******++++++++++++)))************+++++++++((())))))***++++++,,,,,,((())))))))))))*********...---,,,,,,++++++,,,,,,))))))******++++++++++++&&&(((******'''''')))+++))))))))))))))))))))))))((()))***+++,,,++++++***)))))))))((()))******+++'''((()))***++++++***)))))))))))))))************)))))))))))))))))))))))),,,,,,,,,------,,,,,,,,,+++++++++,,,,,,+++++++++)))***,,,.........,,,+++************************))))))***+++,,,,,,------++++++,,,,,,,,,---------------------------------,,,---...---+++***+++,,,........................+++---//////...///000222000000000000////////////...000111111111111222444+++...111222222222222333111444777777666555888;;;:::@@@EEEHHHOOOXXX\\\\\\YYY\\\aaadddcccdddlllwwwzzz|||{{{zzz}}}}}}{{{{{{|||zzzzzzzzz{{{~~~}}}vvvzzz~~~~~~|||||||||~~~zzzxxxwww{{{tttmmmoooyyy~~~~~~|||wwwnnnfff___\\\TTTKKKGGGFFFBBB<<<;;;===>>><<<888666777999555555555444333333444666888555222111222444444444222222222111111111111111222111111111000000//////---...///000111111000000iiigggeeebbb___ZZZTTTPPPLLLLLLNNNQQQVVV\\\aaadddeeebbb```cccfffddd\\\TTTTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVWWWWWWXXXYYYZZZZZZ\\\]]]\\\ZZZWWWVVVVVVWWWTTT[[[aaa```XXXQQQNNNOOOPPPOOOPPPSSSWWWZZZ\\\\\\___aaagggmmmrrrsssqqqooogggccc]]]VVVPPPIIICCC???<<<999555222000///---+++***+++,,,...///000000000///000000...,,,******+++------............---------,,,,,,+++++++++,,,,,,...------,,,,,,------...////////////////////////++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,------,,,***)))******++++++++++++******+++*********))))))((((((,,,,,,,,,++++++++++++***))))))))))))))))))))))))************************)))'''$$$"""###&&&***---)))'''%%%%%%''')))***)))))))))))))))************)))************+++++++++)))))))))***+++++++++,,,)))))))))***++++++,,,,,,************)))))))))((())))))))))))))))))))))))************************(((((((((((((((((((((((()))************+++++++++******++++++++++++*********************************************************************************++++++++++++***))))))++++++++++++++++++++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,------.........---,,,,,,------------------------,,,++++++******++++++,,,.........------,,,,,,,,,000000000000///---,,,,,,---...000000//////111222111111111111111000//////333333222111000000000111111111222333333444555555:::;;;===???AAACCCDDDEEEKKKMMMPPPRRRUUUYYY^^^bbbgggggggggiiimmmrrrwwwzzzzzzvvvtttxxx||||||~~~wwwppppppssswwwyyyyyyxxxxxxxxx|||~~~}}}{{{|||}}}|||}}}zzzoooddd]]]\\\___aaaeeecccaaa```]]]YYYTTTPPPIIIFFFBBB@@@@@@???<<<999666666555555555444444444444444333333222333333333444333222111111111222333222222222222222111000///222222111111000000//////////////////////////////gggeeecccaaa^^^ZZZUUUQQQMMMMMMNNNPPPSSSWWW[[[]]]___]]][[[^^^bbb```YYYQQQRRRQQQQQQQQQRRRTTTVVVWWWTTTTTTUUUUUUVVVWWWWWWWWWXXXXXXWWWUUURRRQQQRRRTTTWWW\\\___\\\TTTOOONNNPPPSSSSSSUUUYYY___dddggghhheeehhhnnnssstttqqqjjjeee]]]YYYRRRKKKEEE???999666555333000......---,,,+++,,,------.........---------.........,,,+++,,,---------............------------,,,,,,,,,,,,------------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,------,,,***)))******++++++++++++******************)))))))))(((*********)))))))))(((((())))))))))))))))))))))))************************''''''''''''((()))***+++***((('''''')))******))))))))))))*********++++++)))************+++++++++***************+++++++++++++++++++++++++++******,,,,,,+++++++++*********************************+++*********************************************)))************+++++++++)))******************)))************************************************************************+++,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,+++,,,,,,---------,,,,,,........................,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,//////000111111111000000///000111000///......000000000000000000///......222111111111111111111111000111111222333333444444555555666888:::;;;======>>>@@@CCCEEEHHHKKKOOORRRVVVVVVWWWYYY^^^ccchhhkkknnnjjjgggjjjttt~~~~~~{{{wwwsssssstttvvvxxxzzz}}}~~~xxxqqqkkkhhhjjjnnntttxxx{{{|||~~~{{{{{{~~~}}}yyyuuusssgggaaaXXXOOOJJJIIIKKKMMMNNNMMMLLLKKKJJJHHHCCC@@@===:::777666777777555333444444444444333333333222222111111000000111111111444333222111111111222222111222222222222111000///111111000000000000000000000000000000000000000000cccbbb```___]]]ZZZVVVSSSQQQQQQQQQQQQRRRUUUWWWXXXZZZXXXXXX[[[^^^]]]WWWQQQOOONNNMMMMMMOOORRRVVVXXXTTTTTTTTTTTTTTTUUUUUUUUUSSSSSSQQQOOOMMMMMMOOOQQQVVVYYY[[[XXXRRROOORRRUUUZZZZZZ[[[```eeejjjmmmnnnfffiiinnnqqqpppiii___WWWQQQLLLEEE>>>999555111...///---,,,,,,---...---,,,.........---,,,+++***)))+++,,,------,,,,,,...///------............------...---------------......------,,,,,,,,,,,,------************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++*********++++++++++++******************))))))))))))******)))))))))(((((((((((((((((((((((((((((((((************************'''(((***,,,---,,,+++***+++***)))***++++++)))((())))))*********+++++++++)))************++++++++++++++++++***************,,,,,,,,,+++***)))))))))++++++*********)))))))))+++++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))************+++++++++((())))))******))))))(((************************************************************************,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,++++++******++++++,,,******+++,,,---------,,,++++++++++++++++++++++++------,,,,,,,,,,,,------------------,,,,,,,,,,,,)))***+++---...//////000111222222000...,,,,,,---/////////.........------///000000111111111111000///000000111111222222222000111222222444444555666666888<<<>>>???AAACCCEEECCCDDDEEEHHHLLLQQQVVVXXXaaa]]]ZZZ^^^gggrrrzzz~~~{{{wwwxxx|||~~~|||zzzwwwrrrnnnmmmnnnppprrrtttwwwxxxyyyzzzzzzwwwqqqkkkhhhiiikkkqqqvvv}}}{{{~~~xxxrrrpppkkkkkkkkkiiieeeaaa]]]ZZZQQQMMMGGGAAA===<<<===???>>>===<<<===>>><<<:::777666444333333555666555555333333222222222222111111111111000000000111111222333333222111111111111222111111222222111111000000/////////000000000000000000000000000000000000000___]]]\\\[[[[[[YYYWWWTTTUUUUUUTTTTTTUUUVVVWWWXXXXXXWWWWWWZZZ]]]\\\WWWRRRNNNLLLKKKJJJKKKOOOSSSUUUTTTSSSSSSSSSSSSSSSSSSSSSOOOOOONNNKKKJJJJJJMMMPPPRRRUUUYYYYYYWWWVVVYYY]]]bbbaaa```bbbeeeggghhhggg]]]___bbbcccaaaZZZQQQJJJEEE@@@:::555222111///......,,,+++,,,...///...------------,,,+++***)))(((+++,,,...---,,,,,,---///,,,------......------,,,......---------...//////---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++*********++++++++++++***************)))))))))))))))++++++++++++************((((((((((((((((((((((((************************((()))+++------,,,+++***+++******+++,,,+++(((&&&((((((((()))))))))******))))))*********+++++++++,,,+++++++++***)))))))))*********)))))))))((((((((((((((((((''''''''''''************************++++++******))))))((((((''''''''''''''''''''''''))))))*********+++++++++(((((())))))))))))((((((************************************************************************++++++,,,,,,++++++***)))***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,---.........000111222000...,,,,,,---/////////...............---...000111111111111000/////////000000000111111111111111222222222333333333666999;;;;;;;;;<<<===;;;;;;<<<===@@@DDDHHHJJJQQQOOONNNRRRZZZccciiimmmmmmrrrxxx}}}}}}|||zzzyyy~~~~~~~~~yyyvvvyyy}}}~~~}}}~~~{{{xxxuuussssssuuuvvvwwwyyyzzzzzzxxxxxxvvvpppkkklllttt{{{yyy}}}zzzwwwtttqqquuuwwwyyywwwpppggg```]]]WWWWWWUUUSSSOOOKKKHHHFFFDDDBBB???<<<:::::::::::::::999888999::::::888666555555444444555666777777222222222222222222222222222222222222222333333444333222222111111111111111000000111111111111000000.........//////000000000////////////////////////ZZZXXXWWWWWWXXXXXXVVVTTTTTTTTTTTTUUUUUUVVVWWWXXXUUUUUUUUUWWWYYYYYYUUURRROOOMMMJJJIIIIIIKKKNNNPPPOOOOOOOOOOOOOOONNNNNNNNNKKKKKKKKKIIIHHHIIILLLNNNUUUZZZ___aaa```_________dddbbb____________^^^\\\TTTSSSRRRQQQNNNIIIBBB===:::666222//////000000000---,,,+++,,,---...---+++***++++++,,,++++++******---...///...,,,+++,,,---,,,,,,------------,,,,,,---------------...///000,,,,,,,,,++++++,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++******))))))))))))))))))******+++++++++*********))))))))))))))))))))))))))))))******************************))))))******++++++***))))))***+++***'''%%%'''''''''((((((((())))))))))))*********+++++++++,,,+++++++++***)))))))))''''''''''''(((((())))))((((((((((((''''''''''''))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((())))))*********+++++++++(((((())))))))))))((((((***************************************************************************************)))((((((*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,((()))***+++,,,---------...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...//////000111111000000---///000///...---...///111000///.........//////---...//////000000000000...///////////////000000222222222222222222222222000222555666555555555666999999888999:::<<<===?????????AAAEEEJJJOOORRRSSSVVV[[[ccchhhjjjiiihhhhhhlllooorrruuuwwwzzz}}}~~~{{{wwwuuuxxx~~~||||||~~~~~~~~~~~~~~~}}}}}}{{{wwwuuuyyyxxxssswwwwwwnnnhhheeeaaa___aaaccccccaaa[[[TTTNNNJJJGGGFFFDDDCCC@@@>>>===<<<999999888777666666666555777666555555666555444222333333222222111111222333222222222222222222333333222111111111222222333444222222222222111111000000///000000111111111000000------....../////////000........................UUUTTTSSSSSSTTTUUUTTTRRRNNNOOOPPPQQQRRRSSSTTTTTTQQQQQQQQQRRRTTTSSSPPPNNNOOOMMMKKKIIIHHHIIIJJJKKKIIIIIIIIIIIIIIIJJJJJJJJJHHHJJJKKKKKKJJJKKKLLLNNN]]]aaafffhhhfffaaa]]][[[]]][[[XXXVVVUUUUUUSSSQQQMMMJJJEEEBBB>>>;;;777333111///,,,+++---...//////++++++***+++,,,,,,+++))))))***++++++,,,,,,,,,,,,---...///...,,,+++,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,---...//////,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++******))))))))))))************))))))((((((((('''''''''))))))))))))))))))))))))************************+++***(((''''''(((***,,,***)))((()))******(((''''''''''''((((((((()))))))))************++++++++++++++++++***************&&&&&&&&&'''((()))))))))++++++*********)))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************)))************+++++++++((())))))******))))))(((************************************************************************)))))))))***)))(((((('''*********++++++,,,,,,---***++++++++++++,,,,,,,,,,,,++++++******++++++,,,******+++,,,---------,,,++++++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,//////////////////......+++---............000111111000///.........///000///............//////000////////////////////////111000000000000000000000000222444444333222333444666666666555555555666666777888;;;>>>@@@BBBCCCCCCDDDHHHNNNRRRTTTUUUVVVVVVZZZ\\\___bbbdddgggkkknnnoooqqqvvv{{{|||yyyqqqooommmmmmqqqxxx}}}}}}www{{{}}}sssoooqqqwww}}}{{{mmmhhh```YYYTTTRRRPPPOOONNNOOONNNLLLIIIEEE@@@>>><<<;;;:::888888777777888555555555555555444444333666444333222333333222000222222333111000///111222222222222222222333333333///////////////000111222111111222222111111000/////////000000111111000000---------...............------------------------RRRQQQOOOOOOQQQRRRQQQPPPKKKKKKMMMNNNOOOPPPPPPPPPNNNNNNOOOOOOOOONNNLLLKKKNNNLLLKKKIIIHHHHHHIIIIIIGGGGGGGGGHHHHHHIIIIIIIIIKKKMMMPPPQQQQQQQQQRRRSSS\\\```cccdddbbb\\\WWWSSSSSSPPPLLLJJJHHHFFFDDDBBB???===999777555333111///...,,,++++++,,,------,,,+++***+++,,,......---+++***++++++,,,,,,,,,,,,,,,+++---...---,,,,,,---///+++,,,,,,------,,,,,,+++++++++++++++,,,---...///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++++++++++++++,,,******++++++++++++******((()))))))))************)))(((((((((''''''''''''++++++++++++++++++++++++************************+++***)))(((((()))***++++++)))((((((***++++++***))))))))))))************)))************+++++++++***************+++++++++((())))))))))))))))))))),,,,,,+++++++++*********((((((((((((((((((((((((''''''(((((()))*********,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))******************)))***************************************************************************************)))(((((()))******+++,,,,,,------******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,---------,,,,,,((((((((((((((((((((((((,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,............///111111000...,,,,,,---...///111000---,,,+++---///000//////////////////////////////////////////000000222333444333222222444666333222222222222222222222555666888999:::;;;<<<===999<<>>===<<<;;;999777777666444333222333444555555555555555555444444333555333222222333444333222111222333222000000222444000000000111111111222222............///000111222000111111222111000///......//////000000000000000......------------------........................PPPOOOMMMNNNOOOPPPPPPOOOKKKKKKLLLNNNNNNOOONNNNNNNNNNNNOOOOOOOOOMMMKKKJJJLLLKKKJJJJJJIIIIIIIIIIIIHHHHHHIIIJJJJJJKKKLLLLLLOOORRRVVVXXXXXXXXXXXXXXXVVVXXX[[[\\\ZZZVVVRRROOOLLLIIIDDD@@@===999666333222000000000111111000...///---,,,---......,,,+++,,,,,,---///222222111000,,,,,,---------,,,,,,+++)))+++------------///111+++,,,,,,------,,,,,,++++++******+++,,,---...///,,,++++++++++++++++++,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++******++++++,,,******++++++++++++******(((((())))))*********+++************))))))))))))++++++++++++++++++++++++************************++++++******************,,,***))))))+++---------***++++++++++++,,,,,,,,,)))************+++++++++))))))******+++++++++,,,,,,,,,++++++***)))))))))************))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++************************)))************+++++++++******++++++++++++******************************************************************************+++++++++++++++***))))))))))))***+++,,,,,,------*********++++++,,,,,,,,,,,,++++++++++++++++++,,,------.........---,,,,,,------------------------,,,++++++******++++++,,,*********++++++,,,,,,,,,+++,,,---...............,,,---......------...000000...---++++++,,,---...333000---+++***,,,...000000000000000000///////////////000000000000111111000000000///...///111444000000000111111111111222000111111111111333666999666777888888888:::<<>>???AAADDDHHHKKKHHHJJJOOOTTTXXXYYYVVVSSSTTTTTTTTTVVVYYY^^^bbbdddgggqqqxxxwwwuuuuuuuuutttpppmmmooowww|||{{{yyyyyyvvvlllfffggggggdddeeehhhqqqzzz{{{tttqqqssszzz{{{tttppplllnnnoooooommmlllllllllnnniiibbb[[[XXXVVVUUUTTTRRRTTTTTTRRRRRRSSSOOOJJJCCCAAA===:::999999:::;;;999777555555555666666555555444222000000111222333444444333333222222111111111///...///111222222111,,,...000///------000333.../////////000000111111000000000000111222333444000111111222222000///.........///000000000000000.........------,,,,,,,,,////////////////////////JJJLLLNNNNNNMMMLLLLLLMMMKKKKKKKKKKKKKKKJJJJJJJJJLLLKKKIIIGGGGGGHHHIIIJJJJJJIIIHHHIIIJJJJJJHHHFFFJJJLLLOOOOOONNNOOOSSSVVVVVVVVVXXX[[[]]][[[VVVQQQPPPQQQRRRQQQOOOKKKGGGDDD>>><<<999666333111000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++************************)))'''&&&'''***+++***'''---------------------------+++)))***,,,---,,,)))******************************************************++++++++++++******+++*********))))))(((((((((((())))))*********+++++++++******))))))((((((+++*********))))))(((((())))))***++++++++++++***+++*********))))))((((((*********))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++******++++++******)))*********,,,------...---,,,***))))))***++++++++++++***))))))))))))))))))******+++))))))))))))************+++*********))))))(((((())))))))))))))))))))))))******+++******)))((('''))))))))))))))))))))))))************************))))))))))))*********************)))))))))))))))************************++++++++++++++++++++++++************************************************+++,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++......---,,,***(((&&&%%%,,,,,,,,,---------......---------------------------,,,,,,,,,,,,---......///...,,,,,,,,,---///111000000000000000000000000000///...------...///000---......///000111111222222111000//////000111222666555333222111000000000333333333444444555555555666777777888999::::::;;;===>>>???AAABBBDDDEEEFFFDDDDDDCCCDDDGGGKKKPPPRRRZZZ]]]```bbbbbbaaaaaabbb\\\^^^aaaeeehhhjjjkkkkkkiiieee```[[[ZZZ[[[]]]```ooouuu{{{}}}zzzyyyzzz}}}~~~}}}|||~~~~~~vvvrrrkkkgggggglllsssxxx{{{vvvttttttuuuvvvvvvuuuxxx~~~vvvoooiiibbb]]]]]]\\\[[[ZZZXXXVVVUUUUUURRROOOLLLJJJIIIHHHFFFDDDEEEDDDCCCBBBAAA@@@???>>>:::999999888777666666666222222222111222222333333333222111000000222444555222111000111333444333222333333333222222222111111000000000000000000000000000000000000111111111111......////////////......000000000000000000000000////////////////////////,,,---...//////...---,,,------------------------FFFHHHIIIHHHGGGFFFGGGIIIGGGGGGFFFFFFFFFFFFGGGGGGLLLLLLKKKJJJKKKLLLNNNPPPNNNMMMMMMMMMNNNNNNLLLKKKMMMOOOPPPPPPOOOOOORRRTTTTTTTTTTTTUUUVVVTTTOOOJJJGGGGGGGGGFFFDDDAAA>>><<<777666444111000/////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,++++++++++++++++++++++++***************************((('''(((***+++***(((************************---+++)))***,,,---,,,*********************************************************++++++++++++******************)))))))))(((((()))))))))*********************)))))))))))))))************)))))))))((())))))***++++++++++++***************)))))))))(((***))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++++++++******************)))******++++++***+++++++++******)))((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))************************)))))))))((())))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))************************))))))))))))***************)))))))))))))))))))))************************++++++++++++++++++++++++************************************************,,,,,,,,,---,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***))),,,,,,,,,------------...---------------------------,,,,,,,,,,,,---......///...,,,,,,,,,---///000////////////////////////000///...------...///000......//////000000111111111111000//////000111111333333333222222111000000222333333333333333333444444444555555666666777777666777888999;;;<<<======>>>=========???AAADDDFFFGGGJJJMMMOOONNNNNNNNNOOOOOOPPPRRRTTTVVVVVVVVVVVVYYYWWWSSSQQQQQQRRRUUUWWWccciiinnnpppnnnlllnnnppprrryyy|||vvvssssssrrrqqqpppnnnlllkkkoooqqqvvv}}}zzztttkkkiiieeeaaaaaacccfffhhhmmmssswwwvvvwww{{{yyytttnnnkkkgggeeeeeefffffffffcccfffjjjooouuuzzz~~~|||ssshhh___ZZZVVVQQQMMMLLLKKKJJJHHHGGGFFFEEEDDDBBB@@@??????AAABBBBBBAAA;;;:::999888777666555555555555555444333222222222444333222111111000111111111111000///000111222333222111000111333444333222333222222222111111111111000000000000000000000000....../////////000000000......////////////......////////////////////////////////////////////////,,,---...//////...---,,,------------------------IIIIIIIIIHHHFFFFFFHHHJJJJJJIIIHHHGGGGGGHHHIIIJJJLLLKKKKKKLLLNNNPPPRRRTTTQQQPPPPPPPPPQQQQQQOOOMMMMMMNNNNNNMMMKKKKKKLLLNNNNNNMMMLLLKKKJJJHHHDDDAAA===<<<;;;:::888666444444///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++************+++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++***************************)))((()))+++,,,+++***)))))))))))))))))))))))),,,+++******,,,,,,+++*********************************************************++++++++++++******************))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))***++++++++++++***************))))))))))))))))))))))))))))))******)))))))))))))))))))))))),,,++++++++++++*********))))))))))))******+++,,,++++++***))))))))))))******)))(((''''''((()))***)))))))))))))))******+++))))))))))))************************))))))))))))))))))))))))))))))))))))'''''')))******+++++++++))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))******************************************************************************************************,,,,,,------,,,+++******++++++,,,,,,,,,,,,++++++******+++,,,------------,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,---.........---,,,,,,,,,---///000........................//////............//////////////////////////////111000000//////000000111000111222333333222111000222222222222111111111111222222222222222222333333111222222333333444555555777777777666777777888999:::<<>>===<<<;;;:::999888555444444555888:::;;;:::666666555444333333222222333222222111111000000000444333222000/////////////////////000000000000111222000000000222333222111111111111111000000000000000000000000000000000000------........./////////......////////////..............................000000000000000000000000------............------------------------------KKKKKKJJJHHHGGGGGGJJJLLLLLLKKKJJJIIIJJJKKKLLLNNNKKKKKKKKKLLLMMMOOOQQQRRROOONNNNNNNNNOOOOOOMMMLLLIIIHHHGGGFFFDDDCCCCCCCCCDDDCCCAAA@@@>>><<<:::999777666444222111000000000++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++************************+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++******************************************************++++++++++++***************))))))))))))))))))))))))))))))*********(((((())))))******++++++*********)))))))))))))))))))))***++++++++++++************))))))))))))))))))))))))))))))*********))))))))))))))))))))))))++++++++++++************(((((((((((()))+++,,,,,,---,,,+++******+++,,,---+++***(((''''''(((***+++)))))))))))))))******+++((()))))))))*********************)))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************************((()))))))))************)))))))))))))))*********************************))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,++++++)))***+++,,,------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------,,,,,,,,,---...///------------------------/////////......///////////////////////////......000000000//////000000000---///111333333222111000111111111000000/////////111111111000000000000000111111111111111111111111444444444444444333333333666888:::;;;::::::;;;<<<======>>>===<<<;;;999888666777888:::<<<===>>>???DDDGGGJJJKKKJJJIIIJJJKKKKKKOOOTTTXXXYYYUUUQQQMMMPPPPPPPPPOOONNNMMMLLLKKKPPPQQQTTTXXX]]]bbbfffiiijjjfffaaa^^^[[[YYYUUURRRKKKKKKJJJIIIHHHFFFEEEDDDFFFHHHKKKLLLLLLKKKHHHFFFGGGFFFEEEFFFGGGFFFDDDCCCFFFFFFGGGHHHIIIJJJKKKKKKIIIEEE@@@>>>===<<<:::999999999888777777666555555555333222222444555555444555555555444333333333222333333333222222111111111222111000/////////////////////000111111000000///111000///000222222222111000000000000000/////////000000000000000000000000------........./////////......////////////..............................000000000000000000000000------------------------------------------------IIIIIIHHHEEEDDDDDDFFFIIIIIIHHHHHHGGGHHHIIIJJJKKKLLLKKKKKKLLLLLLLLLMMMMMMKKKJJJJJJJJJKKKKKKIIIGGGDDDBBB@@@>>>===<<<;;;;;;999999888666555444444444333111///...------...///------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++***************************+++++++++++++++,,,---------------------------++++++,,,+++++++++++++++******************************************************++++++++++++******))))))))))))))))))************))))))))))))))))))(((((())))))******++++++))))))))))))))))))******))))))***++++++++++++***))))))))))))))))))******(((((())))))************))))))))))))))))))))))))+++++++++*********))))))(((((((((((()))***+++,,,,,,+++*********+++,,,---,,,+++)))(((((()))+++,,,)))))))))))))))******+++((()))))))))************))))))))))))))))))******))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))************************((()))))))))************(((((())))))************************************))))))))))))))))))))))))************************************************+++,,,,,,,,,++++++***)))***++++++,,,,,,++++++***)))***+++++++++++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---......------------------------...//////////////////...////////////............/////////000000/////////,,,...000222222222000///000000000//////.........111000000000000000000000222222111111111000000000111111111222222222222222111222444444444333444666333444444555444333111000222333555777888888888777;;;===?????????>>>>>>???@@@AAACCCDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@???>>>AAABBBCCCFFFIIILLLNNNPPPQQQOOOLLLJJJHHHGGGEEECCC@@@???>>>===<<<======>>>???>>>=========<<<<<<======<<<<<<===>>>>>><<<:::999999999::::::;;;;;;<<<<<<:::777666555444333222444444444333333222222222666444222222333333333222000000000000000000000000333333333222222222222222///.........///000111111000111111222222111000000000///...///111222111000////////////////////////////////////////////////....../////////000000000......////////////......////////////////////////////////////////////////---------,,,,,,---------------------------------HHHHHHGGGFFFDDDCCCEEEGGGFFFGGGGGGHHHIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHHHHGGGEEEDDDDDDDDDEEEEEECCCBBB>>><<<999888888888777555000111222111000///000111...---,,,+++***+++,,,---............---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++************************)))+++,,,,,,+++***,,,---++++++++++++++++++++++++***+++,,,,,,******+++,,,******************************************************++++++++++++******))))))))))))************************))))))))))))))))))))))))************))))))))))))************))))))***++++++++++++***))))))))))))************((((((((()))******++++++))))))))))))))))))))))))+++************)))))))))(((((((((((())))))***+++)))(((((((((((()))******,,,+++***))))))***+++,,,)))))))))))))))******+++))))))))))))************))))))))))))************))))))))))))))))))))))))+++++++++******)))''''''))))))))))))))))))))))))************************))))))))))))************((((((((()))******++++++******************************************************************************************************++++++++++++************++++++++++++************+++++++++***))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++,,,,,,,,,------------------------------------......////////////.................................//////000000//////...---...///000111111000///////////////............000000000000000111111111000000000000/////////...//////...//////000111222///000111111000000222333///000111222222222111000222333444666666555444333777777888888888888888777;;;;;;::::::::::::;;;;;;::::::;;;;;;;;;::::::999:::;;;<<<===???@@@AAABBB@@@???>>><<<;;;;;;::::::888777666555555777999;;;<<<888666777777555666999555555444666777777666444333333444444555666666666777777666555444333111111333333333333222222222222222111000000222333333222////////////000000000000000000000000000000000000............///111222333222222111111111111000000000......///000111000///////////////000000000000////////////////////////....../////////000000000......////////////......////////////////////////////////////////////////------,,,,,,,,,,,,------------------------------DDDEEEFFFDDDBBBAAABBBCCCBBBCCCEEEGGGGGGGGGFFFEEEAAABBBBBBBBBAAA@@@@@@???===<<<;;;<<<======;;;999666444111111333333222000,,,...000000---,,,,,,...++++++******++++++,,,,,,++++++,,,---,,,+++******************************++++++++++++++++++++++++******++++++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,++++++++++++++++++++++++************************(((***,,,+++***)))+++---***************************+++---,,,***)))+++---******************************************************++++++++++++******((()))))))))************************)))))))))(((*********)))))))))))))))((()))))))))************))))))***++++++++++++***((()))))))))************'''(((((()))******++++++))))))))))))))))))))))))************))))))))))))))))))((((((((())))))***''''''((()))))))))))))))************************)))))))))))))))******+++))))))))))))************((()))))))))************))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))************************))))))))))))************'''(((((()))******++++++************************++++++++++++++++++++++++************************************************((()))***++++++,,,++++++******++++++++++++*********++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......++++++,,,,,,---------------------------------------...///000000///...---,,,------....../////////......///000000///........./////////////////////............/////////////////////000000111111222000000///////////////...000///...------///000222000222222222111111222444111222333444444333222222111222333333333333222222444444333444444444444333555555666666666666555555666777777888888888777777777777888999::::::::::::777777777666555444555666333333333333333444555666777444333666666222333666222111000111333444444222333333333444444444555555444555666666555333333333111111222222222222222222000///...///111222222222///000000000111111222222////////////000000000000////////////000111222222222111000///...//////000///...---...000111000////////////000000111111111////////////////////////------........./////////......////////////..............................------------------------------,,,++++++,,,------------------------------<<<>>>???>>><<<:::::::::999;;;>>>@@@AAA@@@>>>===999999::::::::::::999999555444444444555555333111000---++++++---...---++++++...000000---******+++++++++,,,,,,,,,---------'''(((***+++++++++***)))************************++++++++++++++++++++++++))))))************))))))******+++,,,,,,,,,,,,+++*********++++++,,,,,,---++++++++++++++++++++++++************************'''***,,,+++)))(((***---++++++++++++++++++++++++))),,,---,,,***)))+++---******************************************************++++++++++++******(((((())))))*********++++++*********))))))((((((++++++******))))))(((((((((((())))))*********+++))))))***++++++++++++***(((((())))))*********+++'''(((((()))***+++++++++))))))))))))))))))))))))************))))))))))))***))))))(((((((((((()))((()))***,,,,,,,,,+++***(((((())))))))))))(((((()))))))))))))))******+++))))))))))))************(((((())))))*********+++))))))))))))))))))))))))'''((()))******++++++***))))))))))))))))))))))))************************))))))))))))************'''(((((()))***+++++++++************************++++++++++++++++++++++++************************************************'''((()))***+++,,,,,,,,,******++++++++++++*********++++++,,,------------******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......***+++,,,---------,,,,,,........................---...///000000///...---,,,,,,------...///000000---...///000000///...---000///............//////---......//////000000000......//////000111222222000000000000000000000000444222000...---///111222000111111111//////111333000111111222222111000/////////000111111111111111333222111111222222111000///111333555555333000...///000000111111111111111000111222222222222222111333444444333222222444555111222333333333333222111333000222777777222000333222111///000222444444333000000000000000000000000///111333333222111000000,,,,,,,,,---------------222111//////000111111000---------......//////000000000000111111111111111222111000000000000000111222111...---,,,---///000///...---...000000000/////////000000111111222222////////////////////////,,,,,,,,,---------............////////////......------------------------------------------------------++++++++++++------------------------------222222333333333444444444666777888999999888777666111111111111111111111111000////////////............------,,,,,,------...,,,,,,,,,++++++*********+++******...222222---(((************************))))))))))))))))))))))))++++++******++++++,,,---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))(((''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,&&&''''''((()))******+++,,,++++++******++++++,,,************************************************))))))*********+++++++++))))))))))))))))))))))))+++***)))))))))***,,,,,,)))))))))))))))))))))))),,,,,,+++*********************))))))((((((''''''******)))(((((()))************************************************************))))))))))))******+++******)))(((''''''&&&)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))************++++++++++++******,,,,,,++++++******))))))*********)))))))))))))))************************(((((())))))*********+++++++++******)))(((''''''++++++******************++++++************++++++,,,+++***))))))+++---...---,,,***(((((()))***+++,,,,,,,,,++++++*********************************)))************++++++++++++++++++*********))))))---------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......000///...------...///000///...---,,,,,,---///000---------............///...------------...//////......------------......////////////////////////............////////////000000000000000000000000000000000000111111111111000000000000000000000000111111000000//////......222111000//////000111222222222111111000000//////111111111111222333444444111111222222222222111111111111111111222222222222111111111000000000000000222111111000///......---333333333222222111111111222111111111000000//////000111333333333222000...////////////000000000000000000000000000000000000000000000000000000000000///...------...///000111////////////////////////////////////////////////000//////......000111222---------------...///000................................................+++++++++,,,,,,,,,------,,,---///000000000//////........................---------,,,,,,+++++++++...------,,,,,,++++++***000000000000111111111111000111222222222222111000------------------------......---------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++******+++******...222222---(((************************************************++++++******++++++,,,---++++++************++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,***))))))))))))))))))))))))))))))************+++++++++,,,((((((((())))))******+++,,,++++++******++++++,,,************************************************))))))*********+++++++++))))))))))))))))))))))))+++***)))))))))***+++,,,))))))))))))))))))))))))***)))((((((''''''((((((******))))))(((((((((((())))))))))))))))))))))))******************************************************))))))))))))***************)))((('''''''''))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******)))))))))(((((())))))))))))))))))***)))))))))))))))))))))************************((()))))))))************)))))))))************+++************************++++++************++++++++++++*********+++,,,------,,,***)))((()))***+++,,,,,,,,,++++++*********************************)))************++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......---,,,+++******+++,,,---111///...,,,+++,,,---...------------...............------------.../////////......------......///////////////////////////............////////////////////////////////////....../////////000000000////////////////////////000000000000//////......111111000//////000111111111111111000000000000000222222111111111111222222000111111222222111111000....../////////000000000//////000000000111111111111111000000//////......333333222222222111111111111111111000000000//////000111222333333111000....../////////000000000000000000000000000000000000000000000000000000000000///...------...///000111................................................//////.........///000111///......---------......................................................,,,,,,,,,,,,------------***+++---.........------........................---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++++++++************+++++++++******+++++++++,,,,,,,,,++++++++++++***,,,++++++---000000---)))************************++++++++++++++++++++++++++++++******++++++,,,---++++++************++++++,,,+++++++++******)))))),,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))*********++++++************************,,,++++++******++++++,,,************************************************)))))))))************+++))))))))))))))))))))))))******))))))******+++,,,)))))))))))))))))))))))),,,++++++******************))))))))))))((((((((((((((())))))))))))((((((******************************************************))))))))))))************))))))(((((('''''')))))))))*********++++++))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((''''''(((((()))*********))))))))))))))))))******))))))))))))))))))))))))))))))))))))************'''((()))***+++---......************************++++++************++++++*********+++++++++,,,,,,,,,+++***)))))))))***++++++++++++++++++*********************************)))************++++++++++++++++++***************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---......++++++************++++++111000...,,,+++++++++,,,------------...............------------...////////////............//////////////////////////////---............/////////////////////////////////------........./////////////////////////////////000000000////////////...111000000//////000000111///000000000000000000111222111111000000000000000000111111222222111111000......////////////000000/////////000000111111111000000000000////////////222222222111111111111111111111000000000000//////000111222222222111000///....../////////000000000000000000000000000000000////////////////////////.........---......///000...................................................------------...//////000///...---,,,,,,,,,,,,........................------------------------,,,------------...............///000000000000///------------------------------,,,,,,,,,,,,++++++******++++++,,,------...******++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))),,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,++++++,,,......,,,***************************++++++++++++++++++++++++++++++******++++++,,,---++++++************++++++++++++******))))))((((((***************)))((('''))))))))))))))))))))))))((())))))))))))*********,,,+++++++++++++++++++++,,,++++++******++++++,,,************************************************))))))))))))************))))))))))))))))))))))))***************+++++++++)))))))))))))))))))))))),,,,,,+++***************))))))))))))))))))))))))((()))************)))(((******************************************************))))))))))))*********)))))))))((((((((('''))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((()))((((((''''''(((((()))(((((())))))))))))(((((()))))))))))))))*********)))))))))))))))*********(((((((((((((((((((((((()))))))))))))))*********(((((()))+++,,,---...///))))))))))))************++++++************++++++))))))***++++++++++++***++++++***))))))******++++++++++++***************************************))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------///...---,,,++++++,,,,,,,,,,,,---------............------------...//////000//////......//////000////////////////////////---------.........//////////////////////////////------........./////////////////////////////////////////////////////////000000000//////000000000.../////////000000111111000////////////000000111000000111111111111000000000000000000111111111222000000000000000000//////////////////000000000000111111111111111111111000000000000000000000//////000111111222111000//////........./////////000000////////////////////////................................................................................................,,,,,,,,,,,,------......///...------,,,,,,,,,---........................---------------------------------.........///////////////000000000000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++++++++******++++++,,,---++++++************++++++*********))))))((((((((())))))*********)))(((((())))))))))))))))))))))))((())))))))))))*********,,,,,,,,,+++++++++++++++,,,++++++******++++++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&))))))))))))************)))******************)))******************************************************))))))))))))******))))))))))))(((((((((((((((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((***))))))(((((())))))***)))******++++++******)))******)))(((''''''&&&&&&(((((())))))************((((((((((((((((((((((((******))))))))))))))))))******+++++++++,,,,,,,,,(((((()))))))))*********++++++************++++++((()))***+++++++++************************++++++************************************************))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,++++++++++++,,,------------............------++++++++++++,,,,,,------,,,,,,,,,------------......------------...////////////............//////////////////////////////------------........................................../////////000000000.......................................//////////////////000000/////////......//////000000000111............///000111222000000000111111000000000///000000000000111111111222111111000///...------////////////000000000000000000000000000000000000//////////////////000000111111111111000000//////............////////////........................------------------------..................------................................................+++,,,,,,---------------,,,,,,,,,,,,,,,---..............................---------------------------------.........//////++++++******************------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,++++++******++++++,,,************************,,,,,,+++++++++*********((()))***++++++***)))(((***++++++++++++,,,,,,,,,---,,,,,,+++***++++++,,,************************++++++++++++++++++++++++++++++******++++++,,,---++++++************++++++))))))))))))))))))))))))++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++,,,++++++******++++++,,,***************************************************)))))))))))))))(((((())))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))(((''''''''''''''')))))))))************+++******))))))))))))************************************************************))))))))))))******))))))))))))((((((((((((((((((((()))))))))******))))))))))))))))))))))))************************''''''(((((((((((())))))))))))))))))))))))))))))******))))))))))))************++++++++++++******))))))(((&&&%%%$$$###"""((((((((()))******++++++))))))))))))))))))))))))************))))))))))))+++++++++++++++*********'''(((((())))))*********++++++************++++++)))))))))*********++++++)))*********++++++++++++)))))))))***************************************)))************+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,,,,++++++,,,,,,---+++++++++++++++,,,------++++++,,,,,,,,,,,,++++++((()))***+++,,,------...,,,,,,,,,,,,------------...------------...//////......------------......////////////////////////,,,------------......................................./////////000000000........................---............/////////...//////000000//////......//////////////////000............///000111222///000000111111000000///------............//////111111000000///...------000000000000////////////////////////000000000000......////////////000000111111000000000/////////------........./////////................................................---............---,,,,,,------------------------------------------------+++,,,------......------++++++++++++,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,+++******))))))*********+++++++++,,,,,,,,,+++************+++,,,))))))))))))))))))))))))+++++++++************)))((()))***++++++***)))(((******+++++++++,,,,,,,,,------,,,***))))))+++,,,************************************************++++++******++++++,,,---++++++************++++++((())))))******++++++,,,***++++++,,,,,,,,,++++++))))))))))))))))))))))))************+++++++++,,,))))))******++++++,,,,,,,,,++++++******++++++,,,******************************************************))))))(((((((((((())))))))))))))))))))))))((()))***+++,,,++++++***))))))))))))))))))))))))------,,,+++++++++++++++))))))*********+++++++++***)))'''%%%%%%''')))*********************************************************))))))))))))******(((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))(((''''''&&&%%%%%%'''(((((()))******++++++************************************)))))))))(((************************''''''(((((()))******+++++++++************++++++***)))((((((((()))+++,,,))))))***+++++++++++++++((()))))))))*********+++************************)))************+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++************++++++---,,,,,,++++++,,,,,,---+++++++++***++++++,,,---)))***+++,,,,,,+++***)))))))))***++++++,,,,,,+++++++++,,,,,,,,,---------...------------...//////------,,,,,,,,,,,,------////////////////////////,,,,,,---------.................................------........./////////........................---------.........//////......///000000///......///////////////.........222111000000//////////////////000000000000//////---------.........//////////////////////////////111111000000//////.............../////////000000........./////////000000111111000///////////////---------.........//////------------------------........................------.........---,,,+++------------------------------------------------+++,,,---...///......---,,,,,,,,,+++,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++***************************++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++************)))))))))))))))***,,,------,,,***)))*********++++++,,,,,,,,,...---,,,***((()))+++---************************))))))))))))))))))))))))++++++******++++++,,,---++++++************++++++(((((()))***+++,,,------((())))))*********))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,(((((()))***++++++,,,,,,,,,++++++++++++++++++,,,******************************************************))))))((((((((('''))))))))))))))))))))))))((()))***+++,,,+++******)))))))))))))))))))))))),,,+++******))))))******))))))******++++++++++++)))'''$$$""""""$$$''')))******************************************************))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((++++++++++++************'''(((((()))***+++++++++************************+++*********))))))(((((((((((())))))************&&&''''''((()))******+++++++++************+++++++++***((('''''')))+++,,,((()))***+++++++++++++++(((((())))))*********+++************************)))************+++++++++))))))******++++++++++++))))))))))))))))))))))))++++++************++++++---,,,,,,++++++,,,,,,---++++++******++++++,,,---***+++,,,------,,,+++*********+++++++++******)))++++++,,,,,,,,,---------...------------...//////---,,,,,,++++++,,,,,,---////////////////////////,,,,,,,,,---------..............................,,,,,,,,,---------..............................---------.........//////---...///000000///...---000000//////.........---555444333111///...------//////000000000000//////////////////000000000111,,,,,,---...///000111222222111111000///......------.........//////000000---.........//////000000111111000///////////////---------.........//////------------------------////////////////////////------...///...---+++***------------------------------------------------,,,---.../////////...---......---,,,++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))'''(((+++---,,,***+++++++++++++++++++++++++++++++++*********))))))++++++************++++++...---+++))))))***+++,,,,,,,,,,,,,,,,,,+++***))))))************+++++++++++++++++++++++++++++++++)))))))))))))))******+++************************+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++(((((())))))******++++++************************+++(((%%%''',,,---+++((())))))))))))))))))))))))'''((()))***+++,,,,,,,,,******))))))))))))******''')))******((('''((()))///...,,,*********,,,---))))))))))))))))))))))))((()))***+++++++++++++++,,,,,,,,,,,,------...///))))))))))))))))))))))))))))))))))))******************))))))((((((''''''***)))(((&&&&&&&&&'''((()))***+++++++++)))((('''***)))'''&&&&&&(((+++---)))))))))))))))))))))))))))******))))))((('''&&&'''&&&%%%'''+++,,,+++)))******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((('''(((+++------,,,***(((++++++)))))))))***+++,,,***)))(((''''''((()))***---,,,+++******+++,,,---*********)))))))))))))))))),,,(((###(((222222)))))))))))))))))))))))))))******))))))******+++,,,+++***)))***++++++***)))+++++++++***************************************,,,+++)))(((((()))+++,,,************************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------...---+++*********++++++***,,,------,,,+++,,,...//////.........---------///111111000...,,,,,,---...---,,,++++++,,,---...,,,,,,,,,------.........------............------111///---++++++,,,///000//////---,,,,,,---...///000//////.........//////////////////////////////............//////////////////.........---------......------...///111222000///...------...///000111111000000/////////...////////////////////////000///...------...///000////////////////////////000///...---,,,------...------------------------...------,,,,,,------...---...///111222222333333,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---///000////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,***+++---......---+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,***((((((+++,,,+++***))))))))))))))))))))))))+++++++++*********))))))++++++************++++++...---+++))))))***+++,,,++++++,,,,,,+++******))))))************+++++++++++++++++++++++++++++++++)))))))))))))))******+++************************+++++++++******))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))************************************+++(((&&&'''+++---+++((())))))))))))))))))))))))((()))******++++++++++++******))))))))))))******''')))******((('''((()))---,,,+++***)))******+++))))))))))))))))))))))))))))))******+++*********++++++******++++++,,,---))))))))))))))))))))))))))))))))))))***************)))))))))((((((((('''***))))))(((((((((((()))((())))))***)))((('''&&&''''''(((((())))))((((((((((((((((((((((((((((((((()))***************))))))''''''(((***+++)))'''***))))))(((((())))))***))))))))))))))))))))))))***************)))))))))''')))***,,,,,,+++***))),,,+++******)))***+++++++++***)))(((((()))***+++,,,+++***))))))***+++,,,)))))))))))))))************---+++(((///:::<<<444))))))))))))))))))))))))******))))))******+++,,,+++***)))***++++++***))))))*********************************************,,,+++)))(((((()))+++,,,************************------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---...............---,,,+++*********++++++---......---+++***,,,---///.........------------...///000///---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......------............------000///---,,,,,,---...//////...------------...///...------,,,,,,---------....................................//////////////////.........---------...---,,,++++++,,,---...000///...------...///000///.........---------,,,........................000///...------...///000........................000///...---,,,------...---------------------------------,,,,,,---------///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,***+++,,,------,,,+++************++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,***))))))*********)))))))))))))))))))))))))))+++++++++***************++++++************++++++---,,,+++))))))***++++++******++++++******)))))))))************+++++++++++++++++++++++++++++++++)))))))))))))))******+++************************++++++************)))))))))))))))))))))))))))))))))************+++++++++***************)))))))))************************+++((('''(((+++,,,***((())))))))))))))))))))))))))))))******+++*********))))))))))))))))))))))))'''(((******((((((((()))***************)))))))))))))))))))))))))))))))))))))))*********)))(((((())))))))))))))))))***+++))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((())))))***************'''((((((((((((''''''&&&$$$&&&)))++++++(((%%%###'''''''''''''''''''''''''''((()))***++++++++++++***)))((()))***)))(((&&&)))((((((''''''(((((()))))))))))))))))))))))))))***************+++++++++)))))))))*********++++++------,,,+++*********+++++++++************++++++******))))))))))))******(((((())))))******++++++'''***)))'''---777999333))))))))))))))))))))))))******))))))******+++,,,+++***)))***++++++***)))((((((((())))))*********************************,,,+++***))))))***+++,,,************************,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***---,,,+++*********++++++000000///---***)))+++,,,............------------,,,---///...,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,------------...------............------..............................---------......///...------,,,------..............................---............/////////...............---------000///---++++++++++++,,,//////...------...//////.........---------------........................//////...------...//////........................//////...------------...---------------------------------------------------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,,,,,,,))))))))))))))))))))))))************************************************,,,+++***))))))))))))(((++++++++++++++++++++++++************************++++++************++++++,,,+++******)))***++++++))))))*********))))))((())))))*********+++++++++************************)))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++******)))))))))************************+++)))((((((***+++***((()))))))))))))))))))))))))))***************)))((())))))************))))))&&&(((******)))((()))))))))******++++++***)))))))))))))))))))))))))))))))))))))))))))))((('''&&&))))))((((((((())))))***((((((((((((((((((((((((((()))))))))************))))))))))))((((((((((((&&&''')))***+++******)))((((((((((((((((((((('''%%%&&&)))******'''$$$"""'''''''''''''''''''''''''''((()))***************((((((((()))))))))((('''((((((''''''''''''(((((((((((((((((((((((((((((())))))***************+++***))))))((()))***+++,,,------,,,++++++*********************************))))))(((((((((((())))))''''''((()))***++++++,,,''')))(((%%%(((......***))))))))))))))))))))))))******))))))******+++,,,+++***)))***++++++***)))&&&&&&'''((()))******+++************************++++++***))))))***++++++************************,,,+++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,))))))***+++++++++++++++,,,+++++++++++++++++++++......---+++))))))***,,,------------------------+++---......,,,+++,,,,,,***+++,,,------,,,+++***------------------------,,,------......------,,,,,,---.../////////...---------------.........//////////////////000000111........................---------.........//////........................000///...---------..............................////////////////////////....................................................................................------......------------------------,,,------------------,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,,,,,,,------........./////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,//////...---,,,******)))++++++++++++++++++++++++,,,+++++++++++++++++++++******+++++++++,,,,,,,,,+++******))))))******++++++++++++***************))))))))))))))))))))))))************************************************++++++***)))((((((((()))++++++++++++++++++++++++************************++++++************++++++*********************+++((())))))*********))))))))))))*********+++++++++************************)))))))))))))))******+++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++******))))))***************************)))))))))******)))((())))))))))))))))))))))))))))))*********))))))(((((()))************)))(((&&&((()))***)))((()))*********++++++,,,++++++***)))))))))))))))))))))))))))))))))))))))((('''&&&+++******)))))))))******((((((((((((((((((((((((((()))))))))************(((((((((((())))))))))))%%%&&&((()))***)))(((((()))))))))))))))))))))***''''''(((((('''&&&%%%$$$''''''''''''''''''''''''(((((())))))(((''''''&&&%%%'''((()))))))))******((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))*********)))((('''((()))+++,,,,,,,,,,,,,,,++++++******((())))))))))))))))))(((((((((((((((((((((((((((''''''((()))***++++++,,,,,,,,,+++)))***,,,+++((())))))))))))))))))))))))******))))))******+++,,,+++***)))***++++++***)))&&&&&&'''((()))******+++))))))))))))))))))))))))+++******************+++************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,------...............++++++++++++++++++++++++***++++++***))))))+++---,,,,,,------------------+++---...///---------...+++,,,---......---,,,+++------------------------,,,,,,------------,,,,,,+++,,,...///000///...---,,,------........./////////////////////000111222........................------------............---........................------,,,---...///000------............------.........///////////////........................------............------........................------..................------------------------,,,,,,---......---,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,............---,,,,,,+++------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,//////...---,,,******)))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++******))))))******+++---,,,++++++***)))((((((************************************************************************)))******)))''''''(((***))))))))))))))))))))))))***************+++++++++++++++************++++++)))))))))***************))))))******++++++******)))************+++++++++************************)))))))))))))))******+++************************''''''(((((((((((()))))))))))))))))))))))))))))))))************++++++++++++++++++++++++*********************************************))))))))))))))))))))))))))))))))))))(((((())))))***)))))))))((()))***++++++***)))(((%%%''')))***)))((()))************++++++++++++,,,))))))))))))))))))))))))))))))*********)))((((((,,,++++++***************))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))&&&''''''(((((((((((('''***))))))))))))******+++)))((('''&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$$$$&&&((()))))))))***,,,)))((((((''''''(((((()))))))))))))))))))))))))))'''''''''((())))))******))))))((('''((()))***+++)))******+++++++++******(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))******++++++)))*********************))))))))))))))))))))))))******))))))******+++,,,+++***)))***++++++***)))((((((((())))))*********))))))))))))))))))))))))*********************************************************+++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---)))***++++++,,,,,,++++++******+++,,,,,,,,,++++++(((***++++++******+++---,,,,,,,,,,,,------------***,,,.........---...///,,,------......------,,,...------------,,,,,,,,,,,,,,,------------,,,,,,+++,,,---////////////...+++,,,---...////////////------------...///000000------------------------,,,------------.........---------...............+++************,,,...///------............------,,,,,,,,,,,,,,,---------------------------------------............------------------------------,,,---......///.........------------------------+++,,,---......---,,,+++............---+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))******+++++++++++++++++++++++++++++++++*********+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***)))(((((('''++++++++++++++++++++++++************************************************''')))***)))'''''')))+++))))))))))))))))))))))))))))))*********+++++++++++++++************++++++(((((()))***************)))******+++,,,,,,++++++)))************+++++++++************************)))))))))))))))******+++************************))))))))))))*********+++)))))))))))))))))))))))))))************+++++++++***++++++++++++++++++,,,******************************+++***)))(((((()))))))))))))))))))))))))))''''''((()))*********)))((()))***++++++***)))(((%%%'''))))))))))))***+++***))))))((()))***+++,,,))))))))))))))))))))))))))))))******+++*********,,,+++******))))))******))))))))))))))))))))))))))))))))))))************'''((((((((()))))))))***))))))(((((((((((((((((()))(((((('''((()))***+++((((((((('''(((((())))))(((((((((((((((((((((((('''(((((((((((((((''''''%%%(((******(((((()))+++***))))))(((((())))))***))))))))))))))))))))))))'''(((((()))******++++++((((((((((((((()))******&&&''')))***+++*********((()))************)))(((((()))************)))((()))))))))))))))*********&&&'''((())))))(((((()))))))))))))))))))))))))))******))))))******+++,,,+++***)))***++++++***))))))*********************))))))))))))))))))))))))*********++++++*********************************)))*********++++++++++++************************)))******+++,,,,,,------((())))))***************)))***+++,,,,,,,,,,,,+++***,,,...///---+++++++++++++++,,,,,,,,,---------)))+++------------...///---,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---...////////////+++,,,---////////////...------------...///000111------------------------,,,,,,---------.........---------.........//////,,,+++*********+++,,,---,,,------......------,,,+++++++++,,,,,,---------------------------------,,,------......------,,,------------------------,,,,,,.../////////......------------------------+++,,,...//////...,,,+++.........---,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++(((((()))***++++++,,,,,,************************)))*********++++++++++++******+++++++++,,,,,,,,,***+++,,,------,,,+++***))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***)))''''''***,,,++++++++++++++++++++++++))))))******++++++++++++++++++************++++++'''((()))***************)))***+++,,,,,,,,,,,,,,,)))************+++++++++)))))))))))))))))))))))))))))))))))))))******+++******************************++++++,,,,,,,,,,,,)))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,---***************************++++++***)))(((((()))))))))))))))))))))))))))&&&&&&((()))************''')))***++++++***)))'''%%%'''))))))))))))***+++)))((('''&&&'''(((***,,,))))))))))))))))))))))))((()))***+++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************'''((((((((())))))******,,,+++***((((((((()))***((('''&&&&&&'''((()))***&&&'''((()))******))))))))))))))))))))))))))))))&&&'''((()))************''')))++++++(((&&&''')))******))))))))))))******))))))))))))))))))))))))((())))))***++++++,,,,,,(((((((((((())))))))))))%%%&&&((()))************)))***+++,,,,,,+++***)))((()))***++++++***)))(((*********)))))))))))))))******+++,,,***(((''')))))))))))))))))))))))))))*********)))***++++++,,,+++***)))***+++++++++)))+++++++++***************))))))))))))))))))))))))******++++++++++++******************************))))))******++++++++++++************************))))))***+++,,,,,,------......///000000000000///)))***+++,,,---,,,,,,+++---///222222000,,,******+++++++++,,,,,,---------''')))+++,,,,,,,,,---...---,,,+++******+++,,,---.........------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------...///000000***+++---///000000///...////////////000111333333------------------------,,,,,,,,,---------......---------.........//////000///---,,,+++,,,,,,---,,,,,,---......---,,,,,,---------....../////////------------------------,,,,,,---......---,,,,,,------------------------+++,,,.../////////......------------------------+++,,,...//////...,,,+++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///......---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++++++++******+++++++++,,,,,,,,,***+++---......---+++***&&&'''((()))***+++,,,,,,((((((((((((((((((((((((************************(((((((((((((((((((((((()))))))))))))))******+++++++++++++++++++++++++++++++++***)))(((((())))))*********)))))))))))))))******++++++++++++******+++***)))(((((()))***+++******++++++++++++******+++*********))))))((((((,,,,,,,,,+++++++++******))))))))))))************++++++++++++++++++++++++))))))***++++++++++++*********))))))))))))******************************************************,,,+++***((((((((()))************)))))))))))))))******))))))******+++,,,%%%%%%'''((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))************)))(((((((((''''''''''''))))))))))))((((((((((((+++*********))))))((((((***)))(((''''''((()))******)))(((''''''((()))***''''''(((((())))))******))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%((((((((((((''''''''''''(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((((()))+++,,,+++++++++************)))******))))))((((((''''''))))))************))))))******************++++++***************************************)))((((((,,,,,,++++++***)))))))))'''((()))***+++,,,,,,,,,******+++++++++******)))))))))************))))))))))))************)))(((******))))))))))))******))))))*********+++++++++...+++''''''))),,,,,,***))))))*********+++++++++************************,,,,,,++++++,,,,,,---...222000,,,)))((()))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///+++*********+++---///000++++++------------+++++++++******---//////,,,))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---///...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++.........------,,,,,,,,,+++,,,---......---,,,+++...---,,,++++++---...000---------,,,,,,+++++++++))))))***++++++++++++******+++,,,,,,------------,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,---,,,***(((((()))***++++++++++++*********))))))******))))))))))))******+++++++++++++++***)))(((+++***)))(((((()))***++++++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))))))))******+++++++++++++++++++++++++++++++++***)))))))))))))))***))))))))))))))))))))))))******++++++******)))******))))))))))))******)))******++++++******)))************)))))))))(((,,,+++++++++************))))))))))))************************************(((((()))************)))******))))))))))))******************************************************,,,+++)))((((((((()))***************))))))))))))******))))))******+++,,,&&&&&&'''))))))******))))))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))*********))))))((((((((())))))))))))************))))))((((((((('''''''''))))))))))))((((((((((((******)))))))))((((((((())))))(((''''''((())))))***)))(((''''''((()))***(((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((((((((((('''&&&((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********)))((((((((()))***++++++++++++*********))))))))))))))))))(((((((((((())))))************))))))************************))))))))))))))))))))))))******++++++******)))(((+++++++++***************'''((())))))************)))***************))))))))))))************))))))******))))))))))))))))))******))))))))))))******))))))*********+++++++++...+++(((''')))++++++***))))))*********+++++++++************************,,,++++++++++++,,,------...,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...---,,,+++++++++,,,---...+++,,,,,,------,,,,,,+++---,,,+++,,,......,,,))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...---,,,,,,,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---...------,,,,,,------.........---,,,,,,,,,,,,,,,---------------,,,,,,,,,------------,,,,,,,,,+++,,,,,,------------,,,,,,000///---+++***+++,,,---.........---------,,,,,,))))))***+++++++++++++++))))))***+++++++++******,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,---,,,***)))((()))***++++++++++++*********))))))******))))))))))))******+++++++++++++++***))))))******))))))))))))******************)))))))))(((************************((((((((((((((((((((((((************************)))))))))))))))******+++************************+++***))))))))))))))))))))))))))))))))))))******)))******++++++******)))))))))************)))))))))******++++++******)))************))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))******))))))))))))******************************************************+++***))))))((()))))))))***************************))))))))))))***++++++'''((()))***************))))))))))))))))))))))))((())))))***+++,,,,,,,,,))))))))))))))))))))))))***************)))))))))))))))))))))************)))))))))(((((((((''''''(((((((((((())))))))))))))))))((((((((((((((('''((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))(((((((((((('''''''''''''''''''''''''''(((((())))))((((((''''''(((((())))))*********((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))((((((((()))***+++++++++*********)))))))))(((((((((((())))))))))))))))))************))))))************************((((((((((((((((((((((((******++++++******)))((()))************+++++++++(((((())))))))))))((((((((())))))******))))))((())))))************))))))******)))(((((()))***+++******))))))))))))*********************+++++++++---+++((((((***+++++++++***************+++++++++************************+++++++++++++++,,,------+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,...---,,,++++++++++++,,,---,,,,,,++++++,,,,,,---///---,,,,,,------+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---...---,,,+++,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++......------------.........------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------222000...+++***)))))))))////////////............)))******+++++++++++++++******+++++++++***))))))++++++************++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++************++++++,,,+++***)))))))))***++++++++++++*********************))))))))))))*********++++++++++++***))))))))))))************))))))************))))))))))))************************************************************************)))))))))))))))******+++))))))))))))))))))))))))******)))))))))))))))***)))))))))))))))*********))))))************))))))((()))***++++++***)))((())))))************))))))*********))))))))))))))))))))))))))))))(((((((((((()))))))))************))))))))))))))))))))))))'''((())))))******))))))******))))))))))))************************************************************)))))))))))))))))))))***************++++++)))))))))))))))***++++++((()))***+++++++++++++++)))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))++++++******************((()))))))))************)))))))))(((((((((((('''(((((((((((())))))))))))((((((((((((''''''''''''(((''''''''''''''''''((())))))(((((((((((())))))******))))))((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((('''(((((()))***++++++,,,))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))******************))))))))))))''''''(((((())))))******))))))************))))))************))))))))))))))))))))))))))))))))))))))))))******))))))((('''((())))))***++++++,,,,,,))))))******)))((((((''''''(((((())))))))))))((())))))************))))))+++***((('''''')))+++,,,+++******))))))******+++************************,,,+++))))))******++++++************************************************+++++++++***+++,,,,,,---,,,,,,------...---------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------000///---,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,,,,------------,,,,,,+++,,,,,,---***+++++++++,,,,,,------++++++++++++++++++++++++...---,,,++++++,,,---...000///---+++***)))))))))........................)))***++++++,,,,,,++++++------------,,,,,,+++***++++++************++++++++++++++++++++++++++++++************************++++++************++++++++++++***))))))******+++******************************))))))))))))************+++++++++******)))((()))***++++++***)))(((*********)))))))))))))))************************************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))***)))))))))))))))******(((((())))))************)))))))))******)))))))))((()))***++++++***)))((()))))))))******)))))))))))))))))))))))))))******((((((((((((((((((((((((((()))))))))************************************((()))******++++++************))))))))))))******************************************************)))))))))*********))))))))))))******+++++++++,,,))))))(((((())))))***+++)))******++++++++++++***))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))******************++++++((()))))))))***************)))))))))(((((((((((('''((((((((()))))))))***''''''''''''(((((((((((('''(((((((((((((((((('''(((((())))))))))))((((((******))))))((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))'''(((((()))***++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))))))))*********)))))))))((((((''''''(((((())))))******))))))************))))))*********)))))))))((((((************************(((((())))))(((((('''&&&(((((()))***+++,,,,,,---++++++++++++***)))((((((''''''((()))))))))))))))))))))************))))))***)))((('''''')))+++---++++++************++++++*********************************************+++************************************************+++************+++,,,,,,,,,---------,,,+++)))(((+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...---,,,+++*********+++,,,------......------++++++++++++------000///...---+++++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++++++++++++++,,,,,,,,,+++++++++,,,,,,---((())))))***+++,,,,,,---++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++------------,,,,,,+++***+++******))))))******+++++++++++++++++++++++++++************************+++******))))))******+++******************++++++******************************))))))))))))******)))******+++++++++******((()))***++++++***)))((())))))))))))))))))******************************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++************************)))))))))))))))******+++((((((((()))******++++++((())))))******))))))((())))))************))))))((())))))******))))))((())))))))))))************(((((((((((())))))))))))))))))))))))************************************))))))***+++++++++++++++******))))))))))))******************************************************(((((()))************)))))))))******+++,,,,,,,,,)))(((((((((((()))******)))******+++++++++******))))))))))))))))))))))))******))))))(((''''''&&&)))))))))))))))))))))))))))))))))***************))))))))))))******************)))))))))(((((((((''''''(((((())))))******'''(((((((((((()))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))'''(((((())))))*********))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))&&&'''((()))))))))((((((******)))))))))((((((((((((((((((((())))))))))))))))))************))))))*********))))))(((((('''************************(((((())))))(((((('''&&&(((((()))***++++++,,,,,,+++++++++++++++***))))))''''''((()))************))))))************))))))))))))(((((((((***+++,,,++++++************+++++++++++++++***************)))***,,,+++***)))***++++++++++++******************************************************+++,,,,,,++++++******)))'''&&&%%%++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++((()))+++,,,---.........---,,,,,,++++++,,,,,,---...//////...,,,+++,,,---***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++************+++++++++++++++++++++,,,,,,---'''((()))***+++,,,---...++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))*********+++++++++************++++++++++++***++++++,,,,,,,,,,,,,,,******+++++++++***))))))******))))))))))))*********++++++++++++,,,,,,,,,******************************))))))))))))******)))*********++++++++++++***************+++++++++******))))))))))))******))))))***++++++++++++***))))))************))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++)))))))))))))))***++++++'''(((((()))******++++++(((((())))))))))))((((((******))))))))))))******(((((())))))))))))((((((((()))))))))************((((((((())))))*********))))))))))))************))))))))))))))))))))))))((())))))*********************))))))))))))******************************************************'''((()))***+++******)))))))))***++++++,,,------((((((((((((((()))******)))***************))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********))))))))))))*********************)))))))))(((((('''''''''((()))*********((((((((()))))))))******((()))***++++++***)))((('''((()))******)))((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&'''((((((((((((((((((((((((((((((&&&''''''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******&&&'''((()))))))))((('''***)))))))))(((((((((((())))))))))))(((((((((((())))))************))))))+++******)))((((((''''''***************************************))))))((()))))))))***+++++++++,,,)))***************)))((('''((()))***++++++++++++))))))************))))))((((((((()))******++++++,,,++++++******++++++,,,+++++++++*********))))))(((***,,,,,,***)))***++++++++++++*********))))))***************************************++++++,,,+++******))))))(((((((((************************************************...---,,,,,,+++++++++,,,******,,,------------,,,+++,,,,,,------,,,,,,++++++...000000...,,,,,,...******+++,,,,,,---......++++++++++++++++++++++++***,,,,,,,,,+++***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,++++++******+++,,,,,,---((()))***+++---...///000+++,,,,,,,,,------------++++++,,,,,,,,,,,,++++++((())))))***************)))))))))*********++++++***+++,,,,,,------,,,,,,))))))***+++++++++************))))))))))))************+++++++++,,,,,,,,,******************************))))))))))))******))))))***+++++++++++++++))))))*********+++++++++******))))))))))))******))))))***+++++++++++++++******))))))))))))******((()))))))))************((((((((((((((((((((((((************************************************)))))))))))))))******+++++++++++++++++++++++++++))))))((())))))***++++++'''(((((()))***+++++++++(((((())))))))))))((((((+++***)))(((((()))***+++(((((())))))))))))(((((((((((())))))*********+++(((((())))))******++++++))))))))))))************(((((((((((((((((((((((('''(((((()))))))))))))))******))))))))))))******************************************************'''((()))+++++++++***)))))))))***+++,,,,,,------((((((((((((((()))******))))))*********))))))((()))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))************************))))))))))))&&&''''''((()))******+++(((((())))))******++++++)))***+++,,,,,,+++***)))'''((()))******)))((('''''''''(((((())))))******))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''$$$%%%&&&'''(((***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************%%%&&&((()))))))))((('''))))))))))))((((((((((((******))))))((((((''''''))))))************))))))+++******)))(((''''''&&&))))))))))))))))))))))))+++,,,,,,,,,,,,+++*********************+++++++++(((((())))))))))))(((((((((((()))++++++,,,,,,,,,))))))************))))))&&&''')))***++++++++++++,,,++++++******++++++,,,++++++++++++******))))))(((***---,,,***(((***+++++++++++++++******))))))*********************************)))***++++++,,,,,,,,,++++++,,,,,,---...************************************************///...,,,+++***+++,,,,,,+++,,,---...---,,,+++***++++++---......---++++++)))---111111///------...******+++,,,,,,---......++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---+++*********+++,,,,,,---******,,,---///000111222,,,,,,,,,------.........***+++,,,------,,,+++***))))))************))))))))))))*********+++++++++***+++,,,,,,------,,,,,,***+++,,,---------------******))))))))))))***************++++++,,,,,,,,,))))))))))))))))))))))))******))))))))))))******((()))***+++++++++++++++))))))******++++++++++++******))))))))))))******((()))***++++++++++++++++++***)))(((((()))***+++(((((())))))*********+++(((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++++++++)))(((''''''''''''+++*********))))))((((((&&&&&&'''((()))))))))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))***++++++,,,''''''''''''((((((((((((***)))))))))***+++,,,,,,))))))))))))))))))))))))(((***,,,+++(((&&&(((+++((((((''''''&&&&&&%%%%%%)))******+++++++++******(((((())))))))))))((((((******))))))((((((''''''***)))((()))***+++***(((*********)))))))))))))))&&&'''((()))******))))))+++++++++*********))))))'''((((((((('''&&&%%%%%%(((((((((((())))))))))))+++******)))(((''''''&&&++++++***)))((('''&&&&&&((((((((((((((((((((((((+++)))((()))+++,,,***'''&&&(((***+++***(((%%%###!!!"""###$$$&&&'''((()))(((((('''&&&&&&&&&&&&&&&((()))***++++++***)))(((***)))'''&&&&&&&&&'''(((+++*********))))))((((((******)))(((((((((((((((******))))))((((((''''''''''''(((((())))))*********************)))((('''$$$'''+++,,,+++***))))))))))))((('''''''''''''''*********)))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))((()))***++++++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,,,,************************)))************+++++++++))))))))))))))))))))))))+++******))))))******+++******+++++++++,,,,,,,,,---,,,,,,+++***)))((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))------...///...---+++***+++***)))))))))***,,,,,,------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,+++*********+++,,,---)))***+++***)))((((((***++++++++++++++++++++++++------------------------*********++++++,,,,,,,,,------''''''---)))&&&///,,,,,,,,,,,,+++++++++***++++++******************((()))))))))************(((((())))))*********+++,,,++++++******)))))))))))))))))))))***+++,,,---+++)))(((((()))******)))************************))))))))))))))))))))))))+++***)))(((((()))***+++)))************+++++++++...,,,***(((((()))+++,,,))))))************))))))(((((())))))))))))((((((((((((''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********++++++++++++***)))(((''''''''''''************)))))))))((('''(((((())))))))))))((())))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++''''''((((((((()))))))))*********)))******++++++************************))))))((()))************+++++++++*********))))))))))))*********))))))((((((((())))))))))))(((((())))))))))))))))))))))))***)))((()))***+++***(((***)))))))))))))))))))))(((((((((((()))))))))************))))))((((((((((((((()))))))))(((((('''(((((((((((())))))))))))*********)))((('''''''''))))))))))))((((((((((((((((((((((((((((((((((((***(((''')))++++++)))'''&&&''')))***)))(((&&&%%%&&&&&&&&&&&&''''''((((((***))))))(((''''''(((((())))))(((''''''((())))))***)))((((((''''''((((((*********)))))))))((((((******)))(((((((((((((((***)))))))))((((((((('''))))))))))))((((((((((((************)))))))))((('''(((******)))((()))+++***)))((((((''''''((((((***)))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********))))))((()))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***+++,,,************************)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,++++++***)))))))))+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...---,,,+++***+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++*********+++,,,---)))***+++***((('''((()))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++...******///***&&&...))))))))))))((((((((('''************************)))*********++++++++++++************))))))))))))+++++++++++++++***))))))))))))))))))***+++,,,,,,+++)))(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++)))'''%%%######$$$&&&'''))))))************))))))(((((())))))))))))((((((******************++++++++++++*********)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********+++++++++***)))((((((''''''(((************))))))))))))))))))))))))))))))((('''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))***++++++***))))))************************((())))))))))))*********++++++******)))*********++++++++++++++++++++++++***'''%%%'''+++---+++(((---,,,,,,,,,,,,+++++++++)))))))))))))))((('''&&&((())))))******))))))((((((((()))))))))))))))******)))((()))***+++***((())))))))))))))))))******)))((((((''''''(((******))))))((((((((((((''''''))))))******++++++******(((((((((((())))))))))))******))))))(((((('''''''''((((((((()))))))))***(((((((((((((((((((((((((((((('''((()))***(((&&&'''''''''(((((((((((((((******))))))((((((''''''++++++***)))))))))*********)))&&&%%%%%%&&&)))***))))))******))))))((('''******))))))))))))((((((***))))))((((((((((((((())))))))))))((((((((((((******))))))((('''''''''+++***)))((((((((()))***)))))))))((('''(((***,,,******)))((((((((())))))))))))))))))))))))******************))))))))))))))))))))))))************))))))))))))))))))))))))************)))((('''&&&(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,************************)))************+++++++++))))))))))))))))))))))))***+++,,,,,,,,,,,,+++************++++++++++++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++,,,,,,------++++++,,,,,,,,,+++************))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++******++++++,,,---+++,,,---,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,***...,,,,,,000***&&&...++++++++++++*********************************************+++++++++,,,,,,,,,++++++***))))))(((((()))***+++,,,,,,+++)))(((******)))))))))******++++++)))(((((()))******)))(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))))))))))))*********+++++++++)))'''&&&&&&'''((()))))))))************))))))(((((())))))))))))((((((+++++++++***************,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))******************)))(((((((((((((((*********)))))))))))))))))))))))))))(((''''''&&&))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))+++,,,,,,+++)))((()))))))))))))))))))))((())))))*********+++++++++,,,,,,+++***)))))))))***+++++++++++++++++++++++++++)))'''(((***+++***(((************************************)))((('''''')))))))))******)))))))))******))))))))))))))))))***)))((()))***+++***((()))))))))))))))************)))'''&&&&&&(((***+++((((((((((((((((((((((((((()))******++++++++++++(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((''''''''''''&&&&&&'''((()))***+++******))))))(((((('''++++++***))))))************)))'''&&&&&&''')))***)))***+++++++++***((('''))))))))))))))))))(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((((((,,,***)))''''''(((***+++***++++++***))))))+++,,,******))))))))))))******)))))))))))))))*********************)))))))))(((((()))))))))************)))))))))))))))))))))))))))************))))))(((***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************************))))))*********+++++++++)))))))))))))))))))))))))))+++,,,......,,,+++)))************++++++++++++))))))*********+++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++************************+++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,---...///...---,,,---...++++++++++++++++++++++++++++++++++++++++++++++++.........------,,,,,,,,,***...,,,,,,111+++'''///------,,,,,,,,,+++++++++))))))))))))************))))))*********++++++++++++*********************((())),,,------+++)))'''+++******))))))))))))***+++)))(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************...,,,+++***)))***+++,,,))))))************))))))(((((())))))))))))(((((())))))))))))((((((''''''++++++++++++******))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************))))))(((((((((((()))))))))))))))))))))******((((((((((((''''''&&&%%%))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))+++,,,,,,+++)))(((((((((((((((((((((''''''************++++++++++++,,,,,,+++***)))))))))***++++++++++++++++++++++++)))+++,,,+++((('''(((***))))))))))))))))))))))))***+++++++++******)))((())))))************)))))),,,++++++***)))(((((('''***)))((()))***+++***((((((((())))))************+++***(((&&&&&&''')))***))))))))))))))))))))))))''''''((()))************(((((((((((())))))))))))))))))))))))((((((((((((*********)))((('''''''''))))))))))))))))))))))))&&&'''((((((((('''''''''((('''&&&&&&&&&(((***+++((((((((((((((()))))))))))))))((((((((())))))***((())))))******))))))((()))***+++++++++***((('''(((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))&&&''''''((()))******++++++***((('''''')))***,,,))),,,...///---+++++++++******))))))))))))******(((((())))))************************)))))))))(((((()))))))))************))))))))))))))))))))))))((()))***+++,,,,,,------))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************************))))))*********+++++++++)))))))))))))))))))))))))))***,,,------,,,***)))))))))*********+++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))******++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,---.........,,,+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++...***,,,333...)))000))))))))))))(((((((((((((((((()))))))))*********(((((((((((())))))))))))((())))))***+++,,,,,,---''')))+++------,,,)))(((******))))))((()))))))))+++)))(((((()))******)))************************))))))))))))))))))))))))((()))***++++++***)))((((((((()))))))))************)))((('''''''''(((((())))))************))))))(((((())))))))))))(((((())))))******)))((('''&&&************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))))))))))))))************'''((((((((((((''''''&&&))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))***++++++***))))))(((((((((((((((((((((((()))************+++++++++++++++******)))*********++++++++++++++++++++++++(((+++---+++'''&&&(((+++)))))))))*********************++++++++++++******)))******++++++******))),,,++++++******)))((((((***)))((()))***+++***(((((((((((()))******++++++******(((''''''(((((()))(((((())))))))))))******''''''(((((()))((((((((((((((((((((())))))))))))))))))))))))((((((((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))&&&(((***)))((('''(((((((((((('''&&&&&&''')))***%%%&&&&&&'''((())))))***(((((('''''''''((())))))((()))***++++++***)))((())))))******))))))((('''''''''(((((((((((())))))((((((((((((((())))))***(((((((((((())))))))))))%%%&&&'''((()))***+++,,,***)))((((((((()))***+++))),,,///000...,,,******))))))((((((((()))******((((((((()))******++++++************))))))))))))))))))))))))************))))))))))))))))))))))))((()))***,,,---......///'''''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************)))************+++++++++)))))))))))))))))))))))))))***++++++++++++***))))))))))))************+++))))))******+++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))*********)))******+++,,,))))))***++++++++++++******************************++++++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++***+++,,,+++)))((()))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,***000;;;666---///++++++*********)))))))))'''(((((())))))*********'''''''''((((((((())))))'''((()))***+++---......((()))+++,,,,,,+++***)))))))))((((((((())))))***+++)))(((((()))******)))************************))))))))))))))))))))))))))))))************))))))((((((((()))))))))******)))(((''''''&&&&&&''''''))))))************))))))(((((())))))))))))((((((******+++,,,,,,+++)))((('''(((((())))))******+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))(((((((((((())))))((()))))))))************((())))))************)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))))))))************+++*********)))******++++++************************'''((()))))))))***+++,,,)))))))))*********++++++'''((()))***++++++++++++)))******++++++******))))))))))))******+++++++++***)))((()))***+++***((('''(((((()))******++++++***)))))))))(((((((((''''''''''''(((((()))))))))((((((((()))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))''')))++++++)))'''(((***)))((((((''''''''''''(((&&&&&&''''''((())))))***(((''''''''''''((()))***))))))))))))))))))))))))***)))((((((''''''(((((('''''''''((((((((())))))((((((((((((((()))******'''((((((((()))))))))***&&&''''''((()))******+++((()))))))))***************+++------+++))))))***((((((''''''(((((()))***'''(((((()))******++++++************))))))))))))))))))))))))************))))))))))))))))))))))))((()))***+++,,,---------&&&''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,++++++***************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************+++++++++))))))***+++,,,------...************************++++++++++++++++++++++++,,,++++++++++++++++++++++++******)))***+++,,,---((()))***+++,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++***+++,,,+++)))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))+++,,,888GGGAAA111,,,---------,,,,,,,,,++++++''''''(((((()))******+++(((((((((((())))))))))))))))))***++++++,,,------))))))***+++++++++++++++((((((((((((((()))***++++++)))(((((()))******)))************************))))))))))))))))))))))))******))))))))))))******(((((((((((()))))))))************)))))))))))))))))))))************))))))(((((())))))))))))((((((((()))+++,,,,,,+++***)))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))***(((((())))))*********+++)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,---------((())))))))))))************)))))))))***+++,,,,,,))))))))))))))))))))))))'''%%%$$$''',,,///...,,,''''''(((((()))))))))***%%%&&&''')))******************++++++++++++******&&&'''((()))+++---......***)))((()))***+++***((('''(((((()))***+++++++++))))))******)))((('''&&&&&&&&&&&&'''''''''(((((()))))))))))))))((('''&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''***,,,+++)))((()))+++))))))((((((((('''&&&&&&(((((((((((())))))))))))(((((('''(((((()))*********)))'''%%%%%%''')))******)))'''&&&&&&&&&'''(((&&&'''''''''(((((())))))((((((((((((((()))******'''((((((((())))))******(((((((((((())))))))))))'''((()))***************+++++++++)))'''''')))***'''''''''''''''((())))))'''(((((()))***+++++++++************))))))))))))))))))))))))************)))))))))))))))))))))))))))******+++++++++******((())))))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++******************************)))************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************************************(((((()))***,,,---...///*********************************************************++++++,,,------++++++*********+++---...((()))***+++,,,+++******++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,++++++---...///...,,,+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,(((+++...>>>QQQJJJ333)))*********)))))))))((((((&&&''''''((()))******+++))))))))))))************++++++++++++++++++,,,,,,))))))*********++++++,,,''''''''''''(((***+++++++++)))(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((())))))))))))))))))))))))(((((((((((())))))************))))))(((((())))))))))))((((((%%%&&&(((***+++***)))(((***)))(((''''''((()))*********++++++++++++************++++++++++++***)))******))))))((((((''''''''''''((()))***++++++,,,+++*********))))))((((((''''''''''''((()))++++++''''''((()))***++++++,,,+++,,,,,,+++)))((()))***(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))*********))))))(((((((((***+++,,,))))))))))))))))))))))))))))))(((((((((((())))))+++++++++++++++***)))(((,,,+++++++++******))))))*********)))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))************))))))''''''((())))))***))))))************))))))))))))+++***)))((('''&&&%%%$$$(((((((((((('''&&&%%%$$$)))))))))))))))))))))))))))(((&&&%%%$$$$$$%%%%%%(((((((((((())))))))))))((())))))))))))***************))))))((((((''''''''''''((()))***)))))))))&&&''''''((()))******++++++***)))(((((()))***+++))))))))))))(((((((((((((((((((((((())))))))))))---+++(((((((((((('''&&&(((((((((((((((((((((((())))))(((((((((((())))))((()))***)))'''%%%%%%&&&(((((((((((((((((((((((())))))))))))(((((((((((()))))))))((('''(((+++---,,,,,,,,,+++***))))))((()))((('''&&&'''(((***,,,((())))))***+++,,,,,,---)))))))))))))))******+++******))))))))))))******+++***)))'''''')))***+++******++++++++++++******((((((((((((((((((((((((,,,+++)))((('''''''''((())))))))))))))))))))))))))))))***++++++++++++***************************))))))*********+++++++++************))))))))))))+++*********))))))((((((******************************++++++++++++******)))************+++++++++************************************************************************+++++++++*********))))))((()))))))))*********************++++++,,,,,,,,,++++++++++++++++++++++++///...---,,,+++************+++,,,------,,,+++******,,,,,,,,,******+++,,,+++++++++*********))))))************************************************///......000222222...++++++***)))(((((()))***+++))))))))))))************)))))))))***++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))(((((((((***,,,---(((((((((((())))))))))))***+++,,,...///---***&&&))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&'''(((((()))******++++++******)))((())))))******))))))((((((((((((((())))))))))))(((((())))))******++++++************)))))))))((('''''''''(((((()))++++++(((((())))))******++++++***+++,,,+++)))))))))+++(((((((((((()))))))))***))))))))))))))))))))))))((((((((()))))))))*********))))))(((((()))***+++(((((((((((((((((((((((())))))(((((((((((())))))+++++++++++++++***))))))))))))))))))((((((((('''***)))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))************))))))'''((())))))))))))))))))************))))))))))))))))))))))))))))))((((((&&&'''((())))))***))))))))))))))))))))))))))))))***)))((((((((()))***+++(((((((((((())))))))))))((((((((()))))))))******+++*********))))))))))))(((((((((((())))))))))))''''''(((((())))))******)))((('''&&&&&&'''((()))*********)))))))))))))))(((((((((((()))))))))))),,,***((('''((()))((('''(((((((((((((((((((((((())))))(((((((((((())))))+++---...---+++)))))))))))))))))))))))))))))))))))))))))))))((((((((((((******++++++***)))******,,,++++++***))))))(((((()))(((''''''''')))***+++&&&&&&'''(((((()))******)))))))))))))))******+++******))))))))))))*********)))(((''''''((()))*********++++++++++++******************************,,,+++)))((('''''''''((())))))))))))))))))))))))))))))***++++++++++++***************************(((((()))))))))*********************))))))))))))************)))))))))(((******************************++++++++++++******)))************+++++++++---,,,+++***************************************************************+++++++++*********))))))************++++++++++++)))))))))******+++++++++++++++++++++++++++++++++---,,,+++************+++******++++++++++++************)))'''%%%&&&))),,,+++++++++*********))))))************************************************+++******+++------+++(((+++***)))(((((()))***+++))))))))))))************,,,++++++***))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((,,,+++)))(((''''''(((((((((((((((((())))))))))))''''''(((***,,,,,,***((())))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((())))))******++++++******)))((())))))******)))))))))'''''''''((()))*********)))))))))))))))*********************))))))))))))(((((((((((())))))***+++)))))))))))))))*********(((***+++***))))))***+++((((((((()))))))))******))))))))))))))))))))))))((((((((())))))))))))***+++***))))))((())))))***((((((((((((((((((((((((***))))))(((((())))))******++++++++++++***))))))))))))))))))(((((((((((())))))))))))))))))******))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))************)))))))))))))))***))))))((((((************))))))))))))''''''((()))***+++,,,,,,(((((()))***++++++++++++))))))))))))))))))))))))&&&&&&&&&''''''(((******(((((((((((())))))))))))((((((((())))))))))))***++++++++++++************)))((('''''''''(((***+++(((((((((((())))))))))))((((((''''''''''''((((((************************(((((((((((())))))))))))***)))'''''')))))))))((((((((((((((((((((((((((())))))(((((((((((()))))))))***+++***(((''''''(((************************(((((((((((())))))))))))'''(((***+++++++++)))(((+++******))))))(((((('''(((((((((((())))))))))))&&&&&&&&&''''''(((((())))))))))))))))))******+++***))))))(((((())))))***)))((('''&&&&&&'''((()))******++++++++++++******************************+++***)))((('''''''''((())))))))))))))))))))))))))))))***++++++++++++***************************((((((((((((((()))))))))************))))))))))))************))))))))))))******************************++++++++++++******)))************+++++++++000...,,,***))))))***+++************************************************+++++++++******************++++++++++++,,,,,,,,,)))))))))))))))*********************************++++++***))))))******+++*********))))))************)))'''%%%###%%%))),,,+++++++++******************************************************************)))((()))******)))(((******))))))))))))******))))))))))))************+++******))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((+++***)))(((''''''''''''(((((((((((())))))))))))$$$$$$$$$&&&)))++++++***))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))************))))))))))))***+++++++++******'''((((((((()))))))))************)))))))))))))))*********)))))))))))))))))))))(((((()))******+++*********)))))))))))))))''')))******))))))***,,,(((((()))))))))*********)))))))))))))))))))))))))))))))))************+++++++++***))))))(((((((((''''''''''''''''''''''''***))))))))))))))))))*********+++++++++******)))+++++++++***************)))))))))))))))*********))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++))))))************))))))***************)))((('''************)))))))))(((&&&&&&'''(((***+++,,,,,,++++++++++++***)))(((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))))))))************+++***************************)))'''&&&'''(((***,,,))))))))))))((((((((((((******))))))))))))******)))))))))))))))*********(((((((((((()))))))))))))))(((&&&''')))******)))(((((((((((((((((((((((())))))(((((((((((())))))&&&''')))(((&&&%%%%%%&&&))))))))))))))))))))))))(((((((((((())))))))))))%%%%%%%%%''')))************)))))))))(((((('''''''''((())))))))))))(((((('''((((((((()))))))))***)))))))))))))))******+++))))))(((((((((((()))))))))((((((''''''(((((()))******++++++++++++******((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***************************))))))))))))))))))))))))************)))))))))(((*********)))))))))))))))******************************++++++++++++******))))))*********+++++++++222000---***))))))+++,,,*********************************************************************************+++++++++,,,,,,))))))******************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******)))******+++***)))(((((()))***+++,,,,,,+++)))((((((+++...************************************************************************,,,+++*********+++++++++***))))))))))))))))))***((()))))))))************'''''''''((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((&&&&&&&&&'''(((((()))***(((((((((((())))))))))))&&&$$$###$$$'''***++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++******)))))))))******)))))))))'''(((((()))******))))))***)))))))))((((((((('''*********)))))))))))))))))))))))))))))))))*********))))))))))))******+++*********)))))))))))))))'''(((******))))))***,,,))))))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,************))))))((((((((((((((((((((((((((((((******))))))))))))******)))******+++++++++************************++++++(((((())))))************))))))))))))))))))))))))(((((()))***************************************))))))************))))))******+++******)))((((((************)))))))))((('''''''''(((((()))))))))************)))((('''&&&))))))))))))))))))))))))++++++++++++******))))))(((((((((((())))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))***)))'''&&&'''(((***,,,))))))))))))(((((((((((())))))************))))))''''''''''''(((((())))))(((((((((((()))))))))))))))'''&&&''')))*********))))))))))))))))))))))))))))))(((((((((((())))))''')))******(((''''''((((((((((((((((((((((((((('''((((((((()))))))))***---)))&&&%%%'''***++++++))))))))))))(((((((((((((((((())))))))))))((('''(((((((((((()))))))))))))))))))))))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))))))))***++++++++++++***************************************************************)))))))))((())))))))))))))))))******))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++222000---***))))))+++,,,************************************************************************))))))))))))*********+++++++++++++++++++++++++++------------------------//////---,,,******))))))+++***)))(((((()))***+++***,,,......,,,++++++,,,************************************************************************,,,,,,,,,+++***+++,,,---)))))))))******)))))))))((()))))))))************'''''''''((())))))******((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))***(((%%%%%%''')))******(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''((())))))******))))))(((%%%%%%&&&'''((((((((((((*********)))(((''''''''')))))))))))))))*********))))))))))))*********************))))))******+++)))))))))))))))*********''')))***)))(((((()))***)))))))))*********++++++))))))))))))))))))))))))*********+++++++++,,,,,,)))************))))))((())))))))))))))))))))))))+++******))))))******+++))))))***++++++++++++***(((((((((((())))))))))))((((((((()))******++++++))))))))))))))))))))))))(((((()))***************''''''''''''''''''''''''))))))************))))))*********+++******))))))************))))))))))))''''''''''''((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))************)))(((&&&&&&(((((((((((())))))))))))*********+++++++++,,,,,,((((((((((((((())))))))))))((('''''''''(((***+++(((((((((((())))))))))))''''''((((((((((((''''''%%%&&&&&&''''''(((((()))(((((((((((()))))))))))))))'''&&&''')))******)))))))))))))))))))))))))))))))))(((((((((((())))))&&&((())))))'''&&&'''(((''''''''''''''''''''''''''''''(((((())))))******666000***'''(((******)))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''')))))))))))))))******+++)))((((((''''''(((((()))))))))************))))))******++++++++++++******************************(((((())))))))))))(((((())))))))))))))))))))))))))))))***++++++++++++***************************++++++++++++************************))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******)))************+++++++++000...,,,***))))))***+++***************************************************************+++++++++(((((()))))))))*********,,,,,,,,,+++++++++++++++------------------------//////---,,,+++******************))))))*********'''***---...,,,+++***)))***************+++++++++************************************************)))+++,,,+++***)))***+++))))))************))))))))))))))))))************+++******))))))(((((('''))))))))))))))))))))))))************************************************''''''(((((())))))******(((((())))))))))))(((((()))))))))))))))'''&&&&&&(((((((((((()))))))))))),,,***((('''((()))(((((()))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))''''''''''''''''''''''''&&&'''(((((((((((('''&&&(((((())))))))))))((((((&&&'''((()))************))))))))))))(((((((((((((((((())))))******++++++((()))))))))************++++++***))))))******+++(((((())))))******++++++((()))***)))((('''((()))))))))*********+++++++++))))))))))))))))))))))))(((((()))))))))*********((((((******+++***))))))************************+++******))))))******+++))))))***+++++++++++++++'''((((((((())))))))))))'''(((((()))******++++++))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((())))))************))))))))))))***+++++++++******************))))))))))))''''''((((((((()))))))))&&&&&&'''((())))))))))))))))))))))))))))))))))))%%%%%%&&&'''&&&&&&%%%$$$(((((((((((())))))))))))(((((()))))))))*********(((((()))))))))*********(((((((((((())))))))))))''''''(((((())))))******&&&'''((())))))((('''&&&&&&&&&&&&'''((()))))))))(((((((((((())))))))))))***((('''''')))***))))))))))))))))))))))))))))))))))))(((((((((((())))))%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((('''''''''((()))*********333...(((''')))+++***(((************************+++***)))'''''''''((()))(((((((((((((((((((((((()))))))))))))))******+++((((((''''''''''''((((((((())))))))))))))))))(((******++++++++++++******************************'''((()))******)))(((((())))))))))))))))))))))))))))))***++++++++++++***************************+++*********))))))))))))************))))))))))))((()))))))))************))))))))))))))))))))))))******++++++++++++******)))************+++++++++---,,,+++***************************************************************))))))*********+++++++++))))))*********+++++++++++++++++++++*********)))++++++++++++++++++++++++,,,+++++++++++++++,,,,,,******++++++++++++******(((***,,,,,,***)))******))))))*********+++++++++************************************************'''***,,,,,,***))))))***((()))***++++++***)))((())))))))))))************,,,++++++***))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((()))*********(((((())))))))))))(((((()))************((('''&&&(((((((((((())))))))))))+++)))((('''((()))((('''))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))'''''''''''''''''''''''''''((()))******)))((('''(((((())))))))))))((((((******+++------.........''''''(((((())))))******'''(((((()))***++++++,,,(((((())))))*********+++++++++***************+++'''(((((()))***++++++,,,)))***+++)))(((''''''((()))************+++++++++))))))))))))))))))))))))''''''''''''(((((((((((('''((()))***++++++***)))************************++++++************++++++((()))***+++++++++++++++))))))******+++++++++,,,'''(((((()))***+++++++++))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++))))))************))))))((()))***+++++++++++++++************))))))))))))''''''((()))***++++++,,,*********))))))((('''&&&))))))))))))))))))))))))%%%&&&'''))))))))))))((((((((((((((())))))))))))''''''''''''(((((((((((())))))******+++++++++,,,''''''((()))***)))))))))&&&''''''((()))******+++((()))***++++++***)))(((&&&''''''((()))******+++(((((((((((())))))))))))***)))'''''')))))))))((())))))))))))))))))))))))))))))(((((((((((()))))))))+++------+++++++++,,,))))))))))))))))))))))))&&&''''''((()))******+++)))%%%###$$$))),,,***(((***************+++++++++,,,***((('''&&&'''((()))++++++++++++************)))))))))))))))******+++((((((''''''''''''((((((''''''((((((((((((''''''******++++++++++++******(((((((((((((((((((((((('''((()))******)))(((((())))))))))))))))))))))))))))))***++++++++++++*********************************))))))((((((((('''************))))))))))))(((((())))))*********+++))))))))))))))))))))))))******++++++++++++******)))************+++++++++************************************************************************))))))******++++++++++++******+++++++++,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))((((((((()))***,,,---...***+++,,,------,,,+++***+++,,,,,,+++)))***,,,...))))))******++++++++++++************************************************'''+++...///,,,******+++((()))***++++++***)))((())))))))))))************)))))))))***++++++,,,,,,))))))))))))))))))))))))************************((((((((((((((((((((((((&&&''''''((()))******+++(((((())))))))))))((((((&&&''')))+++++++++******(((((((((((()))))))))))))))(((''''''))))))((('''))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''***************)))((((((************************---+++)))'''&&&''')))+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))*********************)))))))))))))))))))))))))))))))))))))))++++++***))))))))))))))))))***+++,,,,,,+++***)))))))))************))))))******))))))))))))******))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))************))))))(((&&&%%%&&&'''((('''&&&(((((((((((())))))))))))******)))(((((((((((((((***************************(((''''''))))))&&&###$$$%%%''')))***++++++***((()))***,,,+++***(((''''''(((((()))***+++++++++))))))***))))))((('''&&&)))))))))(((&&&''')))+++***)))((('''&&&&&&'''((()))************))))))((()))************+++++++++))))))))))))******************))))))))))))******''''''(((((())))))******((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&'''((())))))(((((())))))))))))))))))))))))+++***)))((((((''''''((())))))))))))))))))))))))%%%(((+++)))%%%###%%%((())))))))))))(((((((((((())))))************))))))(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&&&&&&&''''''((((((''')))+++,,,,,,,,,***)))))))))))))))))))))))))))+++++++++++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))++++++******))))))((((((,,,)))''''''***+++***(((+++***)))'''''')))***++++++*********))))))(((((())))))*********++++++++++++++++++*********))))))***************************************************************)))((('''***************)))((('''************************************************+++++++++************)))+++***)))(((((()))***+++,,,+++++++++***)))))))))+++++++++************)))))))))*********+++++++++))))))(((((((((((())))))***666<<<555,,,))))))(((------,,,,,,***)))'''&&&***************)))(((((((((((((((((())))))))))))******+++++++++,,,,,,,,,&&&&&&''''''(((((())))))))))))(((((('''''''''&&&***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((&&&%%%'''(((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******((((((''''''''''''(((((())))))((('''''''''''''''))))))))))))))))))))))))******)))))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))000000...---+++***((((((***************)))((((((((((((((((((((((((((((((,,,+++***(((((((((******++++++++++++++++++++++++))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))+++***))))))((((((((())))))******************)))))))))************))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))(((((())))))************))))))((('''&&&'''((()))(((&&&((((((((())))))************)))((((((''''''((((((************************)))'''&&&(((******)))&&&%%%&&&((()))************'''((()))******)))((('''((())))))***++++++,,,,,,((())))))))))))(((((('''&&&'''((('''%%%%%%'''(((***)))((('''&&&''''''(((((())))))*********))))))))))))*********+++++++++'''(((((((((((())))))))))))))))))(((((()))))))))))))))))))))(((((((((((('''((((((((()))*********))))))))))))))))))))))))&&&'''(((((((((((((((((()))))))))))))))))))))))))))((((((((((((((()))***((((((((((((((((((((((((&&&)))+++)))%%%$$$&&&)))(((((((((((())))))))))))))))))************))))))((((((((((((((((((((((((((())))))))))))))))))(((&&&&&&''''''(((((((((((('''((()))++++++***)))((())))))))))))))))))))))))******+++++++++***))))))))))))))))))************))))))))))))))))))))))))*********)))))))))))))))+++)))'''(((***+++***(((***)))(((''''''((()))***************)))))))))((())))))*********++++++++++++++++++*********))))))************************************************)))************))))))((())))))************))))))************************************************+++++++++************)))******))))))))))))******+++++++++***************+++++++++************)))))))))*********+++++++++***))))))(((((())))))***)))222666111+++++++++***,,,,,,,,,+++***)))((('''***************)))(((((())))))))))))(((((((((((()))*********+++++++++++++++++++++*********************)))))))))(((((((((***)))(((''''''((())))))''''''''''''''''''''''''((())))))(((&&&&&&'''((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((())))))((('''''''''''''''))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''')))))))))))))))))))))))),,,,,,+++***)))((('''''')))************))))))(((((((((((((((((((((((((((+++++++++***************************************))))))))))))************))))))))))))))))))******))))))))))))))))))))))))***))))))(((((((((((((((***))))))(((((())))))***))))))************))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''')))+++,,,,,,+++)))'''))))))************)))))))))((('''((()))***)))'''(((((())))))***+++,,,,,,)))((((((''''''''''''(((************************'''''''''(((+++++++++)))''''''((()))***)))))))))''''''''''''(((((((((((()))******++++++,,,,,,,,,'''(((((())))))))))))(((%%%'''(((((('''&&&''''''))))))((('''''''''(((((('''(((((()))************)))))))))*********++++++''''''''''''((((((((((((((((((((((((((((((((((((*********)))((('''''''''''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((((((((((((((('''&&&((((((((((((((((((((((((''''''''''''((()))***+++''''''''''''''''''''''''''')))+++***'''&&&'''***''''''(((((())))))******((())))))******))))))((())))))))))))))))))))))))************************(((((((((((())))))))))))&&&'''(((******)))(((((())))))))))))))))))))))))))))))******+++*********************++++++++++++))))))))))))))))))))))))))))))))))))************+++)))'''((()))***)))))))))((('''&&&&&&'''((()))************))))))))))))***************++++++++++++++++++***************************************************************((())))))************)))((()))******+++*********************************************************+++++++++************)))))))))************))))))***************++++++++++++++++++************))))))))))))************+++*********))))))*********)))---///---+++,,,---,,,******++++++******)))((()))************))))))(((******))))))((((((''''''((()))))))))))))))************))))))((('''&&&&&&************)))))))))))))))((((((''''''((())))))))))))))))))))))))))))))'''((()))((('''&&&'''((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))((('''''''''(((((((((''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))*********++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******))))))************)))(((******************************+++,,,,,,+++***)))))))))))))))))))))))))))((()))))))))************)))))))))))))))*********))))))))))))))))))))))))))))))((((((((((((((()))***)))(((''''''((()))***))))))************))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))************))))))***)))((()))***+++***((((((((()))***+++,,,,,,---(((((('''''''''''''''(((************************(((((()))***++++++******((((((((()))))))))))))))(((((('''''''''((())))))))))))*********+++++++++&&&'''((())))))***))))))''')))++++++***)))((()))))))))((((((((((((((((((&&&'''((()))************))))))))))))************'''''''''((((((((())))))''''''((((((((((((''''''***)))))))))((((((((('''((((((((())))))*********(((((((((((((((((((((((((((((())))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((***+++***(((((()))***&&&''''''((()))******+++(((((())))))))))))(((((())))))))))))))))))))))))++++++************++++++))))))))))))))))))******'''((()))*********))))))(((((((((((((((((((((((((((((()))******+++******)))))))))*********++++++))))))))))))))))))))))))(((((())))))******++++++***)))((((((((()))))))))***)))(((((((((((()))************)))))))))))))))************************************************************************************************'''((()))*********************+++++++++***))))))************************************************+++++++++*********))))))((()))***++++++***)))((()))))))))***+++++++++,,,+++++++++*********))))))))))))))))))************++++++************++++++******))))))***,,,,,,+++))))))************))))))))))))************)))(((******))))))((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))&&&((())))))'''&&&'''(((((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''''''''(((((((((((('''''')))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((())))))***+++,,,------((())))))*********))))))))))))))))))))))))))))))((()))+++,,,,,,+++***)))))))))))))))))))))))))))((()))))))))************(((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***))))))************))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&''')))***))))))************))))))+++)))((()))***+++***)))((())))))***++++++,,,,,,(((((('''''''''(((((()))))))))))))))))))))))))))******++++++***)))((((((((((((((((((((())))))))))))(((((((((((()))***+++(((((((((((())))))))))))&&&'''((())))))***))))))''')))+++,,,***)))))))))(((((())))))))))))))))))%%%&&&'''))))))*********(((((()))))))))*********(((((()))))))))*********''''''(((((((((((('''''''''((((((((()))))))))***)))))))))(((((('''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&((((((((((((((((((((((((******)))((((((((((((((()))))))))))))))))))))))))))*********))))))***+++&&&''''''((()))******+++(((((())))))))))))(((((())))))))))))))))))))))))++++++***))))))***++++++******************))))))))))))*********++++++***(((((((((((((((((((((((('''((()))***************((((((((()))))))))******))))))))))))))))))))))))(((((())))))******++++++))))))(((((('''(((((()))************************))))))))))))))))))******************************************************************************************************'''((()))***************,,,,,,,,,,,,+++)))((((((************************************************+++++++++*********))))))((()))***++++++***)))((()))))))))***+++++++++,,,+++++++++*********))))))))))))))))))))))))))))))++++++************++++++---)))'''(((************(((((()))************)))((())))))*********))))))***)))))))))(((((((((''''''''''''''''''''''''''')))))))))******+++++++++((((((((((((((((((((((((&&&&&&''''''((((((((((((((((((((((((((((((((((((%%%'''))))))(((''''''((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***''''''((())))))(((''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))+++*********))))))((((((((())))))************)))'''''''''''''''''''''''''''(((***++++++***))))))))))))))))))))))))))))))))))))))))))************((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))******+++***))))))(((((())))))***))))))************))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++)))&&&$$$$$$&&&)))+++))))))************))))))***)))((()))***+++***((()))))))))************+++)))(((((((((((())))))***)))))))))))))))))))))))))))+++,,,+++((('''''''''((((((((((((((()))******(((((())))))******++++++(((((((((((((((((((((((('''(((((())))))))))))(((&&&((())))))(((''''''((((((((()))*********))))))&&&''''''((())))))))))))((((((((()))))))))******))))))))))))************'''((()))******)))(((''''''''''''((()))***************)))((('''&&&%%%%%%))))))))))))))))))))))))(((((((((((((((((('''&&&((((((((((((((((((((((((+++***)))(((''''''''''''************************))))))))))))************''''''(((((())))))******'''(((((())))))(((((('''))))))))))))))))))))))))+++***)))(((((()))***+++************))))))))))))***************+++++++++))))))))))))))))))))))))(((((())))))***)))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((())))))(((''''''(((***++++++++++++++++++++++++))))))))))))************+++++++++******************************+++++++++************************************************((())))))************))),,,,,,,,,,,,+++***)))(((************************************************+++++++++************)))))))))************))))))***************++++++++++++++++++************)))***)))))))))))))))((((((*********))))))*********---)))''')))***(((((()))(((((())))))***)))))))))((())))))************)))((((((((()))))))))))))))(((((((((''''''''''''&&&''''''((())))))***++++++''''''''''''((((((((((((%%%&&&'''(((((((((((((((''''''''''''''''''''''''%%%''')))***(((''''''(((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********&&&'''((())))))((('''&&&(((''''''''''''(((((()))))))))))))))))))))))))))''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%(((((()))***************''''''''''''''''''''''''''''''((()))))))))))))))************************))))))))))))************'''(((((()))******++++++))))))))))))))))))))))))***************+++,,,,,,)))******************)))))))))************))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''&&&&&&''')))+++))))))************))))))***)))((((((******)))(((******))))))))))))(((((()))))))))))))))***++++++))))))))))))))))))))))))&&&(((******(((&&&''')))''''''''''''((()))+++,,,&&&'''(((************))))))))))))(((((((((((((((((())))))))))))(((((('''((())))))(((''''''(((***'''((()))***+++******)))''''''((((((((((((((('''(((((((((((()))))))))***((((((((())))))))))))***'''(((***++++++***((('''(((((((((((())))))))))))***)))))))))((('''''''''))))))))))))))))))))))))&&&'''(((((((((((((((((())))))))))))))))))))))))***)))((((((((((((((()))))))))))))))))))))))))))(((((((((((()))******)))(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((+++***(((''''''(((***+++******)))))))))((((((((()))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))((('''(((((()))))))))*********))))))))))))))))))))))))*********)))))))))))))))'''((()))(((&&&&&&(((*********++++++++++++******((()))))))))************+++++++++*********))))))))))))*********+++++++++************************************************)))************))))))((()))***++++++,,,,,,,,,,,,************************************************+++++++++************)))******))))))))))))******+++++++++***************+++++++++************)))******))))))((((((((((((***))))))(((((())))))******'''(((++++++'''(((,,,((()))))))))))))))(((((((((((()))***************''''''(((((())))))******(((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((())))))))))))$$$%%%&&&(((((((((((((((''''''''''''''''''''''''$$$&&&)))***)))((('''((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((())))))((('''&&&'''''''''''''''((())))))))))))))))))))))))))))))(((((())))))*********+++************++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((()))***************))))))))))))))))))))))))&&&'''''''''(((((())))))************************))))))))))))************'''(((((()))***+++++++++))))))))))))))))))))))))+++*********+++,,,------)))***+++,,,,,,+++***)))))))))************))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))************)))))))))((('''((()))***)))'''******))))))((('''''''''******))))))***+++,,,,,,))))))))))))))))))))))))###&&&))))))''''''(((***'''&&&&&&'''(((***,,,---###%%%''')))******)))(((*********)))))))))))))))))))))***))))))(((''''''+++++++++***((()))+++---'''((()))+++++++++***)))'''(((((((((((((((''''''(((((((((((())))))))))))''''''''''''((((((((()))''')))***,,,,,,***)))'''******))))))((((((''''''))))))))))))************))))))))))))))))))))))))&&&&&&'''((()))))))))(((************************(((''''''(((((()))***+++))))))))))))))))))))))))(((''''''((()))******)))))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((***)))(((&&&&&&((()))******)))))))))((((((''''''((((((((((((((()))******))))))))))))))))))))))))))))))***))))))((('''''')))************+++++++++))))))))))))))))))))))))++++++******))))))((((((&&&(((***(((&&&%%%(((***))))))************))))))(((((())))))*********+++++++++++++++******))))))))))))******++++++++++++***************************************************************)))((('''&&&''')))+++---......///************************************************+++++++++************)))+++***)))(((((()))***+++,,,+++++++++******))))))+++++++++************)))******))))))((((((((('''))))))(((((((((((())))))(((&&&(((---,,,'''(((...)))))))))))))))(((''''''(((((()))***************&&&&&&'''((()))***++++++))))))((((((((('''''''''+++++++++***))))))(((((((((((())))))*********+++###$$$&&&((())))))((('''((((((((((((((((((((((((###&&&)))***)))((((((((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''&&&'''(((******((('''&&&'''''''''''''''((()))***'''''''''''''''((())))))'''((((((((())))))******+++*********))))))((((((***)))(((''''''((()))***(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************)))'''&&&&&&''')))((('''******+++++++++******)))(((((())))))******++++++))))))))))))******************))))))))))))******///---+++)))(((((()))******)))))))))))))))******))))))))))))************---+++***+++)))&&&(((,,,,,,******------******---))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))'''''''''''''''((())))))+++******)))))))))))))))''''''(((((())))))******))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))((('''''''''((()))+++,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((((('''%%%$$$((((((''''''&&&&&&&&&%%%%%%&&&((()))))))))(((''''''''''''''''''((()))))),,,,,,+++***)))))))))***)))(((''''''''')))***+++((()))*********)))'''&&&%%%&&&'''((())))))))))))***************)))((((((&&&&&&((()))******************)))(((((((((((((((***)))(((''''''((()))***++++++++++++++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++(((((()))***************,,,,,,,,,+++***)))(((((())))))))))))))))))))))))(((((('''(((((()))***++++++*********))))))(((((((((((())))))*********++++++*********))))))(((((((((((())))))******++++++))))))************)))))))))))))))))))))******+++***((('''&&&&&&'''(((***++++++******************+++++++++++++++***)))(((************************,,,,,,,,,+++++++++*********************)))((((((++++++***)))))))))))))))+++***)))(((((()))***+++,,,,,,+++***)))(((''''''******++++++++++++***************)))))))))))))))))))))))))))************,,,,,,+++***)))(((''''''++++++++++++*********))),,,+++++++++******))))))((()))***+++,,,,,,+++***((()))++++++)))((()))***&&&'''(((***++++++++++++((((((((((((((()))******(((&&&###$$$'''))))))(((++++++***)))(((((())))))((((((''''''''''''((((((((()))***)))'''''')))+++))))))(((((('''''''''&&&&&&(((+++------+++(((&&&(((((()))))))))'''&&&%%%+++(((%%%%%%)))++++++)))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((())))))(((((()))***************))))))))))))((((((''''''((('''&&&&&&&&&&&&'''(((((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************,,,***((()))***++++++******************))))))))))))))))))))))))*********))))))))))))******************))))))))))))******---,,,+++))))))))))))*********))))))))))))******))))))))))))************---+++***,,,***''')))...333---(((((((((''''''***))))))))))))))))))))))))''''''((())))))(((''''''((((((((((((((((((((((((((((((''''''(((((()))***++++++***)))(((((())))))(((((((((((())))))))))))))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))******(((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((((('''''''''&&&&&&&&&''''''((((((((((((((('''''''''''''''((()))))),,,+++******))))))*********))))))((()))***+++,,,)))))))))))))))(((''''''((()))))))))))))))((((((((((((((((((((('''&&&&&&&&&'''((()))******************)))(((((((((((((((***)))(((''''''((()))***++++++++++++++++++++++++))))))))))))))))))))))))***)))(((((((((((()))***(((((()))***************++++++++++++***)))(((((()))))))))))))))))))))))))))(((((((((((())))))***************)))))))))(((((()))))))))************************)))))))))((()))))))))))))))*********))))))************)))))))))))))))))))))******+++***)))'''&&&&&&''')))***************************))))))******))))))((('''************************,,,,,,+++++++++************************)))(((((())))))((('''''''''''''''+++***)))(((((()))***+++++++++******)))(((((((((******++++++++++++*********)))))))))))))))))))))))))))))))))************,,,,,,++++++***)))))))))************)))))))))(((++++++*********)))))))))((()))***+++++++++******'''(((******((('''((()))'''(((((()))))))))((((((((((((((((((((()))*********'''%%%%%%'''))))))(((+++******)))(((((())))))((((((''''''''''''(((((((((((((((((('''(((((())))))((((((((('''''''''''''''(((***,,,,,,***((('''***)))((('''&&&''''''(((((('''&&&&&&((())))))((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((''''''(((((()))***((()))***+++,,,+++***)))((((((((((((''''''''''''(((''''''&&&&&&''''''((()))))))))*********++++++(((((((((''''''((((((((())))))))))))))))))))))))))))))((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***+++,,,,,,************************---+++))))))+++,,,+++******))))))((())))))******************))))))))))))))))))))))))******************))))))))))))************************************)))))))))))))))***))))))))))))************,,,******,,,+++)))+++000@@@555+++)))***))))))+++))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''')))(((((((((((()))******,,,+++***)))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))---,,,***((('''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''(((((())))))(((((((((((('''''''''''''''''''''((())))))'''''''''''''''((())))))++++++***)))))))))******+++***************+++,,,)))((((((''''''''''''(((++++++++++++***)))((('''(((((((((((((((''''''&&&&&&'''((())))))******)))***))))))((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((()))***************++++++++++++***)))(((((())))))))))))))))))))))))***))))))(((((((((((()))************))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))************)))))))))))))))))))))******++++++***)))(((((()))***+++******************************************)))(((************************,,,++++++++++++*********)))************))))))((())))))((('''''''''((((((******))))))))))))******))))))))))))))))))))))))******++++++++++++******))))))))))))))))))******))))))))))))************++++++++++++++++++++++++++++++*********)))))))))******))))))))))))((((((******+++++++++***))))))&&&'''))))))'''''''''(((((((((((((((((('''&&&&&&((((((((((((((()))******+++)))''''''((())))))(((******)))((((((((())))))((((((''''''''''''(((((()))(((''''''((((((((('''((((((((((((''''''''''''((())))))******))))))(((+++)))'''%%%%%%&&&(((***&&&((()))***)))((())))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((('''''''''''''''''''''''''''((((((((((((((((((((('''((())))))***'''(((***++++++***)))(((((((((((((((((((((((((((***))))))))))))))))))***)))*********++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++************************,,,***(((((()))***)))(((******)))))))))***+++,,,++++++******))))))((((((((()))))))))******************))))))))))))******((()))***++++++++++++++++++***))))))))))))))))))((()))))))))************,,,******,,,,,,***---222CCC666+++))),,,,,,******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++,,,,,,+++)))((((((((((((******))))))((((((''''''(((((((((((())))))))))))******))))))))))))******((((((((((((((((((((((((,,,+++***)))(((&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***)))))))))))))))((((((((((((''''''&&&&&&''')))***'''''''''''''''((())))))******))))))))))))******************************)))((('''&&&&&&'''((()))***************)))((('''))))))************))))))''''''((()))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((()))******************************)))((((((((((((((((((((((((((((((******)))(((((('''((((((*********))))))))))))))))))))))))))))))******************)))))))))))))))++++++******))))))(((((())))))************)))))))))))))))))))))******+++++++++***))))))***++++++))))))))))))************,,,,,,---------,,,,,,+++************************++++++++++++************))))))************)))(((++++++******)))******+++***))))))))))))))))))***(((((())))))******************++++++++++++******)))))))))))))))*********((()))))))))************))))))*********+++++++++,,,,,,,,,+++++++++******)))))))))(((((((((((((((++++++*********)))((((((&&&((())))))(((''''''((('''(((((()))((((((''''''((((((((((((((())))))***+++******)))))))))((((((***))))))((((((((())))))((((((''''''''''''(((((()))'''&&&'''))))))'''%%%((((((((((((((('''''''''))))))(((((((((((())))))***)))'''&&&&&&'''((()))&&&***------***((()))+++(((((((((((((((((((((((((((((())))))))))))(((((()))((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))******''''''((())))))((('''&&&)))))))))))))))))))))))))))******************))))))*********+++++++++++++++******))))))******+++(((((((((((((((((((((((())))))((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))))))))************************,,,***(((((()))***)))(((***************+++,,,,,,++++++******))))))((((((((()))))))))******************))))))))))))******((()))***+++++++++++++++++++++***)))(((((())))))((()))))))))************+++)))***,,,,,,***---222:::///&&&'''***)))'''%%%))))))))))))))))))))))))*********))))))*********)))))))))))))))))))))))))))))))))))))))******+++,,,+++***)))((((((((((((******))))))(((((('''''''''((((((((()))))))))*********))))))))))))******(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***((((((((()))))))))))))))(((''''''&&&&&&''')))***'''''''''''''''((())))))***))))))((())))))******))))))))))))))))))(((((()))((('''&&&&&&'''))))))&&&'''(((((()))))))))((())))))************))))))'''(((((())))))))))))((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((()))***************))))))*********)))((((((((((((((((((((((((((((((******)))(((((('''(((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))******++++++******))))))(((((())))))************)))))))))))))))))))))******+++++++++************++++++(((((()))))))))*********+++,,,,,,---------,,,,,,************************+++++++++*********))))))((())))))*********))))))++++++************++++++)))))))))******)))))))))((((((((()))******++++++******++++++++++++******(((((())))))************((()))))))))************''''''(((((()))*********************))))))))))))((((((((((((((()))))))))+++******))))))(((((((((''')))+++***)))((())))))&&&'''((()))************((((((((((((((())))))******++++++***))))))(((((()))((((((((((((((())))))((((((''''''''''''(((((()))((((((((()))((('''%%%'''''''''((((((((((((((())))))(((''''''((())))))''''''((((((((((((((('''&&&))),,,,,,)))'''((()))''''''''''''''''''''''''(((((())))))))))))((((((((('''''''''&&&&&&%%%%%%''''''''''''(((((((((((())))))(((((())))))***+++((((((''''''''''''&&&&&&))))))))))))************'''(((((())))))((((((''')))))))))*********++++++,,,++++++******++++++,,,(((((((((((((((((((((((())))))((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))************))))))((((((************************...,,,******++++++***)))((()))***++++++,,,++++++************))))))))))))))))))))))))******************))))))))))))******))))))*********++++++,,,,,,+++***)))(((((((((((())))))))))))************+++)))***,,,+++***,,,111444---(((***,,,***(((((())))))))))))))))))))))))++++++************++++++************************)))(((((((((((()))******+++******)))))))))))))))))))))))))))((((((((((((''''''(((((())))))************))))))))))))******))))))))))))))))))))))))'''((()))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))''''''(((((((((((())))))'''''''''''''''((())))))'''''''''''''''((())))))))))))((((((((()))******((())))))))))))((('''''')))(((((((((((())))))***%%%&&&'''(((((()))))))))&&&''''''((((((((((((((((((((())))))))))))((((((((((((((((((((())))))***(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''(((((()))***************((())))))******)))(((((())))))))))))))))))))))))***))))))(((((((((((()))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))************)))))))))))))))))))))******+++************************'''(((((())))))*********((()))******************************************+++************)))))))))((())))))************)))))))))((((((((()))******))))))************))))))(((((())))))*********+++******++++++++++++******((((((((()))******++++++))))))))))))************'''''''''(((((()))))))))(((((('''''''''&&&&&&&&&(((((())))))))))))************)))((((((((())))))(((***++++++***))))))***&&&'''(((***++++++,,,,,,((((((((((((((()))******(((***++++++)))(((((()))((((((''''''(((((())))))((((((''''''''''''(((((((((***++++++)))'''&&&''''''''''''((((((((((((((()))((((((''''''(((((()))%%%&&&((()))))))))((('''&&&'''((((((&&&%%%%%%&&&'''''''''''''''''''''''''''(((((())))))((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((())))))***+++***)))'''&&&&&&&&&'''(((((((((((()))))))))******'''((())))))))))))((('''((((((((()))))))))******++++++************++++++(((((((((((((((((((((((())))))(((((()))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************...,,,***)))******)))((($$$&&&(((***+++***)))((()))))))))))))))*********))))))))))))******************))))))))))))******+++***)))))))))***+++,,,,,,+++***)))(((((((((((())))))))))))************+++))))))+++***(((+++000555///+++,,,---++++++---)))))))))))))))))))))))),,,+++************+++,,,))))))))))))))))))))))))((((((''''''(((((()))***)))))))))))))))******+++(((((((((((())))))))))))'''''''''((()))***************))))))))))))******))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((&&&&&&'''''''''(((((((((&&&''''''((((((((((((((('''''''''''''''((())))))((((((((((((((()))******)))******+++***)))((('''((())))))***************'''(((((()))))))))((((((&&&&&&'''((((((((((((((((((((())))))))))))((((((((((((((((((((()))******'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))(((((((((((()))***************(((((()))))))))))))))((()))))))))))))))))))))))))))(((((((((((())))))***((()))))))))************************)))))))))(((((()))))))))************)))))))))))))))*********))))))************)))))))))))))))))))))******+++))))))************))))))''''''(((((()))******+++'''((())))))******))))))************************************))))))))))))(((((()))***************))))))(((((())))))***+++((()))***++++++***)))((()))))))))))))))***************++++++++++++******'''(((((()))******++++++))))))))))))************(((((((((((())))))))))))(((((((((((('''''''''''')))))))))*********++++++))))))((('''((((((******''')))******)))(((((()))''''''((()))******))))))((((((((((((((()))******&&&(((++++++)))((((((***'''''''''''''''((())))))((((((''''''''''''((((((&&&+++000...)))%%%&&&)))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''(((((())))))***((('''&&&'''''''''&&&'''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''(((((((((''''''''''''(((((((((((()))))))))))))))******+++---+++(((&&&%%%''')))***&&&'''''''''(((((()))))))))***+++,,,,,,+++***)))(((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((())))))((())))))***++++++************************))))))))))))))))))))))))''''''((()))***+++,,,,,,************************+++)))'''&&&''''''&&&%%%!!!###'''***+++)))'''%%%(((((())))))******++++++))))))))))))******************))))))))))))******---+++)))(((((()))+++,,,,,,+++***)))(((((((((((())))))))))))************+++))))))+++***'''***///333...***)))(((&&&(((---))))))))))))))))))))))))---,,,+++******+++,,,---(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((()))***+++,,,''''''(((((())))))******&&&''''''((()))******+++******))))))))))))******))))))))))))))))))))))))((()))*********((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%'''((((((((('''&&&%%%&&&&&&&&&''''''((((((%%%&&&((()))))))))(((''''''''''''''''''((())))))((((((((((((((()))*********+++,,,,,,+++***)))(((((()))***,,,,,,,,,+++******++++++******)))((('''(((((()))***************((()))))))))))))))((((((((((((((((((((()))******'''((()))******)))((('''************************))))))))))))))))))))))))((()))***++++++***)))((((((((()))***************(((((()))))))))))))))((())))))))))))))))))))))))(((((('''(((((()))***+++(((((())))))*********++++++*********))))))(((((((((((())))))*********+++(((((())))))******++++++))))))************)))))))))))))))))))))******+++))))))************))))))&&&''''''((()))******+++((()))***+++++++++++++++************************************))))))))))))(((((()))***************++++++******+++,,,------((()))***++++++***)))(((******))))))))))))))))))******++++++++++++******'''(((((()))***+++++++++))))))))))))*********************)))))))))))))))++++++++++++************))))))******+++++++++,,,)))(((''''''''')))***+++&&&((())))))(((''''''((((((((((((((((((''''''&&&((((((((((((((()))******$$$'''***+++)))((()))***'''''''''''''''((()))***((((((''''''''''''((((((%%%,,,222000)))$$$'''+++&&&'''''''''(((((())))))''''''(((((((((((('''''')))(((&&&%%%%%%'''***+++///,,,((((((***,,,+++)))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((('''&&&&&&***)))(((''''''((()))***))))))((((((((((((((())))))((('''''''''(((***+++******))))))))))))******))))))))))))))))))))))))************))))))))))))+++***)))))))))***,,,,,,))))))))))))))))))))))))++++++******))))))((((((++++++******))))))(((((())))))************)))))),,,+++++++++******))))))+++*********))))))((((((++++++,,,,,,,,,---------+++***)))(((((()))************+++++++++,,,,,,,,,---+++))))))+++,,,***'''***+++++++++***)))'''&&&(((((((((((())))))))))))***))))))(((((((((((((((******)))(((((((((((((((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((()))*********)))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&((((((((('''''''''''''''))))))))))))))))))))))))''''''(((((())))))******)))((('''&&&&&&'''((()))(((((()))***************((((((((((((((()))******))))))))))))))))))))))))***************)))((((((%%%&&&&&&&&&''''''((((((&&&'''((((((''''''(((***'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''&&&%%%))))))***++++++***((((((+++*********))))))((((((************************))))))))))))))))))))))))))))))************))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))******+++++++++******)))+++++++++)))((((((+++---,,,+++++++++******))))))***************************)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,++++++++++++++++++,,,---***''''''***+++)))'''************************))))))))))))))))))))))))''''''(((((())))))******))))))))))))************)))************+++++++++******)))((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((''''''''''''((())))))(((&&&%%%%%%'''***,,,))))))************))))))(((((((((((((((((((((((((((((()))))))))'''&&&%%%&&&''''''((()))******+++((((((((((((((()))******---+++)))((()))***)))(((***)))(((''''''&&&''''''(((((((((((((((((((((((()))'''%%%######%%%''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++++++++++++++***))))))***)))(((''''''((()))***))))))(((((((((((()))))))))(((((('''((()))***+++((((((''''''''''''(((((())))))))))))))))))))))))++++++*********)))))))))+++***)))))))))***+++,,,))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))++++++++++++***))))))(((++++++*********)))))))))************)))))))))(((++++++++++++,,,,,,,,,,,,***)))(((''''''((())))))*********+++++++++,,,,,,---+++))))))+++,,,***(((***+++++++++***)))'''&&&(((((((((((()))))))))*********)))(((((((((((()))******)))(((((((((((((((+++*********))))))))))))))))))))))))))))))))))))((((((((((((((())))))*********)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((('''''''''++++++******************(((((((((((((((((((((((())))))(((((((((((((((((())))))(((''''''(((((()))(((((()))************)))&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))***************)))((((((((((((((('''''''''''''''******************))))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))++++++,,,,,,+++******)))((()))***++++++***)))((())))))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))***+++++++++******)))******)))(((((()))+++++++++*********)))))))))************************+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++************++++++,,,***)))((()))***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********+++))))))))))))************(((((()))))))))*********+++******)))(((((())))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((('''((((((((((((((((((''')))(((((('''''''''(((((()))(((&&&%%%%%%&&&((()))))))))************))))))(((((((((((((((((((((((('''(((((())))))((('''&&&&&&&&&''''''(((((())))))((((((((((((((())))))******(((''''''((((((((('''((('''''''''''''''((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))(((''''''))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((()))******((((((''''''''''''(((((())))))))))))))))))))))))+++++++++*********))))))******))))))******+++,,,))))))))))))))))))))))))))))))))))))************))))))))))))************)))******++++++***************))))))))))))((((((************)))))))))))))))*********++++++++++++((((((''''''''''''((((((*********++++++++++++,,,,,,+++)))***++++++***)))******+++******)))((('''((((((((()))))))))******+++******)))))))))))))))***))))))(((((((((((((((++++++++++++************(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''+++***)))'''&&&''''''((())))))((((((((())))))***'''((())))))******))))))''''''&&&&&&&&&'''(((((())))))))))))))))))))))))))))))******))))))((((((******))))))((('''''''''***(((&&&'''***,,,***(((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((((('''((()))***++++++***))))))(((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))******************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++************))))))))))))))))))))))))))))))((())))))***+++++++++***'''(((******((('''((()))******))))))))))))((((((************************++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********))))))************++++++)))(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++))))))))))))************'''((((((((())))))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++(((((((((((((((((((((((()))((((((''''''(((((())))))))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&((())))))******))))))(((((((((((((((((((((((((((&&&'''(((((()))(((((('''&&&&&&&&&'''''''''''''''((((((''''''(((((()))***'''&&&$$$%%%&&&''''''&&&&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******&&&''''''(((''''''&&&&&&))))))(((((((((((()))))))))(((((((((((())))))***((((((((((((((())))))*********))))))))))))******))))))))))))))))))))))))******)))))))))(((((((((***************+++++++++))))))))))))))))))))))))(((((())))))******++++++(((((())))))******++++++%%%&&&((()))***+++++++++)))))))))(((((((((((((((*********)))))))))))))))))))))))))))************((('''''''''(((((())))))************+++++++++++++++************+++******************))))))(((((((((((()))))))))*********++++++***)))))))))))))))))))))(((((((((((())))))************************(((((((((((((((((((((((('''(((((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((&&&&&&'''''''''''''''(((''''''''''''''''''''''''***)))'''&&&&&&'''((())))))))))))))))))*********'''(((((()))))))))))))))***)))))))))))))))******))))))))))))))))))))))))((()))))))))))))))((((((*********)))))))))))))))%%%!!!"""(((+++)))&&&'''''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))(((((('''&&&''')))***+++++++++***)))))))))))))))(((((((((************************(((((((((((((((((((((((())))))************))))))+++++++++,,,,,,---------************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************(((((((((((((((((((((((('''((()))***+++++++++***&&&(((++++++***((((((((()))))))))(((((((((((((((************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******)))+++,,,***'''&&&(((+++************************))))))))))))))))))))))))************************((()))))))))************((((((((()))))))))*********))))))((((((((())))))((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((***)))(((''''''((()))*********))))))(((((('''&&&###$$$&&&'''''''''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''(((((()))))))))((('''''''''''''''''''''(((''''''''''''((())))))&&&%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((()))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******)))******++++++*********(((((())))))))))))((((((((((((((((((((()))******'''(((((()))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))((((((((('''''''''))))))******++++++++++++))))))))))))))))))))))))(((((())))))******++++++(((((())))))******++++++''''''(((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))******(((((()))))))))*********(((((())))))************))))))*********+++++++++******+++************+++*********)))))))))))))))))))))))))))************+++******)))((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***))))))(((&&&'''((())))))))))))((())))))))))))))))))))))))''''''(((((())))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))******+++++++++''''''''''''''''''''''''&&&&&&&&&&&&'''(((***+++(((((()))***************''''''((()))))))))))))))+++******)))))))))******(((((((((((((((((((((((('''(((((()))))))))(((((('''(((((()))***+++,,,,,,&&&""""""&&&)))&&&"""(((''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((******+++,,,,,,++++++***&&&''')))***+++++++++***************************************************(((((((((((((((((((((((())))))************)))))))))*********+++,,,,,,,,,************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***************'''***,,,,,,+++)))))))))((((((((((((((()))))))))************************((())))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******)))+++,,,***'''&&&(((+++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))*********++++++(((((((((''''''(((((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))***)))(((''''''((()))***))))))******)))(((''''''!!!"""%%%'''((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((('''''''''''''''(((((()))(((&&&%%%&&&((())))))((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''')))******)))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******))))))(((((())))))))))))(((((((((''''''(((((()))***+++''''''((()))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((((('''''''''))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************))))))))))))************++++++***)))(((&&&%%%$$$(((((())))))))))))******))))))))))))************((()))))))))************'''((()))***+++++++++***)))))))))************+++)))***++++++***)))+++,,,******))))))))))))******)))))))))*********++++++***))))))(((((((((((((((((((((((((((((())))))***((((((((((((((()))))))))((((((((((((((((((((((((&&&''')))*********)))(((%%%'''(((*********))))))))))))))))))))))))))))))&&&''''''(((((())))))***))))))))))))(((((((((((((((((())))))))))))******'''(((((())))))*********''''''''''''''''''''''''$$$$$$%%%'''((()))******''''''((()))************&&&'''(((((())))))(((((())))))((('''''''''((((((((((((((((((((((((((((((''''''((()))))))))((((((&&&&&&''')))***+++,,,---+++)))&&&&&&''''''%%%"""((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))***)))))))))'''((()))***++++++***)))******+++++++++++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))'''''''''(((((((((((((((************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))((())))))******))))))((()))***,,,,,,***)))***+++(((((())))))))))))******************************(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********))))))************++++++)))(((((()))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((())))))))))))************************++++++++++++((((((((((((((())))))***))))))))))))))))))))))))&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))***))))))(((((())))))***'''(((************)))((("""###%%%'''((())))))((('''(((((())))))(((((('''(((((((((((((((((((((((((((''''''''''''(((((()))(((((())))))))))))))))))''''''&&&&&&''''''((())))))(((&&&'''(((***)))((()))((('''&&&%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&((((((((((((&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((%%%%%%&&&''''''''''''''''''((()))******)))((('''''''''''''''((()))***+++&&&'''((()))***))))))(((((((((''''''''''''(((((())))))))))))))))))))))))************))))))))))))((()))***+++,,,++++++***))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))++++++++++++***)))(((''')))))))))*********++++++((()))))))))************)))))))))*********++++++&&&'''((()))*********)))))))))))))))************(((***,,,+++))))))+++---******)))(((((()))***+++))))))*********+++++++++)))(((((('''''''''''''''((((((((((((((()))******(((((()))))))))*********))))))))))))))))))))))))&&&''')))*********(((((('''(((***,,,,,,,,,+++***))))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))(((((((((((((((((()))))))))*********%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((###$$$&&&((())))))((('''%%%&&&''')))******))))))&&&'''(((((())))))((((((***))))))(((''''''((((((((((((((((((((((((((((((&&&''''''((())))))((((((''''''(((((()))***+++++++++******)))))))))((((((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))$$$$$$%%%&&&&&&&&&&&&&&&((()))***++++++***)))((())))))******++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))************)))((('''&&&)))***+++***((((((***+++)))))))))*********++++++************************((()))************)))((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++************++++++,,,***)))((()))***)))((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))(((((())))))))))))************))))))))))))******************))))))***++++++,,,))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))******)))))))))&&&''')))+++++++++***)))&&&&&&'''(((((((((((('''''''''((((((((((((''''''(((((((((((((((((((((((())))))''''''&&&'''((((((&&&''''''(((((()))))))))'''&&&&&&&&&&&&'''((((((***)))''''''((()))((('''''''''&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((()))******+++******'''((()))******)))((('''''''''''''''((()))++++++&&&''')))*********)))(((******))))))))))))******)))))))))))))))))))))))),,,,,,,,,++++++++++++***((()))***+++,,,+++******))))))))))))))))))))))))++++++******))))))((((((++++++******))))))(((((('''(((***+++------......))))))******+++++++++,,,(((((())))))*********+++************++++++++++++$$$%%%'''))))))))))))((())))))))))))************'''***,,,+++))))))+++---******)))(((((()))***+++)))************+++++++++(((((('''&&&&&&&&&&&&&&&((((((((((((((()))******))))))******+++++++++,,,************************&&&''')))***+++***((('''(((***,,,...///...---,,,))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))(((((((((((((((((())))))*********+++((((((((()))***++++++,,,))))))))))))))))))))))))###%%%(((******(((&&&$$$$$$%%%'''((()))))))))(((&&&''''''(((((((((((((((,,,,,,+++******)))******((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((((((((())))))))))))$$$&&&((()))***+++---///((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((())))))(((((())))))***++++++***(((((((((((())))))*********+++************************))))))))))))))))))))))))))))))************)))))),,,+++++++++******))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))************)))'''&&&%%%)))))))))(((&&&''')))+++))))))******+++++++++,,,************************)))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,++++++++++++,,,,,,---***'''(((***+++)))'''************************)))))))))))))))))))))))),,,+++++++++******))))))))))))))))))************(((((((((((()))))))))))),,,+++++++++,,,------...))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))((()))***++++++***)))(((%%%&&&)))+++,,,,,,+++*********)))((('''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((***)))((('''&&&&&&'''(((%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((+++)))''''''(((((('''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((())))))))))))***************)))(((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++(((((((((((())))))))))))******))))))))))))******(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******)))))))))))))))***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***+++++++++,,,(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))************))))))******++++++++++++******))))))))))))************************************,,,---...//////...------******************++++++))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((())))))))))))(((((((((((())))))+++***)))(((((()))***+++(((((((((((())))))))))))(((((((((((((((''''''&&&)))))))))))))))))))))))))))((((((((()))***++++++'''(((***+++***)))'''&&&)))'''###!!! """$$$&&&(((((())))))*********+++((((((((((((((('''''''''******))))))((((((''''''((((((((((((((((((((((((+++(((%%%%%%'''))))))''',,,+++)))((('''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***))))))((('''&&&((())))))((('''&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))+++++++++*********))))))+++*********))))))(((((())))))))))))************)))))))))(((((((((((((((,,,,,,,,,++++++*********++++++************++++++******++++++++++++******(((((()))***++++++,,,,,,++++++***)))(((((())))))++++++++++++++++++++++++++++++************+++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++)))'''%%%$$$%%%&&&&&&(((((())))))*********+++*********)))))))))))))))))))))(((((((((((())))))***)))'''((())))))((('''&&&&&&((()))************))))))))))))((((((((((((&&&&&&&&&&&&'''''''''''''''%%%$$$''',,,,,,(((###(((((())))))))))))((((((((((((((('''&&&&&&%%%%%%&&&'''((())))))************)))((('''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&(((((((((((()))))))))))))))))))))))))))(((''''''************************(((((((((((())))))))))))&&&''''''''''''((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***+++,,,---......)))***+++,,,---,,,++++++))))))))))))))))))))))))(((((((((((()))))))))******************+++++++++''''''(((((()))*********(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))************)))))))))******************)))'''(((((((((((()))))))))))))))))))))))))))))))))***+++,,,---...------,,,)))))))))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((''''''''''''((())))))))))))(((((((((((())))))******))))))))))))******(((((((((((())))))))))))(((((((((((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))***+++)))***+++,,,+++***((('''***(((&&&%%%%%%''')))+++((((((((()))))))))******((((((((((((((((((((('''***)))))))))((((((((('''((((((((((((((((((((((((+++)))&&&&&&((())))))''')))))))))))))))(((''''''((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))(((((('''((()))***)))'''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((************)))))))))((())))))))))))************+++++++++++++++++++++++++++++++++******)))))))))******))))))))))))************++++++++++++******((())))))***++++++,,,,,,++++++***)))))))))))))))+++++++++++++++++++++++++++******************+++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++)))'''&&&%%%&&&'''(((((()))))))))************)))))))))))))))************))))))((((((((())))))***((('''(((******)))(((%%%&&&'''(((((()))(((((())))))))))))(((((((((((())))))))))))************+++))))))+++///000,,,(((''''''((((((((((((''''''((((((((()))))))))))))))''''''((())))))))))))((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))'''((((((((((((''''''&&&************************(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((()))***************************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((()))***++++++,,,&&&'''***+++,,,+++***)))))))))))))))))))))))))))((((((((()))))))))******+++++++++***************''''''(((((()))***++++++***************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))((())))))******))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((***+++,,,,,,,,,,,,***)))))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''(((((()))***))))))(((((((((((())))))'''(((((())))))(((((('''(((((((((((())))))))))))(((((((((((((((''''''&&&))))))))))))))))))))))))+++***))))))))))))))))))***++++++,,,,,,+++)))((((((((((((((()))***,,,,,,'''((((((((((((((())))))''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((,,,***(((((())))))((('''&&&''')))******(((&&&$$$((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''(((((())))))))))))((()))***+++***((('''((()))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((************))))))))))))))))))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))***++++++,,,,,,+++***))))))))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))************(((((())))))******++++++++++++***)))(((((()))))))))((('''(((***++++++***&&&&&&'''(((((('''''''''(((((((((((())))))))))))&&&&&&'''''''''((((((((()))((('''***------***'''&&&&&&''''''''''''&&&&&&''''''(((((()))******+++(((((()))))))))(((''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''((())))))******(((((((((((())))))))))))'''(((((()))((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))))))))******(((((((((((()))))))))))))))((((((''''''(((((()))(((((()))***************************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))(((((('''''')))******++++++***))))))))))))))))))))))))))))))(((((()))))))))*********,,,+++++++++***))))))))))))))))))))))))*********,,,,,,++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))(((((())))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))'''''')))***+++,,,------,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((('''((())))))***))))))(((((((((((())))))$$$%%%''''''''''''%%%$$$(((((((((((())))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((++++++***)))((((((((()))******+++++++++***)))(((&&&'''(((((())))))))))))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((,,,+++***)))))))))(((((('''((()))))))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))&&&'''((())))))***)))))))))***+++***)))((()))***************************))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((()))))))))************'''''''''(((((((((((((((******************))))))))))))************))))))******++++++++++++******))))))*********+++++++++******)))))))))))))))***))))))))))))))))))))))))*********++++++******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((()))***+++)))))))))))))))*********''''''((()))***++++++,,,,,,+++***))))))((())))))((((((''')))+++,,,,,,+++((((((((((((((((((''''''(((((((((((())))))))))))%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''******(((&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''(((((())))))))))))((('''&&&%%%((()))+++,,,,,,***)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''((())))))***(((((((((((())))))))))))((())))))******)))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))*********+++++++++(((((((((((())))))))))))***))))))(((((())))))***(((((()))***************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---------,,,,,,+++++++++000///---,,,++++++++++++))))))))))))))))))))))))))))))))))))************,,,+++++++++***)))))))))++++++******))))))((((((,,,,,,++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))(((((())))))))))))(((((((((((()))))))))*********************************'''(((((()))+++,,,---...++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******))))))(((((((((((())))))&&&&&&((())))))(((&&&&&&(((((((((((())))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((++++++***)))((((((((())))))))))))))))))((((((((('''(((((()))((('''&&&%%%((((((((((((''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((******+++***))))))((((((+++***)))((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))&&&'''((())))))***))))))(((***+++***)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))************************))))))))))))))))))******((()))))))))*********************++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++*********************+++++++++***)))))))))))))))******)))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))******+++******))))))))))))))))))''''''((()))***++++++,,,++++++***)))(((((())))))(((''''''(((***,,,+++***))))))*********))))))((('''((((((((()))))))))***(((((()))))))))*********)))(((((()))***+++***)))((((((((())))))(((((((((((((((''''''&&&&&&&&&&&&))))))))))))(((&&&%%%$$$''')))***,,,,,,+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&'''''''''(((((((((((($$$$$$%%%&&&&&&'''(((((((((((((((((())))))))))))((())))))***************************************(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******(((((()))***************************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***,,,---...///------+++***)))((((((((()))))))))))))))))))))))))))))))))*********+++++++++++++++***************+++++++++******))))))(((***************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))((())))))******))))))((())))))))))))************************************((((((((()))***+++,,,---((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))***+++))))))(((((((((((())))))*********++++++*********(((((((((((())))))))))))(((((((((((((((''''''&&&))))))))))))))))))))))))+++***)))))))))))))))))))))))))))(((((((((((((((************)))((('''&&&)))))))))(((((((((((('''&&&&&&''''''((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((''')))******)))(((((()))---+++)))''''''(((***+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''(((((())))))))))))(((''')))***)))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((())))))***************++++++++++++))))))))))))************))))))))))))************(((((())))))***++++++++++++++++++++++++,,,,,,,,,***+++,,,------,,,+++*********++++++++++++******************************)))))))))))))))******+++************************)))***+++,,,,,,+++***)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))************))))))))))))(((((())))))******++++++))))))(((((((((((())))))((('''&&&''')))******))))))******++++++*********''''''(((((())))))******''''''((((((((()))))))))'''''''''''''''((((((((((((((())))))))))))((((((+++******)))(((((('''''')))))))))((('''&&&%%%$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((((((((('''''''''((((((((())))))$$$$$$$$$%%%&&&&&&&&&'''(((((((((((())))))))))))'''(((((()))******))))))************************(((((((((((())))))))))))'''''''''(((((((((((()))(((((((((((())))))))))))))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&(((***,,,---...''')))+++,,,---+++)))'''))))))))))))))))))))))))))))))*********+++++++++***************+++++++++)))))))))******+++++++++(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))************)))))))))******************)))((((((((())))))))))))***************************(((((('''''''''(((***+++'''''''''((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))***+++))))))(((((((((((())))))+++******))))))******+++(((((((((((())))))))))))(((((((((((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))***++++++***))))))(((((()))))))))))))))))))))(((((((((******)))))))))(((((((((&&&&&&''''''((())))))***'''((((((((()))))))))***(((((((((((((((((((((((($$$'''******)))((()))*********)))((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))(((((('''&&&'''))))))(((''')))***************************))))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))*********+++((()))))))))************))))))))))))************&&&&&&&&&'''((())))))))))))*********++++++++++++)))***,,,------,,,***)))******++++++++++++******************************)))))))))))))))***++++++++++++++++++++++++++++++(((***+++,,,,,,+++***(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))(((''''''************)))))))))((()))))))))))))))*********&&&&&&&&&&&&'''((()))***((('''&&&'''((()))(((''''''((()))******+++******'''''''''((()))*********%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&%%%%%%%%%&&&((('''((((((((((((((((((''')))))))))))))))((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***(((((((((((())))))))))))((((((''''''''''''(((((((((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******+++,,,---......///(((,,,222666777555111...)))))))))))))))))))))))))))************+++++++++))))))******+++++++++,,,&&&'''((()))+++,,,......''''''(((((())))))******))))))))))))))))))))))))************************'''((()))******)))((('''))))))************))))))******++++++++++++******''''''''''''((((((((()))))))))))))))))))))))))))((('''&&&%%%&&&&&&((()))(((((()))***+++,,,------))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++))))))(((((((((((()))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((((((((((((''''''&&&))))))))))))))))))))))))))))))(((((()))***++++++,,,+++******)))*********'''&&&&&&&&&'''((()))***++++++******))))))((((((&&&&&&&&&'''((())))))***'''((((((((())))))******(((((((((((((((((((((((("""%%%)))***(((''')))+++'''((()))***)))(((&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***))))))(((''''''%%%'''((((((''''''(((***++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&&&&'''((())))))***'''((((((((())))))******(((((())))))*********+++))))))))))))************((())))))***+++,,,,,,---(((((())))))*********+++((()))+++,,,,,,+++)))(((******++++++++++++******++++++******************))))))((())))))***++++++++++++++++++++++++++++++((()))+++,,,,,,+++)))((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))'''&&&%%%+++*********))))))((((((*********)))))))))))))))%%%%%%%%%&&&'''((()))***((('''&&&&&&'''(((&&&%%%&&&&&&((()))************&&&''''''((()))******+++((((((((())))))))))))***))))))***)))))))))***,,,&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((((((((('''''''''(((''''''&&&%%%'''''''''''''''((()))***((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&---+++((('''&&&(((***,,,***)))(((''''''((()))***'''(((***,,,---,,,+++******************)))(((((())))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,...'''...AAAHHH;;;---))),,,***))))))***++++++***(((***+++,,,******+++,,,)))((('''''''''''''''((())))))))))))************((((((((((((((((((((((((++++++************++++++***)))'''&&&'''(((***+++******))))))((((((''''''++++++******)))(((((((((((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))+++*********))))))((((((%%%$$$$$$$$$%%%''')))***))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))((('''''')))******)))+++)))(((''''''((()))+++((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++''''''((()))***+++,,,,,,+++***)))'''''''''((()))(((((((((((())))))))))))&&&''''''(((''''''&&&%%%&&&+++---******,,,+++)))((('''''''''((()))+++,,,)))'''%%%&&&(((***)))'''***++++++***(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((()))***++++++***)))((())))))))))))))))))************++++++++++++******)))))))))))))))))))))))))))))))))***+++++++++,,,+++*********))))))((((((******))))))))))))******&&&&&&&&&''''''''''''((())))))))))))************(((((()))***+++,,,,,,,,,,,,+++++++++***)))))))))))))))))))))************)))***+++,,,,,,+++***)))******+++++++++******)))+++*********))))))((((((,,,++++++***)))(((''''''******+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++*********))))))(((((())))))((('''&&&$$$"""!!!''''''(((((())))))******%%%&&&((()))))))))(((''''''((((((((((((((('''&&&''')))++++++)))((())))))))))))))))))))))))))))))((())))))******)))'''&&&)))((((((''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******)))'''&&&'''((()))((('''))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&$$$$$$&&&'''&&&%%%%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&+++***)))(((((()))***+++***)))(((''''''((()))***&&&''')))***+++***((('''((((((((((((((('''&&&&&&))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))++++++******)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++%%%(((444;;;444+++'''***)))((()))+++++++++***''')))++++++***)))***+++*********+++++++++++++++))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((***+++***)))))))))(((((((((''')))))))))))))))*********((((((((((((''''''&&&&&&(((((((((((())))))))))))*********)))))))))(((((((((''''''''''''(((((()))))))))(((((((((((())))))(((((((((((((((((((((((()))((((((''''''(((((())))))((('''''')))******)))''''''((((((((((((''''''((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))+++***)))((('''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))+++111444...(((&&&'''&&&((((((''''''((()))***+++)))'''%%%&&&(((***)))(((((())))))(((&&&%%%'''((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((()))************)))(((*********))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))******************)))))))))(((***))))))(((((())))))***'''''''''((((((((())))))))))))))))))************)))))))))******++++++,,,******))))))))))))))))))))))))))))))************((()))************)))((())))))***+++++++++++++++************)))))))))((())))))))))))))))))((((((*********+++++++++,,,,,,************************************************************)))))))))(((************))))))((('''(((((((((((())))))))))))'''''')))*********)))((((((((((((((((((((()))))),,,,,,******))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((()))))))))'''&&&'''((()))((('''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))'''&&&&&&((())))))(((%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))))))))))))))******))))))(((((((((((())))))&&&'''((()))((('''&&&%%%(((((((((((((((''''''&&&))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))***++++++,,,,,,,,,)))(((+++///111...***)))(((((()))++++++***)))&&&(((******)))))))))***)))***+++,,,------,,,,,,))))))))))))************************************))))))(((((((((((()))))))))((('''''''''(((***+++))))))))))))(((((((((((('''(((((()))******++++++))))))))))))(((((((((((((((((((((((())))))))))))******))))))))))))((((((***************)))((((((***))))))(((((())))))***(((((((((((((((((((((((()))((((((''''''(((((())))))((('''''')))******)))&&&''')))******)))'''&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))*********))))))(((((((((******)))((((((((())))))(((((((((((())))))))))))***)))((((((((()))******,,,444777///&&&###%%%''')))((((((''''''((())))))((('''&&&&&&((())))))((((((((()))'''&&&%%%&&&((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))((((((''''''(((((()))((())))))******))))))(((+++*********))))))((((((((())))))******))))))((()))))))))))))))))))))))))))))))))(((((((((((((((************)))))))))))))))((((((''''''(((((()))(((((()))))))))*********))))))))))))************************************((((((((((((((()))))))))))))))))))))************(((((())))))))))))((((((((()))***+++++++++++++++************))))))))))))(((((()))))))))******************++++++++++++,,,************************))))))))))))))))))))))))************))))))))))))(((((()))***++++++++++++))))))))))))(((((((((((((((((()))***************))))))(((((((((***+++,,,111---'''%%%&&&''''''&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&'''(((((()))******&&&&&&'''''''''((((((((())))))))))))))))))))))))'''''''''((((((((((((((()))'''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&((()))))))))%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''(((((((((******+++***))))))))))))(((((((((((())))))'''(((((((((((('''%%%%%%))))))************))))))((()))))))))************************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))************************)))))))))***++++++,,,,,,......***&&&(((......)))((((((((()))++++++***(((&&&((()))***)))((()))***%%%&&&)))+++,,,+++***)))((()))))))))************************************++++++************++++++)))(((((('''((()))******))))))))))))(((((((((((((((((())))))******************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))+++++++++***)))(((***))))))))))))))))))***))))))))))))))))))))))))***))))))(((((())))))***)))((('''''')))******)))((()))***++++++***)))(((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))******************************))))))))))))))))))(((((((((((()))))))))))))))(((&&&%%%%%%''')))***)))///111,,,''''''((())))))(((((((((''''''((((((((('''&&&''''''((()))))))))******)))''''''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))((())))))))))))))))))(((++++++******)))((((((((((((((())))))))))))(((((())))))))))))))))))))))))*********))))))(((((('''*********)))))))))))))))((((((''''''''''''((((((((((((((()))))))))******((()))))))))************************))))))))))))'''(((((())))))*********((()))))))))************))))))))))))))))))))))))******+++++++++******)))*********)))))))))))))))***************+++++++++************++++++++++++*********************************************************)))))))))))))))%%%&&&'''((())))))))))))******))))))((((((''''''(((((())))))***************)))(((((((((+++---///888111(((%%%'''***)))'''((((((((((((((((((((((((******))))))'''&&&&&&%%%)))))))))******+++++++++''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((''''''''')))'''&&&'''((()))((('''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&$$$###$$$&&&(((((('''%%%&&&''''''(((''''''''')))(((&&&%%%%%%&&&((()))&&&((()))+++++++++***)))(((((())))))))))))(((((())))))))))))(((''''''&&&))))))************))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))************************)))))))))***++++++,,,,,,,,,...+++%%%$$$((()))&&&***)))((()))++++++)))(((&&&((()))***)))((()))***###%%%''')))******)))(((((()))))))))************************************++++++************++++++((((((((((((((())))))***(((((((((((())))))))))))************))))))(((((())))))******************(((((((((((())))))))))))(((((((((((((((((())))))&&&''')))***++++++************))))))))))))******************************+++******))))))******+++)))((('''''')))******))))))(((''''''''''''((()))&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******''''''(((((()))******+++))))))******************(((((((((((()))))))))))))))(((&&&%%%&&&''')))+++(((***)))&&&'''+++***'''(((((((((((((((''''''''''''''''''''''''''')))))))))******)))'''&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((()))))))))(((((((((((((((((()))************))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))+++++++++******)))))))))))))))))))))))))))******((((((''''''''''''((((((''''''((((((((()))))))))((()))))))))******************)))))))))))))))))))))))))))******+++++++++((()))))))))************************************,,,,,,,,,+++***)))((('''))))))))))))))))))******......---,,,,,,+++******))))))*********+++++++++************************++++++++++++++++++++++++))))))))))))))))))******&&&&&&'''(((((((((''''''******))))))((((((''''''''''''''''''(((((())))))******(((((()))+++---///===555---)))+++......,,,)))))))))))))))))))))))),,,+++***))))))(((((((((((((((((('''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((''''''''')))'''&&&'''((()))((('''%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&''''''&&&%%%&&&''''''(((''''''''')))(((&&&%%%%%%&&&((()))&&&''')))***++++++******(((((())))))))))))((((((******))))))))))))))))))&&&''''''((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************************)))))))))***++++++,,,,,,///...---***((((((***,,,...,,,***)))******)))(((&&&(((******)))))))))***'''((()))***++++++***)))))))))))))))************************************))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))++++++******)))(((((('''))))))))))))************(((((((((((())))))))))))''''''(((((((((((())))))%%%&&&'''(((*********++++++******))))))******++++++++++++++++++++++++++++++******))))))******+++)))((('''''')))******)))'''&&&$$$######$$$&&&'''&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********###$$$$$$%%%'''(((((()))((()))***+++++++++******(((((((((((())))))))))))***))))))((()))***,,,---***)))&&&$$$'''+++)))###&&&''''''(((((((((''''''&&&'''((((((&&&'''(((***''''''(((&&&%%%$$$%%%'''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***))))))(((((())))))***)))((((((''''''(((((())))))))))))))))))))))))***((())))))******))))))((())))))))))))))))))))))))++++++++++++************))))))))))))************)))((((((''''''(((((()))'''''''''((((((((())))))))))))))))))************))))))))))))))))))))))))************++++++++++++))))))))))))************++++++************++++++,,,,,,,,,+++***)))((('''))))))))))))************//////...---,,,+++***))))))))))))************+++************************++++++++++++++++++++++++))))))))))))************))))))******))))))(((((())))))))))))(((((((((((('''''''''''''''((())))))******)))))))))+++,,,---444000***((()))******)))************************,,,+++***)))))))))************))))))(((''''''&&&''''''((((((((()))))))))))))))))))))))))))))))))'''''''''((((((((((((((()))'''&&&'''((()))((('''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***(((&&&&&&((()))((('''%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''((('''((()))******+++++++++'''((()))******)))(((''')))))))))((())))))******&&&&&&'''((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,111---,,,///---)))...999222///+++))))))******)))''')))++++++***)))***+++************************))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))))))))))))))'''((((((((()))))))))************)))))))))))))))((((((((()))))))))******(((((((((((())))))))))))'''''''''((((((((())))))((((((((((((((()))******+++******))))))******+++************************))))))(((((((((((()))))))))((('''''')))******)))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))%%%%%%&&&&&&''''''((((((((()))***++++++++++++***(((((((((((())))))))))))((())))))***++++++,,,,,,)))***(((%%%&&&***)))&&&$$$%%%'''(((((((((((('''&&&((()))(((&&&&&&(((+++&&&''''''&&&$$$$$$%%%'''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******)))(((''''''''''''((()))((((((((()))******++++++)))******************)))))))))))))))))))))))))))))))))))))))************((()))))))))***************))))))(((((())))))***(((((()))))))))*********))))))))))))************''''''(((((())))))******************))))))))))))))))))))))))************+++***)))(((((()))***+++)))******+++++++++******((()))))))))************,,,,,,+++++++++*********))))))))))))************************************************************((()))))))))************)))******++++++******)))(((((((((((()))))))))))))))((('''''''''(((******))))))******************)))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))***))))))(((((()))++++++*********************)))'''((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''(((((()))))))))'''&&&'''((()))((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''+++)))'''''''''((('''&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''(((((()))***++++++,,,'''((()))******)))((('''((((((((((((((()))***+++(((((()))***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,...&&&&&&,,,+++%%%...>>>555111,,,)))((()))******(((***+++,,,+++***+++,,,+++***))))))((())))))***))))))))))))************((((((((((((((((((((((((++++++************++++++'''(((((()))))))))))))))'''((((((((())))))******((((((((()))******++++++''''''(((((()))))))))***(((((((((((())))))))))))&&&'''''''''(((((()))))),,,+++)))((((((((()))***++++++************++++++))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))((('''''')))******)))'''((()))++++++)))((('''&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((************))))))))))))((()))***+++,,,,,,+++***(((((((((((())))))))))))%%%&&&((()))************%%%)))***&&&%%%))),,,,,,###$$$&&&((())))))((((((&&&((()))(((&&&&&&(((+++((())))))(((&&&&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******)))((('''&&&&&&'''((()))''''''((()))***+++,,,,,,******++++++++++++******))))))))))))))))))))))))''''''(((((())))))******(((((())))))*********+++******))))))))))))******)))************+++++++++))))))))))))************&&&''''''((()))******+++******))))))((((((''''''))))))))))))***************)))(((''''''((()))***'''''')))***,,,,,,------(((((())))))*********+++)))))))))))))))*********))))))))))))************************************))))))))))))))))))))))))(((((())))))*********+++'''((()))***************''''''(((((())))))*********)))((((((((()))+++,,,))))))*********))))))(((''')))++++++***))))))***((((((((((((((((((((((((((((((''''''''')))+++,,,%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******)))'''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''***(((&&&%%%%%%%%%$$$###%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&)))((('''%%%%%%%%%&&&''',,,,,,+++***)))))))))***///&&&'''***&&&'''+++''')))((('''(((******)))''')))))))))((()))******+++++++++***)))(((((())))))((((((((()))******++++++************************)))))))))))))))))))))))))))************+++++++++******))))))))))))******,,,+++++++++***)))))))))))))))*********+++++++++++++++++++++++++++++++++,,,+++(((&&&%%%''')))******************)))(((((())))))************))))))))))))))))))))))))))))))++++++******))))))((((((''''''((((((((((((''''''******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***(((&&&'''***+++)))'''((('''&&&''')))))))))((())))))))))))((((((((((((***+++++++++***)))'''&&&(((((())))))*********+++***)))))))))((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((())))))))))))((((((''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))*********)))((((((''''''---***'''&&&'''***,,,---(((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******)))***++++++***)))***+++++++++***)))(((((()))))),,,,,,,,,,,,,,,+++***)))'''((()))***)))(((&&&$$$(((((()))***************(((((())))))*********+++))))))))))))))))))))))))++++++******))))))(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((,,,++++++++++++++++++,,,************************(((((('''(((((()))***+++))))))))))))))))))))))))++++++******************))))))))))))))))))))))))+++++++++++++++***)))(((***++++++++++++***))))))''''''(((((())))))******(((((())))))))))))(((((((((((())))))*********+++******))))))((((((''''''))))))(((((((((((()))))))))((('''&&&&&&'''((()))))))))************))))))((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((''''''(((((('''&&&%%%%%%&&&&&&'''''''''''''''''')))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$######(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((''''''''')))(((((('''''''''''''''++++++***)))))))))******+++%%%)))---)))+++---''')))(((((((((******)))''')))))))))))))))******+++++++++*********)))))))))*********)))))))))))))))+++*********************)))))))))))))))))))))))))))************+++++++++***))))))(((((())))))***++++++******************))))))*********+++++++++++++++++++++++++++++++++,,,+++)))''''''((()))******************)))(((((())))))************))))))))))))))))))))))))))))))*********)))))))))))))))''''''(((((((((((('''''')))))))))***************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***(((''''''******)))''''''&&&%%%&&&((()))((('''***************)))))))))+++++++++******)))((('''(((((()))))))))*********************)))))))))(((''''''''''''(((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%%%%%%%&&&(((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&''''''(((((()))))))))*********(((''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******)))***++++++))))))***++++++******)))(((((())))))******)))))))))(((((((((((()))***+++***)))'''&&&(((((()))***************((()))))))))************'''''''''''''''''''''''')))((((((((('''''''''&&&******))))))))))))))))))((((((((((((((((((((((((++++++************++++++************************)))(((((('''''''''(((((()))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))******+++++++++***))))))------,,,+++***((('''&&&'''((((((((()))))))))***(((((())))))))))))(((((((((((()))))))))*********))))))))))))((((((''''''+++******))))))******+++))))))(((((((((((())))))((())))))******))))))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))((((((((('''''''''''''''&&&&&&&&&'''((()))''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''(((((('''&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''((())))))))))))(((((('''))))))((((((((()))******)))%%%***...***,,,---%%%***)))((((((******)))((()))))))))))))))***************+++,,,+++***)))(((++++++******)))(((((('''+++++++++******))))))))))))))))))))))))))))))))))))************+++++++++***))))))(((((())))))***))))))*********************************++++++++++++++++++++++++++++++++++++************))))))))))))************))))))((())))))************))))))))))))))))))))))))))))))((())))))))))))))))))***'''(((((())))))(((((('''((())))))***+++,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***((('''((()))***)))'''((('''&&&''')))***)))(((***************+++++++++,,,+++***)))(((((((((((((((((())))))))))))******(((((((((''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))%%%&&&&&&'''(((((())))))%%%&&&(((************)))(((((((((((('''''''''''''''''''''&&&''''''((((((''''''((((((((()))))))))((((((''''''(((((()))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))***+++******)))((((((((())))))))))))((('''''''''(((((()))***+++++++++***((('''(((((()))***************))))))))))))************''''''''''''''''''''''''((((((((((((''''''''''''******++++++++++++++++++((((((((((((((((((((((((******))))))))))))******************************++++++***)))(((((((((((())))))))))))))))))))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))******+++*********++++++++++++***)))((('''(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))******)))))))))(((((((((((('''***))))))(((((())))))***))))))************))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''(((((()))))))))))))))(((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((()))*********))))))((((((((((((((((((((()))***++++++***((((((((((((''''''((()))*********&&&***,,,(((---000'''+++***(((((()))***)))((((((((()))***************)))***,,,------+++)))(((************))))))((((((++++++******))))))(((((())))))))))))))))))))))))))))))*********+++++++++++++++************++++++(((((())))))******++++++************************************************)))***+++,,,,,,+++***)))))))))************)))((())))))************))))))(((((((((((((((((((((((('''((((((((())))))******(((((())))))))))))(((((()))))))))******+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))((((((((()))))))))(((***)))((()))+++,,,+++***))))))***************+++,,,+++)))((((((((()))***(((((())))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((((())))))))))))((((((******))))))((((((''''''&&&''''''((()))******+++))))))))))))))))))))))))&&&&&&&&&&&&''''''((((((''')))***+++***))))))***((((((((((((''''''''''''''''''&&&''''''((())))))(((((('''&&&%%%$$$######((((((((('''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))************)))))))))***+++***)))((()))+++***))))))((((((((())))))+++***)))(((((()))******((()))*********)))(((((((((((()))***************)))))))))))))))*********))))))))))))))))))))))))************))))))))))))*********++++++,,,,,,,,,(((((((((((((((((((((((())))))(((((((((((())))))************************---,,,+++***************)))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))(((((()))******+++******&&&'''(((***++++++,,,,,,(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((***++++++***((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''(((((((((%%%%%%&&&''''''((())))))(((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''((((((''''''''''''(((((((((''''''&&&&&&''''''(((&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((())))))))))))))))))((()))***++++++***)))(((((((((''''''((()))******+++''')))))))))444===777---+++)))((()))***)))((((((((()))************)))((()))+++,,,,,,+++)))((((((((())))))*********************)))))))))(((((())))))))))))))))))))))))))))))*********+++++++++---,,,,,,++++++,,,,,,---((((((((())))))******+++************************************************((()))+++,,,,,,+++***)))((())))))*********))))))))))))************))))))((((((((((((((((((((((((''''''(((((()))))))))***(((((())))))))))))((((((******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))((((((((())))))((('''(((***+++***)))((((((((()))))))))******++++++)))((((((((()))***))))))((((((((((((((((((++++++++++++++++++++++++''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''(((((())))))))))))((((((******))))))((((((''''''&&&''''''((()))******+++((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((((((&&&$$$###%%%'''(((((((((((('''''''''''''''''''''''''''((()))***(((((('''&&&%%%$$$######((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((()))************)))(((((()))******)))((()))***)))((((((((((((((())))))***)))))))))))))))******'''((((((((((((((((((((((((((()))*********************))))))))))))))))))************************))))))))))))************((()))))))))***+++++++++)))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))***)))))))))******+++,,,)))))))))))))))))))))))),,,+++++++++***)))))))))))))))))))))))))))))))))'''((()))***************%%%&&&((()))++++++,,,,,,))))))))))))(((((((((((((((((())))))))))))(((((())))))(((((((((((((((((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&'''))))))))))))'''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((())))))***&&&&&&'''((())))))******'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&''''''((()))******+++(((((())))))))))))******((())))))************)))))))))((((((((()))*********'''))))))---AAAPPPLLL...,,,)))((()))***))))))'''((()))++++++******)))'''((()))***+++***))))))'''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++---,,,,,,,,,,,,,,,,,,---(((((())))))))))))))))))+++++++++***************************************((()))***+++++++++***)))((())))))************)))))))))************))))))))))))))))))))))))))))))'''(((((((((((((((((()))((())))))******))))))(((******))))))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''')))***)))((('''(((***'''&&&%%%&&&((()))(((''''''''''''((())))))************)))))))))))))))***))))))((((((((((((''''''''''''((((((((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))(((((('''&&&&&&%%%((()))***'''$$$###&&&)))((((((((((((''''''''''''((((((((('''(((((())))))''''''((((((((()))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((()))******(((((()))***((((((''''''(((((())))))''''''((()))))))))(((((('''''''''''''''((((((((((((((()))***************************))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''&&&&&&'''((()))******))))))))))))))))))))))))---,,,,,,+++***)))(((((())))))))))))))))))))))))(((((())))))***))))))))))))))))))***))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))((((((((((((''''''&&&''''''''''''(((((((((***))))))(((((())))))***''''''(((((((((((('''''''''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))))))))''''''(((((())))))******&&&&&&&&&&&&''''''''''''&&&'''((())))))))))))((())))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''(((((())))))******(((((()))))))))*********((((((((((((((()))******++++++***)))))))))*********(((******///FFFXXXTTT///,,,)))((()))***))))))'''(((***+++++++++)))(((''''''((((((((())))))))))))))))))))))))*********''''''(((((()))*********)))))))))))))))))))))))))))************++++++++++++++++++******+++++++++)))))))))))))))(((((((((+++++++++*********))))))************************'''((())))))*********)))(((((()))***************))))))************))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))************))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''')))******''''''(((***((('''&&&''')))***)))((('''(((((()))******++++++))))))************))))))))))))((((((((('''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$(((,,,+++((('''))),,,((((((((((((''''''''''''***)))(((((((((((((((((((((((()))))))))*********))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((()))***)))((('''(((***'''''''''''''''((())))))%%%''')))++++++***)))'''((((((((((((((())))))***(((((()))***************************)))))))))(((((((((((((((((((((((((((&&&'''''''''((((((((())))))))))))))))))((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))((((((((())))))***)))))))))))))))))))))))),,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((('''))))))******)))(((''''''***)))))))))((((((((('''(((((())))))))))))(((((())))))((((((((('''''''''&&&&&&&&&'''''''''((((((+++******))))))******+++))))))(((((((((((())))))((())))))******))))))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((&&&'''''''''((((((((((((&&&'''((()))***))))))(((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''(((((('''''')))(((((('''&&&&&&%%%%%%&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++)))((('''''''''(((***+++,,,,,,+++***))))))*********)))+++***///EEEUUUPPP///---)))((())))))***)))'''(((***+++,,,+++)))((('''''''''&&&'''((()))***++++++******)))(((((((((&&&&&&'''((()))***++++++)))))))))))))))))))))))))))************+++++++++******))))))))))))************))))))((((((''''''++++++++++++******))))))))))))))))))))))))))))))''''''(((((()))))))))***(((((()))***************))))))************))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))************)))))))))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''')))+++***'''&&&(((***+++*********,,,---,,,+++((())))))***++++++,,,,,,((()))***++++++***)))((())))))(((((('''''''''&&&)))*********++++++,,,,,,''''''''''''((((((((()))''''''''''''''''''''''''************************&&&'''((())))))((('''&&&(((((())))))))))))((((((''''''(((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((()))*********"""(((***(((&&&'''))))))(((((((((''''''''''''+++***)))(((((('''((((((******)))((('''&&&%%%%%%)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))''')))***++++++***)))'''((()))***)))((('''(((***'''''''''''''''((()))***'''))),,,//////...+++)))))))))(((((()))***++++++(((((()))***************+++*********))))))((((((************************((()))))))))******+++++++++*********))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))......---,,,++++++++++++))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))***))))))(((''''''&&&'''((())))))******)))******))))))((((((((('''(((((())))))))))))(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))+++***)))(((((()))***+++))))))************))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((''''''&&&&&&%%%'''''''''''''''&&&&&&&&&'''((((((((())))))******&&&''')))*********)))(((''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''))))))((('''&&&&&&%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&(((((()))((((((((((((((((((((((((+++++++++************)))///...,,,***)))(((''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))111000...,,,+++))))))(((+++***)))+++111999AAAFFF...,,,***((('''(((***,,,******))))))((((((''''''''''''(((((())))))******************))))))))))))(((((((((((()))***,,,,,,)))'''%%%$$$%%%'''+++---,,,++++++***)))(((''''''))))))))))))))))))))))))***(((((((((***+++***)))+++++++++******)))))))))+++*********))))))(((((())))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))************+++)))((()))******)))((())))))************))))))*********)))))))))))))))&&&'''''''''&&&(((***---))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++***)))(((((()))******))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((()))(((&&&%%%%%%''')))+++*********)))(((&&&%%%$$$************************+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''&&&%%%%%%))))))*********((('''&&&))))))))))))))))))))))))(((((())))))))))))(((((()))((('''((()))***)))(((******))))))))))))*********(((&&&'''***+++)))'''))))))************))))))((((((((((((((())))))***)))))))))))))))))))))))),,,+++)))((('''((()))+++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))******,,,+++)))((('''''''''(((+++)))((('''((()))((('''******+++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))(((''''''******))))))((((((''''''******)))((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((('''''''''''''''((()))*********))))))((((((''''''---+++)))***,,,---,,,))))))(((&&&$$$$$$$$$&&&'''))))))(((((((((((())))))((((((((()))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''***)))'''&&&%%%%%%&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((((())))))*********,,,++++++***)))))))))***&&&'''((())))))((('''&&&)))))))))))))))))))))))),,,,,,+++***)))))))))******))))))***---000333555---,,,***)))((()))***+++))))))))))))(((((((((((((((((((((((())))))******************))))))))))))((((((((())))))***++++++***((('''&&&''')))+++---++++++******))))))(((((())))))))))))))))))))))))***(((((()))++++++***))),,,+++++++++************************)))))))))((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))************))))))))))))))))))))))))***************)))((()))******)))((())))))************))))))***)))))))))))))))))))))---+++)))((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((())))))******((((((((()))(((((('''&&&((((((((((((((((((((((((******)))))))))((((((((())))))))))))))))))))))))******))))))))))))******((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''(((((('''&&&&&&&&&''''''))))))))))))))))))))))))(((((())))))))))))(((((()))((('''((()))***)))(((((((((''''''''''''((((((***(((''''''******)))'''''''''((((((((((((''''''******)))((((((((((((((()))))))))))))))))))))))),,,+++)))((('''((()))***)))))))))))))))******+++))))))))))))))))))))))))*********)))))))))))))))***)))'''&&&%%%%%%&&&&&&,,,+++***)))*********************+++++++++,,,,,,)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((***************************))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((''''''''''''(((((()))))))))((((((((((((((('''***(((&&&''')))***(((&&&)))(((&&&$$$$$$%%%&&&'''))))))(((((((((((())))))((((((''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''+++***((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++))))))))))))***+++,,,,,,''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((()))***+++'''((()))++++++***)))(((++++++*********)))))))))(((((((((((())))))))))))((((((((())))))))))))***************))))))))))))))))))))))))))))))************))))))))))))***+++*********)))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,***))),,,,,,,,,++++++++++++***************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))***************)))((((((******)))((())))))************))))))))))))))))))))))))******,,,***''''''((()))'''%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++******)))))))))******+++(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((('''(((***+++++++++***)))&&&'''(((((())))))))))))(((((((((((((((((((((((())))))((((((((((((((('''))))))))))))))))))))))))+++******))))))******+++((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''((()))******)))(((%%%$$$$$$&&&)))***))))))))))))))))))))))))(((((())))))))))))(((((()))((('''((()))***)))(((((((((''''''''''''((((((***((('''((()))***)))'''''''''(((((((((((('''''',,,+++***(((''''''&&&&&&)))))))))))))))))))))))),,,+++)))((((((((()))***)))))))))))))))******+++))))))))))))))))))))))))+++*********))))))(((((())))))((('''&&&&&&&&&&&&************************)))*********++++++++++++)))))))))))))))))))))))))))))))))))))))((((((''''''''''''((()))*********))))))))))))(((((((((((())))))))))))))))))))))))''')))***)))((('''(((***************************))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''''''''((('''''''''''''''(((((((((((('''&&&&&&(((((('''&&&((('''&&&%%%%%%%%%&&&'''(((((((((((((((((((((((()))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$&&&''''''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''+++***)))((('''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))******+++(((((((((((()))+++,,,,,,'''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&'''((()))++++++&&&(((***+++,,,+++***)))))))))***++++++***)))(((''''''(((((())))))******))))))))))))))))))))))))************)))))))))((()))************))))))((())))))*********)))(((((()))))))))))))))*********)))))))))))))))))))))))))))))))))***,,,,,,+++))),,,,,,,,,+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))************)))((('''((()))***)))((())))))************)))))))))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,******************++++++((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((()))************)))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((******))))))))))))******((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))*********)))((('''((()))+++---(((((((((((((((((((((((((((((())))))))))))(((((()))((('''((()))***)))(((******))))))))))))******)))((((((((()))))))))(((******))))))))))))******+++***)))(((''''''''''''((((((((((((((((((((((((+++***))))))(((((()))))))))))))))))))))******+++))))))))))))))))))))))))++++++******)))(((((((((+++******)))))))))((((((&&&'''((()))((((((((())))))))))))************+++(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***((()))))))))))))))((((((((((((((((((((((((((((((''')))***)))((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((()))))))))(((((((((((((((((((((''''''''''''((((((***)))((('''''''''''''''%%%%%%&&&&&&''''''(((((()))))))))))))))***))))))((('''&&&&&&&&&&&&'''''''''(((((((((((((((((('''***((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%$$$&&&''''''&&&%%%%%%&&&((((((''''''&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%************************)))))))))((())))))******(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***+++))))))******+++,,,,,,---'''(((***++++++***)))(((''''''(((((())))))******************))))))))))))************)))))))))((())))))*********))))))((('''((()))))))))((('''&&&)))))))))))))))*********)))))))))))))))))))))))))))))))))+++------+++)))++++++++++++++++++++++++))))))))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))((()))))))))************((('''&&&''')))***)))((())))))************))))))(((((())))))************))),,,...,,,)))''')))+++((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,))))))******++++++++++++((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))))))((('''&&&&&&((()))+++)))))))))))))))(((((('''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((()))***+++++++++***(((((((((((((((((((((((((((((())))))))))))(((((()))((('''((()))***)))(((******))))))))))))******((()))))))))((((((((()))******))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((+++******))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))************))))))((((((***************)))))))))&&&(((******)))'''((()))(((((()))))))))*********(((((((((((((((((((((((((((((())))))))))))((((((***)))))))))(((((((((''''''((())))))))))))((((((((((((((((((((((((((((((''')))***)))((('''(((***((((((((((((((((((((((((************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((***)))((('''''''''''''''%%%%%%&&&&&&''''''((((((***************)))******'''''''''&&&'''''''''(((''''''((((((((((((''''''***)))'''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%$$$&&&''''''&&&%%%%%%&&&(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++*********)))******)))((((((((())))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))***++++++,,,+++)))((((((((()))***'''((()))*********)))((((((((((((((())))))))))))+++************)))))))))************))))))))))))((()))***++++++***)))(((&&&'''((((((((((((''''''*********)))))))))))))))))))))))))))))))))))))))))))))***,,,...---+++))))))************+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))************'''&&&&&&''')))******)))))))))************))))))((((((((()))******++++++)))+++---,,,)))'''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++((()))***+++,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))***(((&&&$$$%%%''')))+++************))))))((('''(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&'''(((******)))((('''))))))))))))))))))))))))(((((())))))))))))(((((()))((('''((()))***)))(((((((((''''''''''''((((((''')))***)))((('''(((***)))((('''&&&&&&'''((()))((((((((((((((()))******))))))))))))))))))))))))************)))))))))((()))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))***'''(((((())))))((((((''')))---//////,,,)))***+++(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))*********)))((('''''''''&&&''')))******)))(((((())))))))))))))))))))))))''')))***)))((('''(((***************************************************************))))))))))))))))))))))))))))))))))))((((((((())))))*********((((((''''''''''''(((((()))((((((''''''''''''((('''''''''''''''((((((((('''((())))))''''''((()))&&&'''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$&&&''''''&&&%%%%%%&&&((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))************))))))(((((((((((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((()))***+++,,,+++***)))((('''''''''''''''(((((()))))))))))))))))))))))))))((((((((((((+++++++++*********))))))************))))))))))))&&&''')))+++++++++***)))'''''''''(((((()))******++++++******))))))(((((())))))))))))))))))))))))))))))***---......+++((((((((()))))))))*********((()))))))))************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************))))))))))))************'''&&&%%%''')))******)))))))))************))))))'''(((((()))******++++++***((('''+++111333111---)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((()))***,,,------,,,,,,))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))((('''''''''((()))***(((((()))************)))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))(((((((((''''''''''''))))))(((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))((('''((()))***)))(((((((((''''''''''''((((((''')))******''''''(((***)))((('''&&&&&&'''((()))***))))))(((((((((((()))))))))))))))))))))))))))***************)))(((((()))))))))))))))******+++))))))))))))))))))))))))((((((((()))******++++++'''((())))))))))))((('''+++///222111---)))***+++'''''''''((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))((((((((((((&&&''')))*********)))((())))))))))))))))))))))))''')))***)))((('''(((***************************************************************))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,((((((''''''''''''(((((((((''''''''''''(((((()))))))))((((((((((((((('''%%%''')))(((&&&%%%''')))&&&&&&'''(((((((((((((((%%%&&&((())))))(((&&&%%%###$$$&&&((((((((('''&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$&&&''''''&&&%%%%%%&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++(((((('''(((((()))***+++)))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&&&&''')))***,,,---'''((()))*********)))((('''((((((((())))))************))))))((((((''''''++++++++++++******))))))************))))))))))))%%%''')))+++,,,+++******(((((((((((()))***,,,,,,,,,++++++***)))(((((('''))))))))))))))))))))))))))))))+++---///...+++(((''''''(((((()))))))))***(((((())))))*********+++))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))************'''&&&%%%''')))******)))))))))************))))))'''(((((()))***+++++++++///)))'''000???GGGBBB:::))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((()))+++,,,------,,,,,,************************))))))))))))************))))))))))))))))))))))))'''((()))++++++******)))&&&'''((()))++++++,,,,,,************************(((((())))))******++++++))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((((((((...---***(((((()))***,,,))))))))))))))))))))))))(((((())))))))))))(((((()))((('''((()))******(((******))))))))))))******''')))+++***'''&&&(((***,,,***)))(((((()))***,,,,,,+++***(((''''''''''''))))))))))))))))))))))))***************)))(((((()))))))))))))))******+++))))))))))))))))))))))))''''''((()))***+++,,,,,,)))***+++,,,,,,+++***)))+++///222111+++(((((()))''''''''''''((((((((()))))))))))))))))))))))))))''''''((()))))))))))))))''''''(((((())))))******%%%''')))***+++***)))((())))))))))))))))))))))))((()))***)))((('''(((***((((((((((((((((((((((((************************************))))))))))))))))))))))))))))))))))))&&&&&&''')))***+++,,,---((((((''''''''''''(((((('''''''''''''''((()))*********))))))((((((''''''&&&(((***)))'''&&&'''***&&&&&&'''((())))))((((((%%%&&&((())))))(((&&&%%% """%%%'''((((((&&&%%%((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&'''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''((()))***))))))************))))))((((((((((((((((((((((((***)))(((''''''((()))***&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))******))))))***+++,,,,,,************++++++++++++******))))))((((((''''''((()))***++++++,,,++++++(((((((((((())))))))))))+++++++++***)))(((((('''+++*********))))))((((((******************************))))))))))))******+++***)))(((((()))***+++***)))(((&&&&&&&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((''''''((()))+++(((((((((((((((((((((((())))))*********))))))((('''(((,,,111DDD```^^^@@@+++++++++******(((''''''&&&'''((())))))***))))))%%%&&&((()))*********)))&&&((())))))(((''''''((()))((((((((()))***++++++)))************+++++++++)))))))))))))))******++++++&&&!!!"""&&&***+++***''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******'''((((((((()))))))))***'''((((((((()))))))))******))))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((++++++***)))((('''&&&&&&&&&(((******))))))+++---))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))******))))))))))))((((((((()))***++++++******+++++++++,,,,,,,,,+++***)))(((((()))***+++///000///...+++)))))))))++++++***)))((('''&&&&&&%%%''')))******)))'''%%%(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((('''%%%%%%'''(((***++++++)))&&&%%%))))))))))))))))))))))))******))))))((((((''''''***++++++++++++***))))))''''''&&&&&&&&&&&&'''''')))((((((((()))))))))((()))))))))))))))******+++,,,***''''''(((***++++++(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&''''''''''''''''''&&&%%%$$$%%%''')))))))))%%%&&&(((******)))((('''&&&&&&'''((())))))((((((((('''&&&'''((()))(((''')))(((((('''''''''((((((((((((''''''&&&&&&%%%%%%((()))*********)))'''&&&''''''''''''''''''''''''((((((###(((777888,,,'''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''(((''''''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''***)))(((''''''((()))***))))))************))))))((((((((((((((((((((((((***)))(((''''''((()))***''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))******)))******++++++,,,(((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))(((((('''(((((((((((()))))))))***++++++******)))(((((('''+++*********))))))))))))((((((((((((((((((((((((******))))))))))))******+++***)))(((((()))***+++,,,,,,+++***************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))************))))))'''(((+++...<<>>888///******++++++*********************************++++++++++++*********++++++***)))***---///333???DDD:::---***,,,,,,,,,+++******))))))******************************))))))*********+++++++++,,,+++***(((((('''''''''************************************************(((((((((((()))***+++,,,******++++++++++++++++++******++++++++++++*********+++,,,,,,------,,,,,,++++++,,,,,,------......******))))))))))))******---,,,+++*********+++,,,&&&000,,,%%%+++111---***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))***+++,,,,,,---,,,,,,---------,,,,,,+++++++++***++++++++++++++++++***************************++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++++++++************++++++,,,+++***+++,,,---,,,+++)))************+++++++++,,,++++++*********++++++,,,,,,+++*********++++++***))))))(((((())))))***************************+++*********))))))((((((+++++++++***************************************++++++***))))))+++,,,---...---,,,*********+++,,,*********************+++,,,,,,+++************+++************************+++******))))))******+++)))***,,,...000...***''',,,++++++******++++++,,,,,,+++******+++,,,...///))))))))))))*********+++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))******)))))))))******+++(((***+++***))))))***+++******)))((((((((())))))((((((((()))+++---000111---000333555555222///,,,***(((''''''((())))))((()))))))))************+++)))******)))''''''((()))))))))))))))************))))))(((((((((((())))))************************''''''((((((((()))))))))((((((((((((((((((((((((''''''((()))))))))(((((((((''''''&&&'''(((***+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((('''''''''((()))))),,,,,,,,,,,,,,,,,,,,,,,,......//////...------,,,+++++++++,,,,,,,,,------,,,,,,------,,,,,,+++***+++,,,---.........------,,,,,,+++++++++*********+++******))))))******+++)))+++---//////---+++)))(((((()))***++++++,,,,,,------------------------,,,,,,,,,++++++*********,,,,,,------------,,,,,,+++,,,,,,---,,,,,,++++++++++++++++++++++++++++++---,,,+++******+++,,,,,,---------,,,+++***)))(((+++++++++++++++++++++++++++************,,,...000333///***((()))+++++++++***+++++++++***)))*********++++++,,,,,,++++++******+++++++++******,,,...///222555444...((()))---,,,,,,+++************+++*********************************+++++++++,,,,,,(((((((((((())))))******************************************************)))))))))******++++++,,,******+++++++++++++++,,,***++++++,,,,,,++++++***+++,,,------......------++++++,,,,,,---------...******************+++,,,,,,++++++*********+++,,,&&&111...)))///...***000************++++++,,,,,,************************)))***,,,,,,,,,,,,***))))))***+++,,,------------......---,,,,,,+++******+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++************++++++***))))))***,,,---,,,+++))))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((*********************************************************)))***+++,,,,,,,,,++++++******+++,,,,,,)))*********+++++++++***,,,,,,+++******************************************))))))))))))))))))***'''))),,,...///...+++)))---,,,++++++++++++,,,---,,,,,,+++***,,,...000222))))))***************************************************)))))))))))))))))))))))))))))))))))))))******************++++++***+++,,,+++)))((()))*********))))))))))))))))))((((((((()))+++...111222---///111333333222000...---+++)))((())))))((('''((())))))***++++++,,,,,,)))***)))'''&&&&&&(((***))))))))))))))))))))))))***))))))(((((())))))***(((((()))))))))*********'''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&'''((()))))))))((()))((('''&&&'''(((***+++******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))((((((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......++++++,,,,,,,,,---------,,,------------,,,++++++,,,,,,------............,,,,,,,,,++++++++++++***++++++************++++++)))+++---//////---+++)))++++++******************---------------------------,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------------------------++++++*********++++++,,,---------,,,,,,***))))))++++++++++++++++++++++++,,,+++***))))))******+++***)))))))))***+++++++++***+++,,,+++)))((()))***++++++,,,,,,,,,,,,++++++***+++,,,+++******,,,------***+++111///))))))...---,,,,,,+++++++++++++++************************++++++++++++,,,,,,,,,,,,(((((()))******+++++++++************************************************------------,,,,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---............---++++++++++++,,,,,,,,,,,,+++++++++++++++,,,---...++++++++++++++++++,,,,,,...000000111///))))))333,,,++++++******+++,,,---***************************+++,,,------,,,+++***)))***+++,,,---...............---,,,,,,+++************++++++++++++******************************++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++************++++++)))(((((()))+++,,,+++***))))))*********+++++++++***+++++++++,,,,,,,,,+++,,,++++++***))))))))))))))))))************))))))))))))))))))))))))))))))************))))))((((((***************************************************))))))*********+++++++++*********++++++,,,,,,((()))***++++++++++++***++++++***))))))))))))***************************)))))))))******)))))))))((()))+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,+++******,,,...111333******++++++++++++***)))************************))))))))))))))))))******))))))))))))))))))))))))))))))******++++++++++++------...,,,)))''''''((())))))******************)))))))))***,,,...111222111111111222333333444555000---+++***++++++)))((((((((()))***+++,,,,,,---((()))(((&&&%%%%%%''')))((((((((((((((((((((((((+++******))))))******+++(((((())))))******++++++(((((((((((()))))))))***))))))))))))))))))))))))%%%&&&'''((((((((((((((())))))((('''((()))***+++******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((***))))))((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,....../////////,,,,,,,,,,,,---------------------------,,,++++++************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++************++++++)))***,,,------,,,***))),,,,,,,,,+++******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,++++++,,,,,,---------------------------............)))***++++++,,,++++++***,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++************+++,,,,,,,,,+++******+++---...---)))((())),,,++++++,,,,,,,,,,,,++++++***+++,,,,,,+++***+++,,,---******000000,,,,,,000...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++......///......,,,+++*********++++++,,,---------++++++,,,,,,,,,,,,+++++++++,,,------......------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,---------111)))...000(((,,,222------,,,+++******+++,,,---------------------------++++++,,,,,,,,,,,,++++++***+++,,,------...---------------,,,,,,+++++++++''''''((((((((((((''''''************************++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++++++++************++++++***(((((((((***+++***))))))************+++++++++***++++++,,,++++++******++++++***)))))))))******)))******++++++******)))************************)))))))))))))))))))))******************+++++++++************************)))))))))************+++*********+++++++++++++++'''(((***+++,,,,,,+++***++++++***)))))))))))))))************************)))******++++++******))))))***+++***)))***,,,...+++,,,,,,------,,,,,,+++************+++---///000+++,,,---------,,,+++***************************))))))))))))************))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,---......,,,)))(((((((((((()))***+++++++++******)))***+++,,,...///000000//////.........000222333111///,,,,,,,,,,,,***)))(((((())))))***+++,,,,,,((())))))(((&&&&&&'''(((((((((((((((''''''''''''******))))))))))))************++++++,,,,,,,,,---((((((((()))))))))******))))))))))))))))))))))))&&&&&&'''(((((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))((((((((())))))------------------------+++,,,---------------,,,,,,,,,,,,------------...---------...------,,,+++)))))))))))))))***++++++------,,,,,,,,,+++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++************************++++++,,,,,,,,,,,,,,,,,,++++++,,,---------------+++,,,,,,---......------,,,,,,,,,------.........(((***,,,......---,,,******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,,,,+++,,,,,,,,,+++******++++++---000222000+++)))+++...+++,,,,,,------,,,,,,+++***+++---,,,+++***+++,,,,,,+++,,,......---...000......---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------)))***+++,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++******++++++,,,------...+++,,,,,,------,,,,,,+++++++++,,,------------------------------,,,,,,,,,++++++++++++,,,---...///,,,,,,------............111%%%......)))GGGUUU222...---+++******+++,,,...------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))((((((************************++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++************++++++,,,***))))))++++++***((()))************+++++++++***++++++++++++***((('''***))))))))))))******+++)))***++++++++++++***)))++++++++++++++++++++++++((((((((()))******++++++))))))*********+++++++++************************((())))))******************++++++++++++******)))'''(((***,,,,,,,,,+++***,,,,,,+++************+++******************************+++,,,,,,+++******)))+++,,,+++))))))+++---)))***,,,......,,,***)))(((((()))***+++,,,,,,---,,,---...//////---+++***************************((()))))))))************))))))))))))))))))))))))((()))***,,,------,,,,,,+++,,,---,,,***)))***+++((()))***++++++++++++******+++---///000///......++++++,,,,,,------......000...,,,++++++,,,***)))((((((((())))))*********)))***++++++)))(((((()))))))))))))))((((((''''''((((((''''''''''''((((((*********+++++++++++++++(((((()))))))))*********))))))))))))))))))))))))'''''''''(((''''''&&&&&&((()))***++++++***((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++******)))(((((())))))------------------------------------,,,+++******,,,,,,,,,---------......------......------,,,+++++++++******++++++,,,------------,,,,,,,,,++++++,,,++++++******++++++,,,////////////////////////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,---.../////////...+++,,,,,,---.........---+++++++++,,,,,,---------(((***...000111///,,,+++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''))),,,//////222444222---+++---000+++,,,,,,------,,,,,,+++***+++------+++******+++)))***+++++++++,,,------......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------......$$$%%%(((+++---.........++++++++++++++++++++++++------------------------)))***,,,---......---,,,******+++,,,,,,---......+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,.....................---************+++,,,---...,,,------.../////////...444)))555333333lllBBB...---+++******+++---...++++++++++++++++++++++++...---++++++++++++---...---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++...,,,++++++,,,,,,***))))))************+++++++++***+++++++++***)))'''&&&))))))(((((()))***++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++''''''((()))***+++,,,,,,))))))******++++++++++++************************(((((()))***************+++++++++++++++***))))))&&&(((***,,,---,,,+++***...---,,,,,,++++++,,,,,,***************************+++,,,------,,,+++***(((***------***((()))+++(((***,,,//////,,,***((('''((()))***************---...///000000...,,,+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((()))+++,,,------,,,,,,(((***++++++++++++---...((()))***+++,,,,,,+++******,,,...000111///---,,,---...000111222111000//////---+++***++++++***)))(((((((((((())))))))))))***,,,......,,,*********+++*********))))))((((((&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))'''((((((((('''&&&%%%%%%'''(((+++,,,,,,***(((&&&''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++***))))))((())))))------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,+++******+++,,,---++++++++++++,,,---...///222000,,,+++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++...------,,,,,,++++++***,,,------...---,,,***)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000...---,,,,,,---------......//////......---+++,,,------.........---++++++,,,,,,---...//////------------,,,,,,+++***---------,,,,,,+++++++++------------,,,++++++***,,,,,,++++++***++++++,,,---------,,,,,,++++++++++++,,,---...////////////,,,---------.../////////---------............//////////////////.......................................---,,,,,,,,,,,,---.........------,,,,,,,,,---,,,,,,,,,,,,---......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---111,,,000WWW~~~ZZZ333111...+++******+++,,,,,,++++++******++++++,,,.........------,,,,,,,,,---------....../////////,,,++++++******++++++,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++******)))))))))***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,------......((()))***++++++***)))(((%%%(((+++,,,,,,+++***+++************************************************+++***)))(((''''''''''''+++*********))))))((((((******))))))))))))******,,,+++++++++******)))))),,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************------,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,------......------,,,,,,,,,,,,+++***)))((('''))))))*********+++++++++000///,,,***))))))))))))&&&(((***,,,---,,,+++***))))))(((((())))))***+++((()))***+++++++++++++++))),,,//////------...111...////////////......---///......---+++***))))))))))))))))))************))),,,///...+++))))))***++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((************************'''((()))***************))))))))))))))))))))))))******))))))((((((((('''+++*********))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))),,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,------------,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,+++******+++,,,,,,++++++++++++,,,---......///---+++***+++,,,+++***------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------***++++++,,,,,,------...,,,,,,,,,,,,,,,+++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++******++++++((())))))******))))))(((+++,,,,,,---------,,,,,,+++,,,,,,------.........---------------,,,+++***---------,,,,,,+++++++++,,,,,,---------,,,++++++---,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++,,,---....../////////---------...............---------............////////////////////////.................................---,,,,,,,,,,,,---......---------,,,,,,,,,/////////000000000000111///.........------------,,,,,,,,,,,,,,,,,,,,,,,,...111...555XXX}}}zzz___222000...+++******,,,---,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,+++++++++*********++++++++++++++++++++++++.........------,,,,,,,,,***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******************)))))))))***+++,,,,,,+++***)))))),,,......---+++***+++++++++++++++++++++++++++************************+++***)))))))))***++++++,,,,,,+++++++++***************))))))))))))******'''''')))***,,,...///000,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************++++++++++++++++++***)))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))******++++++++++++******+++++++++++++++***)))((())))))*********+++++++++...---,,,+++***)))))))))'''(((***,,,,,,,,,+++***...------------...//////******+++++++++******)))***---//////------...000000111111111111000//////......---,,,+++***))))))))))))))))))************))),,,...---+++))))))***++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))(((((((((''''''******)))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++,,,---...............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,------...---+++)))***+++,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---,,,++++++,,,---...***++++++,,,,,,------...,,,,,,+++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++...---,,,+++*********+++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++------------------------,,,------------,,,,,,+++------,,,,,,,,,,,,++++++++++++,,,---------,,,,,,---,,,,,,+++,,,,,,------------------,,,,,,,,,,,,++++++,,,---...........................------------------............///......//////////////////..............................---,,,,,,,,,,,,---...------------,,,,,,,,,...///000111222111111000............------------,,,,,,,,,,,,,,,,,,,,,,,,//////---666PPPhhhgggWWW222000...,,,++++++,,,---,,,,,,++++++++++++,,,,,,...------------,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,++++++******++++++,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,---------,,,++++++------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++******)))(((((('''++++++,,,,,,,,,,,,++++++---///000000...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++***)))***,,,...000------,,,,,,,,,,,,+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---+++******))))))))))))***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************+++++++++******)))***************+++++++++++++++,,,,,,+++******)))'''(((***+++,,,,,,+++***+++++++++++++++,,,,,,---,,,,,,++++++***))))))(((---...//////......///000333333333333333222111111...------,,,+++***))))))))))))))))))************)))+++,,,,,,***))))))***))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((()))************))))))((())))))))))))))))))))))))((((((((((((''''''''''''))))))((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,...//////000000*********+++++++++++++++,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,+++******+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,...,,,+++))))))+++,,,......------,,,,,,++++++***,,,+++***)))))))))++++++,,,,,,,,,++++++*********++++++++++++++++++++++++///......------,,,,,,,,,......////////////......++++++,,,,,,,,,+++******------------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------+++++++++++++++,,,,,,---------------------,,,,,,++++++,,,---------------/////////...---------,,,---------............///............////////////..............................---,,,,,,,,,,,,---------------------------***,,,...///000///---,,,------------------------++++++,,,,,,,,,,,,------///+++***111???HHHGGGAAA000///...,,,,,,,,,---...,,,,,,,,,++++++,,,,,,,,,------------------------........................,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))),,,,,,---,,,,,,,,,++++++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++---...000///...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************---+++***)))***,,,...000,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++......---,,,+++******)))++++++,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++)))******+++++++++******************************)))***+++,,,,,,+++***)))((()))***++++++++++++***(((''''''''''''((()))))),,,++++++******))))))***000000000000//////000111333333444333333222111000---,,,,,,+++***)))))))))((()))))))))************)))************))))))***)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***************************************)))((('''((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,...///000000111******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,...,,,++++++,,,,,,***(((************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---+++***((((((***+++---...------,,,,,,++++++***++++++)))))))))***+++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++------------------,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,++++++***------------------,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------***************+++,,,,,,------------------------,,,,,,------......------/////////...---------,,,---------............///---.........//////000000////////////////////////......---,,,,,,,,,,,,---------------------------)))***,,,......---,,,+++,,,,,,------------------+++++++++,,,,,,---------///***)))...333333222222//////...---------...///---,,,,,,,,,,,,,,,,,,---------------------------........................,,,++++++******++++++,,,******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,+++++++++******+++++++++***,,,------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************---+++***))))))***+++---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,&&&'''(((***+++---...///***+++,,,------------,,,************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,---,,,,,,,,,,,,,,,------++++++++++++++++++++++++*********+++++++++,,,,,,))))))))))))))))))))))))***++++++,,,,,,++++++***)))******+++++++++******************************((()))***+++,,,+++***))))))*********+++++++++******************+++,,,,,,******))))))******,,,,,,222111000000111222222222222222222222111000///...+++++++++******))))))(((((()))))))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))******************************************)))((('''((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))************************++++++---...000000111111+++++++++,,,,,,------...------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,------------,,,,,,***+++,,,---------,,,+++...---,,,------,,,***(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,+++***))))))***+++,,,***++++++,,,,,,------...+++************+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************++++++++++++************+++,,,,,,,,,,,,,,,------------------------,,,------............---++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,************+++,,,------------------............------......///......---...............------------------............///------......///000000000////////////////////////......---,,,,,,,,,,,,---,,,,,,,,,------------...+++,,,---...///...------,,,,,,,,,,,,------------***++++++,,,,,,------......------///000///000222..................//////------,,,,,,,,,,,,------,,,,,,,,,------------...---,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,---...//////......---,,,,,,,,,++++++,,,,,,,,,,,,------((())))))***++++++,,,,,,++++++************++++++)))***+++,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,************************+++******)))))))))******++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---((())))))******++++++,,,***+++,,,.........------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++++++++************++++++,,,++++++++++++++++++++++++*********+++,,,,,,------))))))))))))))))))))))))(((((())))))))))))((((((******+++++++++******)))+++++++++***************))))))***************************************+++++++++******++++++,,,---***))))))((()))+++,,,...111///......000222333333000000000///...---,,,+++*********)))))))))(((((())))))))))))***************(((&&&'''(((******)))((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((()))************))))))((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((())))))))))))************************,,,,,,...///000000000000+++,,,,,,---......//////---------....../////////,,,,,,------------,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,---......---,,,,,,***+++---......---+++***---------...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...******+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------------------------)))***++++++++++++***))),,,------......------,,,)))***+++---............+++,,,,,,------.........,,,,,,---...............+++++++++,,,,,,---------,,,,,,---------,,,++++++,,,,,,,,,,,,---...//////------------.........///...//////000000///......---------...............---------............///------......///000000111////////////////////////......---,,,,,,,,,,,,---,,,,,,,,,---------......---------.........//////++++++,,,,,,,,,---------******+++,,,,,,---......---///000//////000222222---.........//////000000------,,,,,,,,,,,,------,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,++++++******++++++,,,++++++,,,,,,,,,---------------------------------(((((()))))))))*********+++*********+++---///000/////////...------,,,,,,+++++++++,,,,,,---------++++++++++++++++++,,,,,,---,,,+++******+++,,,---***,,,,,,+++******,,,---++++++++++++++++++++++++************************'''((()))***++++++******,,,,,,---------.........------,,,,,,,,,,,,------...------,,,***)))(((((()))***,,,...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---***************+++,,,---++++++++++++++++++++++++)))))))))***+++,,,,,,,,,))))))))))))))))))))))))'''(((((((((((((((((('''+++++++++++++++***)))(((+++++++++*********))))))+++***)))))))))))))))***++++++***************+++((((((((((((((()))******,,,+++)))((()))***+++,,,...,,,***+++...111222222/////////...---,,,******)))))))))))))))((((((((())))))))))))***************'''%%%&&&(((******)))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++((((((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))******++++++((((((((()))))))))******(((((((((((())))))))))))************************,,,---...///000000000000,,,,,,------...///000000---------...///000111111,,,------......------,,,------------------------,,,,,,,,,------.........,,,,,,---......---,,,,,,***+++---......---+++***,,,+++,,,...000111///---........................---------------------------------.........//////---......//////......---......---,,,,,,++++++***)))+++,,,---...------,,,*********++++++,,,,,,---........................***+++------...---,,,++++++,,,,,,------,,,,,,+++)))***+++---...///000000++++++,,,,,,---...//////,,,,,,---.../////////...+++++++++,,,,,,---------------------,,,,,,+++***---------...///000111111---------........./////////000000000000000//////,,,------....../////////---------.........//////---------...///000000111000000000000000000000000......---,,,,,,,,,,,,---,,,,,,,,,------.........---,,,,,,,,,,,,---......+++++++++,,,,,,---------******+++,,,,,,---......+++000111---,,,///000...------......///000000000...------,,,,,,------...,,,,,,,,,------........./////////......---------,,,++++++++++++++++++,,,,,,,,,,,,------.........------------------------++++++,,,,,,,,,---------************+++---///111000000///...------,,,,,,+++++++++,,,,,,---------000//////......------,,,...---,,,,,,,,,,,,---...---......,,,******+++,,,************************************************$$$&&&))),,,------,,,,,,---.........//////000000...------,,,,,,------...))))))***+++---...//////)))***---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,------...///++++++++++++++++++++++++'''(((((()))***+++++++++))))))))))))))))))))))))))))))************)))))),,,,,,,,,+++***)))((('''++++++++++++******)))))),,,+++)))((((((((()))***++++++***************+++)))))))))))))))******+++...---***)))((()))***++++++)))&&&(((,,,000111000/////////...---+++***)))))))))))))))(((((((((((())))))))))))***************'''$$$%%%(((******(((************************'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++************************'''((()))***************))))))))))))))))))))))))))))))******+++++++++,,,(((((())))))******++++++(((((((((((())))))))))))************************........................,,,,,,------------------..................------/////////...---------,,,------------.........///............/////////000////////////////////////......////////////......//////.........---------............////////////........................//////.........---------,,,,,,,,,---------..............................///////////////000111111******++++++,,,---......+++,,,,,,------,,,,,,+++------,,,+++,,,---.../////////...---,,,,,,+++******+++,,,,,,------,,,,,,........................000///...---------------,,,,,,,,,------.........---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,---------......////////////000000000000444222/////////000000///........................---......///000111111222........................***++++++,,,,,,++++++***------++++++++++++------......------...000111333...------,,,++++++++++++---------,,,,,,,,,++++++++++++,,,------------,,,,,,,,,---...//////......++++++++++++++++++++++++++++++++++++,,,,,,---...,,,,,,,,,++++++*********++++++,,,,,,,,,---------------............------++++++,,,---............///...---,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...//////............//////......---,,,---...///000++++++,,,,,,,,,---------++++++++++++++++++++++++------,,,++++++******)))************************++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,---------....../////////...------,,,,,,/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---------............------........................))))))))))))))))))))))))+++,,,,,,---,,,+++***))),,,,,,+++***)))(((''''''))))))************)))))))))*********++++++++++++)))))))))))))))((('''''')))************+++++++++,,,+++)))((('''((()))+++))))))************)))))))))***+++,,,,,,+++***)))))))))***++++++***(((((())))))))))))))))))))))))))))))***+++,,,,,,------//////...---,,,***)))(((+++*********))))))(((((())))))))))))))))))))))))*********)))))))))))))))++++++***)))(((((())))))))))))***++++++++++++***++++++***************+++++++++***)))(((((()))))),,,,,,++++++***)))(((((()))))))))))))))))))))))),,,,,,++++++***)))))))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))************************....................................------------.......................................------------.........////////////........./////////000000////////////////////////......////////////......//////.........---------............//////////////////////////////////////////.........---------,,,,,,---------.................................///////////////000000111++++++,,,,,,------......,,,,,,------------,,,,,,------,,,,,,,,,---.../////////...------,,,++++++------...///////////////..............................---,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,,,,------,,,,,,,,,---------......,,,---------.............../////////000000000000111000///...,,,,,,,,,,,,........................------......//////000000........................,,,,,,------------,,,,,,------,,,++++++,,,------,,,++++++,,,,,,---......------,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,---...............++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,------------------,,,,,,,,,---.........------///...---,,,,,,,,,,,,---...---,,,,,,,,,,,,---...///......------......///111000...---,,,+++,,,,,,,,,,,,,,,,,,------------+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,------------...//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...---......//////......---........................+++++++++++++++++++++++++++,,,,,,---,,,+++***)))++++++******************++++++,,,,,,,,,,,,++++++)))))))))*********++++++)))))))))))))))((('''''')))************+++++++++,,,+++)))(((((((((******))))))************)))))))))***++++++++++++***)))((()))***++++++***))))))************************((())))))***++++++,,,,,,.........---,,,+++***)))+++*********))))))))))))((((((((((((((((((((((((************))))))))))))++++++***)))))))))))))))))))))***+++++++++++++++++++++************++++++++++++***))))))))))))))),,,,,,++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))************))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))***************************........................000000//////......------........................---------...............////////////000000000000....../////////000000000000000000000000000000000......////////////....../////////.........------............////////////000000000000000000000000...............---------,,,------------.................................//////......//////000000---------...............------............------------,,,,,,------...//////.........---,,,,,,,,,...//////000000000000000////////////////////////...---,,,,,,+++,,,,,,,,,---------------...............------------...............///////////////------........./////////....../////////000000000444666777555111......///........................---------.......................................------............------------,,,,,,,,,,,,------++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...++++++++++++******************+++,,,,,,,,,,,,+++,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------------,,,,,,,,,,,,---------......,,,,,,,,,------,,,,,,,,,------.........------,,,......---,,,,,,,,,------...------,,,,,,------......------,,,,,,------...000///...,,,+++++++++++++++,,,,,,,,,,,,---------++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,------------...............---------,,,------...//////000000,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///---......//////......---........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***))))))******++++++++++++++++++,,,,,,,,,,,,++++++((()))))))))************))))))******))))))(((((()))************+++++++++,,,+++***)))((()))******))))))************)))))))))***++++++++++++***)))(((((()))***+++++++++***************************(((((())))))******++++++,,,---------,,,,,,+++******************)))))))))((((((((((((((((((((((((************************++++++***))))))))))))***)))******+++++++++++++++++++++************++++++++++++***))))))))))))***,,,,,,,,,+++******))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))************))))))((((((((((((((((((((((((((())))))******))))))(((((((((((()))))))))******************************........................222111111000///......---............////////////,,,---------...////////////000000000000111111111...////////////000000000000000000000000000000000......////////////......////////////........................////////////////////////////////////........................------------....................................//////.........//////000////////////..................////////////......---------------......///............------------------...///////////////000000000000000000000000...------,,,,,,------------------...............//////............//////////////////////////////.........////////////000........./////////000000666:::===:::444000000222........................///.............................................------............---------------,,,,,,---------------...//////...---,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,+++++++++******)))***++++++,,,,,,++++++,,,------......---------------------------------------,,,,,,,,,------.../////////...............------------............,,,------......------,,,......///......---,,,,,,...------,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---++++++++++++,,,,,,------*********+++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++,,,------++++++,,,,,,,,,---------------..................---........./////////000------------------------//////...------...000000......////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))******************))))))************))))))(((((()))))))))*********))))))*********))))))((())))))*********+++++++++,,,+++***)))))))))******)))******++++++******)))*********++++++*********(((((()))***++++++,,,,,,************************))))))******+++++++++++++++,,,,,,------,,,,,,,,,************************)))))))))))))))))))))))))))***************++++++++++++***))))))*********)))***++++++,,,,,,++++++++++++*********+++,,,,,,++++++***))))))*********,,,,,,,,,++++++*********)))))))))))))))))))))))))))******+++,,,---------)))******++++++******))))))))))))))))))))))))))))))))))))******)))))))))(((((()))))))))*********************************////////////////////////222222111000//////.............../////////000000,,,---------.../////////000000000000111111111222////////////000000000111000000000000000000000000......////////////......000000/////////.....................////////////........................---.....................---------.........//////........................//////............////////////////////////.........//////000000//////...------.........//////...---.....................---...//////000000//////000000000000000000000000//////............//////........................000//////......//////000//////...........................////////////000............////////////000444777555000,,,,,,///........................000000//////////////////........................,,,,,,------------,,,,,,---------------------------...///000///...---,,,,,,,,,,,,,,,---......///...------------,,,,,,,,,******+++,,,,,,,,,,,,+++,,,---------------,,,,,,------------------------......---,,,,,,---------////////////////////////------........./////////......////////////......////////////...---,,,,,,------,,,,,,,,,------...------------------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,---,,,))))))))))))************++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,+++++++++,,,,,,,,,------,,,---------......//////000000/////////.........------------------------///......---...///000111...//////////////////...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++***)))((((((''''''))))))************))))))))))))))))))************))))))************))))))))))))*********+++++++++,,,++++++*********************++++++++++++******+++******************+++((())))))***+++,,,,,,---************************++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,***************+++++++++************************))))))******+++++++++,,,+++***************++++++******+++,,,,,,,,,,,,+++++++++******+++,,,,,,---+++***************++++++,,,,,,,,,+++++++++++++++************************++++++,,,,,,---...//////******++++++++++++******************************))))))************))))))))))))))))))************************************////////////////////////111111000000//////...............//////000000111---------...............000000000000111111111111/////////000000000111111000000000000000000000000......////////////......000000000/////////..................////////////........................---------...............------........./////////........................//////......------...............///////////////......////////////......------...////////////...---------.../////////000///000000111111111111111/////////////////////////////////...//////000111/////////...............//////............//////............------------------........./////////------........./////////---000222000---+++,,,...........................//////000000000000000000........................,,,,,,------------,,,,,,------............------,,,,,,------...---------------------------...///............------------++++++,,,------------,,,,,,------------,,,,,,+++........................///...------------------...////////////000000000.........////////////000//////000000000000//////....../////////...------------,,,,,,,,,---......,,,------......------,,,---,,,,,,++++++,,,,,,---............---+++***)))(((((()))))))))*********++++++++++++++++++++++++------,,,,,,+++******)))************************++++++++++++++++++++++++)))))))))))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000000111111000//////...------------------------------......------...///111222...//////000000//////...........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...,,,,,,+++***)))(((''''''++++++,,,,,,,,,,,,++++++)))*********++++++++++++))))))******++++++******)))************+++++++++,,,++++++++++++***************++++++++++++******++++++***))))))***++++++***************+++,,,---++++++++++++++++++++++++,,,,,,------------------++++++,,,---------,,,,,,*********+++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,+++************+++,,,,,,***++++++,,,,,,,,,,,,,,,++++++***++++++,,,---...+++************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************************))))))***+++,,,,,,------******++++++++++++******++++++++++++++++++++++++)))******++++++******))))))))))))*********++++++************************////////////////////////////////////////////////---......///000000111111...............---------/////////000000000111111//////000000000111111111////////////////////////......////////////......000000000000/////////...............////////////........................---------.........//////............////////////........................000///...------------...---------......//////000---......//////......---,,,---...///000//////...,,,------...///000000111...///000000111111000000.......................................///000000000/////////.........---///......------....../////////.........---------,,,---------............---------........./////////////////////000111222........................---......//////000000000........................------............------,,,---...//////...---,,,------------......///000///......------------.........---------,,,,,,,,,,,,,,,---............------------------,,,+++***........................//////...---------------........./////////000000....../////////000000000......////////////......---......////////////...,,,,,,,,,,,,,,,---...///,,,,,,---......---,,,,,,------,,,,,,,,,,,,------////////////...,,,+++***************++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,***++++++++++++,,,,,,,,,++++++,,,---...///000111000000000///////////////........................------,,,,,,---///000111//////000000000000//////........................---------------------------,,,,,,+++,,,---...///,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,((()))***++++++++++++***)))************++++++++++++,,,,,,,,,++++++*********++++++,,,,,,++++++***++++++***))))))***++++++,,,+++*********+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********++++++,,,,,,,,,************************))))))***++++++,,,------+++*********++++++,,,---***+++,,,,,,------,,,,,,++++++++++++,,,---......+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))******+++++++++***++++++,,,,,,++++++***************************)))******++++++******)))))))))*********+++++++++************************000000000000000000000000............////////////---......///000111111222/////////......------,,,////////////000000000000000000000000111111111111////////////////////////......////////////......000000000000////////////............/////////000000000000000000000000000---------.........//////............/////////000........................000///...---------------+++,,,,,,---...///000000------............------,,,---///000000000///...,,,------...///000111111,,,------.......................................---------------...///000000000//////.........---......------------......000000//////.........---,,,,,,,,,---------......---------.........//////...,,,++++++...111222222........................,,,,,,------...///000000..............................////////////......,,,---...//////...---,,,000/////////000111333444000///...------------------------,,,,,,,,,++++++,,,---......//////......------------,,,,,,+++***////////////////////////000///...------------------.........//////000000////////////000000000000------............------------...///000000000///,,,,,,,,,,,,,,,---...///,,,,,,---......---,,,,,,...------,,,,,,------...,,,---.../////////...---++++++,,,,,,,,,---------++++++++++++++++++++++++*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++******++++++,,,---******+++++++++,,,,,,,,,++++++,,,---...000111111......//////000000111111........................---,,,,,,,,,---...000111//////000000000000//////........................////////////////////////---,,,,,,+++,,,---...///,,,,,,------------......))))))************))))))++++++,,,,,,,,,---------((()))***+++++++++++++++)))************++++++++++++,,,,,,,,,,,,+++*********++++++,,,,,,++++++***,,,+++***))))))***+++,,,---,,,+++*********+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,+++************++++++,,,,,,,,,))))))))))))))))))))))))))))))***+++,,,,,,------+++*********+++,,,,,,---***+++,,,,,,------,,,,,,++++++++++++,,,---...///+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))******++++++++++++******)))************+++++++++************************...///000111111111111111//////000000///...------////////////////////////...///111111/////////000---...000111111111000///000000/////////000000111,,,---///000111111111000...///000111111000///...//////000000000000//////222111000///////////////000000000000000000000000......////////////......000//////.........//////000111222333333222111000------...///000000////////////////////////////////////......---------,,,+++,,,,,,,,,------......---,,,,,,,,,,,,---..............................////////////////////////......//////000000111111000/////////000000000///.........------....................................---,,,++++++,,,...///000///...---------------........................////////////000000000000222222111000000000000000222111///...---------...000---***+++...000000...---,,,,,,,,,,,,---......000000000000111111111111111111000000/////////...///////////////......---111000///......///000111//////......///000111111///000111222222111000///++++++,,,,,,---...//////000000///.....................---,,,+++******)))000000...------...///000////////////////////////+++,,,,,,------,,,,,,+++........................///...---,,,+++,,,------.../////////...---,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,---------.........//////---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------------------------------+++,,,,,,------...////////////............//////////////////000000000000000000000000000//////......------------...//////000000000000000000000000........................111111000000/////////...+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...------,,,++++++++++++,,,,,,++++++++++++++++++***,,,---......+++(((&&&%%%&&&))),,,.../////////+++,,,------++++++,,,---++++++++++++++++++++++++)))************+++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------......//////---,,,+++*********************************************+++,,,------+++++++++,,,,,,---------,,,,,,,,,------,,,++++++------------------------***++++++,,,,,,++++++***,,,,,,,,,---------......,,,++++++******++++++,,,+++++++++************)))---,,,,,,+++***)))((((((************************))))))(((((((((((())))))*********))))))))))))))))))))))))***++++++,,,,,,///000000111111111111000//////000000//////...---////////////////////////000111222222111000000111......///000000000000000111000000000000000111111---...///111111111000000...///000111111000///...///000000111111000///...111000//////////////////000000000000000000000000......////////////......000//////.........//////...//////000000//////...//////////////////...---/////////////////////////////////.........------/////////000000000000000------,,,,,,------...///........................////////////////////////////////////000000000000000/////////000000000/////////............//////////////////////////////000///...---,,,,,,------000///...------------...........................////////////000000000111222111000000/////////000222111///...------......000...+++,,,...000000///...............//////000...////////////000000000//////.........---------------...///000000000///111000//////...///000111......///000222444666777///000111222222111000///------......//////000000111000///............///000//////......------,,,111000///......///000000////////////////////////,,,------......------,,,........................//////---,,,,,,,,,---....../////////......---,,,,,,------------.........,,,,,,,,,,,,,,,---------------........./////////------,,,,,,,,,,,,------+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------...------,,,,,,------...////////////000000000000000000000000000//////......------------...//////////////////////////////........................000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------------------------------,,,,,,,,,++++++------,,,,,,+++,,,,,,,,,+++++++++++++++,,,,,,,,,+++,,,---------+++)))(((((()))***+++,,,---------,,,---...---,,,+++,,,...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,---------------+++++++++,,,,,,,,,------...---,,,+++************+++++++++++++++++++++++++++++++++***++++++,,,,,,))))))*********+++++++++,,,,,,,,,------,,,,,,+++------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))***))))))(((((())))))***************))))))))))))+++++++++***************000111111111111000000//////000000000000//////...////////////////////////111333444333222000000111///////////////000000000111111000000000000111111...///000111111111000/////////000111111000/////////000111222222000...---//////.........///000000000000000000000000000000...//////000000//////.../////////......//////000///......------......///000000000000///...---,,,////////////////////////000000////////////.....................------------------------...//////........................////////////////////////000000000000////////////000/////////000000///////////////....../////////000000000000000000000000222111000...------------//////......------....../////////////////////////////////000000000111111111000000///////////////111111000///............111///---...///111111000////////////000000000111............//////////////////............------,,,,,,...///000111111111000000/////////000000111...//////000222444666777000000111222222111000000000000000000000000000000111000000///////////////000000000000000000000000000000////////////000111////////////////////////---..................---////////////////////////000///...---------......///////////////......---------........./////////,,,,,,,,,------......///............////////////...------------------...,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------............------------......////////////000000000000000000111111000000///.........------......///000////////////////////////......................../////////..................---,,,,,,,,,,,,---...,,,,,,------------,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...***++++++,,,,,,---------------,,,,,,++++++******---,,,++++++******++++++,,,---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------............---***+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,************+++++++++++++++,,,,,,------,,,,,,,,,.........//////.........++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++******************+++************************---,,,,,,+++******))))))111111111111111000///...000000000111111000000///////////////////////////222333444333111000000000///////////////000111111111111000/////////000000///000111222111000///...///000111111111111000//////111222333222000...,,,............///000000111000000000000000000000000//////000000000000////////////////////////000111111000///......///000111...///////////////...---////////////////////////000000000000000/////////.........------,,,,,,+++.........---......///000........................////////////////////////111111000000//////......///000000000/////////000///......------......///000000000000000000000000111111000/////////......//////............//////000000000000000000000000//////000000000111111111000000///////////////000111000000/////////......111000000000000111111000...//////000000000000000........./////////000000111111000000000000000000------...000000111111111000000000000000000111111000000000//////000111111111111111111111111111111111111111111000000000000111000000//////000000000000000111111222222222333//////.../////////000000000000000000000000000000------............------////////////////////////000000/////////.........//////000000000//////............/////////000000,,,,,,---...//////000000....../////////000000000///......------......///........................---------------------------......//////000111111111000000//////000000111////////////000000000000000111111111111000//////...............//////000..................................................................------///...---,,,,,,---...///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,---...///***++++++,,,---......///...---,,,+++***++++++,,,...---+++***)))***+++++++++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------.........------++++++,,,,,,,,,---------......------...///000000...........................---,,,+++++++++++++++------------------------++++++,,,---------,,,,,,......///000000///......+++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,)))***************++++++,,,,,,,,,++++++*********111111111111111000///...000000111111111111111000000000000000000000000000000222333222111//////000000000000111111111111222111000//////.........///000000111222222111000//////000111222222111000///000111222333222111///...///////////////000111222111111111111111111111111//////000000000000/////////////////////000111111111000///......///000111,,,,,,...///000000000000000000000000000000000000/////////000000000000000222222111111000000/////////............///000000////////////////////////000000000000000000000000111111000000//////.........000111000///...///111...------------------...////////////////////////...//////000000111111111//////.........//////000111111111111111111111111000000000000111111111111000000////////////000000000000000000000/////////000111111111111000000000---...///000000000000/////////000000000111111111000000111111111111111111///000000000000000////////////000111111111111111111111000000000000000111222222111111111111222222111111111000000000000000111111000000000111111222000000000111222222333333------......////////////111111111111111111111111------............------000000000000000000000000111111111000000000////////////000000111000000/////////000000000000111111------...///000000111111/////////000000000111111000//////......//////000////////////////////////////////////////////////...//////000000111222222111111111000000111111111////////////000000000000111111111111111000000//////............///000000////////////////////////////////////////////////------..................///..................///,,,------......------,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,---......///++++++,,,---....../////////---,,,+++***+++,,,---,,,+++*********+++,,,---)))+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,------------............,,,,,,,,,,,,---...///000..............................---,,,++++++++++++------------------------***+++,,,,,,---------,,,---...///000000///...---,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++*********+++,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,))))))******+++++++++,,,******++++++,,,,,,,,,,,,000111111111111000000///000111111222222222222111000000000000000000000000///111222222111000000111000111222444444333222222222111000///.........//////000111222222222111000000000111222222111000000000111111111111111111111111111000000000111222222111111111111111111111111///000000111111000000///////////////000111222222///......------......///***+++---///000111111111000000000000000000000000......////////////000000000000000000///////////////////////////000111111////////////////////////000000000000000000000000000000000000////////////---000222111...---///222......------------......////////////////////////,,,---...000111111111111//////......//////000000000000000000000000000000000000000111111111222222000000000000000111111222///000000111111000000//////111222222000//////000---...000111111111000///000000000000111111111111......////////////000000000111111111000000///...//////000111222222222222111111111222333444555666333222111111111111222333000111111111111111111111111111111111111111222333000000111111111222222222,,,---...///000000000///111111111111111111111111......////////////......000000000000000000000000111111222222222111000//////000000111111111111111000000000111111111222222/////////000000111111222000000000000111111111111111000000//////000000111111111111000000000000///000000000000000000000000---......//////000111111000000////////////000000////////////000000000000111111222222111111000/////////......//////000111000000000000000000000000////////////////////////.............../////////......///000000///......------............------,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------...///,,,------....../////////...---,,,++++++,,,---...************+++,,,------***+++,,,+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------,,,++++++............////////////++++++******+++,,,------...........................------,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++******+++,,,------------,,,---///000000///---,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++***+++++++++,,,,,,------************************,,,++++++******++++++,,,))))))******+++,,,,,,,,,******++++++,,,------...///000000111111111111000000111222222333333222222000000000000000000000000///000222333222222333444000222555777777666333222444333222111000000000000...///111222333222222111000111222222222222111000111000000000000222333444333333222222111222222222111111111111111111111111000000111111111111000000////////////000111222333...//////000000//////...,,,,,,...///000000000000000000000000000000000000------........./////////------------............000000//////000000111222////////////////////////000000000000000000000000////////////000000000000---000333111...,,,///222000000////////////000000000000000000000000000000,,,---///000000000000//////////////////000111111000000000000000000000000000000111111111222222222111111111111111222333333///000111111111111000///...111333222000......///...///111222333222111000/////////000000000000111....../////////000000000///000000111111111000000...///111222333333222222111111111222333444555666333222222111111222222333111111222222333333444444111111111111111222333444222222222222222222222222---...000111222222222111222222222222222222222222000111111222222111111000111111111111111111111111111222333333333222000000///000111111222222222111111111111222222222222333111111111111111111111111000000000111111111222222111111111000000111111111222222111111111000000000////////////////////////......//////000111111222111000000//////000000111////////////000000000000111222222222222111000000///////////////000000111111111111111111111111111////////////////////////.........//////000000000---...000222222000...---------............------........................------------.........//////......------------................../////////------,,,,,,,,,---------******+++,,,,,,,,,,,,++++++,,,------,,,+++,,,---------------------------,,,,,,,,,,,,------------...............---,,,,,,---------.........//////---,,,,,,,,,,,,,,,------........................------,,,,,,,,,------...------,,,,,,,,,+++++++++)))***+++,,,------------+++,,,...000000...,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,************************++++++************++++++))))))***++++++,,,------+++,,,,,,,,,,,,,,,,,,,,,...///000111111111111111000111222333333333333333000000000000000000000000///111333444444444555666000222666999999777444222666555444333222222222222...///111222333333333222000111222333333222111000111000//////000222444666555555444333222222222222111111111111111111111111000000111111111111000000////////////000111222333000111222333333222111000......///////////////...000000000000000000000000,,,---------......////////////000000111111222222000000000000000111111222000000000000000000000000000000000000000000000000......//////000000111111---000333111...,,,///222222222111111111111222222111111111111111111111111......///000000///...---///////////////000111111////////////////////////000111111111111222222222222111111111222333444444///000111222222111000///---000333222///------//////111222444444333222111............/////////000000000111111222222222333---...///111222222222222...///111222333333222222333222222111000000000111444333222111111222333444222222333333444555666666222111111111222333333444333333333333333333333333///000222333444444333333222222222222222222222222222333333444444333333222111111111111111111111111222222333444333222111000///000111222222222222222111111222222222333333333222222222111111111111111000111111111111222222222222222111111111111222222222222222222111111000000////////////////////////111111111222333333444444333333222222222222333333////////////000000000000111222222222222111000000///////////////000111111111111111111111111111111000000000000000000000000.../////////000000111111,,,...111333333111...,,,------............------000000000000000000000000---------.........//////000///...---------------///////////////.........,,,---------------------***+++,,,------+++***)))---...//////------...///---------------------------------.........////////////000000///...------,,,,,,,,,---------......000000////////////000000........................,,,,,,,,,,,,------...////////////......---------)))***+++,,,------...---***,,,...//////...,,,***,,,------......------,,,,,,,,,------------.........------,,,,,,------...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++))))))***+++,,,,,,------...------,,,,,,++++++***000000000000000111111222111111111111111111111111111333666666444222111111333222111111333555777999444444444444444444444444333222222111000111111111222333444444444444333222555444222000///000111222111111000000000000111111333333222222111222222222333333333333333222111000222222222222222222222222000111111111111222222222111111000///......//////000000000000000000000000111111111111000000000000////////////////////////111000000000//////......000...---///222333111...000000000000000000000000////////////000000000000///////////////000111111000000000000111111111111//////.........//////000222222222111111111111111000000000000000000000000////////////000000000000...///000000000000000///000000000000000000000000111111222222222333333333000000000000111111111111//////000000000000//////000000111111222222222222111000///000222222000//////000111111000000111222000//////.........//////111111222333555666777777333333333222222111111111///000111222333444444444444333333222222333333444555555555555555444444444333222111000//////////////////000111222333333444111000///000222444555555444444444444333333222111222222222222222222222222444444444333333333222222///000000111111111000000222222111111111111111111111111222333222111000///222222111111111111222222444333000......000222444555555444333333222111111111111111000......///000555444444333333222222111333222111111111222333444111111111222222111111111111111000///////////////111000000000//////......111111111111000000000000000000000000111111111111///////////////.........//////............//////000000000000111111111111555444111///------------//////000000000000////////////.........---------........................222000...------,,,***(((******+++,,,,,,---......---,,,,,,,,,,,,---......---------.........//////////////////////////////+++,,,---...////////////000000000000////////////,,,,,,+++,,,---///111222,,,,,,------.../////////...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////.........------------------------...//////------......------,,,+++++++++,,,,,,,,,---------((()))***+++,,,---------,,,,,,,,,---------......---***((((((+++,,,+++))),,,,,,,,,++++++*********---------,,,,,,+++++++++...---,,,+++***++++++,,,000000000000000111222222111111111111111111111111333555777777666444333333333222222111222444666888333444444444444444444333444333333222222222222222222222333444444333222222444333111000///000111222111111000000000000111111333333222222222222222333333333333333333222111111222222222222222222222222000000111111111222222222222111000///////////////000000000000000000000000111111111111000000000000////////////////////////111111111000000000//////000......///222222111///000000000000000000000000//////000000000111111111111000000000000111222222000000000000111111111222/////////......//////000000000000111111111222222000000000000000000000000/////////000000000111111222222222222222111000///111111111111111111111111///000111111222222111111000000000000111111111222///000000111111000000///111111111111222222222333111000000111222222111//////000222111000000111333111111000000000000000111111111222333444555666777333333333222222222111111222333333444444444444333444333333222222333333444111111222333444555666777333222222111111111222222000000111111222333333444222222111111333444444444444444444444444333222222333333222222222222222222222222222111111111000000000111111222222111111000222222222222222222222222222222333333333222111000222222111111111111222222555444222111111222333444555555555444333333222222333333222111//////111222333333333333444444444444555444333222111111222222222111111111111111111222222222111000000000000111333333222222111111111111222111111111000000000000000000000000111111111111////////////////////////000//////......//////000---............/////////222111000///......///000000000111111111111000000/////////......---------...........................---+++***+++***)))'''***++++++,,,------......------,,,,,,------...///---------.........//////////////////////////////+++,,,---...////////////000000000000////////////......------......//////..................------...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.........---------......------...//////000...............---,,,,,,++++++,,,,,,,,,---------)))***+++,,,,,,---,,,,,,,,,,,,,,,---------......---+++))))))+++,,,+++***---,,,,,,,,,++++++++++++---------,,,,,,,,,++++++,,,------...---,,,+++***111111000000111111222333222222222222222222222222444666888888666444444444444333222222222333555666222333444555555444333222444444444333333333333333111222222333333222222111222111000000000111222333222111111000000111111222333333222222222222333333333333444444333333222222333333333333222222222222000000000111111111222222222111111000000000000000000000000000000000000000111111111111000000000000000000000000000000000000222222222111111111111000000//////000222222111///000000000000000000000000000000111111111222222222222111111111111222333333000000111111111222222222000000////////////000000---......///111222222333111111111111111111111111000000000000111111111222444333333222111000//////111111111111111111111111///000222444444333222111000000111111111222222222000000111111111111000000111111222222222222333333222111000111222333111///000111222222111111222333333222222111111222333333111111222333444555555666333333333333222222222222555555666666555444444333444444333333333333444444111111222333444555555666333333333333333444444555111111222222333333444444333333333333333333333333444444444555444444333222333333333333333333333333222222111111111111000000111222222333333222111111222222222222222222333333333333444444333333222111333333222222222222333333555555555555555555666666666666555555444444333333555444333111111222333444333333333444555666666666777666555333222111111111333222111000000111222333444333222222111111222222333333333222222222222111222222222111111111000000000000000111111111222222//////////////////000000000000////////////000000---------........./////////////////////111222222111111222222222222111111////////////............////////////////////////000...------...///---,,,++++++,,,,,,---.........---------,,,------...///------........./////////////////////////////////,,,---......////////////////////////000000000000//////000//////...---,,,000//////...------,,,,,,......------......///000------------------------,,,------------........./////////............---//////......//////000000...////////////...------,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---,,,++++++,,,---,,,+++------------,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,...000000...+++)))222111111111111222333333222222222222222222222222333555666666444333333333444333333222333333444555222333555666666555333222444444444444444333333222222222222222222222222222000000000000111222444444222222111111111111222222333333222222222333444444333333444444444444333333333333333333333222222222000000000000111111111111222111111000000000111111////////////////////////111111111111000000000///000000000000000000000000222222222222222222222222000000111111222222111000000000000000000000000000111111222222222333333333111111111111111222333333111111111222222222333333111111000/////////000000---......///000000111111111111111111111111111111111111111111222222222222111111000000////////////222222222222222222222222111333555777888666444333111111111222222222333333111111222222222222111111222222333333333333333333222111111222333333222000111222333333222222333444333333222222222333444444222222333333444444555555333333333333333333333333555555555666666555555444444444333333333333444444555555555444444333333222444444444333333444444555333333333333333444444444222444555555444444555555444444555555555555444444333333333333444444444444444444444333333333333333333333444444444333222222333333333333333444444444555555555444444444333333444444333333333333444444666777888999999999888777777777666666666555555555666555333222333444555555555555555666666666777777666666555444444333333333333222111000000111222333444333333222222222222222111111111111111111111111333333222222222111111111000000111111111222222222//////000000000000111111111000000//////000000111//////000000000111111111......//////000111222333000111111222222111111000////////////////////////////////////////////////111//////000111222111000,,,,,,------.........///---------------...//////............////////////////////////////////////------...///////////////////////////000000000000///000111111000///---,,,//////.........---------...............//////000------------------------------------............/////////...............000000////////////000000/////////000///......---,,,,,,,,,------------...---------------,,,++++++,,,,,,,,,---------......---------------------,,,------------------------------------------,,,,,,+++---...//////...,,,+++222222222222222333333444222222222222222222222222111333444333111000111111444444444444444444555555444555666666666666555444444444555555555444333222222222222222222222222222000111111222333444555555333333222222222222333333333222222222333444444555333444444555555555444444444444444333333333222222//////000000000111111111111000000000000000111111////////////////////////111111111111000000000///000000000000000000000000222222222222222333333333111222222333222111111111111111111111111111111111222222222222333333333333111000000000000111222222222222222222333333333333222222111000000000000000000000000///////////////000000000000000000000000222222222222333333333333000000000///000111222333222222222222222222222222111333666888888777555333222222222222333333333333222222333333333333222222444444333333333333333333333222222222444444222111222333444444333333444555333222222222333333444555444444444444444444444444333333333333333333333333222333444555666666666666555444444333333444444555777777777666555444444444666555444333333333333333555555555444444444444444111444666777666555666888444555555666666555555555333333444444444555555555444444444444444555555555555555555555555444333333333333444444555555555555777666666555555555555555555555444444444444555555666777999;;;;;;:::999888888888888777777777777777777555333444666777666444888888888777777777666666555555555555666555555555444333222111111222333444333333222111111111111222111111111111222222222222333333333333222222222222111111111111222222222222000000000000111111222222111111000000000000111111000000000111111111111222000000000111111111111111//////000000000000//////000000000000000000000000000000000000000000000000...---,,,...000111000///---...............//////...------------...//////........./////////000000000000000000000000000000---...//////000/////////.../////////000000000111//////111111111000///...---------........./////////............///000000........................---------.........//////////////////////////////000000////////////000000/////////000///......---,,,,,,---------........................---,,,+++,,,,,,,,,---------......,,,---.........---------------------------------------------------------------,,,,,,,,,------...333333222222333333444555333333333333333333333333111222333222000000000222444444555555666666666666777777777777777777777777555555666777777555444333444333333222222333333444222222333444555555666666444333333222222333333444333222222333333444555666444444555555666666555555555555444444333333222222/////////000000000111111///////////////000000111000000000000000000000000111111111111000000000000000000000000000000000000111222222222222333333333111333444444222111111222111111111111111111111111111111222222222333333333000000000000000111222222222222333333333444444444444333222111000000000000111111111000000/////////111111111111111111111111333333333333444444444444333333222222333555777888333333333333333333333333000111333555555444333222222222333333333444444444333333444444444444333333555555444444444444333333333333222333444555333111333444555555444444555666333333333333444555666666666666666555555555555555333333333333444444444444111222333555666777777777555555444444444444555555555555666666666777777777555555444444444444444555777777666666555555444444222555999999666555666888444555666666777666666666333444444555555666666666333333444444444444555555777777777777666555444444444444444555666666777777888888777666666666666777666666555555555555666666666777999:::;;;;;;:::999999999999999888888888888777666555888;;;;;;888555:::::::::999888777777777444555666777777777777777444444444444444444444444444333222222111111222222333444444444444555555555444444444333333333222222111111111222222222222333000000000111222222333333222222111111111111222222/////////000000000111111111111222222222111000/////////000000000000//////000000000000111111111111000000000000000000000000000//////000222333333222////////////////////////......------......///000....../////////000000000000000000000000000000000...//////000000/////////......//////000000111111000000111111111111000000,,,,,,------...//////000//////......//////000111////////////////////////------........./////////...////////////000000000000000//////......//////...////////////...------,,,---------.............../////////...------,,,,,,,,,,,,---------......***---//////...,,,,,,---,,,,,,,,,,,,------------------------............---,,,+++******,,,---...333333333333333444555555333333333333333333333333444555555444222222333555444444666777888888888888:::999888666666888999:::777888999::::::888666555555555444333333444555555444444555666666777777666444444333333333333444444222222222333333555666666444444555666666666666666666555555444333333222222////////////000000000111...............///000000000000000000000000000000111111111111000000000000////////////////////////111111111111222222222333222444555555222111111333111111111111111111111111111111111111222222222222222111111111111222333333333333333333444444444444444444333222111111111111000000111111111111111111333333333333333333333333333444444444555555555555666555444444444666888999444444444444444444444444111111222333333333333222333333333333444444444444444444555555555555444444555555555555444444444333444333333444555555444222333555666666555444666777555444444555555777888888888888777777666666666555333333333444444444555555444555666666777777777777555555444444444444555555555555555666666666666666333444444555666777999:::888888777666666555444444555999<<<;;;777333444666555555666777777777777777333444444555666666777777444555555555666666666777888888888888777666555444444444555666666777888888:::999888777666777777888777666666555555666666777666777888999::::::::::::999999999999999:::::::::999888999===@@@@@@;;;666::::::::::::999999999999666777888888888777666555444555666777777666555444555444444333333333333333444444444444555555555666444444444444333333333333111111111222222222333333000000111111222333333444222222222111111222222222000111111111111222222222000111222222222222111000000000000111111000000000000000000111111222222222111111111111111111111111444333222333555666666555////////////////////////...............//////000.../////////000000000000000000000000000000000000//////000000000000//////.........///000111111111444333222111000/////////------..................///////////////000000111////////////////////////............////////////.../////////000000000000000//////...------.....................---,,,,,,------------................../////////......---,,,,,,,,,---------......))),,,//////---++++++,,,++++++++++++,,,,,,,,,---------------.........///*********++++++,,,,,,,,,444333333333333444555555333333333333333333333333777888888777555555666888444555666888999:::::::::<<<:::888666666888:::<<<999:::;;;<<<<<<:::999777666555444444444444555666555666777777777777777777555444444333333444444555222222222333444555666777444444555666777777666666666666555444333333222222////////////000000000000---------------...///000000000000000000000000000111111111111000000000000////////////////////////000000000111111222222222222444666555222000111333111111111111111111111111000000111111111222222222333333222222333333444555333333333444444444555555555444333222111111111111//////000111222333444444555555555555555555555555444444444555555555555666777666444333333444555666444444444444444444444444333333333444444444555555333333333444444444555555444444555555555555444444666666555555555444444444444333333444555555444222444555666666555555666888666666666666777888999:::999999888888777777666666333333333444444555555555888888888888888777666666555555444444444444555555888777666555444333222222222222444555888;;;===>>>999999888777666555444444888<<>>???>>>===:::999555666777888888888888888888888888777666555444333333444555666777777777777777666666666777888999999888888777666666777888999:::::::::999888777777666666666777888888666555444555666777777888888777777555555777888888999999999:::888777555666777999:::999999777777666777888999999888777666666777888999666777999:::;;;;;;;;;;;;<<<<<<===;;;999888888999:::999999888888999999:::======<<<;;;::::::999999888888888888777777666555888777555444444555666777666666777777777777777666666555555777:::<<<;;;::::::999888777777666777777777888999:::::::::999999;;;999888999:::;;;999888777777888999:::;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<;;;::::::999999::::::;;;999999888777777888999999777777777777777666666666666666666666555444444333111111111111111111111111/////////000000000000000////////////////////////000000000000000000000000//////000000000000////////////000000000000/////////000000000000000/////////000222444444444222111000///.........///000111,,,,,,,,,------------------...............------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++,,,---///......------......///------.........------,,,+++++++++,,,,,,---......++++++,,,,,,,,,---......///---,,,,,,---......---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************---------------------------------------,,,,,,,,,---,,,,,,++++++,,,,,,---************************)))***++++++))))))***+++))))))))))))))))))))))))***************+++++++++,,,,,,++++++******))))))999999999::::::;;;;;;<<<888999:::888666555555666222222222333444555777777777777888999999888888888555555555444444444333333222333333333222222111000222222222111222222222222333333333333333444555555222222222333333444444444444444444333333222222222222222222222222222222222000000111111222222333333222222111111111000000000//////000000000000//////000000000000000000000000////////////////////////111111111111111111111111///000000000111111222222///000111222222111000///---...000111222222111111---...///111333444666666333333444555666777777888666777888999:::::::::999777777666555444333333222333555777777666666888999:::::::::999999999999999;;;;;;;;;;;;;;;;;;<<<<<<999:::;;;===>>>?????????:::999999999999999999:::999888888777777888888999777777888999::::::;;;;;;===>>>???@@@???===;;;999555666777888888888888888888888888888777555444444333444555555666666666666666666666666777888::::::999888777777888999;;;<<<>>>===<<<;;;999777666666666777888888888777555444666777888888999999888888666666888999::::::;;;;;;;;;:::888777666888999;;;:::999888888888888:::::::::999888777777888999:::777888999:::;;;<<<======<<<===>>><<<:::999999:::;;;;;;::::::::::::;;;;;;AAA@@@???===<<<:::999888::::::::::::999888777666888777666555555666888999777888888999999888777777444444666888:::;;;;;;:::;;;:::999888888777777777888999;;;<<<<<<<<<;;;:::999888777888999:::999888777777777888999:::;;;;;;:::::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;999888999999:::999999999888888777777777999999999999888777666555111111111111111111111111////////////////////////........................//////////////////////////////000000000000//////...//////000000//////......//////000000////////////000333444555444333222000111111222111///---,,,,,,,,,,,,,,,------......------...............---------------------------,,,---...//////...------...------,,,,,,------...---......//////.........,,,,,,,,,------............---------...///111222///...,,,,,,...///...---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------......------,,,,,,,,,+++,,,,,,++++++++++++,,,,,,************************)))***++++++))))))***+++***************************+++++++++,,,,,,---------,,,,,,++++++*********666777777888999999999:::777888888777444333333444222222222333333555666666777777777888777777666666444444333333333222222222111111222222222222111111111111222222222333333333555444444555555666777888333333444444444444444555444444444444333333333333333333333333444444444444333333333444444444444444333333333222222222222111000111111222222111111000111111111111111111111111000000000000000000000000000000000000000000000000000111111222222333333333111222222222222222222111000111222444444444444333000000222444666777999:::666666666777888999::::::888999;;;<<<======<<<<<<999888888777666555444444222444666666666666888999;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;===>>>???@@@@@@AAA;;;::::::999999::::::;;;888888777777777777888888888999:::;;;<<<===============>>>===<<<;;;999888777777888888999888888888999999999999888777666666666777888888999999999888666666777777999:::<<<===;;;:::999888999;;;===?????????===<<<:::999888777888888999999888888777666888888999:::::::::::::::888999:::;;;<<<<<<<<<<<<<<<;;;:::999999999:::;;;888888777666777888999:::;;;::::::::::::::::::;;;888999:::;;;<<<===>>>???>>>??????>>><<<;;;<<<===>>>======<<<<<<======>>>AAA@@@???>>><<<:::999999<<<=========<<<:::999777999999888888888999::::::999:::;;;;;;;;;:::999888555666888999;;;;;;<<<<<<>>>===<<<::::::999999999:::;;;===??????>>>===<<<888777666777888999888777888888999999::::::;;;;;;:::::::::::::::;;;<<<===>>>>>>============>>>>>>???>>>===;;;::::::;;;;;;;;;;;;::::::999888888888;;;;;;<<<<<<;;;999777666222222222222222111111111000000000000////////////---............/////////////////////////////////...//////000000//////......//////000000//////.........///000000000/////////000111222222222111000222444555666444111...+++,,,,,,---....../////////------...////////////...........................,,,...000222222111///...........................,,,---......///.........//////000000000//////...000/////////000222333555111000......000111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---......//////......---.............../////////000000//////...---------------,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,---,,,+++***+++---++++++++++++++++++++++++,,,------......//////000............------------666777888999::::::::::::888999:::888666444444555444444444444444555666777666666666666666555444444333333222222222111111111000000111222333333333333111222222333333333333333555555555555666777888999666555555555555555555444444444444444444555555555444555555555666666666666777666666666666666666555555555444444444333333333222333444555555444333222333333333333333333333333222222222222222222222222333333333333333333333333111222222333444444555555555555444444444444555555333444666777888888777777555555666777888999::::::999999999999999:::;;;<<<:::<<<>>>???@@@@@@???>>>;;;;;;:::999888777777666333555666777777777999:::>>>=========<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======>>>@@@@@@AAAAAAAAA===<<<<<<;;;;;;<<<<<<===999999888888888888999999999:::<<<>>>????????????@@@??????>>><<<;;;;;;:::999::::::::::::999999888::::::;;;;;;;;;;;;::::::999999:::;;;;;;;;;::::::888888999:::;;;===???@@@<<<;;;:::999;;;===@@@BBB>>>======<<<<<<;;;;;;;;;<<<<<<;;;:::::::::::::::999:::;;;;;;<<<<<<;;;;;;:::;;;<<<=====================<<<<<<;;;;;;;;;;;;999888777777777999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;999999:::;;;<<<>>>???@@@@@@AAABBBAAA@@@???@@@AAA@@@??????>>>>>>??????@@@@@@@@@@@@??????>>>======??????@@@@@@???===;;;999::::::;;;<<<<<<<<<<<<<<<;;;<<<===>>>===<<<:::999888999:::;;;<<<===>>>@@@@@@@@@>>>===<<<;;;;;;;;;<<<>>>@@@BBBBBBAAA???>>>:::999999999;;;<<<;;;:::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>?????????>>>>>>>>>>>>?????????>>>===<<<<<<===>>>???<<<<<<;;;;;;:::999999888;;;<<<======<<<:::777666444333333333222222222222111111111000000/////////---.........////////////000000000000000000000000......////////////......//////000000000000//////......///000000000000000222111111111111111000000333333444444333111000............///000111111111---...//////000000000///...........................//////000000111111000000000111222222111000000...///000000111111000000333444444444444222111000000000//////000222555666555333222222333444444333000000000000000000000000/////////000000000111111///000111222222111000///000111111111222222222222333333222222111000000000//////............//////...........................///000///......///000------------------------//////000000111222222333111111111111111111222222999:::;;;<<<============<<<======;;;999777777888666555555555555666777777666666666666555444333222222222222111111111111000///000111333444444444444111222333444444444444444555555555666666888999999777777777666555555555444444444444555555666666666666666666666777777888888999999888888777777666666666666555555555444444444444555666777777666555444444444444444444444444444444444444444444444444444777777777777777777777777222222333444444555666666888777666555555666777888666777999:::;;;;;;::::::999999999999999999999999;;;;;;:::::::::;;;<<<<<<<<<===???AAABBBAAA@@@???>>>===<<<<<<::::::999888555777999999999:::;;;===@@@?????????>>>>>>======<<<===>>>???????????????>>>>>>???@@@AAAAAAAAAAAA>>>>>>============>>>>>>:::999999888888999999::::::;;;===???@@@AAA@@@@@@DDDCCCAAA@@@???>>>>>>>>><<<<<<<<<<<<;;;:::999999<<<<<<==================999999:::;;;;;;;;;::::::::::::;;;<<<>>>@@@AAABBB===<<<;;;:::<<<>>>AAADDD;;;<<<<<<<<<======>>>>>>???>>>===;;;;;;<<<======:::;;;<<<<<<======<<<<<<<<<======>>>>>>>>>>>>>>>======>>>>>>===<<<;;;;;;;;;;;;:::999:::;;;===>>>;;;<<<===>>>>>>===<<<;;;:::::::::;;;===>>>@@@AAAAAACCCDDDCCCBBBBBBCCCDDDAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCC@@@AAABBBBBBAAA???<<<;;;:::;;;===>>>???>>>======<<<===>>>???>>>===;;;::::::;;;<<<======>>>AAACCCBBBAAA@@@???======<<<<<<>>>???BBBDDDDDDCCCAAA??????======>>>@@@AAA@@@???>>>>>>>>>>>>>>>=========<<<<<<<<<<<<===>>>@@@@@@@@@@@@????????????@@@@@@>>>============???AAABBB======<<<;;;::::::999999;;;<<<<<<===;;;999777555444444444333333222222222222222111111000000//////........./////////000000111111111111111111111111......////////////......//////000000000000//////......///000111111000000555555444333222222222333111111000000000000000000/////////000111222222333......///000111111000000........................000///...---...///111333111222444555555444222111111222333444444444444444777777888888777555333222000000//////000222555666888666444555666777666555333333333333333333333333111111222222333333333444111222333444444333222111333333333444444555555555666666555555444333222222111111000000000000111111111111111111111111111111000222333222111000111222////////////////////////000111111222333333444444333333333444444555555555???999777;;;>>><<<999888???===;;;999888777888888888888888888777777777777888777666555555444444555444333333222333333444444555777888777555444444555666666555666777999:::<<<888999999::::::999999888::::::888777777777888999777666444333444666888999777777777888888999999::::::;;;;;;<<<;;;;;;::::::===<<<:::999888888777777777999:::;;;;;;:::888777666666777888999:::;;;;;;999888777777999999888777:::999888777888:::===??????:::555444666999;;;;;;;;;;;;;;;<<<===<<<:::888;;;;;;;;;<<<======<<<;;;>>>>>>=========<<<<<<<<<@@@???>>>>>>>>>???AAAAAAAAAAAABBBBBBBBBAAAAAA@@@???AAAAAAAAA???======>>><<<<<<;;;;;;<<<===???@@@BBBAAA@@@>>>>>>>>>?????????????????????>>>>>>>>>===???BBBDDDEEECCCAAA??????>>><<<<<<<<<===???@@@=========<<<<<<;;;;;;:::@@@???>>>@@@CCCFFFGGGGGGDDDBBB>>>===>>>??????>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>===<<<;;;;;;<<<;;;;;;:::;;;;;;<<<<<<;;;<<<===>>>????????????============>>>???@@@AAA@@@AAAAAAAAA???===;;;:::???????????????@@@@@@AAA::::::;;;<<<===>>>??????>>>>>>>>>?????????@@@@@@????????????@@@@@@@@@@@@=========;;;::::::<<<>>>>>>???AAABBBBBB@@@===<<<<<<<<<>>>???AAACCCDDDEEEDDDEEEEEEDDDBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDCCCBBB???===;;;??????@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB===>>>AAACCCDDDEEEEEEDDDCCCDDDCCCAAA???>>>@@@AAAAAACCCFFFIIIIIIFFFCCCAAABBBAAA@@@?????????AAABBBAAAAAAAAAAAAAAAAAAAAAAAA;;;<<<===???@@@@@@AAAAAAAAA???======???@@@AAA@@@<<<<<<<<<<<<<<<<<<<<<<<>>============<<<=========<<<:::888777888777666555555555555555222111000000000111222333444444333333222111111000000000111222222222222222111111111111111222222333222222222222222111000000444555555444333333444666333333333333444555666777444333333222111000//////222222222222222111000000333222222222111111111000111000000000000111222222111222222333555555666777666777888999888666444222444333444666888888666555888777777888999999888666666666777777777777888888999999999999999999999888666777888999::::::::::::888777666666555555666666777777888888888888888777555555555555444444333333777777777666666666555555333333222111000000//////333333333444333333222111111222333333444444333333111111222222333444444444555666777888999888777666666666666666666777888999===;;;<<>>@@@???>>><<<;;;;;;;;;;;;999999::::::::::::::::::::::::999888777777777777555555555555555555666777888999;;;:::999888888999;;;::::::999999:::;;;<<<===>>>>>>??????>>>>>>======<<<;;;:::999999::::::999888777777777888:::;;;<<<======>>>???@@@@@@@@@@@@@@@@@@AAA@@@@@@?????????>>>===;;;::::::999999999:::<<<======<<<;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;:::;;;<<<======<<<>>>===;;;;;;;;;===???AAAGGGBBB===::::::<<<<<<<<<======>>>>>>???>>><<<;;;=========???@@@@@@???>>>>>>>>>??????@@@@@@AAAAAA@@@@@@???>>>>>>???@@@AAAAAAAAABBBBBBBBBAAAAAAAAA???AAACCCCCCBBB@@@@@@@@@>>>>>>======>>>???AAABBBDDDCCCBBBAAA@@@AAAAAABBBAAAAAA@@@@@@@@@@@@@@@@@@AAACCCEEEFFFFFFDDDAAA@@@@@@???>>>===>>>???AAABBB@@@???>>>>>>============AAA@@@AAACCCFFFIIIIIIIIIFFFCCC@@@??????@@@@@@?????????@@@@@@@@@AAAAAAAAA>>>>>>???>>>>>>===<<<;;;<<<<<<<<<<<<======>>>???===>>>???@@@AAAAAAAAAAAA?????????@@@@@@BBBCCCCCCCCCDDDDDDCCCBBB@@@>>>===@@@@@@??????@@@@@@AAAAAA>>>>>>?????????@@@@@@@@@===>>>>>>>>>????????????AAAAAAAAAAAAAAA@@@@@@@@@???@@@@@@>>>======???AAA@@@BBBCCCDDDDDDBBB@@@>>>>>>>>>@@@AAACCCEEEFFFGGGFFFFFFGGGFFFDDDDDDEEEGGGFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDBBB@@@???BBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAA???@@@BBBCCCEEEFFFGGGGGGFFFFFFFFFDDDBBBAAABBBDDDEEEFFFGGGHHHHHHGGGFFFEEECCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEAAABBBBBBCCCCCCCCCCCCBBBBBB@@@???>>>@@@AAAAAAAAA????????????>>>>>>>>>>>>??????>>><<<<<<;;;;;;;;;===>>>>>>>>>>>><<<;;;:::;;;;;;:::999999999999999777666666555555666888888888888777666555555555555444444555555666555555555777666555444444444444444555555555555555444444333444555555444333333444666666666555555666666777777:::999999888777777666666444444555555555444444333333333333444444555555555444444444444444555555666777777888888888999999999::::::;;;;;;:::999777666999999999;;;======;;;999<<<;;;:::;;;======<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>>>>===<<<;;;;;;:::999999999999999888999:::::::::999888888::::::999999888888888888:::::::::999999999888888777777777666555444444444555555666666555555444444555555555666666666666666333333444444555666666666::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<======>>>BBBAAABBBCCC@@@===???DDD@@@@@@AAAAAA@@@@@@???>>>;;;<<<<<<<<<===>>>>>>>>>===<<<;;;::::::999999:::888777777777888999::::::;;;===>>>???=========>>>AAA@@@???>>>>>>>>>>>>>>>AAAAAABBBCCCCCCBBBAAAAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<=========>>>@@@AAACCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@???>>>===<<<<<<<<<===>>>@@@@@@@@@???>>>>>>>>>??????????????????AAA@@@???@@@AAACCCBBBBBBAAA@@@???>>>>>>???AAABBBKKKGGGBBB>>>>>>?????????AAAAAABBBBBBAAA@@@??????@@@@@@BBBCCCCCCBBBBBBAAA===>>>@@@BBBDDDEEEFFFFFFCCCBBBAAA@@@@@@AAABBBCCCAAAAAABBBBBBBBBBBBBBBBBBAAADDDGGGHHHFFFDDDCCCBBB@@@@@@@@@@@@AAABBBCCCCCCFFFEEEDDDCCCBBBCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAFFFFFFGGGHHHGGGDDDBBB@@@AAA@@@??????@@@BBBDDDEEECCCBBBAAA@@@???@@@AAAAAADDDCCCDDDGGGKKKMMMMMMLLLHHHEEEBBB@@@@@@AAAAAA@@@AAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAA@@@@@@???>>>=========>>>???@@@@@@AAABBB@@@AAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDBBBAAA@@@CCCCCCCCCDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCBBBAAAAAABBBDDDCCCEEEFFFGGGGGGEEECCCBBBAAAAAABBBCCCEEEGGGHHHIIIHHHIIIIIIHHHGGGFFFGGGIIIHHHIIIJJJKKKLLLMMMMMMMMMKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBCCCDDDFFFHHHJJJKKKIIIIIIIIIHHHFFFEEEFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIEEEFFFIIIKKKMMMMMMMMMLLLIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDBBBAAAAAABBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>======<<<======??????@@@@@@@@@@@@???>>>@@@??????>>>>>>>>>>>>>>>======<<<<<<===>>>>>>??????>>><<<:::999:::;;;<<<;;;;;;;;;;;;;;;:::::::::>>>===;;;:::999888888888::::::::::::999999999888777888888888666666888999::::::999888888888999999;;;;;;::::::999999999888888888999999999999999888555555666777999:::;;;;;;999999999999:::::::::;;;========================?????????>>>======<<<<<>>???@@@BBBBBB@@@>>>???>>>===>>>@@@AAA@@@???>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>BBBCCCCCCCCCBBBAAA???>>>>>>>>>===<<<<<<<<<<<<<<<<<<===>>>??????===;;;999>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;:::999999888888999999999999888888777777888777777777777888999999777777888888999999::::::===============>>>???@@@??????@@@@@@AAABBBBBBCCCSSSMMMGGGEEEBBB@@@BBBFFF@@@AAACCCDDDDDDCCCBBBAAA======>>>???@@@@@@AAAAAA???>>>===<<<<<<;;;<<<<<<::::::::::::;;;<<<===>>>???@@@BBBCCCBBBAAABBBCCCDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBAAA@@@???>>>>>>===>>>>>>>>>??????@@@@@@AAA@@@AAACCCEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@???>>>??????AAABBBBBBBBBBBBBBB@@@AAAAAABBBCCCCCCDDDDDDFFFEEECCCCCCEEEFFFGGGFFFCCCBBBAAA??????@@@AAABBBGGGEEEBBB@@@@@@AAACCCDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBDDDFFFFFFEEEDDDCCCCCC>>>???AAACCCEEEFFFGGGGGGFFFFFFEEEDDDDDDDDDFFFFFFBBBBBBBBBBBBBBBCCCCCCDDDFFFIIILLLMMMJJJGGGDDDCCCBBBBBBCCCCCCCCCDDDDDDEEEEEEEEECCCCCCBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBCCCCCCHHHHHHHHHGGGEEECCCAAA???AAAAAAAAAAAABBBDDDEEEFFFEEEDDDBBBAAAAAABBBCCCDDDFFFFFFHHHLLLOOOQQQQQQOOOIIIFFFCCCAAAAAABBBBBBAAACCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDCCCCCCBBBAAA@@@>>>???@@@BBBCCCDDDDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFEEECCCBBBBBBHHHHHHIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCBBBAAAAAACCCDDDEEEDDDCCCCCCDDDFFFGGGHHHIIIJJJJJJIIIGGGFFFDDDDDDDDDEEEFFFHHHJJJLLLMMMMMMMMMKKKHHHGGGHHHIIILLLMMMNNNNNNOOONNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLKKKKKKJJJJJJIIIGGGFFFEEEFFFGGGGGGHHHHHHGGGGGGFFFDDDDDDDDDEEEGGGIIILLLMMMKKKLLLMMMLLLJJJIIIJJJKKKJJJKKKKKKLLLLLLKKKKKKJJJEEEHHHMMMQQQSSSSSSQQQPPPKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIIIIGGGFFFDDDDDDEEEFFFEEEDDDBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBCCCBBBBBBAAAAAAAAABBBBBBAAABBBBBBBBBCCCCCCDDDDDDEEECCCAAA>>>>>>???@@@BBBAAAAAA@@@@@@????????????BBBAAA@@@???>>>>>>>>>>>>??????>>>>>>============<<<===>>>===<<<<<<>>>??????>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===============::::::;;;<<<===>>>>>>???======>>>???????????????AAAAAAAAAAAAAAABBBBBBBBBEEEDDDCCCBBBBBBBBBBBBBBBCCCBBBCCCDDDFFFFFFDDDBBBBBB@@@@@@@@@BBBDDDDDDCCC@@@AAAAAABBBAAA@@@???>>>???@@@@@@@@@@@@@@@AAAAAACCCDDDEEEEEEEEEDDDBBBAAA@@@@@@???>>>>>>>>>>>>>>>AAABBBDDDEEEDDDBBB@@@>>>???>>>============>>>???>>>>>>=========<<<<<<<<<======<<<<<<;;;;;;;;;;;;======<<<;;;;;;::::::::::::999888888888999;;;;;;;;;<<<<<<===>>>>>>??????>>>>>>===<<<===>>>@@@AAA@@@AAABBBCCCCCCDDDDDDDDDeeeWWWIIIEEEEEEEEEDDDEEEAAABBBDDDEEEEEEDDDCCCCCC??????@@@AAABBBBBBCCCCCCAAA@@@???>>>============<<<<<<<<<===>>>???AAABBBCCCDDDFFFGGGFFFEEEFFFGGGEEEEEEFFFFFFGGGGGGGGGGGGEEEFFFHHHIIIIIIHHHFFFEEEDDDDDDCCCCCCBBBAAA@@@@@@AAAAAAAAAAAACCCDDDEEEFFFIIIJJJJJJLLLMMMOOOPPPQQQLLLLLLLLLKKKJJJHHHGGGFFFFFFFFFFFFFFFEEECCCBBBAAACCCCCCDDDDDDEEEEEEEEEEEEAAABBBDDDEEEGGGIIIKKKKKKJJJHHHFFFEEEGGGHHHIIIHHHFFFEEEDDDCCCCCCDDDDDDEEEGGGFFFDDDBBBBBBCCCEEEGGGFFFHHHHHHGGGDDDCCCDDDEEEEEEHHHJJJJJJGGGEEECCCCCC>>>@@@BBBEEEFFFGGGFFFFFFFFFFFFEEEDDDEEEFFFGGGHHHDDDDDDCCCCCCDDDEEEFFFFFFKKKNNNPPPOOOLLLGGGDDDCCCEEEEEEEEEFFFFFFFFFFFFFFFDDDDDDCCCBBBBBBCCCDDDEEEFFFEEECCCCCCCCCCCCEEEFFFJJJIIIHHHFFFDDDCCCAAAAAACCCCCCCCCDDDDDDEEEFFFGGGEEEEEEDDDCCCCCCDDDEEEFFFGGGHHHKKKOOOSSSUUUSSSRRRIIIFFFCCCBBBBBBCCCDDDCCCDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDDDDDDDCCCBBBAAAAAAAAABBBDDDEEEGGGGGGGGGGGGEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIGGGGGGFFFFFFEEEDDDDDDDDDJJJKKKLLLMMMMMMMMMMMMLLLKKKKKKJJJIIIHHHGGGFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDCCCCCCDDDEEEGGGGGGFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLKKKJJJGGGGGGGGGGGGHHHJJJLLLNNNQQQQQQPPPMMMJJJIIIIIIJJJPPPQQQRRRRRRQQQPPPNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNOOONNNMMMLLLLLLNNNOOOQQQOOOOOOOOONNNLLLKKKIIIHHHIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHGGGHHHIIIKKKNNNOOOMMMNNNPPPOOOMMMLLLMMMNNNJJJLLLOOOQQQQQQOOOLLLJJJGGGKKKPPPUUUWWWVVVTTTRRRLLLLLLLLLMMMMMMNNNNNNNNNKKKLLLLLLMMMMMMMMMMMMMMMKKKIIIHHHIIIJJJJJJHHHFFFCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCBBBCCCCCCCCCDDDEEEEEEFFFDDDDDDCCCCCCCCCDDDDDDEEEDDDEEEFFFFFFGGGHHHHHHHHHJJJHHHEEECCCBBBCCCEEEFFFEEEEEEDDDCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBAAAAAABBBBBB@@@AAABBBAAA@@@@@@BBBDDDCCCCCCAAA@@@???>>>>>>>>>AAAAAAAAAAAAAAAAAABBBBBB???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDCCCBBBBBBCCCDDDEEEEEEFFFFFFHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGIIIKKKLLLJJJHHHGGGEEEDDDDDDFFFGGGGGGGGGDDDEEEFFFFFFEEECCCAAA@@@@@@@@@@@@AAAAAAAAABBBBBBCCCDDDFFFHHHHHHGGGFFFEEECCCCCCBBBAAAAAAAAAAAABBBEEEFFFHHHHHHHHHFFFDDDCCCAAA@@@???>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>======@@@???===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>?????????@@@AAAAAABBBBBB>>>>>>======>>>???AAABBBBBBCCCDDDDDDEEEEEEDDDDDDjjjYYYJJJFFFHHHIIIFFFEEEDDDDDDEEEEEEEEEEEEEEEDDDBBBBBBCCCCCCDDDDDDEEEEEECCCBBBAAA@@@?????????????????????AAABBBDDDFFFGGGHHHIIIKKKKKKJJJIIIJJJKKKHHHIIIJJJKKKKKKKKKKKKKKKJJJKKKNNNOOOOOONNNKKKJJJFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDFFFIIILLLNNNPPPOOONNNNNNOOOQQQTTTVVVSSSSSSRRRQQQPPPNNNLLLKKKIIIJJJJJJJJJIIIGGGEEEDDDHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFGGGJJJMMMOOOQQQRRRNNNLLLIIIGGGHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKJJJHHHFFFEEEGGGIIIIIIKKKLLLIIIFFFDDDFFFIIIIIIMMMPPPNNNJJJEEEDDDDDD???AAADDDGGGIIIIIIIIIHHHDDDDDDCCCDDDEEEFFFHHHIIIFFFFFFEEEEEEEEEGGGHHHJJJNNNOOOQQQPPPLLLHHHEEEDDDHHHHHHIIIJJJJJJIIIIIIHHHEEEDDDDDDCCCCCCDDDFFFFFFGGGFFFEEEDDDEEEGGGIIIJJJKKKJJJIIIGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHFFFFFFFFFGGGGGGGGGGGGGGGGGGIIIMMMRRRVVVWWWUUURRRIIIGGGDDDCCCEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIEEEEEEEEEEEEDDDCCCBBBBBBFFFGGGIIIKKKLLLLLLKKKKKKIIIIIIJJJKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKHHHHHHGGGGGGGGGHHHIIIIIIKKKLLLNNNOOOOOOOOONNNMMMMMMLLLLLLLLLKKKKKKKKKJJJIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGIIIKKKLLLKKKKKKKKKLLLNNNOOOOOOPPPPPPPPPPPPPPPLLLKKKJJJJJJKKKMMMPPPQQQSSSSSSSSSQQQNNNMMMMMMNNNTTTUUUWWWWWWVVVUUUSSSQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSRRROOONNNOOOQQQSSSUUUTTTTTTTTTSSSRRRPPPOOONNNLLLMMMOOOPPPPPPOOOMMMLLLMMMMMMMMMMMMNNNOOOPPPQQQPPPQQQSSSSSSQQQPPPQQQQQQLLLOOORRRUUUUUURRROOOLLLMMMQQQVVVZZZ[[[ZZZWWWUUUNNNNNNOOOOOOPPPQQQQQQQQQNNNNNNOOOPPPQQQQQQQQQPPPOOONNNMMMMMMNNNNNNLLLJJJFFFGGGGGGHHHHHHIIIIIIIIIFFFFFFEEEEEEEEEEEEEEEFFFGGGFFFFFFFFFGGGGGGHHHIIIGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHJJJKKKLLLLLLMMMLLLMMMKKKIIIHHHGGGGGGHHHIIIIIIHHHGGGGGGGGGHHHJJJKKKIIIIIIIIIIIIIIIJJJKKKKKKIIIHHHGGGFFFEEEFFFGGGGGGCCCDDDEEEEEEDDDEEEFFFHHHHHHHHHGGGEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCEEEEEEEEEFFFFFFFFFFFFFFFHHHIIIJJJKKKLLLKKKJJJJJJGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIKKKKKKLLLOOOQQQRRRQQQPPPLLLJJJGGGGGGHHHJJJJJJIIIHHHIIIIIIJJJHHHFFFCCCBBB>>>>>>??????@@@AAAAAAAAADDDFFFHHHKKKLLLKKKIIIHHHFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFEEECCCBBB@@@??????AAACCCDDDDDDDDDDDDCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@???===;;;::::::;;;;;;>>>???@@@@@@AAAAAA@@@@@@??????@@@@@@AAAAAABBBBBB>>>>>>>>>???@@@AAABBBCCCCCCDDDEEEEEEEEEDDDBBBBBB___SSSIIIIIIKKKKKKIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDEEEGGGIIIKKKLLLMMMOOOPPPPPPNNNMMMMMMNNNNNNOOOOOOPPPPPPOOONNNMMMMMMOOORRRTTTTTTRRROOOMMMHHHIIIJJJKKKKKKKKKJJJJJJIIIHHHGGGGGGJJJOOOTTTWWWUUUSSSPPPOOOOOOSSSWWWZZZXXXXXXWWWVVVTTTRRRPPPOOOMMMNNNOOOOOONNNLLLJJJHHHOOONNNMMMLLLLLLLLLKKKLLLKKKLLLMMMOOORRRTTTVVVVVVSSSOOOKKKIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMNNNKKKLLLLLLJJJHHHHHHKKKNNNMMMOOOPPPMMMHHHGGGIIIMMMNNNRRRUUUSSSLLLGGGDDDEEEAAACCCGGGKKKNNNOOOOOOOOOEEEEEEEEEFFFGGGJJJLLLMMMHHHHHHGGGFFFGGGIIIKKKLLLMMMNNNOOONNNKKKIIIHHHHHHLLLMMMMMMNNNNNNMMMLLLLLLHHHHHHGGGGGGGGGHHHJJJJJJIIIHHHGGGGGGHHHKKKNNNPPPOOONNNLLLKKKKKKLLLMMMNNNKKKKKKKKKKKKKKKJJJJJJIIIGGGHHHIIIKKKKKKKKKIIIIIIFFFIIIMMMSSSWWWXXXUUURRRJJJHHHFFFFFFHHHJJJLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGMMMNNNPPPQQQRRRQQQPPPOOOMMMNNNOOOPPPPPPQQQQQQPPPNNNNNNMMMMMMMMMMMMNNNNNNKKKJJJJJJJJJLLLMMMOOOPPPOOOPPPRRRSSSSSSSSSQQQPPPNNNNNNNNNOOOOOOPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPNNNNNNNNNNNNMMMMMMMMMMMMMMMOOORRRSSSRRRQQQRRRSSSSSSSSSTTTTTTUUUUUUUUUUUUPPPOOONNNMMMNNNQQQTTTUUUSSSTTTTTTTTTSSSSSSUUUVVVXXXZZZ\\\^^^^^^]]][[[ZZZXXXXXXXXXYYYYYYZZZZZZZZZXXXVVVSSSQQQQQQTTTWWWYYYZZZZZZZZZYYYXXXWWWVVVUUURRRSSSUUUWWWWWWUUUSSSRRRSSSSSSTTTTTTTTTTTTSSSSSSSSSUUUWWWWWWUUUTTTTTTUUURRRTTTVVVWWWWWWVVVTTTRRRUUUXXX\\\___```^^^[[[XXXRRRRRRSSSTTTTTTUUUVVVVVVUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQQQQQQQRRRQQQOOOLLLLLLLLLMMMMMMNNNOOOOOOPPPKKKKKKKKKJJJJJJKKKKKKLLLLLLKKKJJJJJJJJJKKKLLLMMMLLLKKKKKKKKKKKKLLLMMMNNNLLLMMMOOOQQQRRRRRRRRRRRROOOOOONNNMMMLLLLLLLLLLLLLLLKKKJJJJJJKKKMMMOOOPPPPPPPPPOOONNNNNNNNNOOOOOONNNMMMKKKJJJJJJJJJLLLMMMIIIJJJKKKKKKKKKKKKMMMOOONNNMMMLLLKKKKKKKKKKKKKKKFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIGGGFFFEEEIIIIIIJJJKKKLLLMMMMMMNNNPPPQQQSSSTTTUUUTTTSSSRRRPPPOOOOOONNNMMMLLLKKKKKKIIIJJJKKKLLLLLLKKKJJJJJJKKKKKKMMMPPPTTTUUUUUUSSSLLLJJJGGGFFFFFFGGGGGGGGGGGGGGGHHHHHHGGGDDDAAA???<<<<<<======>>>??????@@@DDDFFFIIIKKKKKKIIIGGGEEEDDDDDDCCCBBBBBBBBBBBBCCCAAA@@@@@@@@@AAABBBCCCDDDBBB@@@>>>===>>>@@@BBBDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<:::999999999:::<<<===???AAAAAA@@@???===<<<<<<===>>>>>>??????@@@:::;;;===>>>???@@@@@@@@@AAABBBCCCCCCBBB@@@===<<>>>>>CCCEEEGGGIIIHHHEEEBBB@@@@@@@@@???>>>>>>>>>>>>???===<<<;;;:::;;;===@@@BBB>>>===;;;:::;;;===???AAA@@@@@@?????????>>>>>>>>>========================???===:::888777777888999777999<<>>>>>??????===;;;888666MMMLLLJJJJJJLLLNNNOOOOOOLLLKKKJJJJJJJJJJJJKKKLLLRRRQQQPPPPPPPPPOOOKKKIIIIIIIIIIIIGGGEEEEEEFFFHHHJJJHHHHHHKKKOOORRRRRRPPPTTTSSSRRRQQQRRRTTTVVVXXXYYYYYYYYYXXXUUURRRNNNLLLQQQTTTVVVVVVSSSPPPNNNNNNLLLMMMOOOQQQSSSTTTUUUUUUNNNLLLLLLPPPWWW]]]aaaaaa^^^\\\ZZZ[[[]]]```aaaaaa\\\[[[YYYWWWUUUSSSRRRRRRRRRSSSSSSRRRQQQQQQSSSUUUXXXWWWUUUQQQNNNMMMOOOQQQTTTRRRPPPRRRVVVYYYZZZYYYSSSQQQOOOLLLJJJIIIIIIIIIKKKKKKKKKKKKKKKLLLMMMMMMHHHIIIJJJJJJJJJLLLPPPSSS\\\ZZZUUUQQQNNNMMMNNNNNNVVVWWWWWWSSSMMMHHHGGGGGGIIILLLRRRXXX\\\\\\XXXTTTMMMJJJHHHHHHKKKOOOQQQRRRRRRQQQOOOMMMKKKKKKKKKKKKKKKLLLMMMMMMLLLLLLNNNOOOQQQQQQPPPPPPQQQRRRSSSTTTVVVSSSOOONNNNNNPPPQQQQQQOOOMMMLLLMMMPPPRRRSSSSSSTTTSSSSSSRRRRRRSSSSSSTTTPPPOOONNNNNNOOOPPPNNNMMMIIIKKKNNNPPPPPPOOOLLLKKKOOOPPPQQQSSSTTTUUUUUUUUUPPPOOOOOOPPPSSSTTTTTTTTTQQQPPPPPPRRRVVVYYYZZZZZZYYYWWWUUUTTTUUUUUUTTTRRRWWWWWWWWWWWWVVVVVVVVVVVVYYYXXXXXXWWWWWWXXXXXXYYYUUUTTTTTTSSSRRRQQQQQQPPPOOOQQQRRRUUUWWWXXXYYYYYYYYY[[[]]]\\\YYYVVVTTTSSSRRRRRRSSSTTTUUUWWWYYYZZZZZZYYYXXXWWWWWWXXXYYYZZZYYYYYYXXXWWWVVVUUUTTTTTTWWWXXXYYY[[[\\\\\\\\\]]][[[[[[ZZZYYYYYYYYYZZZZZZXXXWWWVVVUUUTTTUUUUUUVVVUUUUUUUUUUUUVVVYYY^^^bbbhhhhhhhhhiiiiiiiiiiiiiiidddcccbbbbbbbbbbbbbbbccc```]]]ZZZXXXYYY\\\___bbbdddddddddbbb___]]]]]]]]]bbbcccddddddcccaaa___]]]aaaaaabbbaaa```^^^[[[YYYYYYZZZ[[[\\\^^^```bbbdddaaa```^^^]]]]]]]]]^^^___eeehhhlllnnnllliiifffeee```^^^[[[ZZZZZZ]]]```bbbaaa``````_______________WWWWWWVVVVVVUUUTTTSSSSSSWWWVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXYYYYYYZZZZZZ[[[ZZZZZZYYYYYYXXXXXXWWWVVVTTTSSSRRRTTTWWW[[[]]]ZZZZZZ[[[[[[\\\\\\[[[[[[WWWVVVUUUTTTSSSRRRQQQQQQTTTTTTSSSSSSTTTVVVYYYZZZ]]][[[YYYVVVUUUUUUVVVVVVYYYWWWSSSPPPOOOQQQSSSUUUZZZYYYZZZ\\\^^^\\\XXXSSSTTTTTTTTTTTTUUUUUUVVVVVVSSSRRRSSSUUUXXXYYYYYYXXXYYYTTTPPPOOOMMMJJJJJJMMMLLLOOORRRTTTVVVYYY]]]___`````````aaabbbaaa^^^\\\XXXXXXWWWUUUSSSRRRQQQPPPKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJMMMNNNNNNLLLJJJHHHEEEBBB@@@??????>>>===<<<===>>>>>>>>>===;;;:::555666777999:::;;;<<<<<<>>>???@@@@@@@@@???===<<<>>><<<::::::;;;=========:::999999999888888777777;;;:::999999999:::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;999777666555555555:::::::::999888777666555555555777888888888888888888777666444444555555666::::::::::::999888666666OOOMMMKKKKKKMMMNNNNNNNNNPPPNNNLLLKKKKKKKKKLLLMMMRRRQQQQQQQQQRRRQQQNNNLLLIIIIIIHHHGGGEEEFFFHHHJJJOOOMMMMMMOOORRRTTTSSSRRRUUUTTTSSSRRRRRRSSSUUUVVVYYYYYYYYYXXXVVVTTTRRRPPPQQQSSSVVVUUUSSSPPPNNNMMMOOOPPPQQQSSSTTTTTTUUUUUUNNNOOOQQQWWW]]]aaabbbaaaaaa_________aaabbbaaa```[[[ZZZXXXVVVTTTSSSSSSSSSSSSTTTTTTTTTRRRRRRTTTVVVYYYXXXVVVRRROOONNNPPPRRRTTTSSSRRRTTTWWWXXXXXXVVVQQQPPPNNNMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQIIIJJJKKKKKKLLLNNNRRRUUU^^^[[[WWWTTTQQQPPPPPPQQQWWWXXXWWWSSSNNNJJJIIIIIIKKKNNNSSSYYY\\\[[[WWWSSSNNNLLLJJJLLLOOOTTTVVVWWWSSSQQQOOOMMMLLLLLLLLLLLLMMMNNNPPPQQQPPPOOOPPPQQQRRRQQQPPPPPPQQQSSSUUUVVVXXXUUURRRPPPQQQSSSTTTTTTRRRPPPOOOPPPRRRUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRSSSUUUUUUTTTSSSOOOPPPRRRSSSTTTSSSRRRQQQTTTUUUVVVWWWWWWXXXXXXXXXVVVVVVVVVWWWYYYYYYXXXWWWUUUTTTUUUWWW[[[^^^``````]]][[[YYYYYYZZZ[[[ZZZYYY\\\[[[[[[ZZZZZZZZZ[[[[[[\\\\\\[[[[[[[[[[[[\\\\\\[[[ZZZZZZYYYXXXXXXWWWWWWVVVXXXYYY\\\^^^___```aaaccceeefffeee```[[[WWWUUUSSSSSSTTTVVVXXXZZZ\\\]]]^^^]]]\\\[[[[[[\\\]]]^^^___^^^]]]\\\[[[ZZZZZZYYYWWWXXXYYY[[[\\\\\\\\\\\\_________^^^_________```___]]][[[YYYWWWVVVVVVVVVVVVWWWWWWXXXZZZ^^^dddhhhllllllllllllmmmmmmnnnnnnmmmmmmlllkkkjjjjjjjjjjjjfffdddbbb``````bbbdddfffcccdddeeedddbbbaaabbbcccfffgggggggggfffdddbbb``````aaaccccccbbb```]]][[[\\\]]]^^^```cccfffhhhiiiffffffeeeddddddeeefffgggkkknnnqqqrrrpppllliiihhhcccbbb```______bbbeeegggiiihhheeebbb```]]]\\\[[[YYYXXXWWWWWWVVVVVVWWWWWWYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[\\\\\\]]]^^^^^^^^^```____________^^^^^^^^^___]]][[[[[[\\\^^^bbbddd```aaaaaaaaaaaa___]]]\\\[[[ZZZXXXVVVUUUUUUUUUUUUVVVVVVUUUVVVWWWZZZ\\\^^^aaa___]]]ZZZYYYYYYZZZ[[[\\\ZZZVVVSSSSSSUUUYYY[[[aaaaaabbbdddeeebbb]]]XXXVVVWWWXXXZZZ[[[\\\]]]]]]WWWWWWWWWZZZ]]]___^^^]]]ZZZUUUQQQPPPNNNKKKMMMQQQTTTWWW[[[^^^___```aaabbbgggffffffffffffccc___\\\UUUTTTSSSRRRPPPOOONNNMMMIIIHHHGGGEEEDDDCCCCCCCCCDDDDDDEEEHHHIIIIIIGGGEEEDDDBBB???===>>>>>>===;;;;;;;;;<<<===<<<;;;:::999555666777999::::::::::::;;;<<<<<<===<<<;;;:::999<<<:::888888999:::::::::888888888777777777666666777777666666666888999:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999888888777777777555444333222222222777777777777666555444333444444555777777777777777666555444333333333444444444444444444333333222111QQQOOOMMMLLLMMMNNNNNNNNNSSSQQQOOOMMMLLLMMMOOOQQQSSSRRRRRRSSSTTTSSSQQQOOOIIIIIIHHHGGGFFFHHHKKKOOOUUUTTTSSSTTTUUUVVVUUUTTTUUUUUUTTTSSSSSSTTTUUUVVVXXXXXXXXXWWWVVVUUUTTTTTTQQQSSSTTTTTTQQQNNNLLLLLLRRRRRRTTTUUUUUUVVVVVVVVVRRRTTTZZZ```eeegggeeecccffffffffffffgggeeebbb___[[[ZZZWWWUUUTTTTTTUUUVVVVVVVVVWWWVVVTTTTTTUUUWWWYYYYYYWWWTTTQQQPPPQQQSSSVVVUUUUUUVVVWWWWWWUUURRROOOOOOOOONNNOOOOOOPPPQQQQQQPPPPPPPPPQQQSSSTTTUUULLLNNNOOOOOOPPPRRRVVVYYY___]]]ZZZWWWTTTSSSTTTTTTXXXXXXVVVSSSNNNLLLKKKLLLNNNQQQUUUZZZ]]][[[WWWSSSNNNLLLLLLOOOSSSXXX[[[]]]VVVTTTRRROOONNNMMMNNNOOOQQQSSSVVVWWWVVVTTTTTTTTTUUUSSSQQQQQQRRRUUUXXX[[[\\\YYYVVVUUUVVVXXXXXXXXXVVVUUUSSSTTTVVVXXXYYYYYYWWWXXXYYYZZZZZZYYYXXXWWWXXXWWWWWWYYYZZZ[[[ZZZYYYUUUUUUVVVVVVVVVWWWWWWWWWYYYZZZZZZ[[[[[[\\\\\\\\\___^^^^^^``````___\\\ZZZYYYYYYZZZ^^^bbbeeeffffffbbb```^^^^^^___`````````______]]]]]]]]]^^^___`````````____________``````aaaaaa``````______^^^^^^^^^___aaaccceeeggghhhhhhmmmnnnooommmggg___ZZZWWWUUUVVVXXXZZZ]]]```bbbcccbbbaaa```______```aaabbbdddcccbbbaaa```______^^^^^^___aaacccdddddddddcccdddddddddeeeeeeffffffggghhhfffccc```\\\ZZZXXXWWWYYYZZZ[[[\\\___dddjjjooopppppppppqqqrrrssstttuuuvvvuuusssqqqpppooooooooojjjiiigggeeeeeeeeeffffff```bbbccccccccccccdddfffgggggggggfffeeeccc```___^^^```bbbdddcccaaa^^^\\\[[[\\\^^^aaadddhhhkkkmmmjjjjjjjjjjjjjjjkkkmmmmmmppprrruuutttqqqmmmjjjiiifffeeedddcccdddfffhhhjjjnnnllliiifffbbb___]]]\\\\\\[[[ZZZXXXXXXYYY[[[\\\[[[[[[\\\\\\]]]]]]^^^^^^___``````aaabbbbbbcccccceeeeeeeeeeeeffffffffffffgggeeebbbaaaaaacccfffhhhfffgggggggggeeebbb^^^\\\[[[YYYWWWUUUTTTTTTUUUVVVVVVVVVVVVWWWYYY\\\___```bbbaaa^^^\\\\\\\\\]]]^^^^^^[[[WWWUUUVVVZZZ___bbbiiijjjkkkmmmlllhhhaaa\\\WWWYYY\\\```bbbccccccbbbZZZZZZ[[[]]]aaabbbbbbaaaYYYTTTOOONNNNNNMMMPPPUUU\\\```eeehhhgggfffdddccciiihhhhhhgggeeeaaa[[[VVVNNNNNNMMMLLLKKKJJJIIIHHHFFFEEECCCAAA@@@???>>>>>>@@@@@@@@@BBBDDDCCCAAA??????===;;;;;;;;;;;;;;;:::999999999:::999888888777666666777888888888888888777777888888777777666555:::888666555666777666555666666555555555555444444444444444555555777888999999999999999999999999999777777777777666666555444555444333222111111000000444444555555555555444444333333444666666666666666444444333222222222222222222222333333333222222111UUURRRPPPOOOOOOPPPOOOOOOSSSRRROOONNNNNNPPPSSSUUUWWWVVVUUUUUUVVVTTTQQQOOOIIIIIIIIIHHHHHHKKKOOOSSSZZZYYYXXXXXXWWWWWWVVVUUUUUUTTTTTTTTTUUUVVVXXXYYYXXXWWWVVVUUUSSSSSSSSSSSSPPPRRRSSSRRROOOMMMKKKKKKRRRSSSTTTVVVXXXYYYYYYYYYXXX[[[aaagggkkklllkkkiiinnnnnnmmmmmmlllhhhccc___\\\ZZZWWWUUUUUUVVVXXXYYYYYYZZZZZZXXXWWWVVVWWWYYYYYYYYYYYYWWWTTTRRRSSSTTTWWWXXXXXXYYYXXXVVVSSSPPPOOOOOOPPPQQQSSSTTTVVVVVVVVVUUUTTTTTTTTTVVVWWWXXXRRRSSSUUUUUUVVVWWWZZZ\\\___^^^[[[YYYWWWWWWWWWWWWYYYXXXVVVSSSPPPOOOOOOOOOPPPRRRVVV[[[^^^^^^ZZZVVVOOONNNOOORRRWWW[[[^^^___[[[YYYVVVSSSRRRRRRRRRSSSVVVYYY]]]^^^]]][[[YYYYYYXXXWWWTTTSSSUUUYYY]]]``````^^^[[[[[[\\\]]]^^^]]]\\\ZZZXXXXXXZZZ\\\]]]\\\[[[\\\^^^______^^^\\\[[[ZZZZZZZZZ\\\^^^___^^^\\\YYYXXXWWWWWWWWWXXXZZZZZZ\\\]]]]]]^^^```aaabbbcccggggggggghhhhhheeeaaa]]]]]]]]]___bbbgggjjjkkkkkkhhheeebbbaaaaaabbbaaaaaa______]]]]]]]]]___aaabbbcccccccccbbbbbbccccccccceeeeeeeeeddddddcccccccccaaabbbdddfffhhhiiijjjkkkoooqqqrrrpppiiiaaa[[[XXXYYYZZZ]]]```cccfffhhhiiidddcccbbbbbbbbbcccdddeeeeeeeeedddcccbbbaaa``````eeefffhhhjjjkkkkkkkkkjjjhhhhhhiiijjjkkklllllllllmmmllliiifffbbb```]]]\\\^^^______```bbbffflllqqqrrrrrrrrrrrrtttuuuwwwxxxuuutttrrrooommmlllkkkjjjfffeeedddcccaaa```______[[[\\\^^^^^^^^^^^^```aaa```______^^^\\\ZZZXXXWWWXXXZZZ]]]``````^^^\\\YYYUUUVVVXXX\\\```dddhhhjjjgggggghhhiiijjjkkklllmmmnnnppprrrqqqmmmhhheeedddddddddddddddeeefffhhhiiikkkjjjhhhfffcccbbbaaaaaa```^^^\\\YYYXXXYYY[[[\\\YYYZZZZZZ[[[\\\]]]]]]^^^___``````aaaaaabbbcccccceeeeeeffffffggghhhiiiiiifffdddaaa___^^^```bbbdddeeefffgggfffccc^^^YYYVVVTTTRRROOOMMMLLLMMMOOOPPPQQQRRRRRRTTTVVVYYY[[[]]]]]][[[YYYXXXWWWXXXYYYZZZZZZXXXTTTRRRTTTYYY___cccjjjlllmmmnnnlllfff```[[[VVVYYY\\\```aaaaaa``````WWWWWWWWWZZZ]]]______^^^UUUOOOKKKJJJJJJJJJOOOUUU]]]bbbgggiiihhhddd```^^^______^^^^^^\\\WWWQQQLLLGGGFFFFFFEEEDDDCCCBBBBBBBBBAAA@@@???>>>=========>>>>>>???@@@BBBAAA>>><<<;;;:::888888999:::999888666666666666666555555555555666666666666666555555444444444444444333333222777555333333333333222000333333333333333333333333444444444555666777888999666666666666666666666666444555555555555444333222555555444333222222222333333444444555666666666555333333444555666666666666333333222222222111111111000111111222222222222111YYYWWWTTTSSSSSSSSSSSSRRRRRRRRRPPPPPPRRRTTTXXXZZZZZZYYYWWWWWWVVVSSSOOOMMMJJJJJJKKKKKKLLLOOOSSSWWW[[[[[[[[[YYYXXXVVVVVVVVVTTTTTTUUUWWWXXXZZZ[[[\\\XXXWWWUUUSSSQQQPPPPPPPPPPPPRRRSSSRRRPPPMMMMMMMMMQQQSSSUUUXXX[[[]]]^^^___aaaccchhhllloooqqqssstttwwwuuutttrrrpppkkkeeeaaa^^^\\\XXXVVVUUUWWWZZZ\\\]]]]]]]]][[[YYYXXXYYYZZZYYYZZZ[[[YYYWWWUUUTTTUUUYYYZZZ[[[[[[YYYVVVSSSRRRQQQRRRSSSUUUWWWYYYZZZ[[[\\\ZZZXXXWWWWWWYYY[[[\\\[[[\\\]]]]]]\\\\\\]]]______^^^\\\[[[ZZZYYYYYYYYYZZZXXXVVVUUUTTTTTTSSSRRRQQQSSSXXX]]]aaaaaa___\\\UUUTTTUUUXXX\\\aaaccccccbbb```\\\YYYWWWWWWXXXYYY]]]___cccdddbbb```___^^^]]][[[YYYXXXYYY]]]bbbeeecccaaa______aaabbbbbbaaa```^^^\\\\\\^^^____________```bbbccccccbbb```___]]]]]]^^^```ccccccaaa```\\\[[[ZZZYYYYYY[[[]]]^^^``````aaacccfffiiilllnnnoooooooooooonnnjjjfffbbb```aaacccgggkkkooooooooommmiiieeebbbaaa```___^^^^^^^^^]]]^^^^^^```bbbcccgggffffffffffffffffffggghhhhhhggggggggggggffffffcccdddeeeggghhhiiiiiiiiikkknnnooommmhhhbbb]]][[[\\\^^^aaadddgggiiikkkkkkeeedddccccccccceeefffgggddddddcccbbbaaa``````___ccceeegggjjjkkkjjjiiihhhiiijjjkkkmmmnnnnnnnnnnnnkkkjjjiiigggeeecccaaa`````````_________bbbgggkkknnnmmmmmmmmmnnnppprrrtttmmmkkkiiifffdddbbbaaa```]]]]]]\\\[[[YYYWWWUUUTTTSSSTTTUUUUUUTTTSSSTTTVVVUUUUUUTTTSSSRRRPPPOOONNNOOOQQQTTTWWWXXXWWWTTTSSSMMMOOOQQQTTTYYY]]]```bbb```aaabbbccceeeffffffggggggiiijjjiiieeeaaa^^^]]]``````aaabbbcccdddeeeeeeddddddbbbaaa```_________```^^^ZZZWWWUUUUUUWWWXXXSSSTTTTTTUUUVVVWWWWWWXXXYYYYYYZZZZZZ[[[\\\\\\\\\^^^^^^___```aaabbbbbbccc^^^\\\XXXVVVUUUVVVXXXZZZ[[[\\\]]]\\\YYYUUUPPPLLLJJJHHHFFFEEEDDDEEEFFFGGGGGGHHHIIIKKKMMMPPPRRRSSSQQQPPPNNNMMMMMMNNNOOOPPPQQQOOOLLLKKKMMMRRRWWW[[[aaaccceeeeeebbb]]]WWWTTTQQQSSSVVVXXXYYYWWWVVVTTTNNNMMMNNNPPPSSSTTTTTTSSSMMMHHHDDDDDDDDDEEEJJJPPPUUUZZZ^^^```^^^YYYTTTRRRPPPPPPPPPPPPOOOLLLFFFBBB??????>>>>>>======<<<<<<>>>============>>>??????@@@???@@@AAABBBAAA>>>;;;888777666777888999777666555444444333333333333333444444555555444444333222333333222222222111111111444222111111111111///---111111111111111111111111222222333444555555555666333333333333333333333333222333444555555444222111444444333222222333333333111111222333444444444444222333444555666666666666333333333333222222111111,,,------.........------]]][[[XXXWWWXXXXXXXXXWWWTTTTTTTTTUUUVVVYYY[[[\\\\\\ZZZXXXVVVUUURRRNNNJJJKKKLLLNNNOOOPPPSSSVVVYYY[[[\\\\\\ZZZXXXWWWWWWXXXVVVWWWXXXZZZ[[[]]]^^^^^^YYYXXXWWWUUUSSSQQQPPPOOOSSSTTTUUUUUUSSSRRRRRRSSSTTTVVVYYY\\\___bbbdddeeeiiikkkoooqqqtttwww{{{~~~|||xxxuuuqqqmmmhhheeebbb___ZZZWWWVVVYYY\\\___```aaa```^^^[[[ZZZ[[[\\\[[[]]]___^^^[[[YYYXXXXXXZZZ\\\]]]\\\YYYWWWVVVVVVTTTVVVXXXZZZ\\\]]]^^^^^^___^^^\\\[[[\\\___bbbdddeeeffffffdddbbb``````aaa______^^^]]]\\\\\\\\\\\\\\\[[[ZZZZZZ[[[[[[YYYWWWTTTVVVZZZ```dddeeeccc```\\\[[[\\\```eeeiiikkkkkkhhheeeaaa]]][[[[[[\\\^^^aaaccceeefffdddbbbaaaaaa___^^^\\\\\\]]]```cccfffeeecccbbbbbbdddeeeeeedddcccaaa___^^^___`````````aaabbbcccddddddcccbbbaaaaaaaaaccceeeggggggdddbbb^^^^^^]]]\\\]]]^^^___```bbbcccdddfffjjjnnnrrrttttttsssqqqqqqooolllhhhdddbbbccceeeiiimmmppppppooommmiiiccc___]]]\\\[[[ZZZ\\\]]]^^^___```aaabbbbbbggggggffffffffffffggggggggggggggggggffffffffffffbbbbbbcccdddddddddddddddeeeggghhhgggddd```]]]\\\[[[]]]___bbbeeefffffffffbbbaaa``````aaabbbdddeee```______^^^]]]\\\[[[[[[___aaadddggghhhgggfffdddeeefffgggiiiiiiiiihhhhhhbbbbbbbbbaaa```___]]]\\\[[[ZZZYYYWWWWWWYYY]]]```bbbaaa``````aaaccceeegggaaa___]]]ZZZXXXVVVUUUTTTTTTTTTRRRQQQOOOMMMLLLKKKIIIJJJKKKJJJIIIHHHIIIJJJLLLLLLKKKJJJIIIHHHGGGGGGGGGHHHJJJLLLMMMLLLKKKKKKGGGHHHJJJMMMQQQTTTWWWYYYWWWXXXZZZ[[[\\\]]]]]]]]]]]]^^^___^^^[[[XXXVVVUUUXXXYYYZZZ\\\]]]^^^^^^^^^\\\[[[ZZZXXXVVVUUUUUUTTTXXXVVVSSSPPPOOONNNOOOOOOKKKKKKLLLLLLMMMMMMNNNNNNOOOOOOOOOPPPQQQQQQRRRRRRRRRRRRSSSSSSTTTUUUVVVVVVSSSPPPMMMKKKJJJKKKMMMOOOMMMNNNOOONNNLLLIIIEEECCCAAAAAA@@@???????????????===>>>???AAACCCEEEFFFGGGEEEDDDBBBAAAAAACCCDDDFFFGGGFFFCCCCCCDDDGGGLLLNNNSSSUUUWWWWWWSSSOOOLLLJJJIIIJJJKKKLLLLLLJJJHHHGGGDDDCCCCCCEEEGGGHHHGGGFFFEEE???<<<===>>>>>>BBBHHHJJJMMMPPPQQQNNNKKKHHHFFFDDDDDDCCCDDDDDDBBB???<<<888888888888888777777777::::::::::::;;;===>>>???@@@??????@@@AAA???<<<999666555444555666666444333333333222111111111111222222222333333333222222111333222111000000000111111111000000000111000...,,,///000000000000111111111...///000111111111000000111111111111111111111111111222333555444333111000000000000///000000111111......///000000111000000111222333444444555555444222222333333222222111000---...............------aaa___\\\[[[\\\]]]]]]\\\YYYYYYZZZ[[[\\\\\\\\\\\\ZZZXXXVVVUUUTTTQQQMMMJJJLLLOOORRRSSSTTTVVVXXXZZZYYY[[[\\\[[[YYYXXXYYY[[[[[[[[[\\\]]]]]]^^^^^^^^^YYYZZZZZZZZZYYYWWWUUUTTTVVVXXXYYYYYYXXXXXXYYYZZZZZZ[[[^^^aaadddggghhhiiinnnqqqvvvyyy|||zzztttpppmmmkkkiiieeebbb\\\XXXXXXZZZ^^^aaaccccccbbb```]]]\\\\\\]]]___aaaccccccaaa^^^]]]\\\[[[]]]^^^]]]ZZZXXXYYY[[[YYYZZZ\\\^^^```````````````___^^^___bbbgggkkknnnnnnnnnnnnkkkfffcccaaaaaaaaa`````````````````````_________aaacccccc___\\\YYYZZZ^^^bbbffffffdddbbb]]]^^^```dddjjjoooqqqrrrkkkhhhccc___]]]]]]___```bbbdddeeedddcccaaabbbbbb```___^^^^^^^^^```bbbdddeeedddcccdddfffgggfffeeedddbbb```___```aaaaaa```aaaaaaaaaaaaaaaaaaaaaaaabbbbbbdddfffgggfffcccaaa]]]]]]]]]]]]]]]^^^^^^___aaaaaabbbdddggglllppprrrqqqooommmkkkjjjgggdddaaa___```bbbfffjjjlllkkkjjjeeeaaa[[[WWWUUUUUUTTTTTTWWWXXX[[[]]]_________^^^aaaaaaaaa``````aaaaaaaaa``````````````````aaaaaa\\\]]]]]]]]]]]]\\\[[[ZZZ\\\]]]^^^]]]ZZZXXXXXXXXXVVVXXXZZZ\\\^^^^^^]]]\\\XXXXXXWWWWWWXXXYYY[[[\\\VVVVVVUUUTTTSSSRRRQQQQQQXXXZZZ]]]```aaa```^^^]]]XXXYYY[[[\\\\\\[[[ZZZYYYVVVVVVWWWWWWVVVUUUSSSRRRPPPPPPNNNLLLKKKMMMQQQUUUTTTSSSQQQPPPPPPRRRUUUVVVSSSRRRPPPMMMKKKIIIHHHGGGKKKJJJHHHFFFEEEDDDCCCCCCAAABBBCCCBBBAAA@@@AAACCCDDDCCCCCCBBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDDAAABBBCCCEEEHHHKKKMMMNNNMMMNNNPPPQQQRRRRRRRRRQQQNNNPPPRRRQQQOOOLLLLLLLLLLLLMMMOOORRRSSSTTTSSSSSSQQQPPPNNNLLLJJJIIIIIIHHHJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHFFFDDDAAA???>>>???BBBCCC@@@AAAAAABBBAAA???>>>===::::::;;;<<<;;;:::999888666777888:::;;;<<<======<<<;;;:::999:::;;;===???@@@???=========???AAACCCEEEHHHIIIHHHEEEBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>>>>======>>>??????>>><<<===999777888999888<<>>???===<<<;;;;;;;;;;;;999888333333333444444444444444777666666666777888999:::<<<<<<<<<<<<===;;;777555333222222333333333111...333222111000000000111111000000111222222222111111222111000/////////000000000//////000111111///---/////////000000000111111...//////000//////------000000000000000000000000...000222333333222000///......------...///000000---....../////////.........///000111222222222222000000111111111000///...//////000//////...---,,,cccaaa^^^^^^___``````___]]]^^^___```___^^^]]][[[WWWVVVUUUTTTSSSQQQNNNKKKMMMPPPTTTVVVWWWXXXYYYZZZYYY[[[]]]\\\ZZZYYY[[[]]]____________^^^^^^]]]\\\ZZZ[[[]]]^^^^^^\\\ZZZYYYZZZ[[[]]]]]]\\\\\\^^^```___aaaccceeehhhjjjkkkkkkpppuuu{{{{{{tttpppnnnllllllhhhddd^^^YYYXXX[[[___bbbdddddddddaaa^^^]]]]]]^^^bbbdddggggggeeebbb```___\\\]]]^^^]]]ZZZYYY\\\^^^\\\]]]___```bbbbbbaaaaaa______```bbbfffmmmsssvvvssssssrrrnnniiidddbbbaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccfffiiihhhddd___]]]^^^```dddggggggdddbbb[[[\\\___eeelllqqqtttuuullliiiddd___]]]]]]___aaabbbcccdddcccaaa```aaabbb______^^^^^^___```aaabbbeeeddddddeeefffggggggfffeeeccc```___```aaaaaa`````````___^^^^^^___``````aaaaaabbbdddeeeddd```^^^ZZZZZZZZZ[[[[[[[[[[[[\\\]]]]]]^^^___bbbfffiiilllkkkiiifffdddbbb```^^^[[[ZZZ[[[]]]aaadddfffeeeccc\\\XXXSSSOOONNNNNNNNNNNNQQQSSSWWWZZZ\\\\\\ZZZYYYZZZZZZYYYYYYYYYYYYZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZWWWWWWWWWVVVUUUTTTSSSRRRUUUUUUVVVTTTRRRQQQQQQRRRRRRSSSUUUWWWXXXWWWVVVUUUOOOOOONNNNNNOOOPPPRRRSSSMMMMMMLLLKKKJJJIIIHHHHHHMMMPPPSSSVVVWWWVVVTTTRRRLLLMMMOOOPPPPPPNNNLLLKKKNNNNNNOOOOOONNNMMMKKKJJJGGGGGGFFFDDDCCCFFFJJJMMMJJJHHHFFFEEEEEEGGGIIIKKKIIIHHHFFFDDDBBB@@@??????DDDCCCAAA???============<<<===>>>>>>>>>>>>???AAA>>>>>>===<<<<<<======>>>>>>>>>=========>>>???@@@<<<<<<===???AAACCCEEEFFFEEEFFFHHHIIIJJJIIIIIIHHHCCCEEEGGGGGGEEECCCCCCDDDAAACCCFFFHHHJJJJJJIIIIIIFFFEEEDDDCCCCCCBBBCCCCCC??????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@????????????>>>??????@@@AAAAAABBBBBB>>>>>>????????????@@@@@@===;;;888666555777999;;;999999::::::;;;;;;::::::555666777999888777555444222333555666777888888888999888777666777999;;;<<<<<<;;;;;;::::::;;;<<<<<<>>>@@@AAA@@@===;;;<<<>>><<<;;;;;;;;;;;;;;;;;;;;;<<<;;;:::;;;;;;;;;999888:::666444666666666888<<<<<<======<<<::::::;;;<<<:::888666555666666555444111111111111222222222222555444444333333444444555999888888999999777333000111000000111111000...+++333222000//////000000111//////000111111111111111111000///...---...///////////////000222222000....../////////000000111111000111111111111///...---000000000000000000000000---...111222222111///---...............///000111///000000000000000//////,,,---...///000000000000...///000000000///---,,,,,,,,,,,,+++***)))((('''fffccc``````bbbcccbbbaaa______^^^^^^]]][[[ZZZYYYVVVVVVUUURRRMMMJJJIIIIIISSSTTTTTTUUUVVVVVVVVVUUUXXXXXXYYYZZZ[[[]]]^^^___gggeeebbb```___^^^___```aaaaaaaaa___]]][[[XXXWWWWWWXXXZZZ\\\^^^______```fffffffffffffffggghhhiiiooosssyyytttmmmllllllkkkiiigggdddaaa^^^\\\\\\]]]^^^cccbbb___]]]]]]]]]^^^___bbbdddeeedddaaa^^^\\\[[[ZZZ[[[\\\[[[ZZZZZZ\\\^^^]]]\\\]]]___bbbbbb___\\\___^^^^^^aaagggmmmrrrtttwwwtttpppkkkfffbbb___^^^cccbbbaaa```___^^^^^^^^^ccceeegggiiiiiigggeeecccZZZ[[[^^^``````___]]]\\\\\\ZZZ[[[aaajjjpppqqqooofffdddaaa^^^\\\ZZZZZZZZZ\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZ[[[[[[\\\______````````````_________]]]ZZZXXXWWWWWWUUUSSSYYYYYYZZZZZZZZZZZZYYYYYYXXXYYYZZZ[[[[[[ZZZYYYXXXUUUUUUUUUTTTTTTSSSSSSSSSRRRQQQQQQRRRTTTWWWZZZ\\\___]]]YYYVVVSSSRRRRRRRRROOOPPPSSSUUUUUUUUUTTTSSSQQQOOOMMMJJJIIIJJJKKKKKKKKKLLLNNNPPPRRRRRRRRRQQQLLLNNNPPPQQQRRRQQQOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOMMMLLLJJJIIIIIIJJJJJJLLLKKKKKKKKKJJJJJJIIIIIIIIIJJJKKKLLLLLLKKKJJJIIIIIIGGGDDDCCCDDDFFFGGGGGGFFFFFFEEEDDDCCCBBBBBBAAAFFFGGGHHHJJJJJJIIIIIIHHHDDDFFFGGGHHHGGGFFFDDDCCCDDDCCCCCCCCCCCCDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@??????BBB@@@>>><<<;;;<<<===>>>::::::;;;;;;::::::999888;;;>>>@@@>>>999777:::>>>>>>===;;;999999999;;;<<>>>>>??????@@@@@@@@@AAAAAABBBBBBCCC@@@AAAAAAAAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@>>><<<:::888777?????????????????????>>><<<;;;:::;;;======<<<;;;888888888999999:::::::::;;;;;;;;;;;;<<<<<<===>>>:::;;;;;;:::888777888999777444222333555666444111111222333444555444333222000222666999:::888666444444444333333333444555555:::999999999888888777777777777666666777888:::;;;;;;;;;:::888555444444555333444777888888666333111666555444333222333444555666666666666555333000///555555444333333222111111///000000000111111111111555444222111111222444555555555666666555555444333111111000000000000111111111111222222111000///...000111222333333222111000.........------...............//////000000111111......////////////......////////////////////////444333111000000000111111000000000000000000000000111000///...............000000//////......------111111000000/////////......///000111111000///...////////////////////////bbb___]]]]]]___aaa```____________^^^]]]ZZZXXXWWWSSSTTTTTTRRROOOMMMLLLMMMSSSSSSTTTUUUUUUUUUUUUUUUWWWWWWXXXZZZ\\\^^^```aaafffdddaaa___]]]]]]]]]]]]]]]]]]]]]\\\ZZZXXXUUUTTTXXXXXXZZZ[[[\\\]]]]]]]]]aaaaaaaaa```aaaaaabbbbbbkkknnnuuu{{{}}}uuulllfffeeefffdddbbbcccaaa^^^[[[YYYYYYZZZ[[[^^^\\\ZZZYYYXXXXXXYYYZZZ```aaabbb```\\\YYYVVVVVVWWWXXXYYYXXXWWWWWWYYY[[[\\\\\\\\\^^^aaaaaa^^^[[[]]][[[[[[^^^ccciiimmmooollljjjgggddd```]]]\\\[[[]]]]]]\\\[[[ZZZYYYYYYZZZ]]]___aaaccccccaaa___]]]VVVWWWYYYZZZYYYWWWTTTSSSTTTRRRSSSXXX```eeefffddd[[[ZZZXXXVVVTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPQQQQQQRRRTTTTTTUUUUUUUUUUUUTTTTTTTTTRRRPPPOOOPPPPPPNNNMMMOOOOOOPPPPPPPPPPPPOOOOOOMMMNNNOOOPPPPPPOOONNNMMMLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIKKKMMMPPPRRRRRRQQQNNNLLLJJJIIIIIIIIIFFFGGGIIIKKKLLLKKKJJJIIIHHHGGGEEECCCBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFGGGHHHIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCBBBBBBBBBCCCAAAAAAAAAAAA@@@@@@@@@???BBBCCCCCCDDDDDDCCCBBBAAABBB@@@>>>>>>???AAAAAA@@@AAA@@@@@@??????>>>>>>===???@@@AAABBBCCCBBBBBBAAAAAABBBCCCDDDDDDBBB@@@???>>>============>>>???????????????>>>>>>=========???>>>>>>>>>============???>>><<<:::::::::;;;<<<999999::::::999999888777999;;;===;;;888777999<<<<<<;;;999888777888999:::===<<<:::999888999:::;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<>>>>>>??????>>>>>>===<<<::::::::::::::::::::::::;;;;;;;;;<<<;;;;;;:::999888888888888888888888888<<<:::999:::<<<======<<<888999999999999999999:::999999999999999:::;;;;;;888:::<<<;;;999777666666777555333333555666444222111222333444444333222222000222444666777666444333333333333333333444444555777777777777666666666555666666555444444444555666777888888777555444555666222333444555555333222000333333222222222222222333555555555555444222111000333333333222111111111000111111111111111111111222444333222111111222333444111222222222222111000000111111000000000000111111111111111000000/////////000111111222222111111000///..................///000000000000000////////////000000111111000000///////////////////////////333333111000000000111111000000000000000000000000000000//////............//////////////////......//////.........---------//////000111111000///...////////////////////////]]][[[ZZZ[[[]]]______^^^^^^^^^^^^]]][[[WWWTTTRRROOOPPPQQQPPPOOONNNOOOPPPQQQQQQRRRSSSSSSSSSRRRRRRRRRSSSTTTVVVXXXZZZ]]]^^^aaa___]]]ZZZXXXXXXWWWXXXVVVVVVVVVUUUSSSQQQOOONNNSSSSSSTTTUUUVVVVVVVVVVVVYYYXXXXXXWWWWWWWWWWWWXXX```ccchhhmmmqqqssstttssskkkfff___[[[[[[[[[YYYWWWYYYWWWUUURRRQQQQQQRRRSSSUUUSSSRRRPPPPPPPPPQQQQQQYYYZZZZZZXXXTTTPPPNNNMMMPPPQQQRRRRRRPPPQQQRRRTTTVVVVVVVVVXXXYYYYYYWWWUUUVVVTTTTTTVVVZZZ^^^aaabbb]]]\\\ZZZXXXWWWUUUUUUTTTUUUTTTSSSRRRQQQQQQQQQRRRSSSUUUWWWXXXXXXWWWUUUSSSOOOPPPPPPPPPNNNLLLIIIGGGIIIHHHHHHLLLRRRVVVVVVUUUMMMLLLKKKJJJJJJJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGEEECCCDDDEEEFFFEEEDDDDDDEEEEEEFFFFFFEEEEEEDDDBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@AAACCCEEEFFFDDDDDDCCCBBBAAA@@@@@@@@@===>>>@@@AAABBBAAAAAA@@@???>>>===<<<<<<===>>>???????????????@@@@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<;;;;;;;;;<<<============<<<<<<<<<<<<<<<=========<<<;;;::::::<<<;;;::::::<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;<<<===>>>???>>>===<<<;;;999999999999999::::::;;;>>>======<<<;;;:::999999;;;;;;;;;::::::::::::999===;;;:::888888888999999888888888999888777777666777888888888888888999999:::999777666666777888888;;;:::999888777888999:::888999999999999:::::::::;;;::::::999999888777777<<<<<<<<<<<<<<<;;;::::::999999999999999999999999777888999999999999999999777777888888888888888888;;;999777888:::<<<>>>>>>999999999999999888888888666666666666666777777888777999<<<<<<:::666444333777555333333444555444333111222222333222222111111111111222333333333222222222222222222222333444444555555555444444444444444777666555333333222333333444555777666555555555666222222222222111111000000000000111111111111111000222333333333333222111000111111111111111111000000222222222111111111111111111222222222222222222111000000000000000///......111111000000000000111111111111///......//////000111111000000000000111111000//////......//////000222222111000000///......000111111222222111111000////////////////////////333222111111000111111111000000000000000000000000000000000///////////////////////////000000000000//////............------000000111111000///...---////////////////////////WWWVVVWWWXXXYYY[[[[[[\\\YYYYYYYYYXXXUUUQQQMMMJJJJJJKKKMMMLLLKKKKKKLLLNNNLLLMMMMMMNNNNNNNNNMMMMMMKKKKKKLLLMMMOOOQQQRRRSSSWWWVVVTTTRRRPPPOOONNNNNNMMMMMMLLLKKKJJJIIIGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLOOONNNMMMMMMLLLLLLLLLLLLPPPSSSVVVZZZ]]]^^^^^^^^^XXXUUUQQQOOOOOOOOOMMMKKKLLLKKKIIIGGGGGGGGGGGGHHHKKKJJJIIIHHHGGGHHHHHHHHHMMMNNNNNNMMMJJJGGGFFFFFFHHHIIIJJJIIIHHHHHHJJJLLLLLLLLLLLLMMMNNNMMMLLLKKKLLLJJJIIIJJJMMMPPPRRRRRRQQQPPPOOONNNMMMMMMLLLMMMKKKKKKJJJIIIIIIIIIIIIIIIIIIJJJLLLMMMMMMLLLJJJIIIFFFGGGGGGFFFEEECCCAAA???@@@???@@@BBBFFFIIIIIIHHHCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@AAAAAABBBBBBAAAAAA@@@???===;;;;;;=========<<>>>>>>>>>>>>>>>>>>>>>>>=======================================>>>@@@@@@======>>>>>>>>>>>>===<<<:::;;;<<<===>>>>>>======;;;;;;;;;:::;;;<<<===>>>999999:::;;;===???BBBDDD???>>>===<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999============<<<<<<<<<<<<;;;;;;;;;::::::999888888999888888:::;;;;;;:::888:::::::::;;;;;;<<<<<<<<<999999:::::::::;;;;;;;;;999::::::;;;:::999888888999999999999999:::;;;;;;???>>>>>><<<;;;:::999999888888888888888888888888;;;:::999888888888888999888888999999888888777666666666555777999:::999888999888777777777777888888;;;:::999888888888999999888888888888888888888888;;;;;;::::::::::::::::::::::::;;;;;;::::::999888999999999999999999999999999999999999888777666666999999999::::::::::::::::::888666666888;;;>>>???::::::999999888888777777666555555444555555666666888999;;;:::777555333333666555333333333333333333222222222222111111000000333222222111111111111222222222111111222222333444444444444444333333333333666666555555444444444444333666888888777555555555333222111000///000000111...///111222222222000000111111111222222222111111000000111111111111111111111111111111111000000000///000222333333222000///111111222222111111000///111111000000000000111111222000...------...000111222111////////////111222000000000//////000000000111111111000000000//////000111111111111111111000////////////////////////222222111111111111111111000000000000000000000000000000000000000000000////////////000000111111111111111000000000000000000111111111000//////......////////////////////////LLLMMMOOOPPPQQQRRRSSSTTTQQQQQQQQQOOOMMMIIIEEECCCEEEFFFGGGGGGFFFEEEFFFGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHKKKJJJIIIGGGFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@===>>>@@@AAACCCDDDDDDEEEFFFEEEDDDDDDCCCCCCCCCCCCDDDFFFHHHKKKMMMMMMMMMMMMIIIGGGFFFEEEEEEEEECCCBBBCCCCCCAAA@@@@@@@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCBBBAAA@@@@@@AAA@@@AAAAAAAAA@@@@@@BBBDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEDDDBBBCCCEEEGGGGGGGGGIIIHHHGGGFFFEEEEEEEEEEEECCCCCCBBBBBBAAABBBBBBBBBAAABBBCCCDDDDDDCCCBBBAAA>>>??????@@@???>>>======<<<<<<<<<===???@@@AAA@@@????????????>>>>>>==============================>>>======<<<<<<======>>><<<<<<============<<<<<<===;;;999888999:::999888<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========;;;<<<============<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<======999888888999;;;>>>@@@BBB===<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::999999999888999999999999999999999999;;;;;;:::999999999999999777777777888::::::999888999999::::::;;;;;;<<<<<<999999999999:::::::::;;;999999999999888888777777::::::999999::::::;;;<<>>===<<<;;;:::999999888888888888888888888888::::::999999999999999999999999999999999888888777666666666888;;;<<<;;;999999999888888888999999999;;;::::::999999999999999888888888888888888888888999::::::;;;<<<======>>>::::::;;;;;;::::::999888666666666666666666666666999999999999999888777777666666666666777777888888999777444444777:::======999999999888888777777777777666666555555555666666999999888666333222444666444444555444444333333333333222222111111000000000444333222111111222222333222222111111222222333444444444444444444444444444333444444555555555555555555888:::;;;999666444444444333111000000000222222///000222333333333222111111000000111111111222222111111111222222222222222000000000000000000000000///000222444444222000///222222222333222111111000111111000000000000111111111000///------///111222222111000//////000111222222111111000000111111222///000000000111111111222///000000111111000000///000000000000000000000000111111111111222111111111111111111111111111111111000000111222222111111000///000000000111111222222000000111111111111111111111111000///////////////000000000000000000000000AAACCCFFFGGGGGGGGGHHHIIIHHHHHHGGGFFFDDDBBB@@@???@@@AAABBBAAA@@@???@@@AAA@@@AAAAAAAAAAAA@@@@@@???CCCCCCBBBAAAAAAAAAAAABBBAAA@@@@@@??????>>>======>>>>>>===<<<;;;;;;<<<<<<:::;;;<<<===>>>???????????????>>>=========>>>>>>>>>???AAACCCDDDDDDDDDDDD@@@@@@?????????>>>======??????>>>>>>>>>>>>>>>???========================:::;;;<<<<<<;;;;;;===>>>;;;<<<<<<<<<;;;;;;===>>>AAABBBCCCBBB@@@@@@AAABBBBBBAAA@@@@@@AAABBBBBBAAACCCBBBAAA@@@@@@@@@@@@@@@???>>>>>>=========>>>>>><<<===>>>>>>>>>>>>===<<<::::::;;;<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<=====================<<<<<<;;;999999999999999999999999;;;::::::999999::::::;;;888999999::::::999999888<<<;;;999888999999999777999999::::::::::::999999::::::999999999999::::::999999999:::::::::::::::999999::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::;;;;;;999999999::::::;;;;;;;;;::::::999999999999999:::888888999999::::::::::::888888888888888888888888777888888888888888777777888888888888888999999999999888888777777888999999666555444555777888888777777777888888999999::::::888777777777777888999999999999999888888888777777888888888888888999::::::<<<;;;;;;:::999888777777888888888888888999999999::::::::::::::::::999999999999::::::999999888777666777999:::;;;;;;::::::999999999::::::::::::::::::::::::999999999888888999999999888888888888888777777888999;;;<<<===>>>:::::::::::::::999999888888888888888888888888888666777888999::::::::::::444555555666666777777888888666444555777999;;;;;;888888888888888777777777888777777666666666666777999888666333111222555777333555888888777444333333444333222111111111111111444333333222222333444444222222222222222333444444444444444444555555555555000111222333444444444444555888;;;<<<:::777444333555444222111111111222333111111222333444444444444222111111000111111222222222222222222222222222111//////000000000111111111000111333444444333111000111111111111111000//////111111000000000000111111111000000//////000222222222222111111111111222222222222222111111222222222//////000000111222222333///000000000000000000///000000000000000000000000000000111222222222222111111111111111111111111111///000222333333222111111111111111111111222222222......////////////000000000000////////////000000000000000000000000000000;;;>>>AAABBBAAA@@@AAACCCBBBAAA???>>>============:::<<<======<<<<<<===???===============<<<;;;;;;>>>>>>============>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;:::999999::::::;;;::::::;;;;;;;;;::::::999;;;;;;:::::::::;;;<<<<<<;;;;;;===>>>????????????<<<<<<===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======:::;;;;;;<<<<<<;;;;;;;;;999:::;;;:::999999;;;===999:::;;;:::999999;;;===@@@AAABBB@@@>>>===???AAA@@@>>>===>>>?????????=========<<<<<<<<<===>>>>>><<<<<<<<<;;;;;;<<<<<<===:::;;;;;;<<<<<<;;;;;;:::999999999:::::::::;;;;;;888999::::::999999:::;;;888999;;;<<<======<<<<<<999999999999999999999999:::999999888888999999:::777888888999999888888777:::999777888:::;;;;;;:::888999999999999999999888999999888777777888999999999999999::::::;;;;;;;;;888999:::;;;<<<<<<======>>>===;;;:::999888999999:::999999888888999999999999999999::::::::::::999999999999999888888777666444666777999:::::::::999666666666666666666666666666666777888888888777666888888999999999:::::::::777777666666777888:::;;;777555333444666888999888888888888888888888888999777666666555666777888999999999888888777777888888777777777777777888888999:::999999999888888777777777777777888888999999999888999999::::::999999999888888888999888777777666444888;;;<<<:::888999:::888999999::::::;;;::::::888888999999888888777666999888888888777777777777666777777888999::::::;;;999999999999999888888777::::::::::::::::::::::::666777888999999999999999666666777777888999999999777666555555777888888888777777777777888888888888999888777666666666666777555555555333222222555777444888===>>>;;;888666555666555333222111111111222111222222333333444444444333333333333333444444555333333333444444444555555222333444444555444333333222555:::<<<:::777444333333333222222111111111222111111111222222444555555333333222111111111222333222222222111000000//////000000111222333444444555111222333444444333222111000111111111111000//////111111000000000000111111111111111111222222222333222222333333333333222222333333222222222222333333111111111111111111111111000111111222222111111000000000000000000000000000///000111222333222222111111111111111111111111111///000222333444333222111222222222222222222111111....../////////000000000//////......///000111222000000000000000000000000;;;>>>AAABBB@@@???@@@AAA>>>===;;;:::999;;;<<<>>>777888:::;;;;;;;;;===???;;;<<<<<<<<<;;;;;;:::999999999999999:::;;;<<<===999:::;;;<<<<<<<<<<<<<<<<<<;;;:::999999:::;;;<<<;;;;;;:::999888666444333999999999999999:::;;;<<<888999:::;;;<<<<<<======;;;<<<<<<;;;:::999;;;<<<999999999:::::::::::::::::::::;;;;;;;;;;;;;;;:::;;;<<<<<<;;;999999:::<<<999:::;;;:::999:::;;;===>>>@@@@@@???<<<;;;===???===;;;:::;;;<<<<<<;;;:::888999999999;;;<<<===>>><<<;;;;;;;;;;;;;;;<<<<<<:::;;;;;;;;;;;;;;;;;;:::999999999999999999999999777888999999888888999:::444666888:::<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999::::::::::::999999888666666777:::<<<<<<<<<999::::::;;;;;;::::::999:::999888777777888999:::;;;;;;;;;<<<<<<<<<======999:::;;;===>>>>>>??????AAA???<<<:::888888888999::::::999888888999999999::::::;;;;;;;;;;;;::::::777888999:::;;;:::999888333555888:::<<<<<<;;;:::777777777777777777777777666777888999999999888777666666666777777777888888888777777777888:::<<<===999777555555777999;;;;;;:::::::::::::::999999999888777666555666777888999999999888777777777777888888777777777777888999999:::::::::999999999999999666777777777888888999999777888888999999999888888777777777777777666666555333888===<<<888666777:::777888999:::::::::::::::777777777777777666666555888888777777666666666555888888888888999999999999888888888888888777777666777777777777777777777777::::::999999888666555444444444555555666777777888777666555666777888777666666666777777888888999999999888777666666666666666222333555555444333444555555:::@@@BBB???;;;888777777555444222111111222222///000111333333444444444444444333333444444555666222222222333333444444444666777777888777666444333...222888;;;:::777555444222222222222111111111000222111000000111333555666555444222111111111222333222111111000///......---111111222333555666777777333333333444444333333333222222222222222111000000111111000000000000111111000111222333333333333333222333444555555444333222444333333222222333333444333333222222111000000000222222222333333222222222000000000000000000000000///000111222333333222111111111111111111111111111///000222444444444222111444333333222222111111111000000111111222222222333............///000222333000000000000000000000000================================================<<<<<<;;;;;;;;;:::::::::;;;<<<=========<<<:::999<<<<<<;;;;;;;;;::::::::::::;;;<<<;;;999888999:::<<<;;;::::::999888777666999999888888888888888888999999999999999999999999999::::::;;;;;;::::::999:::999::::::;;;<<<===>>>;;;;;;:::999999:::::::::999999::::::::::::;;;;;;888888888888999:::;;;;;;::::::::::::::::::::::::<<<<<<<<<;;;::::::999999=========<<<;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>???@@@999999999:::::::::;;;;;;@@@???<<<:::999999:::;;;;;;;;;;;;::::::999999999555666777888999:::::::::888888999:::::::::999999666777999::::::999888777777999::::::999888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;???>>>;;;999999999:::;;;;;;;;;::::::999888777777888999::::::;;;;;;::::::999999999999999999999999888777666555555666777888666777888999888888666666666777777777777888888888888999::::::888888999:::999999888888888888999999666777777777777888888888777777666888:::<<<;;;;;;999999999999999999999999::::::999888777777888888777777777777777777777777888999999888555444555666888888888999999:::::::::;;;::::::999888777666666666666777888888888888888777777777777777888888999666888::::::999999999:::<<<:::888777666777888999555555666666777888888888888888888777888888999:::777777777777777777777777999999999999999888777666555666777888999:::::::::888888999999999999888888666666555666777888:::;;;:::999777666666777999:::888777777888;;;:::666333444444555555555555444444555888HHH^^^bbbOOO999000444444444333333222222222111111222222111000333888444444444444444444444444555444444444444333333333666666555555444444444333444444444555555555555555888666444222000000111111444333222222222222333444444444444333333333222222//////000000000111111111444444444333333222222222111111222222222333333333111111111111111111111111999555111///000222444444444000000444444000000444222222222222222222222111222333333444444333333222444333111000000000111111222222222222222222222222222222222222222222222222333333333222222111111111111111111222222222333333222222222222222222222222333333333222111000///...///000000000000111111111...000111000///...///000111111111111222333444444<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<;;;;;;::::::999<<<<<<;;;;;;;;;:::::::::999:::;;;:::999888888:::;;;;;;::::::999999888888999999888888888888888888999999999999999999999999999::::::::::::::::::999999999999999:::;;;<<<===;;;:::::::::999:::::::::999999::::::::::::;;;;;;999999999888999999::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999:::::::::::::::::::::;;;;;;;;;<<<<<<<<<======???>>><<<:::999:::;;;<<<<<<;;;;;;;;;:::::::::999777888888999::::::::::::888999::::::;;;:::::::::888888999::::::999888777777888::::::999999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;999999999::::::::::::999999888888777777999999:::;;;;;;;;;;;;:::999999999999999999999999::::::999888888999::::::>>>===;;;999888777777777777777777888888888999999777888999999888777888999888888777777777777888888777777777888888888999999===<<<:::;;;<<<<<<;;;999999999999999999999999999::::::999888888888888888888888888888888888888888888999:::999666555666777777777888888999999999999::::::999999888888777777666777777888888999888888:::999888888888999;;;;;;666888999::::::;;;===>>>???===:::888666555555666777777777777888888888888888888888888888999:::::::::::::::::::::::::::::::::;;;;;;;;;::::::999888888888999;;;;;;<<<<<<<<<888888999999999999888888888888777666666777888999:::999777666666777999:::888777666777999999666333555555555555555555555555888888BBBSSSVVVHHH999333555444444444333333333222333000///111222333333333555555555555555555555555666666666666666666666666777666666666555555555444666555555555444333333333666666555555555444333333555444333222222333444555333333333222222222111111222222222333333333444444444444444333333222222222111111111111222222222333111111111111111111111111555333111111222222222111666222222555555222222555555555444444333222111111111222222333333222222111444333222111111111111222444444444444444444444444222222222222222333333333333333333222222222111111111222333333444444333333444444444444444444444444222222222222111000///.../////////000000000111111///000111111000///000111222222222111222222333333;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999999::::::<<<<<<;;;;;;;;;:::::::::999:::;;;:::888888888:::;;;;;;::::::::::::::::::888888999999999999999999999999999999::::::::::::999999::::::::::::999999999999888999999:::;;;<<<::::::::::::::::::::::::999999::::::::::::;;;;;;;;;::::::999999999999:::::::::::::::::::::::::::999::::::;;;<<<<<<======:::::::::::::::;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;:::999888777777666;;;;;;;;;<<<<<<<<<=========<<<;;;::::::;;;<<<===<<<<<<<<<;;;;;;;;;;;;;;;999::::::;;;;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;::::::::::::999999777777666888::::::999999;;;===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999999999:::888888888888888888888888999999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;@@@>>>:::777666777888999888888999999999:::::::::777888999888777666777999777777666666666666777777888888999999999:::::::::===<<<;;;;;;<<<<<<;;;999::::::::::::::::::::::::::::::999888888888999999999999999999999999999999999::::::999777666777888777777888888888888999999999999999999999999999999777777888999999999888888;;;:::888777888999;;;===888999999999888999;;;>>>>>>===:::888666666666666999999888888888777777777999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;888999:::;;;;;;<<<<<<;;;888888999999999999888888:::999888777777777777777:::999888777777888999:::<<<;;;::::::;;;;;;:::888777777666555555666777777:::666999BBBEEE>>>777666555555555444444444444444777444222444777999666222444444444444444444444444444444555555666777777777777777777777777666666666777777666555444333222222333444666777777666444333555555444444444444555555222222222222111111111111333333333444444444555555444444333333333333222222111111111222222222333333222222111111111111111111111111111222333333000...666333333555555333333666888888777555444333222111111111222222222222111111444444333222222222333333444444444444444444444444111111222222333333444444333333333333222222222222111222444666666555444333444444444444444444444444222222222222111000////////////000000000111111111111222333222111000111333333333222222111222222222::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999:::;;;<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<;;;:::999999;;;:::::::::;;;;;;<<<<<<<<<888888999999999999999:::999999999:::::::::::::::999999::::::::::::999999999888888888999999:::;;;999999::::::::::::::::::999999999:::::::::;;;;;;<<<;;;:::999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999999999999999999>>>======<<<;;;:::999999999999999:::::::::;;;;;;;;;::::::::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999888888777666888::::::::::::<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999999999999999999999:::999::::::;;;<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999:::::::::999888777666666777999;;;999999999:::::::::;;;;;;777999:::999888777888999888888777777777777888888999999999:::::::::;;;;;;777777777:::<<<===<<<:::::::::::::::::::::::::::;;;::::::999999999::::::999999999999999999999999888999:::999777666777888999999999999999999999999999999999999::::::;;;;;;888888999999999999999888:::888666555666777:::;;;<<<<<<:::777555555666999999999888888888999:::::::::999999888777666666666999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<<;;;777888888999::::::999999888999999::::::999999888999888888888888888888888999999888777777888999999===<<<::::::::::::::::::999777666444444666777999999333222666888555444666555555555555555555555555555777777666666888555111222222222222222222222222111111222333444555666777888888888888888888888888777777777666666555555555555555555555555444444444555555555555555555555555333333333222222222111111222222222333333333444444333333333333333333333333222222333333333444444444444444333333333333222222222111111222333333111///222111111333444555666888888888777666555555444444222222222333333222222222444444444444333444444444222222222222222222222222111111222333333444444444333333333333333333333333111333555777888666444333222222222222222222222222333333333333333222111111111111111111222222222222222333444333222222333444444444333222111111111111::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<===<<<<<<;;;;;;;;;:::::::::;;;======<<<;;;:::;;;<<<999::::::;;;;;;<<<<<<===888888999999::::::::::::999999:::::::::;;;;;;;;;::::::;;;;;;;;;;;;::::::999999888888888999::::::888999:::;;;;;;;;;;;;:::999999999:::::::::;;;;;;<<<<<<;;;:::999999999999;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<======>>>>>>;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;============<<<<<<<<<<<<999999999:::::::::;;;;;;999999::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;;;;:::;;;<<<<<<======<<<<<<===<<<;;;;;;:::999999888777999::::::::::::<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;:::999:::;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;:::::::::777777888999999999999999999::::::::::::;;;;;;;;;999:::;;;;;;999999:::;;;:::999999888888999999:::999::::::::::::;;;;;;;;;777777888:::======<<<:::::::::::::::::::::::::::;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::999777666777888;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;;;;<<<<<<999999::::::::::::999999999888777666777888:::;;;>>>>>><<<999666666888:::888888888999999:::;;;;;;999999888888777666555555:::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;888888999:::::::::999999999999::::::::::::999999666777777888999:::::::::999888888888888888888999999999888777666666777888999777666444444666777999888444333444555444555777555555555555555555555555000888;;;666111111222111333333333333333333333333000111222333444666777777888888999999999999999999666666777777888888888999<<<:::777444333444555777555555555555555555555555555444444444444333333333222222333333333444444444333333333333333333333333444444444555555555555666666666666555555444444444444333111111222444444333000111222222555999<<<===555555666666666666666666333333444444444444333333444444444444444444444444222222222222222222222222222222333333333444444444333333333333333333333333111333666888888777555333222222222222222222222222444444444555444444333333222222222333333333444444222444555444333222333444444444333222111111111111::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<======<<<<<<;;;;;;;;;:::::::::;;;<<<===<<<;;;::::::<<<999999::::::;;;;;;;;;<<<888888999999:::;;;;;;;;;999999::::::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::999999999999::::::777888:::;;;<<<;;;;;;:::999999::::::::::::;;;;;;<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;@@@@@@??????>>>======<<<===============>>>>>>>>>;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======999999::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<=========<<<<<<:::;;;<<<<<<======<<<<<<======;;;;;;::::::::::::999:::;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::<<<===???>>>===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<============<<<<<<;;;<<<<<<===<<<:::888777999999:::::::::;;;;;;;;;:::;;;<<<;;;:::999:::<<<:::::::::999999:::::::::999999:::::::::;;;;;;;;;<<<<<<===>>>???>>>;;;888::::::::::::::::::::::::;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888:::::::::888888999:::======<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<::::::;;;;;;;;;:::999999:::::::::::::::;;;<<<<<<<<<======<<<;;;;;;===???;;;;;;::::::999999999888::::::999888777777666666;;;;;;::::::;;;;;;<<<===========================999:::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999::::::::::::999999555666777999:::;;;;;;;;;888888888888888888888888:::<<<<<<<<<:::999:::;;;777777666555555666777777888888777777777777777888444444444444444555555555444???CCC:::222333666666666666666666666666666666333333444555666777888999888888888999999999999999555555666777888999::::::AAA>>>999555444555888:::444444555555555555444444555555555555444444444444444444444555555555666666222222333333333333444444444444444555555555666666777777666666555555444444555333111111222444555444111333444333777===AAAAAA333333444444555666666666444444555555555555444444222333444555555555444444444444444444444444444444444444444444333333333333333333333333444444444444222333555777777666555444444444444444444444444444444444444555555444444333222222333333333444444444222444555444333222333555333333222222111222222222;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;999:::;;;;;;<<<<<<<<<;;;<<<<<<;;;;;;;;;::::::::::::;;;<<<;;;999888999:::999999999:::::::::::::::888888999999:::;;;;;;<<<999999::::::;;;<<<<<<===<<<<<<============<<<<<<;;;;;;::::::::::::;;;;;;666888:::;;;<<<<<<;;;:::999999::::::::::::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<========================::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======999::::::;;;;;;;;;::::::999:::::::::;;;;;;;;;;;;::::::;;;<<<============::::::;;;<<<<<<<<<<<<;;;===<<<;;;::::::;;;<<<<<<:::<<<<<<<<<:::999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<>>;;;888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::<<<===<<<;;;:::;;;=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999999:::;;;<<<<<<<<<;;;;;;:::;;;<<<<<<;;;;;;===>>>::::::::::::::::::999999;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;<<<<<<===========================999:::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;999::::::;;;;;;::::::999777777999::::::::::::999888888888999999888888888:::===??????<<<;;;;;;<<<555555555555555555555555666888888777666777777777222333333333444444444444;;;DDDEEE;;;555888:::777555555555555555555555555444444555555666777888888777888888888999999999999555555555666666777777888===;;;888555555555777999222333444555555444333222555555444444444333333333333444444444555555555555222222222333333444444444333333333333444444444444666666555555444333333222222111111222444444333222111444444222444;;;???>>>333333333333333333444444333444444555555444444333111222333444555444444333444444444444444444444444555555555444333333222222333333333444444444555555333333444555555555555444444444444444444444444444222222333333333333333222111111111222222222333333222333444444333222333444222222222111222222333333;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888888999999:::::::::777888:::;;;<<<;;;::::::<<<<<<;;;;;;;;;:::::::::888999:::999777666777888999999999999999999999999888888999::::::;;;<<<<<<999999::::::;;;<<<============>>>>>>>>>>>>======<<<<<<;;;::::::;;;;;;;;;666777:::<<<<<<<<<;;;:::999999:::::::::;;;;;;;;;::::::::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;<<<<<<<<<=========<<<;;;;;;;;;:::<<<<<<<<<<<<=========>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;999::::::;;;;;;::::::999999999999::::::;;;;;;;;;999999;;;<<<============999:::;;;;;;<<<<<<;;;;;;===<<<;;;::::::;;;===>>><<<======<<<:::999999:::================================================;;;===@@@BBBBBB@@@===;;;======<<<;;;::::::999999:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;:::999888:::888777666777999<<<>>>888888999999999:::::::::888999::::::888888999:::999999888888888888999999888888999999999:::::::::777777999<<>>========================<<<>>>???>>>======>>>???<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;::::::999666777999;;;;;;:::999888999:::;;;;;;999777777888666777888:::;;;<<<=========<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<======<<<<<<:::::::::;;;::::::999999999::::::;;;;;;::::::999999999:::;;;:::999888777888888999999999999888888444777::::::888555555666444444555666666555444444333555666444333444555555222222222333333444444444:::@@@>>>444111666666000222222222222222222222222222222333333444555555555777777777888888999999999555555555555555444444444555555444444444444555555222222333444444333222222444444444333333333222222111111111222222222333333222222222333333444444444111111222222222333333333555555444333222222111111...///111444555555111...000333222...000777:::888333333333222222111111111222333333444444333333222000111333444555444333333222222222222222222222222666666555444333222222111333333333444444555555555333333333333444444555555222222222222222222222222000111111222222222111111///000000000000111111111222333444444222222333444111111111111222333444444