BM66(P iiiRRRWWWTTTSSSRRRRRRRRROOOKKKHHHHHHHHHHHHGGGEEEBBB???===:::999777666555555666666555555555555555555555555333333333444555666777777888777777:::===>>><<<999::::::;;;???BBBBBB>>>:::;;;===@@@CCCEEEGGGIIIJJJKKKKKKKKKLLLLLLJJJFFFBBBAAA???>>>===AAAIIITTT[[[XXXdddsssttt\\\PPPHHHDDDEEEIIIQQQaaaqqq\\\QQQEEECCCLLLYYYdddiiiooonnnooosssxxxyyyvvvsssxxxzzz}}}vvvqqqoooyyy{{{ZZZXXXWWW]]]rrr}}}{{{uuuiii^^^[[[UUUPPPOOOJJJFFFJJJRRRtttyyypppmmmrrruuuuuurrrnnnlllnnntttzzz||||||fff^^^yyyOOOLLLIIIFFFEEEFFFHHHJJJCCCBBB@@@===<<<<<<<<<<<>><<<:::;;;;;;===@@@BBBBBB>>>;;;;;;===@@@DDDHHHHHHGGGFFFJJJJJJKKKMMMOOONNNKKKHHHEEECCC@@@>>>???EEEMMMSSSWWW^^^jjjxxxwww```SSSGGGDDDEEEIIIRRR\\\hhhcccYYYMMMEEEGGGRRR[[[bbbdddgggkkknnnrrruuuxxx{{{|||~~~~~~}}}~~~|||~~~xxxoooggguuuoooXXXQQQZZZfffxxx{{{uuulllbbbZZZUUUPPPLLLIIIDDDDDDOOO\\\{{{xxxsssqqqqqqsssrrrppplllkkkmmmssswww||||||nnn\\\jjjqqqWWWCCCEEEKKKIIIEEEFFFEEEDDDBBB@@@>>><<<;;;;;;<<>>>>>???AAABBBAAA???<<<<<<===@@@EEEJJJKKKGGGCCCGGGGGGIIILLLOOOPPPNNNMMMIIIGGGCCC???===???DDDHHHTTTXXX^^^iii{{{uuudddQQQFFFCCCCCCFFFJJJ]]]dddfff\\\KKKAAAEEENNNRRRZZZccciiikkkoootttxxxzzz|||~~~~~~}}}}}}}}}|||uuuooolllwww~~~iiiWWWMMMSSSddd||||||sssiii```XXXTTTNNNKKKHHHBBB>>>EEEZZZnnn{{{yyyssssssvvvuuuqqqqqqpppmmmjjjiiikkkooossszzzzzz|||lllXXXdddkkkEEECCCIIIDDDAAAFFFFFFFFFDDDCCC@@@>>><<<:::999;;;===???CCCLLLWWW```wwwyyyyyywwwpppeee[[[TTTMMMNNNOOOSSSZZZdddmmmsss~~~{{{sssooollliiiiiijjjjjjiiieeeeeeeeefffhhhjjjmmmoooooooooqqquuu{{{{{{mmmaaa```]]]XXXUUUZZZiii}}}lllaaaRRRGGGCCCCCCEEEEEEFFFCCCCCCGGGKKKOOOVVV]]]}}}uuunnntttiiiaaaccchhhiiigggeeejjjooovvv~~~{{{~~~}}}fff[[[UUURRRQQQPPPXXXeeerrr|||zzz|||{{{jjjhhheeeaaa\\\ZZZ^^^eeellloooyyyuuueeeiiilllttt}}}|||{{{yyywwwrrrqqqooollliiigggeeecccaaa___]]]ZZZXXXVVVUUUUUU```WWWSSSQQQNNNMMMLLLLLLKKKIIIGGGGGGHHHGGGEEEBBB???===999888666555444444555555444444444444444444444444444333333333444444555666777777777999:::;;;;;;;;;@@@@@@@@@AAAAAAAAA???>>>>>>===???CCCIIILLLJJJGGGDDDEEEFFFIIIMMMNNNMMMKKKJJJIIIEEEAAA===<<<>>>@@@LLLQQQXXX___kkk{{{zzzeeeSSSGGGBBBCCCEEEEEETTTeeehhh\\\MMMEEECCCIIIQQQ^^^hhhnnnpppqqqrrrvvvyyy}}}~~~~~~qqqeeedddrrrwww___SSSUUU[[[iii{{{{{{uuummmddd\\\UUUPPPLLLHHHHHHEEE???>>>MMMjjjyyyzzzsssjjjlllvvvwwwqqqpppnnnkkkhhhggghhhjjjlllrrrssswww|||nnn___yyyeeeRRRHHH@@@CCCLLLEEEEEEEEEEEECCCAAA>>>===<<<<<<;;;;;;===CCCLLLSSS^^^dddmmmtttvvvvvvtttrrreee___XXXRRRQQQSSSUUUVVVXXX]]]fffpppyyy~~~rrrhhhbbb]]]XXXSSS[[[___fffqqq~~~lll[[[SSSOOOJJJGGGFFFFFFEEEDDDDDDIIINNNNNNLLLUUUooo~~~xxxooogggjjjddd___```dddffffffeeegggnnnvvvhhhYYYSSSQQQQQQPPPVVVaaammmxxxxxxwww}}}qqqZZZUUUTTTPPPKKKIIIMMMUUU[[[bbboooxxx|||wwwhhheeevvv|||{{{zzzyyyxxxrrrqqqooollliiifffdddccc^^^]]]\\\YYYWWWUUUTTTSSS^^^UUURRRPPPMMMLLLLLLLLLKKKJJJGGGGGGGGGFFFDDDAAA>>><<<888777666444444444555555444444444444444444444444444333333333333444444555666777888888999:::;;;<<<@@@AAAAAAAAA@@@@@@@@@@@@AAA???>>>@@@FFFJJJLLLLLLFFFFFFFFFHHHKKKKKKJJJIIIHHHHHHFFFCCC???<<<<<<===AAAJJJUUU\\\```jjj~~~gggQQQEEEBBBCCC>>>IIIZZZfffhhh^^^OOODDDHHHKKKPPPZZZdddkkkmmmmmmrrrvvv{{{~~~~~~~~~~~~~~~xxxuuunnneeebbbkkk}}}qqq___SSSRRR]]]hhhwwwpppfffZZZRRRPPPNNNJJJFFFBBBDDDBBB???FFF]]]|||wwwwwwoooeeegggrrrvvvqqqpppnnnjjjhhhffffffffffffhhhkkkqqqvvv|||wwwvvvWWWGGGFFFIIICCCDDDEEEEEEEEECCCBBBAAA@@@>>><<<:::;;;???DDDIIIIIIOOOWWW```jjjuuuvvvqqqkkkddd^^^XXXRRRNNNNNNOOOQQQUUU[[[bbbhhhlllwwwxxxzzzwwwvvvuuutttqqqooommmkkk]]]ZZZVVVSSSTTT[[[ccciiinnnwwwvvvaaaPPPGGGEEEDDDDDDEEEEEEDDDBBB@@@CCCFFFJJJPPPYYYooo{{{uuullleeeggggggeeebbb``````bbbddddddkkkqqqyyylllYYYRRRQQQQQQPPPUUU___kkkwwwxxxsssssslllQQQNNNMMMLLLLLLNNNRRRVVVZZZffftttzzzuuulllbbbppp|||yyyxxxxxxxxxrrrqqqnnnlllhhheeecccbbb]]]\\\[[[YYYXXXVVVTTTSSS}}}\\\VVVQQQOOONNNMMMMMMMMMKKKIIIFFFGGGGGGFFFDDDAAA>>><<<888777666444333444444555333333333333333333333333444444333333333333444444666777888888888999;;;===@@@AAAAAA@@@??????AAABBBBBBAAA??????AAAEEEJJJMMMIIIHHHHHHIIIJJJJJJIIIGGGEEEFFFGGGEEEBBB???>>>>>>999BBBOOOWWW[[[aaaqqq~~~eeeRRRGGGBBB@@@AAAHHHTTTbbbgggbbb\\\PPPKKKEEEGGGPPP\\\dddhhhmmmqqqvvvzzz||||||}}}~~~||||||}}}~~~|||wwwtttiiibbb^^^gggyyyvvvfffTTTKKKNNN^^^tttyyykkkaaaXXXLLLGGGGGGHHHFFFCCC>>>@@@AAAEEEWWWuuuyyyuuummmfffhhhoooqqqpppooollliiihhhggggggfffeeeeeeffflllssswwwiiirrr[[[KKK@@@BBBCCCDDDDDDEEEDDDDDDDDDAAA???<<<::::::<<<>>>@@@DDDFFFJJJNNNVVVbbbqqq|||~~~{{{uuummmfffbbb```\\\UUUOOOMMMNNNQQQTTTTTTUUUYYY]]]bbbdddcccbbbbbbgggkkkkkkgggaaa^^^]]]ZZZ[[[[[[[[[ZZZYYYXXXWWWTTTXXX^^^dddkkkttt~~~|||eeeSSSIIIFFFGGGCCCBBB@@@???>>>@@@AAACCCFFF@@@BBBWWWwww|||zzz|||vvvpppjjjfffkkknnnmmmeee___^^^___```___fffhhhmmmttt]]]TTTRRRQQQPPPTTT\\\hhhuuuzzznnnjjjrrrxxxpppWWWUUUUUUUUUUUUWWW[[[```cccsss}}}}}}ttthhhaaattt|||xxxvvvvvvwwwrrrqqqnnnkkkhhheeebbbaaa]]]]]]\\\[[[YYYWWWUUUTTTzzz\\\YYYPPPOOONNNOOOOOONNNKKKIIIFFFFFFGGGFFFDDDAAA>>><<<888777555444333333444444333333333333333333333333444444333333222333333444555777888888777888;;;>>>>>>???@@@???===>>>AAADDD@@@BBBBBB???<<<===BBBFFFIIIGGGFFFGGGHHHHHHGGGEEECCCFFFHHHHHHEEEBBB@@@???999;;;BBBMMMUUU[[[fffqqqppp]]]OOODDDAAA>>>CCCOOO\\\eeejjj___XXXNNNHHHGGGMMMTTTYYYbbbfffmmmsssvvvxxxyyy{{{{{{|||}}}~~~~~~~~~xxxrrrmmmiiigggbbbccclll|||qqq^^^TTTKKKMMMZZZrrr|||iii]]]PPPLLLGGGCCCBBBBBBBBBBBB>>>@@@DDDRRRoooyyyrrrlllmmmnnnmmmmmmnnnkkkiiiggghhhjjjkkkiiihhhhhhfffiiiqqqtttuuurrrlll{{{}}}aaaJJJDDDDDDDDDCCCCCCCCCDDDDDDAAA???===<<<<<<<<<;;;;;;???AAACCCEEEGGGNNNYYYbbb{{{zzzvvvnnngggaaa^^^]]]]]]TTTRRRQQQQQQSSSTTTTTTSSSQQQWWW]]]___\\\YYYXXXYYYXXXWWWXXXYYY\\\```dddggghhhnnnxxx|||nnnZZZJJJCCCBBBDDDEEECCCBBB@@@??????AAAEEEHHHLLLIIITTTuuu|||uuunnniiigggiiijjjmmmkkkccc^^^______\\\[[[aaaaaaaaawww~~~~~~dddYYYTTTQQQOOORRRZZZfffsss}}}}}}ooogggccceeeiiiqqqvvvttttttqqqkkkfffiiisss|||}}}qqqhhheeewww|||wwwtttuuuvvvrrrqqqnnnkkkhhhdddbbbaaa]]]^^^]]]\\\[[[YYYVVVUUUyyy^^^\\\OOOOOOOOOPPPQQQOOOLLLIIIFFFFFFGGGFFFDDDAAA>>><<<888777555444333333444444333333333333333333333333444444333222222333333333555777888888666777;;;>>>===??????>>><<<===AAAEEE???CCCEEEAAA:::777;;;???FFFDDDCCCDDDEEEEEEDDDCCCCCCFFFIIIJJJGGGCCC@@@???>>>888888CCCPPPWWW^^^dddmmmvvvbbbMMMIIICCC>>>???HHHVVV```llliiiaaaVVVKKKFFFGGGJJJVVV\\\dddlllrrrvvvyyy{{{{{{{{{}}}~~~}}}tttkkkddd___]]]]]]mmm{{{wwwcccVVVEEEJJJVVVfffvvvnnn[[[PPPCCCEEEFFFDDDAAA???@@@BBBAAACCCIII]]]xxx{{{xxxooolllrrrtttmmmjjjmmmhhhfffeeehhhlllnnnmmmkkkmmmhhhiiiqqqsssqqqxxxllleeeppp~~~dddGGGFFFDDDBBBBBBBBBCCCCCCBBBAAA?????????>>><<<:::666;;;@@@BBBCCCFFFLLLRRRUUU^^^jjjsssyyyzzzvvvtttnnniiiccc^^^]]]^^^^^^^^^bbbeeehhhhhhgggjjjqqqwww{{{zzzxxxzzz~~~{{{\\\QQQFFFAAADDDFFFBBB======???AAACCCCCCEEEFFFHHHQQQZZZsssppphhhccceeekkkeeefffbbb]]]]]]bbb```[[[XXX]]]\\\[[[mmmrrrllljjj\\\VVVRRRMMMQQQXXXeeerrr{{{~~~~~~sssjjjZZZVVVQQQTTTiiivvvxxx{{{mmmjjjkkk||||||wwwssstttvvvrrrqqqnnnkkkgggdddbbb```^^^^^^^^^^^^\\\ZZZXXXVVVxxx\\\ZZZQQQPPPOOOOOOOOONNNLLLJJJIIIIIIHHHFFFDDDAAA>>><<<777666555444333222222222111111111111111111111111222222222222222222222222666666777777777888888888<<<<<<===>>>>>>>>>>>>>>>AAABBBBBB>>>999888===AAAEEEHHHJJJHHHDDDAAACCCEEEGGGGGGHHHIIIJJJGGGCCC???===;;;999:::@@@LLLZZZddd```iiixxx~~~dddUUUGGGDDDDDDCCCEEEHHHWWWgggrrrkkk\\\RRRLLLHHHLLLNNNSSSYYYaaaiiippptttqqqtttwwwyyyyyy{{{}}}}}}~~~|||zzzooo```WWWWWW```mmmuuuwwwfffXXXNNNGGGMMMYYYjjjtttbbbUUULLLGGGCCCAAABBBCCC@@@<<<===BBB???KKK]]]vvv|||pppoooqqqtttxxxzzzxxxrrrkkkeeedddfffiiijjjkkkmmmppprrrppppppkkkiiirrr{{{{{{lll[[[qqqpppRRR???EEEFFF<<<===LLLCCCDDDCCCAAA???=========;;;;;;;;;;;;===AAADDDFFFNNNQQQTTTWWW\\\gggvvvvvvcccWWWKKKEEE@@@??????>>>???CCCCCCBBBDDDFFFCCCAAAIIITTTnnnyyyyyygggdddhhhjjjiiiiiiccc______aaa```cccfffdddcccbbbcccmmm}}}yyynnn}}}xxx___TTTRRRRRRRRRUUU^^^kkkwww|||vvvuuuZZZVVVKKKIII```lllkkkssszzzxxxpppoooqqqrrrssspppmmmjjjgggddd```^^^cccaaa^^^]]]\\\[[[XXXVVVwwwZZZWWWQQQPPPOOOOOOOOONNNLLLJJJGGGGGGFFFEEEBBB???===;;;777666555444333222222222111111111111111111111111222222222222222222222222555555666666777777888888;;;<<<===?????????>>>>>>???BBBDDDBBB>>><<<===@@@LLLRRRVVVSSSJJJDDDEEEHHHDDDEEEGGGJJJKKKJJJFFFCCCDDDAAA===:::<<>>>>>@@@BBBXXXtttvvvjjjhhhrrrvvvyyyzzzwwwpppjjjgggkkklllnnnnnnmmmmmmnnnooohhhiiihhhiiivvvxxxppprrrtttQQQEEEFFFDDD???===CCCCCCCCCAAA???===<<<<<<<<<;;;:::;;;<<<>>>@@@BBBGGGHHHJJJKKKNNNVVVcccmmmuuu{{{wwwiii___VVVOOOIIIGGGBBB@@@BBBBBB??????BBBAAABBBDDDDDDDDDNNNiii}}}~~~xxxiiifffhhhiiihhhccc^^^\\\^^^```______bbb^^^^^^^^^^^^dddrrr}}}cccVVVRRRNNNNNNRRR[[[hhhuuu}}}wwwnnnYYYRRRGGGEEEZZZxxxqqqwww}}}wwwooonnnoooooonnnmmmllllllkkkhhhccc```bbb```]]]\\\[[[ZZZWWWUUUwwwXXXSSSQQQPPPOOOOOOOOONNNLLLJJJFFFFFFEEEDDDAAA???<<<:::777666555444333222222222111111111111111111111111222222222222222222222222444444555666666777888888:::;;;>>>???@@@@@@???>>>>>>CCCGGGHHHDDDAAA???@@@LLLYYYeeeeeeZZZNNNHHHGGGDDDEEEGGGJJJLLLKKKGGGDDDGGGDDD???:::888<<>>======<<<;;;::::::;;;<<<===BBBCCCCCCCCCEEEKKKUUU\\\aaafffmmmtttyyy~~~wwwjjj```RRRHHHCCCBBBAAA@@@???===>>>BBBCCC@@@???AAAFFFDDDDDDJJJUUUmmm{{{rrr~~~nnnddddddffffffddd```\\\[[[___aaa______aaa___aaabbbaaadddnnn~~~kkk[[[UUUMMMMMMPPPWWWcccoooyyy~~~kkkeeeZZZNNNIIITTTrrr{{{www{{{wwwppppppqqqqqqmmmmmmmmmmmmmmmjjjeeeaaaaaa___\\\[[[ZZZYYYWWWTTTyyyXXXRRRQQQPPPOOOOOOOOONNNLLLJJJFFFFFFEEEDDDBBB???<<<;;;777666555444333222222222111111111111111111111111111111111111111111111111333444555666777888999999999;;;>>>@@@AAAAAA@@@???AAADDDHHHIIIGGGDDDCCCBBBEEESSSeeemmmfffXXXJJJBBBEEEEEEGGGIIIJJJIIIEEEBBBDDDBBB>>>:::888999===@@@PPPVVV]]]dddooorrr___PPPIIIDDDCCC@@@>>>DDDRRRdddooowwwooobbbVVVMMMJJJJJJLLLLLLRRRYYY___ccceeefffgggsssuuuyyy}}}~~~~~~}}}|||~~~}}}||||||{{{{{{zzzyyyzzz}}}~~~}}}~~~~~~}}}||||||||||||{{{zzzzzzzzz{{{}}}~~~{{{vvvrrrooonnnhhh^^^TTTOOOSSS^^^ggg~~~fffSSSKKKDDDDDDNNNVVV^^^qqqsss___SSSEEE===<<<>>>===;;;>>><<<;;;>>>??????EEEKKKccczzztttnnnllljjjkkkooossssssnnniiihhhhhhlllmmmnnnlllhhheeeddddddggghhhffffffqqq{{{{{{uuuyyyvvvWWWHHHFFFHHHDDDCCCCCCDDDDDDDDDBBBAAA???>>>===;;;::::::::::::>>>>>>??????AAAFFFMMMRRRWWWZZZ]]]```bbbdddgggjjjoooqqqvvv|||ssseeeVVVMMMMMMIIIEEECCCBBBBBB@@@>>>>>>===>>>BBBBBB@@@BBBFFFHHHHHHQQQddd~~~vvvrrryyywwwpppgggdddeeegggfffeeeccc___]]]aaacccbbbcccfffccceeeiiiiiiiiiqqq{{{}}}vvvbbbYYYPPPPPPQQQVVV___kkkuuu{{{|||wwwgggYYYSSSRRR^^^}}}yyyuuuvvvwwwuuupppnnnmmmlllllljjjgggdddaaa___\\\[[[ZZZYYYVVVTTT}}}ZZZRRRQQQPPPOOOOOOOOONNNLLLJJJFFFFFFFFFEEECCC@@@>>><<<777666555444333222222222111111111111111111111111111111111111111111111111333333555666888999:::;;;999:::===@@@AAABBBAAAAAADDDFFFGGGGGGGGGFFFFFFGGG@@@GGGRRR[[[^^^WWWKKKBBBCCCCCCDDDFFFHHHIIIGGGEEEBBBBBB@@@<<<999888999;;;@@@JJJXXXbbbhhhqqq~~~gggYYYJJJJJJIIIDDD???AAAJJJTTTeeekkkqqqssslll]]]MMMCCCBBBEEEIIIMMMQQQWWW]]]aaacccfffkkkpppsssuuuvvvvvvssssssttttttttttttuuuvvvrrrvvvxxxwwwxxx}}}~~~|||||||||{{{zzzyyyxxxyyyyyyvvvwwwwwwxxxxxxxxxwwwwwwyyyxxxvvvrrrlllfffbbb```SSSSSSSSSUUU[[[jjj|||tttiii]]]QQQHHHOOOLLLPPP^^^lll||||||dddTTTLLLFFF???<<<===???>>>===<<<===??????<<<@@@NNN^^^uuuqqqrrrkkkbbbdddgggjjjjjjhhhffffffggghhhiiikkkjjjgggeeeddddddkkkllliiiiiissszzzssssssqqqyyy}}}]]]JJJFFFCCCAAA@@@AAACCCEEEDDDCCCAAA@@@???>>><<<;;;;;;:::::::::::::::;;;>>>BBBEEEHHHKKKOOORRRVVVZZZ^^^bbbaaabbbeeeiiiooouuu{{{{{{sssfffZZZQQQJJJEEEAAA??????@@@AAABBBBBB@@@???CCCAAA@@@AAA@@@@@@EEELLLOOO```zzzuuu~~~~~~yyypppmmmkkkjjjjjjjjjiiiggggggbbb___bbbddddddfffjjjcccfffkkknnnnnnttt~~~}}}xxx}}}eeeXXXPPPPPPPPPTTT\\\hhhuuu}}}wwwddd[[[TTTSSShhh|||yyyzzzyyyvvvqqqnnnjjjhhhiiijjjkkkkkkbbb```]]]\\\[[[ZZZWWWUUU]]]SSSQQQPPPOOOOOOOOONNNLLLJJJFFFFFFFFFEEECCC@@@>>>===777666555444333222222222111111111111111111111111111111111111111111111111111222333555777999:::;;;:::;;;<<<>>>@@@BBBCCCCCCFFFFFFEEEEEEFFFGGGHHHIIIBBB>>>;;;???GGGLLLLLLIIICCCBBBBBBCCCGGGJJJKKKKKKDDDEEEDDDAAA===999888777555>>>NNN\\\bbbgggoooyyy~~~ggg[[[OOOJJJGGGCCC@@@>>>IIISSSaaannntttrrrkkkfffRRRNNNIIICCCBBBFFFMMMSSSOOORRRWWW\\\bbbfffiiijjjgggiiikkkllllllmmmoooqqqlllpppsssrrruuuyyyzzzxxxuuuwwwxxxwwwuuusssrrrsssqqqqqqqqqpppnnnkkkiiigggaaabbbaaa^^^ZZZWWWWWWWWWTTT]]]jjjxxx}}}rrrbbbSSSJJJFFFFFFGGGOOO[[[nnnuuu___OOOHHH@@@???======>>>>>>>>>===999<<>>===<<<<<<======<<<;;;::::::;;;;;;;;;>>>BBBFFFJJJNNNRRRUUUUUUVVVYYY[[[___eeelllqqqwwwzzzoooeee]]]YYYRRRMMMEEE@@@>>>???@@@AAA??????>>>>>>>>>@@@BBBDDDBBB@@@???AAABBBFFFPPP[[[sss{{{lllqqqllllllkkkjjjhhhfffdddccchhhcccaaaccceeeeeefffiiifffggglllqqqsssxxxqqq}}}dddSSSMMMLLLMMMPPPXXXfffuuuooo```XXXaaarrryyy~~~{{{{{{xxxsssoookkkgggfffhhhkkkooopppdddbbb___^^^]]]\\\YYYWWW^^^TTTQQQPPPOOOOOOOOONNNLLLJJJDDDDDDDDDCCCBBB@@@===<<<777666555444333222222222111111111111111111111111111111111111111111111111...///111333555777999999;;;;;;<<<===???BBBDDDFFFEEEDDDDDDEEEFFFGGGHHHHHHGGG???666444;;;DDDLLLPPPLLLHHHEEEDDDFFFHHHKKKKKKEEEGGGHHHFFFAAA===:::888555666>>>JJJTTTZZZeeeoooyyyfffYYYSSSKKKDDDAAA@@@CCCHHHQQQ]]]iiitttzzzfffccc]]]UUUNNNJJJIIIJJJGGGHHHJJJMMMQQQTTTWWWXXXWWWZZZ\\\]]]\\\]]]___bbb^^^bbbeeeeeegggkkkllliiifffiiikkkkkkhhhdddccccccaaa```___]]]\\\ZZZYYYYYYPPPRRRUUUWWWXXX\\\bbbfffooovvvtttkkkQQQPPPMMMIIIHHHKKKQQQWWWaaayyy~~~lllZZZMMMEEEBBB;;;===>>>===;;;;;;<<<>>>:::;;;>>>BBBKKK```}}}wwwkkkiiieeebbbbbbeeefffdddaaadddgggkkkmmmlllkkkjjjjjjhhhjjjiiikkkwwwssssssrrrttt|||aaabbbiii]]]LLLFFF???===???BBBBBB@@@??????@@@@@@??????>>>===@@@???>>>=========<<<:::666999<<<>>>>>>???AAACCCDDDFFFIIIJJJKKKNNNRRRVVVPPPVVV]]]aaacccffflllppptttrrrpppooonnnmmmkkkiiibbb^^^WWWOOOIIIEEECCCBBBBBB@@@===<<<<<<<<<======AAAAAA@@@??????AAADDDFFF@@@AAAGGGPPPYYYeeevvvoooiiikkkdddffffffeeecccaaa``````fffcccdddhhhjjjfffdddddddddcccgggoooqqquuuvvvlllxxxgggSSSMMMLLLJJJKKKQQQ^^^mmmxxx~~~uuuuuu{{{~~~|||{{{{{{xxxssspppmmmiiiggggggjjjkkklllfffdddbbb``````^^^\\\ZZZ___TTTQQQPPPOOOOOOOOONNNLLLJJJCCCCCCCCCBBBAAA>>><<<;;;777666555444333222222222111111111111111111111111000000000000000000000000,,,---///111333555777888<<<;;;;;;<<<>>>BBBEEEGGGBBBBBBCCCEEEGGGHHHGGGFFFHHHCCC===999<<>>===999333111:::DDDOOO]]]jjjfffxxx{{{hhhUUUIIIGGGBBBAAA@@@BBBGGGNNNUUUZZZfffkkkooooooiii```WWWQQQJJJIIIHHHGGGGGGHHHIIIJJJEEEHHHJJJJJJIIIIIILLLOOOKKKOOOQQQQQQSSSVVVVVVSSSVVVZZZ^^^]]]ZZZUUUSSSSSSPPPOOOMMMLLLLLLNNNPPPRRRPPPTTTZZZ```fffooozzz|||yyyuuunnnbbbRRRHHHFFFFFFEEEFFFMMM]]]rrrvvvaaaQQQHHHBBB<<<777;;;>>>@@@===999888<<<@@@===;;;===FFFWWWtttuuuooorrrxxxxxxvvvoooiiiccccccfffhhhddd___cccfffjjjllllllkkkjjjjjjgggiiigggfffppp||||||tttssslllllluuu|||uuusssuuuUUUMMMDDD???AAACCCCCCAAA===>>>????????????>>>>>>:::::::::<<<===>>>===;;;555888;;;============>>><<>>???@@@EEEDDDCCCCCCFFFJJJMMMPPPQQQOOOLLLKKKJJJHHHFFFCCCEEEEEECCCAAA@@@>>>>>>>>>===>>>???@@@AAA@@@???>>><<<>>>BBBCCCCCCBBBAAAAAADDDIIIVVVhhhyyy~~~qqqvvvooohhhkkkggg___bbbeeeeeedddccceeegggeeedddhhhnnnooojjjdddbbb]]]ZZZ]]]eeeiiilll|||lllppplllXXXPPPNNNKKKHHHKKKUUUcccnnnzzz}}}}}}uuuxxxyyyyyyzzz}}}{{{vvvuuuqqqmmmiiihhhfffdddbbbhhhfffcccbbbaaa```]]][[[```SSSPPPPPPOOOOOOPPPNNNLLLIIIEEEEEEDDDCCCAAA???<<<:::777666555444333222222222000000000000000000000000000000000000000000000000222222222333444555777888::::::;;;<<<>>>AAADDDEEEBBBBBBCCCFFFIIIJJJIIIHHHDDDCCCAAA>>>;;;@@@PPPaaadddeee[[[JJJCCCJJJMMMIIIDDDFFFHHHGGGDDDAAA???>>>777888888777999???IIIPPPaaagggqqq|||xxxcccRRRJJJFFFAAA??????@@@BBBCCCIIIOOOYYYeeeooosssrrrppplllhhhaaa[[[UUUQQQLLLIIIHHHHHHGGGFFFEEEEEEEEEEEECCCCCCBBBBBBDDDGGGJJJLLLGGGJJJMMMLLLJJJHHHJJJLLLKKKKKKMMMRRRYYYbbbiiinnntttuuuwww{{{~~~yyyuuuooobbbWWWQQQLLLEEEEEEIIIAAACCCJJJVVVjjj}}}aaaXXXLLLDDDBBBBBB@@@>>>;;;:::<<<@@@@@@<<<:::<<<@@@???EEEVVVqqqvvvhhhgggjjjkkklllooorrrpppjjjdddeeeiiiddd[[[aaadddjjjppprrrnnnfff```gggfffeeecccdddggglllpppnnnfffgggvvvvvvdddOOOCCCBBBDDDBBB>>>;;;@@@EEEDDD@@@===>>>@@@???@@@BBBAAA@@@>>>>>>>>>>>>===<<<<<<<<<===>>>>>>============>>>???@@@AAA??????@@@@@@@@@@@@@@@@@@CCCBBBAAA???>>>=========???>>>>>>>>>>>>>>>===;;;??????>>>???@@@AAABBBBBB???@@@DDDGGGDDDBBBIIISSS```ooottttttuuuhhhdddeeegggaaacccdddeeeddddddeeeggghhhfffdddfffjjjkkkfffbbb___aaa\\\[[[cccfffnnnzzzoootttXXXSSSLLLIIIMMMOOORRR___nnnyyy|||~~~wwwxxxyyyzzzzzzyyyxxxwwwtttpppllljjjiiihhheeebbb\\\]]]___aaabbbccccccccccccVVVPPPPPPOOOOOOPPPNNNLLLIIIEEEEEEDDDCCCAAA???<<<:::777666555444333222222222000000000000000000000000000000000000000000000000111111111222333444666777999999:::;;;<<>>CCCOOOWWWcccooozzzmmm\\\UUUKKKCCC@@@@@@@@@@@@???@@@DDDKKKUUU___eeehhhpppnnnmmmnnnqqqssstttsssgggeeeaaa]]]XXXTTTQQQPPPQQQPPPOOOMMMKKKJJJJJJIIINNNQQQUUUWWWYYYZZZ\\\]]]iiikkknnntttyyy~~~vvvnnnfff^^^UUUOOOPPPJJJEEEEEECCC@@@CCCHHHMMMUUUdddxxxrrraaaTTTMMMCCC>>>===>>><<<;;;>>>:::999<<>>>>>AAA===KKK```vvvyyypppiiigggfffdddhhhooottttttooofffdddgggiiihhh^^^```dddjjjmmmnnnkkkhhhhhhfffcccaaabbbgggooouuunnniiiiiitttlllUUUJJJGGGEEEDDD===???@@@@@@???@@@DDDGGG======>>>>>>======???@@@777888:::<<<===>>>??????@@@?????????@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????BBBAAAAAA@@@????????????======<<<>>>@@@AAABBBCCC===>>>>>>>>>======???@@@AAAAAACCCIIITTTdddttt~~~zzzkkkeeeeeecccbbbbbbbbbbbbaaa___^^^___```ccc```___bbbgggiiigggdddaaaccc]]]\\\cccfffnnn~~~zzzzzz|||___VVVNNNKKKNNNPPPSSS___mmmvvvyyy~~~|||yyyvvvtttpppkkkddd___aaabbbcccddddddbbbaaa```eeeYYYPPPPPPOOOOOOPPPNNNLLLIIIEEEEEEDDDCCCAAA???<<<:::777666555444333222222222000000000000000000000000000000000000000000000000000000000111222333444555888888888999;;;===>>>@@@CCCEEEHHHKKKNNNOOOOOONNNRRRPPPOOOPPPLLLGGGGGGJJJYYYeeexxxlllNNNCCCJJJGGGGGGGGGFFFDDDBBB@@@???>>>>>><<<888555444666888;;;CCCPPP]]]iiivvvxxxhhh[[[SSSMMMFFFAAAAAA===::::::???FFFLLLPPPWWWXXX[[[aaaiiiooosssuuuzzzyyyxxxwwwvvvvvvuuuuuusssssssssqqqnnnjjjfffdddiiijjjmmmrrrvvvxxxxxxwww}}}}}}}}}}}}{{{wwwtttqqqiiicccYYYPPPJJJEEEBBB@@@@@@>>>???CCCFFFLLLWWWaaaqqq}}}rrrcccTTTHHHFFFBBB<<<:::;;;<<<;;;999???;;;:::===???>>>???AAADDD^^^~~~xxxlllkkkkkkhhhbbb___dddmmmtttwwwtttkkkeeegggoootttkkkjjjiiiiiikkklllkkkiiijjjgggccc``````gggpppxxxxxxuuupppoootttyyywwwpppooo|||pppZZZMMMHHHCCCAAA???>>>????????????AAA@@@@@@??????@@@AAAAAA<<<===>>>??????>>>===<<>>>>>===@@@??????>>>>>>======<<<>>>>>>>>>>>>>>>???????????????>>>=========>>>>>>???AAABBBAAA@@@AAAEEEIIIDDDNNNYYYfff{{{~~~sssyyyooocccdddfffccc___aaaaaa```^^^]]]]]]___bbbdddaaa___```dddffffffddddddeee^^^\\\bbbdddkkk|||uuujjjZZZRRRMMMOOOPPPRRR]]]jjjrrrvvv||||||~~~{{{wwwuuueeeXXXPPPPPPOOOOOOPPPNNNLLLIIIEEEEEEDDDCCCAAA???<<<:::777666555444333222222222000000000000000000000000000000000000000000000000/////////000000111333333777777888999;;;<<<>>>>>>GGGJJJNNNPPPQQQQQQPPPPPPXXXTTTSSSTTTQQQJJJDDDCCCFFFHHHWWWllluuuhhhRRREEEHHHGGGGGGGGGFFFDDDAAA???===<<<;;;999777666555555222888BBBMMMZZZhhhuuu~~~}}}vvviiiYYYOOOLLLGGGBBB>>>======>>>===@@@@@@AAAEEEKKKPPPSSSSSS\\\^^^aaaeeejjjooosssuuu|||}}}|||xxxvvvvvvuuuuuuxxx{{{{{{xxxtttmmmkkkhhhbbbZZZRRRLLLHHHDDDBBB>>>======@@@CCCEEEDDDFFFKKKPPPXXXgggzzz~~~ssscccTTTJJJEEECCC@@@===;;;;;;<<<===<<<;;;<<<<<<>>>@@@???===AAAHHH]]]yyykkkhhhkkkmmmjjjdddaaadddjjjqqqssstttpppkkklllppptttnnnllliiihhhhhhhhhhhhgggkkkiiieeebbbbbbgggnnntttxxxzzztttkkknnnzzznnnqqq|||fffTTTIIIEEE@@@???AAAAAA>>>:::BBBBBBBBBBBBCCCBBB@@@???@@@@@@@@@@@@@@@?????????>>>???@@@@@@@@@@@@???>>>??????????????????>>>>>>?????????????????????>>>???@@@AAA@@@???=========AAACCCCCCAAA@@@DDDLLLRRRUUUmmmxxxpppddd\\\aaannnwwwyyywwwfffaaaeeefffcccaaa^^^^^^______```dddiiimmmkkkgggcccaaaaaabbbaaa```dddeee^^^\\\aaaaaagggwwwtttttt^^^TTTNNNOOOPPPPPPYYYeeennnttt{{{eeeVVVPPPPPPOOOOOOPPPNNNLLLIIIEEEEEEDDDCCCAAA???<<<:::777666555444333222222222000000000000000000000000000000000000000000000000////////////000000111222777888999;;;<<<>>>??????GGGKKKOOOQQQPPPNNNMMMNNNVVVQQQOOOQQQOOOHHHCCCAAA===<<>>>>>===<<<;;;999777666555666888>>>HHHWWWeeeoooqqqsssyyy~~~qqqbbb\\\TTTLLLGGGDDDBBB@@@CCCAAA???>>>@@@BBBBBBBBBDDDEEEFFFIIILLLOOOQQQSSSXXXZZZ^^^```aaa```]]]\\\]]]ZZZYYYZZZ[[[YYYUUUPPPNNNLLLHHHEEEBBB@@@???>>>???@@@AAABBBDDDGGGIIIKKKQQQZZZeeeppp|||nnndddVVVJJJCCC@@@???AAA>>>===<<<<<<======<<<;;;:::<<<>>>>>>===BBBTTTgggzzznnnlllnnnnnnkkkiiiiiihhhgggjjjkkknnnqqqssspppllljjj```______```ccceeefffeeejjjjjjhhhfffeeefffiiilllhhhrrrvvvqqqrrrxxxrrrsss~~~ttt~~~uuu[[[QQQDDD>>>???BBBCCCAAA===>>>@@@DDDGGGFFFCCC@@@>>>=========>>>@@@CCCEEE??????@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBB@@@AAAAAABBBAAA@@@??????;;;???CCCEEEDDDCCCCCCDDD@@@BBBEEEHHHNNNXXXdddmmmpppYYYZZZYYY[[[hhhrrrjjjdddcccbbb``````ccc]]]^^^___```cccgggmmmrrrlllhhhccc___^^^]]]]]]]]]aaaddd^^^[[[___^^^bbbqqqvvvzzz|||bbbWWWNNNNNNNNNNNNUUU___jjjrrr{{{wwwjjjooofffVVVPPPPPPOOOOOOPPPNNNLLLIIIEEEEEEDDDCCCAAA???<<<:::777666555444333222222222000000000000000000000000000000000000000000000000///////////////000111222666777999<<<>>>???@@@@@@BBBGGGLLLNNNLLLIIIIIIJJJPPPLLLKKKMMMLLLFFFCCCCCC777;;;<<>><<<999666999666333444999CCCNNNUUUggggggkkksss}}}vvvggg]]]WWWSSSRRRMMMIIICCC???>>>>>>>>>>>>BBBAAA@@@??????>>>??????>>>???AAACCCCCCCCCBBBAAABBBAAA@@@@@@@@@???===<<>>>>>?????????CCCIIIOOOQQQNNNKKKGGGFFFDDDBBBAAAAAAAAABBB??????>>>>>>>>>??????@@@>>>?????????@@@@@@@@@@@@>>>???@@@AAAAAAAAA@@@???AAADDDGGGGGGEEEDDDEEEHHHKKKPPPZZZhhhzzzzzzfffTTTWWWeeeuuuqqqeeecccbbbaaa^^^YYY[[[```]]]^^^___```aaadddhhhkkkcccaaa^^^\\\[[[[[[]]]^^^^^^bbb]]]\\\```]]]___lllyyyrrr|||}}}fffYYYOOONNNMMMLLLQQQZZZeeemmmvvv}}}xxxdddaaarrrkkkYYYPPPPPPOOOOOOPPPNNNLLLIIIEEEEEEDDDCCCAAA???<<<:::777666555444333222222222000000000000000000000000000000000000000000000000000000000///000000111222444555888;;;>>>@@@AAAAAA===CCCJJJMMMKKKIIIJJJKKKMMMLLLMMMPPPOOOIIIGGGIII===<<<;;;@@@OOOdddvvvpppcccSSSGGGCCCEEEGGGHHHGGGDDDBBBAAAAAA???<<<999999666444444666:::===???PPPRRR[[[gggnnnrrrzzz|||xxxllleee[[[SSSNNNLLLKKKKKKIIIHHHFFFCCCAAA@@@???>>>BBBBBBBBBAAAAAAAAABBBBBB???@@@@@@@@@???@@@BBBDDDFFFEEEEEEFFFIIINNNSSSWWWWWW```nnn{{{}}}zzzyyy{{{sssiii\\\PPPHHHDDD>>>;;;???@@@;;;888888999::::::::::::;;;<<<===>>>>>>CCCNNN```zzzsssrrrsssiiijjjgggdddgggnnnoookkkggg```^^^fffllljjjeeeccciiifffcccbbbcccddddddcccfffhhhiiiiiigggeeeddddddiiinnnxxx~~~zzzqqqmmmooo{{{sssooorrr{{{~~~ooo]]]PPPIIIDDDGGGEEEEEEIIIPPPTTTSSSQQQTTTTTTUUUTTTRRRPPPMMMKKKKKKJJJGGGDDDCCCCCCDDDEEEGGGGGGGGGFFFEEEDDDDDDCCCBBBDDDFFFIIIKKKKKKKKKJJJNNNOOOPPPNNNMMMQQQYYY```oootttvvvqqqqqqnnnkkkssscccccc```___^^^[[[WWWXXX]]]\\\^^^_________```bbbddd]]]]]]\\\[[[[[[\\\^^^```\\\aaa^^^^^^bbb^^^]]]iii~~~kkk{{{}}}kkk]]]QQQOOONNNKKKOOOWWW```ffflllqqqzzzhhh]]]hhh~~~ppp]]]PPPPPPOOOOOOPPPNNNLLLIIIEEEEEEEEECCCAAA???<<<;;;777666555444333222222222000000000000000000000000000000000000000000000000111000000000000111111222222444777;;;>>>@@@AAAAAA;;;BBBJJJNNNMMMLLLMMMPPPNNNOOOSSSWWWUUUOOOMMMOOOPPPAAA999AAAMMMZZZnnn}}}bbbMMMDDDCCCFFFHHHFFFCCC@@@@@@BBBBBB@@@===666666777999;;;:::888666888===IIIXXX```bbbgggooonnnwwwyyypppjjjhhhggghhhfffbbb]]]YYYUUURRRQQQHHHGGGEEEDDDDDDEEEGGGIIIDDDFFFGGGEEECCCDDDIIIMMMRRRSSSVVVZZZ```hhhnnnqqq|||{{{}}}xxxrrrgggZZZMMMDDD>>><<<===888888<<<<<<888999===999:::;;;;;;;;;<<<>>>@@@===@@@LLLbbb{{{hhhbbbcccaaabbbeeeddd```bbbkkkooonnniii```[[[___dddcccdddgggccc```]]]]]]aaafffiiikkkeeefffggggggeeedddeeefffgggdddjjjvvvyyyqqqnnnpppxxxvvvvvvzzz~~~vvvfff\\\KKKFFFBBBBBBGGGLLLLLLJJJTTTYYY___eeehhhhhhfffddd___\\\WWWSSSPPPPPPQQQRRRYYYXXXVVVTTTRRRQQQOOONNNNNNQQQUUUXXX[[[]]]]]]]]]TTTVVVXXXZZZ```mmm~~~{{{jjj^^^ggg}}}pppbbbhhhfff```]]]]]]\\\YYYYYY[[[ZZZ\\\^^^______```aaaccc^^^^^^^^^]]]\\\]]]___aaa[[[aaa``````ddd___^^^hhhttthhhxxx|||nnn___SSSPPPOOOLLLOOOVVV]]]aaadddgggqqq~~~hhhYYYaaatttsssVVVQQQQQQQQQQQQQQQOOOKKKHHHEEEGGGHHHDDD@@@===<<<;;;999777555444444444333222000000000000000000000000000000000000000000000000000000000000111111111111111333666999<<<<<<<<<<<<>>>???CCCIIINNNPPPNNNKKKQQQSSSVVVYYY[[[ZZZXXXVVVVVVQQQLLLIIIKKKSSScccooooooKKK777???NNNEEEEEEFFFEEECCCAAA???>>>???===999666555555666777888888999===FFFQQQ[[[aaadddhhhmmmrrryyy}}}wwwssseeebbb```aaacccdddbbb```YYY\\\```dddfffiiilllnnnyyy|||~~~ssstttwww}}}zzznnneeeXXXSSSLLLEEE???===<<<===;;;===>>><<<:::888888999::::::===@@@===999>>>HHHLLLYYYnnnkkk```ZZZ[[[```iiiddd```aaagggkkkllljjjhhh^^^WWWZZZbbbgggkkkmmmgggbbbaaadddgggeeedddeeeiiihhhhhhiiikkklllkkkjjjoooggghhhrrrvvvqqqppptttyyyvvv}}}}}}yyy~~~ooo^^^MMMHHHIIIIIIFFFDDDIIIKKKOOOTTT[[[dddooovvvrrroooiii```YYYXXX[[[___lllkkkjjjfffbbb```______bbbccciiiqqqqqqkkkfffdddgggjjjrrr{{{|||yyyxxxqqqiiiddd]]]kkkxxx{{{fff___```bbb___[[[YYYYYY[[[___bbbZZZ\\\]]]]]]]]]]]]^^^```]]]^^^___^^^\\\[[[\\\]]]```___]]]]]]^^^```bbbdddyyytttlllmmmUUUMMMLLLIIIJJJPPPXXX___hhhooosssyyy^^^MMMSSS\\\vvvZZZRRRQQQPPPQQQQQQOOOLLLIIIFFFGGGGGGEEECCC@@@===;;;999777555444444444333222000000000000000000000000000000000000000000000000000000000000111111111111000222444777999;;;<<<<<<@@@@@@BBBFFFJJJKKKIIIFFFTTTWWW[[[^^^```^^^\\\ZZZ^^^YYYRRRKKKHHHHHHNNNSSS]]]qqqpppUUUCCC<<>>>>>AAADDD???===:::888777666777777666555555666:::AAAGGGKKKUUU[[[dddjjjnnnsssyyy~~~|||wwwrrrpppqqqpppoooooommmeeeZZZPPPEEEBBB>>>:::888888999999999999:::;;;<<<>>>@@@AAA888999<<>>>>>FFFQQQggg~~~tttdddcccaaa```aaadddbbbaaa```aaacccdddeeebbb]]][[[aaafffgggggghhhjjjeeeeeeiiikkkiiiggghhhgggggggggiiilllnnnnnnmmmpppiiiiiiqqqtttooonnnrrrvvv~~~~~~~~~}}}~~~yyykkk___RRRGGGBBBCCCDDDFFFIIINNNSSSWWWZZZ\\\[[[XXXSSSNNNMMMOOORRR^^^___```___]]][[[ZZZYYY]]]aaakkkwww|||zzzxxxyyykkkmmmrrrvvvrrrkkkhhhkkkaaa\\\ZZZ\\\^^^aaagggnnnxxxfff\\\ZZZ\\\ZZZYYYXXXXXXXXXZZZ\\\]]][[[\\\^^^^^^]]]]]]^^^```___``````___]]]\\\\\\]]]^^^^^^]]]]]]^^^```aaabbbuuuwwwiiiuuuZZZPPPNNNKKKKKKOOOTTT\\\fffmmmrrrxxx~~~xxxUUUKKKPPPUUU|||{{{vvvzzzxxx]]]RRRQQQPPPPPPPPPOOOLLLIIIGGGFFFFFFFFFEEEBBB>>><<<999777555444444444333222000000000000000000000000000000000000000000000000000000000000111111111111000000222444666999;;;<<<@@@@@@AAADDDHHHJJJJJJIIIRRRWWW\\\```aaaaaaaaaaaa```\\\VVVOOOJJJGGGCCC@@@AAARRRiiizzzzzzjjjQQQ@@@FFFGGGFFFDDDBBB@@@@@@@@@>>>>>><<<;;;:::999888888888777555555666888;;;<<<>>>FFFQQQYYY___ccchhhkkkmmmsss|||zzzwwwtttqqqooonnnllljjjfffbbb^^^ZZZUUUMMMDDD<<<;;;:::888777777888999999<<<:::999999;;;<<<======<<<;;;<<<>>>AAAKKK___pppccc^^^eeegggdddaaaaaabbbcccbbb___^^^___aaa^^^___dddlllmmmiiieeedddfffcccccchhhjjjgggeeefffhhhgggggghhhkkkllllllkkkpppiiihhhnnnooojjjiiillltttxxx{{{|||}}}iii___XXXQQQIIIEEEEEEGGGHHHHHHKKKLLLLLLJJJIIIHHHIIIJJJGGGIIIKKKLLLKKKJJJGGGFFFNNNPPPWWWaaaeeebbb```aaa[[[\\\^^^```[[[SSSRRRUUUXXX[[[bbbjjjoooyyysssaaa\\\[[[ZZZZZZUUUVVVVVVWWWXXXYYYZZZZZZ\\\^^^___^^^]]]]]]^^^___```aaaaaa___]]]\\\]]]^^^]]]^^^^^^______``````aaaooohhhvvv```SSSQQQNNNLLLMMMPPPXXXbbbkkkqqqvvv|||lllRRRKKKOOOWWW}}}zzzooohhhdddkkktttlll___WWWRRRTTT[[[lllyyy{{{www]]]SSSQQQPPPPPPPPPOOOLLLJJJIIIEEECCCDDDDDDAAA>>>===:::888555444444444333111000000000000000000000000///////////////////////////000000000111111111111/////////000333666:::<<<===>>>@@@DDDJJJNNNRRRTTTNNNRRRWWWZZZ[[[]]]bbbgggfffccc]]]VVVRRRMMMEEE===<<>>>>>>>>>>>===;;;999888777777777777777777888888444777<<>><<<:::;;;======<<<:::???@@@AAACCCMMMdddooo^^^^^^eeegggdddbbbbbbcccdddeeedddbbbaaaaaa___cccmmmuuussskkkeeeeeecccaaabbbggghhheeedddeeekkkjjjhhhhhhiiiiiihhhfffmmmiiigggiiiiiieeedddhhhpppzzz~~~zzz}}}}}}zzz|||hhhZZZUUUVVVWWWWWWOOOOOOMMMKKKIIIHHHHHHHHHIIIIIIIIIIIIJJJKKKJJJIIIMMMKKKLLLPPPQQQNNNNNNQQQOOOPPPUUU[[[^^^bbbjjjtttsssccc___```___\\\YYYXXXXXXWWWXXXXXXXXXYYYYYY]]]^^^______]]]]]]^^^___^^^______^^^\\\\\\]]]___^^^___```aaaaaaaaaaaa```iiiooofffgggUUUQQQOOOMMMKKKMMMTTT^^^hhhooouuuzzz~~~zzz___PPPQQQbbbpppdddZZZRRRQQQUUUfffmmm___WWWOOOKKKKKKSSScccyyyuuueee___aaafffooowwwtttZZZSSSRRRPPPOOOOOONNNLLLJJJIIIDDDCCCEEEDDD???<<<>>>:::888555444444444222111000000000000000000000000///////////////////////////000000000111111111111//////...///111444888::::::<<>>????????????===;;;999555555666666555555444333777666555444666;;;AAAFFFOOOTTTXXXYYYYYY]]]eeelllmmmooorrruuuxxx{{{~~~{{{tttnnnmmmqqqrrrnnniiibbbbbbbbbaaa\\\TTTIIIBBB@@@>>>;;;:::::::::::::::888888888888777666555555999999:::===???@@@@@@???===FFFQQQ[[[iiinnnfff^^^^^^```aaabbbdddcccaaaaaadddhhhhhheeeaaa```eeennnuuurrriiieeegggdddbbbdddhhhiiiffffffhhhlllkkkjjjjjjjjjjjjiiihhhmmmjjjhhhhhhgggeeefffiiijjjqqqrrrwww{{{xxxuuuqqqjjjddd^^^ZZZWWWUUUUUUSSSPPPQQQUUUYYY\\\]]]WWWSSSRRRUUUYYY]]]dddlllnnnrrr||||||gggaaa\\\^^^```]]]ZZZZZZ\\\ZZZXXXUUUUUUUUUVVVWWW\\\^^^___^^^]]]]]]^^^___[[[\\\\\\[[[ZZZ[[[^^^`````````aaabbbbbbbbbaaaaaaddd|||yyybbbwwwnnnXXXRRRPPPMMMJJJKKKQQQZZZdddlllsssxxxzzzeeeaaayyyvvvdddVVVNNNIIIPPPeee{{{oooaaaTTTKKKGGGFFFMMMZZZmmmlll\\\SSSPPPTTTZZZooouuu~~~sssZZZTTTRRRPPPOOOOOONNNLLLKKKHHHFFFIIIOOOKKK@@@;;;>>>;;;888666444444333222000000000000000000000000000000000000000000000000000000000000000111111111111000/////////000333555777888;;;>>>AAADDDHHHMMMPPPWWWZZZZZZTTTNNNOOOYYYcccpppsssppphhhfffhhhddd]]]JJJCCCCCCVVVvvvpppTTTCCC>>>AAAFFF>>>????????????===;;;:::999999888888666555333222666666777777777777666666:::>>>DDDHHHLLLQQQXXX]]]```aaabbbbbbcccfffiiimmmjjjmmmrrrvvvyyy{{{{{{{{{{{{xxxuuurrrooolllooommmlllnnnoookkkccc[[[QQQNNNIIIFFFDDDAAA>>><<<:::999888777888999:::<<<777777777888888999999999888999:::::::::;;;???BBBFFF\\\uuuzzzppp^^^^^^]]]\\\\\\^^^aaaddd___\\\[[[___eeehhhddd```___ccciiiooommmfffccceee```___```ccccccaaabbbgggiiihhhhhhjjjlllnnnnnnmmmlllkkkjjjiiihhhiiilllpppqqqxxxwwwwwwzzzuuu|||yyyuuurrrssszzz}}}zzz}}}{{{gggbbb___]]]]]]\\\ZZZ]]]bbb]]][[[WWWTTTRRRRRRSSSTTTZZZ\\\]]]]]]]]]]]]^^^```[[[[[[[[[ZZZYYYZZZ]]]```aaaaaaaaaaaaaaaaaaaaaaaaaaannnjjjrrryyy___TTTPPPMMMJJJJJJNNNUUU^^^gggnnntttvvv|||}}}~~~~~~uuuggg[[[[[[___mmmxxxcccUUUIIIEEEQQQbbbuuusss```RRRJJJGGGDDDHHHXXXooonnnZZZLLLHHHJJJXXX```lllvvv{{{}}}}}}}}}{{{}}}uuu]]]TTTRRRPPPNNNNNNNNNMMMKKKFFFJJJUUU^^^VVVDDD;;;===;;;999666444444333111000000000000000000000000000000000000000000000000000000000000000111111111111111000000000000222333444777:::>>>@@@@@@BBBFFFIIIUUUZZZ]]]XXXOOONNNXXXbbbnnnvvvyyyttttttzzz{{{uuubbbWWWLLLLLLZZZlll|||vvv[[[GGGBBBDDD?????????>>>>>>===<<<;;;<<<<<<;;;;;;:::888777777333444777:::;;;;;;999777333444666999<<>>>>>888999999999999999:::;;;:::::::::::::::<<<======:::<<<===;;;<<>>@@@@@@AAAEEEHHHMMMVVV\\\YYYRRRPPPYYYcccwww}}}{{{ooohhh^^^TTTOOONNNQQQSSSZZZuuuvvvWWWFFFBBB??????>>>>>>======<<<<<<888888888999999999999999555444333444555555555444777555333333444666777666999===AAACCCCCCDDDGGGIIIOOORRRVVVZZZ\\\]]]]]]\\\UUUYYY]]]^^^\\\ZZZYYYZZZWWWZZZ]]]______aaacccdddhhhiiiiiiddd[[[SSSOOONNNNNNJJJEEE@@@===<<<===???===;;;:::999999888666444777999;;;;;;::::::::::::<<<;;;999888888999::::::777;;;@@@CCCIIIZZZrrrgggccc[[[\\\^^^aaadddddd___YYYXXXZZZ\\\\\\\\\\\\^^^```___```dddkkklllgggbbbbbb]]]\\\\\\]]]\\\[[[```gggaaa```___```bbbcccbbbaaaccceeefffddddddiiipppuuusssxxxiiigggtttsssoooooorrrrrrqqqwwwsssfffbbb```___\\\[[[^^^]]]ZZZYYY[[[ZZZZZZ\\\\\\\\\ZZZXXXVVVVVVXXXZZZ[[[[[[\\\___```cccbbb___\\\YYYYYY[[[]]]```___]]]\\\\\\]]]^^^```^^^```kkkppp[[[RRROOOLLLHHHIIILLLSSS]]]eeellloooyyy{{{}}}ooobbbQQQGGGMMMccc~~~lll[[[NNNKKKIIINNNgggtttaaaPPPHHHBBBCCCKKK]]]zzzbbbPPPJJJ===CCCLLLUUU]]]dddjjjnnnvvvxxx{{{___VVVTTTQQQPPPOOONNNLLLKKKFFFHHHLLLMMMKKKFFF@@@<<<999999999666444222333444000000000000////////////000000000000000000000000000000000000000000000000111111222222222222111111333666:::>>>AAADDDHHHKKKIIIMMMUUUYYYPPPJJJYYYooo|||kkkfff___YYYRRRJJJDDDAAABBBRRRllliiiRRRJJJ@@@>>>FFFEEE:::999AAA@@@???=========<<<:::888777666444333444555777999666666666666666666666666555555666777888999::::::@@@AAABBBDDDEEEGGGHHHIIIJJJKKKMMMNNNNNNNNNMMMLLLJJJKKKLLLLLLLLLLLLLLLKKKNNNMMMJJJGGGCCC@@@>>><<<:::::::::999999999888888888888999999999:::::::::777555777<<<>>>;;;888999888===777222:::<<<:::>>>===BBBHHHRRRfffpppiiieee^^^\\\\\\^^^aaabbb```]]]UUUWWWXXXYYYYYYZZZ\\\]]][[[^^^___]]]^^^dddggggggcccaaa```aaaaaaaaa___]]]\\\]]]aaaccc___ZZZ\\\bbb___dddiiihhheeeeeejjjoooqqquuuxxxvvvqqqmmmkkkkkkooonnnnnnnnnoooqqqsssttt||||||hhh___[[[]]]ccc]]][[[[[[[[[\\\\\\ZZZYYYVVVYYY\\\^^^^^^\\\YYYVVVWWWXXXYYYZZZ\\\^^^___```______^^^\\\ZZZYYY[[[\\\___\\\YYYWWWXXXZZZ\\\]]][[[___iiizzzjjjSSSKKKNNNIIIIIIKKKPPPVVV^^^eeejjjpppuuu{{{www___RRRNNNRRRdddyyybbbJJJGGGGGGEEEOOO```jjj]]]OOOEEEDDDFFFNNNddd{{{rrrZZZIIIGGGBBBBBBJJJTTT[[[bbbhhhlllqqqwwwzzz|||}}}```TTTRRROOONNNNNNMMMKKKJJJEEEGGGIIIJJJHHHCCC>>>;;;999999999666444222333444111111111111000000000000000000000000000000000000////////////////////////000000111111111111000000222555999<<>>AAA======<<<;;;::::::<<<>>>:::999888777777777888999666666666666666666666666555666666777777888888999777888888:::;;;<<<===>>><<<===>>>?????????>>>>>>===>>>>>>>>>>>>>>>======@@@???>>><<<:::999777777::::::999999999888888888888888888999999999::::::;;;888888<<<<<<:::999;;;777===;;;;;;AAA>>>:::AAA;;;OOOhhh{{{mmmfffdddbbb]]]]]]^^^___bbbdddeeeeeecccccc```[[[XXXXXX[[[_________^^^___gggnnnnnnhhh]]]]]]^^^___^^^]]]\\\\\\[[[]]]aaabbb]]]YYY]]]eeebbbfffhhhfffbbbccciiioooqqqssssssrrrnnnkkkhhhhhhmmmllllllllllllnnnooopppuuu{{{eee```___[[[XXXZZZ\\\[[[ZZZ[[[\\\\\\ZZZXXXTTTWWWZZZ\\\]]]\\\ZZZYYY[[[ZZZZZZZZZ[[[\\\]]]^^^]]]^^^^^^\\\ZZZXXXYYY[[[\\\]]]\\\YYYVVVVVV[[[___\\\]]]dddtttoooUUUKKKLLLJJJJJJKKKNNNTTT\\\ccchhhmmmrrrxxx~~~qqqZZZKKKEEENNN\\\wwwnnnSSSKKKGGGAAAFFFRRRkkkiiiXXXIIIEEEFFFJJJXXXhhhzzzbbbRRRGGGBBB@@@FFFOOOUUU\\\aaahhhlllrrrvvvwwwyyy}}}___QQQOOOMMMLLLLLLLLLKKKIIIEEEFFFGGGFFFDDDAAA===;;;999999999666444222333444222222222222111111111111000000000000000000000000//////////////////////////////000000000000//////000333777:::===AAAFFFIIIPPPKKKJJJPPPTTTUUU]]]ggggggpppyyyzzzlllcccaaa___XXXQQQIIIDDDHHH___fffPPPDDDAAABBBCCC===???AAA???<<<:::;;;<<<<<<<<<;;;::::::999999888777777777777777777777777666666666666777777777777555555666666777888888999555666777888888888888777999999999999888777666666888888888888888888888888999999999888888888888888888888888888999999999999:::777666999999888999===:::<<<:::;;;>>>999;;;KKK]]]zzztttkkk|||iiicccbbb___\\\\\\___cccddddddfffjjjmmmqqqsssqqqkkkccc^^^^^^aaabbb___]]]aaammmuuuooodddVVVZZZ]]]^^^\\\ZZZZZZ[[[[[[^^^bbbddd```\\\```hhheeeffffffccc___aaahhhnnnnnnmmmllllllmmmmmmllljjjkkkkkkjjjiiijjjkkkmmmnnnnnn||||||xxxpppaaaXXX\\\```]]]YYYYYYZZZZZZYYYZZZ[[[[[[YYYWWWSSSUUUWWWYYY[[[[[[[[[[[[]]]\\\ZZZYYYYYYZZZ[[[\\\[[[\\\]]]\\\ZZZXXXWWWXXXVVVYYYZZZWWWRRRRRRWWW]]]aaa^^^aaapppxxx\\\OOONNNLLLJJJJJJKKKPPPXXX___dddjjjnnntttyyy}}}}}}aaaNNNDDDEEEMMM___yyybbbSSSJJJAAA@@@FFFPPPooowwwaaaMMMFFFFFFGGGLLLTTTjjjlllZZZIIIBBB???CCCIIINNNSSSWWW```eeekkkoooqqqtttxxx|||~~~[[[PPPNNNLLLLLLLLLLLLKKKJJJFFFFFFFFFEEECCC@@@===<<<999999999666444222333444222222111111111000000000////////////////////////////////////////////////......////////////......///111444777:::>>>CCCFFFNNNIIIHHHMMMRRRVVV]]]eeedddjjjooosss~~~~~~uuussstttqqqmmm___VVVOOOSSSaaapppyyy{{{www\\\KKKDDDCCC>>>???AAABBBAAA???<<<;;;:::;;;;;;;;;;;;:::999888888888888888888888888888777777777666666666555555777777777777777888888888777777888888999999999999;;;;;;;;;;;;:::999888777666666777888999999::::::888888888888888888888888888888888888999999999:::888666777::::::999;;;???@@@>>>888888<<<===LLLgggxxxsssttthhhbbbiiifff^^^YYY[[[bbbiiijjjggggggjjjooonnnuuuzzzxxxoooddd___]]]ccc```]]]```iiimmmeeeZZZUUUZZZ``````]]][[[\\\_________ccchhhiiieeedddfffaaaccccccaaa___```fffkkkjjjhhhgggjjjooossstttssskkkjjjjjjjjjlllmmmooopppmmmzzz{{{vvvzzz|||ooorrreeeZZZYYY\\\[[[ZZZ[[[YYYXXXXXXZZZ[[[ZZZWWWUUUTTTTTTUUUVVVXXXXXXYYYZZZ[[[ZZZXXXVVVVVVXXXZZZ[[[XXXZZZ\\\[[[YYYWWWVVVVVVQQQRRRSSSRRRPPPQQQVVVZZZ```]]]^^^iii~~~ooojjjhhhWWWQQQNNNLLLIIIIIILLLSSS[[[```fffjjjpppuuuxxx{{{~~~jjjWWWKKKHHHKKKNNNbbbttt]]]PPPFFFBBBCCCDDDWWWvvvkkkQQQFFFEEEFFFGGGHHHXXXkkkwwwaaaNNNFFF@@@BBBFFFHHHLLLPPPWWW\\\ccchhhkkkpppvvv{{{|||XXXRRRPPPMMMMMMMMMMMMLLLKKKGGGGGGFFFEEECCC@@@>>>===999999999666444222333444111111000000000/////////////////////////////////..............................////////////.........000222444666:::???CCCFFFGGGJJJMMMOOOSSS[[[dddpppoookkkggglll{{{vvvtttnnnbbbVVVOOOOOOQQQ\\\uuupppbbbZZZNNNHHHBBB?????????===;;;888999::::::::::::999999999999999999999999999999888888777777666666555555555555555555555555555555555555555555666666777777::::::999999888777666555444555555666666777777777888888888888888888999999888999999999:::::::::::::::999;;;===<<<:::;;;@@@>>>BBBAAAFFFQQQ[[[ppp{{{yyynnn[[[aaakkkfff]]][[[ZZZcccmmmooojjjfffgggjjjdddkkkrrrrrrkkkccc]]][[[``````___]]]^^^^^^XXXPPPXXX^^^cccccc```^^^```cccccc```dddmmmrrrooogggccc\\\___aaaaaa```aaadddgggkkkiiihhhkkkqqqvvvxxxxxxkkkkkklllmmmoooqqqtttvvvoooyyyzzzyyy|||}}}jjjbbbbbbrrrggg[[[VVVUUUUUUWWWYYYWWWWWWWWWYYYZZZYYYVVVSSSUUUUUUUUUUUUUUUUUUVVVVVVVVVUUUTTTTTTUUUWWWYYY[[[VVVXXXZZZZZZYYYWWWWWWWWWSSSPPPOOOPPPUUUXXXYYYYYYZZZZZZ[[[aaarrruuu[[[yyywww___RRRPPPMMMJJJHHHJJJOOOVVVZZZcccgggmmmrrrvvvyyy|||~~~yyybbbPPPGGGDDDCCCNNNdddjjjVVVJJJCCC@@@AAAGGGYYYzzzzzz\\\KKKFFFEEEDDDCCCJJJWWWlllhhhSSSJJJBBBBBBDDDEEEHHHLLLOOOTTT\\\aaafffllltttzzz}}}XXXSSSQQQOOONNNNNNNNNMMMKKKHHHHHHGGGFFFDDDAAA???===999999999666444222333444000000000000/////////...000000000000000000000000..............................////////////.........///111222333666;;;??????DDDJJJMMMMMMPPPYYYaaannnkkkgggbbbfffttt{{{~~~|||ooo[[[KKKEEEEEE@@@QQQmmmzzznnn[[[JJJ@@@;;;999888;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999888888777777666666666666666666666777777777666555555555555666777777888888999888888777666555777777777777777777777888999999999999999:::::::::::::::::::::;;;;;;;;;;;;999888:::<<<:::888<<>>???===FFF```nnnWWWJJJDDD@@@>>>???EEERRRhhh~~~lllVVVLLLCCCAAABBBCCCEEEIIIHHHMMMTTTZZZ___fffnnnttt^^^TTTRRRPPPNNNNNNMMMLLLJJJGGGGGGGGGGGGEEEAAA>>><<<999999999666444222333444111111111000000000//////000000000000000000000000......................../////////000000///////////////000000000333777;;;:::AAAHHHKKKMMMQQQXXX\\\dddgggjjjkkkmmmvvvzzzwwwqqqhhh^^^UUUMMMIIIEEEFFFVVVwwwrrr[[[JJJDDDCCCDDDBBB@@@>>><<<<<<<<<<<<::::::::::::::::::::::::999999999999888888888888888888888999999:::::::::999888888777888999:::;;;:::::::::;;;::::::999999999999::::::::::::;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;:::;;;>>>@@@DDDOOOZZZlllppp^^^ZZZZZZ^^^___\\\]]]aaa[[[```fffgggdddaaabbbdddiiifffdddccceeeggggggfff\\\______\\\\\\aaaeeeeee^^^^^^]]]]]]^^^___```aaa```aaaeeellllllgggcccbbbeeedddcccbbbaaabbbccceeeggghhhiiiiiiiiijjjlllmmmjjjjjjjjjjjjkkklllnnnooommmqqqqqqyyy~~~vvv{{{{{{zzzcccYYYYYYYYYYYYZZZYYYZZZZZZYYYYYYYYYYYYXXXTTTTTTUUUWWWXXXWWWSSSPPPPPPQQQRRRSSSSSSSSSSSSSSSQQQRRRTTTWWWYYYZZZZZZZZZTTTVVVWWWXXXXXXYYY\\\^^^aaa^^^\\\]]]___aaa```^^^___aaaaaabbbkkkvvv```wwwzzz```SSSPPPMMMJJJIIIKKKNNNPPPZZZ___fffmmmsssxxx}}}gggUUULLLGGGFFFJJJZZZsssppp]]]MMMCCC???===@@@MMMeeeeeeQQQEEE@@@===<<<===AAANNNbbbqqqqqqiiiUUUJJJAAA??????@@@BBBEEEDDDHHHNNNRRRVVV\\\dddjjjcccUUURRRPPPNNNMMMLLLKKKIIIEEEFFFGGGGGGEEEAAA===;;;999999999666444222333444222222222111111111111000000000000000000000000000........................//////000000000000/////////000/////////111555999999???EEEIIINNNSSSWWWXXXgggmmmuuuxxxuuuttt{{{}}}vvvvvvtttlllddd[[[SSSVVVgggqqqttt~~~hhh^^^]]]KKKIIIEEEAAA>>>=========;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999666666777777888999999:::999999888777888999:::;;;999999::::::::::::::::::777777888888999::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<============>>>CCCBBBDDDHHHOOOYYYkkkzzz}}}pppaaaYYY]]]cccfffddd```___```\\\^^^aaaaaa______bbbeeeeeebbbaaadddggggggbbb]]]]]]^^^^^^^^^cccmmmtttuuu^^^[[[YYYXXXZZZ\\\]]]]]]]]]```fffhhhddd^^^___eeellljjjfffbbb```aaadddfff^^^bbbeeeeeedddeeehhhkkkiiihhhgggffffffggghhhhhhiiioootttqqqsssppprrrzzzhhh```[[[ZZZWWWSSSUUU\\\WWWXXXXXXUUUSSSUUUVVVUUUSSSSSSUUUWWWXXXVVVRRROOOMMMNNNPPPRRRTTTTTTTTTTTTRRRTTTWWWYYY[[[[[[ZZZYYYTTTUUUWWWWWWXXXZZZ]]]```dddcccbbb```^^^]]]]]]^^^\\\\\\[[[\\\eee{{{```nnnkkkSSSQQQNNNKKKJJJKKKLLLNNNVVV\\\dddlllrrrxxx}}}mmmXXXNNNEEECCCCCCHHHWWWrrrjjjXXXKKKCCCBBBAAACCCLLLbbboooWWWHHHBBB???===<<<;;;???LLL[[[bbbbbbSSSHHH???<<<<<<===???CCCAAAEEEJJJMMMPPPUUU\\\aaadddTTTSSSRRRPPPNNNLLLKKKJJJHHHHHHGGGFFFDDDAAA???===:::999666444444444444444222111111000000000000000...///////////////...---////////////////////////////////////////////////---.........//////000000333888@@@GGGLLLQQQTTTWWWbbbooo}}}}}}ooodddYYYQQQSSS[[[lllvvv\\\LLLHHHFFFBBB===@@@>>>>>>???<<<999:::>>>???<<<;;;;;;<<<<<<:::888===>>>???;;;777555777:::<<<:::888888:::<<<<<<;;;888777666777:::;;;:::999::::::999999888999999::::::;;;;;;;;;;;;:::::::::>>>::::::AAACCCBBBCCCHHHOOOVVV^^^fffqqq|||xxx|||xxxkkkfffYYYaaaiiijjjddd]]][[[\\\VVVXXX___fffeee___\\\]]]hhhccc^^^___cccccc^^^XXXUUUUUUSSSVVVfffxxxxxxkkk___\\\XXXXXXZZZ]]]______\\\]]]```bbbcccbbb```^^^bbbeeehhhgggdddbbbccceeefffdddbbb```aaadddgggiiikkkiiigggggghhhgggeeecccccclllxxx{{{tttpppkkksss{{{|||xxx{{{yyyiiiZZZZZZZZZZZZYYYYYYYYYYYYWWWXXXYYYYYYXXXUUUSSSQQQQQQRRRSSSTTTSSSRRROOONNNNNNNNNOOOOOOPPPQQQRRRRRRSSSUUUWWWYYYYYYWWWUUUSSSWWWUUUTTTSSSTTTUUUXXXYYY^^^]]]]]]^^^]]][[[WWWTTTUUU[[[]]][[[ccc{{{pppeee|||dddXXXMMMKKKLLLKKKJJJJJJSSSYYYaaaiiipppvvv|||zzz~~~eeeTTTLLLCCC@@@EEEGGGPPPnnn}}}aaaIII@@@???>>>>>>@@@JJJ___rrr|||```NNNFFFBBB999999:::<<>>;;;999:::<<<>>>???BBBEEEHHHKKKPPPUUUYYYfffTTTSSSRRRPPPNNNLLLKKKJJJHHHHHHGGGFFFDDDAAA???===999<<<===999222...000333222111111000000000000000...//////000000000//////////////////////////////////////////////////////............/////////000111555;;;AAAGGGMMMRRRVVVWWW___gggmmmwwwyyyqqqllldddWWWNNNLLLTTTfffiiiXXXNNNIIIGGGAAA<<<===>>>===>>>AAA===;;;::::::<<<=========777999;;;;;;::::::;;;===;;;::::::;;;;;;<<<;;;:::;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<<<<<<<======BBB@@@@@@AAABBBJJJ\\\nnnzzzwwwyyygggcccfffXXX^^^cccbbb\\\XXXXXX[[[YYYZZZ]]]aaa```\\\[[[]]]bbbbbbaaa^^^[[[ZZZ\\\]]]QQQHHHHHH\\\ttt}}}qqqccc^^^___^^^\\\ZZZZZZ\\\^^^[[[\\\^^^```aaa``````___^^^aaadddeeeeeedddddddddfffdddbbb```aaacccfffhhheeegggjjjjjjjjjkkkooorrrtttttttttrrrpppqqqsssuuuqqqsssvvvwwwxxxzzz~~~xxxeee]]]ZZZZZZZZZYYYYYYYYYXXXXXXVVVWWWWWWWWWVVVTTTSSSRRRRRRSSSTTTTTTSSSQQQOOONNNOOOOOOPPPPPPPPPQQQQQQQQQRRRTTTWWWYYYYYYXXXUUUTTTXXXXXXZZZ[[[[[[[[[ZZZZZZXXXWWWWWWYYY[[[[[[ZZZXXXVVVXXXXXXXXX^^^nnn|||lllkkk\\\NNNKKKLLLKKKIIIHHHOOOTTT\\\dddlllsssyyy}}}sssvvvsss]]]NNNDDD@@@CCCDDDHHH]]]xxxpppYYYGGGCCC@@@>>>===BBBOOO\\\rrr~~~wwwcccRRRFFF???===<<<::::::;;;===@@@BBBAAA???<<<:::999:::;;;<<<===???BBBEEEHHHLLLQQQUUUiiiUUUTTTRRROOOMMMLLLKKKJJJHHHHHHHHHFFFDDDBBB???>>>>>>EEEIIIBBB555...111777222111111000000000000000......///000111111111111////////////////////////////////////////////////............///////////////222555:::???FFFNNNTTTVVVYYY[[[^^^gggyyy~~~uuuoooooommmdddVVVMMMJJJQQQkkk}}}kkk___SSSMMMHHHCCC???>>>@@@???===<<<<<<===>>>???:::;;;;;;;;;;;;::::::999888:::<<<<<<:::999999999999:::;;;;;;:::999999::::::;;;<<<===>>>???@@@@@@>>>>>>>>>===<<<===???AAAFFFLLLTTTXXX[[[kkk~~~lll]]]VVVYYY```XXX[[[]]]ZZZVVVTTTWWW[[[^^^\\\\\\]]][[[XXXYYY^^^^^^^^^___^^^]]]ZZZXXXWWWMMMLLL\\\yyy|||jjjaaa\\\___aaa^^^ZZZWWWXXX[[[ZZZZZZ[[[\\\]]]^^^``````\\\^^^aaadddggggggeeebbbcccbbb``````aaadddgggiiiaaafffjjjkkkjjjlllttt{{{zzzrrriiifffhhhooouuuooommmnnnsss{{{{{{zzz}}}mmm___[[[\\\ZZZYYYYYYXXXXXXXXXXXXXXXVVVUUUTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTSSSQQQOOONNNRRRQQQQQQQQQPPPPPPPPPPPPQQQSSSUUUWWWXXXXXXWWWVVVXXXZZZ]]]___```^^^[[[YYYUUUTTTSSSUUUXXXZZZ[[[ZZZZZZUUUTTTVVVXXX___rrr}}}www~~~zzzgggTTTLLLMMMLLLIIIHHHJJJOOOVVV]]]eeemmmuuuzzztttjjjkkkvvvkkkVVVJJJBBBCCCBBB@@@JJJZZZ}}}hhhOOOHHHAAA===;;;:::???FFFSSSaaammmmmmcccUUUGGG===???>>>;;;888777777888999;;;;;;:::999888999999999999;;;>>>@@@CCCFFFKKKOOOkkkUUUTTTQQQOOOMMMLLLKKKKKKHHHHHHHHHGGGEEEBBB???>>>???FFFJJJDDD888000222777222111111000000000000000......///111222222222222////////////////////////////////////////////////.........//////////////////000111444888@@@JJJPPP[[[```dddgggnnnxxxwwwvvv||||||ssskkkfff```iii}}}}}}{{{jjjWWWKKKFFFHHHHHHFFFCCC???===>>>@@@>>>===<<<<<<============<<<>>>@@@@@@>>>===>>>???999;;;>>>>>>===<<<===>>>=========>>>>>>>>>>>>>>>AAABBBBBBCCCEEELLLVVV]]]eeesss~~~xxxoooeeeYYYWWWSSSRRRXXXWWWYYY[[[YYYVVVUUUXXX\\\___]]]\\\]]][[[WWWYYY]]]___[[[YYY]]]bbb___UUUKKKTTTjjjooo```^^^YYY[[[]]]]]][[[YYYWWWVVVYYYYYYXXXXXXYYY\\\___aaa^^^^^^aaafffjjjjjjeeeaaa___^^^^^^___bbbeeeiiikkkcccfffhhhggggggjjjqqqvvvyyywwwrrrmmmjjjiiilllooopppnnnooouuu~~~|||xxxyyy{{{xxxhhh___ZZZ[[[]]]YYYYYYWWWWWWVVVVVVWWWXXXUUUTTTRRRQQQQQQRRRSSSTTTUUUUUUUUUTTTSSSQQQOOONNNSSSSSSRRRRRRQQQPPPPPPOOOPPPRRRTTTVVVWWWXXXXXXXXXWWWYYY[[[]]]]]]\\\YYYXXXXXXVVVTTTUUUWWWYYY[[[[[[]]]TTTSSSXXXXXXVVVdddyyyzzzxxx]]]OOOLLLLLLKKKJJJFFFJJJPPPWWW^^^gggpppvvv}}}~~~iii]]]bbbsss|||dddTTTGGGDDDBBB>>>AAAHHH^^^tttrrrXXXLLLAAA===<<<::::::<<<>>>IIIUUU]]]\\\SSSHHH??????===;;;:::888888999999666777777777888777777777777999;;;===???BBBFFFIIIlllVVVTTTQQQNNNLLLKKKKKKKKKIIIIIIHHHGGGEEEBBB@@@>>>:::===>>>;;;555000///000222111111000000000000000......///111222222222222///////////////////////////////////////////////////////////////........./////////000444;;;DDDJJJXXX```kkkttt~~~uuuqqqyyywwwgggYYYWWW___vvvuuurrrkkkkkkhhh___RRRGGGCCCCCCAAA@@@@@@??????@@@BBBCCC???@@@AAAAAAAAA@@@AAABBB<<<>>>@@@AAA@@@?????????>>>>>>???@@@BBBEEEGGGIIISSSUUUXXX]]]gggwww~~~~~~ooogggpppkkkWWWWWWZZZSSSOOOQQQSSSVVVYYYYYYWWWVVVXXXZZZ^^^\\\^^^```^^^YYYYYY\\\^^^\\\ZZZXXXXXXWWWWWWVVVtttxxxbbbYYYWWWYYYXXXXXX\\\``````[[[VVVYYYXXXVVVUUUWWWZZZ^^^aaaaaaaaacccgggkkkjjjeee`````````___```aaacccfffggggggfffddddddgggjjjnnnoooooopppqqqqqqooommmmmmnnnvvvvvvwwwyyy{{{{{{yyywww~~~zzzzzz||||||xxxxxxzzzttteee^^^\\\YYYXXXYYYYYYXXXVVVUUUUUUUUUVVVWWWUUUSSSQQQPPPPPPQQQSSSTTTUUUUUUTTTTTTRRRQQQPPPOOOTTTSSSSSSRRRRRRQQQQQQPPPQQQQQQSSSTTTVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZXXXVVVVVVXXX\\\]]]^^^^^^VVVVVV\\\\\\XXXaaarrrhhhSSSKKKIIIIIIKKKFFFHHHLLLQQQXXXaaakkkqqqwwwzzz}}}mmmVVVPPPZZZeeeuuusss___LLLDDDBBB???>>>BBBHHHVVVmmm{{{aaaSSSEEE???>>><<<;;;;;;999<<>>===<<<::::::999::::::444555666777777666666555777999:::;;;<<>>:::999777666555444111///222111111000000000000000......///000111111111111///////////////////////////////////////////////////////////////.........000000000///111666<<>>???>>>DDDRRRiiigggXXXIIICCC@@@===:::999:::888999>>>BBBAAAAAACCC>>>===<<<:::999888777777444555666666666666555555888999::::::;;;===@@@BBBjjjWWWTTTQQQNNNLLLKKKLLLLLLIIIIIIIIIHHHFFFCCC@@@???<<<:::888777777666555444222111111000000000000000...//////000000000//////////////////////////////////////////////////////000/////////............//////000//////111444777CCCJJJTTT^^^lllxxx|||yyy{{{{{{zzztttyyy}}}uuuiiikkkooossswww}}}zzziii___\\\^^^```eeemmmtttrrriii```ZZZZZZ]]]eeepppuuutttqqqjjjmmmsss~~~yyyrrr|||zzz|||gggZZZUUUPPPNNNOOOPPPOOOMMMMMMNNNQQQSSSTTTTTTUUUUUUXXXWWWZZZ^^^^^^[[[\\\```\\\___]]]VVVTTTbbbyyyhhhbbbbbb___ZZZXXXVVVWWW\\\bbbccc^^^YYYZZZXXXVVVUUUVVVYYY\\\^^^ZZZ\\\```bbbbbbaaaaaabbbdddcccbbb``````______```ggghhhhhhhhhhhhiiikkkllljjjkkkmmmlllkkkkkkmmmnnndddhhhmmmssswwwyyyxxxxxxvvvssssssxxxxxxsssmmmkkkllltttrrrhhheeedddZZZUUUSSSTTTUUUUUUXXX]]]XXXVVVTTTRRRRRRSSSUUUVVVVVVUUUSSSRRRQQQQQQQQQQQQTTTTTTSSSSSSSSSSSSSSSTTTPPPQQQQQQRRRTTTUUUVVVVVVSSSRRRRRRRRRSSSUUUXXXYYY[[[ZZZXXXVVVUUUVVVXXXYYYWWWVVVUUUVVVXXX[[[\\\\\\WWWYYY\\\^^^___aaaeeeiiivvvxxxppp[[[MMMHHHJJJGGGGGGGGGHHHLLLTTT^^^eeekkkoootttxxxzzz|||~~~|||xxxzzz}}}aaaOOOHHHGGGJJJVVVhhh}}}zzz___MMMEEE@@@===<<<;;;<<>>======<<<;;;:::999888888777777666666666666666666888999:::999999:::===@@@iiiWWWUUUQQQMMMKKKKKKLLLLLLIIIIIIIIIHHHFFFCCC@@@???:::999777555333222333333222111111000000000000000...///////////////...---////////////////////////////////////////////////000000//////.........---...///000///......///000777@@@MMMZZZiiitttvvvrrrlllkkknnnvvv}}}pppfffaaa___^^^kkkvvvqqqvvvZZZSSSMMMNNNMMMJJJLLLQQQPPPJJJOOOOOOPPPRRRSSSUUUWWWXXXVVVUUUWWW[[[\\\ZZZ]]]bbb```[[[WWW\\\kkkssscccaaa```YYYXXX\\\TTTUUUWWWZZZ\\\\\\ZZZXXXZZZYYYWWWVVVWWWXXX[[[]]]SSSWWW\\\]]]]]]]]]```bbb____________```bbbcccdddfffjjjllljjjeeebbbeeehhhgggjjjnnnooommmjjjgggfffiiijjjmmmsssxxxyyyuuuqqqqqqkkkjjjnnnrrrqqqqqqrrrlllttt|||}}}}}}~~~~~~{{{tttjjjaaa\\\[[[[[[XXXWWWWWWXXXUUUPPPOOORRRXXXVVVTTTRRRQQQSSSUUUVVVVVVUUUTTTSSSRRRQQQPPPPPPSSSSSSSSSSSSSSSTTTTTTUUUOOOOOOQQQRRRTTTVVVWWWXXXTTTSSSRRRRRRSSSUUUWWWYYYXXXWWWVVVUUUUUUUUUUUUUUUYYYWWWUUUUUUVVVVVVUUUTTTSSSYYY]]]\\\]]]bbbeeedddooo{{{ggggggTTTLLLLLLHHHGGGEEEEEEHHHPPPZZZaaagggkkkqqquuuxxxzzz|||~~~}}}~~~|||xxxtttuuu||||||yyy|||cccSSSKKKHHHIIIMMMRRR]]]sssiiiUUUJJJBBB===:::::::::;;;???CCCKKKVVV___WWWNNNGGGEEECCC===777666777444555999999444444999;;;<<<<<<<<<<<<<<<======999888777666666666666777888888999888888999<<<>>>kkkYYYVVVRRROOONNNMMMKKKIIIKKKIIIGGGFFFEEECCC???<<<<<<;;;:::888777666666666222111111000000000000000000000000000000000000000222000...---,,,---///000........................,,,---///000000000///...////////////////////////222666>>>KKK[[[iiisssxxxyyysssmmmppp|||lllccceeeeeekkkzzzzzzooopppxxx|||jjj\\\WWWTTTPPPMMMOOOTTTVVVSSSPPPPPPPPPOOOOOOQQQRRRTTTVVVXXXYYY[[[\\\^^^```aaaaaa___WWWXXXkkk{{{jjjeee^^^ZZZ[[[\\\\\\\\\WWWXXXXXXYYYYYYYYYYYYYYYWWWUUUTTTVVVZZZ]]]]]]\\\\\\YYYWWWYYY[[[\\\YYYUUU\\\]]]^^^___aaabbbddddddmmmmmmlllkkkiiihhhggggggeeehhhrrr|||wwwiiieeekkkgggiiimmmppprrrqqqpppooouuuuuuuuusssooollljjjjjjsssooooootttvvvtttvvv|||}}}zzzxxxzzzxxxnnnfffccc```\\\YYYYYYYYYZZZWWWVVVUUUSSSRRRQQQQQQQQQUUUTTTTTTTTTTTTTTTUUUVVVTTTSSSSSSSSSSSSTTTUUUUUUTTTRRRPPPOOOPPPQQQQQQPPPRRRPPPNNNOOORRRUUUUUUTTTUUUTTTSSSRRRRRRSSSTTTUUUXXXUUUQQQQQQSSSTTTSSSRRRUUU[[[]]]YYYXXX[[[[[[XXXWWWWWWXXXZZZ\\\```ccceeepppxxxbbbssswww\\\PPPNNNJJJIIIJJJKKKIIIHHHOOOWWWdddhhhnnnrrrtttvvvxxxzzzyyy{{{~~~~~~}}}|||||||||~~~xxxssspppsssvvvsssjjj[[[KKKAAAAAA@@@FFFNNNSSS```zzzcccPPPDDD>>><<<999999888999;;;>>>AAACCCHHHFFFDDDAAA>>>;;;999777777666555444444555777777999:::;;;<<<<<<;;;999888999888888777777777777777999999:::::::::;;;;;;;;;mmmYYYVVVRRROOONNNMMMKKKIIIJJJHHHFFFEEEDDDBBB>>>;;;:::999888666555444333333222111111000000000000000000000000000000000000000000///...---...000222333........................---...//////000000//////////////////////////////,,,...333===LLL^^^nnnxxxrrryyy|||{{{~~~~~~sssiiiiiinnn||||||rrruuu~~~pppggg^^^VVVQQQSSSQQQPPPQQQTTTUUUTTTQQQPPPPPPPPPQQQRRRSSSTTTUUUWWWWWWYYYZZZ\\\^^^```aaaWWW^^^kkk{{{wwwlllfffaaa\\\YYYYYYZZZZZZYYYVVVVVVWWWXXXXXXXXXXXXWWWXXXVVVUUUWWWZZZ\\\\\\[[[ZZZ[[[\\\\\\\\\\\\\\\\\\___```aaabbbccceeeeeefffkkkkkkkkkkkkkkkkkkjjjjjjmmmjjjpppzzzzzzoooiiikkkhhhiiikkklllmmmllljjjjjjqqqrrrssssssrrrqqqrrrssstttpppooorrrsssqqqrrrwwwssssssrrrppppppsssxxx|||{{{|||nnneeebbb]]][[[XXXVVVTTTUUUVVVWWWWWWVVVUUUSSSRRRQQQQQQQQQTTTSSSSSSRRRRRRRRRSSSSSSNNNNNNNNNNNNNNNOOOPPPQQQSSSQQQOOONNNOOOPPPPPPOOOQQQOOONNNOOORRRTTTTTTTTTTTTTTTSSSSSSSSSTTTUUUUUUVVVTTTQQQRRRTTTUUUSSSRRRUUUZZZ\\\YYYWWWYYYYYYVVVVVVVVVWWWXXXZZZ\\\___```aaauuuuuuvvvjjjYYYSSSMMMKKKIIIIIIFFFFFFLLLTTT[[[```gggmmmrrrvvvyyy{{{zzz}}}zzznnnfffbbbdddfffeee^^^SSSGGG???@@@>>>AAAEEEGGGNNNddd}}}sssbbbSSSGGG???;;;;;;:::888888888999;;;<<>>===;;;:::999999777777666555555555666777888999;;;<<<<<<;;;:::999999888888777777777777777999999999999::::::::::::pppZZZVVVRRRPPPNNNMMMKKKJJJIIIGGGFFFEEEDDDAAA>>>;;;999888777555444333222222222111111000000000000000000000000000000000000000...------...000222444666////////////////////////........./////////000000//////////////////////////////000333===OOOdddrrrxxxzzz|||~~~uuunnnhhhjjjwwwxxxmmmooouuu^^^VVVWWWXXXTTTQQQRRRRRRRRRSSSTTTTTTSSSSSSOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTUUUWWWYYY[[[]]]___XXXhhhzzzyyylllccc___aaa___\\\ZZZZZZZZZYYYWWWWWWWWWXXXYYYYYYYYYXXXXXXYYYXXXWWWXXXZZZ\\\\\\[[[XXX\\\``````]]]]]]```ccccccdddeeeffffffggggggggghhhhhhiiijjjkkklllmmmmmmrrrkkkkkkuuuyyyssskkkiiinnnnnnmmmlllkkkjjjiiiiiimmmoooppppppqqqrrrtttwwwtttqqqooopppooommmmmmpppoooqqqrrrqqqooommmlllllliiinnnuuu||||||vvvnnngggccc___ZZZXXXYYYUUUTTTRRRQQQQQQRRRTTTUUUVVVUUUTTTSSSRRRQQQQQQQQQRRRRRRQQQPPPOOOOOOOOOOOOJJJJJJJJJJJJKKKLLLMMMNNNPPPOOOMMMMMMNNNNNNNNNMMMOOONNNMMMNNNPPPRRRSSSRRRSSSSSSSSSTTTTTTUUUUUUUUUSSSRRRRRRSSSTTTUUUSSSRRRUUUYYYZZZXXXVVVVVVVVVTTTUUUUUUUUUUUUWWWXXXZZZ[[[WWWeeeyyy}}}gggZZZQQQLLLIIIGGGEEEDDDHHHNNNRRRXXX```hhhnnnrrrvvvxxxxxx{{{~~~{{{ooo```UUUOOOPPPRRRQQQMMMGGG@@@<<<>>>::::::===<<<<<>>NNNZZZnnnooottt}}}rrrjjjdddaaajjj|||{{{|||xxxsssvvvuuuuuuzzz}}}nnn___RRROOOSSSUUUTTTSSSOOOQQQSSSSSSRRRQQQQQQRRRNNNOOOQQQSSSTTTTTTTTTSSSQQQQQQRRRSSSVVVXXXZZZ\\\cccmmmuuuqqqeeeZZZYYY\\\^^^^^^]]]]]]]]]\\\ZZZXXXYYYZZZZZZ[[[[[[[[[[[[[[[ZZZYYYYYYYYYYYYZZZ[[[[[[XXX[[[^^^______```bbbddddddeeefffggggggggggggfffeeefffggghhhiiijjjkkklllnnniiihhhnnnrrrnnniiigggooonnnllljjjiiihhhiiiiiilllmmmmmmlllkkklllnnnppprrrpppnnnmmmlllkkkkkklllqqqsssuuutttqqqmmmjjjhhhmmmoooppprrrssssssttttttrrrvvv{{{yyyuuunnnddd[[[```]]]\\\^^^\\\WWWTTTUUUUUUTTTSSSRRRRRRSSSUUUVVVUUUUUUTTTRRRRRRQQQQQQQQQQQQPPPOOONNNMMMLLLLLLLLLIIIIIIIIIJJJKKKLLLMMMNNNNNNLLLKKKKKKLLLMMMLLLKKKKKKKKKKKKLLLNNNOOOPPPPPPQQQQQQRRRSSSTTTTTTTTTTTTPPPQQQRRRTTTUUUTTTSSSRRRTTTWWWXXXWWWUUUSSSSSSRRRRRRSSSSSSUUUVVVWWWYYYYYYYYY^^^iiiyyy}}}~~~~~~ttt```SSSNNNJJJIIIGGGEEEEEEIIINNNSSS[[[bbbhhhlllooorrrtttvvvzzz|||}}}}}}yyymmm___RRRJJJCCCCCCBBBAAA@@@>>><<<;;;:::666777::::::888;;;@@@DDDFFFIIIJJJIIIDDD>>>:::;;;:::888666444333222222444555666888:::<<<===>>>:::999888777666666555555666777888999:::;;;::::::999888888777777777777777777777777777888888888888wwwZZZWWWSSSPPPOOONNNLLLJJJJJJIIIGGGGGGFFFDDDAAA>>><<<;;;999777555444333333222111111000000000000000////////////////////////------------......//////000000000000000000000000/////////000000000000000////////////////////////...000111///---///666===III[[[ppp|||~~~xxxrrrsss}}}yyykkkccchhh{{{zzz}}}tttyyyxxxcccZZZTTTPPPQQQQQQOOOOOOQQQMMMPPPRRRRRRQQQOOOOOOOOOMMMOOOQQQRRRSSSSSSSSSRRRPPPPPPPPPPPPRRRUUUWWWYYYggggggddd^^^XXXUUUVVVYYYYYY[[[]]]]]]\\\[[[YYYXXXYYYZZZZZZ[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYZZZ[[[ZZZYYYYYY\\\```bbbaaa```aaacccdddfffffffffeeeddddddddddddeeeeeefffffffffiiihhhiiikkkjjjgggfffhhhhhhgggeeeddddddeeefffgggjjjkkkkkkjjjiiiiiijjjlllnnnnnnmmmjjjjjjkkkkkkkkkmmmooopppnnnkkkhhhfffffflllllllllllllllllllllkkkjjjkkkmmmmmmnnnppprrrttttttvvv{{{~~~sssnnngggbbb___^^^]]][[[[[[XXXYYY[[[YYYTTTRRRTTTWWWVVVUUUTTTSSSTTTTTTTTTTTTTTTSSSRRRQQQQQQQQQQQQOOOOOOMMMLLLKKKKKKKKKKKKIIIIIIIIIIIIJJJKKKLLLMMMKKKJJJIIIJJJLLLLLLKKKJJJHHHIIIJJJKKKLLLLLLMMMNNNOOOPPPPPPPPPQQQQQQQQQRRROOOQQQSSSTTTTTTSSSSSSSSSTTTUUUVVVVVVTTTQQQPPPQQQQQQRRRSSSUUUWWWYYYZZZ[[[]]]\\\```ooozzzkkk}}}hhhZZZSSSMMMMMMLLLHHHEEEEEEHHHMMMUUU\\\aaagggkkknnnpppssswwwzzz{{{|||}}}|||mmm\\\NNNGGGEEE???===<<<:::999::::::;;;888666777:::<<<:::888888444777:::===>>>===;;;999:::999888777666555555444444555666777888999:::;;;:::999999888888777666555555555666777888999999999999888888777777777777777666666777777777888888888zzz[[[WWWSSSQQQOOONNNLLLKKKJJJIIIHHHHHHGGGEEEBBB???;;;:::888555333222111111222111111000000000000000000000000000000000000000.........------,,,,,,,,,////////////////////////...///000111222111000///////////////////////////***...111222000...///000444BBBUUUfffyyyzzzwwwuuuvvv}}}kkk[[[UUUQQQPPPQQQSSSQQQMMMNNNSSSMMMNNNPPPQQQQQQOOOMMMLLLMMMNNNOOOPPPQQQRRRRRRRRRPPPOOONNNNNNOOOQQQTTTVVV^^^[[[WWWUUUVVVWWWVVVTTTTTTWWWYYYZZZYYYWWWWWWWWWWWWWWWXXXYYYYYYYYYXXXXXXXXXYYYYYYXXXWWWWWWYYY[[[[[[YYYWWWZZZ___aaa___[[[]]]___aaacccdddcccbbbaaabbbbbbbbbbbbbbbbbbbbbbbbeeejjjmmmlllfffcccgggkkkffffffeeeeeefffhhhjjjkkkgggiiikkklllllllllmmmnnnmmmnnnmmmiiiiiilllmmmkkkjjjkkkkkkjjjgggffffffgggeeeeeeeeegggjjjkkkkkkjjjiiiiiiiiiiiihhhhhhggggggjjjiiiiiiiiikkkooorrrtttuuuvvvyyy|||}}}uuuppplllkkkmmmmmmiiieeeccccccbbb___[[[ZZZ]]]```[[[WWWTTTTTTRRROOOSSSXXXVVVVVVUUUSSSRRRRRRRRRRRRTTTSSSRRRRRRQQQQQQQQQRRRNNNNNNMMMLLLKKKKKKKKKKKKHHHHHHHHHGGGHHHHHHIIIJJJJJJIIIIIIJJJLLLLLLKKKIIIFFFIIIKKKLLLKKKKKKLLLNNNQQQPPPOOONNNNNNNNNPPPPPPPPPRRRSSSSSSRRRQQQRRRSSSSSSRRRTTTVVVTTTPPPPPPRRRQQQRRRTTTWWWYYYZZZ[[[\\\[[[YYY]]]lllvvv^^^lll|||yyyhhh]]]SSSPPPOOOJJJFFFDDDBBBFFFMMMTTT[[[bbbiiimmmooorrrvvvxxxyyyzzz|||}}}~~~|||ppp^^^MMMBBB@@@BBB===<<<:::888888999:::;;;999888888999:::999777555666777888999999888777666999999888888888888777777444444555555666666666666999999:::999999888777666666666666777777888888999999888888777777777777777666777777777888888888888{{{[[[XXXTTTQQQOOONNNLLLKKKIIIHHHGGGGGGGGGEEEBBB???<<<;;;999666444333222111222111111000000000000000000000000000000000000000...............------,,,........................,,,...111333333222000...////////////////////////---...000222222222111111333333777FFFbbb}}}|||zzzqqqaaaVVVSSSUUUSSSPPPPPPRRRQQQNNNOOOSSSPPPNNNNNNPPPSSSRRRNNNJJJMMMMMMMMMNNNOOOPPPQQQRRRQQQPPPNNNMMMMMMOOOQQQSSSSSSTTTTTTTTTTTTUUUVVVWWWRRRUUUXXXYYYWWWVVVVVVXXXVVVVVVWWWXXXXXXXXXXXXWWWUUUWWWXXXXXXVVVVVVXXX[[[ZZZZZZZZZ[[[\\\\\\[[[[[[ZZZ\\\___aaabbbbbbaaa```_________``````aaaaaaaaadddjjjnnnkkkeeecccgggjjjhhhiiiiiijjjkkkmmmnnnoooeeehhhlllnnnnnnnnnnnnnnnnnnpppooojjjiiilllmmmjjjkkkllllllkkkiiihhhhhhiiidddcccdddhhhlllmmmllljjjfffffffffggghhhgggeeeccciiiiiihhhgggfffeeeeeeeeeccccccdddfffgggjjjkkkllliiiiiihhhfffeeefffiiikkkrrrooolllhhheeecccbbbbbbcccaaaaaabbbcccdddcccaaa\\\^^^```^^^ZZZXXXYYY[[[XXXVVVUUUUUURRROOORRRWWWTTTTTTSSSSSSRRRQQQQQQQQQSSSSSSRRRQQQQQQQQQQQQRRRNNNMMMMMMLLLLLLLLLMMMMMMIIIIIIHHHGGGGGGGGGGGGHHHIIIHHHIIIJJJLLLLLLJJJIIIGGGJJJMMMNNNMMMMMMNNNPPPTTTRRROOOLLLLLLMMMOOOQQQQQQSSSTTTRRRPPPOOOQQQSSSRRRQQQSSSVVVUUUPPPPPPTTTRRRTTTVVVXXXYYYZZZZZZZZZ[[[ZZZ\\\iiiggg\\\kkk~~~{{{kkkZZZQQQNNNJJJFFFFFF@@@CCCGGGLLLSSS[[[ccchhhlllooorrruuuvvvwwwxxxzzz{{{|||~~~~~~~~~zzznnn]]]MMMCCC???===<<<999999888888888888999999999999888777777888888777999999888888777777777777888999999999999999888888666666666666666666666666888999999::::::999888777999999888888888999999999999888888777777777777777777777777888888888999999{{{[[[XXXTTTQQQPPPNNNMMMKKKHHHGGGFFFFFFFFFDDDAAA>>>???===;;;999777555444444222111111000000000000000000000000000000000000000......////////////..............................+++...222444555333///---////////////////////////...,,,+++,,,.../////////---333666777AAAWWWqqqyyyxxxkkk___\\\XXXVVVVVVVVVOOOKKKLLLMMMLLLMMMOOORRROOONNNQQQTTTTTTOOOIIIMMMLLLLLLLLLMMMOOOQQQRRRRRRQQQNNNMMMLLLNNNPPPRRROOOSSSUUUSSSOOOPPPVVV]]]SSSVVVZZZZZZXXXWWWYYYZZZWWWXXXXXXYYYYYYYYYYYYYYYTTTVVVXXXWWWUUUUUUXXX[[[YYY\\\___]]]ZZZXXXYYY\\\XXXZZZ]]]```bbbbbbaaa```]]]^^^^^^___```aaabbbbbbccchhhkkkiiieeedddfffggggggggghhhjjjkkklllmmmmmmeeehhhmmmooonnnlllkkkjjjpppsssqqqjjjiiimmmmmmiiijjjkkkmmmllljjjhhhggghhhgggffffffiiilllllliiifffffffffgggiiijjjiiigggddd```bbbccceeeeeeeeecccbbb^^^^^^___```aaacccdddeeeggggggdddaaa^^^^^^```cccaaa___]]][[[[[[\\\___```]]]^^^___``````___^^^]]]YYYZZZ\\\\\\[[[ZZZYYYXXXRRRSSSXXX[[[WWWPPPMMMOOOSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQRRRNNNMMMMMMMMMMMMNNNNNNOOOLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJLLLLLLKKKIIIIIILLLPPPPPPOOONNNPPPQQQWWWTTTPPPLLLKKKMMMOOORRRSSSTTTTTTRRROOONNNQQQTTTRRRPPPRRRWWWUUUPPPPPPUUUTTTUUUWWWXXXYYYYYYXXXWWW```\\\[[[eee}}}vvvVVVXXX{{{}}}uuu^^^QQQLLLIIIGGGGGGBBBDDDFFFIIIMMMTTT\\\aaahhhkkkoooqqqrrrrrrtttuuuyyyzzz|||}}}}}}~~~~~~|||ssscccNNNBBB@@@???;;;666555555666777777888888888888999888666666999<<<===666666777777888888999999999999999999999888777777999999999999999999999999777888999:::;;;:::999888;;;;;;::::::999:::::::::999888888777777777777777888888888888999999999999uuuZZZVVVRRRPPPPPPOOOLLLIIIJJJIIIGGGGGGFFFDDDAAA>>><<<;;;999777555333222222000000000000//////////////////000000000000//////..............................------------......+++...222444555333///---........................///......---------......333//////444777;;;EEEPPPtttvvvmmmaaaYYYWWWUUURRROOOWWWQQQKKKIIILLLOOONNNLLLLLLLLLMMMOOORRRRRRQQQOOOMMMKKKKKKMMMKKKIIIQQQ[[[YYYUUUPPPLLLLLLNNNPPPPPPQQQOOOOOOPPPRRRTTTTTTTTTSSSXXX\\\YYYSSSOOOQQQTTTTTTZZZ]]]ZZZWWWXXXXXXWWWUUUUUUVVVVVVVVVUUUTTTSSSWWWXXXYYYYYYXXXYYY\\\^^^______^^^___```aaa___]]]^^^___```aaabbbbbbbbbbbbbbbaaa```___aaadddgggiiijjjlllmmmiiidddccceeeiiifffhhhjjjkkkiiiggggggggglllmmmllljjjhhhggghhhjjjhhhhhhgggggghhhgggeeecccaaaaaabbbcccfffiiikkkmmmffffffgggkkkppppppkkkfffffffffggggggfffeeecccbbbaaa```______aaabbbbbbaaacccbbb```^^^]]]\\\\\\\\\ZZZYYYYYYYYYZZZ\\\^^^```\\\]]]^^^^^^______^^^^^^]]]\\\[[[YYYXXXXXXXXXXXXUUUVVVWWWXXXWWWUUURRRQQQRRRPPPOOOOOOPPPPPPOOONNNPPPOOOOOOOOOOOOPPPQQQQQQSSSRRRQQQPPPNNNMMMLLLKKKMMMLLLLLLKKKKKKLLLLLLMMMJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLNNNPPPPPPPPPNNNMMMPPPPPPPPPNNNMMMMMMOOOPPPSSSSSSTTTTTTTTTSSSRRRRRRQQQQQQPPPPPPPPPPPPQQQQQQRRRSSSTTTUUUVVVVVVWWWXXX`````````bbbooommmUUUnnn}}}hhhXXXOOOIIIHHHKKKEEEEEEDDDBBBDDDJJJSSSZZZcccggglllppprrrrrrssstttvvvyyy|||}}}~~~~~~~~~~~~zzztttcccQQQ@@@===>>><<<::::::888888888777666666777999444444555888;;;;;;999777999999:::===<<<999777777:::777888::::::777888<<<===999888;;;======<<<;;;999;;;<<<:::999<<>>???<<<;;;===???<<<;;;===@@@@@@>>><<<:::;;;<<<<<<;;;<<<;;;;;;???@@@@@@@@@@@@????????????>>><<<:::::::::999999999888888888:::;;;===???rrrYYYUUUQQQPPPQQQQQQNNNKKKJJJHHHGGGGGGGGGEEEBBB???===<<<:::777555444333222000000000000////////////...//////000000//////.................................------------......***+++---.........---,,,..............................---------......///...---///222111......111111999III]]]sssmmmfffmmmyyy```XXX[[[YYYTTTNNNLLLNNNQQQRRRRRROOOOOONNNMMMLLLMMMPPPRRRLLLLLLKKKLLLNNNNNNLLLKKKMMMMMMNNNOOOMMMKKKOOOUUU___ZZZSSSNNNLLLLLLMMMMMMNNNMMMMMMOOORRRTTTTTTTTTTTTUUUWWWXXXYYYYYYYYYZZZYYY]]]^^^YYYUUUWWWYYYXXXUUUUUUTTTTTTUUUVVVXXXYYY[[[ZZZXXXUUUSSSSSSVVVXXXZZZYYYYYY[[[^^^___^^^]]]____________```aaabbbbbb```___^^^]]]^^^```bbbdddkkklllkkkhhhddddddgggjjjhhhiiiiiigggeeedddeeefffeeedddbbb___]]]___cccfffhhhccc``````ccceeebbb^^^bbbbbbaaa`````````aaabbbeeebbbaaadddhhhllllllkkkeeeeeeeeeeeeeeecccbbbbbb^^^^^^^^^___aaaaaa___^^^aaa```^^^]]][[[[[[ZZZZZZXXXXXXYYYZZZZZZZZZZZZZZZYYYYYYZZZ[[[[[[[[[ZZZZZZUUUUUUUUUUUUUUUVVVWWWWWWUUUUUUSSSRRRQQQPPPPPPPPPPPPOOONNNNNNOOOOOONNNMMMNNNMMMMMMMMMMMMNNNOOOOOOQQQPPPOOONNNNNNOOOQQQRRRQQQPPPOOONNNMMMLLLLLLLLLHHHIIIIIIIIIJJJJJJKKKKKKHHHIIIKKKMMMOOOOOOOOONNNMMMNNNNNNNNNNNNOOORRRTTTSSSRRRRRRRRRRRRRRRSSSSSSVVVUUUUUUTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWW___eeebbb```kkkuuu\\\ooowww```PPPJJJKKKIIIIIIGGGDDDBBBBBBEEEHHHRRRWWW___eeeiiillloooppprrruuuxxxzzz{{{{{{|||~~~zzz|||}}}~~~{{{mmm___DDD???<<<;;;999666666999888666555666999;;;999777;;;;;;;;;:::999:::<<<===>>>===<<<;;;;;;<<<>>>>>>>>>;;;;;;???@@@===;;;<<<>>>>>>===>>>??????>>><<<@@@>>><<<<<<======<<<<<<;;;===??????>>>======>>>??????>>><<<;;;::::::999:::999999888999;;;<<<===vvvYYYUUUQQQPPPQQQQQQNNNLLLJJJHHHGGGGGGGGGFFFCCC@@@===<<<:::888555444333333000000000000////////////...//////////////////.................................------------......+++,,,,,,,,,------------...........................------------...//////,,,---000222111000000222888000///999HHH[[[vvvyyyqqq~~~lllaaaYYYTTTQQQYYYUUUPPPMMMMMMNNNNNNNNNRRRUUUUUURRRNNNLLLOOOSSSNNNMMMLLLLLLMMMMMMKKKJJJJJJKKKLLLLLLKKKIIIKKKNNNRRRPPPNNNMMMNNNNNNNNNMMMNNNMMMNNNPPPSSSUUUUUUTTTVVVTTTSSSUUUYYYZZZYYYWWWYYY]]]]]]XXXTTTVVVXXXYYYUUUTTTSSSSSSTTTVVVYYY[[[]]]\\\YYYUUURRRRRRTTTWWWXXXXXXXXX[[[^^^______^^^]]]]]]]]]]]]]]]___```aaa[[[[[[[[[[[[]]]___aaacccnnnnnnllliiieeeeeefffiiijjjjjjiiifffdddcccdddfffcccccccccbbb```aaadddfffiiiddd___```dddfffccc___aaaaaa___^^^^^^___``````dddcccbbbdddgggiiiiiihhheeeeeeeeeddddddcccbbbbbb___]]][[[\\\]]]_________]]]]]][[[ZZZYYYXXXWWWVVVVVVWWWXXXYYYYYYYYYWWWWWWWWWXXXYYYYYYZZZZZZYYYYYYUUUUUUTTTTTTTTTTTTUUUUUUTTTRRRQQQPPPPPPQQQRRRSSSQQQOOONNNNNNOOOPPPNNNMMMLLLLLLLLLLLLLLLMMMMMMNNNRRRQQQOOONNNNNNOOOQQQRRROOOOOONNNMMMMMMMMMNNNNNNKKKKKKKKKJJJJJJJJJJJJIIIFFFHHHIIIKKKMMMNNNNNNNNNMMMNNNNNNNNNMMMNNNQQQSSSSSSRRRRRRRRRRRRSSSUUUUUUXXXWWWWWWVVVVVVWWWWWWXXXXXXXXXXXXWWWWWWVVVVVVVVVZZZ```cccaaa^^^dddttthhhfffttt___SSSNNNJJJIIIHHHEEEBBBAAAAAAAAAIIINNNVVV]]]cccgggkkknnnpppssswwwyyyyyyzzz{{{|||xxxzzz{{{||||||tttaaaPPP>>>>>>===;;;888666777:::777777888999:::;;;;;;;;;<<<;;;;;;===AAABBBAAA???===@@@AAAAAAAAABBBAAA>>>CCC???>>>AAABBB???===???AAACCCBBB@@@AAACCCCCCAAAEEE@@@===???AAAAAABBBCCC>>>???AAAAAA@@@??????@@@@@@@@@AAAAAA???=========>>>>>>>>>>>>===<<<<<<;;;YYYVVVRRRQQQRRRQQQNNNKKKIIIHHHHHHHHHHHHFFFCCCAAA===<<<:::888666444333333000000000000////////////......////////////....................................------------......------,,,---------..............................---------------...//////---///000000///111444555555///000666888;;;JJJ]]]qqqXXXQQQVVVWWWRRRMMMYYYVVVRRRNNNLLLKKKKKKJJJPPPTTTVVVTTTNNNKKKNNNRRROOONNNLLLLLLMMMMMMLLLJJJHHHJJJKKKJJJIIIJJJJJJJJJHHHIIILLLOOORRRRRROOOMMMOOONNNOOORRRTTTVVVUUUTTTVVVSSSQQQRRRUUUWWWUUURRRWWW[[[[[[VVVRRRTTTWWWWWWTTTSSSRRRRRRSSSVVVYYYZZZ]]]\\\ZZZVVVSSSRRRTTTVVVSSSSSSTTTVVVYYY[[[[[[ZZZ[[[[[[[[[[[[\\\]]]]]]^^^[[[[[[\\\^^^```cccfffgggoooooommmjjjgggfffffffffjjjjjjiiigggdddccceeefffdddfffiiiiiihhhgggfffgggjjjfffbbbcccfffgggdddaaa______^^^^^^^^^```aaabbbccccccdddfffffffffdddbbbeeeddddddcccbbbbbbbbbaaaaaa]]]YYYWWWYYY\\\___aaa\\\\\\[[[ZZZYYYWWWVVVUUUTTTUUUVVVWWWXXXWWWVVVUUUWWWWWWXXXYYYYYYYYYYYYYYYWWWVVVUUUTTTSSSSSSSSSSSSQQQPPPOOOOOOPPPRRRUUUWWWQQQPPPOOOOOOPPPPPPOOOMMMJJJJJJJJJJJJJJJKKKLLLLLLOOOOOOMMMLLLKKKKKKLLLLLLKKKKKKKKKLLLMMMNNNOOOPPPOOONNNMMMLLLJJJIIIHHHHHHFFFFFFHHHJJJKKKLLLMMMMMMNNNOOONNNMMMLLLLLLNNNPPPRRRRRRRRRSSSTTTUUUVVVWWWXXXXXXWWWWWWWWWWWWXXXXXXYYYXXXXXXWWWWWWVVVVVVUUUWWWXXXWWWVVVXXX^^^hhhooozzzeeeooowwwbbbUUUKKKJJJHHHFFFEEECCCAAA???CCCGGGNNNUUU[[[aaafffjjjnnnqqqtttvvvwwwxxxyyy{{{xxxzzzzzzyyyuuujjjVVVCCC<<<===<<<999777777999:::888;;;??????===<<<>>>AAA???>>>???GGGQQQSSSNNNFFFGGGJJJIIIDDDDDDIIIJJJHHHKKKHHHGGGHHHFFFCCCDDDGGGLLLNNNLLLGGGGGGNNNRRRRRREEECCCEEEKKKMMMIIIGGGIIIIIIGGGFFFFFFGGGGGGFFFEEEAAACCCFFFFFFCCCAAAAAAAAA@@@AAABBBCCCCCCAAA@@@>>>[[[WWWSSSQQQRRRQQQNNNKKKIIIHHHHHHHHHHHHGGGDDDBBB>>>===;;;888666555444333000000000000////////////---......//////......---..............................------------......---------.........//////........................---------------...///000///111111---,,,///222222222000111333000---555BBBRRRcccuuuwwwjjjkkk|||ppp]]]UUUPPPOOOPPPNNNMMMOOORRRPPPNNNLLLKKKJJJJJJJJJIIIMMMQQQPPPMMMKKKMMMPPPOOONNNLLLKKKLLLMMMLLLKKKIIIKKKKKKIIIJJJLLLLLLJJJHHHJJJNNNRRRTTTSSSOOOLLLOOOOOOPPPRRRTTTUUUSSSRRRUUURRROOOOOOQQQRRRPPPNNNRRRWWWXXXTTTQQQSSSUUUUUURRRRRRQQQRRRSSSUUUWWWXXX[[[[[[ZZZWWWTTTSSSTTTVVVUUUTTTUUUWWWZZZ\\\[[[ZZZXXXYYYZZZ[[[\\\\\\\\\\\\XXXYYYZZZ\\\^^^aaacccdddkkkkkkkkkjjjiiigggeeedddhhhhhhhhhfffdddcccdddeeedddgggkkkmmmkkkhhhfffeeeggggggffffffgggfffdddbbb^^^^^^]]]]]]^^^```bbbcccaaabbbdddddddddbbb```^^^cccbbbaaa```____________```\\\WWWUUUWWW[[[^^^```]]]]]]\\\[[[ZZZXXXWWWVVVSSSSSSTTTUUUUUUUUUUUUUUUVVVVVVWWWXXXXXXXXXXXXWWWVVVUUUTTTSSSRRRQQQQQQQQQOOOOOONNNNNNPPPSSSUUUWWWPPPOOONNNNNNOOOOOONNNMMMIIIIIIHHHHHHIIIIIIJJJKKKKKKJJJJJJIIIHHHHHHGGGFFFGGGHHHHHHIIIKKKMMMOOOPPPOOONNNMMMLLLJJJHHHGGGGGGFFFFFFGGGHHHIIIJJJKKKLLLNNNNNNMMMLLLJJJJJJLLLMMMPPPQQQRRRTTTUUUVVVVVVVVVWWWVVVVVVUUUUUUVVVVVVWWWXXXWWWWWWWWWVVVVVVUUUUUUVVVSSSQQQQQQUUU\\\bbbfff~~~iii\\\uuuoooZZZNNNLLLJJJHHHGGGFFFCCCAAA@@@CCCHHHLLLRRRXXX___dddiiilllppprrrssstttvvvwwwvvvxxxxxxssskkk```NNN???;;;;;;999999===BBBAAA===;;;===@@@AAA@@@??????@@@BBBBBBFFFQQQ\\\___YYYQQQ``````YYYOOOOOOXXX^^^^^^QQQSSSVVVWWWRRRKKKLLLRRR\\\^^^ZZZRRRSSS___iiikkkTTTUUU]]]gggeeeZZZTTTUUUVVVPPPJJJJJJMMMOOOMMMJJJGGGKKKNNNNNNIIIFFFDDDEEE??????@@@@@@AAAAAABBBBBB]]]YYYTTTRRRRRRPPPMMMIIIIIIHHHHHHHHHHHHGGGEEEBBB>>>===;;;888666555444444000000000000////////////---......//////......---..............................------------......,,,------...///.................................---,,,,,,------///000000---111111,,,+++///111///333000---,,,+++---444999555<<>>>>>===CCCQQQ[[[VVVKKKJJJHHHFFFIIIMMMNNNIIIEEEKKKOOOWWW___fffhhhgggeeezzz}}}xxxnnnmmmuuuyyyuuuaaaiiitttvvvmmmaaa```fffyyy{{{tttiiikkk|||rrrqqqyyywwwmmmbbbaaahhhlllhhhbbbaaaeeehhhfff___XXXVVVUUUNNNKKKFFFBBBAAACCCGGGJJJ^^^ZZZUUURRRRRRPPPLLLHHHIIIHHHHHHHHHIIIHHHEEECCC>>>===;;;999777555444444000000000000////////////---..................---.................................------.........+++,,,---...///...---,,,........................,,,,,,,,,---...///000111)))///111...---222333000,,,---...000333666222,,,888333111666???MMMcccuuuwwwuuuzzzvvvmmmqqqxxx}}}zzzwwwtttuuuzzz___RRRMMMLLLLLLJJJFFFFFFJJJMMMKKKIIIJJJIIIKKKKKKKKKJJJIIIJJJKKKLLLNNNPPPOOOMMMKKKIIIHHHLLLJJJHHHHHHIIIKKKKKKJJJEEEHHHGGGCCCDDDKKKLLLGGGGGGGGGGGGJJJMMMPPPPPPPPPMMMMMMNNNOOOQQQPPPMMMKKKOOONNNNNNMMMMMMMMMOOOPPPIIIPPPSSSQQQOOOPPPQQQQQQOOOPPPQQQRRRSSSSSSSSSRRRRRRTTTVVVWWWUUUTTTSSSTTTVVVUUUUUUWWWZZZ[[[ZZZXXXXXXZZZ^^^```aaa```]]][[[ZZZZZZZZZ[[[[[[[[[[[[[[[[[[]]]aaafffiiihhhfffccc___aaacccdddbbbaaa`````````aaabbbbbb___]]]]]]^^^]]]bbbggggggccc^^^^^^___^^^]]]\\\\\\\\\]]]^^^___]]]]]][[[ZZZYYY[[[^^^```\\\[[[ZZZXXXXXXXXXXXXYYYYYYXXXXXXYYY[[[\\\ZZZYYYVVVWWWWWWVVVUUUSSSQQQOOOQQQQQQPPPPPPRRRTTTVVVWWWRRRRRRSSSTTTTTTTTTTTTTTTOOOOOONNNNNNOOOOOOPPPPPPOOOOOONNNNNNNNNNNNNNNNNNLLLKKKJJJJJJKKKKKKJJJIIIGGGGGGFFFFFFGGGGGGHHHIIIIIIKKKNNNPPPQQQPPPNNNMMMFFFFFFFFFFFFGGGHHHIIIIIIFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIIIIGGGHHHIIIIIIHHHIIILLLOOOHHHKKKOOORRRTTTTTTRRRPPPSSSRRRRRRRRRRRRRRRRRRSSSUUUUUUUUUUUUUUUUUUUUUUUUQQQTTTWWWVVVTTTUUUZZZ___lll{{{rrrmmmwwwXXXTTTOOOLLLKKKJJJFFFCCC??????>>>???CCCJJJSSSYYY```cccgggjjjkkklllnnnoooooosssrrriii]]]TTTKKKEEEDDDCCCFFFQQQeeerrrjjjZZZ```YYYSSSXXXaaaddd[[[QQQYYYaaakkkqqqrrrssswww|||vvv|||yyy~~~{{{sssooonnnhhhaaaVVVMMMJJJLLLQQQUUUdddZZZSSSRRRRRROOOLLLKKKHHHHHHHHHIIIIIIGGGBBB??????>>>===;;;999666444222222222111111000/////////---------............//////...---,,,,,,---...//////000000///---,,,...///---------------------------------------------------------............/////////............////////////000111222333333333000111333555888:::<<<===QQQeeewwwooopppxxx}}}~~~zzzooolllrrrpppeeeWWWLLLHHHHHHIIIIIIIIIIIIIIIJJJLLLLLLJJJHHHKKKJJJIIIHHHHHHIIIKKKLLLQQQOOOLLLIIIGGGGGGHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIDDDHHHHHHDDDBBBEEEGGGFFFFFFFFFFFFGGGKKKOOOTTTVVVNNNNNNNNNNNNNNNMMMLLLKKKLLLMMMNNNMMMLLLKKKLLLMMMOOOOOOPPPPPPPPPOOONNNMMMPPPOOOPPPSSSVVVWWWTTTQQQRRRUUUWWWWWWTTTSSSTTTVVVVVVTTTSSSTTTVVVXXXYYYXXX]]]]]]^^^^^^^^^^^^______XXXXXXWWWXXXYYY\\\___```cccbbbaaa``````_________aaa```___^^^^^^___```aaa`````````]]][[[YYYZZZ[[[aaacccdddccc```]]]^^^___```[[[YYY^^^```^^^^^^```___^^^]]][[[ZZZYYYYYYYYY\\\[[[YYYWWWVVVUUUVVVVVVZZZZZZ[[[[[[ZZZXXXUUUTTTWWWVVVUUUSSSSSSSSSSSSTTTOOOOOOPPPRRRSSSUUUVVVVVVTTTSSSQQQQQQQQQRRRQQQPPPPPPOOONNNMMMLLLLLLLLLLLLSSSPPPMMMJJJIIIKKKMMMOOOMMMLLLKKKJJJIIIHHHGGGGGGEEEEEEDDDCCCCCCDDDEEEFFFFFFGGGIIILLLNNNPPPQQQRRRJJJJJJIIIIIIHHHGGGFFFFFFJJJIIIGGGGGGHHHIIIHHHGGGDDDDDDCCCCCCDDDFFFIIIJJJMMMKKKIIIGGGGGGHHHKKKLLLKKKLLLNNNNNNNNNNNNPPPRRRRRRRRRQQQPPPOOOMMMLLLKKKTTTSSSPPPNNNOOOQQQTTTVVVXXXWWWSSSOOONNNQQQYYY___cccxxx~~~}}}mmm]]]PPPNNNKKKEEEGGGOOOFFF@@@;;;:::???FFFKKKMMMXXX\\\bbbfffiiikkknnnooonnnqqqjjj\\\VVVXXXXXXRRROOOKKKOOOccc|||zzz{{{rrrwww}}}hhhppp}}}vvvcccPPPTTTeeelllddd[[[SSSRRRRRROOOLLLKKKHHHHHHHHHIIIIIIGGGCCC??????>>>===;;;999666444333222222111111000/////////---------............//////...------------...///,,,---000222333222000///---------------------------------------------------------............/////////............////////////000111222222222222---...000222444666777888888DDDWWWkkk}}}nnn^^^VVVQQQJJJEEECCCCCCCCCDDDFFFEEEFFFGGGIIIIIIHHHFFFIIIIIIHHHGGGHHHJJJLLLMMMNNNMMMKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGHHHGGGEEEFFFIIIGGGCCCEEEEEEDDDEEEGGGKKKOOOQQQOOOOOOOOOOOONNNLLLKKKJJJMMMNNNNNNMMMKKKJJJJJJKKKKKKLLLNNNOOOPPPPPPOOONNNSSSSSSSSSTTTVVVVVVSSSPPPQQQSSSVVVVVVTTTSSSTTTVVVUUUTTTSSSTTTWWWXXXXXXWWW[[[[[[ZZZZZZZZZZZZZZZZZZXXXWWWWWWWWWXXXZZZ]]]^^^cccbbbaaa___^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______^^^^^^^^^^^^^^^^^^]]]]]]^^^```aaa```]]][[[[[[]]][[[^^^```^^^\\\\\\___bbb\\\[[[[[[ZZZYYYYYYYYYYYYYYYXXXVVVUUUTTTTTTUUUUUUYYYZZZZZZ[[[ZZZXXXVVVTTTVVVUUUTTTRRRRRRRRRRRRSSSPPPPPPQQQRRRSSSTTTUUUUUUTTTRRRPPPPPPQQQRRRQQQPPPOOOOOOOOONNNMMMLLLLLLLLLPPPOOOLLLJJJIIIJJJLLLMMMKKKKKKJJJJJJIIIHHHHHHHHHFFFEEEDDDDDDDDDEEEFFFFFFHHHIIIJJJLLLMMMMMMNNNNNNJJJJJJIIIHHHGGGFFFGGGGGGIIIGGGFFFEEEFFFGGGFFFEEEDDDDDDDDDDDDEEEGGGIIIJJJMMMLLLJJJIIIIIIJJJLLLMMMKKKMMMNNNNNNMMMMMMOOOPPPOOOOOOPPPPPPOOOOOONNNMMMRRRQQQOOONNNOOOPPPSSSTTTWWWYYY[[[WWWRRRPPPRRRUUU[[[pppsss}}}oooZZZQQQLLLGGGFFFKKKFFFBBB>>><<<>>>AAAEEEGGGRRRVVV\\\aaadddgggkkkmmmlllllleee[[[VVVYYY^^^aaafff^^^[[[eeeyyyqqqsssddd[[[SSSRRRSSSPPPLLLKKKIIIHHHHHHIIIIIIGGGCCC@@@???>>>===;;;999666444333222222111111000/////////---------............//////...------------...///***+++///444888888333...---------------------------------------------------------............/////////............////////////000111222222222222------...000111222333444///111555<<>>>>>@@@BBBHHHMMMSSSXXX]]]aaafffiiinnnlllllllllkkkooozzz|||rrrppp{{{eee[[[SSSSSSSSSPPPLLLKKKJJJIIIHHHIIIIIIGGGDDDAAA??????>>><<<999777444333222222111111000/////////---------............///.........------.........,,,+++---222888888222------------------------------------------------------------............/////////............////////////000111111111111111///000000111222222333333333333333333444555777888???IIIYYYiiiyyyvvviiiXXXKKKFFFGGGIIIIII>>>BBBFFFFFFCCC@@@@@@AAA?????????@@@CCCDDDCCCBBBCCCCCCBBBBBBBBBCCCDDDDDDDDDEEEFFFHHHHHHFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGEEEFFFOOO___iiicccWWWJJJIIIGGGFFFFFFGGGHHHIIINNNNNNNNNOOONNNMMMMMMLLLKKKLLLMMMLLLJJJIIIJJJKKKIIIKKKMMMOOOPPPQQQQQQPPPMMMOOOQQQTTTVVVWWWVVVUUUOOOQQQSSSTTTUUUVVVWWWXXXQQQQQQRRRUUUXXXXXXWWWVVVXXXXXXYYYYYYZZZ[[[[[[[[[[[[ZZZYYYXXXYYYZZZ\\\^^^```___^^^\\\[[[[[[[[[ZZZZZZ[[[\\\^^^___^^^]]]]]]]]][[[[[[___dddfffbbb]]]\\\]]]^^^^^^]]]\\\\\\\\\gggttttttdddXXXZZZ\\\XXXYYYYYYZZZZZZYYYYYYXXXXXXYYYYYYYYYYYYZZZ[[[\\\\\\WWWWWWXXXXXXXXXWWWWWWVVVUUUTTTTTTSSSRRRRRRQQQQQQTTTTTTSSSSSSSSSRRRRRRRRRQQQPPPNNNNNNOOOPPPPPPOOOMMMNNNOOOPPPPPPNNNLLLJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIGGGGGGGGGFFFFFFFFFFFFFFFHHHHHHIIIIIIIIIHHHGGGGGGKKKIIIGGGEEEDDDFFFHHHIIIHHHFFFDDDCCCDDDDDDBBBAAADDDEEEFFFGGGHHHHHHHHHHHHJJJKKKLLLMMMMMMMMMLLLKKKLLLMMMNNNMMMKKKJJJKKKLLLLLLLLLMMMOOOOOOPPPPPPPPPMMMNNNNNNOOOOOOOOOOOOOOONNNYYYeeehhhbbbYYYVVVUUUXXX___rrrwww\\\XXX~~~kkkZZZPPPMMMOOOIIIJJJJJJFFF@@@>>>???AAAAAAEEEJJJPPPUUU[[[```dddmmmooo{{{eee[[[TTTSSSSSSPPPMMMLLLKKKJJJHHHHHHHHHGGGDDDBBB@@@???>>><<<:::777555333222222111111000/////////---------............///---..................---000---+++...222333000+++---------------------------------------------------------............/////////............////////////000111111111000000111111111111111222222222111222444555666666555555111666;;;@@@FFFQQQ```kkk}}}mmm]]]WWWQQQLLLEEEAAAAAACCCDDDDDD<<>>===>>>@@@@@@???>>>???AAACCCCCCBBBDDDDDDCCCBBBBBBAAAAAAAAA@@@AAADDDFFFFFFEEECCCBBB@@@AAABBBDDDEEEFFFFFFFFFFFFFFFHHHSSSdddnnnhhh\\\IIIHHHGGGFFFEEEEEEFFFFFFJJJJJJLLLMMMNNNOOOOOOOOOJJJKKKLLLLLLKKKKKKLLLMMMNNNNNNPPPQQQQQQQQQPPPOOOLLLNNNQQQSSSTTTTTTTTTTTTPPPQQQRRRTTTVVVXXXXXXXXXPPPQQQSSSVVVYYYZZZXXXUUUUUUVVVWWWYYYZZZ\\\]]]^^^YYYXXXWWWVVVWWWYYY[[[\\\^^^]]]\\\[[[ZZZZZZZZZZZZ[[[\\\]]]______^^^^^^]]]^^^\\\[[[^^^cccddd```[[[[[[[[[[[[\\\]]]]]]\\\[[[XXXbbbcccXXXVVV___```YYY\\\\\\\\\[[[ZZZYYYWWWVVVXXXYYYZZZ[[[\\\]]]]]]^^^WWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTSSSRRRRRRTTTTTTSSSSSSRRRQQQQQQPPPPPPNNNMMMMMMOOOPPPOOONNNKKKMMMNNNOOOOOONNNLLLJJJHHHHHHIIIIIIHHHGGGEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIGGGGGGGGGGGGFFFFFFEEEEEEDDDEEEFFFFFFGGGGGGGGGGGGJJJIIIFFFDDDDDDEEEHHHIIIHHHGGGDDDDDDDDDEEEDDDBBBDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHJJJKKKLLLKKKJJJIIILLLMMMMMMLLLJJJIIIIIIJJJLLLMMMMMMNNNOOOOOOOOOOOOMMMNNNOOOPPPPPPPPPOOOOOOLLLUUU```ddd```[[[YYYZZZ[[[ZZZgggfffQQQaaagggUUUNNNNNNIIIJJJKKKGGGBBB??????AAA===@@@EEEIIINNNTTTZZZ___eeeoooeee\\\TTTSSSTTTQQQMMMLLLLLLJJJIIIHHHHHHGGGEEECCC@@@???>>><<<:::777555444222222111111000/////////---------............///------...//////...------111...++++++---...---+++---------------------------------------------------------............/////////............////////////000111111000000///////////////000000000000111111000000111222444555111444666666666777;;;???HHHTTTdddqqq{{{rrrcccTTTHHHFFFKKKAAAAAAAAABBBDDDCCCAAA???===>>>?????????@@@BBBDDDBBB@@@??????AAABBBBBBAAAEEEEEEEEEDDDCCCCCCBBBBBB>>>???AAACCCCCCCCCAAA@@@===???AAACCCEEEEEEEEEEEEEEEGGGJJJRRR]]]ccc]]]SSSFFFFFFEEEDDDCCCCCCCCCCCCFFFGGGIIIKKKMMMOOOPPPPPPKKKMMMNNNMMMLLLKKKLLLNNNPPPQQQRRRRRRRRRPPPOOONNNOOOQQQTTTTTTRRRPPPOOOOOOPPPPPPQQQSSSVVVXXXWWWVVVOOOQQQTTTXXX[[[[[[XXXVVVRRRSSSTTTVVVXXXYYY[[[\\\VVVUUUTTTSSSTTTVVVXXXZZZ\\\[[[[[[ZZZZZZ[[[[[[\\\]]]]]]]]]^^^^^^]]]]]]\\\]]]\\\[[[]]]___```]]]ZZZXXXXXXXXXYYY[[[\\\ZZZYYYZZZ\\\ZZZVVVYYY```___XXX\\\]]]]]]\\\[[[YYYVVVUUUUUUVVVWWWYYYZZZ[[[[[[[[[WWWWWWWWWVVVVVVUUUUUUUUUUUUVVVVVVVVVUUUTTTSSSRRRSSSSSSRRRQQQQQQPPPOOOOOOOOOMMMLLLLLLNNNOOOOOONNNKKKKKKLLLMMMMMMLLLKKKJJJHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCAAABBBCCCDDDEEEFFFFFFFFFIIIHHHFFFEEEEEEFFFGGGHHHHHHFFFDDDDDDEEEFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEFFFHHHIIIJJJJJJIIIHHHJJJKKKLLLKKKIIIHHHIIIJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOPPPQQQQQQQQQQQQQQQOOOTTTYYY[[[ZZZXXXWWWXXX[[[XXXaaa}}}}}}aaaUUUeee~~~dddTTTMMMIIIJJJIIIGGGDDDAAA@@@@@@===???AAADDDHHHMMMSSSXXX___mmmfff\\\TTTTTTTTTQQQMMMLLLLLLJJJIIIHHHHHHGGGEEECCC@@@@@@>>>===:::888555444222222111111000/////////---------............///------...//////...------///...---,,,,,,,,,,,,,,,---------------------------------------------------------............/////////............/////////000000000000000//////............//////000000333222000...---.../////////111333666777888888999222666===CCCGGGOOO[[[eee}}}}}}bbbUUUKKKIIIGGGBBBDDDLLL;;;<<<>>>AAADDDDDDDDDCCCAAA@@@@@@AAACCCEEEFFFFFFCCCAAA???>>>???@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCC>>>>>>???@@@AAA@@@??????;;;===@@@BBBDDDEEEEEEDDDBBBGGGKKKMMMQQQSSSOOOHHHEEEEEEDDDDDDDDDDDDDDDDDDFFFGGGHHHJJJLLLMMMNNNNNNOOOPPPPPPOOOLLLKKKKKKLLLPPPPPPQQQQQQQQQPPPNNNNNNPPPSSSVVVUUURRROOONNNOOOPPPNNNNNNQQQTTTVVVTTTSSSOOOQQQUUUZZZ]]]]]]YYYVVVRRRSSSSSSTTTUUUVVVWWWWWWUUUTTTSSSSSSUUUWWWYYY[[[ZZZZZZZZZZZZ[[[\\\]]]^^^^^^]]]\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[\\\[[[XXXWWWWWWYYY[[[]]][[[YYYbbb___\\\[[[\\\]]][[[XXXYYYZZZ[[[[[[ZZZYYYVVVUUUSSSTTTUUUWWWXXXXXXXXXWWWXXXXXXVVVUUUTTTTTTTTTTTTTTTUUUUUUUUUTTTSSSRRRQQQQQQQQQQQQPPPOOOOOONNNNNNMMMLLLKKKKKKMMMNNNNNNMMMJJJJJJJJJJJJKKKKKKKKKKKKHHHHHHGGGGGGFFFEEEEEEEEECCCCCCDDDDDDEEEFFFGGGGGGFFFFFFGGGFFFFFFDDDCCCBBB@@@AAABBBCCCDDDDDDDDDDDDGGGGGGFFFFFFFFFFFFGGGGGGFFFEEECCCDDDEEEGGGFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKJJJIIIHHHIIIJJJHHHIIIKKKMMMOOOPPPQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSUUUVVVXXXYYYYYYXXXZZZZZZ___pppwww```XXXggggggVVVPPPNNNKKKIIIHHHFFFDDDBBB===>>>???@@@BBBFFFLLLPPPWWWdddxxxfff\\\TTTTTTTTTQQQMMMMMMMMMKKKIIIHHHHHHGGGEEEDDD@@@@@@???===:::888555444222222111111000/////////---------.........//////,,,---...//////...---,,,+++---......,,,,,,,,,------------------------------------------------------------.........////////////............/////////000000000000000//////......//////000111111111...///111222333333222111444111//////111222222222000222555777666666<<>>888;;;@@@???>>>???@@@BBBEEEFFFCCC@@@???@@@CCCDDDBBB???DDDAAA???>>>?????????>>>;;;<<<===???AAABBBBBBBBB>>>>>>????????????>>>>>>:::<<>>>>>>>>>>>>>>BBBGGGKKKKKKVVVdddwwwhhhYYYUUUVVVQQQPPPQQQLLLJJJIIIIIIIIIJJJIIIFFFDDDCCCAAA>>><<<;;;888555222222222111111000/////////......////////////...............------,,,,,,,,,------...///...---+++***,,,------......------,,,,,,,,,,,,---------......---------............///...------,,,,,,------...000000//////......------////////////000000000000000000000000000000000000111111222222222333333333444444333222333444555666888AAAMMMUUUZZZbbbmmmuuuuuuyyyrrrmmmhhh___VVVMMMGGGCCCAAA>>>>>>???@@@@@@@@@@@@???===============>>>>>>???JJJJJJHHHEEEAAA???>>>??????>>>>>>???@@@???>>><<<@@@>>>======>>>>>>===;;;============>>>???@@@AAA===>>>???@@@AAABBBBBBBBB@@@CCCGGGHHHGGGFFFFFFFFFEEEDDDCCCCCCCCCEEEFFFGGGEEEFFFGGGGGGHHHJJJMMMOOOPPPNNNLLLLLLNNNMMMJJJGGGHHHKKKNNNOOONNNKKKJJJIIIKKKLLLOOOQQQSSSTTTTTTTTTRRRQQQQQQRRRTTTUUUTTTSSSTTTUUUWWWYYY[[[[[[ZZZZZZXXXXXXWWWVVVVVVVVVVVVWWWWWWUUURRRQQQSSSXXX]]]aaaZZZZZZZZZZZZZZZZZZZZZZZZ\\\]]]^^^^^^]]]ZZZWWWUUUUUUUUUVVVVVVXXXYYYZZZ[[[[[[\\\]]]^^^]]]\\\[[[ZZZXXXYYYYYYXXXWWWWWWYYY[[[ZZZVVVSSSRRRUUUVVVUUUSSSTTTUUUUUUUUUVVVVVVWWWWWWZZZWWWTTTTTTTTTTTTQQQNNNPPPQQQSSSTTTTTTSSSQQQOOOOOOMMMKKKKKKMMMNNNLLLJJJJJJKKKKKKKKKKKKKKKJJJJJJHHHHHHGGGFFFFFFGGGGGGHHHFFFFFFFFFEEEEEEEEEEEEEEEBBBBBBAAAAAAAAABBBCCCCCCFFFEEEEEEDDDCCCBBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDDDDCCCBBBAAA??????@@@AAACCCEEEGGGHHHAAAAAAAAABBBCCCDDDEEEFFFJJJIIIGGGFFFFFFFFFGGGGGGJJJIIIIIIHHHHHHHHHIIIIIIHHHHHHIIIKKKMMMOOOQQQRRROOOQQQRRRQQQPPPPPPQQQRRRRRRRRRRRRUUUYYY[[[\\\[[[\\\\\\]]]ddduuusss[[[]]]eee~~~mmm\\\NNNLLLMMMKKKJJJKKKFFFCCC???=========<<<;;;IIILLLOOO[[[|||hhhYYYUUUVVVQQQPPPQQQLLLKKKJJJIIIIIIJJJHHHEEECCCBBBAAA>>><<<;;;888555222222222111111000/////////......////////////............---------,,,,,,,,,------......---,,,,,,+++,,,------......------,,,,,,,,,,,,---------......------------...............------,,,,,,------...////////////.............../////////000000000000000000000000000000000000111111111222222222333333444333333222333444555666222777>>>CCCFFFIIIOOOTTTVVV___jjjsssyyy}}}yyynnniiiccc]]]VVVPPPJJJEEERRRQQQNNNKKKGGGCCC@@@>>><<<===>>>>>>??????>>>>>><<<<<<;;;;;;<<<<<<===>>>FFFFFFEEECCC@@@>>>>>>???@@@???===>>>>>>>>>===<<>>>>>===<<<<<<<<<;;;<<<<<<===>>>???<<<===>>>???@@@@@@@@@@@@@@@BBBDDDDDDBBBAAA@@@AAACCCBBBAAA@@@AAAAAACCCCCCCCCEEEFFFFFFFFFHHHJJJMMMLLLKKKJJJKKKMMMMMMKKKHHHKKKLLLNNNNNNMMMKKKIIIHHHKKKLLLNNNPPPRRRTTTTTTUUUQQQPPPOOOOOOQQQSSSSSSRRRRRRUUUXXX[[[\\\[[[YYYXXXWWWWWWVVVUUUUUUUUUUUUUUUVVVTTTRRRQQQSSSWWW\\\___\\\[[[ZZZZZZ\\\\\\[[[ZZZ^^^___```aaa___]]]ZZZXXXVVVVVVVVVVVVVVVWWWXXXYYY[[[[[[\\\\\\[[[ZZZYYYXXXWWWXXXXXXWWWUUUUUUWWWYYYZZZWWWSSSQQQRRRTTTVVVWWWXXXWWWWWWVVVVVVUUUUUUUUUWWWUUURRRRRRTTTTTTRRROOOOOOPPPPPPQQQPPPOOONNNMMMNNNLLLJJJKKKLLLMMMKKKIIIIIIIIIJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFBBBCCCCCCCCCDDDDDDEEEEEEAAA@@@????????????@@@@@@DDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBAAA@@@@@@AAAAAACCCDDDFFFGGGCCCBBBBBBBBBBBBBBBCCCCCCEEEEEEDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKLLLNNNOOOPPPOOOQQQRRRRRRQQQQQQRRRTTTSSSSSSSSSTTTWWWYYYYYYXXX\\\]]]]]]```kkk~~~kkkhhhjjjpppYYYPPPPPPMMMIIIGGGFFFCCC@@@>>>============BBBFFFHHHPPPiii~~~{{{iiiZZZUUUVVVPPPPPPQQQLLLLLLKKKJJJJJJJJJHHHEEEBBBBBB@@@>>>===;;;999555333222222111111000/////////......////////////.........------------,,,,,,,,,...------,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......------------...............------,,,,,,------................../////////....../////////000000000000000000000000000000000000111111111222222222222333333222222333333444555222333555777999:::;;;<<<>>>CCCJJJNNNPPPTTTXXX]]]```dddhhhjjjmmmqqqyyy~~~yyyllliiikkkkkkjjjkkkiiifffaaa[[[UUUPPPLLLKKKJJJHHHDDDBBBAAA@@@???===???AAADDDFFFFFFCCC@@@>>>;;;;;;<<<============<<<;;;::::::::::::;;;<<<<<<@@@@@@AAA???>>>===>>>@@@BBB???===<<<<<<===<<<;;;===<<<;;;<<<===>>>===<<<::::::::::::;;;<<<======;;;;;;<<<===>>>>>>>>>>>>>>>???@@@@@@??????@@@AAACCCBBBAAA@@@@@@@@@AAABBBBBBCCCDDDDDDDDDEEEHHHJJJHHHGGGGGGIIILLLMMMLLLJJJLLLLLLLLLKKKKKKIIIHHHGGGKKKLLLMMMNNNPPPSSSUUUVVVRRRPPPOOOOOOQQQSSSTTTTTTQQQTTTXXX\\\]]][[[XXXVVVVVVVVVUUUTTTTTTTTTTTTTTTUUUSSSQQQQQQRRRVVVZZZ]]]^^^ZZZXXXZZZ^^^___\\\XXX\\\^^^___```___]]]ZZZXXXWWWVVVVVVUUUUUUVVVVVVWWWZZZZZZZZZYYYYYYWWWVVVUUUVVVWWWWWWUUUSSSSSSTTTVVVYYYWWWTTTQQQPPPRRRVVVZZZZZZZZZYYYWWWUUUTTTSSSRRRUUUTTTSSSTTTUUUVVVUUUTTTOOONNNMMMLLLKKKKKKJJJJJJLLLKKKIIIJJJKKKKKKJJJHHHHHHHHHHHHHHHGGGEEEDDDCCCCCCDDDEEEFFFFFFEEEDDDDDD??????@@@AAABBBCCCDDDDDDAAA@@@???>>>>>>>>>>>>>>>BBBAAAAAA@@@@@@??????????????????@@@@@@@@@AAAAAA@@@AAAAAABBBBBBBBBAAAAAABBBBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBBBBAAAAAABBBBBB@@@@@@AAABBBDDDFFFGGGIIIGGGFFFFFFFFFFFFFFFGGGGGGKKKJJJJJJJJJKKKLLLMMMMMMOOOPPPRRRRRRRRRRRRTTTUUUTTTSSSSSSTTTVVVWWWVVVUUU[[[\\\\\\]]]aaammm~~~zzz{{{ppp___YYYSSSLLLFFFHHHHHHGGGCCC@@@>>>===>>><<<@@@BBBEEESSSiiiwwwzzztttxxx|||~~~}}}||||||}}}|||zzzuuurrrkkk[[[UUUVVVPPPPPPRRRLLLMMMLLLKKKJJJJJJHHHDDDBBBBBB@@@>>>===<<<999666444222222111111000/////////---......//////......---------------------------...---,,,+++++++++------,,,------......------,,,,,,,,,,,,---------......,,,,,,---------............------,,,,,,------...---------....../////////........./////////000000000000000000000000000000000000000111111111111222222222222222222333333444555444333666999;;;999777999;;;=========???BBBDDDCCCDDDEEEEEEEEEIIINNNRRRdddiiiqqqzzzqqqaaaPPPJJJJJJIIIHHHHHHDDDCCCBBBAAABBBCCCDDDEEEBBB@@@===;;;<<<>>>>>>>>><<<>>>AAACCCCCCAAA>>><<<:::;;;;;;<<<<<<<<<<<<<<<:::::::::::::::;;;<<<<<<:::;;;<<<<<<;;;<<<>>>@@@BBB???<<<::::::;;;;;;;;;;;;:::999:::<<<======<<<999999999999:::;;;<<<<<<;;;;;;<<<===============;;;<<<>>>???@@@BBBEEEHHHFFFEEECCCBBBBBBCCCDDDDDDAAACCCDDDDDDDDDDDDFFFHHHDDDEEEGGGIIIKKKMMMMMMMMMKKKJJJIIIIIIJJJKKKJJJIIILLLKKKLLLMMMOOORRRTTTVVVTTTRRRQQQQQQSSSVVVWWWWWWSSSTTTWWWYYYZZZYYYXXXVVVVVVVVVUUUTTTTTTTTTTTTTTTTTTSSSRRRQQQRRRUUUXXXZZZ]]]XXXUUUXXX^^^___ZZZUUUWWWXXXZZZ[[[[[[YYYVVVTTTUUUUUUUUUUUUVVVVVVWWWXXXYYYYYYYYYXXXWWWVVVUUUTTTVVVWWWWWWUUUSSSRRRRRRSSSUUUVVVVVVSSSPPPPPPTTTYYYZZZYYYXXXVVVUUUSSSRRRQQQTTTTTTUUUVVVWWWXXXYYYYYYPPPNNNKKKIIIGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEECCCBBBAAA@@@AAACCCEEEEEEDDDCCCAAA>>>??????@@@AAAAAABBBBBBCCCBBBAAA@@@???>>>>>>>>>@@@@@@@@@@@@??????>>>>>>>>>>>>>>>?????????@@@@@@??????@@@@@@@@@@@@@@@@@@CCCBBBBBBBBBBBBCCCCCCDDDBBBAAAAAAAAAAAAAAABBBBBB???@@@AAABBBDDDEEEGGGHHHFFFFFFEEEEEEEEEFFFGGGGGGIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNPPPQQQQQQQQQSSSUUUTTTSSSRRRSSSUUUWWWVVVUUUYYYZZZ[[[\\\]]]dddttt~~~zzzjjj]]]PPPHHHKKKMMMMMMJJJEEEAAA>>>>>><<>>===<<<:::777444222222111111000/////////------............---------------------------------,,,+++******+++---...,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,------------......------,,,,,,------...,,,,,,------......//////............//////////////////////////////////////////000000000111111111111111111222222222222222444222111444888;;;999666777777777666666666888:::===<<<<<<;;;;;;>>>BBBEEEGGGIIIMMMRRRXXX```iiioooyyy|||wwwfffWWWHHHBBBAAA@@@???@@@>>>===<<<;;;;;;<<<===>>><<<:::777666777999::::::;;;;;;<<<<<<;;;:::999888:::;;;<<<<<<======<<<<<<;;;;;;::::::;;;;;;<<<===777888:::::::::;;;>>>@@@@@@>>>:::999999:::;;;::::::999888999;;;<<<<<<;;;999999999999:::;;;<<<<<<;;;<<<==================:::<<<===???@@@BBBEEEHHHFFFEEEDDDCCCCCCCCCDDDEEEBBBDDDEEEEEEDDDDDDEEEGGGCCCEEEGGGJJJLLLMMMOOOOOOKKKJJJIIIKKKNNNPPPPPPOOOLLLLLLLLLLLLNNNPPPSSSTTTSSSQQQPPPQQQSSSVVVWWWVVVUUUTTTTTTTTTTTTVVVWWWXXXWWWWWWVVVUUUUUUUUUUUUUUUSSSSSSRRRRRRSSSUUUVVVXXXZZZVVVSSSVVV\\\]]]XXXRRRSSSTTTVVVXXXXXXVVVTTTRRRSSSSSSTTTUUUVVVXXXZZZ[[[YYYXXXXXXWWWVVVUUUUUUUUUUUUVVVWWWVVVSSSRRRRRRSSSOOOSSSVVVUUUSSSQQQRRRTTTUUUUUUUUUTTTSSSRRRRRRQQQQQQRRRSSSTTTUUUVVVWWWXXXPPPNNNKKKHHHFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEDDDCCCAAA@@@>>>???AAACCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@???>>>=========@@@@@@??????????????????=========>>>>>>>>>??????>>>>>>>>>>>>>>>???@@@@@@BBBBBBAAAAAAAAAAAABBBBBB>>>>>>??????AAABBBDDDDDDBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHFFFGGGGGGHHHIIIKKKLLLMMMKKKMMMNNNOOOOOOOOOQQQSSSRRRQQQQQQSSSVVVWWWWWWWWWWWWWWWYYY\\\[[[^^^jjjxxxxxxzzziiiWWWLLLJJJKKKMMMMMMJJJEEEBBB@@@>>>AAAAAA>>>>>>BBBGGGIIIOOOSSSXXX[[[^^^bbbhhhlllnnnnnnmmmllllllnnnqqqtttwwwyyy{{{{{{{{{{{{}}}~~~~~~}}}}}}~~~}}}}}}}}}||||||vvvvvvvvvwwwxxxvvvrrrooopppooommmjjjfff___XXXRRRmmm]]]VVVUUUPPPPPPRRRMMMMMMLLLKKKKKKKKKIIIFFFCCCBBB@@@>>>======;;;888555222222111111000/////////------............------,,,,,,,,,------------...+++++++++++++++,,,,,,---,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,------------...------,,,,,,------...---------------.........------........./////////////////////////////////////////////000000000000000000111222222222222111444333222444777888666333666555555444555555666666777777777777999<<>>@@@BBBAAA@@@@@@@@@AAACCCDDDCCCEEEFFFFFFEEEDDDEEEFFFCCCEEEHHHJJJKKKLLLNNNOOOLLLKKKKKKOOOTTTVVVUUUSSSLLLLLLLLLMMMNNNOOOQQQQQQNNNMMMNNNOOORRRTTTTTTSSSUUUTTTQQQPPPPPPRRRUUUWWWWWWWWWVVVUUUUUUUUUUUUUUUSSSSSSSSSTTTTTTUUUUUUVVVWWWUUUTTTVVVZZZZZZVVVQQQRRRSSSVVVWWWWWWVVVTTTSSSQQQQQQRRRSSSUUUXXXZZZ[[[WWWVVVVVVUUUUUUUUUUUUUUUSSSTTTVVVUUUSSSRRRRRRRRRLLLOOOSSSUUUTTTRRRPPPOOOQQQQQQQQQPPPPPPPPPPPPPPPMMMNNNPPPPPPOOOOOOQQQRRRNNNLLLJJJGGGFFFEEEFFFGGGDDDEEEFFFEEECCCBBBCCCDDDDDDDDDDDDDDDCCCBBB@@@@@@<<<===???@@@AAA@@@@@@???@@@@@@?????????>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;???>>>>>>>>>>>>>>>>>>>>><<<<<<<<<=========>>>>>>===<<<<<<<<<===>>>???@@@@@@@@@?????????@@@AAAAAA<<<======???@@@BBBDDDEEECCCDDDEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEFFFGGGHHHIIIEEEEEEFFFGGGHHHJJJLLLMMMKKKLLLNNNNNNNNNNNNPPPQQQPPPOOOOOOQQQTTTVVVVVVVVVWWWTTTVVVZZZXXXWWW___kkkkkkddd|||}}}jjj[[[NNNMMMKKKKKKKKKJJJGGGDDDAAABBBAAA>>><<<<<<>>>???AAAEEEKKKQQQUUUZZZ^^^aaaggggggfffeeeeeehhhlllpppnnnppprrrssstttuuuwwwyyy|||}}}|||zzzzzzzzz{{{{{{{{{zzzyyyyyyqqqqqqqqqrrrrrrqqqmmmkkkgggeee```\\\WWWRRRLLLGGGnnn]]]VVVUUUOOOPPPRRRMMMLLLKKKKKKKKKKKKJJJGGGDDDBBB@@@>>>======;;;888666222222111111000/////////,,,------......------,,,,,,,,,,,,---------......******+++,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......++++++,,,,,,,,,---------...------,,,,,,------......------------------,,,---------.........//////////////////////////////........./////////000000//////111222222222111000444333333444555555444333555555555555666666666555444444444555888:::;;;;;;<<<>>>???>>>===<<<===>>>BBBGGGIIIEEEAAABBBCCCBBBAAA>>>===>>>>>>;;;===AAA777777888999::::::::::::666555555666888:::999888;;;;;;;;;;;;;;;<<<<<<<<<888999::::::;;;:::::::::999999999999999:::;;;;;;888:::::::::::::::<<<>>>:::999888999:::;;;:::999:::999888888999:::888777666666666666777888999:::::::::;;;;;;;;;;;;::::::777999<<<<<<<<<;;;;;;<<<>>>>>>======>>>@@@BBBCCCCCCEEEFFFFFFEEEDDDDDDDDDCCCFFFIIIIIIIIIIIIKKKMMMKKKIIIJJJNNNTTTVVVSSSPPPLLLMMMMMMNNNNNNNNNNNNNNNKKKKKKMMMPPPSSSSSSRRRPPPRRRQQQPPPOOOOOOQQQSSSTTTVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVXXXYYYYYYUUUSSSPPPRRRUUUWWWWWWVVVTTTSSSOOOPPPPPPQQQSSSUUUVVVWWWTTTSSSSSSRRRRRRSSSTTTUUUPPPRRRSSSSSSRRRQQQQQQQQQMMMMMMNNNPPPRRRRRROOOMMMNNNNNNNNNMMMMMMMMMMMMLLLJJJLLLNNNMMMKKKJJJKKKMMMKKKJJJHHHFFFEEEEEEEEEEEEBBBDDDEEEDDDBBB@@@BBBCCCAAAAAAAAAAAAAAA@@@???>>><<<<<<<<<===>>>?????????<<<<<<<<<===============<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<============;;;;;;<<<<<<<<<=========<<<;;;;;;;;;<<<===>>>???>>>>>>======>>>???@@@@@@=========>>>???AAABBBCCCBBBCCCDDDEEEFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFFFFGGGGGGHHHIIIJJJLLLMMMOOOOOONNNNNNOOOPPPOOONNNNNNOOOQQQSSSRRRQQQUUUPPPQQQWWWXXXTTTYYYcccuuukkkZZZfff|||ddd[[[PPPJJJKKKLLLJJJHHHGGGDDDAAA@@@>>><<<;;;<<<<<<>>>BBBFFFKKKOOOTTTWWW]]]^^^aaabbbcccdddgggjjjfffhhhkkklllmmmooorrrtttvvvxxxzzz|||~~~~~~~~~~~~}}}{{{xxxwwwwwwxxxxxxwwwvvvuuutttooommmkkkjjjiiigggccc```ZZZWWWQQQMMMJJJHHHEEEDDDooo^^^WWWUUUOOOOOORRRNNNLLLKKKJJJKKKKKKJJJHHHEEEBBB@@@>>>>>>===;;;888666222222111111000/////////,,,------......------,,,,,,,,,,,,------.........(((***+++,,,---,,,,,,+++,,,------......------,,,,,,,,,,,,---------......++++++,,,,,,,,,---------...------,,,,,,------............------,,,,,,,,,---------.........//////////////////////////////............/////////000...///000222222111111000...///000111111111111111333333333333555555333222:::999888999::::::999888444888===??????===<<<<<<;;;===<<<::::::<<<<<<999777777:::===;;;777777<<<666777999::::::999888777::::::999:::;;;;;;999888::::::;;;;;;;;;:::888888777777888999999999999999888888888777888999999::::::;;;<<<;;;::::::<<<>>>888777777999;;;<<<;;;999;;;999888888999999777666555444444555555666777888999999:::::::::999999888444777;;;============>>>============???AAACCCDDDBBBDDDFFFFFFDDDCCCBBBCCCBBBEEEHHHIIIGGGGGGHHHKKKHHHFFFGGGLLLQQQRRRNNNIIILLLMMMNNNOOOOOONNNLLLKKKKKKLLLOOORRRUUUUUUSSSQQQOOOOOOOOOPPPPPPPPPPPPQQQUUUTTTTTTSSSSSSSSSSSSSSSTTTUUUUUUVVVVVVVVVUUUUUUTTTVVVXXXZZZZZZXXXVVVTTTNNNPPPSSSUUUUUUTTTSSSQQQOOOOOOOOOPPPPPPRRRSSSTTTQQQQQQPPPPPPQQQRRRTTTUUUMMMOOOQQQRRRQQQPPPPPPPPPOOOMMMKKKMMMPPPQQQPPPMMMMMMMMMLLLLLLKKKJJJJJJIIIKKKMMMNNNMMMJJJHHHJJJLLLIIIHHHGGGFFFEEEDDDDDDDDDAAACCCEEECCCAAA???AAACCC>>>>>>????????????>>>===;;;;;;;;;;;;<<<>>>???@@@888999::::::;;;<<<============<<<<<<<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;::::::;;;<<<>>>???<<<<<<<<<<<<===>>>???@@@???>>>>>>>>>???@@@AAAAAA@@@AAACCCEEEFFFEEEEEEDDDBBBBBBBBBCCCCCCEEEFFFFFFHHHHHHGGGGGGFFFGGGGGGHHHNNNOOOPPPPPPNNNNNNOOOPPPOOONNNMMMMMMOOOOOONNNMMMSSSLLLMMMVVVYYYVVVZZZccciiixxx{{{jjjYYY]]]|||lllXXXMMMKKKMMMLLLIIILLLGGGCCCBBBAAA>>><<<<<>>===;;;888666333222111000////////////,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,------.........,,,,,,,,,---------......,,,++++++++++++,,,------................................................////////////000000000000...............///000000------...///000111111222000111111111111222222222333333444444555666666666999888777777777777777888::::::::::::::::::::::::999::::::;;;;;;::::::999777777777777777888888999888999999999999888777777777777888888888999999999<<<:::999777777888:::;;;999999999999999999999999888888888888888888888888:::999888888999:::<<<===;;;999888666666777999:::;;;:::999777666666666666333333444444555666666666777777777777777777777777999999999999:::;;;<<<<<>>AAAEEEDDDBBB@@@AAACCCBBBCCCDDDFFFFFFFFFEEEDDDCCCDDDFFFHHHJJJKKKKKKKKKKKKMMMOOOPPPPPPNNNLLLJJJKKKMMMOOOOOONNNNNNOOOPPPUUUPPPNNNPPPPPPMMMKKKLLLXXXTTTQQQPPPQQQRRRPPPNNNOOOQQQTTTVVVVVVUUUSSSRRRTTTUUUUUUVVVVVVUUUUUUTTTUUUSSSQQQPPPRRRUUUVVVVVVSSSRRRRRRQQQQQQQQQQQQRRRTTTQQQMMMMMMNNNPPPOOOMMMMMMQQQTTTSSSQQQQQQQQQPPPOOOMMMKKKJJJJJJKKKMMMOOOPPPOOOMMMKKKJJJIIIHHHHHHIIIHHHFFFGGGGGGGGGFFFEEEGGGFFFEEECCCAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@??????<<<<<<============<<<<<<:::::::::;;;;;;;;;<<<<<<999:::;;;<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;::::::;;;::::::::::::;;;<<<<<<======<<<;;;::::::999999::::::::::::::::::::::::;;;;;;;;;<<<===>>>>>>???@@@???===<<<;;;<<<>>>?????????@@@AAABBBBBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDDGGGGGGFFFFFFFFFFFFGGGGGGOOOPPPOOONNNKKKJJJKKKMMMNNNNNNMMMMMMNNNNNNOOOOOOPPPQQQRRRSSSTTTVVVZZZ]]]cccgggyyy~~~mmm^^^ccclll[[[TTTOOONNNPPPLLLGGGFFFGGGFFF@@@<<<;;;???>>><<<<<<>>>AAADDDFFFKKKKKKMMMOOOQQQTTTVVVXXXYYYZZZ\\\^^^aaaccceeeffffffgggiiilllooorrruuuvvvttttttttttttuuuuuuuuuuuuttttttttttttttttttttttttttttttuuuvvvvvvuuutttsssqqqnnnkkkkkkkkkkkkhhheeeaaa^^^ZZZTTTPPPLLLJJJHHHDDDEEEEEECCCBBBAAABBBCCCsss^^^VVVWWWSSSQQQSSSQQQNNNJJJIIIKKKKKKFFFCCCCCCEEECCC@@@>>>===;;;888666333222111000////////////---------------------------------...------,,,+++------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------------,,,,,,,,,------------...,,,,,,,,,,,,,,,------....................................................../////////000000000000...............//////000...//////000000111111111000000111111111222222222333333333444555555666666777777777666666777888888::::::::::::::::::::::::888888999999999999888888777777666666777777888999999999999999999888777777777777777888888888999999999888777666666777999:::999999999999999999999999888888888888888888888888999888777777777888999::::::999777666666777888999999888888777666555555555333333333444555555666666777777777777777777777777999888888999999:::;;;<<<>>>>>>===>>>>>>???@@@AAA???AAACCCDDDCCCBBBBBBCCCAAABBBDDDEEEFFFFFFEEEEEEGGGGGGGGGHHHHHHHHHIIIIIIIIIKKKMMMNNNOOONNNMMMLLLHHHJJJLLLMMMLLLLLLMMMOOOSSSOOONNNQQQRRROOONNNOOOQQQOOONNNOOOSSSUUUVVVUUUPPPQQQRRRSSSSSSRRRPPPOOOVVVVVVWWWWWWWWWWWWVVVVVVUUUSSSPPPPPPQQQSSSTTTTTTRRRRRRQQQQQQQQQRRRRRRSSSRRRPPPMMMMMMOOOPPPOOONNNOOOOOOPPPQQQSSSSSSOOOKKKKKKKKKKKKKKKLLLLLLMMMMMMKKKKKKKKKKKKJJJJJJIIIIIIGGGFFFEEEFFFHHHHHHHHHFFFFFFFFFDDDBBBAAA@@@??????@@@@@@@@@@@@????????????<<<<<<<<<======<<<<<<<<<::::::::::::;;;;;;;;;;;;777888999::::::999888888::::::::::::::::::;;;;;;:::::::::::::::;;;;;;<<<<<<;;;;;;:::999999888888888888888999999999:::::::::;;;;;;<<<======>>>>>>???>>>===<<<<<<===>>>???>>>???@@@AAABBBBBBBBBBBBAAABBBCCCDDDEEEEEEEEEEEEGGGFFFFFFEEEEEEFFFFFFGGGLLLMMMNNNMMMKKKJJJKKKLLLLLLLLLLLLLLLMMMNNNNNNOOOQQQRRRSSSTTTTTTVVVZZZ\\\___```jjjzzzkkk```rrr|||~~~kkkYYYNNNKKKNNNHHHDDDEEEDDDAAA@@@BBB???>>>===<<<===>>>@@@AAADDDEEEFFFGGGJJJLLLNNNPPPQQQRRRSSSUUUXXXZZZ[[[\\\```aaacccfffhhhkkkmmmnnnooooooooopppppppppqqqqqqppppppppppppppppppppppppooooooppppppooonnnmmmlllhhheeebbb``````^^^[[[XXXTTTRRROOOKKKHHHFFFEEEEEEBBBCCCDDDDDDCCCDDDFFFHHHsss^^^VVVWWWSSSQQQTTTQQQOOOKKKJJJLLLLLLGGGDDDDDDDDDBBB@@@>>>===;;;999777333222111000////////////........................---------------,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---......------------------------............................../////////000000000......------......///000000000000000000111111111000000000111111111222222222333333444444555555666666666666666666777888999999999999999999999999999666777777888888777777666666666666666666777888888999999::::::999999888777777777777777888888888888666666555555555777888999888888888888888888888888777777777777777777777777888888777666666666666777888888666666666777888999666666666666555444333333222333333444444555555666666666666666666666666666888888888888999:::;;;;;;<<<<<<<<<<<<===>>>???@@@@@@@@@AAACCCEEEFFFDDDCCC@@@AAABBBDDDEEEFFFFFFFFFKKKJJJHHHGGGFFFFFFGGGGGGHHHIIIJJJKKKLLLMMMNNNNNNHHHJJJMMMNNNMMMNNNOOOPPPQQQNNNMMMRRRTTTRRRQQQRRRMMMMMMMMMOOOSSSVVVWWWWWWSSSRRRQQQQQQPPPOOOOOOOOOUUUUUUVVVVVVVVVVVVUUUUUUTTTRRROOOOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTPPPOOONNNNNNPPPPPPOOONNNPPPLLLKKKOOOTTTSSSMMMHHHIIIJJJLLLMMMNNNMMMLLLKKKFFFGGGIIIJJJKKKKKKJJJJJJFFFEEEDDDEEEHHHIIIHHHGGGEEEDDDCCCAAA@@@?????????????????????>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::888888999999999888888777888888999999::::::;;;;;;:::999999999999:::;;;;;;::::::999999888888777777555666666777888999::::::::::::;;;;;;<<<<<<======>>>>>><<<<<<<<<===>>>???>>>???@@@AAABBBBBBBBBBBBAAABBBCCCDDDEEEEEEEEEEEEGGGFFFFFFEEEEEEFFFFFFGGGHHHJJJLLLMMMLLLKKKKKKLLLKKKKKKKKKKKKLLLMMMNNNOOORRRSSSTTTTTTTTTVVVYYY[[[^^^[[[]]]fffuuujjjbbbggg}}}oooZZZQQQOOOIIIEEEFFFEEECCCBBBDDDAAAAAA@@@???>>>>>>>>>>>>>>>??????AAABBBDDDFFFGGGHHHIIIJJJLLLNNNOOOQQQQQQVVVWWWYYY[[[^^^```bbbcccgggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhfffffffffeeedddbbb```___\\\YYYVVVTTTRRRPPPLLLJJJGGGFFFDDDCCCBBBBBBBBBCCCBBBCCCDDDDDDEEEGGGKKKNNNsss^^^VVVXXXSSSRRRUUURRROOOKKKJJJMMMLLLHHHDDDEEEDDDBBB???>>>===<<<999777333222111000////////////------------------------,,,------------,,,++++++,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++...------,,,,,,+++++++++++++++,,,,,,,,,---------------,,,,,,------...///------------------------................................./////////000000...------------...//////111111111111111000000000000000000000111111111111222222222333444444555555444444444555666777888999888888888888888888888888666666777777777777666666666555555555555666777777999999999:::999888888777666666666777777777888888555555555555666777999999777777777777777777777777666666666666666666666666888888777666555444444444666666555555555666777888444555555555444333222111222222222333444444555555555555555555555555555555777777777777888999::::::;;;;;;;;;;;;<<<>>>???@@@AAA??????BBBFFFHHHFFFCCC???@@@AAACCCDDDEEEFFFGGGKKKJJJGGGEEEEEEFFFGGGHHHIIIIIIHHHHHHIIIKKKLLLMMMKKKMMMPPPQQQQQQRRRSSSUUUQQQNNNOOOSSSUUUSSSQQQRRRNNNNNNNNNOOOPPPRRRRRRRRRVVVUUUSSSQQQQQQRRRTTTUUURRRRRRSSSSSSSSSSSSRRRRRRSSSQQQOOONNNOOOOOOOOONNNPPPPPPPPPPPPQQQRRRTTTTTTPPPPPPPPPPPPOOOOOONNNMMMMMMIIIJJJOOOSSSQQQMMMJJJMMMMMMNNNNNNMMMMMMLLLKKKEEEGGGIIIKKKLLLKKKJJJIIIFFFEEEDDDEEEFFFGGGFFFEEECCCCCCAAA@@@???>>>>>>>>>>>>>>>>>>============<<<::::::;;;;;;;;;;;;::::::::::::::::::999999999999:::::::::::::::999999999666666777888999999::::::999888888888888999::::::::::::999999888888888888555555666777888::::::;;;999:::::::::;;;;;;;;;<<<======<<<<<<<<<===>>>>>>>>>???@@@AAAAAABBBAAAAAAAAAAAABBBCCCDDDDDDDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFEEEHHHKKKMMMMMMMMMMMMMMMKKKKKKKKKLLLLLLNNNOOOPPPRRRSSSTTTTTTSSSUUUXXXZZZ___^^^\\\___nnnoooccc{{{~~~yyyyyy}}}xxxjjjXXXRRRNNNNNNLLLGGGDDDEEEDDDDDDCCCBBBAAA@@@??????=========>>>???@@@BBBCCCCCCDDDDDDFFFGGGHHHIIIJJJMMMNNNPPPQQQSSSUUUWWWXXX\\\\\\\\\]]]]]]]]]^^^^^^________________________\\\[[[ZZZYYYWWWUUUSSSRRRPPPNNNLLLJJJHHHFFFDDDCCCBBBBBBAAA@@@AAABBBCCCDDDCCCDDDFFFGGGIIIMMMSSSWWWsss^^^VVVXXXTTTSSSUUUSSSOOOKKKJJJMMMLLLHHHDDDEEECCCAAA???>>>===<<<:::777333222111000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------,,,,,,++++++***+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......------------------------....................................////////////---------------...//////111111111000000000000000//////000000000111111111111111222222333444444444444444444444555666777888777777777777777777777777666666777777777777666666555555555444555555666777888888999999888888777666555555666666666777777777555555555666777888999999666666666666666666666666555555555555555555555555888777777666555444333333444444444444555666666777666666555555444222111000111111222222333444444444444444444444444444444444666666666666777888999999:::;;;;;;;;;===>>>???@@@@@@??????BBBFFFGGGEEEBBB??????@@@AAACCCEEEFFFGGGHHHGGGFFFEEEEEEFFFHHHJJJKKKJJJIIIHHHGGGHHHJJJKKKLLLNNNQQQRRRRRRSSSUUUVVVRRROOOPPPTTTVVVSSSPPPQQQMMMNNNNNNNNNNNNNNNNNNNNNXXXWWWUUUSSSTTTWWWZZZ]]]QQQRRRRRRSSSSSSRRRRRRQQQQQQOOONNNNNNNNNOOONNNLLLOOOOOOOOOOOOPPPQQQRRRSSSQQQQQQQQQPPPNNNMMMMMMMMMJJJIIIKKKPPPQQQMMMMMMPPPSSSRRROOOMMMKKKKKKLLLLLLGGGHHHJJJKKKKKKIIIGGGFFFGGGEEEDDDCCCDDDDDDBBB@@@BBBAAA@@@>>>==================<<<<<<<<<;;;;;;;;;999999::::::::::::999999999999999999999999999999::::::999999888888888888444555555666777888999999777777777777777888999999::::::::::::999999999999666666777888999:::;;;<<<999999999999::::::::::::<<<<<<<<<<<<<<<===>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@@@@BBBCCCCCCCCCCCCCCCFFFEEEEEEEEEEEEEEEEEEFFFDDDGGGKKKNNNNNNNNNOOOOOOLLLLLLLLLMMMNNNOOOPPPPPPQQQRRRSSSSSSRRRTTTWWWYYY[[[^^^]]]]]]hhhtttttt|||wwwuuuzzztttiii]]]VVVOOOIIIHHHJJJFFFFFFEEEDDDCCCBBBAAAAAA>>>>>>>>>===>>>>>>???@@@@@@@@@AAAAAABBBCCCCCCDDDGGGHHHIIIJJJKKKMMMNNNNNNQQQRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTQQQPPPOOOMMMLLLJJJIIIIIIEEEEEEEEEDDDCCCBBBBBBBBBCCCBBBBBBAAABBBCCCDDDEEEBBBDDDGGGLLLSSS\\\ffflllsss^^^VVVXXXTTTSSSVVVTTTOOOKKKJJJLLLLLLGGGDDDDDDCCCAAA???>>>===<<<:::888333222111000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................------........./////////------,,,,,,------...//////////////////000000000/////////000000000111111000111111222222333333444444444444444444555666777666666666666666666666666555666666777777666666555444444444444444555666666777777888888777777666555555555555555666666666666555555666666777777888888555555555555555555555555444444444444444444444444666666666666555444333222333333333444555555555666:::999777555333222222111000111111222222333333444333333333333333333333333555555555555666777888888:::::::::;;;<<<>>>???@@@??????@@@BBBDDDEEECCCBBB??????@@@@@@BBBCCCEEEFFFFFFEEEEEEEEEFFFGGGIIIJJJLLLKKKIIIHHHHHHHHHIIIJJJJJJLLLOOOPPPPPPPPPQQQSSSRRROOOPPPTTTVVVSSSPPPPPPJJJLLLNNNNNNNNNNNNOOOPPPXXXVVVTTTTTTUUUXXX\\\___TTTTTTUUUUUUUUUUUUTTTTTTOOONNNMMMNNNOOOOOONNNLLLNNNNNNNNNNNNNNNOOOPPPQQQPPPPPPPPPNNNMMMMMMOOOQQQOOOKKKMMMQQQPPPJJJLLLSSSUUURRROOOLLLJJJJJJLLLMMMHHHIIIIIIIIIHHHGGGEEEDDDFFFDDDBBBBBBBBBAAA???===@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::888888999999999999888888777777888888888999999999999888777666555555555555444444555555666666777777777666666666666777888888:::::::::::::::::::::999777777888888999:::;;;;;;888888888888999999999999:::;;;;;;<<<=========>>>===>>>???@@@AAAAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDFFFEEEEEEDDDDDDEEEEEEFFFEEEGGGKKKMMMNNNNNNPPPQQQNNNNNNNNNMMMNNNNNNOOOPPPOOOPPPQQQQQQQQQSSSVVVXXXTTTYYY[[[ZZZ___ooo|||xxxvvvxxx{{{uuudddWWWNNNKKKNNNJJJIIIGGGFFFDDDCCCCCCCCC@@@??????>>>======>>>>>>>>>>>>>>>>>>>>>>>>??????CCCCCCDDDEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKHHHGGGFFFEEEDDDDDDDDDDDD>>>???AAAAAA@@@@@@AAACCCDDDDDDCCCBBBCCCDDDEEEFFFCCCGGGMMMWWWcccrrrsss^^^VVVXXXUUUTTTWWWTTTNNNJJJIIIKKKKKKFFFCCCCCCCCCAAA???>>>===<<<:::888333222111000////////////------------------------+++,,,,,,,,,,,,+++******)))*********+++++++++++++++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////------,,,,,,------...///------......//////000000////////////000000000111000000111111222333333333555444444333444444555555555555555555555555555555444444555555555555444444444444333333444444555666666666666666666555444444444444555555555666666666444555555666666666555555444444444444444444444444333333333333333333333333333444444444444333111000111222333444444555555555???===999555333222222333000000111111222333333333333333333333333333333333444444444444555666777888888888888999;;;<<<>>>???===???BBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEFFFGGGGGGHHHHHHJJJIIIIIIIIIIIIJJJJJJKKKIIIKKKMMMMMMMMMMMMNNNOOONNNLLLNNNTTTVVVSSSQQQQQQIIILLLOOOPPPOOOOOOPPPRRRUUUSSSQQQPPPQQQTTTWWWYYYTTTUUUUUUVVVVVVUUUUUUTTTNNNMMMMMMNNNOOOPPPOOOMMMNNNMMMMMMMMMMMMMMMNNNNNNLLLMMMMMMLLLLLLOOOTTTXXXYYYQQQMMMQQQPPPJJJKKKQQQOOONNNMMMKKKKKKKKKKKKLLLGGGFFFFFFEEEEEEDDDCCCCCCCCCAAA@@@???@@@???>>><<>>===<<<;;;;;;;;;;;;;;;::::::::::::999999999777888888888888888888777555666666777888999::::::999888666555444444555555444444444444444555555555666666555555666666777888888888999999999999999999777777777777888888999999888888888888888888888888::::::;;;<<<===============>>>???@@@@@@AAAAAA@@@BBBCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEGGGIIIKKKKKKMMMOOOQQQOOONNNNNNMMMMMMMMMMMMMMMLLLMMMOOOOOOPPPRRRUUUXXXSSSUUUWWWWWWXXX```rrrzzzvvvuuuxxx|||{{{gggZZZUUUSSSQQQNNNJJJHHHGGGGGGGGGDDDCCCBBBAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAABBBBBBBBBAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAABBBBBB>>>@@@BBBBBBAAAAAACCCFFFEEEEEEDDDDDDEEEGGGHHHIIIMMMRRRZZZeeeuuusss^^^VVVXXXUUUTTTWWWTTTMMMIIIHHHKKKJJJFFFCCCCCCCCCAAA???>>>===<<<:::999333222111000////////////........................+++,,,,,,,,,,,,+++******))))))******+++++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,---******+++++++++,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////---,,,,,,,,,,,,---......+++,,,,,,---...///000000////////////000000000000000000000111222222333333555555444333333333444444555555555555555555555555222333333444444333333222444333333333333444555555555555555666555444444333444444444555555555666666444444444555555444333333444444444444444444444444333333333333333333333333111111222333333111000///000111222333444555555444BBB???:::666333222333444000000000111222222333333222222222222222222222222444444444444444666777777666666777888999;;;===>>><<<@@@CCCCCC@@@>>>???AAAAAAAAA@@@???@@@AAACCCDDDEEEEEEFFFGGGGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKLLLLLLIIIKKKMMMMMMMMMLLLMMMNNNKKKJJJLLLSSSVVVTTTSSSSSSMMMPPPSSSSSSPPPOOOOOOQQQRRRPPPNNNMMMMMMOOOQQQSSSSSSSSSTTTTTTTTTTTTSSSSSSMMMMMMMMMNNNPPPQQQOOONNNMMMMMMLLLLLLLLLLLLLLLLLLIIIJJJJJJJJJKKKPPPXXX^^^cccUUUMMMPPPRRRLLLIIIMMMHHHIIIKKKLLLLLLLLLKKKJJJDDDDDDCCCBBBBBBBBBCCCCCC@@@>>>===>>>??????>>>===>>>===<<<;;;;;;;;;;;;;;;:::::::::999999999888888777777888888888888777777444555555777888999:::;;;;;;:::888777666666666777444444444444444444444333555555555555555666777777777777777777777888888888666666666666777777777777888888888777777777777777999:::;;;<<<===============>>>???@@@@@@AAA@@@@@@DDDEEEFFFGGGGGGHHHHHHGGGEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFHHHIIIIIIKKKNNNPPPOOONNNMMMLLLKKKKKKKKKKKKJJJLLLMMMNNNOOOQQQUUUXXXXXXUUUVVVXXXWWWYYYgggwwwhhhxxxxxxtttuuuxxxxxxzzzoooaaa]]]ZZZUUUPPPMMMKKKKKKKKKHHHGGGFFFDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>????????????@@@@@@>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>======>>>@@@AAACCCAAADDDFFFFFFDDDDDDFFFIIIGGGGGGFFFGGGHHHJJJLLLMMMZZZ^^^eeeqqqvvv]]]RRRUUUTTTUUUWWWSSSPPPMMMJJJJJJKKKJJJFFFBBBEEECCCAAA???>>><<<999777555333111000000000...,,,------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********---------,,,,,,+++++++++++++++******++++++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++---------............///000000000000111111111111333333333333333333333333333333333333333333333333444444444333333222222222111222333333444444444444333333333333333333333333555444333333444555444222333333222222333333444555333333444555444333111000333222222111111222222333444444444444333333222111111111111222222333333333444444333333222111000000000111111111111222222222444111222555444000222888444444444555555555555666999999999999:::;;;<<<<<<===>>>@@@AAAAAA@@@???>>>===>>>>>>@@@AAACCCEEEFFFEEEFFFFFFGGGGGGHHHIIIIIIGGGFFFFFFHHHKKKKKKHHHEEEIIIJJJJJJJJJHHHHHHJJJLLLHHHKKKNNNRRRSSSTTTSSSRRRMMMNNNPPPQQQRRRRRRQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPNNNMMMOOORRRQQQLLLMMMLLLLLLLLLMMMNNNOOOOOOLLLMMMMMMMMMMMMLLLKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKMMMMMMMMMMMMMMMNNNNNNNNNJJJJJJJJJJJJIIIHHHGGGFFFFFFEEECCCAAA@@@AAABBBCCC>>>============<<<<<<<<<;;;;;;;;;;;;:::999888777888999999999999888777777888888777777666666555555555555444444444444555555999999888777666555444444444444444444444444444444333444444555666777777888444555555666666666666666666666666666777888999:::777999:::999777777888999:::::::::;;;;;;;;;<<<<<<======>>>???AAABBBCCCDDDBBBBBBCCCCCCDDDEEEEEEEEEGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFHHHJJJLLLNNNOOOPPPNNNOOOOOOMMMKKKJJJJJJLLLLLLLLLMMMNNNOOOQQQRRRSSSWWWVVVUUUTTTVVV[[[ccchhh{{{jjjfffzzzssssssuuu{{{}}}qqqeee\\\ZZZXXXPPPKKKJJJKKKJJJHHHFFFFFFFFFFFFFFFEEECCCBBBBBBBBBBBB@@@>>>@@@@@@@@@@@@@@@@@@@@@@@@=========<<<<<<<<<<<<<<>>>>>===>>>>>>??????>>>>>>???@@@BBBCCCDDDDDDFFFDDDCCCDDDHHHHHHFFFCCCFFFGGGIIINNNUUUZZZ]]]^^^hhhmmmxxxttt\\\RRRUUUTTTUUUVVVRRROOOMMMJJJIIIJJJJJJFFFBBBEEECCCAAA???>>><<<999777555333111000000000...,,,------------------------++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******------,,,,,,,,,+++++++++++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,---------............/////////000000000111111111333333333333333333333333333333333333333333333333444444333333333222222222111222333333444444333333333333333333333333333333555333222333444555444222333222222222222333444444333333444444333222222111222222222111111222222222333333444444333222222111111111111222222333333333444444333222222111000000000000111111111222222222444000000333333///000444444444444444555555555555888888888888999:::;;;<<<<<<===???@@@AAA@@@???>>>?????????@@@AAABBBCCCDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGGGGHHHKKKLLLKKKIIIKKKLLLLLLJJJHHHHHHIIIJJJHHHJJJMMMPPPRRRRRRRRRQQQNNNNNNOOOOOONNNNNNMMMLLLLLLLLLLLLMMMMMMNNNNNNOOOPPPPPPNNNLLLMMMPPPOOOJJJLLLLLLKKKKKKKKKLLLMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJLLLKKKJJJIIIHHHHHHIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLJJJJJJJJJJJJIIIHHHGGGFFFEEECCCAAA@@@??????@@@AAA======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888777888888999999888888777666777777777666666666555555555555444444444444555555777666666555555444444444444444444444444444444444444444555555666666777777444444555666666666666666555555555555666777888999777999:::999888777888999999::::::::::::;;;;;;;;;<<<<<<===???@@@AAABBBCCCAAABBBBBBCCCCCCDDDEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFEEEFFFGGGIIIKKKMMMNNNOOONNNNNNNNNLLLJJJIIIJJJLLLMMMMMMMMMNNNPPPQQQSSSTTTUUUVVVWWWWWWWWWZZZ^^^aaasssxxxrrrqqqssswwwyyy}}}ttthhh___VVVRRRRRRNNNMMMKKKJJJJJJKKKLLLLLLIIIHHHGGGFFFEEEDDDCCCBBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCGGGGGGGGGGGGGGGGGGGGGGGGKKKJJJHHHHHHIIIIIIHHHGGGMMMOOORRRWWW]]]eeekkkooorrr[[[QQQUUUTTTUUUVVVQQQOOOLLLIIIHHHJJJIIIFFFCCCEEECCCAAA???>>><<<999777555333111000000000...,,,------------------------++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++++++++******++++++,,,---,,,++++++******++++++,,,******************************+++,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............/////////000000000000111111222222222222222222222222222222222222222222222222333333333333222222222222111222222333333333333333444444444444444444444444444333222222444444444222222222222222222333444444444333222222111222222222222222111111111111222222222333333333333222111111111111111222222222222222333333333222111111000000000000000111111111222222444000///222333111000111333333333444444444555555666666666777777888999:::<<<===>>>???@@@???>>>>>>AAA@@@@@@@@@@@@AAAAAABBBDDDDDDEEEEEEFFFGGGGGGGGGJJJIIIHHHIIIKKKMMMMMMLLLMMMMMMMMMKKKIIIHHHHHHJJJHHHJJJLLLNNNPPPQQQQQQPPPOOONNNMMMKKKJJJIIIIIIIIIKKKKKKKKKLLLMMMNNNOOOOOOMMMOOOMMMKKKLLLPPPOOOLLLLLLLLLKKKJJJJJJJJJKKKKKKLLLKKKJJJIIIHHHIIIIIIJJJNNNMMMKKKIIIHHHGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJKKKIIIIIIIIIIIIHHHGGGFFFEEEBBBAAA@@@>>>>>>>>>>>>???;;;;;;;;;;;;:::::::::::::::::::::::::::999888777888888888888888777666666666666666666666555555555555555444444444444555555444444444444444444444444444444444444444444444444555555555555555555555555333444555555666666555555444444444444555666777777777888999999888777888:::888999999999::::::::::::;;;;;;<<<>>>???@@@AAABBB@@@AAAAAABBBBBBCCCDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGEEEFFFGGGHHHJJJKKKLLLMMMLLLMMMMMMLLLJJJIIIJJJLLLMMMMMMNNNNNNPPPQQQSSSTTTTTTVVVYYYZZZYYYXXXXXXYYYaaaqqq{{{tttpppoooqqqtttvvv|||~~~pppgggddd___[[[WWWSSSPPPNNNLLLJJJIIIJJJJJJHHHFFFDDDDDDEEEDDDDDDDDDCCCCCCBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEJJJJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJNNNRRRUUUWWW\\\bbbiiiqqq|||qqqZZZQQQUUUTTTTTTUUUPPPOOOKKKHHHHHHIIIIIIFFFCCCEEECCCAAA???>>><<<999777555333111000000000...,,,------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---------............///////////////000000000111222222222222222222222222222222222222222222222222333222222222222222222222111222222333333333222222333333333333333333333333333222111222333444333222222222222111222333333444333222111000000111222333111111000000000000111111111222222222222222111111111111111111111222222222333222222222111111000000000000000000111111111111333111000222444444333111222333333333444444444444555555555555666777888888;;;;;;===>>>>>>>>>>>>>>>????????????@@@AAABBBBBBCCCCCCCCCDDDEEEEEEFFFFFFLLLJJJIIIHHHIIIJJJKKKKKKLLLMMMMMMKKKIIIIIIJJJKKKIIIJJJLLLMMMOOOPPPPPPQQQOOONNNLLLJJJIIIIIIIIIJJJKKKKKKKKKLLLMMMOOOPPPQQQLLLNNNMMMKKKMMMQQQRRRPPPMMMLLLLLLKKKJJJJJJJJJJJJMMMKKKIIIHHHGGGHHHJJJKKKOOONNNLLLJJJHHHFFFEEEDDDEEEEEEFFFGGGHHHIIIIIIJJJHHHHHHHHHHHHGGGFFFEEEDDDAAA@@@???>>>=========>>>::::::::::::999999999888999999999999999888777777777777888888777777666555555555555555555555555555555444444333333444444555333333333333444444555555333333333333333333333333555555444444444444444444333333444555555555555444333333333333333444555555666888999999777777888:::777777888888888999999999999:::;;;<<<===???@@@@@@??????@@@@@@AAABBBBBBCCCBBBBBBBBBCCCDDDEEEGGGGGGEEEFFFFFFGGGHHHIIIJJJJJJJJJKKKKKKJJJIIIIIIJJJKKKLLLLLLLLLMMMNNNPPPQQQRRRSSSVVVYYYZZZYYYXXXWWWXXXYYYaaattt|||vvvqqqsssuuuuuuvvvxxxyyyzzztttllleee```ZZZTTTOOOMMMNNNNNNLLLIIIGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFGGGHHHIIIIIIIIIHHHGGGIIIHHHGGGGGGGGGGGGHHHIIIJJJMMMPPPRRRTTTYYYaaagggfffooo{{{sss[[[QQQTTTSSSSSSTTTOOOOOOLLLHHHGGGIIIIIIGGGEEEEEECCCAAA???>>><<<999777555333111000000000...,,,------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////---------............///...////////////000000000111111111111111111111111111111111111111111111111222222222222222222222222222222222333333222111111333333333333333333333333222111000111333444333222222111111111111222333333222111000//////000222333111000000//////000000111000000111111222111111000111111111111111111111111222222111111111111111000//////000000000111111111000111111222333444333111222222222222333333333444444444444444555666777777::::::;;;<<<======>>>>>>======>>>???@@@BBBCCCDDDAAAAAABBBCCCCCCDDDDDDEEELLLKKKIIIGGGFFFEEEFFFGGGIIIJJJKKKJJJIIIJJJLLLNNNKKKKKKKKKLLLMMMOOOPPPQQQMMMMMMKKKJJJJJJKKKLLLMMMMMMMMMLLLMMMNNNPPPRRRTTTQQQSSSRRRMMMLLLOOOQQQOOONNNMMMLLLLLLKKKKKKKKKKKKMMMLLLJJJHHHHHHIIIJJJKKKNNNMMMLLLJJJHHHFFFDDDCCCEEEEEEFFFGGGGGGHHHIIIIIIFFFFFFFFFEEEEEEDDDCCCBBB@@@@@@???>>>>>>=========:::999999999888888888888888888999999888888777777666777777777777666555555444444444444444555555555444444333333333333444444333333333444444555555666333333333333333333333333444444444444333333333333222333333444444444444444222222222222222222333444555666888777666666888999666666666666777777777888777888999:::<<<===>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBCCCEEEFFFGGGEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJIIIHHHHHHJJJKKKJJJJJJKKKKKKLLLMMMNNNOOOSSSTTTVVVWWWVVVWWWYYY[[[]]]YYYaaawww}}}wwwrrrppprrrtttyyyvvvkkkcccWWWWWWVVVSSSPPPMMMLLLLLLIIIJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHIIIIIIJJJJJJHHHIIIJJJKKKLLLLLLLLLLLLJJJJJJJJJKKKNNNQQQTTTUUU^^^aaafffhhhkkkooowww|||vvv^^^RRRTTTRRRRRRTTTPPPPPPLLLHHHHHHIIIJJJIIIFFFEEECCCAAA???>>><<<999777555333111000000000...,,,------------------------++++++++++++++++++++++++++++++++++++++++++,,,,,,***++++++++++++,,,,,,,,,*********+++++++++++++++++++++******++++++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---------............///......////////////000000000000000000000000000000000000000000000000000000111111111222222222222222222222222222222222111000222222222222222222222222111000///000222333333222111111111111111222333333000000000000000000111222000000////////////000000//////000111111111111000111111111111111000000000111111111111111111111111/////////000000000111111...333555222000111111///111111222222222333333333444333333444444555666777999999:::;;;<<<<<<===>>><<<<<<===>>>@@@BBBDDDEEE@@@@@@AAAAAABBBCCCCCCCCCIIIJJJIIIGGGDDDCCCDDDEEEGGGHHHIIIIIIIIIJJJLLLNNNKKKJJJJJJJJJKKKMMMOOOPPPLLLLLLLLLLLLMMMNNNOOOPPPOOOOOONNNMMMNNNPPPRRRTTTXXXZZZWWWOOOKKKKKKLLLKKKMMMMMMLLLLLLKKKKKKLLLLLLLLLKKKJJJIIIHHHIIIJJJJJJKKKKKKKKKJJJHHHGGGEEEDDDFFFFFFFFFGGGGGGGGGGGGGGGCCCCCCCCCCCCBBBAAA@@@@@@??????>>>>>>======<<<<<<999999999999888888888888777777888888888777777666666666666666666555555444333333333444444444444444444444333333333333444444333333333444444555555555333333333333333333333333333333333333333333333333111222333333444444333333222222222111111222222333333444666666555555777888555555555555666666666666666666777999:::;;;<<<===<<<======>>>??????@@@@@@@@@@@@AAAAAACCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHHHHHHHGGGHHHIIIKKKIIIIIIIIIJJJJJJLLLMMMMMMQQQRRRSSSSSSTTTUUUYYY\\\___WWWWWWeeexxxuuuooolllmmmnnnqqqwww~~~ooolllgggccc___[[[VVVSSSMMMLLLLLLKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIJJJJJJKKKIIIIIIJJJKKKLLLNNNPPPQQQQQQQQQSSSWWW\\\bbbgggjjjlllqqqzzzzzzaaaSSSSSSQQQRRRTTTPPPQQQMMMIIIHHHJJJKKKJJJHHHEEECCCAAA???>>><<<999777555333111000000000...,,,------------------------++++++++++++++++++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,)))*********++++++++++++++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------............///........./////////000000000000000000000000000000000000000000000000000000000111111111222222222222222222222222222111000000000000000000000000000000000///...000222333222222111111111111111222222333...//////000111111000000000//////......//////000...//////000111111000000222111111111000000000///000000000000111111111111////////////000000000111333;;;>>>888111///000...111111111111222222222222444333333444444555666777888888999999:::<<<===>>>=========>>>???AAABBBCCC??????@@@@@@AAABBBBBBBBBEEEGGGHHHHHHEEEDDDEEEFFFGGGHHHIIIHHHHHHHHHJJJLLLIIIHHHGGGFFFGGGJJJLLLNNNLLLLLLMMMNNNOOOPPPPPPPPPPPPOOOMMMLLLMMMOOOQQQSSSXXXZZZWWWOOOIIIJJJKKKJJJKKKKKKJJJJJJJJJKKKLLLLLLIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEAAAAAAAAAAAA@@@???>>>============<<<<<<;;;:::999::::::999999999888888888666666777777777777777666555555666666666555444444222222333333333444444444444333333222222333333444222222222333333333333333222222222222222222222222111111222222333333444444111111222333333333333333333222222111111222222333111333444444444444555777444444444444555555555555555555666777999:::;;;<<<;;;<<<<<<===>>>>>>??????AAAAAAAAAAAABBBCCCDDDEEEFFFEEEEEEDDDDDDCCCCCCCCCEEEFFFGGGGGGGGGGGGIIIKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNPPPQQQRRRRRRSSSUUUWWWVVVWWWWWWYYYdddvvvzzzrrrnnnnnnmmmmmmnnnsssyyy~~~|||ssskkk___^^^]]]ZZZXXXUUUTTTSSSRRRRRRSSSTTTTTTUUUVVVVVVUUUTTTTTTUUUWWW[[[___aaafffgggjjjooovvv}}}}}}cccTTTSSSPPPQQQTTTQQQRRRNNNJJJIIIKKKLLLKKKIIIFFFCCCAAA???>>><<<:::777555333111000000000...,,,------------------------++++++++++++++++++++++++---,,,,,,++++++******************++++++,,,,,,,,,))))))******++++++++++++++++++******++++++,,,---,,,++++++++++++++++++,,,******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////............/////////000000000000000000000000000000000000000000000000000000000111111222222222222222222222222222111000//////////////////////////////......///222333222111111111111000111222222333---...///111111111000/////////............//////......///000000111000000222111111111000000//////000000000000000111111111////////////000000000000999CCCGGG>>>333000000000000111111111111222222222444444444444555666777777888888888999:::;;;===>>>??????>>>>>>???@@@@@@AAA>>>??????@@@AAAAAABBBBBBAAAEEEHHHIIIGGGFFFGGGHHHHHHIIIIIIHHHGGGFFFHHHIIIHHHFFFEEEDDDEEEGGGJJJLLLLLLMMMNNNPPPPPPPPPOOONNNPPPOOOMMMKKKLLLMMMPPPQQQSSSUUUTTTMMMIIIKKKMMMNNNIIIIIIIIIIIIIIIJJJKKKLLLGGGHHHHHHHHHHHHGGGFFFEEEGGGGGGIIIIIIIIIIIIHHHGGGFFFFFFFFFEEEDDDDDDCCCCCC???@@@@@@??????>>>===<<<;;;;;;;;;;;;:::999888888:::::::::999999999999888666666777777777777777666555555666666555555444333222222222333333444444444444333333222222333333444111111111111111111111111222222222222222222222222000000111222333333444444111111222333333333333222333333222222222222222333000111333333333333444666333333333444444444555555444555555777888999:::;;;;;;;;;<<<<<<===>>>>>>>>>AAAAAAAAAAAABBBCCCDDDDDDFFFEEEEEEDDDCCCCCCBBBBBBDDDFFFGGGGGGFFFGGGIIIKKKKKKKKKKKKKKKKKKLLLMMMNNNLLLNNNPPPQQQQQQPPPQQQRRRJJJVVV[[[UUUXXXmmmxxxpppuuutttrrrooommmmmmpppssswww~~~zzzyyyvvvrrrnnnjjjgggeeeeeeeeeeeefffggghhhhhhiiihhhgggfffgggjjjoootttwww```UUURRRSSSWWWPPPQQQOOOMMMJJJJJJKKKLLLLLLKKKGGGDDD@@@>>>>>>===<<<:::777444111/////////---,,,,,,------......------,,,************************++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++******+++++++++******)))++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///......---------......////////////////////////////////////000000000000222222222111111111000000111111111000000000000000000000000000000000000000000000000000000000000000//////000000000000//////,,,------...///000111111222222222222222111---***////////////////////////////////////000000000000000000000000000000000000000//////......000111222777:::===:::444000000222000111111111111222222222222222222222333444555555444555666666777999===@@@@@@@@@@@@@@@??????>>>>>>??????@@@@@@@@@AAAAAAAAAFFFFFFEEEEEEFFFFFFGGGHHHJJJIIIHHHFFFFFFGGGHHHHHHIIIFFFDDDEEEHHHLLLMMMLLLOOOOOONNNMMMLLLLLLMMMMMMNNNLLLJJJKKKNNNPPPOOONNNWWWUUURRRNNNJJJHHHGGGFFFJJJIIIHHHHHHIIIJJJIIIHHHIIIHHHGGGFFFFFFFFFGGGHHHGGGHHHHHHIIIHHHGGGEEEDDDFFFEEEEEEEEEDDDDDDCCCCCC>>>??????>>>>>>===<<<;;;;;;:::999999888888999999999999999888888888777777555555444444444444555555444444444333333222222222222222222333333333444444333333333333333333333333222222111000//////000000111111111111111111111111111111111111111111111111000000111111111111000000333333333222222111111111222222222333333444444444333333333444444444555555555555555555666777888999999::::::;;;<<<===>>>>>>>>>======???AAACCCCCCBBBCCCCCCCCCCCCCCCCCCBBBAAAAAACCCEEEFFFFFFGGGIIIKKKIIIIIIJJJJJJJJJIIIGGGFFFLLLMMMNNNPPPQQQRRRSSSSSSOOOOOOPPPSSSWWW___qqqzzzqqqrrrrrrppplllhhhffffffmmmsssyyy}}}aaaUUUPPPPPPVVVPPPSSSOOOMMMJJJJJJKKKLLLLLLKKKGGGDDD@@@>>>>>>===<<<:::777444111/////////...,,,,,,------......------,,,************************++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++*********++++++******)))++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------......///.........................../////////000000000000222222222111111000000000000000000000000000000000//////////////////////////////////////////////////////000000000000//////------......//////000000000///000111333222///---.........................../////////000000000000//////////////////////////////.........///000111111444666444000...///111000000111111111222222222222222222222333444555555444444555555666888<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAABBBBBBAAABBBBBBDDDEEEGGGIIIJJJHHHHHHHHHHHHHHHIIIJJJJJJMMMJJJHHHIIILLLOOOOOONNNLLLLLLLLLLLLLLLMMMMMMNNNLLLKKKJJJKKKNNNPPPOOOMMMRRRPPPNNNKKKIIIHHHIIIIIIKKKIIIHHHIIIJJJJJJIIIHHHHHHGGGFFFEEEEEEEEEFFFFFFEEEFFFGGGGGGGGGFFFEEEDDDFFFFFFEEEEEEDDDCCCBBBBBB????????????>>>===<<<;;;::::::999888888888888999999999888888888777777777555555444444444444555555444444333333333222222222222222222333333333333444333333333333333333333333222222111000000000000000111111111111111111111111111111111111111111111111000000111111111111000000333333333222222111111111000111111111222222222222333333333444444444444555555555555555666777888999888888999:::;;;<<<======>>>>>>===???BBBCCCCCCBBBCCCCCCDDDDDDDDDCCCCCCBBBDDDEEEFFFFFFFFFEEEGGGHHHIIIJJJKKKKKKJJJIIIHHHGGGJJJKKKMMMNNNPPPQQQQQQQQQSSSRRRSSSTTTTTTXXXeeerrryyyrrrnnnmmmkkkfffbbbdddiiinnnqqqwwwaaaTTTOOONNNTTTOOOTTTOOOMMMJJJJJJKKKLLLLLLKKKGGGDDD@@@>>>>>>===<<<:::777555111000//////...---,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++))))))******+++******)))++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...//////............................../////////000000000111111111111000000000000000000000000000000000000////////////////////////////////////////////////...//////000000//////.....................//////------...000222333111000............................../////////000000000////////////////////////......------......///000,,,///111000------000333000000000111111111222222111111222222333444444444222333444444444666:::<<<:::;;;;;;<<<<<<===>>>>>><<<===>>>???@@@BBBCCCCCCAAAAAABBBCCCEEEGGGHHHIIIFFFGGGHHHIIIKKKKKKLLLLLLMMMLLLKKKLLLNNNOOONNNMMMJJJJJJJJJKKKKKKLLLMMMMMMIIIIIIJJJLLLOOOPPPNNNMMMMMMKKKIIIGGGGGGIIIKKKMMMLLLJJJIIIIIIJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDEEEFFFFFFFFFEEEEEEGGGFFFEEEDDDCCCBBBAAA@@@????????????>>>===<<<;;;:::999999888888888888888888888888777777777666666555444444333333444444555333333333222222222222222111111222222222333333333222222222222222222222222222111000000000000000000111111111111111111111111111111111111111111111111000000111111111111000000222222222222222111111111/////////000000000000000333333333333444444444444555555444555555666777888777888888999:::;;;<<<<<>>>>>???BBBCCCCCCBBBCCCCCCDDDEEEEEEEEEDDDDDDCCCEEEFFFGGGFFFFFFHHHJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIJJJKKKMMMNNNOOOPPPPPPUUUUUUVVVWWWTTTTTT[[[eeerrryyyrrrsssssskkkdddiiikkknnnqqqtttwww|||___UUUPPPNNNSSSNNNRRROOOMMMJJJJJJKKKLLLLLLKKKGGGDDD@@@>>>>>>===<<<:::888555222000000///...---,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************************++++++++++++((())))))***************************************))))))*********+++++++++************************++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...//////................................./////////000000000000000000000000000000/////////000000000000000////////////////////////////////////////////////...//////////////////........................------,,,---///111222111///................................./////////000000////////////////////////------------.........///...///000///......222444000000000000111111111111000111111222333333444444111222333333333444777999666777888999;;;<<<======;;;<<<===>>>@@@BBBCCCDDDEEEDDDDDDDDDDDDEEEFFFFFFFFFGGGIIIKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJFFFGGGJJJLLLNNNNNNMMMLLLKKKJJJHHHFFFGGGIIILLLNNNLLLKKKIIIJJJKKKKKKIIIHHHGGGFFFFFFFFFEEEEEEEEEEEECCCCCCDDDEEEEEEFFFFFFFFFFFFFFFDDDCCCAAA@@@???>>>>>>>>>???>>>>>>===<<<;;;999999888777777777777777777777777666666666555555444444333333333333444444222222222222222111111111111111111111222222222222222222222222222222222222111111000000000000000111111111111111111111111111111111111111111111111111000000111111111111000000222222222111111111111111//////000000000000000000222222333333333444444444444444444444555666777777888888999:::;;;<<<<<<===AAA??????@@@BBBCCCBBBAAACCCCCCDDDEEEEEEFFFEEEEEEAAACCCFFFHHHIIIJJJMMMOOOKKKLLLLLLLLLLLLKKKKKKKKKIIIJJJLLLMMMOOOOOOPPPPPPSSSTTTWWWZZZXXXVVVZZZ```ccc||||||ssskkkfffddddddgggjjjlllooorrrzzz~~~[[[UUUSSSQQQTTTLLLOOOOOOMMMJJJJJJKKKLLLLLLKKKGGGDDD@@@>>>>>>===<<<:::888555222000000000///---,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************)))))))))******+++++++++'''((()))***************************************))))))*********+++++++++************************++++++++++++++++++++++++************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,---..........................................////////////////////////////////////......//////000000000000......................................................////////////..................------------///...---...///000///---....................................////////////........................,,,------...............///000///.........111222//////000000000111111111///000111333333333333333000222333333333333555777444444666777999;;;<<<===:::;;;<<<>>>@@@BBBCCCDDDFFFEEEEEEEEEEEEFFFGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGGGGHHHIIIJJJIIIIIIIIIIIIKKKKKKKKKKKKJJJHHHGGGFFFEEEGGGJJJLLLMMMLLLLLLKKKLLLKKKIIIGGGGGGIIIKKKMMMKKKIIIHHHIIIJJJKKKJJJIIIGGGGGGGGGGGGGGGFFFFFFFFFCCCCCCDDDDDDDDDEEEFFFFFFDDDCCCBBBAAA???>>>===<<<============<<<;;;::::::999888777777666666777777666666666555555555444444333333222222222222333333111111111111111111111111000000000111111111222222111111111111111111111111111000000000000000111111000000000000000000000000000000000000000000000000000000111111111111000000111111111111111111111111111111111111111111111111222222222333333333444444333333333333444555666777999999:::;;;<<<===>>>>>>BBBAAA@@@@@@BBBCCCBBBAAABBBBBBDDDEEEFFFFFFFFFFFFCCCFFFHHHJJJJJJLLLNNNPPPLLLLLLLLLKKKLLLLLLLLLLLLKKKLLLMMMOOOPPPQQQQQQRRRRRRRRRVVVZZZZZZWWWYYY]]]^^^cccuuu|||uuuhhhaaa^^^bbbggghhhkkkppppppuuu{{{}}}|||xxxXXXUUUTTTRRRTTTLLLOOOOOOMMMJJJJJJKKKLLLLLLKKKGGGDDD@@@>>>>>>===<<<:::888666222111000000///...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************(((((())))))***+++++++++''''''((()))************************************)))************+++++++++************************++++++++++++++++++++++++***************************++++++,,,,,,------...------,,,,,,,,,,,,------------------------------------........./////////............////////////---......//////000000111................................................---......//////......---------------------......000///------......---+++------------------------------........./////////........................------...////////////......------------------.../////////000000000111111...000111333333333333222000222333333333222444555333333555666888:::;;;<<<:::;;;<<<>>>@@@AAACCCCCCCCCCCCDDDEEEGGGIIIJJJKKKGGGGGGGGGGGGGGGFFFEEEEEEGGGHHHJJJJJJIIIIIIJJJKKKKKKLLLLLLKKKJJJHHHFFFDDDEEEGGGJJJKKKJJJIIIJJJKKKLLLKKKJJJHHHHHHHHHIIIIIIHHHGGGGGGHHHJJJKKKJJJIIIGGGHHHHHHHHHHHHGGGFFFFFFCCCCCCBBBBBBBBBCCCDDDDDDAAA@@@???>>>===<<<;;;:::<<<<<<<<<<<<;;;:::999888888777777666666666666666555555555444444444333333333222222111111222222333000000000000000111111111///000000000000111111111000000000000000000000000000000000000000111111222000000000000000000000000000000000000000000000000000000111111111111000000000000000111111111111111333222222222222222111111222222222222333333333333333333333333333444666666999::::::;;;<<<===>>>???CCCBBBAAAAAABBBBBBAAA@@@@@@AAACCCDDDEEEFFFFFFFFFIIIJJJKKKKKKJJJJJJKKKLLLLLLKKKKKKKKKKKKLLLLLLMMMLLLMMMNNNPPPQQQRRRSSSSSSRRRRRRTTTXXXXXXUUUVVVZZZccc\\\fffssshhhbbbgggllllllmmmppphhhlllqqqvvvyyy|||vvvVVVSSSRRRPPPSSSMMMRRROOOMMMJJJJJJKKKLLLLLLKKKGGGDDD@@@>>>>>>===<<<:::999666333111111000///...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************((((((((()))***+++++++++&&&'''((()))************************************)))************+++++++++************************************************++++++++++++++++++++++++******+++,,,,,,---............---,,,++++++++++++---------------------------------.........//////---------....../////////------......///000000111................................................---......//////......---,,,,,,,,,------.........000...,,,,,,---...---,,,---------------------------------.........//////........................---...///000000000//////+++++++++,,,---...---,,,////////////000000000111...///111333444333222111111333444444333222333444333333444666888999:::;;;;;;;;;<<<>>>???AAABBBBBBBBBBBBCCCDDDFFFHHHJJJKKKDDDDDDDDDCCCDDDDDDEEEEEEFFFHHHIIIHHHGGGHHHKKKNNNJJJKKKLLLLLLKKKIIIGGGEEEGGGIIIJJJIIIGGGGGGHHHJJJHHHIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEFFFIIIKKKKKKJJJFFFGGGGGGHHHGGGFFFEEEDDDBBBAAA@@@??????@@@@@@AAA======<<<<<<;;;::::::999::::::::::::999888777777777777666555555555555666444444444444333333333333222222111111111111222222/////////000000000111111/////////000000000111111000000000000000000000000000000000000000111222222000000000000000000000000000000000000000000000000000000111111111111000000///000000000111111111222333333222222222111111111111222222222222333333333222222222222333444555666888999:::;;;<<<======>>>DDDBBBAAAAAABBBBBBAAA@@@???@@@AAACCCEEEFFFFFFFFFIIIJJJKKKJJJHHHHHHHHHJJJKKKKKKJJJJJJJJJKKKLLLMMMLLLMMMOOOPPPRRRSSSSSSSSSTTTRRRSSSWWWYYYWWWZZZ^^^aaa```cccnnn~~~}}}vvvzzz|||vvvrrrsssppprrrtttuuuwww}}}~~~vvvUUUQQQPPPNNNRRROOOUUUOOOMMMJJJJJJKKKLLLLLLKKKGGGDDD@@@>>>>>>===<<<:::999666333111111000///...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************'''(((((()))***+++++++++&&&'''((()))************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++******+++,,,,,,---......///...---,,,+++*********---------------------------------.........//////---------.........//////---------...///000000111................................................---..................---++++++,,,,,,---...//////...---++++++---......------------------------------------.........//////........................---...000111111111000///******+++...000000///...////////////000000000000...///111333444333222111111333555555333222333444333444555666777999::::::;;;<<<===>>>???@@@AAABBBDDDDDDDDDDDDDDDEEEFFFFFFBBBAAAAAAAAABBBCCCEEEGGGDDDFFFFFFEEEDDDFFFJJJNNNHHHIIIKKKLLLLLLJJJIIIGGGHHHJJJJJJIIIFFFEEEGGGJJJEEEFFFGGGHHHHHHGGGEEEDDDCCCCCCCCCEEEIIIKKKKKKKKKEEEFFFFFFGGGGGGEEEDDDCCCAAA@@@???=========>>>>>>;;;;;;;;;::::::999999999999999999999888777666666777777666555555555555555444444444333333333222222222222111111111111222222.../////////000000111111////////////000000000000000000000000000000000000000000///000000111222222000000000000000000000000000000000000000000000000000000111111111111000000//////000000111111111222333222222222111111000000111111222222222333333333222222222222333444555555777888999:::;;;<<<<<<===DDDCCCBBBBBBBBBBBBAAA???>>>???AAABBBDDDEEEFFFFFFEEEGGGHHHHHHHHHHHHIIIKKKKKKJJJIIIIIIIIIKKKLLLMMMLLLMMMNNNPPPQQQRRRSSSSSSTTTRRRSSSXXX[[[\\\```fffWWW```___ZZZhhh~~~{{{||||||ZZZTTTRRROOORRRLLLOOOOOOLLLIIIIIIKKKLLLJJJHHHHHHEEEAAA>>>===<<<;;;:::888666333222111111///.........---------,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))++++++******************))))))(((((((((((()))))))))))))))))))))))))))))))))'''&&&%%%%%%&&&''')))************************************************++++++++++++++++++++++++------------------------------------------------------------------------,,,,,,+++***+++,,,---............------,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......------------------------.........------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------.........,,,,,,,,,---------......---------------------------------............///,,,...///111111///...,,,............////////////000000000000////////////000111111111111222222222333333333444555666777888:::<<<>>>?????????@@@AAABBBBBBBBBAAA@@@BBBEEEHHHGGGDDD@@@???@@@CCCEEEFFFFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGJJJQQQSSSKKKFFFGGGHHHGGGFFFGGGHHHIIIJJJIIIHHHGGGHHHGGGFFFEEEEEEDDDEEEEEECCCCCCCCCCCCCCCBBBBBBBBB??????>>>>>>===<<<<<<<<<:::::::::999999999888888444666777888888777666444666666666666555444333222333333333333333333333333222222222111111111111000333222000/////////000111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111000000000000000000000000000000000000000111111111111111111111111111111222222222333333333333333333444444444555555666777888999:::;;;;;;;;;???>>><<<;;;<<<===???@@@BBBCCCBBB@@@???@@@CCCFFFIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJNNNMMMLLLNNNQQQSSSSSSSSSVVVWWWWWWVVVUUUWWW[[[^^^XXXYYYZZZ\\\dddwwwyyyyyy}}}{{{XXXSSSQQQOOOSSSMMMQQQPPPMMMJJJJJJLLLMMMKKKIIIHHHEEEAAA???>>>===;;;999888666333222111111///.........---------,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***************************************************++++++++++++++++++++++++------------------------------------------------------------------------,,,,,,+++++++++,,,---.........---------,,,,,,,,,---------,,,,,,---------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,------------...------------------------------------............---...///000000///...---............////////////000000000000////////////000000111111111222222222333333333333444666777888999;;;===>>>===>>>???@@@AAABBBBBBBBBAAAAAADDDFFFFFFCCC@@@???@@@BBBCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHOOOUUUVVVNNNHHHGGGGGGFFFEEEFFFGGGHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA???>>>>>>======<<<;;;;;;999999999999888888888888444555777888888777555444666666666555555444333222333333333333333333333333222222222111111111000000222111000000//////000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111111111111222222222333333333333333333444444444444555666888999::::::;;;;;;<<<;;;::::::;;;===???@@@AAABBBBBBAAA@@@@@@BBBDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIILLLKKKKKKLLLOOOQQQRRRQQQTTTUUUVVVVVVUUUWWWYYY\\\XXXYYYYYYYYY]]]kkkyyywwwxxxzzzyyy|||~~~|||XXXQQQPPPOOOTTTOOOSSSQQQNNNKKKKKKMMMNNNLLLIIIGGGDDDAAA???>>>===;;;999999666444222222111///.........---------,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))(((((((((((((((((())))))***))))))(((((())))))***)))))))))))))))))))))))),,,+++***))))))***+++,,,************************************************++++++++++++++++++++++++------------------------------------------------------------------------,,,,,,+++++++++,,,---...------------,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------,,,,,,,,,---------..............................---............/////////////////////000000000000000000000111111111222222222222333333444666777888777999<<<===<<<<<<===???@@@BBBCCCCCCAAAAAABBBDDDDDDBBB@@@@@@AAAAAA@@@???BBBBBBCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHNNNRRRSSSNNNHHHGGGGGGFFFDDDDDDEEEFFFGGGFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@>>>======<<<<<<;;;::::::888888888888777777777777444555666777777666555444555555555555444333222222222222222222222222222222222222111111111000000000000000111111000000//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111111111111222222222222333222222333333333444444444555555777888999:::::::::999888888999:::<<<>>>@@@???@@@AAAAAA@@@@@@AAACCC@@@AAADDDFFFGGGHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJIIIIIIJJJMMMOOOOOOOOOQQQSSSUUUVVVUUUVVVWWWXXXYYYZZZZZZXXXXXX^^^jjjssszzzuuurrrrrrooorrrvvvxxxzzz}}}ZZZRRROOOOOOTTTNNNRRRQQQNNNKKKKKKLLLMMMKKKHHHGGGDDDAAA???>>>===:::888999777444222222111///---......---------,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))((((((((()))))))))))))))***))))))))))))))))))***)))))))))))))))))))))))),,,+++************+++,,,***************************************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------+++,,,,,,,,,------------......---,,,,,,---......---------.........//////////////////000000000000000000000000111111111111222222222333444555777777777999;;;<<<<<<<<<===>>>???AAACCCCCCBBBAAAAAABBBBBBAAA@@@AAAAAAAAA???===@@@@@@AAABBBBBBBBBBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHFFFIIIKKKIIIGGGFFFFFFFFFBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@CCCBBBBBBAAAAAA@@@@@@@@@<<<<<<<<<;;;::::::999999777777777666666666666555444555555666666555555444444444444444444333222222222222222222222222222222111111111111000000000000///000111111111000...---/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000111111111111111111111111111111111111222222222222222222222222333333333333444555666777888999999999999999999999:::;;;===>>><<<>>>@@@AAA@@@@@@@@@AAA???AAACCCEEEFFFFFFFFFEEEGGGGGGGGGGGGHHHHHHHHHHHHIIIHHHGGGIIILLLNNNNNNNNNMMMPPPSSSUUUUUUTTTTTTUUUXXXZZZZZZYYYVVVXXX]]]aaattt}}}}}}vvvoookkkiiilllqqqyyy|||{{{|||}}}~~~]]]RRRNNNNNNSSSLLLOOOPPPMMMJJJIIIKKKKKKIIIGGGFFFDDDBBB@@@???===:::888:::888555333222111///---......---------,,,,,,,,,++++++++++++++++++++++++************************************************************************)))))))))))))))))))))))))))))))))******+++++++++******))))))))))))******))))))))))))))))))))))))*********************************************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,+++++++++++++++,,,,,,,,,------************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------------------.............../////////000000000111//////000000000111111111222222222333444555666777888:::<<<===<<<===>>>???>>>@@@BBBBBBAAA@@@AAAAAABBBAAAAAABBBCCCBBB@@@>>>??????@@@AAAAAAAAAAAA@@@AAABBBCCCEEEFFFGGGGGGHHHCCCDDDFFFGGGFFFDDDCCCDDDAAAAAABBBBBBCCCDDDEEEEEEGGGFFFEEECCCBBBAAAAAAAAACCCCCCBBBBBBAAA@@@??????;;;;;;::::::999888888888666666555555555444444444444444555555555555444444333333333333333333222111111111111111111111111111111111111000000000////////////000111111///...---..............................................................................................................................//////000000000000////////////////////////000000000000000000000000000000111111111222222222111111111222222222333333333333555666777888888888<<<<<<;;;;;;;;;;;;;;;;;;;;;===???@@@??????@@@AAAAAABBBCCCDDDEEEDDDCCCCCCFFFFFFFFFGGGGGGGGGHHHHHHIIIGGGGGGHHHKKKMMMNNNMMMJJJMMMQQQSSSSSSRRRQQQRRRRRRUUUXXXXXXVVVVVVWWWYYY[[[nnn~~~wwwtttpppooovvv|||{{{~~~yyyzzz}}}```RRRNNNMMMSSSLLLNNNPPPMMMJJJIIIKKKKKKHHHFFFFFFDDDBBBAAA@@@===:::777;;;999555333222111///---......---------,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))******++++++,,,,,,+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............//////000000111111/////////000000000111111111111222222333555666777888:::<<<===<<<<<<>>>???===???@@@@@@@@@@@@AAACCCCCCBBBBBBCCCDDDEEECCCAAA??????@@@AAAAAAAAAAAAAAAAAABBBCCCEEEFFFGGGGGGGGGGGGEEEGGGIIIHHHDDDBBBBBBAAAAAAAAAAAABBBDDDEEEFFFHHHGGGFFFDDDCCCBBBBBBBBBCCCBBBAAAAAA@@@???>>>>>>::::::999888888777777666555444444444333333333333444444444444444444444444222222222333333222222111000000000000000000000000111111000000000///////////////000000//////..............................................................................................................................---......//////000000111////////////////////////000000000000000000000000000000000111111111111222000000111111111222222222222333444555666777777777===<<<<<<;;;;;;:::999999:::<<<>>>>>>>>>>>>@@@AAACCCBBBBBBBBBBBBBBBBBBBBBEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGJJJLLLMMMLLLIIIKKKOOOPPPPPPOOOOOOPPPLLLOOOSSSUUUUUUUUUVVVVVVVVV[[[fffyyy~~~vvv}}}zzz~~~xxxwww{{{vvvvvvxxx|||}}}___QQQMMMMMMTTTMMMOOORRRNNNKKKJJJKKKKKKIIIFFFEEEDDDBBBAAA@@@>>>:::777<<<999666444333111///---......---------,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))((((((((()))***++++++++++++******))))))******+++))))))))))))))))))))))))))))))************))))))************************************************)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,******+++++++++,,,,,,,,,)))+++,,,------,,,+++)))***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------+++++++++,,,,,,---------,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,************************************++++++++++++***+++,,,------,,,+++***,,,,,,---------..................///000111111111////////////000000000111111111111222333444666666666888:::;;;;;;;;;<<<===<<<===>>>>>>>>>@@@CCCEEEEEEDDDCCCDDDFFFGGGGGGFFF@@@@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGDDDFFFJJJKKKEEECCCDDDAAAAAAAAAAAABBBDDDFFFGGGIIIHHHFFFDDDCCCBBBAAAAAA@@@@@@???>>>===<<<;;;;;;999999888777777666666555444333333333333222222222444333333333333333333444111111222222222222111111000000000000000000000000111000000000////////////000000///............///........................................................................................................................------......///000000111////////////////////////000000000000000000000000000000000000111111111111000000000000111111111222111222333444555666666666::::::::::::::::::999999;;;;;;<<<<<<<<<===@@@BBBAAA@@@???>>>???@@@BBBCCCEEEEEEEEEEEEFFFFFFFFFGGGEEEDDDDDDEEEHHHJJJKKKJJJHHHJJJMMMNNNMMMMMMNNNOOOLLLOOORRRTTTUUUVVVVVVVVVWWWVVVXXXbbbvvv~~~iii```ppp^^^PPPLLLNNNUUUOOOQQQSSSOOOLLLKKKLLLLLLJJJGGGEEEDDDBBBAAA@@@>>>:::777<<<999666444333111///---......---------,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))&&&''''''((()))******+++++++++************++++++)))))))))))))))))))))))))))******++++++******)))************************************************))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---...---,,,,,,*********++++++,,,,,,,,,)))***,,,------,,,***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,++++++***************+++++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++)))***,,,------,,,***))),,,,,,,,,---------......---......///000111111222////////////000000000000111111111222333444666666555777999:::::::::;;;<<<<<<============@@@DDDGGGFFFDDDCCCDDDGGGIIIIIIIIIAAAAAABBBCCCCCCCCCCCCBBBCCCDDDEEEFFFFFFGGGGGGFFFCCC@@@BBBIIIKKKGGGEEEGGGAAAAAAAAAAAABBBDDDFFFGGGHHHGGGFFFDDDBBBAAAAAAAAA???>>>===<<<;;;:::999999888888888777666666555555333333333222222222111111444333333222222333333444000111111222222222111111000000000000000000000000000000000000////////////111000///------...//////........................................................................................................................---------...///000000111////////////////////////000000000000000000000000000000000000111111111111000000000000111111111111111111333444555666666666666777888999999999999999;;;;;;;;;;;;:::<<<@@@CCC>>>===;;;;;;<<>>???@@@CCCDDDEEEFFFFFFFFFFFFFFFFFFEEECCCAAA@@@AAABBBCCCFFFDDDBBBCCCFFFHHHGGGFFFFFFEEEDDDCCCCCCDDDEEEEEEFFFFFFFFFEEEDDDCCCCCCBBBAAACCCDDDEEEEEECCCAAA@@@???>>>===<<<;;;:::999999777777777666555555444444222222111111222222333444333333333333333333333333111111111111000000000000111111000000//////......////////////////////////........................---------............///........................//////.........------------------------------------------............///------------------------............////////////...............///000000000000000000111111111111000111111111111222222222333333333444444444555555666666666777888888999999>>>===<<<;;;<<<>>>@@@AAA>>>????????????@@@@@@@@@CCCBBBAAAAAABBBCCCDDDEEEFFFEEEDDDDDDFFFHHHKKKMMMHHHIIILLLNNNOOOOOONNNMMMUUUVVVWWWWWWVVVVVVXXXYYYZZZRRROOOVVV[[[^^^kkk{{{vvvkkkrrr|||]]]SSSNNNMMMQQQJJJMMMQQQMMMJJJJJJLLLLLLJJJGGGHHHGGGEEEBBB@@@===;;;:::;;;999777555222000//////.........------,,,,,,+++++++++++++++++++++++++++******++++++++++++******)))******++++++******)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********))))))))))))))))))***************************++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++++++++++++++,,,+++++++++*********))))))++++++++++++++++++++++++++++++************+++++++++++++++******)))))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---------.........////////////000000000111111111222222222333333444444555777999:::<<<<<<999::::::;;;<<<===>>>>>>BBBCCCDDDEEEEEEFFFEEEEEEEEEDDDBBBAAAAAAAAACCCDDDHHHEEECCCDDDFFFGGGEEEDDDDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDEEEEEECCCBBBAAA@@@???>>>===;;;:::999888777777666666555444444444222222111111222222333444333333333333333333333333111111111000000000//////000000000000//////......................................................------------....................................///.........---------------------------------------------............///------------------------............////////////...............///000000//////000000000111111111000000111111111222222222333333333333444444444444555666666777777888999999::::::999:::;;;>>>@@@BBB======>>>>>>>>>?????????CCCBBBBBBBBBBBBDDDEEEFFFEEEEEEEEEEEEFFFHHHJJJKKKGGGIIIKKKMMMNNNNNNMMMLLLTTTVVVXXXXXXWWWWWWYYY[[[^^^UUURRRVVVWWWVVV^^^jjj}}}www]]]RRRNNNMMMQQQJJJMMMPPPMMMJJJKKKLLLLLLJJJGGGHHHGGGEEEBBB@@@===;;;:::;;;:::777555222111//////------------------------++++++++++++++++++++++++******++++++++++++******)))******++++++******)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))************************+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++*********+++++++++***************++++++++++++++++++++++++++++++************++++++*********)))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------..................////////////111111111222222222222333333333555666888:::;;;;;;::::::;;;;;;;;;<<<<<<<<<@@@AAABBBCCCDDDDDDDDDDDDCCCBBBAAAAAAAAABBBDDDEEEHHHFFFEEEEEEEEEEEEDDDBBBBBBBBBBBBBBBCCCEEEFFFGGGFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCAAA@@@???===;;;999888777777666666555555444333333222111111111111222333333222222222222222222222222111111000000000000//////000000000////////////...........................------------------------------------............------------------------............---------------------------------------------............///---------------------------............/////////...............///000000//////000000000000111111000000000111111111222222222222333333333444444444555555666666777888888888999888888999;;;===???AAA<<<<<<<<<=========>>>>>>CCCCCCCCCCCCDDDEEEFFFGGGEEEEEEFFFGGGHHHHHHIIIIIIGGGHHHJJJLLLMMMMMMMMMLLLQQQSSSUUUUUUUUUVVVXXXYYY\\\VVVTTTVVVTTTPPPSSS[[[bbb^^^SSSOOONNNRRRKKKNNNPPPMMMKKKKKKMMMMMMJJJFFFGGGFFFDDDBBB@@@>>><<<;;;;;;:::888555333111000///,,,,,,,,,------.........++++++++++++++++++++++++******++++++++++++******))))))************))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))***************************************++++++,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++************************************************************************++++++************++++++,,,,,,++++++******))))))************************************************++++++************++++++******************))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------.............../////////000000111111111111222222222222222222444555777999::::::;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDCCCBBBAAAAAAAAABBBBBBAAA@@@???===:::888777666666666555555444333333222111111111111111222222333222222222222222222222222111000000000////////////////////////////////////........................------------------------,,,,,,---------.........---------------------------------------------------------------------------------............///---------------------------------.........//////...............///000000////////////000000000111000000000000111111111111222222222222333333333333444444555666666777777888:::999999:::;;;<<<>>>???<<<<<<=========>>>>>>>>>CCCCCCCCCDDDEEEFFFGGGGGGEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJLLLMMMMMMMMMMMMLLLNNNPPPQQQQQQRRRTTTVVVTTTQQQSSSVVVUUUQQQRRRVVVXXXgggxxx```UUUQQQPPPTTTMMMPPPOOOMMMKKKLLLMMMMMMIIIFFFFFFEEEDDDBBB@@@>>>===<<<<<<:::888555333111000///+++,,,,,,------.........++++++++++++++++++++++++******++++++++++++******)))))))))******)))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++******))))))******+++************************))))))******++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++************************************************************************+++******))))))******++++++++++++******)))))))))************************************************++++++************++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......//////000000000111111111000000111111111222222222111111333444666888999999<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAAAAAAAABBB@@@@@@@@@AAABBBCCCDDDEEEBBBCCCEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@????????????@@@@@@???>>><<<999777666555555555444444333333222222111111000000111111222333111111111111111111111111000000000////////////................../////////........................------------------------,,,,,,,,,------------...------------------------,,,,,,---------------------------------------------------............///------------------------------------...........................///000000...////////////000000000//////000000000111111111111111111222222222333333444444444555666666777777777888999;;;===???AAABBB=========>>>>>>>>>??????AAABBBCCCDDDEEEFFFGGGGGGFFFFFFGGGHHHHHHHHHGGGGGGIIIIIIKKKLLLMMMMMMNNNNNNJJJKKKNNNNNNOOOPPPRRRTTTNNNOOORRRVVVVVVSSSSSSVVVUUUXXXXXXiii~~~yyy|||aaaVVVRRRQQQUUUNNNQQQOOOMMMKKKLLLNNNMMMIIIEEEEEEDDDCCCBBB@@@???>>>===<<<;;;888666333222000000,,,,,,,,,------.........++++++++++++++++++++++++******++++++++++++******((())))))******))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++************++++++************************((()))******++++++******++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++******************************************************************************))))))))))))*********************)))))))))***************+++++++++************************++++++************+++++++++++++++++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......000000000000111111111111000000000111111111111222000000222333555777888888::::::;;;;;;<<<<<<<<<===;;;<<<===???@@@AAAAAAAAA???@@@@@@AAABBBCCCCCCCCC@@@BBBEEEFFFEEEDDDEEEFFFFFFFFFFFFFFFEEECCCBBBAAABBBBBBBBBBBBBBBBBBBBBAAA????????????>>>>>>>>>>>>>>>===<<<:::888666555444555444444333333222111111111000000000000111222222000000000000000000000000000000////////////......---............/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------............///------------------------,,,------------........................///000000......////////////000000/////////000000000111111000000111111111222222222333333444444555666666666333444777;;;>>>BBBDDDEEE======>>>>>>>>>?????????@@@AAABBBDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGIIIIIIJJJJJJKKKMMMMMMNNNKKKMMMOOOOOOOOOPPPRRRSSSOOOQQQSSSTTTSSSRRRRRRRRRPPPXXXWWWYYYgggwww{{{iiicccppp{{{zzzaaaVVVRRRPPPTTTNNNPPPNNNLLLKKKLLLNNNMMMIIIEEEDDDDDDCCCBBB@@@???>>>>>><<<;;;999666444222111000,,,,,,------------------++++++++++++++++++++++++******++++++++++++******(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******************************'''((()))***+++******)))***************************************************++++++,,,,,,++++++*********************************************************************************************************))))))))))))******))))))))))))************))))))*********+++++++++************************++++++************++++++)))*********++++++++++++************++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,---------....../////////000000000000111000000000000111111111111///000111333444666777888777777888999::::::;;;;;;:::;;;===>>>@@@AAAAAAAAA???@@@AAAAAABBBBBBBBBBBB@@@CCCFFFGGGEEECCCCCCDDDCCCCCCDDDDDDDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@@@@???===<<<;;;;;;:::888777555444444444444333333222111111111000000000000000111222222000000000000000000000000000000/////////.........---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------------............///------------------------,,,,,,---------........................///000000........./////////000000////////////000000000111000000000000111111111222222333333444555555666666444555888:::===???AAABBB<<<<<<<<<=========>>>>>>>>>@@@BBBDDDEEEFFFFFFFFFJJJIIIGGGFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMOOOOOONNNOOOPPPRRROOOQQQRRRPPPNNNNNNNNNNNNMMMYYYYYYTTTVVV\\\mmmfffaaammm{{{ttttttyyy```UUUQQQPPPTTTMMMPPPNNNLLLKKKMMMNNNMMMIIIEEEDDDCCCCCCBBB@@@??????>>><<<;;;999666444222111000------------------------++++++++++++++++++++++++******++++++++++++******(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))************************'''((()))++++++******)))************************************************+++++++++,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))******++++++))))))******++++++++++++))))))))))))))))))))))))++++++************++++++(((((())))))*********+++)))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------................../////////000000000000000111111111111//////111222444666777777444555666777888999:::::::::;;;===>>>@@@AAAAAABBB@@@@@@AAABBBBBBBBBAAAAAAAAAEEEHHHGGGDDDAAAAAABBB???@@@AAABBBBBBBBBAAA@@@?????????????????????@@@>>>???AAABBBAAA@@@>>><<<999999888777666555444333444444333333222111111000000000000000000111111222000000000000000000000000000/////////............---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------------------------.........//////------------------------,,,,,,,,,---------.....................///000000............/////////000////////////000000000000000000000000111111111111222222333444444555555666999999:::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<======>>>???AAACCCEEEEEEEEEEEEKKKIIIGGGEEEEEEEEEGGGHHHEEEEEEEEEFFFGGGHHHJJJJJJJJJLLLMMMMMMLLLLLLMMMOOOMMMOOOOOOLLLJJJKKKMMMMMMMMMUUUQQQMMMQQQSSSXXXeeexxxooommmmmm{{{lllxxx|||___YYYQQQLLLRRRMMMNNNLLLLLLLLLLLLKKKJJJIIIHHHFFFEEECCCCCCCCCBBBAAA???>>><<<999555222000......///............---------+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************,,,+++++++++***)))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***************************************************************************)))(((((())))))))))))))))))))))))))))))))))))************))))))))))))************************************))))))))))))************************************+++++++++++++++++++++++++++,,,---...///...---,,,..............................///000000000000000000000000111222222333333555666777888999:::::::::<<<<<<===>>>???@@@AAAAAAAAA@@@@@@???@@@AAACCCDDDEEEFFFGGGHHHFFFDDDAAA???AAAAAAAAA@@@@@@@@@????????????>>>===============AAA===:::===CCCDDD???999;;;999666333222222222333111111111111000000000///000000000000000000000000//////............//////000000//////.........---..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------,,,,,,,,,,,,,,,---------......------------------------....................................////////////000000000000000000000000000000000000111111111111111111222222222333333333555555666666777777888888999::::::::::::::::::;;;>>>>>>?????????@@@@@@@@@EEEFFFFFFFFFEEEDDDCCCBBBIIIIIIHHHHHHGGGFFFFFFFFFGGGHHHIIIKKKLLLMMMMMMMMMLLLKKKJJJJJJJJJKKKMMMNNNNNNNNNMMMMMMNNNPPPRRRSSSfff{{{rrryyyyyyuuu}}}___XXXPPPLLLRRRLLLNNNLLLLLLLLLKKKKKKJJJIIIHHHIIIGGGDDDCCCCCCAAA???===>>><<<999555222000......///............---------++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************+++++++++***************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***************************************************************************)))(((((())))))))))))))))))))))))))))))))))))************))))))))))))************************************))))))))))))************************************++++++++++++++++++++++++++++++,,,---------------..............................///000000000000000///000000111111222333333555666777999::::::::::::888999999:::;;;<<<===>>>@@@@@@??????@@@BBBCCCDDDEEEFFFGGGHHHGGGEEEBBB@@@AAAAAAAAA@@@@@@????????????>>>>>>===============>>><<<;;;===@@@AAA>>>::::::888666444222222222333222222222222111111111000//////////////////////////////............//////000/////////.........---...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------,,,,,,,,,,,,,,,------------...------------------------....................................////////////000000000000000000000000//////000000000111111111111111111222222222333333444555555666777777888888999999999::::::::::::;;;======>>>??????@@@AAAAAADDDEEEEEEEEEDDDCCCCCCBBBEEEEEEEEEEEEEEEEEEEEEDDDFFFGGGHHHJJJKKKKKKLLLLLLMMMLLLLLLKKKLLLMMMNNNOOOOOONNNMMMLLLLLLLLLMMMNNNWWWcccvvv{{{xxxooottt^^^WWWPPPLLLQQQKKKNNNLLLLLLLLLKKKJJJJJJIIIIIIJJJHHHEEECCCBBB@@@>>>;;;===<<<999555222000///...///............---------++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************************************************+++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************************************)))************))))))((())))))))))))))))))))))))))))))))))))************))))))))))))************************************))))))))))))************************************+++++++++++++++++++++++++++++++++++++++,,,------..............................///000000000000000//////000111111222222333666666888999:::;;;;;;;;;::::::;;;<<<===>>>>>>???>>>>>>??????@@@BBBDDDEEEEEEFFFGGGHHHHHHFFFDDDCCCBBBBBBAAA@@@??????>>>>>>>>>>>>>>>>>>============;;;;;;<<<<<<<<<<<<;;;:::999888666444222222222333333333222222222111111111//////////////////////////////............///////////////...............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,---------------------------------------------------------------............/////////000000000000000000000000//////000000000000111111111111111222222222222333444444555555666777777777999999999999::::::;;;;;;;;;<<<===>>>???@@@AAABBBCCCCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEGGGHHHIIIIIIJJJJJJMMMMMMLLLLLLMMMMMMNNNOOOOOONNNLLLJJJIIIHHHHHHHHHIIILLLTTTgggrrrdddeeegggkkkuuuwwwssspppppp{{{___UUUOOOLLLPPPJJJNNNMMMLLLKKKKKKJJJIIIIIIIIIIIIGGGEEECCCBBBAAA>>><<<<<<;;;999666333111///...///............---------++++++++++++++++++++++++))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************************************)))))))))***+++++++++,,,************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************************************************************))))))************)))((())))))))))))))))))))))))((()))))))))************((()))))))))************************************((()))))))))***************************************+++++++++++++++,,,,,,,,,+++***)))***+++,,,---..............................///000000000000000//////000000111222222222555666777999::::::;;;;;;::::::;;;<<<===>>>??????======>>>???AAABBBDDDEEEEEEFFFGGGHHHHHHGGGEEEDDDBBBBBBAAA@@@???>>>======>>>>>>>>>>>>>>>======<<<888;;;<<<;;;999777999;;;888777555444333222222222222222222111111111000000///////////////////////////......------......///........................---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------,,,,,,---------------------------------------------------.........//////////////////////////////////////////000000000111111111111111222222222222333444444555555666777777888888888999::::::;;;;;;::::::<<<===???@@@AAABBBAAAAAABBBCCCCCCBBBBBBBBBDDDEEEEEEFFFFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGKKKKKKKKKLLLLLLLLLMMMMMMMMMLLLKKKIIIHHHGGGFFFEEEGGGIIIKKKOOO[[[sssvvvnnnkkknnnrrryyy~~~ssssssvvvttt```TTTOOOLLLPPPJJJOOOMMMLLLKKKJJJIIIIIIJJJJJJGGGEEECCCCCCCCCBBB@@@>>>;;;:::999666444111///...///............---------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************************************)))))))))***+++++++++,,,************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))((()))))))))*********************************************++++++,,,,,,,,,,,,+++***)))***+++,,,---..............................///000000000000000...//////000111111222222555666777888999:::::::::666777777888999:::;;;<<<<<<<<<>>>???AAABBBCCCDDDDDDEEEFFFFFFFFFEEEDDDDDDAAAAAA@@@??????>>>=========>>>>>>???>>>===<<<<<<777:::<<<:::666555777:::666666555444333222222222000000000000////////////..............................------------......---------...............------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------------------............////////////////////////...////////////000000000000000111111111222222222333333333444555555666666777777888999999:::;;;;;;999:::;;;<<<>>>???AAAAAA@@@@@@AAABBBCCCCCCBBBBBBEEEFFFFFFFFFEEEDDDBBBAAABBBCCCDDDEEEFFFFFFFFFEEEHHHIIIIIIJJJJJJJJJJJJJJJKKKJJJJJJIIIHHHGGGGGGFFFHHHJJJJJJGGGGGGRRRiii|||ppphhh```dddgggfffjjjzzz~~~iiimmmtttyyyrrrvvvyyyxxx|||}}}~~~aaaTTTPPPNNNPPPJJJPPPNNNMMMKKKJJJIIIIIIJJJJJJFFFEEECCCCCCCCCCCCAAA???::::::999777444222///...///............---------++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************************************************+++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))*********************************************++++++,,,,,,---+++++++++++++++,,,------..............................///000000000000000......///000000111111222444444666777888999999999888888999:::;;;<<<======<<<===>>>@@@AAABBBBBBBBBDDDDDDDDDDDDCCCCCCBBBAAA@@@????????????>>>>>>>>>===>>>?????????>>><<<;;;888::::::888555444666999555555555444333222222111000000/////////.......................................------------......---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........000000000000000000000000......////////////000000000000000111111111111222222222333333444555555555666777777888999:::;;;;;;999:::;;;<<<===>>>???@@@???@@@AAABBBCCCCCCCCCCCCBBBCCCEEEEEEDDDBBB@@@???BBBCCCDDDDDDEEEEEEEEEDDDFFFFFFGGGHHHHHHHHHHHHGGGIIIIIIIIIIIIIIIHHHGGGGGGEEEBBBBBBFFFIIIKKKOOOTTTddduuuyyyuuuyyywwwkkkeeehhhnnnoooqqqvvvzzzuuuiii```^^^\\\aaahhhooorrrpppkkkffflllgggiiixxxcccTTTQQQOOOQQQKKKRRRNNNMMMKKKIIIHHHIIIJJJKKKHHHFFFDDDCCCCCCBBB@@@>>>:::999999777555222///...///............---------++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************+++++++++***************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************************************)))******+++,,,,,,------++++++,,,---------------..............................///000000000000000......//////000111111111222333444666777777777777;;;;;;<<<===>>>???@@@@@@<<<===???@@@AAAAAAAAA@@@CCCBBBBBBAAA@@@??????>>>>>>>>>>>>>>>????????????======?????????>>><<<;;;::::::999777555555666777444444444444333222222111000000000000////////////...........................------,,,,,,------...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************************************************************************)))******+++,,,,,,------***+++,,,,,,------,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000000000000000000000000........./////////000000000000000000111111111111222222222333444444555555666666777888999:::;;;;;;::::::;;;<<<<<<===>>>>>>???@@@AAABBBDDDDDDEEEEEE@@@AAACCCEEEFFFEEECCCBBBBBBCCCDDDDDDEEEDDDDDDDDDDDDEEEFFFGGGHHHGGGFFFFFFHHHHHHIIIIIIHHHGGGEEEDDDBBB===>>>EEEIIIGGGDDDDDDLLL[[[rrrxxxxxx}}}rrrtttxxx{{{xxxsssuuuzzz~~~dddTTTRRRPPPQQQKKKSSSNNNMMMKKKIIIHHHIIIJJJKKKJJJHHHEEECCCBBBAAA>>><<<999999999777555222///...//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************,,,+++++++++******))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************************************))))))***+++,,,,,,------+++,,,---...///...---,,,...........................//////000000000000000......//////000111111111111222333555666666777777888999999:::;;;<<<=========>>>???@@@AAAAAA@@@???BBBBBBAAA@@@>>>===<<<<<<=========>>>??????@@@@@@<<<===???@@@???>>><<<;;;;;;:::888666666666666777444444444444333333222111111111111111000000000000...........................------,,,,,,------...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++************************************************))))))***+++,,,,,,------++++++,,,---------,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000000000000000000000............/////////000000000000000111111111111111222222333333444555555555666777888999:::;;;;;;;;;;;;;;;<<<<<<<<<======???@@@AAACCCDDDEEEEEEEEE???AAADDDGGGIIIIIIHHHGGGCCCCCCDDDDDDEEEDDDDDDDDDDDDEEEFFFGGGHHHGGGFFFFFFHHHIIIIIIHHHGGGEEECCCBBBAAA???BBBEEEBBB>>>BBBJJJ<<>>>>>===<<<<<>>===<<<<<<<<>>=========>>>@@@AAABBB@@@>>><<<:::888888777:::999777666666666777888111111111111111111111111///////////////......---------------------------------------------------,,,++++++******++++++,,,++++++++++++++++++++++++---,,,++++++******++++++************************)))************+++++++++************************************************,,,,,,+++++++++,,,---...++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++,,,,,,,,,,,,------............////////////////////////////////////000000000000000000000000111111222333444666666777777777777888999999999:::999999:::<<<===???@@@@@@???@@@BBBCCCDDDDDDDDDDDDAAAAAABBBDDDGGGHHHGGGEEEGGGHHHIIIJJJIIIGGGEEECCCDDDFFFHHHHHHGGGEEEEEEFFFHHHHHHHHHGGGEEEDDDBBBAAAAAA@@@@@@??????@@@@@@AAA>>>BBBEEEFFFJJJXXXnnncccPPPPPPNNNMMMPPPOOONNNLLLJJJGGGFFFGGGGGGHHHHHHHHHGGGEEECCCAAA???>>>===;;;999666333000...---------------............+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))******))))))))))))*********)))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((((((((((((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************************************))))))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((()))***************************************++++++++++++++++++++++++------------------------------------------------///...---...111222111000000111333555666666666666666666666777888999;;;<<<<<<<<<===<<<;;;;;;===???@@@@@@??????===<<<;;;;;;>>>=========>>>>>>???@@@@@@???>>>===;;;999888777777777666555555444555555111111111111111111111111///////////////......---------------------------------------------------,,,++++++******++++++,,,++++++++++++++++++++++++---,,,++++++******++++++************************)))************+++++++++************************************************++++++++++++,,,,,,------*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------++++++,,,,,,,,,,,,------............////////////////////////////////////000000000000000000000000111111222333444555666666666777777888888999999:::999:::;;;<<<===???@@@@@@???@@@BBBDDDEEEEEEDDDDDDCCCBBBAAABBBDDDFFFGGGFFFGGGHHHIIIIIIHHHFFFDDDCCCDDDFFFHHHHHHGGGFFFFFFFFFGGGGGGFFFEEEDDDBBBAAA@@@@@@????????????@@@@@@AAA???AAAAAA???===CCCNNNXXXppp```OOOPPPMMMLLLNNNMMMMMMLLLIIIGGGFFFGGGHHHHHHIIIHHHFFFDDDBBB@@@??????<<<;;;999666333000...---............------------+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((''''''((((((((((((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************************************++++++++++++++++++++++++------------------------------------------------///...---...111222111000111222333555666666666666666666666777888999:::;;;:::;;;<<<;;;::::::<<<>>>>>>???@@@@@@???===;;;:::<<<<<<===>>>>>>>>>>>>=========>>>===<<<:::999888555555444444333222111000111111111111111111111111///////////////......---------------------------,,,,,,,,,,,,------------,,,++++++******++++++,,,++++++++++++++++++++++++---,,,++++++******++++++************************)))************+++++++++************************************************++++++++++++,,,,,,,,,---))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++,,,,,,,,,,,,---------............/////////////////////////////////000000000000000000000000111111222333444444555666666666666777888999999999999:::;;;<<<===???@@@@@@???@@@BBBDDDEEEEEEEEEEEEDDDBBB@@@@@@BBBEEEGGGGGGFFFGGGGGGHHHGGGFFFDDDCCCDDDFFFHHHHHHGGGFFFFFFFFFFFFEEEDDDCCCBBB@@@??????>>>>>>>>>>>>>>>???@@@@@@<<<=========<<<===@@@CCCLLL]]]yyy~~~___OOOPPPNNNLLLNNNLLLMMMKKKIIIGGGGGGGGGHHHIIIJJJIIIFFFCCCAAA@@@@@@@@@<<<;;;999666333111///............------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((('''&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))************************************((()))))))))************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((()))***************************************++++++++++++++++++++++++------------------------------------------------///......///000111111000111222333444555666666777666666666666777888999::::::;;;<<<<<<;;;:::<<<======???AAABBBBBB???<<<:::;;;;;;===>>>>>>===<<<;;;:::;;;=========;;;999777333333444444333111///...111111111111111111111111///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++---,,,++++++******++++++************************))))))*********+++++++++******************************************************++++++,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,+++++++++,,,,,,,,,---------------.........//////////////////////////////000000000000000000000000000111111222333444444444444555555666777888999999::::::;;;<<<===>>>?????????@@@BBBDDDEEEFFFEEEEEEDDDCCCAAABBBDDDFFFFFFFFFEEEFFFFFFFFFFFFEEEDDDCCCDDDFFFHHHHHHGGGEEEEEEFFFDDDCCCBBB@@@???>>>======<<<<<<<<<<<<===>>>???@@@;;;;;;<<<>>>@@@AAA@@@??????FFFTTTjjjaaaPPPRRROOOMMMOOOMMMLLLKKKIIIGGGGGGGGGHHHIIIJJJIIIFFFCCCAAA@@@@@@@@@;;;:::999666333111///.........------,,,,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******(((((())))))************************************(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''***))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((()))))))))************++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************++++++++++++++++++++++++------------------------------------------------...///000000//////000000111222222333444555666666666666666666777888999999:::<<<======<<<<<<===>>>===???BBBDDDDDDAAA>>><<<:::;;;<<<======<<<:::999888999;;;<<<;;;:::888666333333444444333222000///000000000000000000000000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++---,,,++++++******++++++************************))))))*********+++++++++************************************************)))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------............////////////////////////////////////////////////000000111111222333333333333444555666777888999999999999:::;;;<<<======>>>===???AAACCCEEEEEEEEEEEEBBBCCCDDDFFFHHHHHHFFFCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCEEEGGGGGGFFFDDDDDDEEECCCBBB@@@>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>???===::::::;;;;;;999777???======DDDWWWssscccQQQRRROOOMMMOOONNNLLLKKKIIIGGGGGGGGGIIIJJJIIIHHHFFFDDDBBB@@@??????;;;:::888666444111//////------------,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))******))))))))))))******((((((((()))******++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))(((((('''&&&***))))))(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))************++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((()))***************************************++++++++++++++++++++++++------------------------------------------------...000111000///...///111111111111111222444555666666666666666666777888999:::;;;===>>>===<<<<<<===<<<>>>AAACCCCCCBBB???===:::;;;;;;;;;;;;:::999999888888999999999777666555222333333333333222111111000000000000000000000000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++---,,,++++++******++++++************************)))************+++++++++************************************************((()))+++,,,,,,,,,+++***++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------------.........////////////////////////////////////////////////000000111111111222222222222333444555666777888999888888999999:::;;;;;;<<<<<<===???BBBCCCDDDDDDDDDAAABBBDDDGGGIIIHHHDDDAAACCCCCCCCCCCCCCCCCCCCCCCCAAACCCEEEEEEDDDCCCCCCCCCBBBAAA???===;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<:::888777888888888888<<<;;;:::999===KKK]]]kkkeeeRRRQQQNNNLLLOOONNNLLLJJJHHHGGGGGGHHHIIIJJJHHHHHHGGGEEECCCAAA???>>>;;;:::888666444111000///,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))******))))))))))))******'''(((((()))******++++++************************))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))(((((('''&&&)))((((((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************************************))))))))))))************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((()))***************************************++++++++++++++++++++++++------------------------------------------------...000111111......///111000/////////000222444555777666666666666777888888888:::<<<===<<<;;;;;;<<<;;;<<>>===;;;;;;:::999999999999999888888777666555555444444111111111111111222222333000000000000000000000000///////////////......---++++++++++++++++++++++++)))******+++,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++---,,,++++++******++++++************************)))************+++++++++************************************************((()))+++,,,,,,,,,***)))***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,---------.........////////////////////////////////////////////////000000000111111111111111111222333444666777888999777777777888999999:::::::::<<<>>>@@@BBBCCCCCCCCCAAAAAABBBDDDFFFEEECCC@@@CCCBBBBBBBBBBBBBBBCCCCCC@@@BBBDDDDDDBBBAAAAAABBBBBBAAA>>><<<::::::;;;;;;<<<;;;:::999999999999999666777888888999;;;===???888:::;;;:::888:::>>>BBBOOOccc}}}eeeQQQPPPLLLKKKNNNMMMKKKJJJHHHGGGGGGHHHIIIJJJGGGGGGGGGFFFDDDAAA???===;;;:::888666444222000///+++++++++,,,,,,---------++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))******))))))))))))******'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&((('''&&&&&&'''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((()))***************************************++++++++++++++++++++++++------------------------------------------------...000222111...---///111//////......///111333444777666666666666777777888777999;;;<<<;;;::::::;;;999:::<<<>>>???>>>===<<<<<<;;;999888777888999999888777666444333333333333000000/////////111333444000000000000000000000000///////////////......---++++++++++++++++++++++++))))))***+++,,,,,,------,,,++++++++++++++++++,,,++++++++++++++++++++++++---,,,++++++******++++++************************)))************+++++++++************************************************''')))+++,,,,,,,,,***))))))************+++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,---------......////////////////////////////////////////////////000000000000111111111111111222333444666777888999666666777777888888999999999;;;===@@@AAABBBCCCCCCAAA@@@???@@@BBBBBBBBB@@@BBBBBBAAAAAAAAABBBCCCCCC???AAACCCCCCBBB@@@@@@AAABBBAAA>>>;;;::::::;;;;;;<<<<<<:::999888777777777777999;;;:::888777888:::777777888888999:::;;;<<<;;;BBBOOOccc~~~eeeXXXSSSNNNNNNIIIOOOJJJIIIHHHGGGGGGGGGHHHHHHHHHGGGFFFDDDBBB@@@>>>===;;;888555444333222000.........---------,,,,,,,,,))))))***,,,---,,,)))'''+++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''((()))))))))))))))&&&&&&''')))***+++,,,---))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************,,,,,,,,,---------......,,,,,,,,,---------......000666:::666...+++///555000000000000111111111111222333444666777777888888999999999::::::;;;;;;<<<::::::::::::;;;<<<======::::::999999999999888888888888888888888777666666222333333333333222111111111111000///////////////111111000///...,,,***))),,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++******************************************))))))))))))))))))))))))************************+++++++++*********))))))************************++++++******************,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......................../////////000111111222222111111111222333444666777999999888888888888888888===<<<;;;;;;<<<===>>>???@@@@@@@@@???????????????@@@@@@@@@@@@@@@???>>>============>>>?????????@@@======<<<;;;::::::::::::888888777777666666555555666666666666666666666666777777777777777777777777777777:::AAAKKKXXXdddkkkdddWWWSSSOOOOOOIIIOOOKKKJJJIIIHHHHHHHHHIIIJJJHHHGGGFFFDDDBBB@@@>>>===;;;888555444333222000.........---------,,,,,,,,,******+++,,,,,,+++)))(((++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((())))))***************''''''((()))***++++++,,,))))))))))))))))))))))))*********)))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++,,,,,,,,,------,,,,,,,,,------.........222555333...+++...222//////000000000111111111222333444666777777777777888888999:::;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<:::::::::999999999999888777777888888777777666555333333444444333333222111111000000///......//////......///......---,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************************************))))))))))))))))))))))))************************+++++++++*********))))))************************************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,......................../////////000111111222222000000000111222333444555888888888888888888888888;;;::::::::::::;;;===>>>======>>>>>>??????@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>?????????===<<<;;;:::999999999999777777777666666666555555666666666666666666666666777777777777777777777777888777666666999???DDDHHHXXXiiibbbVVVRRROOOPPPIIINNNLLLKKKJJJIIIHHHIIIJJJJJJHHHGGGFFFEEECCCAAA???>>>;;;888555444333222000.........---------,,,,,,,,,++++++,,,,,,+++***))))))***+++,,,,,,+++***((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))***+++++++++++++++((()))))))))************))))))))))))))))))))))))******))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++------,,,+++,,,---...///---///000///------.../////////000000000000111111222333444555666777777777777888999;;;<<<<<<;;;;;;<<<;;;;;;:::::::::::::::;;;:::::::::999999999999666777777777777666555555333444444444444333222222000000///............///,,,,,,---......---------+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++***************************************************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------...........................//////000000111111222/////////000111222333444777777777777888888888888888888888888999:::;;;<<<;;;;;;<<<===>>>??????@@@???@@@@@@@@@@@@??????>>>??????>>>>>>>>>>>>>>>>>><<<;;;:::999999888999999666666666666666555555555666666666666666666666666555555555555555555555555555444333222333444777888555AAASSSgggzzzbbbTTTQQQOOOPPPIIINNNLLLKKKIIIHHHHHHHHHIIIJJJGGGGGGFFFEEEDDDAAA???>>>;;;888555444333222000.........---------,,,,,,,,,+++,,,,,,+++*********+++)))***+++,,,,,,***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))(((((((((((((((((((((((((((((()))+++,,,,,,+++)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((()))******++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))*********************************************++++++++++++,,,...---,,,++++++---...000---,,,,,,---...//////...////////////000000000111222222444555666777777777666777999;;;<<<<<<;;;;;;===<<<;;;:::999999999999::::::::::::999999999999555666666666666555444444222333333333333222111111//////...------.........,,,,,,------------,,,,,,+++++++++*********************************************************************************************************************++++++++++++*********************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************************************+++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------......................................................//////000111111111/////////000111222333333666666666777777777777777777777888999:::;;;;;;<<<;;;;;;;;;<<<<<<=========?????????@@@@@@??????>>>??????>>>>>>======<<<<<<;;;;;;999888888888888888555555555555555555555555555555555555555555555555333333333333333333333333333333444555666777888888777777888<<>>;;;888555444333222000.........---------,,,,,,,,,+++,,,,,,+++))))))+++...((()))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))(((((((((((((((((((((((((((((()))+++,,,,,,+++)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))'''((())))))******))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************************************++++++++++++,,,,,,,,,,,,------,,,+++,,,---...///...,,,+++---///000000......////////////000000000111222333555666666666777666777999;;;<<<<<<<<<<<<===<<<;;;:::999888888888::::::999999999888888888444555555555555444333333111111111111111000//////...---------------......------------,,,+++***)))******************************************************************************************************************************++++++++++++******))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))*********+++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------.........................................................///000000111111111111111111111222333444555555666666666777777777777888999:::;;;<<<=========<<<<<<<<<;;;;;;::::::======>>>??????>>>>>>>>>=========<<<<<<;;;;;;;;;:::999888777777666777777444444444444444555555555444444444444444444444444222222222222222222222222555555555555444222111000444555666666777<<>>;;;888555444333222000.........---------,,,,,,,,,***,,,,,,***((()))---222******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''((()))))))))))))))*********)))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++,,,,,,,,,---,,,,,,,,,---------.........---------///000000///......////////////000000111222333444555666666666777777888999;;;<<<======<<<<<<:::999888888888888999888888888777777777777333444444444444333222222///000000000000///......---,,,,,,,,,,,,---......,,,---,,,,,,+++***)))((()))))))))*********************************************************************************************************************++++++++++++******)))))))))***++++++,,,,,,************************))))))))))))))))))))))))***************************************+++++++++************************)))))))))***++++++,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------........................---......//////000000111111111111111111222333444444444555555666666777777777888:::<<<===>>>>>>>>>>>>======<<<;;;:::999999;;;<<<<<<============<<<;;;;;;;;;:::::::::::::::999999777666666666666666333333333444444444444444444444444444444444444444222222222222222222222222222222333333333222222111111333666666666666777888@@@FFFNNNXXXggg{{{hhhTTTNNNMMMQQQKKKPPPKKKJJJIIIHHHGGGHHHHHHIIIEEEFFFGGGGGGFFFDDDAAA???;;;888555444333222000.........---------,,,,,,,,,)))+++,,,***(((***///555000///---+++******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((()))************))))))))))))))))))*********))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++***+++---...///...---,,,------...............///........./////////000000111222333444555666666666888888777777999;;;>>>???;;;;;;:::999888888888999777777777777666666666666333333333333333222222111000000000000000//////...,,,,,,++++++,,,------...******++++++++++++******((()))))))))*********+++******************************************************************************************************++++++++++++******((())))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))*********+++++++++************************((())))))***++++++,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------......///000000000111000000000000111222222333333444555555666777777777888:::<<<===>>>>>>>>>======<<<<<<;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;888888888888999999999999888888777666555555555555222222333333333444444444333333333333333333333333222222222222222222222222...///000222444666777777333333222111222555888;;;999777444555;;;GGGWWWaaaxxxuuummmjjjTTTMMMMMMQQQKKKQQQLLLKKKJJJIIIHHHIIIJJJJJJEEEFFFGGGHHHGGGDDDAAA???;;;888555444333222000.........---------,,,,,,,,,(((***+++***(((***111777555222///+++))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))***+++++++++++++++((()))))))))************))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************)))+++...000000///,,,+++,,,---///...,,,+++---.............../////////000111111333444555666666666999888777666888;;;>>>AAA;;;:::999999888888999999666666666666555555555555222333333333333222111111111111111111111000//////++++++++++++,,,,,,---...(((((()))++++++,,,,,,,,,(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))******++++++++++++************************((())))))***++++++,,,,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------......///000000000000////////////000000111333333444444555666777777666777999<<<===>>>>>>===;;;<<<<<<<<<<<<<<<<<<<<<888999::::::;;;;;;;;;:::666666777777888888888999888777666555555444444555222222222333333444444444333333333333333333333333222222222222222222222222000000000111111222222222...000444666555333000...222333555777999;;;<<<<<>>mmmXXXNNNMMMSSSLLLMMMPPPMMMKKKIIIIIIJJJIIIHHHEEEFFFGGGFFFEEECCC@@@>>><<<999666333222000---+++------------------------...---+++))))))***+++,,,888333---)))***,,,,,,,,,+++++++++*********)))))))))))))))))))))(((((('''(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''((()))******+++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,,,,++++++************+++,,,,,,------,,,,,,******+++,,,,,,---.........------......///000111000000111222333555666777555777999999999:::;;;===:::::::::::::::999888777777777777777666666666666444333222111000000000000////////////............---------,,,,,,++++++++++++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------------------------------,,,------......------,,,............////////////000000000000000111111222222222333444444555555666888999999::::::;;;<<<<<<;;;<<<<<<===>>>============<<<;;;:::999:::;;;;;;999999999888777666666555333333444444444444444444444444444333333222222222111111111111111111111111000000000000000000000000000111111111111222222222222222222222222222222222222222222333333333444444:::>>>CCCFFFHHHNNNXXX```ppp|||rrrhhhRRRNNNGGG@@@;;;888777777kkkWWWNNNMMMSSSLLLNNNPPPMMMJJJIIIIIIJJJIIIHHHDDDDDDEEEEEECCCAAA???===;;;999555333222000...,,,------------------------...---+++))))))***+++,,,555111,,,******,,,,,,++++++++++++*********)))))))))))))))))))))(((((('''(((((((((((())))))))))))***)))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))((((((((((((((()))******))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((())))))*********)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))******))))))))))))))))))))))))))))))))))))************,,,,,,,,,++++++************+++,,,,,,------,,,,,,+++++++++,,,,,,---------------------...///000111000000000111333444666777888999::::::999888999;;;888999999999999888888777777777777666666666555555333333222111000000000000////////////............------,,,,,,,,,++++++++++++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************+++++++++,,,,,,,,,------------------------------,,,------......------,,,............////////////000000//////000000111222222222333333444555555555888888888999::::::;;;;;;:::;;;<<<<<<======<<<<<<<<<<<<:::999999999:::;;;999999888777777666555555444444444444444333333333444444333333333222222222111111111111111111111111000000000000000000000000000000111111111222222222222222222222222222222222222222222333333333333444444777999999888:::???EEECCCJJJTTT]]]eeeooo{{{{{{ssshhh___XXXOOOEEE>>>>>><<<888555222222222333iiiWWWNNNMMMSSSMMMOOOOOOMMMJJJIIIIIIJJJIIIHHHCCCCCCCCCCCCBBB???===<<<;;;888555333222111///...---------------------------,,,+++*********+++,,,000---+++***+++++++++***+++++++++***************))))))******))))))((('''(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))((((((((((((((()))************))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))************+++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111000000000111222444555666:::;;;;;;:::777666666777666666777888888888777777777666666666666555555555333333222111000000000000/////////............---,,,,,,,,,,,,+++++++++++++++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------......------,,,---............/////////000000//////000000111222222222333333444444555555666666777888888999999:::999999:::;;;;;;;;;;;;:::;;;;;;:::999999999999:::888888777777666555555555555444444333333222222222333333333222222222222222111111111111111111111111000000000000000000000000000000000111111111222222111111111111111111111111111111222222222333333333333555666444111///111444222444666777999???HHHOOONNNRRRXXX^^^gggrrrwwwlllggg^^^UUUJJJDDD<<<777555555333000333222111111111111111222fffVVVNNNMMMSSSLLLOOONNNLLLIIIHHHIIIIIIIIIHHHDDDDDDCCCCCCAAA???>>>===:::888555333333222000///---------------------------,,,+++*********+++++++++*********+++++++++***************************)))************)))(((((((((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((())))))******))))))((((((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))((((((((((((((())))))*********))))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((()))))))))(((((((((((((((((((((((()))))))))*********+++++++++++++++*********************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++------------...///000000//////000000111333444555888999999888555444444555444444555666777777777777666666666555555555444444333222111000000///////////////.........---------,,,++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------......------,,,---------........./////////////////////000111111111222222333444444555555555555666666777888888888777888888999999999999999::::::999999888888888888666666666555555555444444555444444333222111111000222222222222222111111111111111111111111111111111000000000000000000000000000000000000111111111111111111111111111111111111111111111111222222222222333555666666444333444555777999:::999666444333444555777;;;>>>BBBGGGNNNSSS[[[___dddhhhkkkmmmoooqqqsssqqqooonnnppptttyyy||||||{{{zzzyyywwwsssnnnjjjeeeccc```]]][[[[[[\\\]]]SSSUUUQQQGGGAAA>>>999222888444000///111444666777333333333333222222111000dddVVVOOOMMMRRRLLLOOOMMMKKKIIIHHHIIIIIIIIIHHHFFFEEEEEEDDDBBBAAA??????:::888555444333222111///------------------------,,,,,,+++++++++***++++++((()))***************+++***************************************))))))((((((((((((((())))))))))))(((((())))))************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((()))***++++++***)))((((((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))((((((((((((((())))))******)))))))))((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((()))))))))******************************)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------...///000/////////000111222333444444555666555444333444555333444555666666666666666555555555555444444444444333222111000////////////............------------+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,------------............/////////...///000000111111111222222333444444555444555555666666777888888666777777888888888888888888888888888888777777777555555555444444444444444444444333222111111000000111111111111111111111111000000000000000000000000//////////////////////////////000000000111111111000000000000000000000000000000000111111111222222///111222333333444555666///222555666666444222111666777888777777777888999666888<<<>>>???@@@BBBDDDAAAAAAAAAAAACCCEEEHHHIIIHHHGGGFFFEEEEEECCC???<<<===<<<;;;999888777666666888:::999777666666555222444333111000000000//////111111111111111///...---cccVVVOOOMMMPPPJJJMMMMMMJJJHHHGGGHHHIIIIIIHHHGGGGGGFFFDDDCCCBBBAAAAAA<<<999666444333222000...------------------------,,,,,,,,,+++++++++******((()))******))))))***,,,***************+++++++++******++++++******)))((((((((((((((())))))))))))((((((((()))******++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((***+++,,,,,,+++***((((((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))((((((((((((((()))******((((((((()))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))'''((((((((()))))))))))))))))))))***************)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000////////////000111222333111333444444333333555666444444555666666666555555555555444444444333333333222222111000////////////.........------------,,,*********++++++++++++++++++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************++++++++++++******++++++,,,,,,------,,,------......------,,,,,,------------.........//////......//////000111111111222222333333444444444555555666666777777888666666777888888888888777777777888888777777666555333333333333333333333333333222222111111000000000000000000000000111111111000000000000000000000000/////////////////////////////////000000000111111///////////////////////////000000000000111111111111111111111222333444444000000//////000111333444000000000000000000000000111333555666555555666777888888888888777777666666;;;999888999999999888666555666777777888888777777222333444444444444333333//////000111111111000///...///000111111111111000bbbVVVPPPLLLOOOIIILLLLLLJJJHHHGGGHHHIIIIIIIIIHHHGGGFFFDDDCCCBBBAAAAAA===:::777555333222///...------------------------+++,,,,,,,,,++++++******)))***+++***((((((+++---))))))*********+++++++++***++++++++++++***))))))(((((((((((())))))))))))'''(((((()))******++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((***,,,------,,,***((((((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))((((((((((((((()))******''''''(((((())))))******''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((())))))******'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))(((''''''))))))))))))))))))))))))(((((()))))))))*********((()))))))))*********+++))))))***++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,---.../////////////////////000111222333444555555444444555666555666666666666555555444444444444333333333333222222111000//////......///.........---------,,,,,,)))*********+++++++++++++++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************++++++++++++)))******+++,,,,,,------,,,------......------,,,,,,,,,---------.........///............///000000111111111222333333444444555555555666777777888888666666777888888888888888666666777777777666555444222222222333333333333333111111111111111000000000/////////000000000111111000000000000000000000000////////////////////////////////////000000000111/////////////////////////////////000000000111111444222111000111333555555777444222000000111111222222222222333555555555555333444555555444444555666333333222111111000000000444333222222333444444222......//////000111222222000///000000000.........---...000111222333444555//////000000111222222222bbbWWWPPPLLLNNNHHHKKKLLLJJJGGGGGGHHHIIIIIIIIIHHHGGGEEEDDDBBBAAAAAAAAA>>>;;;777555333111///---------------------------+++,,,,,,,,,,,,+++*********+++,,,***((((((+++...))))))******++++++++++++***++++++++++++***))))))(((((((((((())))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((***,,,......,,,***((((((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))((((((((((((((()))******&&&&&&'''((()))***++++++''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''((()))******+++'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&)))))))))))))))))))))))))))************+++++++++(((((())))))*********+++))))))***++++++++++++*********+++,,,,,,---......,,,,,,,,,,,,---...////////////...//////000111222555666777777555444555777666777777777666555444444444444444333333333222222222111000//////...............---------,,,,,,,,,))))))******+++++++++++++++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++))))))***+++,,,,,,------,,,------......------,,,,,,,,,,,,---------.....................///000000000111111222333333444444555555666666777888888888666777777888888888888888555666777777777666444333222222222222222222222333000000000000111111111111.../////////000000111111000000000000000000000000////////////////////////////////////000000000000////////////////////////////////////000000000000222000...---///222444555......///111222222111///111000000000111222111000---...000000//////111222222111111000111333555777444222000111222333333222333222000//////000222333000///000222222000000111111111000...,,,+++,,,---///...---,,,,,,,,,------gggQQQOOOMMMOOOPPPJJJJJJHHHGGGGGGIIILLLLLLLLLIIIGGGFFFDDDBBBAAA@@@@@@???;;;777333222111000///........................---,,,++++++******++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((())))))))))))((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))***************)))((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))))))))))))))***&&&###%%%***---,,,((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************************************+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......//////.........000222333222222222333333333444444555666777777666555444333444555555666555333222111////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++((())))))))))))(((((('''))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000............////////////000000000111222222333333333333444555666777888999;;;:::999888777777777777999888666444333333333333111111111111111111111111111111111111000000000000//////////////////////////////////////////////////////............//////............////////////......///000000000000000......////////////......000000000000000000000000000000000000000000000000222111000//////000111222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////......------------......hhhTTTQQQNNNOOOPPPIIIJJJIIIGGGHHHJJJLLLKKKKKKHHHHHHFFFEEECCCAAA@@@??????;;;777444222111000///........................---,,,++++++******++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((())))))))))))((((((*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))******))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((('''''''''((()))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))************************************************+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......///.........///000111222222333333333444444444444555666666777666555444333444555555555555333222111////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************(((((())))))))))))(((((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000............///////////////000000111111222333333333333444555666777888888::::::999888777777777777888777666444333222333333111111111111111111111111111111111000000000//////................................................//////............//////............////////////......///000000000000000......////////////......////////////////////////////////////////////////111111000//////000111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000......................................................------------......hhhUUUSSSPPPOOOOOOIIIJJJIIIIIIJJJKKKKKKJJJHHHHHHHHHGGGFFFDDDAAA>>>===>>>;;;777444333111000...........................---,,,++++++******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((())))))))))))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&)))+++***(((&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((('''))))))))))))))))))))))))************************************************++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......///.........///000111222333333333444444444555555555666777777777666555444444555555555444333222111/////////............---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))&&&'''((())))))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000............//////////////////000111111222222333333333444555666777777888999999888888777777666666777666555444333222222222111111111111111111111111111111000000000000//////................................................//////............//////---............/////////......///000000000000///......////////////......////////////////////////////////////////////////000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000......................................................------------......eeeTTTSSSPPPPPPOOOIIIJJJIIIIIIKKKLLLKKKIIIGGGGGGHHHHHHGGGEEEAAA>>><<<>>>;;;777555333222///...........................---,,,++++++******++++++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((&&&(((***++++++)))((('''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))************************************************++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,---...............///000000111111333333444444444555555555666777888999888888666666555555444444333222222111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))&&&&&&''')))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******************************))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000............//////////////////000000111222222222333333444555555666777777888888888777777666666555666555444333333222222222111111111111111111111111111000000000////////////................................................///......------......///---------.........//////---...//////000000//////---......//////......---////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000////////////////////////////////////////////////...................................................------,,,,,,------...yyy___QQQRRRPPPPPPPPPKKKJJJIIIIIIKKKLLLKKKIIIGGGGGGGGGHHHGGGEEEAAA>>><<<===;;;777555444222///---........................---,,,++++++******++++++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((()))''''''***...///+++'''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***************************************************++++++,,,,,,++++++***---,,,,,,,,,,,,---......---...//////000111111111333333333444444444555555666777888999999999888777555444444333222222111111............------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************&&&&&&''')))************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******************************))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000............////////////...//////000111111222222333333444444555555666666666666777777777666555555444444444333333222111111000000000000000000000000000000000////////////.........................................................------------......------------............------...///////////////------............------.........................................................//////.........////////////////////////////////////////////////................................................................................................------,,,,,,,,,,,,------~~~sss[[[PPPSSSQQQPPPQQQKKKJJJIIIIIIJJJKKKKKKJJJHHHGGGGGGGGGFFFDDDBBB@@@>>>===:::888666444222///---........................---,,,++++++******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))((())))))))))))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((&&&'''((())))))******)))))))))))))))))))))))))))***&&&%%%(((...000---((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))******************************************************++++++++++++******---,,,,,,,,,,,,---......---...///000111111111000222222222333333333444444555666777888888888777666555444333222111111111222.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******************************)))************+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000............////////////......///000000111111222333333444444444555555555444555666777777666555444222333333333333222111000000000000000000000000000000000////////////......------------------------------------------------......------------......,,,------------.........------...////////////...------............------................................................------............------////////////////////////////////////////////////................................................------------------------------------------------------,,,,,,,,,,,,------rrr[[[RRRUUURRRPPPPPPKKKJJJIIIGGGHHHJJJLLLKKKKKKFFFFFFEEEDDDCCCBBBAAAAAA<<<:::888666555222///,,,........................---,,,++++++******++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))******))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))((((((((('''((((((((((((((((((((((((&&&'''((()))************)))))))))))))))))))))))))))'''&&&'''***+++***((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))******************************************************++++++++++++******---,,,,,,,,,,,,---......---...///000111111111000111111111222222222333333222333444555666555555444555444333111111111111222.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******************************)))************+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000............////////////......//////000111111111333333444444444444555555333444666777777666444333111222222333333222000000000000000000000000000000000000/////////.........------------------------------------------------...------,,,,,,------...,,,,,,---------.........,,,---......//////......,,,------......------,,,................................................,,,---............---,,,................................................---------------------------------------------------------------------------------------------------,,,,,,++++++,,,,,,---sss]]]TTTVVVSSSPPPPPPJJJJJJHHHGGGGGGIIILLLMMMLLLFFFEEEDDDCCCBBBBBBBBBCCC<<<:::888666555222///,,,........................---,,,++++++******++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))***************)))((((((''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))************))))))((((((((('''((((((((((((((((((((((((&&&'''((()))************))))))))))))))))))))))))'''(((((('''%%%$$$&&&((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))******************************************************++++++++++++******---,,,,,,,,,,,,---......,,,---///111111111000000000000111111111222222222///000222333333333222222555444333111000111111222......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++((((((((((((((((((((((((((()))))))))))))))((('''))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...------...000............/////////000......//////000111111111333333444444444444444444222444555777777666444333000111222333333222000///000000000000000000000000000/////////............------------------------------------------------...------,,,,,,------...,,,,,,,,,---------......,,,---......//////......,,,------......------,,,................................................,,,,,,---......---,,,,,,................................................---------------------------------------------------------------------------------------------------,,,,,,++++++,,,,,,---vvvaaaPPPOOOSSSQQQNNNMMMIIIJJJIIIGGGHHHKKKJJJFFFHHHFFFEEEDDDDDDCCCAAA???<<<:::777555333111...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''(((((((((((('''(((((()))***+++))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))((((((*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***(((((())))))((('''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************)))((((((((()))+++,,,)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------......//////000000111111222333444333111000111222444444444444333333222111111111111111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))+++*********))))))(((((())))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((&&&&&&((()))***++++++******************************************---------,,,,,,+++++++++,,,,,,,,,------.........---,,,,,,,,,,,,---......///////////////000111111444333222222222444666888555666777888888888888888666555555444222111000000000000000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................------------------------,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...uuuaaaQQQQQQTTTPPPKKKJJJIIIJJJIIIGGGHHHKKKJJJFFFGGGEEEDDDDDDDDDBBB@@@>>><<<:::777555333111...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))((((((''''''(((((())))))(((((((((((())))))***))))))))))))))))))))))))''''''(((((()))*********(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((('''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))************)))((((((((()))++++++)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------......///000000111111222333444333111000111222333333444444333333222111111111111000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************)))))))))((())))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++***(((''''''(((***+++************************************************------,,,,,,,,,+++++++++,,,,,,,,,---------......---,,,,,,,,,,,,---......///////////////000000111444333222111222444666777666666777777888888777777555555444333222111000000///////////////////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///.........------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................------------------------,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~rrr```RRRRRRTTTOOOIIIHHHIIIJJJIIIGGGHHHKKKJJJFFFFFFEEEDDDDDDDDDBBB???===<<<999666555333111...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((())))))******))))))(((((((((((()))))))))))))))))))))))))))''''''((())))))******+++(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))******)))))))))((()))******+++)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------......///000000000111333333333111000111222333333333333333222222111111111000000000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++************************************************,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,---......//////......//////000111333222222111222333555666666666777777777666555555555444444333222111000000////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******lll\\\QQQSSSUUUPPPIIIHHHIIIJJJIIIGGGHHHKKKJJJFFFFFFFFFEEEEEEEEECCC@@@===;;;999666444333222///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))************)))(((((('''(((((((((((((((((((((((((((((('''(((((()))******++++++(((((())))))))))))((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***)))))))))))))))******+++))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,------......///000000111222333222111000111222222222333333333222222111111000000000////////////------------------------++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))************************+++***)))(((((()))***+++))))))))))))))))))))))))*********)))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++***************+++++++++************************,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///............///000000222111111111222333444555666666666666666555444333444333333222111000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++dddWWWNNNRRRUUUPPPKKKJJJIIIJJJIIIGGGHHHKKKJJJFFFHHHGGGGGGHHHHHHFFFBBB???;;;999666444333222///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))************)))(((((('''(((((((((((((((((((((((((((((((((((())))))***+++++++++(((((())))))))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))((()))))))))************))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---......//////000111222222000000111222111111222333333222222222000000000////////////...------------------------++++++++++++++++++++++++))))))))))))))))))******))))))))))))))))))))))))************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))******((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.....................//////000000000111111222333333444555555555555555444333222222222222111111000000///........................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------www```SSSLLLQQQTTTPPPKKKLLLIIIJJJIIIGGGHHHKKKJJJFFFHHHHHHHHHIIIIIIGGGCCC???:::888666444333222000---------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))******))))))(((((((((((()))))))))))))))))))))))))))(((((()))******++++++,,,(((((())))))))))))((((((&&&''''''(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((())))))(((((()))************))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,---.........///000222111000000111222000111222222222222222222000000////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))***++++++,,,,,,*********************************+++++++++++++++,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,---............------......///000///000000111222222333333333333444444444333333222111111111000000000//////........................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......|||___SSSLLLPPPRRRNNNJJJLLLIIIJJJIIIGGGHHHKKKJJJFFFHHHHHHHHHIIIIIIGGGBBB???:::888666444444222000...------------------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))***++++++,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))((((((''''''(((((())))))(((((((((((())))))***))))))))))))))))))))))))((())))))******+++,,,,,,(((((())))))))))))((((((&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''&&&&&&'''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))'''((()))***+++******))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,------.........000111111000000111333000000111222222222222222000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))************))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))(((((())))))***++++++,,,,,,************************)))*********++++++++++++,,,,,,,,,+++++++++******---,,,,,,,,,,,,---.........------------...//////...///000111222222222222111222222333333333333222000000000000000/////////........................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++*********************************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,```TTTLLLOOOQQQLLLIIIKKKIIIJJJIIIGGGHHHKKKKKKGGGGGGGGGHHHIIIIIIFFFAAA>>>:::888555444444222000...------------------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((''''''''''''(((((((((((('''(((((()))***+++)))))))))))))))))))))))))))))))))***++++++,,,,,,(((((())))))))))))((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''&&&&&&'''((())))))((((((''''''''''''((((((((()))))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))'''((()))++++++******))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,,,,---.........000111111000000111333///000111222222222222222000/////////............,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((())))))***++++++,,,,,,************************))))))******++++++++++++,,,,,,,,,++++++*********---,,,,,,,,,,,,---.........------------...//////...///000111111222222111000111222333333333333333000000000000////////////........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***hhhQQQKKKRRRPPPLLLKKKIIIJJJHHHFFFFFFGGGGGGGGGFFFHHHJJJJJJHHHHHHIIIEEE???888666444333333222000...---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++***)))(((((('''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))+++*********))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))---((('''+++---+++))))))''''''(((((()))***,,,,,,,,,------......------,,,------,,,+++,,,---...////////////000111111222222333333222222111000000000000///...---,,,---......---------,,,,,,+++++++++***++++++,,,,,,++++++***+++*********))))))(((((())))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))************)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,------.........///////////////...............//////000000111111222222222111111111111000000000000000000///......------------------------------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))***+++,,,---++++++******************)))***,,,---...---,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......iiiQQQKKKRRRPPPLLLLLLIIIJJJHHHGGGFFFGGGHHHGGGFFFHHHJJJJJJGGGGGGHHHEEE???999777555333333222///------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***))))))(((((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))*********)))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))((('''&&&&&&&&&&&&'''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,((('''***+++)))***,,,))))))))))))******+++,,,,,,,,,------------,,,,,,---,,,,,,,,,,,,---......000000000111222222333333333222222111111000//////000///...---,,,------...------,,,,,,,,,+++++++++***++++++,,,,,,++++++************)))))))))(((((())))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))'''((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,------------------////////////..................//////000000111111222222222111111111000000000000000111000//////...------------------------------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))***+++,,,,,,++++++*********************+++,,,---------,,,,,,...---,,,+++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------iiiQQQKKKRRRPPPLLLLLLJJJKKKIIIGGGGGGHHHIIIHHHGGGHHHJJJIIIGGGGGGHHHDDD???:::888555444333111///---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))(((((((((((())))))***((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''&&&&&&''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((***((('''+++222++++++************++++++,,,,,,------------,,,,,,+++,,,------......------000000111222222333333444222222111111000000/////////......---,,,---------,,,,,,,,,,,,++++++++++++******++++++++++++************))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))&&&'''((()))+++++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))************+++++++++************************+++++++++++++++,,,------------------------,,,,,,..............................//////000000111111222222111111111000000000000000111111000000///...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++***************++++++******++++++++++++++++++***+++,,,,,,---,,,,,,,,,......---++++++*********+++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,iiiRRRKKKSSSQQQLLLLLLJJJLLLJJJHHHHHHIIIIIIIIIHHHGGGIIIIIIFFFFFFGGGDDD>>>;;;999666444333111...,,,...------------,,,,,,,,,++++++++++++++++++++++++*********************************)))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((('''(((((()))******(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))***+++'''&&&...999---,,,,,,+++******++++++,,,,,,,,,------,,,,,,,,,+++,,,---...///...---,,,///000000111111222333333222111111000//////............---------,,,,,,,,,,,,+++++++++++++++++++++******++++++++++++******))))))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))'''''')))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))+++++++++***+++,,,,,,---.........------,,,,,,,,,------...............///......//////000000111111111111111111000000000000000000111111000000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++******)))***************+++++++++++++++,,,+++++++++,,,,,,,,,++++++......,,,+++******))))))+++++++++*********************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,jjjRRRLLLSSSQQQMMMLLLJJJLLLJJJHHHHHHIIIIIIIIIHHHFFFHHHHHHFFFFFFFFFCCC===<<<999777555333222///,,,.........---------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((('''(((((()))******((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))***,,,,,,((('''111<<<------,,,+++************+++,,,,,,,,,,,,,,,,,,++++++,,,---...///...---,,,......//////000111111111111111000//////......------------------,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))(((((((((((((((((())))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))+++************+++,,,,,,.........------,,,,,,,,,,,,---------......//////......//////000000111111111111111000000000/////////000000000000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++******)))***************++++++,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++******************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------jjjRRRLLLSSSQQQMMMMMMJJJKKKIIIGGGGGGHHHIIIHHHGGGFFFHHHGGGEEEEEEFFFBBB===;;;999666555444222000...............---------,,,++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))(((((((((((())))))***((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***,,,,,,)))(((111<<<---,,,+++***************++++++,,,,,,,,,,,,+++++++++,,,------......------------......///000000111000000//////......------,,,------------,,,++++++*********+++++++++++++++))))))************))))))''''''(((((((((((())))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))***************)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))***************+++,,,,,,------------------,,,,,,,,,,,,,,,---......//////......//////000000111111111111000000000/////////...////////////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++***************++++++******++++++,,,---------,,,,,,+++************+++,,,,,,+++************+++)))))))))*********************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........jjjSSSLLLTTTQQQMMMMMMKKKJJJHHHGGGFFFGGGHHHGGGFFFEEEGGGGGGDDDDDDEEEBBB<<<:::888666555444333111///............------------++++++++++++++++++++++++************************((()))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***))))))(((((((((((()))(((((((((((((((((((((((()))((((((((('''''''''''''''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))+++))))))///888+++******)))))))))******++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,---...............///000000111111000000///......------,,,,,,,,,---------,,,+++***)))*********++++++++++++))))))************))))))'''''''''((((((((())))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))************+++++++++***************************************++++++,,,,,,,,,------------------++++++,,,------...//////......//////000000111111111000000000////////////------......------,,,+++------------------------++++++++++++++++++++++++************************************************************************))))))))))))***+++,,,,,,******++++++,,,------...---,,,***)))))))))***+++***************++++++,,,((()))))))))*********+++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------jjjSSSLLLTTTRRRMMMMMMKKKJJJHHHFFFFFFGGGGGGGGGFFFEEEGGGGGGDDDDDDEEEBBB<<<:::888666555555444222000//////.........---------++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++***)))(((((('''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((&&&'''))))))(((---444***)))))))))))))))******+++++++++,,,,,,+++++++++...---,,,+++,,,---...////////////000111111222222000//////...------,,,,,,,,,,,,---...---,,,+++***))))))******++++++++++++))))))************))))))&&&'''''''''(((((())))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))&&&'''(((***++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))************+++++++++*********************************)))***++++++,,,,,,,,,,,,------.........++++++,,,,,,---...//////......//////000111111111000000000000////////////,,,,,,------,,,,,,+++***------------------------++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))***+++,,,---******+++,,,,,,---......---,,,***)))))))))******))))))))))))***+++,,,---(((((())))))*********+++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,tttRRRPPPRRROOOOOOIIIQQQLLLJJJHHHHHHHHHHHHFFFDDDGGGGGGFFFDDDCCCBBBAAA@@@===:::666333222111///...///............---------,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&''')))******(((%%%(((((((((((((((((((((((())))))))))))(((((((((((()))((((((((()))***++++++(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////////////////............++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++***)))((((((''''''((((((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++***)))(((((()))))))))))))))))))))))))))))))))************+++++++++(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))+++*********))))))((((((((())))))))))))*********))))))************))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,---------......////////////000000000000000000000///......------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++************++++++******+++++++++,,,,,,,,,************************)))************+++++++++************************************************************************************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,yyyUUUQQQRRRPPPOOOGGGMMMLLLJJJHHHHHHHHHHHHFFFDDDFFFEEEEEECCCBBBAAA@@@???<<<:::666333222111///...///............---------,,,,,,,,,+++++++++******************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))((((((((((((''''''(((***,,,,,,)))'''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''''''''''''''''''''''''''(((((())))))))))))((((((***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////////////////............++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))((((((((((((((()))***(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))*********+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************)))))))))((()))))))))*********++++++))))))************))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,---------........./////////000000000000000000//////......------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++************++++++*********+++++++++,,,,,,************************)))************+++++++++************************************************************************************************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,~~~XXXQQQRRRQQQPPPFFFJJJLLLJJJHHHHHHHHHHHHFFFDDDEEEEEEDDDBBBAAA@@@???>>><<<999666444333222000...///............---------,,,,,,,,,+++++++++******************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''''''''((())))))))))))(((((((((((()))))))))+++------+++)))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......////////////////////////............---++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))*********+++++++++***)))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************))))))))))))))))))))))))))))))))))))************))))))))))))************+++++++++,,,))))))************))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,---------............/////////000000000000000//////...---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++************++++++))))))*********+++++++++************************)))************+++++++++************************************************************************************************,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,XXXOOOQQQQQQQQQGGGIIILLLJJJHHHHHHHHHHHHFFFDDDFFFEEEDDDCCCAAA@@@??????;;;999666555444333000...///............---------,,,,,,,,,+++++++++******************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((************************((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((()))))))))***,,,,,,+++)))(((((((((((((((((((((((((((((((((((())))))))))))***)))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))***************************************+++++++++++++++,,,,,,++++++,,,,,,,,,,,,---------....../////////////////////.........---------++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))******************)))))))))))))))***))))))))))))))))))))))))))))))*********+++++++++************************++++++******))))))(((((())))))))))))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,---------.............../////////000000000//////......---,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++)))))))))*********++++++************************))))))*********+++++++++************************************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,~~~VVVNNNPPPQQQRRRIIILLLLLLJJJHHHHHHHHHHHHFFFDDDGGGFFFEEEDDDCCCAAA@@@@@@;;;999777555555333111//////............---------,,,,,,,,,+++++++++******************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((((((((('''(((***+++***((((((((((((((((((((((((((('''((((((((()))))))))***++++++***)))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))*********************************************++++++,,,,,,,,,+++++++++,,,,,,------------......///////////////............------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((******)))((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))(((((()))))))))************)))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++************************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,))))))************))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,,,,,,,,,,---------................../////////////////////...------,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++************++++++)))************+++++++++************************))))))*********+++++++++************************************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,{{{TTTMMMOOOOOOQQQIIINNNLLLJJJHHHHHHHHHHHHFFFDDDGGGGGGFFFDDDCCCBBBAAA@@@:::999777666666444111//////............---------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''''''''((())))))))))))(((((((((((((((&&&&&&&&&((()))((('''((((((((((((((((((((((((''''''(((((())))))******+++******))))))))))))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************************************++++++,,,,,,---***++++++,,,,,,------...---......///////////////.........------------,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***)))(((''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))******+++)))))))))))))))))))))))))))************+++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,))))))************))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,,,,,,,,,,---------......------.........///////////////......---,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++++++++++++++************++++++******+++++++++,,,,,,,,,************************)))************+++++++++***************************************************************************************************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,yyyTTTNNNNNNLLLMMMGGGOOOLLLJJJHHHHHHHHHHHHFFFDDDFFFFFFEEEDDDBBBAAA@@@???:::888777777666555222//////............---------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))(((((((((((((((&&&%%%&&&''')))((('''(((((((((((((((((((((((('''''''''((()))*********)))(((((((((((())))))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************)))******+++,,,,,,------******+++,,,,,,---......---......///////////////.........---------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))***)))((((((((((((((()))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))***++++++)))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((()))))))))************)))))))))*********++++++))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,,,,,,,,,,---------......---------........./////////......------,,,,,,+++++++++,,,,,,,,,,,,++++++************************))))))*********+++++++++++++++************+++++++++,,,,,,,,,,,,---------************************)))************+++++++++******************************************************************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,yyyUUUOOOOOOJJJJJJFFFNNNLLLJJJHHHHHHHHHHHHFFFDDDEEEEEEDDDCCCAAA@@@???>>>999888777777777555222/////////.........---------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******************************((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((('''&&&&&&((())))))(((((((((((((((((((((((((((&&&''''''((()))******+++'''''''''''''''((()))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******''''''''''''''''''''''''(((((())))))))))))(((((('''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************))))))***+++,,,,,,------******+++,,,,,,---......---......///////////////......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((''''''(((((()))***+++(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))((())))))***++++++)))))))))))))))))))))))))))************+++++++++(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))(((((())))))*********+++((())))))))))))*********))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,,,,,,,,,,---------......---------........./////////......------,,,+++++++++++++++,,,,,,+++++++++************************))))))******++++++++++++++++++************++++++,,,,,,,,,---------......************************)))************+++++++++*********************************************************************************************************++++++,,,,,,,,,******+++++++++,,,,,,,,,((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,}}}WWWMMMJJJJJJPPPJJJMMMIIIIIIHHHHHHHHHHHHGGGGGGFFFDDDBBB@@@>>>=========<<<999999;;;999222///000******,,,---.../////////...---+++*********++++++************************************************************************++++++***)))(((((())))))))))))************))))))))))))))))))))))))))))))''''''(((((())))))******((('''&&&%%%%%%%%%%%%%%%******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((('''''''''&&&))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((******))))))((((((''''''******))))))((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************************************,,,++++++******++++++,,,---------............/////////...---,,,,,,++++++************************))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,------------------------,,,---......//////............---------,,,,,,,,,------,,,,,,,,,,,,++++++)))************+++++++++)))************+++++++++******************************+++++++++,,,,,,,,,++++++************++++++++++++************++++++************************,,,+++)))(((((()))+++,,,************************+++++++++++++++++++++++++++++++++++++++***)))(((************************************************,,,,,,,,,++++++*********************************+++++++++*********))))))************************++++++++++++++++++++++++}}}WWWNNNKKKKKKOOOIIILLLIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFCCCAAA???>>>>>>>>><<<999999;;;999222///000++++++,,,---............---,,,+++*********++++++************************************************))))))))))))))))))))))))++++++***)))))))))))))))))))))************))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((('''&&&&&&&&&&&&&&&***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&''''''((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((()))(((((((((''''''''''''))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((***)))))))))((((((((('''***)))))))))((((((((('''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,++++++******++++++,,,------------............///......---,,,,,,++++++************************))))))))))))))))))))))))******))))))))))))******((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,------------------------,,,------..................------------,,,,,,,,,------,,,,,,,,,+++++++++)))************+++++++++)))************+++++++++*********************************+++++++++,,,,,,++++++************++++++++++++************++++++************************,,,+++)))(((((()))+++,,,************************+++++++++++++++++++++++++++++++++++++++***))))))************************************************,,,,,,,,,+++++++++******************************+++++++++*********))))))************************++++++++++++++++++++++++}}}WWWNNNLLLKKKOOOHHHJJJIIIIIIHHHHHHHHHHHHGGGGGGHHHGGGDDDBBB@@@?????????<<<999999;;;999222///000,,,------......------,,,---,,,+++*********++++++************************************************((((((((((((((((((((((((+++***))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,++++++******++++++,,,------------..................------,,,,,,++++++************************))))))))))))))))))))))))******))))))))))))******)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,,,,---...............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))************+++++++++)))************+++++++++*********************************++++++++++++,,,++++++************++++++++++++************++++++************************,,,+++***))))))***+++,,,************************++++++++++++++++++++++++***++++++++++++***))))))************************************************,,,,,,,,,++++++++++++***************************+++++++++***************************************++++++++++++++++++++++++~~~XXXOOOLLLKKKOOOGGGHHHIIIIIIHHHHHHHHHGGGGGGGGGHHHFFFDDDBBB@@@?????????<<<999999;;;999222///000---.........------,,,+++,,,+++++++++++++++++++++************************************************))))))))))))))))))))))))******)))))))))))))))***))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************************,,,++++++******++++++,,,,,,,,,---------.........---------,,,,,,,,,++++++************************))))))))))))))))))))))))******))))))))))))******)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,---------,,,,,,---.........---------------,,,,,,,,,++++++,,,,,,,,,++++++++++++***))))))*********+++++++++))))))*********+++++++++************************************++++++++++++++++++************++++++++++++************++++++************************++++++***))))))***++++++******************************************************+++++++++******)))************************************************++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++ZZZPPPLLLJJJNNNFFFGGGIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFCCCAAA???>>>>>>>>><<<999999;;;999222///000............---,,,++++++++++++++++++++++++++++++***************************************************************************)))))))))))))))******))))))************))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))((((((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((('''((((((((()))))))))***'''((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************,,,++++++******++++++,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))******))))))))))))******)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------+++,,,,,,---...---------------,,,,,,,,,+++++++++,,,,,,+++++++++*********))))))*********+++++++++))))))*********+++++++++************************))))))*********+++++++++++++++************++++++++++++************++++++************************+++******************+++************************************************)))******+++++++++******************************************************++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++[[[PPPKKKIIILLLEEEHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFCCCAAA???>>>>>>>>><<<999999;;;999222///000---.........---,,,,,,+++******+++,,,,,,,,,++++++************************************************************************)))))))))))))))******+++))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''(((((((((((((((''''''(((((())))))******''''''(((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,************************,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))******))))))))))))******)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,******++++++,,,,,,------++++++,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++************)))************+++++++++)))************+++++++++************************)))))))))************+++++++++************++++++++++++************++++++************************************************************************************************))))))***++++++++++++******************************************************++++++++++++,,,,,,,,,***************************************+++++++++************************++++++++++++++++++++++++]]]PPPJJJGGGKKKEEEHHHIIIIIIHHHHHHHHHHHHGGGGGGHHHGGGDDDBBB@@@?????????<<<999999;;;999222///000---------...------,,,,,,)))***+++,,,,,,,,,,,,+++************************************************************************)))))))))))))))***++++++))))))************))))))))))))))))))))))))))))))***)))))))))((((((((('''((('''''''''(((((()))***'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***+++******)))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((()))'''''''''((()))*********'''''''''((()))*********))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((('''((((((((()))))))))***'''((((((((()))))))))***''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,************************,,,++++++******++++++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,)))******+++,,,,,,------++++++,,,------------,,,,,,,,,,,,++++++++++++***++++++++++++************)))************+++++++++)))************+++++++++************************))))))))))))************++++++************++++++++++++************++++++*********************************++++++*********************************************************))))))***+++++++++++++++******************************************************+++++++++,,,,,,,,,************************))))))*********+++++++++************************++++++++++++++++++++++++^^^PPPIIIFFFJJJEEEIIIIIIIIIIIIHHHHHHHHHGGGGGGIIIHHHFFFCCCAAAAAAAAAAAA<<<999999;;;999333///000,,,,,,---......------,,,)))***+++,,,---,,,,,,+++************************************************))))))))))))))))))))))))))))))((())))))***++++++))))))************))))))))))))))))))))))))))))))******))))))(((((((((''''''''''''''''''((())))))'''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''((()))+++++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))&&&''''''((()))******+++&&&''''''((()))******+++))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))*********+++(((((((((((((((((((((((('''((((((((())))))******'''((((((((())))))******''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,************************,,,++++++++++++++++++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,))))))***+++,,,,,,------++++++,,,---------,,,,,,,,,,,,,,,+++++++++******+++++++++************))))))************+++++++++)))************+++++++++************************))))))))))))************++++++************++++++++++++************++++++******************************++++++++++++******************************))))))))))))))))))))))))((()))***+++++++++++++++*********************************************************++++++,,,,,,,,,************************))))))******++++++++++++************************++++++++++++++++++++++++```KKKKKKIIIGGGGGGCCCHHHHHHHHHGGGGGGFFFFFFFFFGGGFFFDDDBBB@@@???>>>>>>;;;;;;;;;:::777444111...........................+++++++++++++++++++++++++++++++++++++++***)))(((+++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((***)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((()))+++...000))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************(((((()))*********************************************))))))))))))******((((((((((((((((((((((((+++*********))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((******************************++++++++++++******++++++************++++++************************************************************************''''''((())))))))))))))))))************+++++++++))))))))))))))))))))))))************************************************++++++******++++++,,,---,,,,,,+++******+++,,,,,,************************))))))***++++++++++++***************************************************************************^^^JJJJJJIIIGGGGGGDDDHHHHHHHHHGGGGGGGGGFFFFFFGGGFFFDDDBBB@@@???>>>>>>;;;;;;;;;:::777444111..................---------+++++++++++++++++++++++++++++++++++++++***))))))+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((***)))((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''(((***,,,...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************(((((()))*********************************************))))))))))))******))))))))))))))))))))))))************)))))))))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))******************************++++++++++++******++++++************++++++************************************************************************'''((()))************))))))************+++++++++************************************************************************++++++******++++++,,,---,,,,,,+++******+++,,,,,,************************))))))***++++++++++++***************************************************++++++++++++++++++++++++}}}\\\IIIJJJHHHGGGGGGEEEHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFDDDBBB@@@??????>>>;;;;;;;;;:::777444111...//////.........---------++++++++++++++++++++++++***++++++++++++***))))))+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((***)))((((((******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++************)))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************(((((()))*********************************************))))))))))))******************************************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))******************************++++++++++++******++++++************++++++************************************************************************))))))***+++++++++******)))************+++++++++************************************************************************++++++******++++++,,,---,,,++++++******++++++,,,************************))))))***++++++++++++***************************************************,,,,,,,,,,,,,,,,,,,,,,,,|||\\\JJJLLLIIIGGGIIIGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEDDDBBB@@@?????????;;;;;;;;;:::777444111.../////////...------,,,,,,++++++++++++++++++++++++******+++++++++******)))+++++++++*********))))))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((***((('''((()))***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************))))))))))))************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************(((((()))*********************************************))))))))))))***************************************)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------......------,,,+++++++++++++++++++++++++++******+++++++++******)))******************************++++++++++++******++++++************++++++***************************************************************************++++++,,,,,,+++++++++))))))*********+++++++++************************************************************************++++++******++++++,,,---++++++++++++++++++++++++************************))))))***++++++++++++***************************************************,,,,,,,,,,,,,,,,,,,,,,,,|||]]]MMMNNNKKKIIIJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFEEECCCBBBAAA@@@??????;;;;;;;;;:::777444111...//////.........---------++++++++++++++++++++++++)))******+++++++++******+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))((('''((()))***)))'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************(((((()))*********************************************))))))))))))******************************))))))))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------......------,,,+++++++++++++++++++++++++++)))******+++++++++************************************++++++++++++******++++++************++++++************************************************************************++++++,,,,,,,,,,,,+++***))))))*********+++++++++************************************************************************++++++******++++++,,,---++++++++++++++++++++++++************************))))))***++++++++++++***************************************************,,,,,,,,,,,,,,,,,,,,,,,,{{{^^^OOOPPPLLLIIIKKKJJJHHHHHHHHHHHHIIIIIIIIIIIIEEEEEECCCBBBAAA@@@@@@@@@;;;;;;;;;:::777444111...........................++++++++++++++++++++++++))))))***++++++++++++***+++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))(((''''''))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************(((((()))*********************************************))))))))))))******************************))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------......------,,,+++++++++++++++++++++++++++))))))***++++++++++++*********************************++++++++++++******++++++************++++++************************************************************************++++++,,,,,,,,,+++******)))************+++++++++++++++++++++++++++++++++************************************************++++++******++++++,,,---***++++++,,,,,,++++++***************************))))))***++++++++++++***************************************************,,,,,,,,,,,,,,,,,,,,,,,,{{{^^^OOOPPPKKKGGGIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJEEEDDDCCCBBBAAA@@@@@@@@@;;;;;;;;;:::777444111...,,,,,,------.../////////++++++++++++++++++++++++))))))***++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))(((''''''((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((((()))++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************(((((()))*********************************************))))))))))))******))))))))))))))))))))))))((()))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------......------,,,+++************************))))))***+++++++++++++++******************************++++++++++++******++++++************++++++************************************************************************+++++++++++++++***)))))))))************+++++++++++++++++++++++++++++++++************************************************++++++******++++++,,,---***+++,,,,,,,,,,,,+++***************************))))))***++++++++++++***************************************************++++++++++++++++++++++++zzz]]]OOOPPPJJJFFFGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJEEEDDDCCCBBBAAA@@@@@@@@@;;;;;;;;;:::777444111///+++,,,,,,---...///000000++++++++++++++++++++++++((()))***++++++++++++++++++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((())))))'''&&&'''((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((((()))+++,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************(((((()))*********************************************))))))))))))******(((((((((((((((((((((((((((((())))))*********+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------......------,,,+++************************((()))***+++++++++++++++******************************++++++++++++******++++++************++++++************************************************************************+++++++++++++++***)))((()))************+++++++++++++++++++++++++++++++++************************************************++++++******++++++,,,---***+++,,,------,,,+++***************************))))))***++++++++++++***************************************************************************{{{\\\LLLNNNKKKHHHHHHFFFHHHFFFFFFIIIMMMNNNJJJEEEGGGEEEBBBAAAAAAAAA???>>>;;;:::888888666444000---////////////////////////...---+++))))))***+++,,,************************************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))%%%''')))*********+++,,,,,,+++)))((((((((()))***''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))******************************)))************++++++++++++++++++++++++++++++++++++++++++************)))***(((&&&&&&(((*********))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))************+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------//////.........---------,,,,,,,,,+++++++++******************************++++++++++++++++++++++++************************++++++******++++++,,,---************************************************************************************************)))************++++++++++++*********))))))((((((************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++{{{\\\LLLNNNKKKHHHIIIFFFIIIGGGFFFIIIMMMMMMIIIEEEGGGEEEBBBAAAAAAAAA???>>>;;;:::888777666444000---////////////////////////...---+++))))))***+++,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))))))))))))))))))))))))))*********((('''((()))++++++)))((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))(((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))************++++++++++++++++++++++++++++++++++++++++++************)))***(((&&&&&&(((******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))************+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++************************++++++******++++++,,,---************************************************************************************************)))************++++++++++++*********))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++{{{\\\LLLNNNKKKHHHIIIFFFJJJHHHGGGIIILLLLLLHHHEEEGGGEEEBBBAAAAAAAAA???>>><<<:::888777555333000---////////////////////////---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))*********(((''''''(((*********)))((((((((())))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))************************)))************++++++++++++++++++++++++++++++++++++++++++************))))))(((&&&''')))******)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))************+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++************************+++************+++,,,,,,************************************************************************************************)))************+++++++++***************)))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++zzz\\\LLLNNNLLLIIIIIIGGGKKKIIIHHHIIIJJJJJJHHHEEEGGGEEEBBBAAAAAAAAA???>>><<<:::777666555333000...////////////////////////---,,,+++*********++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))(((''')))---000)))))))))((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))***,,,------,,,***)))************************))))))*********++++++++++++++++++++++++++++++++++++++++++*********)))))))))((('''''')))******)))((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))******))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))*********+++++++++))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++***************************************++++++,,,************************************************************************************************))))))*********+++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++zzz[[[LLLNNNLLLIIIJJJGGGKKKJJJIIIIIIIIIIIIHHHFFFGGGEEEBBBAAAAAAAAA???>>><<<:::777555444222000...////////////////////////,,,,,,+++++++++***++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((()))******))))))***...111((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))***,,,------,,,***)))************************))))))*********++++++++++++++++++++++++++++++++++++++++++*********))))))(((''''''(((******)))((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))******))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))*********+++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))*********+++++++++))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++******************************++++++++++++++++++++++++******************************))))))******+++,,,************************************************************************************************))))))*********+++++++++***************+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++yyy[[[KKKNNNLLLIIIJJJHHHJJJIIIIIIIIIIIIHHHHHHHHHGGGEEEBBBAAAAAAAAA???>>><<<999666444333222000...////////////////////////,,,,,,,,,+++++++++******))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))))))))))))))))))))))))))))),,,,,,,,,***))))))***,,,''''''((()))))))))((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))************************)))************++++++++++++++++++++++++++++++++++++++++++************)))(((''''''(((***+++)))((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))************+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,+++++++++******************************++++++++++++++++++++++++***************************))))))))))))***++++++************************************************************************************************)))************+++++++++*********+++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++yyy[[[KKKNNNLLLIIIJJJHHHHHHIIIIIIIIIHHHHHHIIIJJJGGGEEEBBBAAAAAAAAA???>>><<<999666333222111000...////////////////////////+++,,,,,,,,,++++++******))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***)))))))))))))))))))))))))))***+++***((('''((()))&&&&&&((()))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))************++++++++++++++++++++++++++++++++++++++++++************)))((('''''')))++++++)))'''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))************+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++************************)))))))))))))))***++++++************************************************************************************************)))************+++++++++*********++++++,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++yyyZZZKKKNNNLLLJJJKKKHHHGGGHHHIIIHHHHHHHHHJJJLLLGGGEEEBBBAAAAAAAAA???>>><<<999666333222111000...////////////////////////+++,,,,,,,,,,,,+++******************************************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))###%%%((()))(((((()))***%%%&&&((()))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))******************************)))************++++++++++++++++++++++++++++++++++++++++++************)))''''''''')))++++++)))'''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))************+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------))))))******++++++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++************************)))))))))))))))******+++************************************************************************************************)))************+++++++++*********++++++,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++xxxZZZJJJLLLJJJGGGHHHEEEFFFIIIIIIGGGGGGJJJIIIFFFFFFBBB??????CCCCCC@@@<<<<<<:::777333000...------------............------...---,,,,,,++++++,,,,,,******************************++++++++++++******(((((()))***++++++,,,,,,))))))))))))((((((((((((+++++++++*********))))))))))))))))))************)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))******++++++++++++******)))************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))************))))))))))))************++++++************++++++******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******+++)))'''(((++++++***'''******+++++++++,,,,,,,,,******************************))))))))))))******++++++******************************************))))))))))))))))))))))))************************++++++******************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,yyyZZZJJJLLLJJJGGGHHHEEEGGGJJJJJJHHHIIIKKKKKKHHHDDDAAA>>>???CCCDDDAAA>>>;;;:::777333111///...---------............------...---,,,,,,++++++,,,,,,******************************++++++++++++******((())))))***++++++,,,,,,************))))))))))))+++++++++*********))))))((((((((()))))))))******)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))******++++++++++++******)))************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))((())))))))))))************))))))))))))************++++++************++++++******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******+++)))((()))+++,,,***(((************+++++++++,,,******************************))))))))))))******************************************************************************************************************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,{{{[[[KKKLLLIIIFFFGGGEEEGGGJJJKKKIIIJJJLLLLLLIIIDDDAAA???@@@BBBCCCAAA>>>;;;999777444111///...---------............------...---,,,,,,++++++,,,,,,******************************++++++++++++******)))))))))***++++++,,,,,,++++++++++++************+++************)))))))))''''''((((((((())))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))******++++++++++++******)))************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))************++++++************++++++******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******,,,***)))***+++,,,+++***)))))))))*********++++++******************************))))))))))))******************************************************************************************************************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,}}}]]]LLLMMMIIIFFFFFFDDDEEEIIIJJJHHHIIILLLLLLIIIEEECCCAAAAAAAAAAAA???===:::999777555222000......------............------...---,,,,,,++++++,,,,,,******************************++++++++++++******))))))*********+++++++++++++++*********)))))))))************))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++************************************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))*********************)))))))))))))))((()))))))))************((()))))))))************++++++************++++++******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++******,,,++++++++++++,,,++++++((())))))))))))***************************************))))))))))))*********************+++++++++***************************************************************************************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++___MMMMMMHHHEEEFFFDDDBBBEEEGGGFFFGGGJJJKKKHHHGGGEEECCCBBB@@@???===;;;:::999777555333111///...------............------...---,,,,,,++++++,,,,,,******************************++++++++++++*********************+++++++++******)))))))))((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++************************************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))******((()))))))))************((()))))))))************++++++************++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++******++++++,,,++++++++++++,,,((())))))))))))***************************************))))))))))))******))))))*********+++++++++************************************************************************))))))*********+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++aaaNNNMMMHHHDDDEEECCC???CCCDDDCCCEEEIIIIIIGGGGGGFFFDDDBBB@@@>>><<<;;;999999888666444222///...------............------...---,,,,,,++++++,,,,,,******************************++++++++++++******************************))))))))))))((((((((('''(((((()))))))))))))))***''''''((((((((()))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))******++++++++++++******)))************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************))))))))))))************++++++************++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++*********+++,,,+++***)))***,,,)))))))))*********++++++******************************))))))))))))******)))))))))***++++++,,,,,,************************++++++++++++++++++++++++************************)))))))))***++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++bbbNNNMMMHHHDDDEEECCC>>>AAACCCCCCEEEIIIIIIGGGDDDDDDDDDBBB@@@>>>>>>>>>999888888777555222000...------............------...---,,,,,,++++++,,,,,,******************************++++++++++++***************************************)))))))))(((((((((((((((((())))))******((((((((()))))))))******''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))************))))))))))))))))))))))))******++++++++++++******)))************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))************))))))))))))************))))))))))))************++++++************++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************************************************************************************************************************************************************************,,,,,,,,,+++++++++******(((***,,,+++)))((()))+++************+++++++++,,,******************************))))))))))))******((())))))***++++++,,,,,,************************++++++++++++++++++++++++************************((())))))***++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************cccOOOMMMHHHDDDEEECCC===AAACCCCCCEEEIIIJJJGGGAAABBBBBBBBB@@@@@@@@@AAA888888888777555333000///---..................---...---,,,,,,++++++,,,,,,******************************++++++++++++******++++++******************+++++++++************)))'''((((((((())))))******))))))))))))************''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))************))))))))))))))))))))))))******++++++++++++******)))************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))************))))))))))))************++++++************++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************************************************************************************************************************************************************************,,,,,,,,,+++++++++******'''***++++++(((''')))+++***++++++++++++,,,,,,,,,******************************))))))))))))******((())))))***++++++,,,,,,************************++++++++++++++++++++++++************************((())))))***++++++,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,************************dddMMMJJJFFFDDDEEECCC>>>???@@@CCCFFFGGGEEECCCBBBBBBBBBAAA@@@???>>>===<<<:::888555222111000000........................,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++************++++++************************)))))))))))))))******+++))))))))))))))))))))))))''''''((()))***++++++,,,))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((***++++++***((('''((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************************************))))))))))))******************))))))))))))******(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))************)))))),,,+++)))(((((()))+++,,,))))))))))))))))))))))))*********)))))))))))))))++++++******************************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************+++***)))(((((()))***+++************************************************************************************************+++*********))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********++++++************++++++))))))*********+++++++++******++++++++++++******************************++++++************++++++******************************++++++++++++******************************************************************************++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,+++***))),,,++++++******++++++,,,************************)))************+++++++++++++++************+++++++++++++++*********))))))************************)))************+++++++++aaaLLLJJJGGGEEEGGGEEE>>>???@@@CCCFFFGGGEEECCCAAAAAAAAAAAA@@@@@@???>>><<<:::888555222111000000........................,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++************++++++************************)))))))))))))))******+++))))))))))))))))))))))))(((((())))))******++++++))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((()))***+++***((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''))))))))))))))))))))))))'''((()))))))))))))))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************************************))))))))))))******************))))))))))))******(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))************)))))),,,+++)))(((((()))+++,,,))))))))))))))))))))))))***)))))))))))))))))))))************************************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************+++***)))(((((()))***+++************************************************************************************************+++*********))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++************++++++))))))*********+++++++++******++++++++++++******************************++++++************++++++******************************++++++++++++******************************************************************************+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++***))),,,++++++******++++++,,,************************)))************+++++++++++++++************+++++++++++++++*********))))))************************)))************+++++++++```LLLKKKHHHEEEFFFBBB>>>???@@@CCCFFFGGGEEECCC@@@@@@AAAAAAAAA@@@@@@???<<<:::888555333111000///........................,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++************++++++************************)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))*********))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''((())))))******))))))((()))***+++***)))((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************************************))))))))))))******************))))))))))))******(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))************)))))),,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))******************************************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************+++***))))))))))))***+++***************************************************************************************************************)))))))))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++************++++++***************+++++++++******++++++++++++******************************++++++************++++++******************************++++++++++++******************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,+++******,,,++++++******++++++,,,++++++++++++++++++++++++)))************+++++++++++++++************+++++++++++++++***************************************)))************+++++++++dddOOOMMMHHHCCCBBB===>>>???@@@CCCFFFGGGEEECCC??????@@@AAAAAAAAA@@@@@@;;;:::888666333111000///........................,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++************++++++************************)))))))))))))))******+++))))))))))))))))))))))))*********)))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))(((((('''''')))))))))******))))))))))))***+++***)))((()))******************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))((((((((((((((((((((((((&&&'''((())))))******)))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((()))***************************************((()))))))))******************))))))))))))******(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************))))))************))))))++++++***))))))***++++++)))))))))))))))))))))))))))))))))))))))************************+++++++++************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************************************************************************************************************************************************************++++++++++++++++++++++++***+++++++++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******************************++++++++++++******************************++++++************++++++******************************++++++++++++******************************************************************************++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++))))))*********+++++++++++++++************++++++************************************************))))))*********+++++++++eeePPPNNNIIICCCAAA===>>>???@@@CCCFFFGGGEEECCC??????@@@AAAAAAAAA@@@@@@;;;:::888666444111///...........................,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++************++++++************************)))))))))))))))******+++))))))))))))))))))))))))*********)))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''))))))************))))))((()))******)))((()))+++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************((((((((((((((((((((((((''''''((()))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((()))***************************************((()))))))))******************))))))))))))******(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************))))))************))))))+++******************+++))))))))))))))))))))))))(((((())))))************))))))*********+++++++++************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************************************++++++++++++*********************************************************************************************************************+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******************************++++++++++++******************************++++++************++++++******************************++++++++++++******************************************************************************++++++++++++++++++++++++)))))))))*********++++++***++++++,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))*********+++++++++++++++************++++++************************************************))))))*********+++++++++eeePPPNNNIIIFFFEEEBBB>>>???@@@CCCFFFGGGEEECCC@@@@@@AAAAAAAAA@@@@@@???::::::999777444222///...........................,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++************++++++************************)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))*********))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))))))))))))))******++++++******)))((()))******))))))***+++(((((())))))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))))))))***))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************************************))))))))))))******************))))))))))))******(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))************))))))************************))))))))))))))))))))))))((((((((()))******++++++)))))))))***++++++,,,,,,************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************************************+++,,,,,,+++***************************************************************************************************************+++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++************+++++++++++++++*********************++++++++++++******************************++++++************++++++******************************++++++++++++******************************************************************************++++++++++++++++++++++++))))))*********+++++++++******+++,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++************++++++***************+++++++++************************)))************+++++++++gggQQQNNNIIIFFFFFFDDD>>>???@@@CCCFFFGGGEEECCCAAAAAAAAAAAA@@@@@@???>>>:::999999777555222///...........................,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++************++++++************************)))))))))))))))******+++))))))))))))))))))))))))(((((())))))******++++++))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******)))******++++++******)))''')))******))))))***+++''''''((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((())))))))))))))))))))))))))))))))))))******))))))((('''&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************************************))))))))))))******************))))))))))))******(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))************))))))*********++++++*********))))))))))))))))))))))))'''(((((()))******++++++((())))))***++++++,,,,,,************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************************************++++++,,,,,,++++++************************************************************************************************************++++++,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************+++++++++++++++*********))))))******++++++++++++******************************++++++************++++++******************************++++++++++++******************************************************************************++++++++++++++++++++++++*********+++++++++,,,,,,)))***+++,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++************++++++))))))*********+++++++++************************)))************+++++++++lllSSSOOOIIIDDDDDDAAA>>>???@@@CCCFFFGGGEEECCCBBBBBBBBBAAA@@@???>>>===999999999777555222///---........................,,,++++++++++++++++++,,,+++++++++,,,,,,+++++++++++++++************++++++************************)))))))))))))))******+++))))))))))))))))))))))))'''(((((()))***++++++,,,))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((()))***++++++******++++++++++++******''')))******))))))***,,,&&&''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))************)))'''&&&%%%'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************************************))))))))))))******************))))))))))))******(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))************))))))******++++++++++++******))))))))))))))))))))))))'''(((((()))***+++++++++((())))))***++++++,,,,,,************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************************************+++,,,------,,,+++************************************************************************************************************++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++************++++++++++++++++++******))))))******++++++++++++******************************++++++************++++++******************************++++++++++++******************************************************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++************++++++))))))******++++++++++++************************)))************+++++++++oooPPPMMMJJJEEEDDDBBB???AAACCCDDDFFFFFFFFFEEEBBBBBBAAAAAA@@@???>>>>>>;;;:::999777444111///---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++*********))))))+++*********))))))(((((())))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++***((('''''''''((()))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((+++*********))))))(((((())))))))))))************))))))))))))))))))))))))************************************))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))************++++++++++++++++++*********))))))************************************************************************))))))))))))************))))))***++++++++++++***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************************************+++++++++*********))))))******************************************************************************+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******++++++,,,,,,,,,++++++***++++++++++++++++++++++++************************++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********)))))),,,,,,,,,++++++*********,,,++++++***)))((('''''')))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((************************)))************+++++++++kkkOOOMMMIIIEEEEEEDDD@@@AAACCCEEEFFFFFFFFFEEEBBBBBBAAAAAA@@@??????>>>;;;:::999777444111///---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++*********))))))************)))))))))((())))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))((())))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))((('''(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))((((((************)))))))))((())))))))))))************))))))))))))))))))))))))************************************))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++*********))))))************************************************************************))))))))))))************))))))***++++++++++++***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************************************+++++++++*********))))))************************************************************************)))***++++++,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******+++++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********)))))),,,,,,,,,+++++++++******,,,,,,++++++******))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))************************)))************+++++++++gggOOONNNIIIDDDFFFFFF@@@AAACCCEEEFFFFFFFFFEEEBBBAAAAAA@@@@@@?????????;;;;;;999777444111///..................---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++***************************))))))))))))))))))))))))************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))(((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))((((((************))))))))))))))))))))))))************))))))))))))))))))))))))************************************))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************++++++++++++++++++***************************************************************************************))))))))))))************))))))***++++++++++++***((())))))******))))))((())))))))))))))))))))))))))))))))))))************************************+++++++++***************************************************************************************)))***++++++,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))*********++++++,,,,,,+++++++++++++++++++++++++++++++++************************++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***************,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))************************)))************+++++++++fffQQQPPPJJJDDDFFFGGGAAABBBDDDEEEFFFFFFEEEEEEAAAAAAAAA@@@@@@?????????<<<;;;:::777555222///...........................,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************************************)))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))******)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((*********)))))))))))))))((()))))))))************))))))))))))))))))))))))************************************)))))))))((((((((()))***************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++************************************************************************************************((()))))))))************))))))***++++++++++++***)))))))))******)))))))))))))))))))))))))))))))))((()))))))))************************************************************************************************************************************))))))***+++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))************+++,,,,,,,,,++++++++++++++++++++++++++++++************************++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++******)))************************))))))*********+++++++++hhhRRRRRRKKKDDDEEEFFFBBBCCCDDDFFFFFFFFFEEEEEEAAAAAA@@@@@@@@@@@@@@@???<<<;;;:::888555222000...---.....................,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))******((()))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))*********+++))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***************))))))((())))))************))))))************************((()))))))))************(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******((()))))))))************))))))))))))))))))))))))************************************)))))))))((((((((()))***************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++************************************************************************************************((()))))))))************))))))***++++++++++++***))))))************))))))))))))))))))))))))))))))((()))))))))************************************************************************************************************************************))))))***++++++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++*********+++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++++++++******************************))))))*********+++++++++hhhQQQQQQLLLEEEEEEEEECCCDDDEEEFFFGGGFFFEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<:::888555222000///---------...............,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************+++++++++))))))))))))************))))))))))))************)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))((())))))******+++++++++((()))***++++++***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))******++++++******)))((())))))************))))))************************))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))))))))))))))************))))))))))))************))))))))))))))))))))))))************************************))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++***************+++++++++************************************************************************))))))))))))************))))))***++++++++++++***)))******++++++******)))))))))))))))))))))))))))))))))))))))***************************************************+++++++++************************************************************************((()))******++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++***++++++++++++,,,,,,,,,+++++++++++++++*********++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***************************)))************+++++++++fffMMMNNNKKKGGGFFFDDDCCCDDDEEEFFFGGGFFFEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@===<<<;;;888666333000///---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))*********+++++++++((()))))))))************))))))))))))************)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))((())))))******+++,,,,,,((()))+++,,,,,,+++)))((())))))))))))))))))))))))************************))))))))))))))))))))))))******+++++++++***)))((())))))************))))))************************))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))((()))))))))************))))))))))))************))))))))))))))))))))))))************************************))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))*********+++++++++************************************************************************))))))))))))************))))))***++++++++++++***)))******++++++******)))))))))))))))))))))))))))))))))))))))************************************))))))*********+++++++++************************************************************************((())))))******************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,------,,,,,,++++++******+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++************************)))************+++++++++dddIIIKKKKKKHHHGGGCCCDDDDDDFFFGGGGGGFFFEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@===<<<;;;999666333000///---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))******++++++++++++(((((())))))*********+++))))))))))))************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))((())))))***++++++,,,,,,((()))+++,,,,,,+++)))((())))))))))))))))))))))))************************))))))))))))))))))))))))******+++,,,+++***)))((())))))************))))))************************))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))************************************))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++))))))******++++++++++++************************************************************************))))))))))))************))))))***++++++++++++*********++++++++++++******))))))))))))))))))))))))))))))))))))************************************))))))******++++++++++++************************************************************************(((((()))***************+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***)))*********((()))***+++,,,---------++++++++++++++++++++++++************************++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******++++++++++++*********++++++,,,,,,,,,//////...---,,,,,,++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++************************)))************+++++++++hhhPPPMMMIIIFFFFFFBBBDDDEEEFFFGGGHHHGGGGGGFFF@@@@@@@@@@@@@@@@@@@@@@@@<<<;;;:::888555222///...////////////////////////,,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))******************************************************++++++++++++******))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++(((((()))***************''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((((()))))))))************************************+++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++***************************)))))))))***+++,,,,,,))))))***))))))((('''&&&************************************************+++++++++*********))))))''')))---///000...,,,***+++++++++*********))))))************************++++++++++++******))))))++++++******++++++,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++******)))))),,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,hhhPPPMMMIIIGGGGGGCCCDDDEEEFFFGGGHHHGGGFFFFFF@@@@@@@@@@@@@@@@@@@@@@@@<<<;;;:::888555222///...........................,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********************************************************************++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++(((((()))***************'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++*********************************)))******++++++******++++++++++++******************************************************+++++++++*********)))))))))***---......---+++***+++++++++*********))))))************************++++++++++++*********)))++++++******++++++,,,---+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++*********))),,,++++++++++++++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,gggOOOMMMJJJHHHHHHEEEDDDEEEFFFGGGGGGGGGFFFEEE@@@@@@@@@@@@@@@@@@@@@@@@<<<;;;999777555222///...........................,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************+++++++++***************)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++******************************************************++++++++++++******))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++(((((()))***************''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***++++++++++++,,,,,,,,,************************+++++++++***************))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++************************++++++******)))*********+++++++++++++++*********************************************************+++++++++***************+++,,,,,,---,,,,,,+++***+++++++++***************************************++++++++++++************++++++******++++++,,,---+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,gggPPPNNNKKKIIIJJJFFFDDDEEEFFFGGGGGGFFFEEEDDD@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;999777444111///---........................------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))*********+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,******************************************************++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***************'''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********+++++++++,,,,,,************************************************))))))))))))))))))))))))************************))))))*********+++++++++************************,,,,,,+++***)))))))))***,,,+++***)))((((((''''''************************************************************************------,,,+++*********+++************************************************++++++++++++++++++++++++++++++******++++++,,,---,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,hhhPPPNNNLLLJJJJJJGGGDDDEEEFFFGGGFFFFFFDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@;;;:::999777444111...---........................---------,,,,,,,,,++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))*********+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,******************************************************++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((()))***************(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********+++************************************************))))))))))))))))))))))))************************))))))*********+++++++++************************,,,,,,+++***)))))))))******))))))((())))))***+++************************************************************************------+++************+++************************************************+++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,iiiQQQOOOLLLJJJJJJGGGDDDEEEFFFFFFFFFEEEDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@;;;:::888666444111...---------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++******************************************************++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((()))***************((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))))))))************************************************+++++++++))))))))))))))))))))))))************************)))************+++++++++************************++++++******)))*********''''''((()))+++///111333***************************************************************+++++++++,,,++++++************+++***************+++++++++************************++++++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,------,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,jjjSSSPPPLLLJJJJJJFFFDDDEEEFFFFFFFFFEEECCCBBB@@@@@@@@@@@@@@@@@@@@@@@@::::::888666333000...,,,------------------------...------------,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********************************************************************++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((()))***************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++************************))))))*********+++++++++))))))))))))))))))))))))************************)))************+++++++++*********************************)))******++++++)))(((((()))+++...111333************************************************))))))*********+++++++++************++++++++++++))))))*********+++++++++************************+++++++++,,,,,,,,,------++++++******++++++,,,------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------)))***,,,------,,,***)))***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,kkkSSSPPPMMMJJJIIIFFFDDDEEEFFFFFFFFFDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@::::::888666333000...,,,------------------------......---------,,,,,,,,,++++++++++++++++++++++++************************))))))******++++++++++++)))))))))))))))))))))))))))************+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))******************************************************++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******+++++++++,,,,,,,,,************************))))))******++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************************)))))))))***+++,,,,,,,,,+++)))(((((()))+++,,,************************************************))))))******++++++++++++((()))***+++++++++++++++))))))******++++++++++++************************+++++++++,,,,,,---------++++++******++++++,,,------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------)))***,,,------,,,***)))+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,jjjTTTPPPJJJFFFFFFCCCIIIHHHGGGGGGGGGFFFDDDBBBAAA@@@???@@@AAABBB@@@>>>999777555333111000//////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))************+++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,+++***)))***---...,,,************++++++,,,,,,,,,************************************************---,,,***)))))))))******************************++++++++++++++++++++++++,,,,,,............,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))++++++******************************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***+++(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))((((((+++*********))))))(((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))************)))************+++++++++***************************************)))((((((************************)))************++++++++++++*********))))))(((((()))************+++++++++************************++++++************++++++************************)))************+++++++++************************++++++************++++++************************************************++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))************++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++***)))*********++++++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,iiiQQQOOOLLLJJJJJJFFFIIIHHHGGGGGGGGGFFFDDDBBBAAA@@@???@@@AAABBB@@@>>>999888666333111000//////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,+++***)))+++---...,,,***++++++++++++++++++,,,,,,************************************************---,,,***)))))))))***+++************************++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,+++++++++*********************************************************************************************************++++++++++++*********)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''&&&&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))(((************)))))))))((((((((((((((()))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************))))))))))))************)))************+++++++++***************************************)))((((((************************)))************++++++++++++*********)))))))))))))))************+++++++++************************++++++************++++++************************)))************+++++++++************************++++++************++++++************************************************++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++************+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,jjjPPPNNNMMMLLLKKKEEEIIIHHHGGGGGGGGGFFFDDDBBBAAA@@@???@@@AAABBB@@@>>>999888666444222000//////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************+++++++++,,,++++++++++++++++++++++++++++++************+++++++++******+++------,,,***,,,,,,++++++++++++++++++************************************************,,,,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++***((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************)))))))))*********++++++)))************+++++++++))))))))))))))))))))))))*********+++******)))(((************************)))************+++++++++***************))))))))))))************+++++++++************************++++++************++++++************************)))************+++++++++************************++++++************++++++************************************************++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++************+++++++++,,,++++++,,,,,,,,,,,,++++++,,,------------,,,,,,+++------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,nnnRRRNNNNNNLLLIIIAAAIIIHHHGGGGGGGGGFFFDDDBBB@@@@@@???@@@AAABBB@@@>>>:::999777444222000//////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++*********+++,,,,,,,,,+++,,,,,,,,,++++++*********************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((******************))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************))))))*********+++++++++))))))*********+++++++++((((((((((((((((((((((((*********++++++******)))************************))))))*********+++++++++************************))))))*********+++++++++************************++++++************++++++************************))))))*********+++++++++************************++++++************++++++************************************************++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++---------......---,,,,,,.........------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,nnnRRROOOOOOMMMJJJBBBIIIHHHGGGGGGGGGFFFDDDBBB@@@@@@???@@@AAABBB@@@>>>;;;:::777555222000///...........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++)))***+++,,,,,,++++++,,,,,,,,,,,,++++++*********************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++*********************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************))))))******************))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++))))))*********+++++++++((((((((((((((((((((((((******++++++++++++******************************))))))*********+++++++++***************+++++++++))))))*********+++++++++************************++++++************++++++************************))))))*********+++++++++************************++++++************++++++************************************************++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,---......---------.........------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,jjjQQQPPPPPPOOOLLLFFFIIIHHHGGGGGGGGGFFFDDDBBBAAA@@@???@@@AAABBB@@@>>><<<:::888555222000///...........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---++++++,,,,,,,,,,,,++++++)))***,,,,,,+++++++++,,,,,,,,,++++++++++++++++++***************************************************+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---............---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&)))+++,,,---,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))*********++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********************************++++++++++++,,,)))************+++++++++)))))))))))))))))))))))))))***++++++,,,+++++++++************************)))************+++++++++*********+++++++++++++++)))************+++++++++************************++++++************++++++************************)))************+++++++++************************++++++************++++++************************************************++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******++++++++++++******+++,,,,,,------------,,,------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,------...------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,hhhRRRRRRPPPMMMLLLGGGIIIHHHGGGGGGGGGFFFDDDBBBAAA@@@???@@@AAABBB@@@>>><<<;;;888555333000///...........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------)))******+++,,,,,,------++++++,,,------,,,++++++(((***------+++***+++---++++++++++++++++++,,,,,,***************************************************+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...//////...---,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,************************)))))))))******+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''+++111666777444///+++(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********************************+++++++++,,,,,,)))************+++++++++************************)))***++++++,,,,,,,,,+++************************)))************+++++++++*********++++++,,,,,,,,,)))************+++++++++************************++++++************++++++************************)))************+++++++++************************++++++************++++++************************************************++++++++++++++++++++++++******************************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------******++++++++++++************+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++,,,,,,---......------,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,iiiUUUTTTOOOKKKIIIDDDIIIHHHGGGGGGGGGFFFDDDBBBAAA@@@???@@@AAABBB@@@>>>===;;;999666333000///...........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------))))))***+++,,,,,,------++++++------------++++++(((+++------+++***+++---*********++++++,,,,,,---************************************************)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,............,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,*********************************++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))###***444;;;;;;555+++$$$(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++)))************+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******************************+++++++++,,,,,,,,,)))************+++++++++************************)))***+++,,,,,,,,,,,,,,,************************)))************+++++++++*********++++++,,,,,,,,,)))************+++++++++************************++++++************++++++************************)))************+++++++++************************++++++************++++++************************************************++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------******++++++++++++******)))***++++++,,,,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++,,,,,,---.........------,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,iiiRRRRRROOOJJJJJJIIIKKKIIIGGGFFFFFFEEEDDDBBBCCCAAA@@@@@@AAABBB@@@??????;;;777555555444000...///////////////......------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...+++((((((+++,,,,,,************+++,,,---......+++///000...---...,,,(((---(((***222444...---333------.........---------------.../////////---,,,.........,,,,,,,,,---...((()))***+++,,,,,,,,,,,,+++***************++++++++++++++++++++++++++++++,,,,,,+++***))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************************************++++++++++++******))))))))))))))))))))))))))))))***++++++++++++***)))******+++++++++************+++++++++,,,,,,,,,******************************************************+++++++++,,,,,,,,,************************++++++++++++******))))))************************,,,+++***))))))***+++,,,************************++++++++++++++++++++++++)))******++++++,,,------******+++++++++,,,,,,,,,************************)))************+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++************+++,,,---...++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------........................,,,,,,,,,---------......------------------------........................,,,,,,,,,,,,------...///........................---------------------------------------------------------,,,,,,,,,++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,iiiQQQRRROOOLLLMMMLLLLLLIIIGGGFFFFFFEEEDDDCCCCCCBBBAAAAAABBBBBBAAA??????;;;888666555333000...///////////////......---------,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...+++***,,,------+++---......---,,,++++++,,,+++......---...222444222333000000333444111000222888666444222333444444444555444333444555555333111/////////......---,,,,,,//////...---+++***(((''',,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,++++++***))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))******************************++++++++++++************************************++++++++++++******************************))))))***+++++++++++++++******+++++++++******)))******+++++++++,,,,,,,,,***************************************************++++++++++++,,,,,,,,,************************++++++++++++*********)))************************,,,+++***))))))***+++,,,************************++++++++++++++++++++++++,,,+++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++************+++,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------........................,,,,,,---------.........------------------------........................------,,,,,,,,,---..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,kkkRRRRRRPPPMMMOOOOOOLLLJJJGGGFFFFFFFFFDDDCCCDDDBBBAAAAAABBBCCCAAA@@@>>><<<999777555333000...///////////////......---......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---+++******+++---------+++---///...,,,,,,...111000222111---...333555444111333333555;;;EEEKKKKKKJJJFFFBBB@@@BBBCCCBBBAAABBB>>>;;;;;;===@@@???>>>===<<<:::999888555222///,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,************************,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************************++++++++++++************************************++++++++++++******************************)))******+++++++++++++++++++++,,,,,,+++***))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++------,,,,,,+++******)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------........................,,,------------.........------------------------..............................------------------........................------------------------++++++++++++++++++,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,nnnTTTSSSPPPLLLOOOPPPLLLJJJGGGFFFFFFFFFEEECCCDDDCCCAAABBBCCCCCCBBB@@@===<<<:::888666333000//////////////////......---.........------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------*********+++++++++++++++,,,+++***+++,,,...000000,,,...///---+++---222777555999::::::===DDDHHHGGGHHHLLLKKKLLLZZZrrrwwwrrrkkkiiikkknnnnnnmmmmmmeeeZZZRRROOONNNNNNNNNKKKIIIEEECCC@@@<<<888666......---------------------,,,++++++***+++++++++************************++++++***************+++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******************************++++++++++++************************************++++++++++++******************************)))***++++++,,,,,,++++++,,,,,,,,,,,,+++***))))))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++***++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...................................................------------............------------....................................000///...---------------................................................+++,,,,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,pppVVVTTTPPPLLLNNNNNNLLLJJJHHHGGGGGGFFFEEECCCDDDBBBAAAAAABBBCCCAAA@@@<<<<<<;;;999666333000//////////////////......---.........------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,......---------...000111///000222333555:::BBBHHHMMMTTT]]]dddooozzz|||{{{~~~qqqkkkjjjkkkiiifff```VVVLLLBBB<<<999777555333000...,,,++++++---,,,+++***************************************+++***************++++++++++++++++++++++++++++++))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))******************************++++++++++++************************************++++++++++++************************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++***++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........................................................---------.........//////---------....../////////////////////////////////000///......------------////////////////////////........................------------......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,pppVVVUUUQQQLLLNNNMMMMMMKKKHHHGGGGGGGGGEEEDDDCCCAAA@@@@@@AAABBB@@@???;;;======:::666222000000///////////////......---......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------+++++++++,,,,,,------...,,,------,,,+++,,,...000000444>>>JJJXXXeeeooouuummmWWWIIIDDD===;;;888444111///.........---,,,++++++******+++++++++++++++++++++++++++*********)))******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++************************************++++++++++++******++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++)))******+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............................................................------........./////////---------...//////000000//////////////////////////////......---.........////////////////////////........................------......//////000000............---------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,mmmUUUUUURRRNNNOOOOOOMMMKKKHHHGGGGGGGGGEEEDDDBBB@@@??????@@@AAA???>>>;;;===>>>;;;777222000000///////////////......---------,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,------------...+++,,,,,,---......//////***---000222444777===AAAGGGOOO___vvvwwwhhhccc[[[WWWPPPIIIAAA<<<888666000000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))***++++++,,,************************))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++************************************++++++++++++******++++++++++++++++++++++++***+++,,,,,,------,,,,,,******+++,,,------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++************************+++++++++++++++++++++++++++++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++************+++,,,------++++++,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------........................................................................////////////---------...///000000000///////////////////////////............//////000////////////////////////........................,,,,,,------...//////000............------------+++++++++,,,,,,---------------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,jjjSSSUUUSSSPPPQQQPPPMMMKKKHHHGGGGGGGGGFFFDDDAAA@@@>>>???@@@@@@???===:::===>>><<<777222000000///////////////......------,,,,,,++++++,,,,,,---------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,------...///000000///333:::@@@EEEMMMUUU[[[mmmvvvyyywww{{{}}}xxxgggWWWIII???:::222222111//////.........------------------------******))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++************************************++++++++++++******++++++++++++++++++++++++***+++,,,,,,------,,,,,,)))***+++,,,---.........******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++************************++++++++++++++++++++++++------,,,++++++***************+++++++++,,,,,,,,,************************)))************+++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++************+++,,,---...++++++,,,,,,,,,------------------------------------------------------------------------------------------------------------------.........//////////////////////////////..................................../////////000---------...///000000111000000000000000000000000...............///000111000000000000000000000000////////////////////////++++++,,,,,,---...////////////.........---------+++++++++,,,,,,---------------------------------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,pppWWWTTTQQQOOOQQQNNNLLLJJJHHHGGGGGGFFFDDDCCCAAAAAABBBBBBAAA@@@>>>===<<<<<<<<<999555222000000000000000000000///......//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++***+++...222222///,,,...+++,,,111000---000666:::>>>TTTmmm}}}rrrbbb]]]]]]nnnzzz{{{wwwrrrcccVVVWWWVVV]]]iiirrrssslllhhhiiigggrrrqqq\\\NNNIII???666555555111---,,,000---,,,---//////,,,(((---,,,+++******+++,,,---************************))))))))))))************+++***)))(((((()))***+++******))))))))))))******************************+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++******))))))************************************************++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++.........------,,,,,,,,,---------............///...........................------------...//////------------------------,,,---......//////................../////////000//////000000000000000000///------......---...000***///333333111111111000///......000222222---***///444111000666333,,,///111222222222000///000000222111111///------...///......///000//////------/////////...............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------------,,,+++++++++,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,nnnVVVTTTRRRQQQSSSPPPLLLJJJHHHGGGGGGFFFDDDCCCAAAAAABBBBBBAAA@@@>>>===<<<<<<<<<999555222000000000000000000000///......//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------222000...,,,,,,---,,,,,,444---+++///444999BBBKKKeeeooorrreee^^^\\\]]]hhhlllnnnjjjbbb\\\\\\^^^bbbkkkkkkgggggg```[[[aaaUUUVVVZZZ___^^^ZZZXXX[[[YYY[[[cccooo}}}|||bbbWWWKKKCCC<<<777777;;;444222///------...000111...---,,,++++++++++++,,,************************))))))))))))************+++***)))(((((()))***+++******))))))))))))******************************************)))))))))(((************************************************)))************+++++++++++++++++++++*********)))************************************************++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------.........------,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++......---------,,,,,,,,,---------............///...........................------------...//////------------------------,,,---......//////.............../////////000000---.........//////000000...---...///000111222333///...,,,,,,...222333222555222//////111222222111111444///,,,222111...333---,,,,,,...000222222111000000000000111222222222////////////000111222222............------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---------------------------,,,,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,mmmUUUTTTRRRSSSUUUSSSLLLJJJHHHGGGGGGFFFDDDCCCAAAAAABBBBBBAAA@@@>>>===<<<<<<<<<999555222000000000000000000000///.....................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,.........------...000222111000777FFFWWWfffqqqxxxwwwooommmnnnxxxtttlllbbbZZZXXX[[[___iiillloooqqqrrrrrrtttuuuyyyuuutttuuussskkkeeeddd\\\SSSMMMVVVggguuuxxxuuuoooxxxzzzmmm[[[IIIAAA@@@777666333000------...000---------,,,,,,+++++++++++++++++++++++++++++++++)))))))))*********+++++++++***))))))))))))***+++******))))))))))))******************************************))))))))))))************************************************)))************+++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000++++++++++++,,,,,,,,,,,,.........---------------........................---------------,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,---------............///...........................------------...//////------------------------------...////////////........./////////000000000......//////000000000111,,,---...///000111222222666222......222444444222444222//////111444555555333777222///555444111777555333222333666666444222444333111000111000///---///...---------...000111........................------------------------------------,,,,,,,,,,,,---------------------------,,,,,,,,,---...//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,nnnVVVUUUSSSSSSUUUSSSLLLJJJHHHGGGGGGFFFDDDCCCAAAAAABBBBBBAAA@@@>>>===<<<<<<<<<999555222000000000000000000000///..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------------------------------++++++++++++,,,,,,,,,,,,))),,,000000000111555999:::EEE\\\zzztttbbb[[[[[[]]]eeellluuuzzzzzz{{{~~~}}}{{{ppp^^^YYY```eeebbb\\\UUUSSSaaa}}}kkkOOOAAA???===;;;888555222---)))+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++************************+++******))))))******+++*********************************)))))))))))))))************************************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------....../////////000000000++++++++++++,,,,,,,,,,,,...............------------------.............../////////////////////...***++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///...........................------------...//////........................------...///////////////...////////////000000000222222222111111111111111///111111000000222333111666333333555777555555555888888999;;;===>>>??????CCCHHHCCC???AAA===999>>>>>>@@@@@@>>>:::777666666888666333222222222222222111111000000///.........///////////////000000000------------------------------------------,,,,,,------------------------,,,,,,,,,---...///000111...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,rrrYYYVVVSSSRRRSSSPPPLLLJJJHHHGGGGGGFFFDDDCCCAAAAAABBBBBBAAA@@@>>>===<<<<<<<<<999555222000000000000000000000///......---.....................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---------------------------------++++++,,,,,,,,,---------.../////////000666???GGG___qqq}}}zzzrrrhhhhhhpppvvvwwwzzzxxxrrroookkkiiifffaaa\\\WWWUUU```dddiiirrrqqqlllqqqoooqqqzzzwwwllljjjjjjgggdddYYYLLLKKK[[[kkkxxxmmmXXXSSSLLLDDD???===:::444...+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++******++++++++++++******++++++************++++++************************))))))))))))))))))******************************************************))))))*********++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------............/////////++++++,,,,,,,,,---------........................,,,---------......//////.........///////////////+++++++++,,,---...//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///...........................------------...//////........................---...//////000000//////////////////000000000111333333222111111000000000111444444111222777888666777555777;;;<<<>>>HHHTTTZZZXXXUUUTTTVVVZZZ```ddduuuvvvjjj]]]ZZZTTTRRRYYYYYY___bbbXXXHHH======AAA>>>>>>===<<<::::::;;;===555666777888777555333222000000000/////////..............................------------------------------------------------,,,,,,,,,---...///000111...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,ttt[[[WWWSSSQQQRRRNNNLLLJJJHHHGGGGGGFFFDDDCCCAAAAAABBBBBBAAA@@@>>>===<<<<<<<<<999555222000000000000000000000///......---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------------------------------...............---...222<<>>;;;@@@FFFCCCCCCLLLMMMLLLSSSJJJJJJPPP\\\hhhooovvv{{{vvvrrrooonnnrrr{{{uuueeeWWWSSSUUU[[[iiixxx~~~nnncccTTTHHHBBB???<<<999111000...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,******+++,,,,,,+++******++++++************++++++************************))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------------------............------------.........................../////////------......///000000000---------...............---.........///000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------............///...........................------------...//////..............................///000000000000////////////000000000111111000000000000000000000000...333555444999FFFLLLKKKPPPLLLKKKNNNQQQZZZpppzzzrrrqqqyyyyyyyyylllYYYVVV[[[\\\______YYYMMMBBB======999999;;;;;;;;;:::999888222222111000///......---////////////////////////------------............---------------------------,,,,,,,,,---...//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,uuu\\\XXXSSSQQQRRROOOLLLJJJHHHGGGGGGFFFDDDCCCAAAAAABBBBBBAAA@@@>>>===<<<<<<<<<999555222000000000000000000000///......---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------.................................////////////000///333<<>>@@@???AAAGGGIIIJJJOOOUUUJJJLLLQQQWWWbbbrrr~~~wwwkkk```WWWTTTUUUWWW[[[[[[cccrrr|||jjjWWWIIICCCBBB;;;888444///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,************************((()))))))))************++++++++++++++++++++++++++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------++++++,,,,,,,,,,,,------........................---------.........//////.........////////////000---........./////////000//////000111111222333333/////////000000111111111222222222222222222222222000000000000000000000000........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......---------............///...........................------------...//////..............................///000000000000000//////000000000111111111...///000222444555666777444===CCCGGGUUUkkkyyy{{{{{{sssnnnpppsssyyy}}}|||www___RRRMMMIIIGGGDDDAAA>>>===>>>>>>:::999888666555333222111////////////////////////------------.........///---------------------------,,,,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,uuu[[[XXXTTTRRRSSSPPPLLLJJJHHHGGGGGGFFFDDDCCCAAAAAABBBBBBAAA@@@>>>===<<<<<<<<<999555222000000000000000000000//////...---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------........................////////////000000000000:::DDDUUUkkk~~~~~~}}}ttt```WWWXXXTTTKKKBBB???<<<<<<>>>@@@BBBCCC???AAADDDDDDBBBAAAAAABBB>>>DDDCCCDDDLLLIIIBBBEEE;;;===CCCGGGEEE???>>>AAA???@@@@@@AAAGGGSSSbbblllnnnssstttnnngggbbb]]]VVVKKKJJJNNNXXXeeeuuuuuuZZZLLLHHHCCC???888222...,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,------,,,+++***,,,++++++******++++++,,,************************(((((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------++++++,,,,,,,,,---------....................................////////////////////////000000000000---.........//////000000111111222333444444555555333333333444444555555555555555555555555555555444000000000000000000000000........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,------------------------,,,,,,,,,------.........---------.........//////...........................------------...//////////////////////////////...//////000000000000000000000000000111111111111...000222555888<<<>>>???EEEPPPZZZbbbvvvxxxrrraaa\\\SSSKKKFFFDDDEEEFFFBBBAAA???===;;;999888777000000000000000000000000---------.........//////------------------------------,,,+++++++++,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,+++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~\\\TTTWWWTTTOOOOOOMMMKKKHHHGGGFFFFFFDDDBBBBBBBBBBBBAAA@@@>>>;;;:::<<<;;;999888555444222111111222222000...---...///......------------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////------///111///+++...444555...+++///222333888???OOOeeezzz{{{vvvsssXXXTTTNNNGGGBBB???>>>>>>@@@DDDHHHIIIIIILLLRRRXXX___[[[^^^fffcccYYYVVV\\\^^^YYYVVVZZZbbbfffbbb\\\QQQRRRSSSSSSQQQMMMGGGCCCFFFDDDAAA===<<>>:::777666888;;;===>>><<<===>>>===<<<;;;;;;<<<>>>;;;888777888777333///111000000//////......---......------......///000------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,------------,,,,,,,,,,,,---......------------------------..................------............/////////000111111000000//////......////////////////////////000000000000////////////+++,,,...///000///---,,,---000333444222111333555222111333:::GGGVVVccckkkllllllrrr~~~~~~zzzxxxyyysssnnnxxx~~~mmm^^^TTTLLLFFFJJJDDD@@@BBBBBB>>>;;;;;;:::777444333222111///---....../////////...------...---,,,++++++---///000------------------------........................---,,,,,,++++++,,,,,,---//////.........---------.........------,,,,,,,,,,,,,,,,,,---------......------------------------------------------------^^^VVVWWWSSSNNNNNNMMMKKKHHHGGGFFFFFFDDDBBBBBBBBBBBBAAA@@@>>><<<:::<<<;;;999888555444222111111111111000......///111......------------......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............//////////////////////////////...000222111---...222111//////000222:::LLL___nnn~~~pppvvv}}}pppaaaTTTLLLJJJBBBBBBAAA===:::<<>>777111//////...,,,,,,---...---,,,,,,,,,,,,++++++++++++***---,,,---000333333111///++++++++++++*********)))************************+++++++++*********))))))++++++++++++++++++++++++,,,++++++***))))))************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------...---,,,,,,,,,,,,---...---------------,,,+++***......------------,,,,,,........................---------------...///000444111//////111222000///444444333111000000111222333555777888:::<<>>??????@@@AAA>>>>>>>>>===;;;:::999999777777666444333222111000---------------...//////---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---......------------------------................................./////////000000111000000000/////////...////////////////////////000000000000000000000///000000000000000000111111111111000//////000333555999;;;EEEWWWppp~~~~~~{{{pppiiihhhpppuuuzzz{{{zzzxxxpppgggjjjhhhiiioootttsssiii```]]]\\\___kkkxxx~~~zzzsssyyyzzzrrrppp^^^UUUKKKGGGDDD@@@@@@BBBBBB???;;;888777555333222000///---,,,,,,---...///000///...---,,,---......------------------------........................---,,,,,,++++++,,,,,,---//////.........---------......---------,,,,,,,,,,,,,,,,,,---------......------------------------------------------------___VVVWWWRRRNNNNNNMMMKKKHHHGGGFFFFFFDDDBBBAAAAAABBBAAA@@@>>><<<;;;<<<;;;999888555444222111000111111000///000222444......------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////---+++---000111......000333111333:::DDDUUUjjj|||lllcccTTTGGG>>>:::::::::666<<>>???CCCNNN```ppp{{{wwwlll___YYYZZZ[[[YYYaaannnzzzzzziiiUUUJJJFFFAAA;;;777222000------...//////...,,,,,,,,,,,,++++++++++++---,,,---...000000...,,,++++++++++++************************************+++++++++***************++++++++++++++++++++++++,,,+++******)))***************+++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------............------,,,,,,------...,,,------------,,,,,,+++---------------.................................---------...///000222222444333111111222222111000555444333333444666999:::BBBDDDGGGIIIJJJMMMPPPRRRRRRSSSTTTTTTTTTUUUWWWYYYOOOOOOOOORRRTTTQQQKKKEEEBBBBBBCCCCCCCCCBBBAAA@@@===@@@BBBAAA===;;;===@@@<<<<<<:::999777555444333000//////........./////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,---......------------------------............................../////////000000000000000000000////////////////////////////////////000000000000000000000000000000......///000222444333000///111888>>>BBBCCCTTTVVV___ttt|||yyyzzz}}}vvvtttqqqjjjccc^^^eeelllttt~~~{{{tttooosss|||~~~lllddd^^^aaahhhkkkfff___``````bbbhhhsss}}}}}}rrrggg^^^VVVLLLGGGGGGBBBAAA@@@@@@???<<<888555555222///,,,+++,,,...000000000//////...---------------------------------........................------,,,,,,,,,,,,------...............---------...------------,,,,,,,,,,,,,,,,,,---------......------------------------------------------------}}}^^^VVVWWWRRRNNNOOOMMMKKKHHHGGGFFFFFFDDDBBBAAAAAAAAAAAA@@@>>><<<;;;<<<;;;999888555444222111000111111111000222555777......------------......------------------,,,,,,---------------------------------............///////////////////////////...+++,,,000222000000333666777@@@TTTkkk|||{{{ooo[[[GGGCCC<<<777777<<>>@@@?????????>>>======<<<<<<777666444333111000///////////////.........//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++---,,,,,,,,,,,,---......---------------------------------..................////////////000000000000000000000////////////////////////////////////000000000000000111111111000000//////000222444555111111666DDDUUUaaaffffffrrrsssxxxwwwnnngggdddfffuuupppooouuu}}}~~~zzz|||}}}vvvpppooorrrvvvyyyqqqhhhbbbbbbeeeffffffdddjjjttt~~~gggTTTJJJEEEEEEFFFGGGGGGEEE@@@<<<;;;999555111///......///....../////////...---,,,................................................------,,,,,,,,,,,,------........................------------------------,,,,,,,,,---------......------------------------------------------------yyy[[[UUUVVVRRROOORRRMMMKKKHHHGGGFFFFFFDDDBBB@@@AAAAAAAAA@@@>>>===<<<<<<;;;999888555444222111000111111000000222666999......------------......---------------------------------------------------------............///////////////////////////333000///111222111444999???QQQlll{{{pppkkktttnnn]]]MMMBBB<<>>CCCDDDIIIOOOWWWbbbiiifff^^^LLLFFFGGGRRR```qqqnnnPPPGGGIII???<<<777333111///,,,***---------,,,,,,,,,+++++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,************************************************+++++++++++++++++++++++++++***************++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,---...//////------------------------,,,------......---------+++,,,------...///000000........./////////000000000000/////////000111111333444555666777888:::<<>>:::666333000///,,,---............------...................................................------,,,,,,------...---.....................------------------------,,,,,,,,,---------......------------------------------------------------www[[[VVVWWWSSSQQQUUUMMMKKKHHHGGGFFFFFFDDDBBB@@@@@@AAAAAA@@@???===<<<<<<;;;999888555444222111000000000//////222666:::......------------......------------............---------------------------------............///////////////////////////111///.........111;;;EEE[[[|||zzzzzzmmmWWWIIIDDDFFFIIIIIIPPPYYYaaajjjyyyvvvkkkfffccc]]]WWWQQQMMMKKKIIIBBBAAABBBFFFKKKMMMLLLJJJLLLKKKHHHEEEEEEJJJQQQWWW[[[WWWTTTUUU]]]iiiuuu|||oooccc[[[QQQHHHCCC======>>>GGGYYYmmmxxxyyyeeePPPCCCIIIVVVcccwwwgggPPPGGGFFFCCC???:::777222...***------------,,,,,,,,,,,,***,,,,,,,,,*********,,,++++++++++++,,,,,,,,,,,,***************************************+++++++++++++++++++++++++++++++++*********)))******+++,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------.........,,,------......------,,,,,,------............---,,,,,,---...//////000000.........//////000000111///////////////000111222222555888;;;>>>BBBFFFIIIPPPVVVaaaqqq{{{wwwuuutttpppmmmnnnhhh```[[[YYYVVVPPPLLLDDDDDDCCCCCCCCCBBBBBBBBBFFFEEEBBB???<<<:::999888222111///...---......///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,---......------------------------,,,,,,------...//////////////////000000000111111////////////000000000000000000000000000000000000///000000111111222222222111000///000111444666888EEELLL\\\uuuzzzllleeegggjjjmmmnnnvvvtttooonnntttvvvrrrgggaaajjjyyywwwnnnaaaUUUNNNKKKJJJIIIHHHGGGEEEBBB===999555333//////........................................................................------------......---------...............,,,,,,,,,------------...,,,,,,,,,---------......------------------------------------------------yyy^^^XXXXXXTTTRRRVVVMMMKKKHHHGGGFFFFFFDDDBBB@@@@@@AAAAAA@@@???===<<<<<<;;;999888555444222111000000000///...111555999......------------......------------.........///........................---------............///////////////////////////,,,---///222666@@@TTTgggmmmbbbSSSHHHEEEJJJUUU]]]nnnvvvvvvdddVVVOOOGGGDDD@@@<<<888666444333777888999:::;;;<<<;;;:::===>>>>>>;;;888888<<<@@@;;;<<<>>>???CCCKKKTTT[[[``````bbbiiiuuuxxxppp```RRRHHHEEE???===GGG[[[lllssstttgggVVVKKKIIIQQQaaannn{{{iiiSSSKKKIIIFFFBBB>>>999333......------------,,,,,,,,,***+++,,,,,,***)))+++...+++++++++,,,,,,,,,------************************))))))*********+++++++++++++++++++++++++++++++++******))))))***++++++,,,******+++++++++,,,,,,,,,...------,,,,,,------...------------------------,,,,,,---......---,,,,,,,,,,,,---...............------......//////000000---......///000000111111000000111333555777999::::::@@@HHHPPPYYYbbbkkkqqqttt{{{wwwooogggbbb___RRRQQQOOOLLLIIIEEECCCBBBGGGFFFEEECCCAAA@@@@@@???===;;;777444111000000000................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---......------------------------,,,,,,------...//////000//////000000000111111111.../////////000000000111000000000000000000000000///000000111111222333333000//////222999DDDNNNUUUccceeemmm{{{pppdddaaacccgggvvv}}}kkkdddggglllgggkkkuuuxxxmmm```TTTLLLKKKIIIGGGCCC@@@>>>===<<<555444222000......---.........................................................------------......---------.........//////,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------|||aaaZZZZZZTTTRRRVVVMMMKKKHHHGGGFFFFFFDDDBBB???@@@AAAAAA@@@???>>>===<<<;;;999888555444222111111000///......000555888.........------.........---------.........//////........................---------.........//////////////////////////////---000777>>>FFFXXXuuurrreeeRRRHHH@@@EEEVVVnnn|||ppppppkkk^^^LLL>>>999:::666555444444555666555444000333555444333444555555000444888777333111222444000555::::::888888;;;???:::<<>>777333......---------,,,,,,,,,)))+++---,,,***))),,,///+++++++++,,,,,,---------************************))))))******++++++++++++++++++++++++++++++++++++******))))))***+++,,,,,,******+++++++++,,,,,,,,,///......------......///------------------,,,,,,,,,,,,---......---,,,,,,,,,,,,---.../////////...............////////////---......///000111111222333444666888;;;???AAACCCIIIQQQ^^^lllzzz~~~~~~~~~~~~{{{|||qqqmmmmmmhhhfffbbb\\\VVVQQQLLLJJJFFFEEEEEEDDDDDDDDDDDDEEEHHHEEE@@@;;;777444333333................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,------------,,,,,,,,,,,,---......------------------------,,,,,,------...///000000000000000000111111111111.../////////000000111111000000000000000000000000///000000111222222333333555444666<<>>===;;;:::999777555333111000000000000000000000000000////////////////////////000///...------...///000.......................................///000000+++222222++++++333444///111000666FFF___xxxzzzfffVVVKKKHHHCCCMMMZZZjjjzzzfffZZZOOOHHHAAA>>>;;;666222///333444555444222111111111444333333444444444222000777777555444333222222222555555555555555444333333333444444888AAAQQQdddqqq~~~xxxhhhXXXOOOFFF>>>AAAJJJOOOkkkuuu^^^NNNIIIFFFGGGMMM^^^|||qqqcccUUUNNNHHHAAA???AAA///000222111///---------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------..................------///////////////.........111///...//////000///...+++...111333222111111111===666777AAAHHHJJJOOOXXX[[[nnn}}}yyy}}}yyyqqqxxxtttkkklllrrrxxx}}}yyy~~~|||yyyvvvqqqjjjbbb]]]GGGDDDAAAAAACCCEEEEEEDDDFFFEEEDDDCCCAAA===888444111000///...------......,,,------.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------------------------,,,,,,,,,,,,---..........................................////////////............/////////000000000//////.........---///000000000111111111111222000...000444666555222333555>>>TTTpppwwwwwwvvvrrrmmmoooeee```oooyyy]]]OOOGGGJJJKKKCCC<<<<<<>>>@@@>>>777111000111222...000111...++++++---000........................................................................***++++++,,,---...//////---------------------------------............///------------------------ooo[[[WWWWWWSSSPPPQQQNNNKKKIIIGGGGGGFFFDDDCCCBBBBBBBBBAAA@@@???>>>===;;;:::999777555333111000000000000000000000000000//////////////////////////////...------...//////........................///............///000000,,,......---///333333///666===NNNfffwww^^^KKKBBBEEEMMMcccrrrnnnYYYJJJAAA@@@:::444222222222222333///111333444555555666666555555444555555555555444555444444333333222222222222333333333333333333333555444222000222;;;GGGOOO^^^fffooossstttwwwwwwhhhZZZLLLCCCDDDIIIEEEUUUiiiuuuuuujjjUUUCCCHHHEEELLLfffqqqWWWKKKIIICCC;;;777444///,,,+++,,,------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------........................////////////////////////............///000///...111222222222111222555888;;;???KKK[[[gggmmmrrrxxx~~~~~~|||pppqqq~~~~~~|||uuuppplll\\\RRRGGGBBBDDDEEECCC???>>>>>>@@@CCCEEEEEECCCAAA777555222000......///000///////////////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------......---------,,,,,,,,,------------------------------,,,,,,------...///....................................////////////........./////////000000111111000000000/////////000000000111111111111111333333333222222222333555;;;===HHHaaazzzjjjeeeiiiooorrr{{{iii```]]]```iii~~~|||kkkWWWKKKFFFDDDEEEGGGAAA???===:::888555111---...000111000///......///........................................................................+++,,,,,,------.........---------------------------------............///------------------------mmm[[[XXXYYYTTTPPPPPPNNNLLLIIIHHHHHHGGGEEEDDDBBBBBBBBBAAA@@@???>>>===;;;:::999777555333111000000000000000000000000000////////////////////////......------------..............................//////......//////000111///,,,---111444333333555???OOOjjjzzzVVVCCC???FFF\\\sssyyy]]]III===666333333222111333666999::::::777888999999999777666555777888888999999999999999999999999999::::::999999777666555333111111000000222111///------000666;;;???GGGQQQTTTUUU\\\jjjvvv|||}}}wwwiii[[[QQQIIIDDDJJJGGGLLL]]]mmmpppjjjcccQQQEEE???MMMjjjmmmQQQLLLIIIAAABBB;;;222,,,+++---...///,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------........................////////////////////////---...///000111111111000...000222444666;;;@@@CCCHHHVVVgggvvv{{{{{{}}}vvvuuuvvvvvvnnnmmmbbbUUUQQQTTTTTTNNNGGGBBBAAA@@@AAACCCDDDDDDCCCAAA>>>999444111000000000111000000000///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................------------,,,,,,,,,---------------------------------,,,------...///....................................////////////....../////////000000000222222111111111111000000222111111111111111111111333555555333222555<<>>???AAA>>>555...111000000000111111///---........................................................................---------------------------------------------------------............///------------------------rrr^^^ZZZYYYTTTOOOOOONNNLLLJJJHHHHHHHHHFFFEEEBBBBBBBBBAAA@@@???>>>===;;;:::999777555333111000000000000000000000000000////////////////////////......------------............................../////////...///000000111333///000555555111888DDDSSSccc~~~tttYYYEEEJJJYYYlll}}}mmmUUUBBB999777888999555888:::;;;<<<>>><<<999=========>>>???>>>===;;;???AAADDDEEEEEECCCAAA@@@======<<<;;;:::999999888888777666444444444555555333222222111222333666777444999===>>>===BBBLLLTTT```kkkrrrpppkkkeeeUUUDDDOOODDD@@@GGGPPP[[[mmmaaaUUUGGGCCCLLL]]]lllttt^^^JJJJJJNNNGGGCCC<<<555111/////////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,....................................///////////////////////////000000000...000111222222111222222---111666;;;???DDDJJJMMM\\\ttt~~~zzzxxxvvvtttrrrvvvtttssstttvvvzzzwwwuuutttxxxrrrllljjjkkkiiibbb[[[NNNIIIDDD@@@@@@BBBCCCDDDGGGEEEAAA<<<777444222111000//////.......................................------------------------,,,,,,,,,------------...---------------------------------------------------------------------------------------...//////....................................////////////...////////////000000000111111111111111111111111333222222222222111111111222222222444;;;GGGUUU______cccnnn}}}|||zzzoooeeeeeepppqqqaaaSSSHHHIIIDDDAAADDDEEEBBB<<<777555222//////111111000---.................................................................................------,,,,,,,,,---------------------------------............///........................yyybbbZZZXXXRRROOOOOONNNLLLIIIHHHHHHHHHGGGEEEBBBBBBBBBAAA@@@???>>>===;;;:::999777555333111000000000000000000000000000////////////////////////........................///////////////////////////////////////000111111333111333555222222BBBVVVkkkttttttWWWOOOUUUnnnrrrRRRJJJ???888666888::::::999===>>>;;;===CCCFFFDDDKKKKKKLLLQQQVVVZZZ[[[[[[VVVZZZ___aaa___[[[YYYXXXNNNLLLIIIEEEAAA>>><<<;;;:::999999999999::::::;;;777666444333333222111000333333333333444666888999CCCPPP\\\eeeooosssgggVVVLLLEEEBBBEEEEEEIIIYYYkkklllhhh^^^NNNBBBBBBOOO[[[fffuuuUUUIIILLLFFFGGGFFFAAA888111...------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,................................./////////000000////////////000000111111...000222111000000222555999;;;???DDDLLLUUU___fff{{{|||wwwwwwjjjhhheeeaaa^^^^^^```bbbaaacccbbb___^^^bbbiiinnnyyy|||~~~zzzzzz|||uuunnnjjjgggVVVOOOGGGBBBAAADDDHHHJJJDDDDDDCCCBBB???<<<999777000///...---------..............................------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------------...//////....................................////////////////////////000000000111000000000000000000000000333333333333222222222222222000111:::MMMcccwww}}}|||zzzwwwsssrrrsssuuuyyyjjjcccuuuyyyfffYYYMMMGGGCCCEEEDDD@@@???AAA;;;666000...///000000///////////////////////////.........................................................------,,,,,,+++---------------------------------............///........................yyyaaaXXXVVVQQQOOOPPPMMMKKKHHHHHHHHHHHHGGGEEEBBBBBBBBBAAA@@@???>>>===;;;:::999777555333111000000000000000000000000000////////////////////////......////////////......////////////////////////000000//////000000111222///111444444444===SSShhhxxx|||yyykkk___WWWUUU^^^uuu{{{iiiUUUGGG<<<;;;999888666777888888<<>>;;;777555333222222222000///111//////000333555444222888===DDDOOO```nnnqqqmmm___UUUKKKEEEDDDDDDHHHNNNfffkkkjjj^^^NNNEEEHHHPPPSSS]]]ssspppVVVJJJHHHJJJJJJFFF???666000---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------.................................//////000000111...//////000000111111222...000111000///111777;;;CCCGGGNNNYYYhhhzzz{{{sssmmmfff``````ccc^^^```aaaaaa```bbbgggllldddjjjmmmgggccceeelllqqqxxxvvvrrrnnnlllnnnpppsssyyy{{{qqqmmmxxxvvvllliiijjj```YYYPPPHHHDDDCCCDDDDDD???@@@BBBCCCCCCCCCBBBAAA555444222000////////////........................------------------------,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------......------......///000..................................../////////////////////000000000111111/////////000000000000111222222333333333444444444444444999JJJccc}}}~~~ppphhhjjjttt|||}}}|||iiihhhrrrwww{{{iiiVVVLLLFFFEEECCC>>>???EEE@@@;;;666222000000111111////////////////////////.........................................................------,,,,,,,,,---------------------------------............///........................ppp[[[VVVUUURRROOOPPPLLLJJJGGGGGGGGGGGGFFFEEEBBBBBBBBBAAA@@@???>>>===;;;:::999777555333111000000000000000000000000000//////////////////////////////000111111000//////////////////////////////000000//////000000111222...333555777@@@UUUkkkyyyiiiQQQHHHQQQ___ttteeePPPGGGAAA;;;777:::<<<;;;;;;===CCCIIITTTaaakkknnnvvv}}}uuuqqqqqqqqqooolllhhhkkkoooooooooqqqwww|||}}}yyywwwxxx{{{vvvuuurrrllleee]]]UUUQQQIIIEEE@@@===;;;:::888555111111111111222222333444666444777@@@LLLXXXgggsssxxxrrrdddSSSHHHGGGHHHGGGSSSYYYbbbfffccc[[[RRRMMMLLLPPP\\\tttzzzdddUUUPPPJJJFFFDDD@@@999333...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------........................------............------........................---......///000000111111...//////000111111222222///222333333444999BBBIIISSS^^^oooyyyyyybbbbbbcccbbb^^^]]]fffrrr{{{{{{zzzwwwvvv||||||~~~~~~zzzxxxmmmsss{{{}}}vvvsssnnniiibbb[[[UUUPPPJJJGGGDDDCCCBBBAAAAAABBBDDDEEEAAA>>>:::666333111000000................................................------------............------------------------,,,,,,,,,---------......------------------------...............//////000....................................//////////////////000000000111111111000000000111111111222222111222222333444555666666888???LLL___vvvxxxwww}}}tttnnncccpppzzzeeeVVVKKKKKKJJJCCC@@@CCCAAAAAA???;;;666222111111////////////////////////................................................------------------,,,,,,---------------------------------............///........................{{{gggVVVSSSUUURRROOOPPPKKKIIIGGGFFFGGGGGGFFFDDDBBBBBBBBBAAA@@@???>>>===;;;:::999777555333111000000000000000000000000000///////////////////////////000111222222111000///000000000000000000000000000000000000000111111222///555888;;;MMMjjj^^^FFF===FFFaaa{{{fffLLL???<<<999555777;;;>>>???AAAIIIWWWcccxxxzzzeee]]]SSSNNNMMMMMMLLLIIIJJJLLLNNNMMMNNNTTT___gggbbbaaaaaadddkkkuuu{{{xxxkkkdddYYYOOOHHHAAA;;;777555777666222...---000555444222555<<<@@@DDDVVVjjj{{{pppXXXMMMJJJHHHCCCGGGSSSdddqqqmmm\\\KKKFFFNNNWWWfffdddVVVIIIEEEIIIJJJCCC:::......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,------.........------------------------........................------............------////////////////////////---......///000111111222...//////000111222222222333555888888:::AAAMMMVVVjjj{{{~~~zzzyyysssggg___^^^^^^eeennnqqqnnnppp~~~yyywwwuuuvvvuuutttrrroooiiibbb]]]MMMJJJDDD@@@>>>>>>AAACCCJJJGGGAAA<<<777333111111////////////////////////........................---------.........//////........................,,,,,,,,,------.........------------------------...............///000000..................................../////////000000000000000111111111111111111111222222333333333000111222333555666777777<<>>>>>>>>=========:::777555555333111000111111111111111111111111000000///.........................../////////000111111000000000000111111222111222555444///---///000111:::RRRqqq```AAA@@@QQQgggjjjVVVBBB:::888777999===:::@@@GGGNNN```xxxyyyhhhYYYQQQEEEDDDBBBAAAAAACCCEEEFFFDDDGGGKKKNNNNNNNNNOOOPPPRRRQQQQQQSSSXXX^^^dddgggfffeeegggjjjnnnvvvttteeeUUUHHHAAA;;;999888666555333000---222...111999;;;;;;FFFVVVtttsssdddVVVLLLKKKBBB>>>NNNjjjzzzmmmWWWPPPFFFEEEUUUrrrpppLLLEEEIIIFFFAAAAAA999444...,,,///000---***------------------------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///---......///////////////............/////////000////////////000111222333///...///333444111111333;;;:::===DDDLLLTTTaaalllyyyqqqfff^^^VVVTTT```ooopppyyyuuuppp{{{yyy}}}vvvpppooonnnkkkYYYLLLBBBBBBCCC@@@<<<<<<>>>DDDIIIHHH@@@888333222111000...,,,***+++...222........................000///...---------------........................,,,---------.../////////,,,,,,,,,---------......---------.........//////000000000000000000000000......//////000000111111000111111111111222222222222555444000000555444...000///222555555666BBBQQQYYYdddpppyyyiiimmmyyyiii^^^WWWPPPFFF>>>???AAADDDEEEBBB<<<444///111111///...------...///...........................---,,,,,,,,,,,,---...//////............//////////////////////////////....................................////////////mmmYYYSSSXXXVVVTTTSSSNNNNNNKKKGGGEEEDDDDDDDDDCCCDDDBBB???>>>>>>???>>>======:::777555555444222000111111111111111111111111000000///......................../////////000000111111000000000000111111111......111111//////222333<<>>@@@???;;;;;;???@@@QQQeeewwwzzzlll___VVVOOOIIIDDDGGGHHHKKKMMMNNNNNNMMMLLLJJJNNNSSSVVVVVVSSSQQQPPPOOOTTTYYYXXXSSSPPPPPPSSSLLLKKKMMMQQQUUU[[[hhhuuu}}}rrrggg```VVVNNNDDD===::::::999999666222222666444111;;;JJJfffvvv|||mmm___DDDAAAAAAGGGUUUfffuuu}}}\\\MMMAAAFFF[[[vvvnnnSSSGGGFFFEEECCCBBB;;;333///.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///...//////000111000000000........./////////000000000/////////000111222222444111111444444222444888???GGGSSS]]]dddmmmxxxppp\\\YYYXXX\\\```hhhyyy{{{|||~~~{{{zzzpppppprrrqqqbbbTTTHHHDDDCCCAAABBBEEE???AAACCCDDDCCC@@@===;;;000///...000111111---***------..................000///...------------...........................---------...............,,,,,,---------.........---------.........//////000000000000000000000000......//////000111111111111111111111222222222222111444444111222555555000444222333999@@@LLLaaasssyyy}}}}}}xxxsssrrrrrrppp~~~~~~xxxbbbdddtttsssaaaRRRIIIDDD???>>>>>>@@@BBBAAA<<<888222000///...////////////........................//////...------...////////////............//////////////////////////////....................................////////////lllXXXRRRWWWUUUSSSSSSNNNMMMKKKGGGEEEEEEEEEDDDCCCCCCAAA???>>>???@@@???>>><<<:::777555555444222000111111111111111111111111000000///.........//////....../////////000000000111111000000000000111111111---,,,///111111222555888GGG^^^ttt~~~cccSSSddd|||cccIII<<<777888<<<>>>>>>@@@IIISSSiiiuuuxxxlll]]]SSSHHHCCCGGGMMMOOOOOOVVVZZZ```dddeeebbb^^^ZZZUUUZZZaaadddbbb]]]XXXUUUYYYaaafff___QQQGGGHHHLLLKKKLLLQQQUUUTTTQQQSSSXXXeeeiiioootttwwwwwwuuussstttlllbbbYYYRRRHHH===555999555444777555000555>>>NNN]]]sssxxxZZZQQQIIIFFFEEENNNhhhxxxfffPPPCCCDDDUUUppphhhLLLHHHJJJHHHJJJDDD;;;222---,,,...000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000000111111111111111....../////////000000000000000/////////000111111666333222333333444999@@@JJJVVVjjj}}}wwwvvvrrriii```[[[WWWXXX___mmm}}}zzzvvvooohhh^^^TTTPPPMMMIIIFFFFFFDDDAAA???AAAEEEFFFDDDAAA777222///000444444...(((---------......///////////////......------.............................................---------,,,------------.........------........./////////000000000000000000000000......///000000111111222111111111111222222222333000333444333333555444222555333555???OOOfffsssiiiiiimmmppp}}}ppp^^^```jjjuuu___RRRMMMEEEAAA===>>>CCCEEEDDDBBB666333//////111111000...........................000000///......///000000//////............//////////////////////////////....................................////////////nnnYYYRRRVVVTTTRRRRRRMMMMMMJJJGGGFFFFFFFFFDDDCCCBBB@@@??????@@@AAA@@@???<<<:::777555555444222111111111111111111111111111000000///////////////000...////////////000000000111111000000000000111111333///---000222222444777BBBPPPbbbmmmrrrvvvbbbRRRqqqzzz___III===:::BBB===888999CCCVVVkkkzzzuuuhhh]]]TTTOOONNNLLLMMMRRR[[[dddjjjlllppptttzzz~~~{{{vvvrrrnnnsssxxx{{{yyytttpppnnnssswwwvvvkkk\\\TTTWWW]]]___dddlllsssnnnaaaWWWSSSKKKLLLOOOTTTYYY^^^bbbdddssstttxxx{{{wwwhhhRRRBBB>>>777444666777444333555888BBBWWWsssiiiUUUMMMHHHDDDPPPbbbvvvgggTTTEEEDDDUUUiii~~~^^^MMMJJJJJJKKKGGG@@@777000---...000........................---------------------------------,,,,,,------------------------------------------------------------------............/////////000111111111111000...////////////000000000000000000//////000000111444111111444666:::CCCMMM```iii~~~ttthhheee```XXXVVV\\\mmmooovvvxxxpppkkkhhhjjjjjjbbbSSSHHHIIIFFFBBBBBBDDDEEEBBB???AAA;;;333///000111000...------......//////000000//////............//////......................../////////...---------,,,------------........................////////////////////////////////////...//////000111111222222111111111222222222333333111333444333333333333222555777???OOOddd|||wwwsssyyy||||||}}}}}}gggZZZhhhuuuwwwdddXXXOOOKKKFFFDDDDDDFFFGGGGGG???999222///000111000...........................//////////////////////////////............//////////////////////////////....................................////////////rrr]]]TTTWWWSSSPPPPPPKKKLLLJJJHHHGGGGGGGGGEEECCCAAA@@@???@@@AAAAAA@@@???;;;999666555555444333111111111111111111111111111000000/////////000000111////////////000000000111111111000000000000111111222//////222333333777<<>>;;;999666555555555333222111111111111111111111111000000/////////000111111/////////000000000111111111111000000000000111111///...000222222666BBBNNNZZZggguuu{{{xxxvvvzzzvvvZZZTTToooeeeRRRAAA>>>???<<<:::;;;;;;DDDSSSfffxxxuuuhhhUUUQQQOOOQQQUUUYYY```hhhttt{{{zzzppplllhhhiiiiiigggbbbZZZRRRMMMGGGIIINNNYYYgggwww}}}lllVVVEEE<<<888555333444444:::HHH[[[rrrttt\\\HHHEEELLLPPP\\\mmmuuulllXXXIIIDDDKKKaaatttXXXIIIFFFFFFEEEBBB===777222...........................------------------------------............---------------------------------------------------------------............///------...////////////////////////000000000111111111111111111222333444444444999EEEQQQZZZbbbnnnzzzzzzjjj]]]WWWVVVXXX```oooyyytttxxxwwwlllrrrzzz{{{kkkMMMMMMLLLJJJGGGDDDCCCCCC>>>AAADDDCCC===777222000//////////////////////////////......//////000000.......................................---------------........./////////....../////////000000000000000000000000000000000//////000111111222222333222222222222333333333333444333444555333222666===;;;III\\\mmm{{{~~~vvvhhhpppfff```WWWNNNGGGEEEFFFHHHJJJFFF???888333111000111////////////////////////---......//////......---//////............//////////////////////////////////////////////////////............////////////vvv```VVVXXXTTTQQQQQQMMMKKKIIIHHHHHHIIIHHHFFFDDDCCCBBBAAABBBBBBAAA???<<<;;;888666555555555333222111111111111111111111111000000//////000111111222//////000000000111111111111111000000000000111111...///111333555@@@XXXmmmuuu{{{}}}{{{}}}~~~ppp\\\UUUkkkmmm\\\III???:::===>>><<>>HHHTTTaaammmqqquuuzzz~~~~~~||||||~~~ssskkk}}}sss___QQQLLLKKKHHHFFFEEEGGGFFFAAA999333222333////////////////////////...///000000000000///...//////............//////////////////////////////////////////////////////............////////////uuu___VVVXXXUUUSSSTTTOOOKKKIIIHHHHHHIIIHHHFFFDDDDDDCCCBBBBBBBBBAAA>>><<<:::888666555555555444222111111111111111111111111000000///000000111222222000000000000111111111111111111000000000000111111///111444555999JJJkkk{{{yyy}}}vvvmmmZZZPPPbbbiiiNNNCCC===:::<<<@@@>>>>>>MMMaaasss||||||kkkYYYVVV]]]cccmmmmmmuuutttpppqqqrrrnnnkkkdddYYYOOOMMMRRRXXXmmm{{{{{{cccLLL===777000333777555333CCCkkk|||aaaKKKJJJHHHTTTrrriiiOOOBBBQQQaaayyyxxxTTTOOOKKKIIIHHHDDD;;;444////////////////////////........................,,,---...//////...---,,,------------------------........................---------.........////////////000111111111111111000000000000111111111111000111111222444666888999KKKWWWlllrrr___ZZZdddpppvvvyyyrrrjjjhhh]]]PPPKKKNNNPPPNNNIIIBBB???>>>AAAEEEFFFAAA<<<222222111000///...------///////////////000111111........................,,,------....../////////............/////////000////////////000000000000000000000000000000000000000000000111222222333333222222333333333444444444444222333777888:::EEEQQQttt|||yyytttvvv{{{}}}}}}oooxxxgggUUURRRQQQKKKCCC???FFFKKKHHH???666333333000000000000000000000000///000111222222111000/////////............//////////////////////////////000000000000000000000000............/////////000ooo[[[TTTXXXTTTRRRSSSPPPNNNLLLJJJIIIIIIHHHEEEDDDBBBAAA@@@@@@AAAAAA???======:::777666666555333222333333111000000000111222222111111111000000//////000000000000000000000000000111333222000//////000...111444888AAAUUUooo{{{~~~gggWWWQQQeeerrrNNN>>>>>>;;;:::999;;;DDDVVVkkkzzzsssccc^^^```fffqqq||||||xxxrrrggg[[[UUUTTTVVVYYY```hhhiii^^^KKK<<<777555444555555;;;NNNbbb~~~eeeWWWSSSLLLSSSoooyyy\\\KKKIIIUUUbbbsssmmmOOOEEEIIIEEEHHHHHH666666222///...000111000/////////............//////////////////////////////////////////////////////........................///////////////.........000000000000111111111111000000000111333333222000444333555888555555@@@NNN^^^lllwwwhhh[[[[[[hhh~~~}}}wwwpppnnnxxxuuunnnsssttttttlll```TTTMMMKKKKKKGGGBBB???@@@CCCEEEFFF>>>999222---,,,...000000......//////000000111111000000000000000000000000............/////////000////////////////////////////////////////////////////////////000000000000000000000111222222333333...222444333222333444333777444444555777CCC]]]uuuyyy||||||uuu|||sss___jjjooo^^^VVVQQQNNNMMMDDDBBBGGGOOOLLL===333333444222000111333333111...111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////qqq^^^WWW[[[VVVSSSSSSOOONNNLLLJJJIIIIIIHHHEEEDDDBBBAAA@@@@@@AAA@@@>>>======:::777666666555333222333222111000000000111222111111111111000000000///000000000000000000000000///111222222111111111222111555:::>>>EEERRRdddqqq|||wwwvvvZZZ^^^kkkoooUUUBBB;;;<<<:::888===NNNddduuu{{{zzzkkkiiilllsssyyy~~~xxxpppcccYYYPPPNNNNNNRRRXXXZZZWWWSSSBBB===:::888555444:::DDD[[[nnnhhh[[[IIIEEEWWWpppuuummmVVVLLLPPPXXX___zzzhhhKKKDDDKKKGGGFFFIIICCC:::666000......//////...//////............//////////////////////////////////////////////////////........................////////////////////////000000000000111111111111333222222222333333333333333222444999>>>FFFUUUeeetttwwwmmmbbb___```kkk~~~||||||xxxxxxzzzzzzttt}}}}}}||||||xxxjjj[[[PPPLLLKKKHHHDDDAAA@@@AAABBBBBB===777111//////000111////////////000000111111000000000000000000000000........./////////000000////////////////////////////////////////////////////////////000000000111000000000111222222333333555666555444333333333333777333333<<>><<<===:::777666666555333222333222111111000000111111111111111111000000000000000000000000000000000000///000222222222222333444333999@@@GGGMMMTTT]]]cccoooxxxzzz~~~vvvddd___UUUmmmeeePPPEEE>>>:::999>>>GGGXXXmmm|||~~~uuukkkkkktttttt```XXXQQQJJJHHHMMMTTT[[[^^^MMMEEE===999666333444777>>>VVVttt~~~iiiOOOBBBIII]]]ssssss\\\PPPOOOMMM\\\wwwxxxWWWHHHKKKKKKJJJKKKFFF@@@;;;444///------......//////............//////////////////////////////////////////////////////........................////////////////////////000000000111111111222222000000000000111222333444666555999CCCPPP```ssspppccc```jjjrrr|||zzz}}}~~~zzzzzzzzzssswwwzzz~~~iiiWWWMMMNNNMMMIIICCC???>>>???CCCAAA>>>999444111000111/////////000000000000111000000000000000000000000....../////////000000000/////////////////////////////////////////////////////////000000000111111000000111111222333333333888666444444555555444444777444777DDDXXXppp}}}zzziiiaaalll}}}~~~bbbWWWSSSMMMJJJFFFAAA???CCCFFF@@@666444111///...///000111000........................000000000000000000000000000000000000000000000000////////////////////////////////////////////////nnn\\\WWW\\\XXXTTTSSSNNNNNNLLLJJJIIIIIIHHHEEECCCBBB@@@???@@@@@@@@@>>><<<===:::777666666555333222222222222111111111111111111111111000000000000000000000000000000000000000000111222222111111222444222:::EEEOOOVVV[[[___bbbhhhrrrvvvwwwuuudddSSSSSSfffmmmUUUHHHCCC@@@======MMMccc|||}}}pppjjjjjjmmmjjjddd[[[UUUTTTVVVZZZ\\\^^^UUUIII???888666888;;;999IIIaaa~~~qqqWWWIIIFFFPPPggg|||xxxaaaRRRIIIOOO```mmmjjjPPPFFFIIIPPPMMMBBBGGGAAA999111---,,,---...//////............//////////////////////////////////////////////////////........................///////////////000000000000000111111111222222222///000222333333333444555888<<>>@@@FFFBBB777555333000......///000111........................////////////////////////////////////////////////////////////////////////////////////////////////hhhVVVSSSYYYVVVSSSRRRNNNNNNLLLJJJIIIIIIHHHEEECCCAAA@@@??????@@@@@@>>><<<===:::777666666555333222222222222222111111000000000000000000000000111111111111111111111111111111111222222111//////111333555>>>KKKUUUYYY\\\___bbb```kkknnnllleeeWWWTTTbbbeeeVVVFFF===;;;@@@KKKUUUkkk{{{tttmmmwww}}}uuulllddd___^^^^^^mmmiii^^^NNN???777555666999;;;GGGdddwww]]]LLLBBB@@@NNN```}}}aaaLLLHHHSSS```xxx|||kkkNNNEEEMMMNNNGGGJJJFFF???777000.........//////............//////////////////////////////////////////////////////////////////////////////////////////000000111111111111111111222222222222111444777777555444444555888DDDXXXmmm|||nnnkkkhhhjjj|||}}}{{{{{{xxxkkk^^^SSSOOOKKKJJJJJJIIIEEEBBB999===BBBCCC@@@;;;555111111111111111000000000000////////////////////////////////////000000000111000000000000000000000000000000000000000000000000000000000000111111111111111111111222333333444444333000111777999555444666666JJJcccrrrwwwxxxzzz|||wwwzzzuuusssjjjjjjwwwcccQQQIIIMMMIII@@@>>>CCCAAA:::777555333000...///000222////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////eeeSSSPPPVVVTTTRRRSSSOOONNNLLLJJJIIIIIIHHHEEEDDDAAA@@@??????@@@???===;;;===:::777666666555333222111222222222222111000000000000000000111111111111111111111111111111111111111222222111000000333555===HHHUUU\\\[[[YYY[[[]]]bbbiiiggg___WWWPPP]]]xxxeeeTTTIII<<<888>>>OOOhhh|||{{{qqqnnnwwwssseee___]]]dddhhhggg\\\NNNBBB:::444:::444777OOOvvvlllUUUCCC:::AAAMMMaaammmQQQCCCKKK___qqqtttVVVIIIHHHNNNKKKIIIDDD===666111////////////............//////////////////////////////////////////////////////////////////////////////...//////000000111111222111111111222222222222333000222555444333444888;;;BBBTTTllltttjjjeeejjjwww~~~~~~yyy{{{{{{uuunnnhhhbbb___[[[WWWTTTOOOHHHDDD:::<<>>:::999777444111///111222000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////iiiVVVQQQVVVSSSRRRTTTPPPNNNLLLJJJIIIIIIHHHEEEDDDAAA?????????@@@???===;;;===:::777666666555333222111222222333222111000//////000000000111111111111111111111111111111111111111111222222222444888;;;GGGUUUdddhhh```YYYXXX[[[bbbbbbZZZRRRQQQTTTmmmkkkTTTJJJCCC@@@JJJ\\\ooovvvsss{{{rrrccc\\\UUU[[[___\\\XXXSSSIII@@@>>>999777@@@VVVtttiiiQQQDDDFFFLLLJJJeeepppiii]]]HHHDDDYYYnnnYYYEEEMMMJJJJJJIIIDDD<<<555111000//////............//////////////////////////////////////////////////////////////////////////////...//////000111111222222111111111222222222333333...111333555999BBBOOOXXX___qqquuudddhhhrrrzzz}}}|||yyyyyyzzz}}}}}}uuufffWWWMMMHHHBBB>>>;;;===AAABBB>>>999222222222111111111000000000000000000000000000000//////000000000111111111000000000000000000000000000000000000000000000000000000111111111222222222111111222333333444444555999555666;;;:::999DDDTTTvvv{{{vvvvvvllltttyyy^^^UUUMMMJJJFFFBBB@@@@@@======<<<999444111111222000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////mmmYYYSSSWWWTTTSSSUUUQQQNNNLLLJJJIIIIIIHHHEEEDDDAAA???>>>?????????===;;;===:::888666666555333222111111222333222111000/////////000000111111111222111111111111111111111111000111222333444888<<<@@@MMM^^^ooorrrggg\\\ZZZ]]]VVVSSSJJJHHHQQQ```uuu\\\OOO>>>===HHHccc}}}ooouuu~~~yyyjjjnnnsssuuuoooeeeVVVXXXXXXVVVYYYZZZSSSHHHAAA???;;;555777KKKnnnxxx]]]NNNLLLOOOIIIOOOPPP___kkkUUUAAAMMM```qqqIIIKKKHHHKKKLLLHHH@@@888333111//////............//////////////////////////////////////////////////////000000000000000000000000...//////000111222222222111111222222222333333333333555999>>>GGGYYYooo~~~|||tttiiikkkyyy~~~~~~}}}uuu{{{vvv]]]QQQMMMKKKBBB:::999???CCCAAA===222222222222111111000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000111111111111222222222111222222333333444444555999444555:::;;;???RRRiii}}}{{{iiilll{{{|||tttmmm|||iii]]]kkktttbbbSSSPPPMMMDDD???@@@???@@@???<<<666222111222000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////qqq[[[TTTWWWUUUTTTUUUQQQPPPNNNKKKIIIHHHFFFDDDAAA??????>>>>>>======<<<<<<:::999777666444333333333111222222333333222222111222111111111000000//////000111111111111222222222444111111555666777>>>HHHTTTYYY\\\\\\]]]^^^]]]YYYVVVJJJBBBJJJcccxxxeeeSSSHHHAAAOOOgggsssooozzz}}}oooqqqsssllldddvvvpppfff^^^```eeebbbWWWNNNEEEAAA===:::666;;;NNNbbb}}}|||iiiXXXLLLKKKEEEGGGVVVjjjnnn[[[EEEPPP```qqqVVVGGGIIIJJJJJJIIIHHHCCC:::111222111//////000000...---////////////////////////............/////////000000000000000111111111111/////////000111111222222333333333333222222222333000666;;;FFFaaaxxxoooooorrr~~~xxxvvvgggSSSIIIFFFIIIGGG>>>888;;;BBBFFF;;;999444000......000222000000000000000000000000000000000000111111111111111111111111000000000000000000000000000111111222000111111111111222222222222222222222333444444555>>>444222999;;;@@@[[[{{{}}}~~~}}}|||sssnnnnnnwww}}}oooZZZddd{{{sssUUUGGGKKKKKKAAAAAABBBBBBAAA===999333000000111111111111000000///000000111111111111000000000000000000000000000000////////////////////////000000000000////////////oooYYYQQQUUUSSSRRRSSSOOOPPPNNNKKKIIIHHHFFFDDDAAA??????>>>>>>===<<<<<<<<<:::999777666444333333333111222222333333222222111111111111111000000000///000111111111111222222222333000000555888:::AAAJJJQQQTTTUUUUUUXXX[[[YYYTTTPPPKKKMMM```vvvWWWFFFHHHTTThhhzzzxxxyyyppphhhfffyyy{{{qqqmmmlllhhhaaaZZZOOOGGG???;;;999;;;EEEPPPffflll[[[JJJCCCAAANNNcccmmmcccUUUJJJTTTaaavvvcccJJJFFFIIILLLLLLIIICCC<<<777333111//////000000///---////////////////////////........./////////000000000000000000111111111111//////000000111111222222111222444444444444555555<<<;;;BBBVVVpppsssdddeeerrryyyiiiXXXNNNIIIEEEEEEFFFAAA;;;???HHHBBB===555000000111111111000000000000000000000000000000000000111111111111111111111111000000000000000000000000000111111222111111111111222222222222222222222222333444555666777777999<<>>======<<<<<<;;;:::999777666444333333333111222222333333222222111111111111111000000000000000111111111111222222222111//////444999>>>DDDKKKOOOPPPQQQTTTZZZ^^^[[[TTTFFFLLL\\\yyysssMMMEEEXXXrrrvvv|||}}}qqqcccfffoooxxxqqqnnnmmmlll```SSSEEE>>><<<;;;===???QQQsssrrrWWWJJJ???EEEWWWfffkkkiiiMMMLLLUUUfff{{{vvvQQQDDDGGGKKKMMMKKKEEEAAA>>>444222000//////000///...////////////////////////....../////////000000000000000000000111111111111//////000000111222222222///222444666666666777888>>>===MMMkkkwwwcccfffwww|||~~~ttttttuuunnnaaaXXXQQQFFFDDDKKKGGG::::::FFFIIIBBB:::444333333222111000000000000000000000000000000000000111111111111111111111111000000000000000000000000000111111222111111111111222222222333222222222333333555666666333:::>>>AAAOOOdddppprrr~~~xxxttttttyyymmmPPPEEEIII@@@AAACCCDDDDDD???999444000000000000000000000000000000111111111111000000000000000000000000000000////////////////////////////////////000000000000pppZZZSSSWWWUUUUUUVVVRRROOOMMMJJJIIIHHHFFFDDDBBB???>>>>>>===<<<<<<;;;;;;:::999777666444333333333111222222333333222222111111111111000000000000000000000111111111222222222111///000555<<>>>>>======<<<;;;;;;;;;:::999777666444333333333111222222333333222222111000000000000000000111111000000111111111222222222222111222777@@@HHHIIIGGGEEEJJJRRR\\\gggjjjbbbVVVPPPkkkjjjSSSPPPjjj~~~xxx|||}}}yyymmmjjjddd___]]]aaahhhnnnxxx}}}tttgggkkklllnnnwwwtttxxx{{{yyyfffQQQBBB<<<===>>>EEE^^^oooQQQ@@@>>>KKKcccvvvkkkJJJCCCVVVggg|||yyy^^^MMMAAADDDLLLNNNIIIEEE<<<888333000///000000000000000000000000000000000////////////000000000111///000000000111111111111000000000111222222333333333555777666444666;;;@@@MMMbbbyyywwwqqqttt|||{{{{{{}}}zzzvvvvvvzzz~~~{{{rrr|||}}}tttXXXFFFAAA???;;;BBBGGGKKKGGG===555222222111111111111111111111111///000000000111111111111111111111111000000000///000000000000000111111222111222222222222333333333333333333444555666888999:::AAAWWWwwwvvvxxxzzz}}}pppcccmmmxxxyyyyyyooo[[[LLLFFFDDDBBBCCCEEECCC===888222222111000000000000111000000111111111111000000////////////////////////////////////////////////.../////////000000000111mmmXXXPPPUUUTTTSSSUUUQQQMMMKKKIIIHHHGGGFFFDDDBBB>>>>>>===<<<<<<;;;;;;::::::999777666444333333333111222222333333222222111000000000000111111111111000111111111111222222222222333555<<>><<>>CCCYYYpppzzzXXXDDDKKK[[[rrr|||___EEECCCLLLNNNKKKHHHBBB===666222000000111111000000000000000000000000/////////000000000111111000000000000111111111111000000111111222333333333555666777666777>>>IIISSSgggzzzzzzqqqlll|||~~~yyywwwwwwxxxxxx{{{yyykkkPPPJJJEEE<<<===DDDKKKKKKBBB999444222111111111111111111111111000000000000111111111111111111111111000000000000000000000000000111111222222222222222333333333333333333444444666777999:::===MMMqqq}}}|||aaa[[[aaawww~~~jjj|||gggNNNOOOIIICCCBBBCCCCCC@@@;;;666555333111000000000111000000111111111111000000000000000000000000000000////////////////////////......//////000000111111mmmWWWPPPUUUTTTSSSUUUQQQLLLKKKHHHGGGGGGFFFDDDBBB>>>======<<<<<<;;;:::::::::999777666444333333333111222222333333222222111///000000000111111111111000111111111111222222222111444999CCCRRR\\\YYYOOODDDMMMVVV\\\aaaaaaZZZQQQiii|||gggYYYddd|||}}}~~~zzzwwwvvvhhh___TTTLLLHHHFFFDDDBBBBBBBBBAAA??????@@@DDDFFFAAACCCIIIQQQ[[[mmm|||ssshhhbbbpppbbbkkkqqqqqqfffYYYOOOFFF>>>:::DDDYYYtttkkkXXXHHHBBBQQQfffzzzjjjQQQEEESSSlllxxxTTTHHHJJJKKKKKKMMMGGGAAA999333111111111111000000000000000000000000//////000000000111111111000000000000111111111111000111111222222333333444555666888999>>>KKK___mmmnnniiiqqqzzz~~~~~~~~~}}}|||~~~yyy\\\MMMGGGCCC===@@@EEEGGGFFF@@@888222111111111111111111111111000000000000111111111111111111111111000000000000000000000000000111111222222222222333333333444444333333444555666888::::::CCC___yyy~~~nnnVVV]]]pppnnnlllsss{{{iiiYYYPPPFFFAAACCCDDDCCC@@@999888555222000000000111000000111111111111000000000000000000000000000000////////////////////////.........///000111111111nnnYYYRRRWWWVVVVVVWWWSSSLLLJJJHHHGGGGGGFFFDDDBBB>>>======<<<;;;;;;:::::::::999777666444333333333222222222333333222222222//////000000111111111222000111111111111222222222000555<<>>>>>GGG[[[uuuxxxhhhSSSEEEMMM___mmmsss[[[BBBNNNeee}}}aaaNNNIIIHHHKKKQQQJJJDDD;;;555111111111111000000000000000000000000000000000000111111111111000000000000111111111111000111111222222333444444444666888;;;CCCVVVooooooaaaggg~~~~~~dddMMMEEEIII@@@>>>>>>CCCHHHEEE;;;222111111111111111111111111000000000000111111111111111111111111000000000000000000000000000111111222222222333333333444444444333444444555777888:::;;;KKKmmmzzz|||sssWWWooottt~~~fffaaa|||```UUUHHHBBBCCCEEEEEECCC;;;999666333111000000000000000111111111111000000000000000000000000000000////////////////////////---......///000111111222ttt___UUUWWWUUUWWWXXXRRRNNNKKKHHHFFFEEEDDDBBB@@@AAA@@@???===<<<<<<<<<<<<:::888666555555555444333222222222222222222222222333111000000111222222111222222222222222222333333222777@@@JJJTTTYYYZZZYYY\\\UUU[[[hhhdddVVV[[[mmm|||ppp]]]XXXppp}}}jjjRRRLLLKKKHHHHHHMMMFFFBBB@@@BBBGGGHHHEEEAAACCCCCCDDDGGGLLLRRRWWWZZZiiikkkwwwssscccdddtttzzznnn^^^```bbbeeehhhdddSSSBBB:::;;;===GGG[[[vvvxxx[[[BBBDDDVVVtttssslll\\\PPPTTTfffvvvtttKKKHHHNNNLLLNNNKKKGGGBBB<<<777444222111222222222222222222222222000000000000000000000000111111111000000000000000111555666333000111444666666888999===NNNhhhnnnfffiiiwww~~~zzz~~~vvvqqqdddPPPGGGHHHKKKAAAAAADDDCCCFFFDDD888333333444444333111000000000000000000111111111111111111111111111111111111111111222222222333333333333333222222111222222222:::444333888::::::===BBB[[[nnntttgggrrrwwwwww___eeerrr[[[GGGDDDDDDAAAAAAFFFDDD>>>777333333333111000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222rrr]]]UUUXXXVVVVVVXXXSSSOOOLLLIIIGGGFFFDDDBBB@@@AAA@@@???===<<<<<<;;;;;;:::888555555555555444333333333333333333333333333333111000000111222222111222222222222222333333333777;;;AAAIIIPPPSSSTTTTTTTTTRRRWWW]]]YYYSSSaaawwwfff[[[]]]ttthhhWWWKKKOOOVVVZZZaaaiiieee___WWWQQQPPPRRRUUUWWW___```aaadddjjjsss|||ooodddeee{{{|||rrrrrrnnnjjjgggbbbVVVIII===;;;===CCCMMMaaa~~~eeeHHHBBBLLLfffwww~~~mmmWWWQQQYYYaaazzzxxxZZZLLLLLLJJJHHHKKKIIIDDD???:::666333111222222222222222222222222000000000000000000000000111111111111111111111111111333555444333444555666888<<>>FFFHHH;;;666444333222333222111000000000000000111111111111111111111111111111111111111111222222222333333333333333222222222222222333555333444888:::;;;BBBLLL___nnn{{{sssyyyrrr{{{hhhOOOGGGFFFBBBBBBEEEEEEAAA;;;777444333222111111111111111111111111111000000000000000000000000000000000000000000000000000111111111111222222222ppp[[[UUUYYYVVVUUUWWWUUUPPPMMMJJJHHHGGGEEECCCAAA@@@@@@>>>===<<<;;;;;;;;;:::777555444555555444222333333333333333333333333333111000000111222222111111222222222333333333444999<<>>AAABBBNNNpppuuuVVVEEECCCUUUsss|||```OOONNNQQQggguuu}}}kkkNNNGGGKKKIIIKKKJJJGGGCCC>>>888444111111111111111111111111111000000000000000000000000111111111111111111111111111222333555666666666777666AAAPPPccczzzpppjjjkkkwww~~~}}}vvvnnnooo}}}zzzhhh[[[OOOKKKJJJBBB;;;CCCIII???;;;777222111333333222000000000000111111111222222111111111111111111111111111111222222222333333333333333222222222222333333333444777999999>>>MMM]]]llluuu|||||||||mmmhhhyyy~~~zzz}}}www]]]OOOIIICCCCCCFFFFFFDDD@@@;;;666333222333111111111111111111111111000000000000000000000000000000000000000000000000000111111111111222222222ttt]]]VVVZZZWWWTTTVVVUUUQQQNNNKKKIIIHHHFFFDDDBBB@@@???>>>===<<<;;;;;;;;;999777555444444444333222444444444444444444444444333111000000111222222111111222222333333444444444777:::@@@FFFKKKOOOSSSVVVXXXZZZVVVMMMMMM```{{{zzz{{{YYYfffzzzvvv```\\\ttt~~~wwwtttnnnbbbUUUIII@@@>>>BBBAAAHHHkkkeeeMMM@@@IIIaaa|||kkkQQQJJJPPPbbbnnnvvvOOOCCCOOOOOOJJJIIIHHHEEE@@@:::444111000000000000000000000000000000000000000000000000111111111222222222222222333111222666888777666888>>>OOOeeexxxhhhnnn|||{{{}}}www{{{hhhTTTJJJEEE===>>>DDDDDD???999333111333444333111000000111111111222222222111111111111111111111111111111222222222333333333333333222222222333444444444888:::999:::HHHaaavvv~~~zzz{{{xxxkkkpppppp]]]NNNDDDDDDIIIEEEFFFDDD>>>777222222444111111111111111111111111000000000000000000000000000000000000000000000000000000111111111222222222eeeXXX\\\XXXTTTVVVUUUQQQNNNKKKIIIHHHGGGEEECCC@@@???>>><<<;;;;;;;;;:::999777555444444444333222444444444444444444444444333111000000111222222111111111222333444444555555888===DDDJJJNNNQQQTTTWWWZZZXXXPPPKKKVVVooo}}}tttdddttt|||tttyyyppp^^^```yyyvvvvvvuuukkk^^^RRRFFFAAADDDBBBFFFcccpppUUUAAABBBJJJeeezzzZZZIIIOOO]]]ggg[[[GGGLLLLLLGGGHHHHHHFFFBBB<<<555111000000000000000000000000111111111111111111111111111222222222333333333444555222222666777555888===SSSggg~~~{{{qqq{{{{{{{{{}}}zzz{{{___IIIJJJCCC:::>>>EEEBBB<<<666333333333333222111111111111222222222222111111111111111111111111111111222222222333333333333222222222333444444555333777999:::CCC[[[|||vvvlllvvvvvvuuu\\\IIIEEEIIIEEEFFFEEE???888333222333111111111111111111111111111111111111111111111111000000000000000000000000000000111111111222222222qqq\\\]]]YYYUUUUUUTTTQQQNNNKKKIIIHHHFFFDDDBBB??????===<<<;;;:::::::::999666444333444444333111333333333333333333333333333111000000111222222111111111222333444555666666???FFFNNNSSSSSSRRRRRRSSSTTTNNNIIINNNbbbzzzrrrttt|||vvvwww}}}eeeTTT```uuusssvvvrrrjjj^^^SSSLLLIIIBBBAAATTTlllwww^^^EEE???===UUU|||gggLLLFFFQQQ^^^{{{tttUUUFFFBBBFFFGGGHHHGGGCCC>>>888444111111111111111111111111111111111111111111111111222222222333333444444555777333222666666555>>>IIIhhh{{{|||uuuwwwzzzwwwsss}}}|||ssszzzttt{{{hhhNNNOOOGGG;;;<<>>===<<<;;;:::::::::888666444333444333222111333333333333333333333333333111000000111222222111111111222333444555666666EEENNNXXX\\\ZZZUUURRRQQQQQQJJJIIIXXXlll{{{yyyyyyyyy|||tttuuuyyyiiiRRRQQQkkk}}}uuuuuusssooojjjggg```UUUFFF@@@JJJXXXiiiOOO@@@>>>LLLkkkuuuZZZFFFIIIWWWrrriiiHHHBBBFFFGGGHHHHHHEEEAAA<<<888222222222222222222222222111111111111111111111111222222333333444555555555777333333777666888GGGZZZyyyxxxttt}}}{{{~~~}}}oooYYYPPPFFFBBBAAA<<>>===<<<;;;:::::::::888666444333333333222111222222222222222222222222333111000000111222222111111111222333444666666777FFFPPP\\\bbb___YYYTTTRRRRRRKKKOOOaaarrrwwwuuutttmmmhhhjjjvvv}}}vvv{{{mmm```kkkjjjTTTKKKZZZppp{{{tttqqqnnnrrrvvvrrraaaMMMDDDIIIRRRpppsssYYYCCCDDDHHHXXXrrr~~~jjjMMMIIIWWWjjjxxxNNNJJJGGGHHHIIIIIIGGGCCC???<<<222222222222222222222222111111111111111111111111222222333333444555666666777333444888777:::NNNfffrrrcccPPPCCCHHHGGG888@@@BBBBBB<<<333///111666111111222222222333333333111111111111111111111111111111222222222333333333222222222333444555666777:::;;;>>>JJJggg|||sss```kkkzzzqqq]]]{{{zzz\\\GGGIIIGGGDDDCCCCCC@@@:::555222222222222222222222222111111111111111111111111000000000000000000000000000111111111111222222222eee___ZZZUUUTTTQQQQQQNNNJJJIIIIIIGGGDDDAAA@@@@@@???===<<<:::999999888666555444555555444222333333333222222111111111222222111111111111222222555444333222111444888<<>>JJJ[[[nnn}}}ppphhhrrriiilllZZZKKKJJJGGGEEECCC@@@<<<888444222111222333444333222000222333333222222333444222111111111000000000000222222222333333444444444bbb]]]XXXSSSRRRPPPPPPNNNKKKIIIHHHGGGDDDBBB@@@???>>>===<<<:::999999888666555444555555444222333333333222222222222111222222111111111111222222///000111222333666;;;>>>EEEIIIIIIFFFDDDEEEEEECCCEEEJJJWWWkkk{{{vvvllliiippptttrrrooottt}}}~~~xxxtttuuu|||vvvZZZHHHAAAAAATTTnnn~~~wwwvvvzzzkkkmmmtttvvvkkkYYYOOOOOOPPPffftttPPP>>>CCCTTTzzzgggSSSTTTbbblllxxxpppQQQGGGCCCHHHIIIBBBCCCGGGCCC888555222111111222222111222222222222222222222222222222222333444444555555666666777???TTTppp}}}fffSSSLLLKKK@@@AAAAAAAAA>>>:::666333333333333333333333333333333333333333333333333333222222222222333333333333666444333444666777777888:::KKK^^^iiittt~~~yyy{{{}}}hhhiiieeeyyyfffNNNJJJFFFEEEDDDBBB===999444333111111333333333222111333444444333222444555111111111111111000000000333333333333333333333333ccc^^^ZZZUUUUUUSSSOOOMMMLLLJJJHHHFFFDDDCCC???>>>>>><<<;;;:::999999777666555444555555444222222222222222222222222222222222111111111111222222///000222333444777;;;>>>EEEHHHIIIGGGDDDCCCBBBBBBDDDNNN^^^ppp{{{|||uuunnneeeoootttqqqpppyyyzzzzzzcccPPPFFF@@@HHH^^^xxx{{{ssstttiiifffmmmwwwtttcccUUURRRLLLYYYyyy^^^EEE???KKKooo{{{WWWPPP\\\cccwwwyyyZZZLLLDDDGGGJJJBBBAAAEEEAAA;;;888444222222222222222222222222222222222222222222222333333444555555555666666888FFFccclllSSSIIIBBBBBBBBBAAA@@@<<<777444444444444444444444444444333333333333333333333333222222222333333333444444666333222444666777888:::EEE```xxxwww|||qqq{{{yyyssstttQQQIIICCCDDDEEECCC???<<<666444222111222333222111111222333333222222333555111111111111111111111111333333333333333333333222bbb^^^ZZZVVVUUUSSSMMMMMMLLLJJJHHHFFFEEEDDD>>>>>>===<<<;;;::::::999777666555444555555444222222222222222222222222222222222111111111111222222111222333333555888<<>>;;;666333222333333222222222222222222222222222222333333444444555666666555777>>>RRRqqq~~~yyy```EEEEEECCCAAAAAA@@@>>>:::666444444444444444444444444333333333333333333333333222222333333333444444444555222111555666666;;;BBB[[[{{{~~~wwwnnn}}}WWWKKKAAABBBFFFDDDAAA???888666333111222333222222000111222222111111222333111111111111111222222222333333333333333333333222___[[[XXXTTTTTTRRRLLLMMMMMMJJJGGGEEEEEEEEE======<<<<<<;;;::::::999888666555444555555444222111222222222222333333333222222111111111111222222222222333333555:::@@@DDDEEEEEEHHHKKKHHHBBB???@@@GGGVVVgggooolllfffdddfffoooyyyuuuxxxsss|||kkkeeeWWWHHHEEE[[[zzz|||nnnddd^^^\\\fffqqqooo]]]KKKGGGKKK```gggPPPHHHVVVwwwkkkUUUYYYfff~~~```KKKCCCGGGFFFGGGIIIEEEBBB===888444333333333333222222222222222222222222333333333444555555666666666;;;KKKfffnnnKKKHHHEEEAAA@@@@@@@@@<<<999444444444444444444444444333333333333333333333333333333333333444444444444444111333666666666AAAOOOyyy~~~{{{}}}vvvvvvmmmiiidddQQQBBBBBBFFFDDDAAAAAA;;;888444222222333333222///111222222111000222333111111111222222222222222333333333333333333333333~~~___[[[XXXTTTTTTRRRKKKMMMMMMKKKGGGEEEEEEFFF===<<<<<<;;;;;;::::::999888666555444555555444222111111222222222333333333222222111111111111222222111111111222666===EEEKKKLLLJJJJJJLLLHHHAAA???BBBLLL\\\llloooggg```aaafffxxx|||~~~|||qqqlll{{{wwweeeSSSEEEPPPrrrwwwfffaaaZZZ^^^oooxxxgggNNNIIILLL[[[uuuoooUUUJJJOOOjjjtttZZZWWWfff|||xxxYYYFFFEEEEEEHHHJJJEEEDDD???999555333333333333222222222222222222222222333333444444555666666666999@@@ZZZ|||wwwXXXKKKFFF@@@>>>@@@AAA???<<<555555555555555555555555444444444444444444444444333333333444444444444555444333666:::777888HHH]]]yyy{{{ccc{{{sss[[[GGGDDDGGGDDDAAAAAA===:::666333333444444333000111333222111111222444111111111222222333333333222222222333333444444444```]]]ZZZVVVVVVTTTKKKMMMMMMKKKGGGDDDEEEGGG<<<<<<<<<;;;;;;:::::::::888666555444555555444222111111111222222333333333222222111111111111222222000000000222666???JJJQQQUUUPPPMMMMMMHHH@@@@@@EEEJJJZZZiiijjj___WWW\\\cccttt{{{~~~nnneee{{{qqq___KKKNNNmmmjjjeee\\\\\\ppprrrTTTMMMQQQ[[[nnnoooTTTIIIKKKaaaxxx]]]TTTcccyyyfffJJJEEECCCFFFHHHCCCEEE@@@:::555333333333333222222222222222222222222333333444444555666666666;;;EEEeeeyyybbbMMMGGG@@@===???AAA@@@>>>555555555555555555555555444444444444444444444444333333333444444444555555555444999<<<888999MMMfff}}}iiiaaacccKKKGGGHHHDDD@@@AAA>>>;;;777444444444444444111333444444333222444555111111111222222333333333111111222333333444555555fff\\\UUURRRRRRNNNNNNKKKIIIGGGGGGGGGEEEDDD@@@???===<<<::::::999999999888777666444333222111000111222222333333333333111111111111111111111111000333444444888AAAIIILLLNNNKKKJJJIIIEEEAAAAAAEEESSS___gggaaaWWWTTTWWW[[[gggrrr{{{|||wwwtttwwwyyyfffKKKDDD```{{{nnneeeYYY[[[yyycccQQQWWWRRR\\\~~~nnnUUUJJJFFFXXXvvv~~~dddTTT]]]rrrkkkDDDBBBJJJGGGCCCFFFDDDBBB>>>999444222222444333333333333333333333333222111111333555666666888<<>>999555222111222333000000000000000000000000111111222222222333333333111222222333333444444555eee\\\VVVTTTTTTPPPNNNLLLIIIHHHGGGFFFEEECCC@@@???===<<<:::999999999888888777555444333222111111111222333333333222222111111111111111111111111333666666444777???EEEFFFIIIGGGGGGGGGEEEBBBDDDJJJWWWcccjjjbbbWWWUUUZZZ```bbbllluuu{{{{{{pppggg^^^WWWVVVYYYccclll{{{yyyhhhPPPHHHaaavvviii\\\[[[vvvtttSSSPPPKKKUUUsss```KKKAAARRRrrrttt[[[ZZZhhhiiiHHHDDDIIIFFFDDDHHHDDDBBB???:::555222333444333333333333333333333333444222333555666555888;;;KKKlll}}}```RRRFFFCCCBBB>>>===@@@:::777444333444555555555555555555555555555555555333333444444444555555555777444666999:::CCC^^^zzzvvv}}}kkknnnzzzmmmwwwhhhMMMCCCGGGEEE===AAA>>>:::555333222222333111111111111111111111111111111222222222333333333222333333333333444444555ddd\\\WWWUUUUUURRROOOMMMJJJHHHGGGFFFDDDBBB??????===;;;:::999999999888888777555444333222111222222333333333222111111222222222222222222222222333555555444777>>>CCCCCCEEEDDDEEEFFFDDDCCCGGGNNN^^^iiioooeeeYYYVVV^^^eeedddkkksssyyyuuuooobbb```___aaadddfffdddbbbWWWQQQKKKGGGDDD@@@AAAEEEGGGOOO]]]ooovvvhhhSSSHHHXXXzzzzzzhhhZZZUUUhhh}}}^^^MMMFFFNNNcccpppQQQ???LLLmmmcccUUU\\\lll~~~hhhLLLDDDEEEBBBAAAEEECCCBBB???;;;666333333444333333333333333333333333555444555777666555:::BBBccc}}}|||```HHHCCCEEEAAA>>>@@@;;;888555444444555555555555555555555555555555555333444444444444555555555777888888999@@@SSSllleeepppwwwuuuZZZIIIFFFDDD???AAA>>>;;;777444333333333222222222222222222222222111111222222222333333333444444444333444444555555ddd]]]WWWUUUUUUQQQPPPNNNJJJHHHGGGEEECCCAAA???>>>===;;;:::999888888888777666555444333222222333333333333222222111000222222222222222222222222///222333333999AAAEEEDDDFFFEEEFFFFFFDDDCCCIIIQQQcccnnnrrriii\\\YYY```gggnnnqqqvvvzzz}}}~~~mmmkkkzzzvvvbbbSSSNNNGGGDDDBBBBBBCCCEEEDDDCCCFFFBBB@@@@@@@@@>>>???CCCBBBFFFLLLTTTaaavvv}}}qqq\\\KKKOOOjjjmmm^^^TTTZZZppppppTTTHHHIIITTT|||~~~^^^EEEJJJdddpppXXXYYYgggvvvmmmSSSEEEBBBCCCCCCDDDBBBBBB@@@<<<888555444444333333333333333333333333555444555888555444???LLLzzz~~~xxxSSSFFFFFFAAA===>>>===:::777555555666555555555555555555555555555555444444444444555555555555555777777;;;MMMiii|||ttt}}}www{{{fffPPPGGGEEEEEEAAA???<<<999666444333333333333333333333333333333111111222222222333333333555555444444444555666777eee]]]WWWTTTSSSOOOPPPNNNJJJHHHGGGEEECCCAAA???>>><<<;;;999888888888777777666555444333333222333333333333222222111000222222222222222222222222///222333555;;;DDDFFFDDDJJJIIIIIIHHHDDDBBBJJJTTTdddmmmppphhh]]]\\\ccciiissstttvvvyyy|||}}}ppp___]]]kkkzzz~~~yyyfffVVVIIIBBBAAAEEECCC@@@??????@@@@@@@@@CCC???>>>@@@@@@>>>>>>BBBAAADDDFFFFFFJJJ[[[uuuoooYYYNNN\\\~~~nnn```YYYiii~~~```OOOHHHMMMtttmmmOOOGGGVVV}}}aaa\\\iiizzzttt[[[GGGBBBGGGIIIGGGAAABBBAAA>>>:::666444444333333333333333333333333444222555888555666GGG\\\{{{|||xxx|||dddMMMFFFBBB===<<>>;;;888666444333333333333333333333333333111111222222222333333333666555555444555666888999fff^^^XXXTTTSSSNNNOOOMMMJJJHHHGGGFFFDDDBBB>>>>>><<<:::999888888888777666666555444444333333222222333333333222111111333333333333333333333333333555666888???FFFFFFBBBJJJIIIIIIHHHDDDCCCMMMXXXbbbgggggg```[[[```iiiooopppooorrrwww{{{}}}uuuqqqtttzzzxxxrrr]]]NNNEEE@@@AAADDDDDDCCCBBBAAA@@@AAABBBCCCBBB???>>>@@@???===>>>AAA<<>>:::777777777666555555555555555555555555555444444555555555666666666999===FFF\\\wwwppp```IIICCCEEEAAA@@@???===:::777444333333333333333333333333333111111222222222333333333666555444444666888;;;===eee^^^YYYUUUTTTOOONNNLLLIIIHHHGGGFFFEEECCC>>>===<<<:::999888777777666666666555444444333333111111222333333333222222333333333333333333333333444666777:::BBBJJJJJJEEECCCDDDFFFFFFDDDFFFRRR______^^^YYYSSSVVVdddssszzzooommmqqqxxx}}}~~~yyyvvvxxx|||hhh[[[NNNHHHEEECCCCCCEEE@@@@@@@@@@@@@@@@@@AAABBBCCC???>>>@@@AAA???AAADDD>>>@@@CCCDDDEEEIIIOOOTTTmmm}}}[[[KKK```wwwaaa^^^tttzzz^^^GGGJJJbbb^^^IIILLLeee~~~```PPP^^^{{{^^^DDDAAACCC@@@@@@AAABBBAAA===888555444333333333333333333333333444111444999888???___}}}}}}\\\JJJIIIGGG===BBB???;;;888777777666555555555555555555555555555555555555555666666666666<<>><<<888555333222222222222222222222222111111222222222333333333555444444444666:::===???ddd^^^YYYWWWVVVQQQNNNKKKIIIGGGGGGGGGEEEDDD>>>===<<<:::999888777777666666666555444444444333000111222333333333333333333333333333333333333333111333666;;;EEENNNOOOJJJ===>>>BBBDDDCCCHHHVVVeee]]]XXXNNNIIIQQQfffzzzssspppsss|||vvvmmmiiinnnpppvvvkkkXXXPPPKKKKKKLLLHHHCCCBBB???AAABBBCCCBBBCCCDDDEEEAAA>>>===@@@AAAAAACCCGGGIIIEEEAAAAAAEEEIIIJJJIIIXXXooohhhOOO\\\xxx~~~hhh```sssdddGGGJJJZZZyyycccOOOTTT```eeeSSScccxxxPPPEEEEEECCC???AAACCCAAA===999666444333333333333333333333333444222555;;;:::CCCggg}}}wwwpppjjjiiigggfffgggmmmvvv___LLLNNNKKK???CCC@@@;;;999888777666555555555555555555555555555555555555555666666666777777>>>NNNfff~~~jjjggguuuXXXJJJGGGAAAAAAAAA???<<<999555333222222222222222222222222111111222222222333333333555444444444777;;;???AAAbbb^^^YYYSSSQQQNNNNNNKKKHHHFFFFFFEEEDDDCCC>>>===<<<:::999888777777777777666555444333333333111111222222222222111111222222222222222222222222555666777;;;GGGQQQOOOEEE?????????@@@CCCLLLXXXaaaaaaXXXLLLIIISSSeeesssyyynnntttxxxxxxzzz|||jjjZZZRRR[[[ZZZYYY]]]hhhwww}}}gggYYYSSSRRRQQQOOOMMMKKKJJJIIIHHHHHHGGGFFFEEEDDDDDDCCCEEEDDDDDDCCCDDDDDDEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIQQQTTTkkksssSSSUUUnnn}}}nnnjjjsssKKKHHHPPPiiipppSSSLLLXXXzzzgggTTTdddZZZAAAAAA???@@@??????@@@???<<<888444555555444333333333333444555333333777AAAWWWuuu~~~vvvsssrrrqqqoooqqqqqqqqqtttxxx{{{|||{{{tttwww~~~lllVVVJJJGGGGGGHHHEEE@@@<<<888777777777666666666666666666666666666555555666777777666444777;;;JJJbbbxxx}}}mmmwww{{{mmmzzz___EEEJJJCCCBBB@@@???===;;;666333222222222222333333444555222222333333333444444444555222444999888666BBBTTTccc^^^ZZZTTTRRROOOOOOLLLIIIGGGFFFEEECCCBBB>>>===<<<:::999888777777666666666555444444444333222222333333333333222222222222222222222222222222555666888;;;CCCKKKIIIBBB;;;<<<===>>>CCCMMMYYYbbbYYYSSSLLLLLLUUUaaahhhjjjkkkrrrwwwxxx{{{yyyjjj___[[[RRRPPPPPPUUUaaappp{{{qqqccc]]]VVVUUUTTTRRRPPPNNNMMMLLLMMMMMMLLLLLLKKKJJJIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKPPPQQQaaazzz]]]ZZZlllqqqhhhwwwQQQGGGJJJbbbtttVVVMMMVVVuuuoooWWW[[[vvv```FFFEEECCC@@@????????????<<<888555666555444444333333444444333555666999EEE___~~~{{{}}}gggRRRHHHGGGHHHEEEAAA<<<999777777777666666666666666666666666555555555666777777666555888>>>MMMaaaqqqzzz{{{yyy|||fffKKKGGGDDDBBB@@@???>>>;;;777444333333222222333333444555222222333333333444444444444444777999555888NNNhhhddd___[[[UUUSSSPPPPPPMMMJJJGGGFFFEEEBBBAAA>>>===<<<:::999888777777555555555555555555444444333333333444444333333333222222222222222222222222444777999;;;???CCCBBB???::::::<<>>;;;888555333333333333333333444555333333333333444444444444444666999888555???aaaeee```[[[VVVTTTRRRQQQNNNKKKHHHGGGEEEBBB@@@>>>===<<<:::999888777777444444444555555555555555222222333333333333222222222222222222222222222222222666:::<<<===?????????======???BBBIIIRRR\\\bbbYYYUUUSSSXXX^^^___]]][[[hhhpppwwwyyy|||}}}uuunnnkkkkkkoootttxxx}}}vvvmmmmmmooolllkkkjjjhhhfffdddcccbbbaaa``````______^^^^^^]]]YYYYYYWWWVVVUUUTTTTTTTTTPPPOOONNNMMMLLLKKKKKKKKKIIILLLNNNWWWnnnxxxeee___uuukkkvvveeeJJJAAAZZZ{{{ZZZMMMNNNfffbbbNNNXXXiiizzz[[[EEECCCAAA@@@@@@?????????===:::777666666555444444444444444222777:::DDD___|||tttmmmiiiaaaaaa___[[[[[[dddttteeeQQQRRRJJJGGGCCC???;;;999777777666666666666666666666666555666666777777777999:::CCCRRRgggyyyxxxvvv~~~}}}zzzuuupppooopppsssvvvyyyzzzzzzzzz|||}}}bbbIIIFFFDDDBBB@@@>>><<<999666444444333333333444444555333333333444444444444555555666888888;;;LLLqqqfff```[[[VVVUUURRRPPPNNNKKKIIIHHHEEEBBB???>>>===<<<:::999888777777444444444555555555555555111111222222222222111111222222222222222222222222222555:::>>>??????@@@CCCCCCCCCCCCFFFLLLTTT[[[______WWWTTTZZZ`````````aaajjjrrrxxxyyyzzzrrriiihhhllltttyyyzzz~~~|||yyyxxxwwwvvvuuutttsssrrrqqqpppooommmmmmlllkkkjjjiiihhhhhhbbbaaa___]]][[[ZZZZZZYYYTTTSSSQQQOOOMMMLLLKKKKKKHHHMMMNNNOOO\\\xxxooo]]]vvvrrrvvvpppQQQFFF]]]___PPPIII^^^{{{iiiSSS]]]ooovvv```IIIDDDAAAAAA@@@?????????===;;;888666666555444444444444555333666===QQQsssyyyrrrccc```\\\ZZZWWWUUUQQQNNNIIIIIIHHHIIILLLQQQVVVZZZkkkyyy|||sssTTTNNNKKKHHHEEEAAA===:::888777777777777777777777777777444666777777666777:::===DDD\\\{{{~~~vvvoookkkeeebbb___^^^___]]]XXXTTTQQQSSSUUUVVVXXXXXXWWWWWWYYY\\\aaafffmmmuuu}}}rrrnnnPPPHHHEEEBBB@@@???===:::888555555444333333444444444333333444444444555555555777666666:::EEE]]]fff```[[[VVVUUURRROOONNNKKKJJJIIIFFFCCC@@@>>>===<<<:::999888777777555555555555555555444444000111111222222111111000222222222222222222222222444555:::???AAA@@@BBBEEEFFFEEEDDDGGGMMMTTTXXXZZZ\\\SSSRRRZZZaaaaaaaaadddkkkrrrxxxxxxyyy~~~hhhPPPPPPXXXeeennnqqqyyy}}}~~~}}}}}}}}}|||||||||{{{{{{zzzyyywwwvvvtttsssrrrjjjiiigggdddbbb```______ZZZYYYWWWTTTQQQOOOMMMMMMKKKNNNPPPOOOTTTfff|||dddyyy|||zzzwww|||\\\OOOaaa{{{fffUUUFFFUUUrrrqqqYYYccczzz~~~iiiLLLAAA===AAA@@@???>>>???>>><<<:::777666555555444444555555666666CCCbbb~~~~~~uuuhhh^^^XXXTTTQQQNNNGGGEEEDDDEEEFFFGGGFFFEEECCCBBBCCCFFFIIIJJJGGGDDDHHHQQQfff___MMMKKKJJJFFFBBB>>>;;;888777777777777777777777777777444666888888666888<<<@@@NNNnnnzzz|||}}}{{{vvvrrrlllfff```[[[VVVSSSTTTTTTTTTVVVXXXXXXVVVUUUSSSSSSRRRRRRQQQPPPOOONNNKKKMMMPPPRRRUUUYYY___bbbpppwwwnnnyyyXXXIIIGGGCCCAAA???>>>;;;:::666555444444444444444444333444444444555555555555888666666>>>PPPlllfff___ZZZUUUTTTRRRNNNMMMKKKJJJIIIGGGDDDAAA>>>===<<<:::999888777777666666666555444444444333111222222333333222222111222222222222222222222222777555999@@@CCCAAAAAADDDCCCBBBAAAEEEKKKQQQTTTVVVSSSMMMPPP^^^gggdddbbbdddkkkqqqvvvvvvwww}}}bbbKKKIIINNN\\\eeejjjwww~~~|||{{{uuusssqqqnnnllljjjhhhhhhbbbaaa^^^ZZZWWWTTTRRRQQQQQQNNNOOOQQQRRR[[[tttlllrrrxxxiiiXXXbbbpppjjjXXXEEELLLeeexxx]]]bbbxxxvvvPPPAAA>>>BBB@@@>>>>>>???>>><<<;;;777666666555555555555555888:::NNNssstttfff\\\\\\VVVMMMHHHFFFFFFDDDBBBEEEDDDCCCCCCCCCDDDBBBAAABBBCCCDDDEEEEEEEEEDDDCCCBBBEEEOOO```uuummmTTTLLLJJJGGGCCC???;;;999777777777777777777777777777333666999888666888===BBB^^^~~~www{{{|||qqqoookkkiiihhhfffdddbbbZZZ]]]aaacccccccccdddeeeaaaaaa```___^^^^^^^^^^^^```bbbdddeeeeeeeeegggiiimmmttt}}}vvvuuucccKKKHHHDDDAAA@@@>>><<<;;;666666555444444444444444444444444444555555555555666666888AAAWWWvvvfff___YYYTTTTTTRRRMMMLLLKKKJJJJJJHHHEEEBBB>>>===<<<:::999888777777777777666555444444333333222333333444444333333222222222222222222222222222:::666888@@@DDDAAA???BBB???>>>>>>BBBIIIOOORRRRRRKKKHHHPPPcccmmmiiiccccccjjjpppttttttvvv~~~~~~|||cccZZZTTTUUU___eeejjjyyy~~~}}}zzzwwwtttrrrqqqppphhhfffccc___[[[XXXVVVUUUVVVNNNMMMSSSTTTVVViiiqqqoooyyyqqq]]]```gggjjjmmmssskkkWWWEEEEEE\\\}}}]]]^^^sssWWWGGGFFFBBB@@@>>>>>>???>>>===;;;777777666555555555555555999===VVV~~~xxxiiiaaa[[[RRRKKKDDDDDDDDDGGGIIIHHHCCC???CCCBBBAAABBBDDDDDDDDDBBBBBBEEEGGGEEECCCDDDHHHLLLGGGDDDDDDHHHPPPeeetttWWWMMMKKKHHHDDD@@@<<<999777777777777777777777777777333666999888666888>>>CCCggg~~~zzz{{{}}}nnnyyykkkKKKHHHDDDAAA@@@???===;;;777666555444444444444444444444444555555555666666555777:::DDDYYYzzz