BM6P6(@ NNNNNNMMMMMMNNNPPPRRRSSSVVVUUUSSSQQQOOONNNMMMMMMNNNNNNOOOOOOOOONNNNNNMMMOOONNNMMMMMMNNNPPPRRRSSSVVVVVVUUUUUUTTTSSSSSSSSSVVVYYY[[[]]]]]]ZZZVVVSSSVVVVVVVVVWWWXXXYYYZZZ[[[WWWXXXZZZYYYZZZaaallluuurrrjjjjjjpppyyykkkYYYHHHEEEGGGEEEAAA@@@============<<<<<<>>>@@@777999;;;;;;;;;999999999======<<<;;;:::888888777777777777777777777777777555555666666777777888888666666555555555444444444555555555555555555555555555555555555555555555555666666666666666666666666333333333333333444555666555555555555666666666666777777777777777666666666999999888888777777666666777666666555555555666666666555444777;;;======;;;???===:::999:::;;;;;;;;;:::===@@@BBBCCCDDDFFFGGGIIIPPP\\\iiixxxqqqgggYYYPPPMMMMMMLLLJJJPPPOOOMMMLLLLLLLLLMMMMMMIIIIIIJJJJJJIIIIIIHHHGGGIIIIIIHHHHHHFFFEEECCCBBBCCCCCCCCCDDDEEEEEEFFFFFFFFFEEECCCBBBAAABBBDDDEEEGGGGGGIIIIIIIIIGGGEEEDDDFFFEEEDDDDDDDDDEEEFFFGGGGGGFFFDDDBBBBBBCCCEEEFFFEEEDDDCCCBBBBBBCCCEEEFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIIIIHHHGGGHHHHHHIIIIIIKKKLLLMMMNNNSSSQQQPPPPPPQQQRRRQQQPPPMMMNNNPPPQQQRRRRRRQQQQQQPPPQQQRRRSSSSSSRRRPPPOOOOOOPPPRRRUUUWWWXXXYYYZZZWWWWWWVVVWWWWWWUUURRROOORRRRRRRRRSSSSSSSSSTTTTTTPPPQQQRRRSSSSSSTTTTTTTTTSSSSSSVVVYYYYYY\\\fffqqqzzzpppggg```[[[WWWVVVYYYdddsss~~~|||zzzyyyttthhhYYYLLLEEEBBBAAAAAAAAABBBEEEKKKRRRWWWCCCBBBAAAAAA@@@???>>>===>>>>>>===<<<<<<===>>>???DDDEEEFFFHHHIIIKKKLLLMMMMMMMMMNNNPPPSSSWWWZZZ\\\aaabbbdddgggjjjnnnpppqqqtttuuuuuutttssstttvvvyyyyyyzzz{{{|||}}}|||{{{{{{{{{|||}}}|||||||||~~~~~~}}}~~~~~~zzztttuuuvvvvvvwwwxxxyyyzzzuuusssooolllkkkkkklllmmmnnnllliiigggeeedddddddddKKKKKKJJJKKKLLLNNNPPPQQQRRRRRRRRRQQQQQQPPPPPPOOOMMMNNNNNNNNNNNNNNNMMMMMMOOONNNMMMMMMMMMOOOQQQRRRSSSSSSSSSSSSSSSTTTTTTTTTUUUWWWYYYZZZZZZXXXUUUSSSVVVVVVVVVVVVWWWWWWXXXYYYXXXYYYZZZYYYXXX]]]fffmmm{{{|||sssrrrtttbbbXXXPPPIIIDDDEEE@@@@@@@@@???>>>=========:::;;;<<<<<<;;;999999999===<<<;;;:::999888777777777777777777777777777777666666666666777777888888666666666555555444444444555555555555555555555555555555555555555555555555666666666666666666666666555555555444555555666666555555555555666666666666666666666666666666666666888888888777777666666666777666666555555666666777888777666777:::;;;:::888999999:::;;;===>>>>>>>>>@@@AAABBBDDDFFFJJJOOOSSS\\\fffuuuyyyhhh___TTTMMMLLLMMMLLLKKKNNNMMMKKKJJJJJJJJJKKKLLLIIIIIIIIIIIIIIIHHHHHHGGGHHHHHHHHHGGGFFFEEECCCCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGFFFDDDCCCBBBCCCDDDEEEFFFGGGIIIJJJJJJIIIGGGFFFGGGFFFEEEEEEEEEFFFHHHIIIFFFEEECCCBBBBBBCCCEEEFFFEEEDDDCCCBBBBBBCCCDDDFFFHHHHHHFFFFFFEEEFFFGGGGGGDDDEEEFFFGGGHHHHHHHHHGGGHHHHHHHHHIIIJJJKKKLLLMMMPPPNNNMMMMMMNNNOOOOOONNNOOOPPPQQQSSSTTTUUUTTTTTTSSSTTTUUUVVVVVVTTTSSSRRRQQQQQQSSSTTTUUUVVVVVVVVVWWWWWWVVVWWWWWWUUURRROOONNNNNNNNNNNNOOOOOOOOOOOOPPPQQQRRRSSSSSSTTTTTTSSSSSSSSSUUUWWWXXX[[[fffqqqyyynnnddd___\\\YYY```jjjsss|||~~~xxxrrriii^^^RRRIIICCCBBB@@@???@@@CCCFFFHHHBBBBBBAAAAAA@@@????????????>>>======<<<===>>>>>>???@@@AAABBBCCCEEEFFFFFFGGGGGGHHHJJJMMMPPPSSSUUUZZZ\\\```dddhhhkkknnnooopppqqqqqqqqqpppqqqsssuuuvvvwwwxxxyyyyyyyyyxxxwwwxxxzzz{{{{{{yyyyyyzzz|||}}}{{{{{{}}}~~~~~~}}}}}}}}}~~~}}}zzzxxxxxxzzzzzzwwwtttrrrrrrsssssstttuuuuuuuuuqqqnnnkkkhhhffffffgggggghhhgggeeecccaaa```______GGGGGGGGGGGGIIIKKKMMMOOONNNOOOPPPRRRSSSSSSRRRRRRMMMMMMMMMMMMMMMMMMMMMMMMOOONNNMMMMMMMMMNNNOOOPPPPPPPPPQQQQQQRRRSSSSSSTTTSSSTTTUUUVVVWWWVVVUUUTTTVVVUUUUUUUUUUUUUUUVVVVVVXXXYYYZZZXXXWWWYYY^^^cccjjj|||uuupppqqqzzzzzzrrraaaSSSLLLLLLBBBAAA@@@???===<<<<<<<<<>>>=========<<<;;;;;;:::<<<<<<;;;:::999888777777777777777777777777777777666666666777777777777888666666666666555555555555555555555555555555555555555555555555555555555555666666666666666666666666777777666666555666666666555555555555666666666666555555555666666666666666777777777777666666666666777777666666666777777888888888888999;;;<<<:::999999;;;===@@@BBBCCCBBBBBBFFFGGGHHHKKKPPPXXXbbbhhhuuuuuujjj[[[UUUNNNJJJJJJLLLKKKJJJKKKJJJIIIHHHGGGHHHIIIJJJHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDDDDEEEFFFFFFGGGGGGIIIHHHFFFDDDCCCDDDDDDEEEDDDFFFIIIKKKLLLKKKIIIHHHGGGGGGFFFFFFFFFGGGHHHIIIEEEDDDCCCBBBBBBCCCEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEKKKIIIGGGEEEEEEFFFGGGHHHBBBCCCDDDFFFGGGGGGGGGGGGIIIHHHHHHHHHIIIIIIJJJKKKKKKJJJHHHIIIKKKLLLLLLLLLMMMNNNPPPRRRTTTUUUVVVVVVVVVVVVWWWXXXWWWVVVUUUTTTSSSSSSTTTTTTTTTTTTSSSSSSWWWVVVVVVVVVWWWUUUSSSPPPKKKKKKLLLLLLLLLMMMMMMMMMPPPPPPQQQRRRSSSSSSSSSSSSSSSRRRSSSUUUUUUYYYeeeqqq{{{mmmccc___[[[^^^cccjjjttt~~~~~~|||sssaaaSSSIIIEEE???===>>>@@@???>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===============<<<<<<===>>>>>>???@@@@@@AAAAAABBBDDDFFFIIILLLNNNQQQTTTYYY___dddgggiiijjjjjjkkkllllllllllllnnnpppqqqrrrtttuuuuuuuuutttssssssuuuxxxxxxwwwvvvvvvvvv{{{xxxvvvvvvwwwxxxxxxwww}}}}}}}}}}}}|||{{{yyyxxxyyyzzz}}}wwwssspppppprrrsssrrrpppnnnnnnnnnoooooooooooooookkkiiieeebbb```_________``````___^^^\\\ZZZXXXWWWEEEEEEEEEFFFGGGJJJLLLMMMLLLMMMPPPRRRSSSSSSRRRQQQLLLLLLLLLLLLLLLLLLMMMMMMOOOOOONNNMMMMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRSSSTTTTTTUUUUUUTTTTTTSSSSSSSSSTTTTTTWWWXXXYYYXXXWWWWWWZZZ\\\dddppp|||qqqnnnqqquuuyyyiii]]]XXXLLLIIIEEEBBB@@@@@@@@@@@@@@@???=========>>>======<<<;;;;;;:::999888888888888888888888888888888888777777777777777777777777666666666666666666666666555555555555555555555555555555555555555555555555666666666666666666666666888777777666555555555555555555555555666666666666555555555555555666666666666666666666666666666666888777777777777888999999777888999;;;===>>>>>>>>>???AAACCCDDDEEEGGGHHHJJJLLLOOOTTT[[[dddppp|||uuuhhh___RRROOOKKKIIIIIIJJJJJJIIIIIIIIIGGGGGGFFFGGGHHHIIIHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGJJJIIIGGGFFFEEEDDDDDDEEEBBBDDDGGGJJJKKKJJJIIIHHHFFFFFFEEEDDDEEEFFFGGGHHHEEEEEEDDDDDDDDDEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDJJJHHHEEECCCCCCDDDEEEFFFDDDDDDEEEEEEFFFFFFFFFEEEHHHHHHGGGGGGGGGHHHHHHIIIHHHGGGFFFGGGIIIKKKKKKKKKJJJKKKMMMOOOQQQSSSTTTUUUUUUVVVVVVVVVUUUTTTSSSRRRSSSSSSTTTTTTTTTTTTSSSSSSVVVUUUTTTUUUVVVUUUSSSQQQMMMMMMMMMMMMNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSSSSQQQQQQSSSSSSWWWdddpppxxxjjjbbb___^^^```gggrrr|||pppcccTTTLLLCCC???@@@BBBAAA??????@@@@@@@@@AAAAAABBBBBBAAA@@@???>>>======<<<<<<<<<<<<==================?????????AAACCCFFFIIIJJJKKKNNNTTTZZZ^^^aaabbbbbbdddfffhhhhhhhhhiiikkkmmmlllnnnppprrrrrrrrrpppooommmpppsssuuuuuutttttttttwwwvvvtttsssssssssssssssvvvxxxzzz{{{zzzxxxtttrrrrrrtttxxx}}}|||yyysssnnnjjjjjjllloooooommmjjjjjjjjjiiiiiihhhhhhhhhfffdddaaa]]][[[YYYYYYYYYXXXXXXXXXXXXVVVTTTRRRPPPEEEEEEEEEFFFGGGIIILLLMMMLLLMMMOOOQQQRRRQQQPPPOOOLLLLLLKKKKKKLLLMMMNNNNNNOOOOOONNNNNNNNNNNNNNNNNNPPPPPPPPPOOOOOOOOONNNNNNPPPPPPPPPQQQRRRSSSTTTUUUTTTSSSSSSRRRRRRRRRSSSSSSVVVWWWXXXXXXXXXYYYZZZ[[[ccchhhvvvxxxssspppuuu{{{pppeee^^^UUUNNNJJJGGGFFFEEEAAA>>>;;;:::<<<=========<<<<<<;;;;;;:::999999999999999999999999999999999888888888888777777777777777777777777777777777777666666666666666666666666666666666666666666666666777777777777777777777777777777666555444444444444555555555555666666666666555555555555666666777777666666666777777777777777888888888888888999:::;;;888999:::;;;<<<===???@@@AAACCCEEEFFFIIINNNTTTYYYZZZ```iiitttwwwkkk```YYYOOOMMMJJJIIIHHHHHHHHHGGGIIIHHHGGGGGGGGGHHHIIIJJJGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGIIIHHHGGGGGGFFFEEEEEEEEEAAABBBDDDFFFGGGGGGFFFFFFDDDCCCBBBBBBBBBCCCEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHEEEEEEDDDCCCCCCCCCCCCCCCHHHGGGEEEDDDCCCDDDEEEFFFGGGGGGFFFFFFEEEEEEDDDDDDGGGFFFFFFFFFFFFFFFGGGGGGHHHGGGFFFGGGIIIKKKKKKJJJIIIIIIKKKMMMOOORRRSSSTTTRRRRRRRRRQQQQQQPPPOOONNNQQQQQQRRRTTTUUUUUUUUUUUUTTTSSSRRRSSSTTTTTTSSSQQQNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPQQQRRRRRRSSSSSSSSSTTTRRRRRRRRRRRRVVVbbbnnntttggg___^^^___fffpppxxx{{{||||||xxxxxxzzzdddYYYKKKBBBAAAAAAAAA@@@>>>??????@@@@@@AAAAAAAAA@@@@@@@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>@@@BBBEEEFFFHHHKKKOOOTTTWWWYYYYYYYYY^^^```cccddddddeeeggghhhgggiiilllnnnooonnnlllkkkfffiiinnnpppqqqqqqrrrssssssssssssrrrqqqpppqqqqqqppprrruuuwwwvvvsssooommmnnnppptttxxxzzzyyyuuurrrlllhhhccccccfffiiiiiiiiidddddddddccccccbbbaaaaaaaaa___\\\YYYWWWUUUTTTSSSQQQQQQRRRQQQPPPNNNLLLKKKGGGGGGGGGGGGHHHIIIKKKLLLLLLMMMNNNOOOOOOOOONNNNNNMMMLLLKKKKKKLLLMMMOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQPPPOOONNNNNNMMMMMMPPPPPPQQQQQQRRRSSSTTTTTTSSSRRRRRRRRRRRRRRRSSSSSSTTTUUUVVVWWWYYYZZZZZZ[[[___bbbkkkzzz}}}sssssszzznnncccZZZSSSMMMHHHFFFAAA<<<:::<<<======;;;===<<<<<<<<<;;;;;;;;;:::999999999999999999999999999888888888888777777777777777777777888888888888666666666666666666666666666666666666666666666666777777777777777777777777666666555555444444555555555555555555666666666666555555666666777777888888777777777777888888888888999999999999999:::;;;<<<:::;;;;;;;;;;;;===AAAEEEFFFJJJNNNRRRWWWaaallltttvvv|||yyykkkccc[[[UUUMMMLLLJJJHHHGGGFFFFFFFFFIIIHHHGGGGGGGGGHHHIIIJJJFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEEEECCCCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFEEECCCCCCBBBBBBCCCCCCCCCCCCAAAAAA@@@@@@@@@AAABBBCCCDDDEEEEEEFFFFFFGGGGGGGGGEEEEEEEEEDDDCCCCCCBBBBBBGGGFFFFFFFFFFFFFFFGGGGGGHHHGGGFFFEEEDDDDDDDDDEEEEEEDDDDDDDDDEEEFFFFFFGGGIIIHHHGGGGGGIIIKKKKKKJJJJJJJJJKKKMMMOOOQQQTTTUUUPPPOOONNNMMMLLLLLLKKKKKKNNNOOOQQQRRRTTTUUUVVVVVVRRRPPPOOOPPPRRRRRRRRRQQQMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOPPPQQQRRRRRRRRRRRRUUUSSSSSSSSSSSSUUU```kkkxxxiii\\\[[[\\\bbbjjjqqqttttttwww{{{tttmmmooo~~~zzznnn\\\NNNEEEAAA>>>======>>>>>>>>>??????@@@@@@@@@@@@@@@@@@???>>>======:::::::::::::::;;;;;;;;;::::::::::::<<<>>>@@@BBBEEEGGGJJJMMMPPPQQQQQQQQQVVVYYY\\\^^^^^^___aaabbb```bbbfffiiijjjiiigggeee```bbbfffhhhiiijjjlllmmmmmmnnnooonnnlllllllllnnnjjjlllnnnooonnnllljjjhhhjjjmmmpppsssrrrpppllliiiaaa]]]YYYYYY]]]`````````]]]]]]]]]\\\\\\[[[[[[[[[ZZZYYYWWWTTTRRRPPPOOONNNLLLLLLLLLKKKJJJHHHGGGFFFIIIHHHGGGGGGGGGIIIJJJKKKJJJKKKKKKLLLMMMNNNNNNNNNNNNMMMLLLKKKLLLNNNPPPQQQNNNOOOPPPPPPQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQRRRSSSTTTTTTTTTSSSRRRQQQQQQRRRRRRSSSTTTUUUTTTTTTTTTUUUWWWYYYYYYYYY\\\___dddmmm{{{yyy{{{pppcccZZZSSSMMMEEEAAAAAABBB@@@==================<<<<<<<<<::::::::::::::::::::::::999999999888888888777777777777777888888999999999666666666666666666666666666666666666666666666666777777777777777777777777666666666555666666777777555555555555666666666666666666777777888999999:::777888888888999999999:::999999999999:::;;;<<<===;;;<<<===>>>@@@FFFNNNTTTZZZ```gggnnnvvvzzziii___[[[VVVPPPKKKJJJIIIGGGEEEEEEFFFGGGHHHGGGFFFFFFFFFGGGIIIJJJFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCDDDEEEFFFFFFEEEEEEBBBBBBBBBCCCDDDDDDEEEEEEDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEBBB@@@???@@@AAABBBAAA@@@?????????@@@AAABBBBBBBBBCCCDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBAAACCCCCCEEEFFFGGGGGGFFFFFFDDDDDDCCCCCCCCCDDDEEEFFFCCCCCCCCCCCCDDDEEEFFFGGGJJJHHHGGGGGGIIIJJJIIIIIIIIIIIIIIIKKKLLLOOOQQQSSSOOONNNMMMLLLKKKJJJJJJJJJLLLMMMNNNPPPQQQRRRSSSSSSPPPNNNMMMNNNPPPQQQQQQPPPNNNNNNOOOOOOOOOPPPPPPPPPOOOOOOPPPQQQRRRRRRRRRRRRVVVUUUUUUUUUTTTUUU^^^hhhxxxjjj[[[YYYYYY\\\aaaiiiooorrrsssyyy|||pppmmmvvvvvvdddTTTIIICCCAAA===============>>>>>>>>>>>>???@@@@@@@@@???>>>>>>999999::::::;;;;;;;;;<<<999999999999;;;<<<>>>@@@@@@BBBDDDFFFIIIJJJKKKLLLMMMPPPSSSVVVVVVWWWYYYZZZXXXZZZ^^^aaacccaaa___]]]ZZZ\\\^^^______```bbbcccccceeeggggggeeedddfffgggeeeeeeffffffeeeeeeddddddfffiiilllmmmjjjfffaaa^^^WWWTTTQQQQQQUUUXXXXXXWWWVVVVVVVVVUUUUUUUUUUUUUUURRRQQQPPPNNNLLLJJJIIIHHHHHHGGGFFFDDDCCCCCCCCCCCCJJJIIIHHHGGGGGGHHHIIIJJJIIIIIIIIIJJJKKKMMMOOOPPPNNNMMMLLLLLLMMMOOOQQQRRRNNNOOOPPPQQQRRRRRRRRRRRRNNNNNNNNNOOOOOOPPPQQQQQQQQQRRRTTTUUUUUUUUUTTTSSSQQQQQQQQQRRRRRRTTTUUUVVVUUUTTTSSSTTTUUUWWWWWWWWW\\\___cccfffnnnuuu```XXXOOOIIIHHHGGGDDDAAA>>>>>>>>>>>>============::::::::::::::::::::::::999999999999888888777777777777888888999999999999777777777777777777777777777777777777777777777777777777777777777777777777777777666666777888999999555555555555666666666777666777777888999:::::::::888888999999999:::::::::999999999:::;;;<<<===>>>:::<<>>>>>@@@AAAAAA@@@?????????@@@AAABBB@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA>>>???BBBDDDEEEEEEDDDCCC@@@@@@@@@AAABBBDDDGGGHHHAAAAAABBBBBBDDDEEEGGGGGGJJJIIIGGGGGGHHHIIIHHHGGGGGGGGGGGGGGGIIIKKKNNNOOOPPPOOONNNLLLKKKJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPNNNMMMLLLLLLNNNPPPPPPOOOPPPPPPQQQQQQQQQRRRRRRRRRNNNOOOPPPQQQRRRRRRRRRRRRWWWVVVWWWWWWUUUUUU\\\fffyyy|||ooo\\\ZZZXXXXXX\\\dddmmmssstttyyyzzzssswwwxxxeeeVVVNNNJJJ===============<<<<<<<<<===>>>@@@AAAAAA@@@???>>>:::;;;;;;<<<======>>>>>>;;;:::::::::<<<===???@@@======???AAADDDGGGIIIJJJGGGJJJMMMPPPQQQRRRSSSTTTRRRTTTYYY\\\]]]\\\YYYXXXWWWXXXYYYXXXWWWWWWYYY[[[\\\___aaaaaa______```bbbbbbaaa``````___``````aaacccfffhhhhhhddd___ZZZWWWRRROOOMMMNNNRRRTTTTTTRRRQQQQQQQQQQQQQQQQQQQQQQQQLLLKKKJJJIIIGGGFFFEEEDDDEEEDDDBBB@@@??????@@@AAAIIIIIIHHHHHHIIIIIIJJJKKKIIIJJJJJJJJJJJJLLLOOORRRSSSRRRQQQPPPNNNMMMLLLKKKNNNNNNOOOPPPQQQRRRSSSTTTQQQQQQPPPOOOOOOOOOOOOPPPPPPRRRTTTTTTSSSRRRRRRSSSRRRQQQRRRTTTVVVWWWVVVUUUTTTUUUVVVVVVWWWWWWVVVVVV\\\\\\___eeekkkvvvuuufff]]]ZZZVVVNNNGGGGGGCCC@@@???AAAAAA???<<<<<<===>>>???>>>=========<<<;;;:::999888888999:::;;;;;;::::::999888888888888888888888888888888888777666666666666555555555888888888888888888888888999999888888777777666666555555555555666666666777777888888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::;;;===???@@@@@@BBBDDDHHHMMMXXXhhhzzzzzzdddVVVRRRQQQMMMIIIIIIIIIHHHGGGGGGFFFFFFEEEIIIHHHFFFDDDDDDEEEFFFGGGGGGFFFFFFEEEDDDCCCBBBBBBCCCCCCDDDDDDCCCBBBAAAAAABBBCCCCCCCCCCCCCCCBBBBBBEEEEEEFFFFFFFFFDDDBBBAAADDDCCCAAA@@@@@@AAABBBDDDAAA@@@@@@@@@@@@AAABBBBBBCCCBBBAAA@@@AAACCCFFFGGGEEEFFFGGGGGGGGGGGGGGGFFFAAABBBDDDFFFGGGHHHHHHHHHFFFFFFEEEEEEDDDDDDCCCCCCDDDCCCBBBAAACCCFFFIIIKKKMMMLLLJJJHHHGGGFFFEEEEEEIIIHHHGGGGGGGGGIIIKKKMMMOOONNNMMMLLLLLLKKKKKKJJJNNNLLLKKKJJJKKKNNNQQQSSSMMMMMMMMMMMMOOOPPPRRRSSSRRROOOLLLNNNRRRTTTQQQNNNRRRRRRRRRQQQPPPPPPOOOOOORRRTTTUUUTTTTTTWWW]]]bbbsssuuueeeXXXWWW\\\]]]eeerrruuuzzzyyywwwsss^^^LLLCCCBBB@@@<<<888888<<>>@@@BBBBBB???<<<>>>??????<<<:::;;;<<<<<<<<<<<<<<<;;;;;;:::::::::<<<<<<======>>>???@@@@@@DDDDDDDDDEEEGGGHHHJJJJJJNNNNNNPPPQQQRRRSSSSSSSSSNNNNNNNNNOOOOOOPPPPPPPPPRRRTTTXXX[[[\\\\\\[[[ZZZ\\\ZZZYYYWWWWWWXXXYYYZZZaaaaaa```^^^[[[VVVQQQNNNIIIIIIJJJJJJJJJJJJKKKKKKLLLKKKKKKIIIHHHGGGFFFFFFJJJGGGCCCBBBCCCBBB@@@===>>>>>>>>>===<<<<<<;;;;;;HHHHHHHHHHHHHHHIIIJJJJJJIIIJJJJJJIIIIIIJJJNNNPPPQQQQQQPPPOOONNNMMMMMMLLLPPPPPPQQQRRRSSSTTTUUUUUUQQQQQQPPPPPPOOOOOOOOOPPPRRRTTTVVVVVVTTTSSSSSSSSSTTTSSSSSSTTTVVVWWWVVVUUUVVVVVVWWWXXXXXXXXXXXXXXX\\\\\\^^^ccchhhppp~~~zzzsssfff\\\QQQKKKDDDAAAAAABBBAAA@@@AAAAAAAAAAAA???>>>>>>>>><<<;;;999888888888999:::;;;:::::::::999999888888888888888888888888888888888888777777777666666666777777777777777777777777888888888888777777777666666777777777777888888888999999999:::;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<===<<<;;;<<>>===<<<<<<<<<;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<=========AAAAAAAAABBBCCCDDDFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLIIIJJJJJJKKKLLLLLLMMMMMMQQQSSSUUUWWWXXXWWWVVVTTTSSSRRRQQQPPPPPPRRRTTTUUUXXXXXXXXXVVVSSSOOOKKKHHHEEEEEEEEEEEEFFFFFFFFFGGGJJJIIIIIIHHHFFFEEEEEEDDDFFFCCC@@@???@@@@@@>>><<<======<<<<<<<<<<<<;;;;;;HHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIHHHIIIKKKNNNOOOOOOOOOOOONNNNNNNNNNNNPPPPPPQQQRRRSSSTTTTTTUUUQQQQQQPPPPPPPPPOOOOOOOOOSSSUUUWWWVVVUUUTTTTTTUUUVVVUUUTTTUUUVVVWWWVVVTTTWWWXXXYYYYYYZZZZZZYYYYYY[[[ZZZ\\\```cccgggqqq|||zzzzzztttwww}}}xxxhhh___SSSJJJGGGFFFEEEDDDCCCBBBAAA@@@>>>============<<<;;;:::::::::;;;;;;:::::::::::::::999999999999999999999999999999999999999999888888888777777888888888888888888888888888888888888777777777777888888999999999:::::::::888888888888999:::;;;<<<;;;<<<<<<===>>>>>>>>>?????????@@@BBBGGGNNNTTTXXX___iiixxxooodddUUUNNNMMMMMMJJJGGGHHHHHHGGGGGGFFFEEEEEEEEEHHHGGGEEEDDDDDDDDDEEEFFFDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAABBBBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEDDDDDD<<>>>>>@@@>>>:::;;;;;;:::;;;===>>>===<<<:::;;;===>>>???===<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>???@@@AAA@@@AAABBBCCCDDDEEEEEEEEECCCCCCDDDEEEGGGHHHIIIIIINNNOOOQQQRRRRRRPPPNNNMMMIIIIIIIIIIIIJJJLLLNNNOOONNNNNNNNNMMMKKKHHHDDDBBBAAAAAAAAABBBBBBBBBCCCCCCFFFFFFEEEDDDCCCBBBBBBAAA@@@>>><<<;;;<<<<<<;;;:::::::::;;;;;;;;;;;;<<<<<>>>>>============::::::;;;;;;;;;;;;;;;;;;999999999999999999999999:::999999999999888888888888888888888888888888888999999888888888888888888999999999:::::::::;;;;;;;;;::::::::::::;;;<<<======>>>@@@AAABBBCCCBBBBBBDDDFFFJJJPPPXXXcccmmmsss}}}rrr```WWWNNNJJJKKKLLLJJJGGGGGGGGGGGGFFFEEEEEEDDDDDDGGGFFFEEEDDDDDDDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBAAAAAAAAABBBCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEFFF>>>@@@DDDGGGHHHFFFCCCAAACCCCCCCCCCCCCCCDDDEEEEEEDDDCCCBBBAAAAAABBBBBBCCC@@@AAABBBDDDEEEFFFFFFFFFFFFDDDCCCAAAAAACCCDDDFFFFFFFFFFFFGGGGGGGGGGGGGGGDDDCCCBBBAAAAAACCCDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJHHHHHHGGGHHHHHHIIIKKKKKKNNNOOOQQQSSSRRRPPPNNNLLLLLLKKKIIIHHHGGGHHHIIIIIIIIIKKKMMMOOOPPPOOONNNMMMLLLKKKJJJLLLNNNPPPOOONNNKKKKKKMMMNNNPPPRRRSSSTTTTTTVVVXXXZZZZZZYYYXXXWWW[[[bbbqqqyyyhhhbbbcccdddmmmyyy{{{oooYYYJJJEEECCC???:::<<<<<<;;;<<<===???@@@@@@@@@>>><<<>>>???===<<<===<<<<<<<<<<<<<<<;;;;;;;;;===<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;<<<======>>>???@@@AAAAAAAAAAAA===>>>???AAABBBDDDEEEEEEGGGHHHJJJKKKKKKJJJHHHGGGEEEEEEEEEEEEFFFGGGIIIIIIGGGGGGHHHGGGFFFCCCAAA@@@?????????@@@@@@@@@AAAAAABBBBBBAAA@@@@@@???>>>>>>;;;:::999999::::::::::::888888999::::::;;;<<<<<>>===<<<<<<;;;;;;<<<<<<======>>>>>>:::::::::::::::::::::::::::::::::999999999999888::::::::::::::::::::::::999:::::::::::::::::::::999999:::::::::;;;;;;;;;AAA@@@???>>>>>>???AAABBB>>>AAAFFFJJJLLLLLLKKKJJJMMMRRRZZZdddnnnzzz{{{mmm```UUUOOOIIIGGGIIIKKKJJJHHHGGGFFFFFFEEEEEEDDDDDDCCCEEEEEEDDDDDDDDDCCCDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDAAAAAABBBBBBBBBBBBBBBAAA@@@@@@AAABBBCCCCCCBBBBBBAAAAAABBBCCCDDDEEEFFFFFFDDDDDDEEEFFFEEEDDDBBBAAADDDCCCCCCCCCCCCDDDEEEEEEDDDDDDCCCCCCBBBCCCCCCCCCAAABBBCCCEEEFFFGGGGGGGGGFFFEEECCCCCCDDDEEEHHHIIIFFFFFFGGGGGGHHHHHHIIIIIIGGGGGGFFFEEEEEEEEEFFFFFFCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIJJJJJJKKKKKKLLLMMMNNNPPPRRRSSSSSSQQQOOOMMMKKKJJJIIIHHHGGGGGGHHHHHHHHHIIILLLMMMNNNMMMLLLKKKJJJJJJJJJKKKMMMNNNNNNMMMLLLLLLMMMNNNOOOPPPQQQRRRTTTVVVYYY\\\]]]\\\YYYWWWXXX```lllxxxqqqfffddd```fffnnnmmmrrrxxxppp]]]NNNDDD???<<<===<<<<<<;;;<<<>>>@@@BBBJJJBBB=========;;;<<>>>>>>>>===:::;;;<<<>>>???AAABBBBBB@@@AAACCCDDDDDDEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBAAA???>>>===<<<<<<<<<============>>>>>>>>>======<<<<<<;;;;;;999999999999999999;;;<<<777888888999:::;;;<<<<<>><<<;;;<<<======>>>???@@@AAAAAA========================<<<<<<;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<>>===>>>@@@CCCDDDDDDIIIRRR[[[```aaa___^^^___gggrrr}}}~~~qqqggg\\\RRROOOKKKGGGFFFHHHJJJJJJHHHFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDEEE@@@AAAAAABBBBBBBBBBBBAAA???@@@AAABBBBBBCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFHHHGGGFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEGGGHHHHHHHHHHHHFFFFFFEEEEEEFFFHHHIIIJJJFFFGGGGGGHHHIIIJJJJJJKKKLLLKKKJJJIIIHHHHHHGGGGGGDDDDDDDDDDDDEEEFFFGGGHHHJJJJJJKKKLLLLLLMMMMMMMMMOOOPPPQQQRRRRRRQQQOOONNNIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIKKKKKKKKKJJJIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLMMMNNNNNNOOOPPPPPPUUUVVVYYY]]]``````]]]ZZZVVV^^^gggmmmttt}}}ooohhhaaaaaaddd```bbbgggpppyyyrrr]]]LLLCCC@@@<<<<<<;;;:::999;;;>>>AAAPPPDDD;;;<<<<<<:::;;;@@@<<<<<<<<<<<<<<<=========::::::::::::::::::;;;;;;<<<;;;:::::::::::::::;;;888888999:::::::::::::::999::::::<<<===>>>??????<<<===>>>???@@@@@@@@@@@@>>>>>>>>>>>>======<<<<<<=========<<<<<<;;;:::999888888999999999:::::::::;;;;;;;;;::::::999999999888999:::999888999:::<<<888888999::::::;;;<<<<<>>>>>???@@@AAABBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>=================================<<<<<<======>>>>>>>>>>>><<<<<<<<<============>>>=========>>>AAAEEEIIILLLPPPYYYgggttt}}}}}}yyymmm^^^WWWQQQLLLMMMIIIEEEDDDFFFHHHHHHHHHFFFEEEEEEDDDDDDCCCBBBBBBCCCDDDDDDDDDCCCCCCBBBBBB??????@@@AAAAAABBBCCCCCC???@@@AAABBBBBBBBBBBBBBB??????@@@AAABBBBBBBBBBBBCCCBBBBBBAAABBBCCCDDDEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDEEEDDDDDDEEEFFFFFFGGGGGGFFFGGGGGGHHHIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGHHHHHHHHHFFFGGGHHHIIIJJJKKKLLLLLLNNNNNNMMMKKKJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGIIIJJJKKKLLLLLLMMMMMMMMMOOOPPPPPPQQQQQQPPPPPPPPPIIIIIIIIIIIIIIIHHHHHHIIIGGGGGGGGGGGGHHHHHHHHHHHHJJJJJJJJJJJJIIIHHHIIIIIIKKKKKKLLLMMMNNNOOOPPPPPPUUUVVVYYY^^^bbbdddaaa___[[[___ccceeeiiiqqq~~~zzzqqqgggcccbbb[[[YYY[[[___fffmmmuuu{{{~~~rrr^^^PPPIII??????===:::888:::>>>BBBMMM@@@999<<<===999999>>>;;;<<<<<<<<<=========>>><<<<<<<<<======>>>>>>>>><<<<<<;;;:::::::::::::::888888999999::::::999999888888999::::::;;;<<<<<<<<<<<<<<<<<<======<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888888888888999999999999999999999888888888888888888999:::999888777999<<<999999::::::;;;;;;<<<<<>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>?????????@@@>>>>>>>>>>>>????????????AAABBBCCCEEEJJJPPPUUUXXX[[[fffxxxuuu```RRRNNNMMMLLLLLLIIIEEECCCEEEFFFGGGGGGEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCBBBAAA======>>>???@@@AAAAAABBB???@@@AAAAAABBBBBBBBBBBB>>>???@@@AAABBBBBBCCCBBBCCCCCCBBBAAABBBCCCDDDEEECCCDDDFFFGGGGGGFFFEEEDDDBBBBBBBBBBBBBBBCCCDDDDDDCCCDDDEEEGGGHHHHHHHHHHHHIIIIIIJJJKKKKKKJJJJJJJJJHHHIIIIIIHHHHHHFFFEEEDDDFFFGGGHHHIIIJJJLLLMMMMMMOOOOOONNNLLLKKKJJJIIIHHHJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLPPPPPPPPPPPPPPPPPPPPPPPPLLLLLLLLLLLLLLLLLLLLLLLLGGGFFFFFFEEEEEEFFFGGGHHHJJJKKKKKKJJJHHHGGGGGGHHHIIIJJJKKKLLLNNNPPPQQQQQQUUUUUUXXX^^^cccfffdddbbbbbbaaa```aaaccchhhooosssyyymmmgggddd[[[WWWVVVVVVYYY___iiirrrxxxooo\\\RRRBBBBBB@@@===:::;;;@@@EEEIII<<<666<<<>>>999888===;;;<<<<<<<<<======>>>>>>??????@@@AAABBBCCCCCCDDD===<<<;;;:::999999999:::999:::;;;;;;;;;;;;;;;;;;777888888888999999::::::======<<<<<<;;;::::::999888999:::<<<===============<<<<<<;;;:::999999999::::::::::::;;;;;;;;;;;;888888888888777777777777777999:::999777666999;;;::::::;;;;;;;;;;;;<<<<<>>===???BBB?????????@@@BBBBBB@@@>>>CCCEEEIIIOOOXXXdddqqqyyyuuummmaaaVVVOOOKKKHHHGGGEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCAAA@@@@@@AAABBBCCCEEECCCAAA>>>>>>???AAACCC????????????????????????@@@@@@@@@@@@@@@???>>>===BBBCCCCCCCCCAAA@@@AAABBBDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDCCCBBBCCCDDDFFFEEECCCBBBAAACCCCCCBBB???@@@BBBCCCDDDCCCDDDFFFGGGJJJIIIHHHHHHIIIIIIIIIGGGIIIHHHHHHGGGGGGHHHHHHHHHFFFGGGHHHJJJLLLMMMOOOOOOJJJLLLNNNPPPPPPMMMJJJHHHKKKLLLLLLLLLKKKJJJHHHGGGHHHHHHHHHJJJLLLOOORRRSSSMMMNNNOOOPPPQQQQQQQQQQQQNNNMMMMMMMMMLLLLLLKKKKKKMMMLLLIIIGGGEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIILLLOOORRRTTTTTTUUUWWWYYY\\\___bbbdddgggfffeeebbb```aaadddfffrrr|||zzztttjjj```\\\YYYWWWVVVWWW\\\jjjwwwzzztttgggVVVKKK@@@>>>DDDIIIGGGBBB;;;<<<;;;999777777999;;;<<<===>>>>>>>>>===<<<;;;===>>>999777AAAPPPPPPFFF:::;;;;;;<<<<<<;;;;;;:::===<<<:::999888999::::::999::::::;;;;;;::::::999888888888888888888888888999999999999999999999999999999888777666555444444999999999888777888:::<<<999999999999999999999999:::;;;<<<;;;999888999:::<<<;;;::::::999999::::::OOONNNLLLKKKJJJKKKLLLMMMMMMNNNOOOPPPQQQOOONNNMMMOOOOOOOOONNNNNNMMMLLLKKKNNNNNNOOOPPPPPPPPPPPPOOOPPPPPPOOOOOONNNNNNNNNMMMMMMMMMLLLMMMMMMNNNOOOPPPRRRQQQPPPOOOPPPQQQSSSUUUUUUUUUUUUVVVVVVWWWXXXYYYXXXXXXXXXXXXXXXXXXXXXXXX]]]]]]___cccgggppp|||tttjjjbbbYYYYYYYYYXXXWWWVVVTTTSSSMMMLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHGGGFFFFFFFFFGGGFFFEEEEEEEEEDDDDDDCCCCCCEEE@@@===@@@AAA@@@AAACCCDDDEEEGGGHHHHHHHHHGGGGGGKKKPPPWWW```lllyyyuuufff```WWWOOOJJJGGGEEECCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBAAABBBBBBCCCCCC@@@???===<<<<<<<<<===>>>???????????????????????????@@@@@@@@@@@@???>>>===AAABBBCCCCCCAAAAAABBBCCCDDDDDDDDDDDDDDDCCCBBBBBBCCCDDDDDDDDDCCCCCCEEEGGGHHHDDDBBBCCCEEECCCAAA@@@@@@BBBCCCDDDCCCCCCEEEGGGJJJIIIIIIJJJKKKLLLJJJHHHJJJIIIIIIHHHHHHHHHHHHIIIFFFFFFGGGHHHIIIJJJJJJKKKJJJKKKNNNOOOPPPOOOMMMLLLKKKLLLLLLMMMLLLKKKIIIIIIIIIIIIIIIJJJLLLNNNPPPRRRMMMNNNOOOOOOPPPPPPPPPPPPMMMMMMMMMLLLLLLLLLKKKKKKMMMKKKIIIGGGFFFFFFGGGGGGIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHJJJLLLPPPSSSUUUYYYXXXWWWWWWYYY]]]```cccfffeeedddaaa___^^^```aaafffnnn|||vvvlll___[[[YYYXXXWWWYYYdddoooyyy~~~mmm```RRRLLLNNNOOOLLLGGG::::::::::::999999999999999:::;;;<<<<<<<<<;;;::::::<<<999555<<>>>>>@@@AAACCCCCCBBBBBBDDDEEECCCDDDDDDDDDDDDCCCBBBBBBCCCDDDEEEDDDCCCDDDEEEGGGJJJCCC@@@EEEGGGCCC@@@BBBAAABBBDDDDDDCCCCCCDDDFFFIIIIIIJJJMMMOOONNNLLLIIIKKKJJJJJJIIIHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKMMMNNNOOOPPPPPPPPPKKKLLLLLLMMMMMMLLLKKKKKKJJJJJJIIIIIIJJJLLLNNNOOOLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKLLLKKKIIIHHHGGGGGGGGGHHHJJJIIIIIIIIIHHHHHHGGGGGGFFFGGGGGGIIILLLPPPSSSUUU\\\ZZZWWWUUUVVVYYY]]]```cccccccccaaa]]][[[[[[\\\\\\bbblllwww{{{fffcccaaa___\\\ZZZ^^^fffvvvzzz}}}xxx{{{wwwggg\\\WWWRRRLLLFFF:::::::::;;;<<<<<<:::999888999:::;;;<<<<<<;;;;;;777;;;;;;777999@@@???999<<<==================<<<<<<;;;::::::999:::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;777888888888999999::::::<<<======<<<:::888888888::::::::::::::::::::::::;;;<<<===<<<:::::::::<<<======<<<;;;;;;;;;;;;;;;LLLLLLKKKKKKKKKKKKLLLMMMMMMNNNNNNOOOPPPRRRRRRSSSUUUSSSOOOLLLJJJJJJKKKLLLMMMNNNOOOOOOPPPPPPOOOOOOPPPPPPOOONNNMMMLLLKKKKKKKKKKKKLLLMMMMMMLLLKKKJJJLLLLLLMMMOOOQQQTTTVVVXXXXXXWWWUUUTTTTTTTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWWWW\\\\\\]]]``````aaaiiirrrvvvpppgggcccbbbaaa\\\XXXVVVUUUSSSSSSVVVZZZ___bbbccc___ZZZVVVTTTUUUXXX[[[UUUOOOKKKLLLNNNPPPTTTYYY\\\aaaeeeeeecccbbbfffkkkrrryyyrrrcccXXXLLLJJJHHHFFFFFFEEECCCBBB@@@??????>>>>>>??????@@@???@@@BBBCCCDDDDDDDDDCCCAAABBBCCCCCCCCCCCCAAAAAA????????????????????????>>>>>>????????????>>>>>>>>>@@@BBBBBBBBBCCCDDDFFFCCCCCCDDDDDDCCCCCCBBBAAADDDEEEEEEEEEDDDDDDFFFGGGHHHAAA@@@EEEFFFAAA???CCCAAABBBDDDCCCBBBBBBDDDEEEHHHIIILLLOOORRRQQQMMMJJJKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKKKKLLLLLLLLLMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPLLLLLLLLLMMMMMMMMMMMMMMMKKKKKKJJJIIIIIIJJJKKKLLLKKKLLLLLLMMMMMMLLLLLLKKKLLLLLLLLLLLLLLLLLLKKKKKKLLLKKKJJJIIIHHHHHHIIIIIIHHHHHHHHHIIIIIIIIIIIIJJJFFFFFFGGGIIIKKKMMMOOOQQQXXXVVVTTTSSSTTTVVVYYYZZZ]]]___```___]]]ZZZYYYYYY[[[___dddiiinnnuuu|||rrrooollljjjddd^^^]]]aaarrrvvv}}}yyyssspppppp{{{ooodddYYYNNNFFFAAA>>><<<<<<======;;;999999::::::;;;<<<<<<<<<===777<<<>>>;;;;;;======:::<<<<<<============<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::::::::;;;:::<<<>>>>>>;;;999888999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======;;;;;;;;;===<<<<<<;;;::::::::::::;;;IIIIIIIIIIIIJJJJJJKKKKKKMMMMMMNNNOOOPPPRRRSSSSSSUUUSSSOOOKKKIIIIIIJJJKKKLLLMMMMMMNNNOOONNNNNNNNNOOOOOONNNMMMLLLLLLKKKKKKJJJKKKLLLMMMMMMLLLJJJIIIKKKKKKMMMOOOQQQTTTVVVWWWYYYXXXWWWVVVUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVXXX[[[[[[ZZZ___eeeooo{{{{{{|||}}}yyyuuunnniiieeeeeedddfffkkkrrrzzz~~~yyyppphhheeehhhmmmqqqkkkbbb[[[[[[]]]aaahhhoooxxx}}}|||rrrgggZZZQQQIIIHHHFFFFFFFFFEEECCCAAA@@@??????????????????@@@>>>???AAACCCDDDDDDCCCBBB>>>???AAABBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>?????????>>>>>>===???AAABBBBBBBBBDDDFFFCCCCCCCCCCCCCCCBBBBBBAAACCCDDDEEEDDDCCCCCCEEEGGGDDDCCCDDDDDDBBB??????BBB@@@BBBCCCCCCBBBBBBDDDEEEGGGIIILLLPPPRRRQQQMMMIIIKKKJJJJJJIIIIIIJJJJJJJJJKKKKKKLLLMMMNNNOOOPPPPPPMMMLLLKKKKKKJJJKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLKKKIIIHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJEEEFFFGGGHHHJJJKKKLLLMMMGGGGGGHHHHHHIIIIIIJJJKKKOOOOOOQQQRRRSSSTTTUUUUUUXXXZZZ\\\]]][[[YYYYYYYYY\\\^^^___```bbbeeejjjnnnrrrwww|||wwwtttpppjjjaaa^^^```jjjqqqzzz|||wwwqqqnnnrrrxxxiii[[[RRRKKKHHHCCC???===;;;;;;::::::::::::::::::;;;;;;<<<666;;;>>>===<<<======<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999;;;;;;;;;;;;::::::::::::888:::======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;;;;<<<===;;;:::999999888888999999FFFGGGGGGHHHIIIJJJJJJKKKLLLMMMNNNPPPQQQQQQRRRRRRSSSQQQMMMJJJHHHHHHIIIJJJKKKKKKLLLMMMMMMMMMMMMLLLMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLMMMOOOQQQSSSUUUUUUXXXXXXWWWWWWVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTVVVTTTVVVYYYYYYVVVXXX]]]eeemmmxxx|||}}}|||tttrrruuuyyywwwjjjbbbZZZQQQJJJGGGFFFDDDDDDDDDCCCAAA>>>@@@@@@????????????@@@@@@>>>???@@@AAAAAAAAAAAAAAA???@@@AAABBBCCCBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????>>>>>><<<>>>@@@AAA@@@AAACCCDDDBBBCCCCCCCCCCCCBBBAAAAAABBBCCCDDDCCCBBBCCCDDDFFFDDDNNNPPPFFF>>>>>>@@@@@@???@@@BBBBBBBBBCCCDDDFFFGGGHHHKKKNNNPPPOOOKKKHHHHHHHHHHHHHHHIIIJJJKKKLLLIIIIIIJJJKKKLLLMMMNNNOOOMMMLLLKKKJJJJJJJJJJJJKKKMMMMMMLLLKKKKKKKKKLLLLLLKKKJJJIIIGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLJJJJJJKKKKKKKKKKKKLLLLLLJJJJJJKKKKKKKKKKKKKKKKKKEEEFFFGGGIIIJJJLLLMMMMMMIIIIIIIIIHHHHHHHHHHHHHHHIIIKKKMMMPPPQQQRRRRRRQQQSSSUUUXXXXXXWWWVVVVVVWWWWWWXXXZZZZZZ[[[]]]aaadddeeeiiipppyyyzzzuuuqqqjjjbbb___```dddmmmvvvyyy{{{zzztttmmmxxxxxxkkkccc[[[YYYSSSLLLDDD>>><<<===::::::999999999999::::::777999<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999<<<<<<;;;;;;::::::999999888:::;;;<<<;;;:::;;;<<<:::::::::::::::::::::::::::;;;<<<<<<;;;:::<<<===:::999999888888888888888FFFFFFHHHIIIJJJKKKKKKKKKJJJLLLNNNPPPQQQQQQPPPOOOPPPOOOLLLIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNNNNLLLMMMNNNPPPQQQRRRSSSSSSTTTUUUVVVWWWWWWVVVTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRTTTSSSTTTXXXYYYWWWXXX\\\\\\eeennnxxxtttdddXXXRRRNNNJJJFFFFFFDDDCCCCCCCCCBBB@@@>>>??????>>>>>>>>>>>>???????????????>>>??????@@@@@@@@@AAAAAABBBCCCCCCBBBBBB>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>>>>>>>>>><<<>>>????????????AAABBBBBBBBBCCCCCCBBBBBBAAA@@@AAABBBCCCBBBAAAAAACCCEEEJJJ]]]aaaKKK<<>>===???AAABBBBBBCCCEEEGGGGGGHHHJJJLLLNNNMMMIIIFFFFFFFFFFFFGGGIIIJJJLLLMMMIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLNNNMMMKKKJJJJJJJJJJJJKKKJJJIIIHHHGGGFFFFFFGGGGGGGGGGGGIIIKKKLLLMMMMMMMMMJJJJJJJJJKKKKKKKKKLLLLLLJJJJJJKKKKKKLLLLLLLLLLLLHHHHHHIIIIIIJJJKKKKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJLLLMMMNNNOOOPPPQQQQQQRRRTTTSSSRRRQQQQQQRRRPPPRRRUUUVVVWWWYYY[[[]]]\\\___cccfffmmm{{{{{{tttpppjjjdddbbbcccfffmmmsssuuuwwwwww|||xxxuuuooopppnnndddUUUIIIEEEDDD???>>>===;;;;;;;;;;;;<<<;;;::::::<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999:::<<<=========<<<;;;=========>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::;;;:::888888999;;;::::::::::::::::::::::::888:::;;;;;;::::::;;;===;;;:::999999888888999999FFFGGGHHHJJJKKKLLLLLLLLLJJJLLLNNNQQQQQQPPPNNNMMMNNNMMMKKKIIIHHHGGGGGGHHHHHHIIIIIIJJJKKKJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMLLLKKKKKKKKKKKKMMMOOOPPPMMMNNNOOOPPPQQQQQQQQQQQQQQQSSSUUUWWWWWWVVVSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQNNNMMMOOOTTTWWWVVVXXX\\\VVVbbblllpppxxxrrrfffWWWLLLIIIIIIHHHGGGFFFEEECCCCCCDDDDDDBBBAAA>>>>>>============>>>>>>@@@???>>>=========??????<<<<<<<<<======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>><<<===??????>>>>>>???AAABBBBBBCCCCCCBBBBBBAAA@@@AAABBBBBBBBBAAAAAACCCDDDOOOiiimmmPPP<<>>@@@BBBBBBDDDFFFHHHHHHHHHIIIKKKLLLKKKGGGEEEDDDDDDEEEFFFHHHJJJLLLMMMLLLLLLKKKKKKJJJJJJJJJJJJIIIJJJKKKMMMNNNNNNNNNNNNNNNMMMKKKJJJIIIIIIIIIJJJJJJIIIGGGFFFFFFFFFGGGGGGFFFGGGIIIKKKLLLMMMNNNNNNIIIJJJJJJJJJKKKKKKLLLLLLIIIJJJKKKLLLMMMMMMMMMLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLMMMLLLKKKKKKLLLNNNPPPQQQPPPQQQQQQPPPNNNMMMMMMNNNLLLOOORRRUUUUUUVVVWWWXXXVVVYYY\\\\\\^^^kkk|||tttpppkkkfffeeeggglllooorrrtttxxxxxxfffUUUMMMLLLDDDCCCAAA@@@???>>>??????@@@===;;;===>>>===<<<;;;<<<<<<============<<<<<<999:::<<<=========<<<<<<======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777888888999:::<<<<<<===<<<<<<;;;999666666777999999999999999999999999999888999::::::999999;;;<<<<<<;;;::::::999999::::::GGGGGGIIIJJJLLLMMMNNNNNNMMMMMMNNNNNNNNNOOOOOOOOOKKKKKKJJJIIIHHHHHHGGGGGGIIIIIIHHHGGGGGGHHHHHHIIIIIIJJJLLLNNNOOOPPPPPPPPPMMMMMMNNNNNNNNNMMMMMMLLLPPPMMMNNNSSSUUURRRQQQRRRRRRRRRSSSSSSSSSRRRPPPOOORRRSSSTTTUUUTTTSSSQQQOOONNNPPPQQQRRRQQQRRRSSSUUUYYY]]]ccchhhqqqwwwaaaXXXNNNHHHGGGGGGDDDBBBBBBDDDEEEDDDCCCAAABBBBBB@@@>>>===;;;;;;===>>>@@@>>>>>>============>>>>>>===>>>>>>>>>????????????BBB@@@>>>===<<<===>>>???===<<<;;;:::;;;;;;======>>>>>>============>>>>>>@@@@@@BBBBBBBBBBBBAAA@@@CCCBBBAAA@@@@@@@@@AAABBBJJJJJJJJJGGGCCC@@@??????@@@@@@AAAAAABBBCCCDDDDDDFFFEEEDDDFFFHHHJJJIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGIIIIIIIIIJJJJJJJJJJJJKKKHHHKKKMMMNNNMMMMMMMMMNNNLLLKKKJJJIIIHHHGGGHHHHHHIIIIIIHHHGGGGGGGGGHHHHHHIIIKKKLLLLLLKKKJJJJJJKKKLLLMMMOOOPPPPPPOOONNNNNNQQQMMMMMMRRRQQQMMMKKKOOONNNMMMLLLKKKJJJJJJJJJJJJIIIIIIJJJKKKKKKKKKKKKKKKPPPOOOMMMLLLLLLLLLMMMMMMLLLLLLMMMNNNNNNNNNMMMMMMMMMNNNNNNOOOPPPRRRSSSTTTQQQUUUWWWWWWYYYbbbqqq}}}}}}vvvpppmmmnnnqqqsssvvvxxxzzz|||~~~~~~iii\\\YYYPPPNNNKKKHHHFFFDDDBBBBBBDDD@@@<<<;;;===???>>>===<<<@@@@@@<<<;;;>>>>>>===888999<<<<<<;;;:::999999999:::;;;<<<>>>>>>>>>>>>>>>>>>>>>=========<<<<<<:::;;;======<<<:::888777:::::::::999999888888888777777777777666666666666999999888777777888999:::777888888888999999999999999999888888999;;;===???FFFGGGHHHIIIJJJLLLMMMNNNKKKKKKLLLLLLLLLMMMMMMMMMKKKJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIKKKKKKLLLMMMMMMNNNOOOOOONNNNNNNNNNNNMMMLLLKKKKKKPPPMMMMMMRRRTTTQQQPPPQQQQQQQQQRRRRRRRRRQQQPPPOOOPPPQQQSSSSSSSSSRRRPPPOOONNNPPPRRRRRRRRRRRRTTTVVVWWWZZZ^^^bbbiiixxxsssjjjXXXQQQIIIEEEEEEFFFEEECCC@@@BBBCCCBBBAAA???@@@@@@>>>===<<<::::::<<<===>>>>>>==================>>>=========>>>>>>>>>??????AAA???>>><<<<<<<<<>>>???===<<<;;;::::::;;;<<<===>>>======<<<<<<======>>>===>>>???AAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAACCCDDDDDDCCCAAA@@@@@@AAA@@@@@@@@@AAABBBCCCCCCCCCDDDCCCCCCEEEHHHIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGJJJJJJIIIIIIHHHHHHHHHGGGHHHJJJLLLMMMMMMLLLLLLMMMKKKJJJIIIHHHGGGFFFFFFFFFHHHHHHHHHHHHIIIJJJJJJKKKGGGIIIKKKJJJIIIHHHIIIIIIQQQRRRTTTVVVXXXXXXXXXXXXQQQMMMMMMQQQRRRNNNMMMOOONNNNNNMMMMMMLLLKKKKKKJJJKKKLLLMMMMMMNNNNNNMMMMMMMMMNNNOOOOOOOOONNNMMMLLLKKKKKKLLLLLLLLLLLLLLLKKKLLLLLLLLLMMMNNNOOOQQQQQQPPPSSSUUUUUUVVV]]]iiisss}}}sssmmmlllnnnpppzzz|||~~~zzznnnkkkaaa___]]]YYYUUUQQQNNNLLLJJJGGGCCCAAAAAAAAA???===???AAA@@@<<<;;;>>>@@@???888999::::::999888888999;;;<<<<<<<<<;;;:::999999<<<<<<<<<<<<;;;;;;;;;;;;999999:::;;;:::999777666777888888888888777777666555666666666666666666666:::999888888888999:::;;;:::::::::;;;<<<===>>>???>>>>>>??????@@@AAACCCCCCEEEFFFFFFGGGHHHJJJKKKLLLIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGEEEFFFHHHJJJKKKKKKKKKJJJMMMMMMLLLKKKLLLMMMNNNOOOOOOOOOOOONNNMMMLLLKKKKKKOOOLLLLLLPPPRRRPPPOOOPPPPPPPPPQQQQQQQQQPPPOOOOOOPPPQQQRRRSSSTTTSSSRRRQQQOOOQQQRRRSSSRRRSSSTTTVVVVVVYYY[[[]]]bbbnnn~~~~~~pppbbbXXXNNNHHHCCCAAABBBDDDDDDCCC>>>???@@@@@@>>>======>>>===<<<;;;::::::;;;<<<=========<<<<<<<<<<<<======<<<<<<=========>>>>>>>>>???>>><<<;;;;;;<<<=========<<<;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<:::;;;<<<>>>@@@AAAAAAAAA>>>??????@@@@@@????????????AAABBBAAA@@@???@@@BBB??????@@@@@@AAABBBBBBBBBBBBAAAAAACCCFFFHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGJJJIIIIIIGGGFFFEEEEEEDDDFFFIIIKKKLLLKKKKKKKKKLLLJJJJJJIIIHHHGGGFFFEEEEEEGGGHHHHHHIIIJJJKKKLLLMMMHHHJJJKKKKKKJJJIIIIIIJJJKKKLLLOOORRRUUUWWWXXXYYYTTTQQQRRRUUUVVVRRRNNNNNNNNNNNNOOOOOOOOOMMMLLLKKKLLLMMMMMMNNNNNNNNNNNNMMMKKKLLLOOOQQQQQQOOOMMMKKKKKKKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLNNNNNNNNNQQQSSSRRRRRRVVV___gggvvvwwwmmmiiiiiikkkyyyzzz{{{{{{~~~{{{xxxuuutttqqqlllfff```[[[XXXVVVSSSPPPNNNLLLJJJGGGDDDFFFHHHGGGBBBBBBDDDDDDBBB===<<<:::999888999999999<<<<<<<<<;;;:::999888777;;;;;;;;;;;;::::::::::::888999:::::::::999999888666666777888888777777666555666666777777777777666777666666555666777888999999:::;;;>>>AAAEEEHHHJJJLLLNNNPPPRRRSSSTTTTTTTTTEEEEEEEEEEEEFFFHHHIIIKKKHHHHHHHHHIIIIIIIIIIIIJJJIIIIIIIIIHHHHHHHHHGGGGGGCCCEEEHHHKKKLLLMMMLLLLLLMMMLLLKKKJJJKKKMMMOOOQQQOOOOOOOOOOOOOOOOOOOOOOOOOOOKKKKKKOOOQQQOOONNNPPPOOOOOOOOOOOOOOOOOOOOOOOOQQQRRRSSSTTTUUUUUUTTTTTTOOOQQQSSSSSSSSSSSSUUUVVVXXXZZZ[[[\\\```iiiuuuwwwlll```TTTLLLFFFCCC???>>>@@@BBBBBBBBB===>>>??????===<<<<<<===<<<<<<;;;::::::;;;<<<<<<===<<<<<<;;;;;;<<<<<<===;;;<<<<<<<<<<<<============<<<<<<;;;;;;;;;<<<<<<===<<<;;;:::::::::;;;<<<<<<;;;;;;::::::;;;;;;<<<999:::;;;<<<===>>>??????<<<===>>>?????????>>>===BBBCCCDDDBBB@@@???@@@AAA?????????@@@@@@@@@AAAAAA@@@??????AAADDDFFFGGGFFFGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGFFFEEEEEEDDDCCCCCCEEEGGGJJJJJJJJJIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEHHHHHHIIIJJJJJJJJJJJJJJJJJJLLLMMMMMMLLLKKKKKKLLLCCCEEEGGGIIILLLOOOPPPQQQVVVVVVXXX[[[\\\XXXQQQLLLMMMOOOPPPQQQPPPOOOMMMKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJKKKMMMNNNOOONNNLLLKKKLLLMMMMMMNNNMMMMMMLLLLLLJJJJJJJJJJJJJJJKKKLLLMMMLLLOOOQQQQQQQQQSSSZZZ___jjj{{{nnngggeeedddooooooooonnnpppwww|||}}}yyyrrrkkkeeeaaaaaa```^^^\\\ZZZWWWTTTRRRSSSVVVVVVTTTRRRRRRNNNGGGDDDAAA===;;;:::;;;;;;;;;999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999::::::;;;;;;<<<===>>>>>>777777888888888888888777666777777888888888888777666666555555666888999;;;;;;<<<@@@EEELLLSSSZZZ^^^aaaccchhhllloooppppppoooEEEDDDDDDDDDEEEFFFHHHJJJHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHHHHHHHHHHGGGGGGGGGCCCEEEHHHKKKMMMNNNNNNMMMMMMLLLKKKKKKLLLNNNQQQRRRNNNNNNOOOOOOQQQSSSTTTUUUOOOKKKJJJNNNPPPOOONNNPPPOOOOOONNNNNNNNNOOOOOOOOOPPPQQQQQQRRRRRRSSSSSSSSSOOOPPPRRRSSSRRRSSSTTTVVVWWWXXXYYY[[[^^^eeeooovvvrrreee[[[SSSLLLGGGCCCAAA???>>>???@@@@@@@@@===>>>??????===<<<<<<======<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===<<<;;;:::999::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;:::;;;;;;;;;<<<<<<:::;;;===>>>???>>>======@@@BBBBBBAAA@@@???@@@AAA>>>>>>>>>???????????????>>>===>>>???BBBDDDDDDDDDFFFEEEEEEDDDDDDEEEEEEFFFCCCDDDDDDDDDDDDDDDDDDDDDCCCEEEHHHIIIHHHGGGHHHIIIJJJKKKKKKKKKJJJIIIHHHGGGIIIIIIIIIIIIIIIHHHGGGFFFJJJLLLMMMMMMLLLKKKKKKLLLGGGGGGHHHIIIKKKLLLMMMNNNNNNQQQUUU[[[^^^]]]UUUMMMMMMNNNOOOPPPPPPOOOMMMKKKKKKKKKLLLLLLLLLKKKKKKJJJKKKJJJJJJJJJJJJJJJKKKKKKNNNOOOOOOPPPPPPPPPPPPPPPLLLLLLKKKKKKKKKLLLLLLMMMLLLOOOQQQRRRRRRTTTXXX\\\cccrrrtttjjjccc```dddcccbbb``````fffpppxxxxxxqqqkkkggggggggggggfffdddbbbaaa```bbbgggkkklllkkkggg\\\RRRLLLHHHBBB>>>======<<<;;;777888999::::::::::::::::::::::::999999999888888::::::;;;<<<>>>AAADDDEEE::::::999888777777777777777777777777888999::::::::::::::::::<<<===???AAABBBDDDIIIPPPZZZeeennntttrrrvvv{{{EEEDDDCCCCCCDDDEEEHHHIIIHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGDDDFFFHHHKKKMMMNNNOOOOOONNNNNNMMMMMMNNNOOOQQQRRRMMMMMMNNNOOOQQQTTTWWWYYYPPPKKKJJJNNNPPPOOOOOOQQQOOOOOONNNNNNNNNOOOPPPPPPOOOOOOOOOOOOOOOOOOPPPPPPNNNPPPQQQRRRQQQRRRSSSUUUSSSTTTVVVWWWZZZ```gggmmmuuuwww|||}}}xxxnnn```UUUNNNJJJGGGEEEAAAAAA@@@???>>>>>>>>>>>>===>>>@@@???===<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===<<<;;;999999999::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;::::::999::::::;;;;;;;;;<<<===>>>>>>>>>>>>;;;<<<>>>???>>>???AAABBB>>>>>>>>>>>>>>>>>>>>>>>>======<<<>>>@@@BBBAAA@@@DDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBCCCCCCDDDDDDDDDAAADDDFFFGGGGGGFFFFFFGGGIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIJJJJJJIIIGGGEEEDDDGGGIIIJJJJJJIIIHHHHHHIIIKKKJJJJJJIIIJJJJJJKKKLLLCCCGGGKKKQQQYYY^^^YYYQQQLLLLLLMMMNNNNNNMMMLLLKKKLLLMMMMMMMMMMMMLLLLLLKKKLLLJJJIIIHHHGGGHHHIIIJJJMMMNNNOOOPPPQQQRRRRRRRRROOONNNMMMMMMMMMMMMMMMNNNMMMOOOPPPQQQRRRTTTWWWZZZ]]]eeeuuuttthhhaaa______]]]YYYXXX[[[cccjjj{{{uuuooolllhhhiiijjjjjjiiihhhiiikkkooovvv~~~}}}ooobbbVVVQQQIIIEEECCCAAA???<<<::::::;;;;;;::::::999888::::::::::::999999999999;;;;;;<<<>>>BBBFFFKKKMMMBBB@@@===999777777777888888888777888;;;???BBBEEEBBBBBBBBBCCCDDDFFFHHHJJJNNNOOOSSSYYYcccnnnxxxFFFEEECCCCCCCCCEEEHHHIIIGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHJJJLLLNNNOOOPPPQQQQQQQQQPPPPPPOOOOOOOOOMMMMMMMMMMMMOOORRRUUUWWWPPPLLLKKKNNNPPPOOOOOORRRPPPOOOOOONNNOOOPPPQQQRRRQQQPPPPPPOOOOOOOOOOOOPPPMMMOOOPPPQQQPPPQQQRRRTTTRRRRRRSSSUUUWWW\\\aaadddiiihhhlllsssxxxxxxnnnaaaYYYOOOIIIFFFEEEDDDBBB>>>?????????>>>=========<<<===???>>>===;;;<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;999999999999::::::::::::;;;;;;<<<==================<<<;;;999888999999:::<<<<<<;;;;;;;;;;;;<<<<<<:::999999999999:::<<<===<<<<<<<<<<<<===>>>???@@@<<<===????????????AAABBB===========================<<<<<<===>>>??????===CCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBB@@@CCCEEEFFFEEEEEEEEEFFFFFFHHHJJJKKKLLLLLLKKKJJJHHHIIIJJJKKKJJJIIIGGGEEEFFFHHHIIIIIIHHHGGGGGGHHHIIIHHHGGGFFFFFFFFFGGGGGGCCCDDDCCCFFFPPPZZZ[[[UUUKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJKKKKKKKKKJJJIIIHHHGGGFFFIIIJJJLLLNNNOOOQQQQQQRRRPPPPPPOOONNNMMMMMMNNNNNNOOOOOOOOOOOOOOOQQQSSSUUUVVVZZZfffwwwpppeee``````^^^YYYVVVWWW]]]bbbqqq~~~}}}{{{tttooommmkkklllmmmlllkkklllooorrrxxxtttddd^^^VVVPPPNNNKKKFFFBBB>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@?????????>>>>>>??????@@@CCCHHHOOOUUUXXXOOOKKKEEE@@@<<<<<<===>>>===<<<===???EEELLLTTTXXXVVVVVVVVVWWWYYY[[[^^^___fffffffffiiipppyyyGGGEEEDDDCCCCCCEEEHHHJJJFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJLLLNNNPPPQQQUUUTTTTTTSSSQQQOOOMMMLLLMMMMMMLLLLLLNNNPPPSSSUUUQQQMMMKKKNNNPPPOOOPPPSSSPPPPPPOOONNNOOOPPPRRRSSSUUUTTTSSSRRRRRRRRRRRRRRRLLLNNNPPPPPPPPPPPPRRRSSSSSSSSSSSSTTTWWWZZZ]]]___aaaaaaeeekkkmmmppp|||wwwggg\\\PPPKKKEEEBBBBBBCCCAAA???;;;===>>>>>>===<<<======;;;===>>>===<<<:::;;;;;;999::::::;;;;;;::::::999;;;::::::999999::::::;;;888888999999999:::::::::;;;;;;<<<===>>>>>>=========<<<;;;999888888999999===<<<<<<;;;;;;<<<<<<===888888888888999;;;>>>???======<<<<<<===>>>@@@AAABBBCCCCCCBBB@@@???@@@AAA===============<<<<<<<<<>>><<<;;;<<<===>>>===<<>>?????????>>>===@@@DDDGGGEEE@@@<<<===??????>>>===;;;;;;;;;<<<===<<<===>>>?????????????????????@@@AAABBBBBBBBBBBBDDDCCCAAA@@@??????@@@@@@AAABBBDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJIIIHHHEEEDDDIIIJJJKKKKKKKKKJJJIIIHHHBBBBBBCCCDDDFFFGGGIIIJJJHHHHHHFFFEEEEEEEEEFFFGGGHHHGGGEEEDDDEEEGGGJJJLLLKKKJJJHHHHHHGGGHHHIIIJJJGGGGGGGGGFFFFFFFFFEEEEEEMMMLLLKKKJJJHHHGGGFFFEEECCCDDDFFFIIILLLNNNOOOOOORRRRRRQQQPPPOOONNNNNNMMMOOOPPPPPPOOONNNMMMOOOPPPQQQTTTZZZaaagggttt}}}mmm___^^^___```\\\WWWXXX]]]cccccceeehhhppp}}}xxxoooooowww{{{wwwqqqmmmlllkkkjjjkkknnnrrrwwwyyywwwuuupppkkkgggbbbWWWKKKNNNPPPQQQQQQVVV___dddeeeddd```\\\XXXUUURRROOOLLLQQQOOONNNRRR[[[ccciiilllnnnhhh```YYYTTTRRRQQQPPPRRRSSSTTTVVV[[[gggvvvEEEDDDDDDDDDDDDDDDDDDEEEHHHIIIIIIJJJIIIHHHGGGFFFGGGGGGGGGGGGHHHIIIKKKKKKHHHHHHHHHHHHJJJLLLNNNOOORRRPPPNNNMMMLLLMMMNNNOOOMMMMMMMMMNNNOOOOOOMMMKKKPPPPPPPPPQQQQQQQQQQQQQQQSSSPPPNNNOOORRRTTTUUUTTTVVVVVVUUUUUUTTTTTTTTTSSSRRRQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSTTTVVVWWWXXXXXXZZZ\\\_________bbbjjjpppwwwyyypppeee[[[QQQKKKDDDCCCBBBAAA@@@>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999888888999999:::<<<;;;;;;;;;::::::::::::::::::;;;;;;::::::999888;;;;;;::::::::::::;;;<<<<<<;;;;;;::::::;;;;;;<<<777888888999::::::::::::888888888888999:::;;;<<<<<<<<<===>>>>>>>>>>>>===@@@CCCFFFDDD???<<<===??????>>>===<<<<<<<<<===>>><<<<<<===>>>????????????===>>>???AAABBBCCCCCCDDDEEEDDDCCCAAA@@@@@@@@@@@@AAABBBCCCCCCBBBBBBEEEFFFHHHIIIJJJJJJJJJHHHFFFDDDHHHHHHIIIJJJIIIHHHGGGFFFCCCCCCDDDDDDFFFGGGIIIJJJHHHHHHFFFEEEEEEEEEFFFGGGHHHGGGEEEDDDDDDFFFHHHJJJJJJIIIHHHHHHHHHHHHIIIJJJHHHHHHHHHHHHGGGGGGFFFFFFLLLLLLKKKJJJIIIGGGGGGFFFDDDEEEGGGJJJLLLMMMNNNOOONNNNNNOOOPPPPPPPPPOOOOOONNNOOOOOONNNMMMMMMOOOPPPPPPRRRWWW\\\```jjj}}}rrrfffddddddccc___YYYYYY]]]\\\]]]```bbbhhhqqq{{{xxxvvvxxx{{{tttooopppooommmlllmmmppptttvvvyyyxxxsssooonnnmmmfff^^^XXX\\\___bbbhhhrrrxxxyyy}}}yyytttoookkkgggccc```aaa______ccckkktttzzz|||~~~zzztttnnnjjjhhhffffffggggggffffffkkkuuuDDDDDDCCCCCCCCCCCCDDDDDDIIIIIIJJJJJJJJJIIIHHHGGGEEEEEEFFFFFFHHHIIIJJJKKKGGGGGGHHHHHHJJJKKKMMMNNNMMMLLLKKKJJJJJJKKKLLLMMMMMMMMMNNNPPPRRRQQQNNNKKKNNNOOOPPPPPPQQQQQQQQQQQQTTTRRRPPPPPPRRRTTTUUUTTTUUUUUUUUUUUUTTTTTTTTTTTTRRRRRRRRRRRRQQQQQQRRRRRRTTTSSSSSSSSSTTTVVVXXXYYYXXXZZZ[[[[[[ZZZ]]]ccchhhmmmpppwwwzzzsssggg]]]TTTNNNJJJGGGBBBAAA???>>>======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;999999888888888888999999;;;;;;:::::::::::::::999:::::::::::::::999999888999999999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<888888888888888888888888888888888888999:::;;;;;;<<<<<<<<<<<<<<<======>>>???BBBCCCBBB>>><<<===???>>>============>>>>>>???;;;<<<===>>>????????????<<<===>>>@@@AAACCCDDDDDDEEEDDDCCCBBB@@@@@@@@@@@@AAABBBAAA@@@@@@AAADDDGGGIIIIIIJJJJJJJJJHHHGGGFFFFFFFFFGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGFFFFFFFFFFFFGGGHHHGGGFFFDDDDDDEEEFFFGGGIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGLLLKKKKKKJJJIIIHHHHHHHHHFFFGGGIIIKKKLLLMMMMMMMMMMMMNNNOOOPPPPPPOOOMMMLLLLLLMMMNNNMMMLLLMMMOOOQQQOOOPPPSSSUUUWWW]]]lll{{{{{{llliiieeeccc]]]VVVUUUXXXWWWZZZ\\\^^^```eeelllssszzz}}}xxxyyywwwtttqqqpppqqqtttuuu}}}|||xxxssstttvvvsssnnnffflllqqquuu|||}}}zzzwwwvvvuuuvvv{{{}}}{{{}}}DDDDDDCCCCCCCCCCCCDDDDDDIIIIIIIIIIIIIIIIIIIIIIIIDDDDDDEEEFFFGGGIIIJJJKKKGGGGGGGGGHHHJJJKKKLLLLLLJJJJJJIIIIIIIIIJJJKKKLLLMMMNNNPPPSSSUUUTTTQQQNNNMMMNNNOOOQQQRRRRRRRRRQQQSSSRRRQQQPPPQQQSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSWWWVVVTTTSSSSSSTTTVVVWWWUUUVVVXXXXXXXXX[[[___ccchhhhhhiiinnnyyyzzzllleeeZZZQQQKKKGGGFFFEEE@@@???===<<<;;;<<<>>>???========================999999999::::::;;;;;;<<<999999888888888888999999::::::::::::999999999999999999:::::::::999999888888888888888999:::<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<999999999888888888888888999888888888999999:::;;;<<<;;;:::::::::;;;===>>>>>>@@@AAA@@@===<<<===>>>============>>>>>>??????<<<<<<>>>???@@@@@@@@@@@@>>>>>>>>>???@@@AAABBBBBBCCCCCCBBBAAA@@@???>>>>>>AAAAAA@@@???>>>@@@CCCGGGIIIIIIIIIJJJIIIHHHGGGFFFEEEFFFGGGGGGGGGFFFDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEHHHHHHGGGGGGFFFFFFFFFFFFHHHGGGFFFEEEDDDDDDDDDDDDHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIJJJKKKLLLLLLLLLLLLPPPQQQRRRRRRQQQNNNJJJHHHJJJKKKLLLLLLKKKLLLNNNPPPNNNNNNOOOQQQQQQTTT___lllwwwqqqkkkfff^^^VVVTTTVVVYYY\\\^^^^^^^^^bbbjjjpppttt}}}yyyvvvvvvwwwxxx|||xxxxxxyyywwwrrrqqqwww}}}DDDDDDCCCCCCCCCCCCDDDDDDIIIIIIIIIHHHIIIIIIIIIIIIEEEEEEEEEFFFGGGHHHJJJKKKFFFFFFGGGHHHIIIJJJJJJKKKIIIIIIIIIJJJKKKLLLMMMMMMNNNOOORRRUUUWWWWWWSSSPPPMMMNNNPPPRRRSSSSSSRRRRRRPPPPPPPPPPPPPPPQQQSSSTTTWWWWWWVVVVVVVVVVVVVVVUUUWWWWWWXXXXXXWWWVVVUUUUUUZZZXXXVVVTTTRRRSSSTTTTTTSSSTTTUUUVVVXXX[[[^^^aaaccccccccceeejjjuuuxxxlll]]]WWWPPPJJJGGGDDDCCCAAA???>>><<<;;;;;;<<<>>>???========================888999999::::::;;;;;;;;;999888888777777888888999999999999999999999999999888888999::::::999999999777777777888999:::;;;<<<;;;;;;::::::::::::;;;;;;;;;;;;:::999999999::::::999999888888999999::::::;;;:::999999999:::<<<=========>>>===<<<<<<<<<===<<<<<<======>>>>>>>>>???<<<===???@@@AAABBBBBBBBBAAA@@@???>>>>>>>>>??????@@@?????????>>>======<<>>>>>???CCCFFFHHHHHHHHHHHHHHHHHHGGGGGGFFFGGGHHHHHHHHHGGGEEEDDDAAAAAAAAAAAAAAABBBCCCDDDHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGFFFEEEDDDCCCBBBFFFGGGGGGHHHHHHIIIIIIIIIFFFFFFFFFFFFGGGGGGGGGGGGJJJJJJKKKKKKKKKKKKLLLLLLJJJKKKLLLLLLMMMMMMLLLLLLPPPQQQSSSSSSQQQNNNKKKIIIHHHIIIJJJJJJJJJKKKMMMOOOMMMLLLMMMOOOOOOPPPYYYcccsssvvvoooggg___[[[\\\___aaabbb```___dddnnnwwwwww|||~~~|||}}}}}}~~~}}}|||}}}zzzuuuuuu|||EEEEEEDDDDDDDDDDDDEEEEEEHHHHHHGGGGGGGGGHHHIIIIIIGGGGGGFFFGGGGGGHHHIIIJJJEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHJJJKKKLLLNNNOOOOOONNNOOOQQQTTTWWWWWWUUURRROOOPPPRRRTTTUUUTTTSSSRRRNNNOOOPPPOOOOOOPPPSSSVVV[[[[[[[[[ZZZYYYXXXXXXXXXYYYYYYZZZZZZZZZXXXWWWVVVZZZYYYWWWUUUSSSRRRRRRSSSSSSSSSTTTUUUXXXZZZ]]]___[[[]]]___```cccjjjssszzzvvvfff\\\NNNKKKGGGEEECCCBBB@@@>>>???>>>===<<<<<<<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::888888777777777777888888777888888888888999999999777888999999999999999999777777777777888999::::::::::::999999999999::::::;;;;;;999999999:::;;;<<<:::999999888999999::::::999999999999999::::::;;;<<<;;;;;;;;;;;;<<<<<<===;;;<<<===============<<<<<<===>>>@@@AAABBBBBBBBBBBBAAA???===<<<<<<======<<<<<<===>>>======<<<<<<@@@AAA@@@??????@@@CCCFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIHHHGGGFFFEEE@@@@@@@@@@@@AAABBBCCCDDDHHHHHHHHHIIIHHHGGGGGGFFFFFFGGGHHHHHHGGGEEECCCBBBEEEFFFGGGHHHIIIIIIIIIHHHEEEFFFFFFFFFFFFFFFGGGGGGJJJJJJJJJKKKLLLMMMMMMNNNKKKLLLLLLMMMMMMMMMMMMMMMLLLMMMOOOPPPQQQPPPOOONNNHHHIIIJJJIIIHHHIIIKKKMMMKKKKKKLLLNNNNNNOOOUUU]]]gggwww~~~vvvnnnfffaaabbbfffiiiiiifffbbbfffpppzzz}}}|||{{{~~~yyyFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIEEEFFFGGGHHHIIIIIIHHHHHHGGGHHHIIIKKKMMMOOOPPPPPPMMMMMMNNNQQQSSSUUUTTTRRRQQQRRRTTTVVVVVVUUUSSSQQQMMMOOOPPPPPPPPPQQQUUUXXX]]]\\\[[[ZZZYYYXXXWWWVVVYYYZZZ[[[[[[ZZZYYYWWWUUUWWWWWWVVVUUUUUUTTTTTTSSSTTTTTTTTTUUUWWWYYYZZZZZZVVVYYY\\\\\\\\\```gggmmmqqq|||{{{ooo___SSSOOOFFFDDDAAAAAAAAAAAA@@@??????>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999888888777777777777888888777777777777888888999999777777888999999999999999888888777777777888888999999888888777777888888999:::999888777888999;;;===::::::999999888999999:::777888888999999999999999;;;:::999999:::;;;<<<<<<;;;;;;<<<======<<<;;;::::::;;;<<<>>>@@@@@@AAAAAAAAA@@@>>><<<<<<<<<===>>>:::;;;<<<>>>>>>>>>>>>===???AAAAAAAAAAAAAAACCCEEEFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGFFFEEE@@@@@@@@@AAABBBDDDEEEFFFHHHHHHIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIIIIGGGEEECCCDDDEEEGGGHHHIIIIIIHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHIIIJJJJJJKKKMMMNNNOOOOOOKKKLLLMMMMMMNNNNNNNNNMMMIIIJJJKKKMMMNNNNNNNNNNNNHHHIIIIIIIIIGGGGGGIIIKKKJJJIIIJJJMMMMMMLLLPPPWWW^^^lllwww~~~{{{tttlllggggggnnnrrrsssnnnggggggnnnvvv|||zzz~~~}}}GGGGGGFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEFFFHHHIIIJJJJJJIIIIIIHHHHHHIIIIIIDDDEEEGGGHHHIIIIIIHHHGGGFFFGGGIIIKKKNNNOOOPPPPPPKKKKKKKKKNNNQQQSSSRRRQQQRRRTTTVVVWWWWWWUUUSSSQQQMMMOOOQQQQQQQQQSSSWWW[[[[[[ZZZYYYXXXVVVTTTSSSRRRYYYZZZ[[[[[[ZZZXXXVVVUUUTTTTTTUUUVVVVVVVVVUUUUUUVVVUUUTTTTTTVVVWWWWWWVVVUUUXXXZZZYYYWWWXXX]]]ccchhhoooyyy|||rrriii]]]OOOIIIIIIDDDBBB??????@@@BBBBBBBBB????????????>>>===<<<;;;========================;;;::::::999999888888888888888777777777777888888666666777777888888888999666777888999999999999999999888777777777777777888888888777777777777888888888777666666777999;;;===::::::999999888999999999666777888::::::999888888;;;999888888:::;;;<<<<<<;;;;;;<<<<<<<<<;;;999888888999;;;<<<>>>??????@@@???>>>===<<<<<<===>>>@@@999;;;<<<>>>???@@@?????????AAABBBCCCBBBBBBCCCEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHFFFEEEDDD@@@AAAAAABBBDDDFFFGGGHHHHHHHHHIIIJJJIIIHHHGGGFFFEEEGGGIIIJJJJJJHHHFFFDDDDDDEEEGGGHHHIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJLLLMMMNNNOOOPPPKKKLLLMMMNNNNNNNNNNNNNNNKKKKKKKKKJJJJJJJJJKKKKKKHHHIIIIIIHHHGGGFFFHHHIIIIIIHHHIIILLLKKKJJJMMMRRRWWWdddmmmqqq{{{tttpppooouuuyyy{{{uuulllhhhlllrrrrrrsssxxx~~~JJJIIIHHHGGGFFFEEEEEEEEEFFFEEEDDDDDDDDDEEEGGGHHHIIIHHHHHHGGGFFFEEEDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIIIIHHHGGGJJJNNNQQQQQQOOOLLLLLLLLLKKKKKKLLLOOORRRQQQQQQQQQRRRRRRRRRRRRRRRPPPQQQSSSUUUVVVUUUTTTSSSUUUUUUUUUUUUUUUUUUVVVVVVXXXYYY[[[\\\\\\ZZZWWWVVVRRRSSSTTTUUUVVVUUUTTTTTTVVVVVVUUUUUUVVVWWWYYYZZZXXXWWWUUUTTTUUUXXX\\\^^^cccggglllqqqxxxrrrhhh[[[QQQLLLHHHDDD@@@????????????@@@AAABBBCCCDDDBBB@@@>>><<<;;;;;;;;;<<<===>>>===:::888888999::::::::::::::::::::::::999999999888888888888777777777777777777777777777999999999999999:::::::::777777777777777666555555777777777777666666666666;;;999666666888999999999999999888888888888999999888888999999999:::::::::999999999888888888777777;;;;;;<<<<<<;;;;;;:::999>>>>>>>>>>>>>>>=========>>>>>>======<<<<<<;;;;;;@@@@@@??????>>>??????@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDFFFGGGHHHHHHGGGFFFBBBBBBBBBEEEGGGIIIHHHGGGHHHGGGEEEDDDEEEGGGJJJLLLJJJJJJHHHGGGEEEDDDCCCBBBGGGEEECCCGGGMMMPPPOOOLLLIIIHHHHHHGGGHHHIIIJJJKKKIIIJJJMMMOOOPPPQQQQQQQQQJJJLLLMMMOOOOOONNNLLLKKKJJJIIIIIIHHHHHHIIIIIIJJJGGGHHHIIIIIIGGGGGGHHHIIIFFFGGGJJJMMMNNNOOONNNNNNSSS]]]iiinnnrrr}}}{{{rrrqqqsss{{{|||pppeeecccddddddccceeeiiimmmnnnvvvHHHHHHGGGGGGFFFGGGGGGGGGEEEEEEDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIJJJIIIIIILLLPPPSSSSSSRRRKKKLLLLLLKKKJJJKKKNNNQQQOOOOOOOOOPPPPPPPPPPPPQQQPPPQQQSSSTTTUUUTTTSSSRRRSSSSSSTTTTTTUUUVVVVVVVVVXXXZZZ[[[\\\\\\ZZZXXXVVVSSSSSSUUUVVVVVVVVVUUUTTTVVVVVVVVVVVVWWWXXXYYYZZZXXXVVVTTTSSSUUUWWW[[[]]]___bbbeeefffjjjrrr}}}|||uuuccc[[[PPPIIIFFFDDD@@@===>>>>>>>>>>>>???@@@AAABBBBBBAAA???===<<<;;;;;;;;;999:::<<<<<<;;;;;;;;;<<<::::::::::::::::::::::::999999999888888888888777777777777777777777777777888888888888777777777777777888888888777777666555777777777777777777777666:::888666666777999999888999888888777777888888999888888888999999999::::::999999999999888888888888::::::;;;;;;;;;;;;::::::========================?????????>>>>>>>>>>>>===??????>>>>>>>>>>>>??????@@@@@@AAABBBCCCCCCCCCCCCEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDFFFGGGHHHHHHGGGGGGDDDCCCCCCEEEHHHIIIHHHGGGFFFFFFDDDDDDDDDFFFHHHIIIEEEEEEFFFGGGHHHIIIJJJJJJJJJHHHFFFIIINNNQQQPPPMMMHHHHHHGGGGGGGGGHHHIIIJJJHHHIIIKKKMMMNNNOOOOOOOOOHHHIIIJJJKKKKKKJJJIIIIIIJJJIIIIIIHHHHHHIIIIIIJJJHHHIIIJJJIIIHHHGGGHHHIIIGGGHHHJJJLLLNNNMMMMMMLLLOOOXXXbbbfffiiirrr|||xxxooouuuuuulllccc```___\\\YYYYYY[[[^^^aaahhhwww~~~GGGGGGFFFFFFGGGHHHHHHIIIEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJLLLKKKLLLNNNQQQTTTTTTTTTJJJKKKKKKJJJJJJKKKMMMOOOMMMMMMMMMMMMNNNNNNOOOOOOPPPQQQRRRSSSSSSSSSRRRQQQPPPQQQRRRSSSUUUVVVWWWXXXYYYZZZ[[[\\\\\\ZZZYYYWWWTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYYYYYYYYYYWWWVVVUUUTTTUUUWWWZZZ\\\___aaaaaaaaaaaafffmmmttt~~~qqqeee^^^RRRMMMFFFCCCBBBAAA>>><<<===============>>>???@@@@@@???>>>===<<<<<<<<<<<<999;;;======<<<;;;<<<===;;;;;;;;;::::::999999999999999999888888888888777777777777777777777777777777777666666555555444444888888888999888888777666777777777777777777777777:::888666666777999999888999888888777777888888999777888888888999999999999::::::999999999888888888888888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAABBBCCCCCCCCCCCCFFFEEEDDDCCCCCCDDDEEEFFFDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEFFFHHHHHHHHHFFFDDDDDDDDDDDDEEEEEEEEEEEECCCDDDFFFHHHJJJKKKMMMNNNKKKIIIHHHJJJNNNPPPOOOMMMHHHGGGGGGGGGGGGHHHIIIIIIFFFGGGIIIJJJLLLLLLMMMMMMIIIIIIHHHHHHHHHHHHHHHIIIJJJIIIIIIHHHHHHIIIIIIJJJHHHJJJKKKJJJHHHGGGGGGHHHGGGHHHJJJLLLLLLLLLLLLKKKMMMTTT\\\___```fffrrr}}}rrrsssrrrlllhhheeeaaa\\\VVVRRROOOQQQTTTZZZfffqqqzzzzzz}}}GGGGGGFFFFFFFFFGGGGGGHHHFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKLLLNNNQQQSSSTTTTTTJJJKKKLLLKKKJJJKKKMMMOOOKKKLLLLLLMMMMMMNNNNNNNNNOOOPPPQQQQQQRRRQQQPPPPPPNNNOOOPPPRRRTTTVVVWWWXXXYYYYYY[[[\\\[[[ZZZYYYXXXUUUUUUVVVVVVWWWWWWWWWWWWUUUVVVXXXYYYZZZYYYXXXXXXXXXWWWVVVVVVVVVXXX[[[\\\]]]^^^_________bbbhhhlllnnnvvvttthhh]]]SSSMMMIIIGGGDDDCCCCCCBBB@@@>>><<<;;;;;;;;;<<<======>>>>>>>>>>>>==================>>>???>>>;;;:::999:::<<<;;;;;;::::::999999888999999999888888888777777777777777777777777777777777777666666555444333333888888999999999888888777777777777777777888888888:::888666666777888888888888888777777777777888888777777777888888888888999:::999999999999888888888666777888:::;;;;;;<<<<<<::::::;;;;;;;;;;;;;;;<<<>>>>>>???@@@@@@AAABBBBBB>>>>>>??????@@@@@@@@@???AAABBBCCCDDDDDDDDDDDDDDDFFFEEECCCBBBBBBCCCEEEFFFEEEEEEFFFGGGGGGHHHHHHHHHIIIGGGFFFFFFGGGHHHGGGFFFDDDEEEFFFFFFFFFFFFEEEDDDGGGGGGHHHHHHIIIIIIJJJJJJJJJIIIHHHIIILLLMMMLLLJJJIIIIIIIIIHHHIIIIIIIIIIIIFFFGGGHHHIIIJJJKKKLLLLLLLLLKKKIIIHHHGGGHHHJJJKKKJJJIIIIIIHHHHHHIIIIIIJJJIIIKKKLLLLLLJJJHHHHHHHHHFFFGGGIIIKKKLLLLLLMMMMMMNNNTTT[[[]]]]]]aaajjjqqq~~~zzztttqqqqqqqqqnnnjjjaaaWWWNNNKKKMMMSSS]]]fffuuu|||HHHHHHGGGFFFEEEDDDDDDEEEGGGGGGHHHHHHHHHIIIIIIIIIFFFGGGGGGHHHHHHIIIIIIJJJGGGGGGHHHIIIIIIJJJJJJKKKJJJKKKLLLMMMNNNOOOPPPQQQJJJLLLLLLLLLKKKKKKLLLNNNKKKLLLLLLMMMNNNNNNOOOOOOOOOOOOOOOPPPOOOOOOOOOOOOLLLMMMNNNQQQSSSUUUWWWXXXXXXYYYZZZZZZZZZZZZYYYXXXUUUUUUUUUVVVVVVVVVWWWWWWVVVWWWXXXYYYYYYYYYXXXWWWZZZYYYXXXWWWXXXYYY[[[\\\YYYZZZ[[[[[[\\\^^^```cccgggjjjqqqzzzxxxkkk___UUUOOOJJJGGGGGGFFFEEEEEEDDDCCCAAA???;;;;;;::::::;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>======>>>???>>>;;;999999999;;;;;;;;;::::::999999999999999999888888888777777666666666666666666666666888888777666555555444444777888888999999999888888666777777777888888888999:::777555555777888888777888777777777777777777888666666777777777888888888999999888888888888777777555666777999:::;;;;;;;;;999:::::::::;;;;;;<<<<<<<<<======>>>???@@@AAAAAA???@@@AAABBBBBBBBBBBBAAACCCDDDDDDEEEEEEEEEEEEDDDEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHJJJHHHFFFFFFGGGHHHGGGFFFEEEFFFGGGIIIIIIHHHGGGFFFHHHHHHHHHHHHGGGGGGGGGGGGJJJJJJIIIJJJKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLIIIHHHGGGHHHJJJKKKJJJIIIIIIHHHHHHIIIIIIJJJJJJLLLNNNNNNLLLJJJJJJJJJEEEFFFHHHJJJLLLNNNOOOOOOPPPTTTZZZ\\\]]]```eeeiiiwwwvvvtttwww{{{{{{zzzqqqbbbRRRJJJIIIMMMVVV___gggmmmxxx~~~|||~~~HHHGGGFFFDDDCCCBBBBBBBBBGGGGGGHHHIIIIIIIIIIIIHHHFFFFFFGGGGGGHHHHHHIIIIIIGGGGGGGGGHHHIIIIIIJJJJJJIIIJJJKKKKKKJJJJJJKKKMMMIIIKKKLLLKKKJJJJJJJJJLLLKKKLLLLLLMMMNNNOOOPPPPPPOOOOOONNNNNNNNNMMMMMMMMMKKKLLLMMMPPPRRRUUUVVVWWWWWWWWWXXXXXXYYYYYYXXXXXXUUUUUUUUUUUUUUUVVVWWWWWWVVVVVVWWWWWWWWWWWWWWWVVVYYYYYYXXXXXXXXXYYY[[[[[[ZZZZZZZZZ[[[\\\\\\\\\\\\ccccccgggnnnssswww~~~}}}llleeeYYYOOOIIIGGGFFFFFFDDDDDDDDDCCCBBB@@@???>>>;;;;;;:::::::::;;;;;;<<<======>>>>>>>>>===<<<<<<888:::<<<<<<;;;:::;;;<<<::::::::::::::::::::::::999999999888888888888777666666666666666666666666888888777777666666555555666777888888999888888888666777777888888999999999999777555555666888888777888777777666666777777888666666666666777777777777888888777777777666666666555555777888999:::::::::999::::::;;;;;;<<<<<<<<<<<<<<<======>>>???@@@@@@???@@@BBBCCCDDDDDDCCCBBBCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEGGGGGGJJJGGGEEEEEEFFFGGGGGGGGGFFFGGGHHHJJJKKKJJJJJJIIIFFFFFFGGGGGGHHHHHHIIIIIILLLLLLLLLMMMMMMNNNNNNNNNLLLLLLLLLMMMLLLLLLKKKJJJIIIIIIIIIIIIJJJKKKLLLMMMMMMKKKIIIHHHGGGHHHIIIJJJJJJIIIIIIHHHHHHIIIIIIJJJJJJMMMPPPPPPOOOMMMMMMMMMGGGHHHIIIKKKLLLNNNOOOPPPOOORRRWWWZZZ\\\^^^```aaakkkxxxuuuyyy}}}{{{lllZZZNNNHHHGGGNNNUUU[[[bbblllzzzEEEDDDCCCBBBBBBBBBBBBBBBEEEFFFGGGHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIJJJLLLJJJHHHGGGHHHJJJGGGHHHJJJIIIHHHGGGHHHIIIKKKKKKLLLMMMNNNOOOPPPPPPNNNNNNMMMMMMLLLLLLLLLLLLJJJKKKMMMOOOQQQTTTUUUVVVVVVVVVVVVWWWWWWWWWXXXXXXUUUTTTTTTSSSTTTUUUVVVWWWVVVVVVVVVUUUUUUUUUVVVVVVXXXWWWWWWWWWWWWXXXXXXYYYYYYYYYZZZ\\\]]]]]]\\\ZZZ^^^]]]aaagggjjjjjjnnnttt{{{}}}oooeeeYYYTTTLLLGGGDDDDDDDDDDDDAAABBBBBBAAA???>>>======<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;999999777999;;;;;;:::999:::;;;888999999::::::;;;;;;<<<999999999888888888888777666666666666666666666666777777777666666666666666555666777777888888888777666777777888888999::::::999777555555666777777777777777666666666666777777555555555666666666777777666666666666555555555555555666777888999999999999:::::::::;;;<<<<<<======<<<=========>>>?????????>>>???AAACCCDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBAAABBBDDDEEEEEEDDDBBBAAACCCCCCBBBBBBCCCDDDEEEFFFHHHFFFDDDCCCEEEGGGGGGGGGEEEFFFHHHIIIJJJKKKLLLLLLGGGGGGHHHHHHIIIIIIJJJJJJKKKLLLMMMMMMMMMNNNOOOPPPKKKLLLLLLMMMLLLKKKJJJIIIIIIIIIHHHHHHIIIJJJLLLLLLNNNMMMLLLJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKMMMQQQRRRRRRPPPPPPPPPLLLLLLLLLLLLLLLMMMNNNOOOOOOQQQUUUXXX[[[[[[ZZZYYYaaalll|||}}}~~~uuueeeXXXMMMFFFHHHNNNTTT[[[dddmmm~~~BBBAAAAAAAAAAAABBBCCCCCCCCCDDDEEEFFFGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGHHHIIIIIIIIIKKKLLLJJJGGGEEEFFFHHHEEEFFFHHHHHHFFFEEEEEEFFFJJJJJJKKKLLLMMMNNNOOOOOONNNNNNMMMLLLKKKKKKLLLLLLKKKKKKMMMOOOQQQSSSTTTUUUUUUUUUUUUVVVVVVWWWWWWWWWUUUTTTSSSSSSSSSTTTUUUVVVWWWVVVUUUTTTSSSTTTUUUVVVVVVVVVUUUUUUUUUVVVWWWWWWRRRRRRUUUXXX[[[\\\[[[YYYYYYXXX]]]dddfffeeegggnnniiilllsss~~~{{{tttmmmeeeYYYQQQMMMJJJFFFDDDCCCCCCCCCBBB@@@AAAAAA@@@>>>======>>><<<<<<;;;::::::;;;;;;;;;::::::;;;;;;:::999777666:::;;;<<<;;;888777666777777888999:::;;;;;;<<<===999999999888888888888777666666666666666666666666555555555666666666666666555555666777777777777777666777777888999999::::::999777555555666777777777777777666666666666777777555555555555666666666777666555555555555444444444555666777888888999888888::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>?????????===>>>AAACCCCCCCCCBBBAAAAAAAAAAAABBBBBBAAA@@@@@@@@@BBBDDDFFFFFFDDDBBB@@@BBBBBBAAAAAABBBCCCEEEFFFGGGEEECCCBBBDDDFFFGGGGGGEEEEEEFFFHHHJJJKKKMMMMMMJJJJJJJJJJJJJJJIIIIIIIIIHHHIIIKKKKKKKKKLLLNNNOOOJJJKKKLLLLLLLLLKKKIIIHHHIIIHHHHHHGGGHHHIIIKKKLLLQQQPPPOOONNNNNNMMMMMMMMMJJJIIIIIIHHHHHHIIIIIIJJJKKKNNNRRRTTTSSSRRRRRRRRRPPPOOONNNMMMLLLLLLLLLLLLPPPRRRUUUXXXZZZYYYWWWTTTZZZ]]]lll}}}pppcccTTTJJJHHHKKKNNNTTTZZZ```lllDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEDDDCCCBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCEEEFFFFFFEEEEEEFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHJJJLLLNNNOOOPPPPPPOOOKKKIIIJJJIIIIIIOOOVVVZZZTTTLLLJJJMMMQQQQQQPPPSSSSSSSSSSSSSSSTTTTTTUUUUUUVVVUUUSSSQQQQQQRRRTTTRRRSSSVVVXXXXXXVVVTTTSSSVVVWWWYYYYYYXXXWWWTTTSSSRRRSSSTTTVVVWWWXXXXXXXXXVVVWWWWWWYYY[[[^^^aaaccchhhgggiiinnnyyy|||mmmjjjeee___XXXSSSNNNLLLIIIHHHEEEBBBAAAAAAAAABBBBBBBBBAAA@@@????????????<<<;;;999888888999;;;<<<<<<;;;999::::::;;;999888:::::::::999999888888888:::999888999;;;<<<;;;:::666666777888888888888888444444555555666666777777777777777777777666555555555555555555666666666666666666666666777888999:::;;;:::888666555555666777555555444444444444555555555555444555555666777888444555666888888999999999:::888777888:::;;;;;;:::<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<============<<<===>>>@@@AAABBBCCCCCC@@@@@@AAAAAABBBCCCCCCCCCDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBAAAAAAAAA@@@@@@FFFFFFFFFFFFFFFFFFFFFFFFIIIHHHHHHHHHIIIJJJKKKLLLKKKJJJIIIHHHHHHIIIJJJKKKIIIJJJLLLMMMMMMKKKJJJHHHJJJLLLNNNNNNNNNLLLIIIGGGLLLKKKKKKJJJJJJJJJJJJKKKNNNPPPRRRSSSRRROOOLLLIIIMMMLLLKKKJJJIIIHHHHHHHHHIIIKKKNNNPPPOOOOOOPPPQQQQQQOOOLLLKKKLLLMMMMMMLLLNNNPPPTTTXXXYYYYYYWWWVVVXXXZZZ```nnnxxxjjj^^^UUUQQQPPPLLLNNNVVV```fffkkkxxx{{{yyy|||~~~@@@AAABBBBBBDDDDDDEEEFFFDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCEEEFFFFFFEEEEEEFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJLLLMMMNNNOOOOOOMMMIIIGGGIIIJJJKKKRRRZZZddd]]]TTTPPPQQQQQQPPPNNNQQQQQQPPPPPPPPPRRRSSSTTTSSSTTTSSSQQQOOOOOOPPPRRRRRRSSSVVVWWWXXXVVVUUUSSSUUUVVVWWWXXXXXXVVVTTTSSSSSSTTTUUUVVVWWWXXXXXXXXXVVVVVVVVVWWWYYY]]]```bbb___^^^___cccjjjuuuzzzppphhhYYYXXXTTTPPPLLLIIIGGGFFFDDDBBBAAA???>>>???@@@AAAAAA@@@???>>>>>>======>>><<<;;;:::999999:::;;;<<<<<<:::999999::::::999888;;;;;;;;;::::::999999999:::999888999:::;;;:::999666666777888888888888888555555555666666666666666777777777777777666555555444555555555666666666666666666666666777888999:::;;;:::888666555555666777555555444444444444555555777666666555555555666666555666777888888888888888999999;;;>>>AAABBBAAA???===<<<;;;;;;::::::;;;;;;============>>>>>>>>>>>>===>>>???@@@AAABBBBBBBBB@@@AAAAAABBBBBBCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAAFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJKKKKKKLLLKKKJJJIIIIIIIIIIIIJJJKKKGGGIIIJJJLLLLLLKKKJJJIIIJJJKKKMMMNNNNNNLLLJJJIIILLLLLLKKKJJJIIIIIIIIIIIIKKKMMMPPPRRRRRRPPPNNNLLLLLLKKKJJJIIIHHHHHHHHHHHHIIIKKKNNNOOOOOOOOOOOOPPPPPPNNNLLLKKKLLLMMMMMMLLLMMMPPPSSSWWWYYYXXXWWWVVVTTTUUUYYYbbbqqqzzzooofff___YYYVVVQQQNNNPPPZZZccchhhooowww{{{tttqqqooonnnrrr===>>>???AAACCCEEEFFFGGGCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDCCCEEEFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMJJJFFFEEEHHHJJJMMMUUU]]]fff___XXXSSSRRRRRRPPPNNNOOONNNMMMMMMMMMOOORRRSSSSSSTTTSSSRRRPPPOOOPPPRRRRRRSSSUUUWWWWWWVVVUUUTTTSSSTTTUUUVVVWWWVVVUUUTTTTTTTTTUUUVVVWWWXXXXXXXXXVVVVVVUUUUUUWWWZZZ]]]```]]]\\\[[[]]]aaagggnnnrrrwww~~~}}}rrrjjjbbbYYYSSSKKKJJJIIIGGGFFFFFFEEEEEE@@@???>>>>>>>>>???@@@AAA??????>>>===<<<<<<<<<<<<;;;:::999888888999:::;;;;;;:::999999::::::999888;;;;;;;;;::::::::::::::::::888777888999999888777666666777777888888777777666666666666666555555555666777777777777666555555444444444555555555666666666666555666666777888999:::999777666555666666777555555444444444444555555888888666555555444444444666777777888888888777777666999>>>DDDIIIJJJGGGEEE======<<<;;;;;;;;;;;;<<<======>>>>>>>>>?????????>>>??????@@@AAAAAA@@@@@@AAAAAAAAABBBCCCCCCDDDDDDDDDCCCCCCAAA@@@???>>>>>>>>>??????@@@@@@AAAAAABBBEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIKKKKKKKKKKKKJJJKKKJJJIIIIIIIIIIIIJJJKKKGGGHHHIIIKKKKKKKKKJJJIIIIIIJJJLLLMMMNNNMMMKKKJJJLLLKKKKKKJJJIIIHHHHHHGGGGGGJJJMMMPPPQQQQQQPPPOOOKKKJJJIIIIIIHHHHHHHHHHHHHHHKKKMMMNNNNNNNNNNNNOOOOOONNNLLLLLLMMMMMMMMMLLLLLLOOORRRUUUWWWWWWVVVUUUUUUVVVWWWZZZbbbpppxxxqqqnnnkkkfffaaaXXXPPPLLLSSS]]]dddfffgggqqquuu|||yyyuuuooojjjfffjjjwww======???@@@BBBDDDEEEEEEAAAAAAAAABBBBBBCCCDDDDDDAAAAAABBBBBBCCCCCCDDDDDDCCCEEEFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJKKKKKKLLLLLLKKKKKKHHHEEEDDDFFFHHHKKKSSS\\\[[[WWWSSSPPPPPPPPPPPPOOONNNMMMLLLKKKLLLNNNQQQSSSTTTUUUUUUTTTRRRQQQRRRSSSQQQRRRTTTUUUVVVVVVUUUTTTRRRSSSTTTVVVVVVWWWVVVVVVTTTTTTTTTUUUVVVWWWXXXXXXVVVUUUSSSSSSTTTWWW[[[]]]]]]\\\[[[[[[]]]```ccceeefffkkksss|||zzzsssggg]]]VVVQQQMMMJJJFFFEEEEEEDDDDDDDDDDDDEEEBBBAAAAAA@@@@@@@@@AAABBB???>>>===<<<<<<;;;;;;;;;999888777777777777888999;;;999888999::::::999888999999999999999999999999999888777777888888777666666666777777777777777666777777666666555555444444666666777777666666555444333333444444444555555555666555555555666666777888999888777666666666666666555555444444444444555555777777666555555555555555777888888888888777777666333888@@@HHHNNNOOOLLLHHH>>>===<<<<<<;;;;;;<<<<<<============>>>>>>>>>>>>??????@@@@@@@@@@@@??????AAAAAAAAABBBCCCCCCDDDDDDEEEDDDCCCBBBAAA???>>>>>>======>>>???@@@AAABBBCCCDDDDDDEEEEEEFFFFFFGGGGGGFFFGGGIIIKKKLLLKKKJJJIIIKKKJJJIIIHHHHHHIIIJJJKKKHHHHHHIIIIIIIIIIIIHHHGGGFFFGGGIIIKKKKKKKKKJJJJJJKKKJJJJJJIIIHHHGGGFFFFFFEEEGGGJJJMMMNNNNNNMMMMMMIIIIIIHHHHHHHHHHHHHHHIIIHHHJJJMMMNNNMMMLLLMMMNNNNNNMMMKKKLLLMMMNNNMMMLLLKKKMMMPPPTTTVVVVVVVVVUUUUUUWWWXXXWWWXXXaaappp|||uuunnnnnnpppnnnlllaaaWWWNNNOOOVVV]]]___^^^bbbfffmmmtttzzzqqqmmmpppyyy??????@@@@@@AAABBBBBBBBBAAAAAA@@@@@@AAABBBCCCDDDAAAAAABBBBBBCCCDDDDDDEEECCCEEEFFFFFFEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKIIIJJJJJJKKKKKKKKKJJJJJJIIIFFFEEEFFFGGGIIIOOOVVVRRRPPPNNNMMMNNNNNNOOONNNNNNMMMLLLLLLMMMNNNQQQRRRSSSTTTUUUTTTQQQPPPPPPQQQPPPQQQRRRSSSTTTTTTTTTTTTRRRSSSTTTUUUVVVWWWWWWWWWTTTTTTSSSSSSTTTUUUVVVWWWVVVUUUSSSRRRSSSUUUXXXZZZXXXWWWWWWWWWXXXYYY[[[\\\___bbbgggkkkqqqwww~~~{{{fff```VVVNNNJJJHHHHHHHHHCCCCCCAAA@@@???>>>>>>>>>CCCCCCBBBAAAAAA@@@@@@@@@???>>>===<<<<<<;;;;;;<<<999999888888888888999999:::888888888::::::999888777777777777777777888888888777666666888888777666666666777777777666666555777777666666555555444444666666666666666555444444333333333333444444444444555555555444555555666777777777777666666666666666555555444444444444555555555555555555555666777777777888888888888777777666555999BBBKKKQQQRRROOOKKK======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======??????@@@@@@@@@???>>>>>>@@@@@@AAAAAABBBCCCCCCCCCEEEEEEDDDCCCBBBAAA@@@@@@======>>>@@@AAABBBCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEFFFHHHJJJKKKJJJIIIHHHJJJIIIHHHGGGGGGHHHIIIJJJJJJIIIIIIHHHGGGFFFEEEEEECCCDDDFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGEEEEEEDDDFFFHHHIIIJJJJJJIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIGGGIIILLLMMMLLLKKKKKKLLLMMMLLLKKKLLLMMMNNNMMMKKKJJJLLLOOORRRTTTUUUUUUUUUQQQUUUXXXUUURRRVVVaaajjj~~~yyyllljjjlllmmmllliiibbbWWWPPPOOORRRUUUUUUTTTZZZccclllvvv|||yyy}}}AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????@@@AAABBBAAABBBBBBCCCDDDEEEFFFFFFCCCEEEFFFFFFEEEEEEFFFGGGFFFFFFGGGGGGHHHHHHIIIIIIHHHIIIIIIIIIIIIJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJIIIJJJHHHGGGIIIHHHGGGKKKQQQPPPPPPOOONNNMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPQQQPPPNNNMMMMMMMMMNNNOOOPPPQQQRRRSSSSSSSSSRRRRRRSSSTTTUUUUUUVVVVVVTTTSSSRRRRRRRRRSSSUUUVVVUUUUUUTTTSSSSSSTTTUUUVVVVVVVVVUUUUUUVVVXXXYYYZZZYYY[[[^^^aaadddiiinnnrrrwwwwwwkkkcccXXXTTTMMMGGGCCCCCCDDDEEECCCBBBAAA???>>>===<<<<<>>======???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888777888999:::999888666666666666666777777777777666666666888999888777666666777777777666555555666666666666666555555555555666666666666555444444222222222333333333444444555555444444444444555555666666666666666666666666555555444444444444555555444444444555555666888888666777777888888888777777888<<>>??????@@@??????>>>>>>?????????@@@AAAAAABBBBBBEEEDDDDDDCCCCCCBBBBBBAAA>>>??????@@@BBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFHHHIIIHHHHHHGGGHHHGGGFFFFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFEEEDDDDDDBBBBBBDDDEEEEEEFFFFFFFFFFFFGGGHHHHHHHHHGGGEEEDDDDDDEEEGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIGGGIIIKKKLLLKKKJJJJJJKKKKKKKKKKKKLLLMMMNNNLLLKKKIIIJJJMMMPPPRRRSSSTTTTTTPPPUUUXXXVVVRRRSSSZZZaaammmyyyxxxoookkkjjjhhhmmmkkkbbbWWWOOOOOOOOONNNJJJPPPXXXcccooo{{{BBBBBBBBBBBBBBBAAAAAAAAABBBAAA???>>>>>>???@@@AAABBBBBBCCCDDDEEEFFFGGGHHHCCCEEEFFFFFFEEEEEEFFFGGGEEEFFFFFFGGGHHHHHHIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIGGGHHHIIIJJJJJJJJJJJJJJJKKKIIIJJJMMMKKKIIIJJJNNNNNNOOOOOOOOONNNMMMMMMMMMMMMNNNNNNOOONNNMMMLLLLLLMMMNNNPPPOOOMMMKKKKKKKKKLLLMMMNNNOOOPPPQQQQQQRRRQQQQQQQQQQQQRRRRRRSSSTTTSSSRRRPPPPPPPPPQQQSSSTTTTTTUUUUUUUUUUUUTTTTTTSSSWWWVVVUUUUUUVVVXXXZZZ[[[VVVXXXZZZ\\\^^^aaaeeehhhmmmrrr{{{~~~uuukkkaaaXXXRRRMMMKKKGGGCCCAAA@@@BBBCCCAAAAAA@@@???????????????>>>>>>>>>>>>>>>>>>=========<<<;;;::::::999999:::999999::::::::::::999999888777777888999::::::888666666666666777777777888666666555777999;;;:::999666666777777666555555444555555555666666666666666555555666666555555444333222222222222333333333333555555444444333444444555555555666666666666666555555555444444444444555555666666555555555666666777555666777888888888888888999;;;@@@EEEJJJKKKJJJGGG;;;;;;:::999999999999:::;;;;;;;;;;;;<<<<<<<<<======>>>???????????????>>>===>>>>>>??????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBCCCCCCDDDDDDFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFEEEEEEEEEFFFFFFFFFCCCCCCCCCDDDEEEEEEEEEEEECCCDDDFFFGGGHHHGGGFFFEEEEEEEEEFFFHHHHHHHHHHHHHHHEEEEEEEEEEEEFFFGGGIIIIIIFFFHHHKKKKKKJJJIIIIIIJJJJJJJJJJJJLLLNNNNNNLLLJJJHHHIIIKKKNNNQQQSSSTTTTTTPPPRRRTTTSSSQQQRRRWWW\\\aaahhhvvvuuummmiiiiiillljjjbbb]]][[[WWWQQQLLLLLLOOOWWWcccooowww{{{AAAAAABBBBBBBBBBBBCCCCCCCCCAAA???>>>===>>>???@@@CCCCCCDDDEEEFFFGGGHHHHHHDDDEEEFFFFFFEEEEEEFFFGGGEEEEEEFFFGGGHHHHHHIIIIIIFFFFFFFFFGGGGGGGGGHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJKKKJJJLLLOOONNNKKKKKKOOOJJJLLLMMMNNNNNNMMMNNNOOOLLLMMMNNNOOONNNLLLJJJIIINNNOOOQQQQQQOOOMMMLLLLLLKKKLLLLLLMMMOOOPPPQQQQQQPPPPPPOOOOOOOOOPPPQQQQQQRRRQQQPPPOOOOOOPPPRRRSSSTTTUUUVVVVVVVVVTTTSSSRRRTTTTTTRRRRRRRRRTTTVVVXXXVVVWWWYYYZZZ[[[\\\___aaahhhhhhiiioooxxx}}}ooojjjbbbZZZTTTNNNJJJFFFDDDDDDCCCAAA@@@@@@BBBDDD;;;;;;;;;;;;<<<===>>>???<<<===>>>???@@@@@@@@@@@@<<<;;;:::999888888888888666666777777777777666666888777666777999::::::888666666777777888888888999666555555777:::<<<<<<;;;666666777777666555444444444555555555666666777777555555666666555555444333111111222222222333333333555444444333333333444444555555666666666666666555555555555444444555555555888777666555555444555555555555666888888999999999777888;;;???CCCDDDCCCAAA;;;:::999999888888999999<<<<<<<<<<<<=========>>>======>>>???????????????=========>>>??????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAABBBBBBCCCCCCDDDDDDDDDGGGGGGFFFEEEDDDCCCBBBBBBDDDCCCCCCCCCDDDEEEFFFGGGFFFEEEDDDCCCCCCDDDEEEFFFCCCCCCCCCDDDEEEGGGHHHIIIDDDDDDDDDDDDEEEEEEEEEEEEBBBCCCEEEGGGHHHGGGFFFEEEDDDEEEGGGHHHIIIJJJKKKKKKEEEEEEEEEEEEFFFGGGIIIIIIFFFHHHJJJKKKJJJIIIIIIIIIJJJJJJJJJLLLNNNNNNLLLJJJGGGIIIKKKNNNPPPRRRSSSTTTJJJKKKLLLJJJIIIKKKQQQUUU[[[^^^gggzzzuuunnndddjjjmmmllllllllldddZZZRRRNNNJJJNNNYYYdddkkkmmmvvv~~~yyyuuuyyy===<<<<<<<<<===>>>@@@AAA>>>@@@AAA@@@======???BBB===>>>@@@CCCDDDFFFFFFGGGEEEEEEEEEEEEFFFGGGHHHIIIGGGFFFEEEEEEGGGIIIIIIHHHFFFHHHHHHHHHFFFFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHKKKLLLNNNNNNLLLKKKLLLMMMLLLJJJHHHHHHJJJLLLLLLLLLNNNNNNMMMMMMLLLKKKKKKJJJNNNMMMKKKJJJIIIIIIIIIJJJIIIJJJLLLNNNPPPPPPPPPOOOJJJJJJKKKMMMNNNOOOPPPQQQRRROOOLLLLLLNNNQQQQQQPPPSSSSSSTTTTTTTTTUUUUUUUUURRRSSSSSSSSSTTTTTTTTTTTTTTTUUUVVVWWWYYY[[[]]]^^^]]]^^^___cccgggmmmrrruuu~~~{{{ssslllgggddd[[[WWWQQQLLLIIIHHHGGGFFFBBBAAA???>>>>>>>>>???@@@<<<===>>>??????>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<>>===<<<;;;:::999999999888888777777777777777999888777888:::;;;:::999555555666666666666555555555666888:::::::::888777999999777666555555555555333444444555666777777888999333222444444222333999333444555444222111222333444444444333333222222222555555555555555555555555444555666555444333444555555555666666777777888888666777777777888888888888888888888:::===@@@@@@@@@::::::;;;;;;;;;:::999999::::::::::::;;;<<<=====================<<<<<<<<<<<<;;;;;;<<<<<<===>>>???DDDDDDCCCCCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCHHHGGGFFFEEEDDDCCCBBBAAABBBCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDCCCBBBAAACCCCCCDDDEEEGGGJJJLLLNNNFFFGGGGGGHHHGGGFFFEEEDDDCCCCCCCCCDDDEEEGGGHHHIIIIIIGGGDDDEEEHHHJJJJJJIIIFFFEEEDDDEEEGGGHHHHHHFFFKKKKKKKKKJJJIIIIIIHHHHHHLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLMMMNNNOOOOOOPPPPPPKKKLLLMMMMMMLLLMMMOOOQQQUUUZZZbbbiiissstttqqqrrrxxx~~~tttkkk^^^UUUMMMMMMPPPUUU]]]dddkkkssszzzwww{{{tttpppmmmnnnpppvvv|||===<<<<<<;;;<<<===???@@@@@@AAABBB@@@===<<<>>>@@@>>>???@@@BBBDDDEEEFFFGGGCCCCCCCCCCCCDDDEEEFFFGGGHHHGGGEEEFFFHHHIIIIIIHHHHHHIIIJJJIIIGGGGGGGGGIIIIIIJJJJJJJJJJJJJJJIIIIIIJJJLLLNNNNNNMMMLLLLLLLLLLLLJJJIIIJJJLLLMMMMMMMMMNNNMMMMMMLLLLLLKKKKKKKKKMMMLLLKKKJJJJJJJJJKKKKKKHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNQQQOOOLLLLLLOOOQQQQQQQQQRRRRRRRRRSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUWWWXXXZZZ\\\\\\[[[[[[[[[]]]___cccgggiiikkknnnrrrxxx~~~tttqqqkkkeee^^^XXXTTTRRRQQQMMMIIIFFFEEEDDDCCCBBBAAA@@@???>>>===>>>>>>???;;;<<<============<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<======<<<;;;:::999888888999888777777666666777777888777666777999999999888777777888888888888777777444555777999999888777666888777666555444444444444333333444444555666666777222444;;;CCCCCC;;;444222333444555444333222222444444444444333333222222222333333333333333333333333444555666555444333444555444444555555555666666666666666777777777888888888:::999999:::<<<======<<<999999:::::::::::::::999777888:::<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???DDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCFFFFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCDDDFFFIIIKKKLLLFFFGGGGGGHHHGGGFFFDDDDDDCCCCCCCCCDDDEEEGGGHHHIIIHHHFFFDDDEEEGGGJJJJJJIIIGGGFFFEEEFFFHHHHHHGGGFFFHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJIIIJJJJJJKKKKKKKKKLLLMMMMMMNNNOOOOOOJJJLLLMMMLLLLLLLLLNNNPPPPPPUUU[[[___fffttt}}}|||tttdddZZZQQQOOOOOORRRXXX___gggllluuutttvvv~~~xxxuuuuuuuuuuuu{{{===<<<;;;:::;;;;;;======AAAAAABBB@@@>>>======>>>>>>???@@@BBBCCCEEEFFFFFFCCCCCCCCCCCCDDDEEEFFFFFFIIIGGGFFFGGGHHHIIIIIIHHHIIIJJJKKKJJJHHHGGGHHHIIILLLLLLLLLLLLKKKJJJJJJIIIIIIKKKNNNOOOMMMLLLKKKKKKLLLKKKKKKMMMOOOPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKLLLMMMMMMIIIIIIIIIIIIIIIJJJKKKKKKMMMMMMMMMMMMLLLLLLLLLLLLPPPNNNLLLMMMOOOQQQRRRRRRQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRTTTVVVWWWXXXYYYYYYZZZYYYXXXXXXXXXZZZ[[[\\\___```cccggglllpppsssuuuyyy~~~zzzoooiiihhh]]][[[XXXTTTOOOLLLIIIHHHGGGEEECCCBBBBBBAAA@@@??????>>>======<<<<<<======:::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::999888777777999888777777666666777777777555555666777888777666777777888888888888777777444555666777777777666555666666555444333333333333333333444444555555666666///555???IIIIII???555///444555666555333333333444444444333333333333222222222222222222222222222222333444555555444333444666444444444444444555555555666666666666777777777777;;;:::999999::::::999888777888999:::::::::::::::555777:::<<<===<<<:::888;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???DDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCCEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBAAA?????????@@@AAACCCCCCDDDDDDDDDCCCCCCBBBCCCBBBBBBCCCEEEGGGIIIJJJGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHGGGFFFDDDEEEGGGIIIIIIHHHIIIHHHGGGGGGHHHHHHGGGFFFIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMJJJKKKLLLKKKKKKKKKMMMOOOMMMPPPSSSUUUYYYbbbooozzznnncccXXXSSSPPPPPPTTTYYYgggiiinnnuuu}}}wwwnnnkkkttt~~~|||}}}{{{===<<<;;;:::::::::;;;<<>>======<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;:::;;;;;;::::::::::::;;;;;;;;;;;;:::999888888777777888888777666666666666666666555555555777888777666555555666666666666555555555555666777777777666555666666555444333333444444444444555555666666666666333555:::======:::555333555666777666444333444555333333333333333333333333111111111111111111111111222444555555333333444666444444444444444444555555555555555666666666777777:::888777777888999777666666666888999::::::::::::555777888:::;;;::::::999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>CCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@AAABBBBBBCCCCCCFFFFFFEEEDDDCCCCCCBBBBBBDDDBBB@@@>>>>>>>>>??????BBBBBBCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBCCCEEEFFFHHHGGGGGGGGGFFFEEEEEEDDDCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFGGGHHHIIIIIIIIIJJJIIIHHHHHHIIIIIIGGGFFFLLLLLLKKKJJJHHHGGGFFFFFFIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMIIIJJJKKKKKKJJJJJJLLLMMMNNNPPPQQQQQQRRRWWWaaahhh~~~wwwlll```YYYUUUTTTWWW\\\iiilllpppuuu|||uuuiiilllsss|||rrrssstttvvvyyy<<<<<<:::999999:::;;;;;;;;;<<<===???AAABBBBBBAAA?????????@@@AAACCCEEEFFFDDDDDDDDDDDDEEEFFFGGGHHHJJJHHHGGGGGGHHHIIIHHHGGGFFFHHHIIIHHHGGGFFFGGGHHHMMMMMMNNNNNNMMMLLLLLLKKKHHHKKKMMMNNNLLLKKKJJJJJJKKKKKKMMMOOORRRSSSRRRQQQOOOOOOPPPQQQRRRRRRSSSTTTLLLLLLMMMNNNNNNOOOOOOOOOMMMLLLKKKJJJJJJKKKMMMNNNMMMNNNNNNPPPQQQRRRRRRSSSMMMNNNOOOOOOPPPQQQSSSTTTQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQPPPQQQRRRSSSTTTTTTTTTTTTYYYXXXXXXWWWWWWVVVVVVVVVZZZ[[[\\\^^^```bbbcccddddddfffiiilllpppvvv}}}}}}wwwrrrpppgggeeeaaa[[[UUUPPPNNNMMMHHHGGGFFFEEEEEEEEEEEEFFFFFFDDDCCCBBBBBBAAA???===<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::;;;;;;::::::999999888888888777777666555666666666777666555666888888888777555555666666666666555555777777777777777777777666666666555555444555555555666666666666666666777777666666555333333555666666555666777666444333444555333333333333333333333333333333333333333333333333222333444444333333444666555555555555555555555555444555555555555666666666666555555666888999888777555666777888999999:::999888777666666777888:::;;;888999999999:::::::::;;;:::::::::;;;;;;<<<===>>>AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@AAABBBBBBCCCGGGGGGFFFDDDCCCAAA@@@???DDDBBBAAA???>>>>>>??????AAAAAABBBCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBCCCEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJIIIHHHHHHIIIIIIGGGFFFLLLKKKJJJIIIHHHGGGFFFFFFHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLMMMMMMMMMMMMMMMIIIJJJKKKJJJIIIIIIKKKMMMNNNOOOPPPPPPPPPSSSYYY^^^kkkzzz~~~sssgggaaa^^^]]]```eeemmmqqquuuyyy||||||xxxuuuvvvxxx|||vvvppphhhbbbbbbiiirrryyyyyyyyyzzz<<<;;;:::999::::::<<<<<<999:::;;;???BBBDDDDDDBBB@@@@@@??????AAABBBDDDFFFBBBBBBBBBBBBCCCDDDEEEEEEIIIHHHFFFFFFGGGHHHGGGFFFDDDFFFGGGGGGGGGGGGHHHJJJLLLMMMMMMNNNNNNMMMMMMLLLIIIKKKLLLLLLKKKJJJKKKLLLJJJJJJKKKNNNQQQSSSSSSRRRNNNOOOPPPQQQSSSTTTUUUVVVNNNOOOOOOPPPOOOOOONNNNNNKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNOOOQQQRRRTTTUUUUUUMMMOOOPPPQQQPPPQQQRRRTTTQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRSSSSSSSSSQQQQQQQQQQQQQQQRRRSSSTTTTTTTTTUUUUUUUUUUUUVVVVVVWWWYYY[[[]]]___``````___]]]___aaabbbdddggglllooosssvvvzzz}}}~~~}}}yyyuuupppkkkgggbbb\\\YYYTTTSSSQQQNNNLLLKKKJJJIIIDDDCCCCCCCCCCCCCCCDDDDDDFFFCCCAAA??????>>><<<;;;;;;<<<<<<<<<<<<;;;::::::<<<;;;;;;::::::;;;;;;<<<:::999999888888999999::::::::::::999999999888888888777666666555555666666777666555666777888888666777777888888888888777777888888777777777777777666666666555555555555555666666666666666666666666666333666666444444666666333444555666555333333333444222222333333333333444444444444444444444444444444111222444444333333444666666666666555555555555555444444444444555555555666444444333555888999999888555666777888888888888888888777555333444777:::<<<777777888888999999::::::::::::::::::;;;<<<===>>>>>>>>>>>>>>>????????????>>>>>>???@@@AAAAAABBBBBBGGGFFFEEEDDDBBBAAA@@@@@@CCCCCCBBBBBBAAAAAA@@@@@@???@@@AAABBBCCCDDDDDDDDDEEEDDDCCCBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDEEEFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDEEEGGGIIIIIIIIIHHHIIIJJJIIIHHHGGGGGGHHHHHHGGGFFFGGGGGGGGGHHHIIIIIIJJJJJJHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMJJJKKKKKKKKKIIIIIIKKKLLLLLLMMMNNNNNNNNNPPPTTTVVV___iiixxxwwwlllhhhgggggglllrrrwww{{{{{{wwwvvvwwwzzztttqqqssstttyyy}}}nnndddaaadddjjjnnnkkklllmmmtttzzzwww}}};;;;;;:::::::::<<<===>>>::::::;;;???CCCEEECCCAAA@@@@@@??????@@@BBBDDDEEEBBBBBBBBBBBBBBBCCCEEEEEEIIIGGGEEEEEEFFFFFFFFFEEECCCEEEGGGHHHHHHIIIJJJLLLJJJKKKLLLMMMNNNNNNNNNMMMKKKKKKKKKJJJIIIIIIKKKMMMIIIIIIIIIKKKNNNQQQRRRRRRLLLMMMNNNPPPRRRTTTUUUVVVQQQRRRRRRQQQPPPNNNLLLKKKKKKKKKMMMNNNOOOOOOOOOOOOOOOPPPPPPQQQRRRSSSSSSTTTMMMPPPRRRRRRPPPPPPQQQSSSPPPPPPOOOOOOOOONNNNNNNNNPPPQQQRRRRRRSSSTTTUUUUUUTTTRRRPPPOOOOOOQQQSSSUUUQQQRRRSSSTTTTTTUUUUUUUUUTTTWWW[[[^^^``````___^^^YYY[[[]]]]]]]]]^^^```bbbbbbfffjjjllllllmmmppptttvvv{{{xxxqqqjjjccc```]]]YYYVVVUUUSSSOOOLLLJJJIIIHHHGGGGGGFFFEEEDDDEEEDDDCCCCCCCCCCCCCCCDDDDDDAAA>>><<<<<<<<<<<<;;;;;;<<<=========<<<::::::;;;:::999888888999:::;;;999999888888888888999999999888888888888777777777777777666555555555555666555444444444666777666555777777888888888888777777777777666666555555555555555444444444444444555555444444444444444444444444111666888666666888666111333444555444333222222444222222222333333444444444444444444444444444444444000222333333333333555666555555555444444444333333333333444444444555555555555444444555888999999888666666777777777777777666666555444444555666888999666666777777888999999:::::::::::::::;;;<<<======;;;;;;;;;;;;<<<<<<============>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEDDDBBBAAA>>>???AAABBBCCCDDDDDDDDDFFFEEEDDDBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHFFFEEEDDDCCCCCCCCCCCCCCCBBBEEEHHHHHHGGGFFFGGGHHHGGGFFFEEEFFFHHHHHHGGGFFFEEEEEEFFFGGGIIIJJJKKKKKKIIIIIIIIIIIIJJJKKKLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLKKKJJJJJJKKKMMMLLLMMMMMMNNNNNNOOOPPPQQQWWW```iiisssyyypppmmmmmmooouuu{{{~~~~~~uuummmhhhgggeeeaaaccchhhjjjkkkyyyxxxtttsssttttttpppooommmooo{{{}}}vvvqqqnnnnnnwwwxxxzzz{{{||||||zzzpppiiimmmssswwwzzz~~~;;;;;;::::::;;;===>>>???;;;;;;<<>>>>>;;;<<<=========<<<;;;::::::999888777777888999:::999999888888888888999999777777777777666666666666777777666555555555555555444333222333555666555444555555666666666666555555777666555444444444444444333333333222222333444444222222222222222222222222222777777333333777777222333444555444222111222333222222222333333444444444333333333333333333333333000222333333333333555666444444444333333222222222333333333444444444555555666555555666888999888777666777777777777777666555333444555666777777777777555666666777888999999999::::::::::::;;;<<<======999999999::::::;;;;;;;;;<<<===>>>???@@@AAABBBBBB@@@AAAAAABBBCCCDDDEEEEEEAAACCCFFFGGGHHHFFFDDDBBB>>>???@@@BBBCCCDDDDDDEEEGGGFFFDDDCCCBBBBBBCCCCCCBBBBBBBBBBBBDDDFFFHHHJJJFFFEEEDDDCCCCCCCCCCCCCCC@@@CCCFFFGGGEEEDDDEEEGGGFFFEEEDDDEEEGGGHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMKKKKKKKKKKKKKKKJJJJJJJJJLLLLLLMMMLLLJJJJJJKKKMMMMMMNNNNNNNNNNNNOOOOOOOOOTTT\\\aaadddmmm{{{rrrooopppsssyyy{{{~~~~~~wwwlllbbb]]]\\\SSSRRRXXXbbbdddcccnnn~~~~~~~~~{{{uuusss}}}vvvppplllkkkgggiiilllooottt|||zzz|||{{{vvvhhhiiimmmsss{{{uuukkkmmmqqqrrrvvv{{{wwwzzz;;;;;;<<<===>>>???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBDDDDDDEEEFFFGGGIIIJJJKKKJJJGGGEEEDDDDDDEEEEEEDDDEEEDDDDDDEEEHHHKKKOOOQQQKKKKKKKKKKKKKKKKKKJJJJJJKKKLLLMMMLLLKKKJJJKKKMMMNNNLLLKKKKKKNNNPPPRRRRRRNNNNNNNNNNNNPPPRRRTTTVVVSSSTTTUUUUUUSSSPPPMMMKKKLLLMMMMMMNNNOOOPPPQQQQQQTTTRRROOONNNOOOOOOOOONNNOOONNNNNNNNNNNNOOOPPPPPPRRRQQQPPPOOOMMMLLLKKKKKKHHHKKKPPPSSSUUUTTTRRRPPPRRRPPPNNNOOORRRTTTRRRPPPSSSSSSSSSSSSSSSTTTUUUUUUSSSTTTVVVWWWYYYYYYYYYYYYZZZZZZZZZZZZYYYXXXWWWVVVYYYZZZ[[[\\\]]]]]]\\\[[[aaaaaaaaaccceeehhhkkklllpppqqqsssvvvxxx{{{}}}~~~|||uuupppllliiihhhgggeeedddccccccdddddd^^^]]]\\\YYYUUURRROOOMMMJJJIIIHHHHHHGGGGGGHHHHHHAAAAAABBBBBBCCCBBBBBBBBBBBBAAAAAA@@@?????????@@@BBBAAA???===;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::;;;<<<===:::999888888777777888888999777666555666777666555777666666555444444333333555555555555555555555555777777777777777666555555666666555555555444444444555555555555444333222222222222222333333444444444222222222222222222222222000000111222444555666666222333444333111000111222333222222222222333444444////////////000111222333666666555444333333222222333333333333333333333333333555666666555444444555777777777777777777777777555444444555777777666555888777777666777999;;;<<<999999::::::;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<===>>>>>>???@@@AAABBBBBBCCCAAABBBDDDFFFFFFEEEDDDBBBDDDFFFGGGGGGFFFFFFFFFHHHDDDBBB@@@AAADDDEEECCCAAADDDEEEFFFEEECCCBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEGGGFFFFFFFFFEEEEEEDDDDDDFFFEEEEEEDDDDDDDDDDDDDDDBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJGGGFFFGGGGGGHHHIIIJJJKKKJJJJJJKKKLLLLLLKKKIIIHHHNNNNNNMMMMMMNNNNNNOOOPPPWWWXXXXXXYYY```nnnwwwrrrrrrqqquuuzzzyyywwwtttpppjjjddd]]]ZZZQQQRRRTTTUUUUUUZZZiiiyyyyyyrrrkkkgggfffiiioooxxx~~~nnnaaacccgggjjjmmmrrrvvvyyy}}}{{{yyy~~~999::::::;;;<<<===>>>>>>@@@@@@@@@@@@@@@?????????@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCEEEGGGKKKMMMOOOLLLJJJGGGFFFFFFGGGFFFEEEDDDDDDEEEFFFHHHKKKNNNOOOJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLJJJJJJKKKLLLMMMLLLKKKLLLNNNPPPPPPPPPNNNNNNNNNOOOQQQSSSTTTUUUTTTUUUVVVVVVUUURRROOOMMMNNNNNNOOOOOOPPPQQQQQQQQQRRRPPPNNNMMMOOOPPPPPPOOOQQQPPPOOONNNMMMMMMMMMMMMPPPPPPPPPOOONNNMMMLLLKKKJJJKKKMMMOOOPPPQQQQQQQQQRRRQQQOOOPPPSSSTTTSSSQQQRRRRRRRRRRRRRRRRRRSSSSSSRRRTTTVVVXXXYYYYYYXXXXXXXXXXXXYYYYYYXXXXXXWWWVVVXXXYYYZZZ[[[\\\[[[[[[ZZZ\\\\\\\\\]]]___bbbdddeeeggggggiiijjjlllmmmoooooommmnnnppprrrtttwwwxxxyyy|||yyyxxxzzz|||}}}}}}|||~~~~~~xxxppphhhccc___]]][[[ZZZYYYWWWVVVUUUUUUUUUVVVTTTTTTSSSQQQOOOMMMKKKJJJGGGGGGFFFEEEEEEEEEEEEFFFAAAAAABBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>AAA@@@???===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888999:::;;;<<<:::999999888888888888888:::888666666777777777666888777777666555555444444555555555555555555555555666777777777777666555555666555555555444444444333444444444555444444333222222333333333333333333444222222222222222222222222000111111222333444555555222333444333111000111222333333333333333444444555111111111111222333444444666555555444333333222222333333333333333333333333333555666666555444444555777777777777777777777777666555555666888888777555777777777777777999:::;;;999999::::::;;;;;;<<<<<<:::999::::::;;;<<<===>>>======>>>???@@@AAAAAABBB@@@AAABBBCCCCCCCCCBBBBBBAAACCCEEEEEEDDDDDDDDDEEEDDDBBBAAABBBDDDEEECCCAAAAAABBBCCCBBB@@@???@@@AAACCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDAAAAAAAAAAAABBBCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGFFFHHHHHHIIIJJJJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJKKKKKKJJJJJJKKKLLLLLLKKKJJJIIILLLLLLLLLLLLMMMNNNOOOOOOVVVVVVUUUSSSVVV```ooozzz{{{ttttttwwwvvvvvvuuusssooohhhaaa\\\TTTSSSSSSSSSQQQSSS```nnnzzz|||}}}{{{vvvrrrrrruuuzzzyyylllmmmnnnnnnnnnoooqqqrrr~~~~~~::::::;;;<<<===>>>>>>???@@@@@@??????>>>>>>======>>>?????????@@@@@@@@@@@@@@@@@@AAADDDHHHLLLQQQSSSNNNKKKHHHGGGGGGHHHGGGFFFCCCDDDEEEGGGIIIJJJLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKIIIIIIJJJKKKMMMLLLLLLMMMOOOOOONNNMMMMMMNNNOOOQQQRRRSSSSSSTTTTTTUUUVVVVVVVVVTTTRRRPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPNNNLLLMMMOOOQQQRRRRRRSSSRRRPPPOOOMMMLLLKKKKKKNNNNNNOOOPPPOOONNNMMMLLLLLLLLLKKKKKKLLLNNNQQQSSSRRRQQQPPPQQQSSSTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQSSSVVVYYYZZZYYYWWWVVVUUUVVVVVVWWWWWWWWWWWWWWWWWWXXXYYYZZZZZZZZZYYYXXXWWWVVVVVVWWWXXXYYYZZZ[[[\\\\\\]]]]]]^^^______```]]]]]]^^^___```aaabbbbbbffffffhhhjjjmmmmmmkkkiiifffdddbbbbbbdddfffggggggfffgggggghhhhhhggggggfffbbb^^^XXXSSSQQQPPPOOONNNLLLLLLJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHEEEDDDCCCCCCBBBCCCCCCCCCAAAAAAAAABBBBBBAAAAAA@@@???>>>>>>===============?????????>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888888888888888999::::::::::::999888888888888999999888666666777777777666888888777777666555555555444444444444444444444444666666666777666666555444555555444444444444333333222333333444444444444444444333333333333333333222222222222222222222222222222222222222333333333444222333444333111000111222444333333333333444555555444444444333333444555555555555555444444333333222333333333333333333333333333444666666444333444555777777777777777777777777666666555777888999888666777777777777777888999:::::::::::::::::::::;;;;;;777777888999:::<<<===>>>;;;;;;<<<===>>>???@@@@@@??????@@@@@@@@@AAAAAAAAA???AAACCCCCCBBBBBBBBBCCCDDDCCCBBBBBBCCCDDDCCCBBB???@@@AAA@@@>>>>>>>>>@@@AAAAAABBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBAAA@@@???>>>???AAACCCDDDEEEFFFFFFFFFFFFFFFEEEDDDGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJKKKKKKLLLKKKKKKJJJIIIIIIJJJKKKLLLMMMOOOPPPSSSRRRPPPNNNMMMSSS\\\dddrrr~~~xxxvvvtttuuuwwwxxxvvvqqqiiiccc\\\ZZZYYYWWWSSSQQQXXXaaapppvvv{{{}}}||||||~~~~~~}}}{{{yyyxxxwwwxxx;;;<<<===>>>???@@@@@@AAA@@@@@@??????>>>===<<<<<<<<<======>>>>>>?????????@@@AAAAAACCCGGGLLLQQQSSSLLLIIIGGGEEEFFFFFFEEEDDDCCCDDDEEEGGGHHHIIIIIIIIIGGGHHHHHHHHHHHHHHHIIIIIIHHHIIIJJJJJJHHHHHHIIIJJJLLLLLLLLLMMMOOOOOOMMMKKKLLLMMMPPPQQQSSSSSSRRRRRRSSSSSSUUUUUUUUUTTTRRRQQQSSSSSSSSSRRRRRRQQQQQQQQQOOONNNLLLNNNPPPSSSTTTTTTTTTSSSQQQOOONNNMMMMMMLLLLLLMMMOOOPPPPPPOOONNNMMMMMMLLLKKKKKKLLLOOOQQQSSSQQQQQQQQQQQQRRRSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQPPPQQQSSSVVVYYYZZZYYYWWWUUURRRSSSTTTUUUWWWWWWWWWWWWVVVWWWXXXYYYYYYXXXWWWVVVTTTSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUVVVWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWWWW[[[ZZZZZZZZZ[[[YYYVVVTTTVVVTTTRRRSSSUUUWWWXXXXXXXXXWWWVVVUUUTTTTTTSSSSSSTTTQQQNNNLLLLLLLLLKKKKKKHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHCCCCCCBBBAAAAAAAAAAAABBB@@@AAAAAAAAAAAA@@@@@@???>>>>>>===============>>>===>>>??????>>><<<:::999::::::::::::::::::::::::888888888888999999::::::::::::999888888888888888888666444444555666555444777666666666555555555444444444444444444444444444555666666666666555444444444444333333333333333333111111222333444555555444444444444333333222222222222222222222222222222222333222222222222222222222222333444333111000111222444444333333444444555666666555444444444444444555555555444444444333333333222222222222222222222222222444666555444333444444666666666666666666666666777666666777999999888777777777777777777888999999999999999999999:::::::::888888888888999:::;;;<<<::::::;;;<<<===>>>>>>???@@@????????????@@@AAAAAA@@@BBBDDDDDDCCCBBBCCCDDDDDDCCCCCCCCCCCCCCCBBBBBB???@@@AAAAAA??????@@@AAA@@@@@@AAABBBCCCDDDEEEFFFEEEEEEFFFFFFGGGGGGHHHHHHGGGFFFFFFEEEDDDCCCBBBBBBAAA???===<<<===???AAACCCEEEEEEEEEEEEEEEDDDDDDCCCEEEFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIJJJIIIIIIJJJJJJKKKKKKKKKKKKHHHHHHIIIJJJLLLNNNPPPQQQPPPOOONNNMMMMMMPPPVVVZZZcccrrr|||vvvvvvwwwzzz{{{xxxrrrmmmhhhffffffeee```YYYXXX[[[hhhsss|||~~~|||zzzvvvsssyyy~~~zzz;;;;;;<<<===>>>???@@@@@@AAAAAA@@@???>>>======<<<;;;;;;<<<<<<===>>>??????BBBBBBCCCDDDFFFJJJMMMOOOHHHFFFCCCBBBCCCDDDCCCBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHIIIJJJIIIHHHGGGHHHJJJKKKKKKKKKMMMNNNNNNLLLJJJLLLMMMOOOPPPQQQQQQQQQPPPQQQQQQRRRSSSSSSRRRQQQPPPSSSSSSSSSRRRQQQQQQPPPPPPPPPOOONNNOOORRRTTTUUUUUURRRRRRQQQPPPPPPPPPPPPPPPLLLMMMNNNOOOOOOOOONNNNNNMMMNNNOOOPPPQQQQQQRRRRRRPPPQQQQQQQQQQQQQQQRRRRRRSSSSSSTTTTTTTTTTTTSSSRRRRRRTTTVVVXXXYYYXXXVVVUUUPPPQQQSSSUUUVVVWWWWWWXXXUUUVVVWWWXXXWWWWWWVVVUUUSSSSSSSSSSSSRRRRRRQQQQQQOOOPPPQQQRRRSSSTTTUUUVVVVVVVVVVVVUUUTTTTTTSSSSSSVVVTTTSSSSSSSSSRRROOOLLLMMMLLLJJJKKKMMMOOOPPPOOOPPPOOOMMMLLLLLLLLLLLLMMMOOOMMMKKKJJJKKKKKKJJJIIIGGGGGGGGGGGGGGGFFFFFFEEEGGGGGGHHHHHHHHHHHHHHHGGGCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@AAAAAA@@@??????>>>>>>>>>=========>>>>>>???<<<===>>>>>>>>><<<;;;999::::::::::::::::::::::::888999999::::::::::::::::::999888888777777888888666555333333444444444333555555444444444444333333444444444444444444444444555555555555555444333333222222333333333333333333000000222333444444555555444444444333333222222222222222222222222222222222333333222222222222111111222333444333111000111222444333333333333444555555555444444333333333333444444444444444444333333333222222222222222222222222222444555555444333333444555555555555555555555555777666666777999999888777666777777777888888888888888888888999999999999999::::::999888888888999999999999:::;;;<<<======>>>@@@@@@@@@???@@@AAABBBBBBBBBDDDFFFFFFEEEDDDEEEFFFCCCDDDDDDCCCBBBBBBBBBBBB???@@@AAAAAA??????@@@AAA@@@@@@AAABBBCCCDDDEEEFFFEEEEEEEEEFFFFFFGGGGGGHHHFFFFFFFFFFFFEEEDDDBBBBBBAAA???===<<<<<<>>>AAABBBDDDDDDEEEEEEEEEDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHHHHFFFFFFFFFEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJKKKLLLHHHIIIJJJKKKMMMOOOQQQRRROOOOOONNNNNNNNNPPPSSSUUU]]]dddsss|||zzz{{{}}}}}}yyyuuurrrqqqssstttoooeee]]][[[dddqqq}}}}}}xxxrrrmmmiiipppvvv888888999:::;;;<<<<<<===@@@@@@??????>>>>>>======::::::;;;<<<===>>>??????CCCCCCDDDEEEFFFGGGHHHIIIEEECCCAAA@@@BBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJHHHIIIJJJJJJHHHHHHIIIJJJKKKJJJJJJKKKMMMNNNLLLKKKKKKLLLMMMNNNOOOOOOOOOOOOPPPPPPQQQQQQPPPPPPOOOOOOQQQQQQQQQPPPPPPPPPOOOOOORRRPPPNNNOOOQQQSSSTTTTTTPPPPPPPPPPPPPPPQQQRRRRRRNNNNNNNNNNNNNNNNNNOOOOOOMMMOOOQQQSSSTTTTTTRRRQQQPPPRRRSSSSSSRRRQQQSSSTTTSSSTTTUUUVVVWWWVVVUUUUUUSSSTTTUUUVVVWWWWWWVVVUUUPPPQQQSSSUUUVVVWWWWWWXXXUUUVVVWWWWWWWWWVVVUUUTTTSSSTTTTTTTTTSSSRRRQQQPPPLLLMMMNNNOOOPPPQQQRRRSSSRRRRRRQQQQQQPPPOOOOOOOOOOOONNNNNNOOOPPPPPPNNNMMMIIIGGGFFFGGGIIIKKKJJJJJJIIIIIIHHHHHHGGGHHHHHHIIIJJJHHHGGGGGGHHHHHHFFFDDDCCCCCCDDDDDDDDDDDDCCCBBBEEEEEEFFFFFFFFFFFFFFFFFFCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>===>>>============>>>>>>???===============<<<;;;:::::::::::::::::::::::::::888999999:::;;;:::::::::888888777666666666666777666444333333444444333222333333333333333333333333333333333333333333333333444444555555444444333222111111222222222222333333000000222333444444444444444333333333333333333222222222222222222222222222222222222222222111111111222333444333111000111222333222222222222333444444333333222222222333333444444444444444444444444444222222222222222222222222222333555555333222333444555555555555555555555555666666555777888999888666666666777888888777777666666777777888999999::::::;;;;;;:::999888888888888888999999:::;;;<<<======@@@@@@AAAAAAAAABBBBBBBBBCCCDDDFFFFFFEEEEEEEEEFFFCCCDDDEEEDDDBBBAAAAAABBB===???@@@@@@???>>>@@@AAAAAAAAABBBCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEFFFFFFFFFDDDEEEFFFFFFFFFEEECCCBBBAAA@@@???>>>>>>???AAABBBCCCCCCDDDEEEEEEEEEEEEEEECCCCCCEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEFFFFFFFFFEEEFFFFFFHHHIIIKKKLLLIIIIIIJJJKKKMMMOOOQQQRRROOOOOONNNMMMMMMMMMNNNNNNYYYYYY```ooo}}}xxxvvvuuuwww{{{yyyoooeee```dddqqq{{{yyyqqqhhhaaa\\\___gggvvv}}}~~~}}}~~~666777777888999:::;;;;;;========================::::::;;;<<<===>>>??????BBBCCCDDDEEEFFFFFFEEEEEEDDDBBBAAAAAACCCEEEFFFEEEFFFEEEDDDCCCCCCCCCDDDEEEGGGGGGGGGHHHIIIJJJJJJJJJHHHJJJKKKJJJIIIHHHIIIJJJJJJIIIHHHIIIKKKMMMMMMMMMKKKKKKKKKKKKLLLMMMNNNOOOQQQQQQPPPPPPOOOOOONNNNNNOOOOOOOOONNNNNNNNNNNNNNNRRRPPPNNNNNNOOOPPPPPPPPPNNNNNNNNNNNNNNNOOOPPPQQQPPPOOONNNLLLLLLMMMNNNOOOOOOPPPRRRSSSTTTTTTSSSRRRRRRTTTUUUUUUSSSSSSUUUWWWQQQSSSUUUWWWXXXXXXWWWVVVUUUUUUUUUUUUUUUUUUVVVVVVQQQRRRSSSUUUVVVWWWWWWWWWVVVVVVWWWWWWWWWVVVUUUTTTRRRRRRSSSSSSRRRQQQPPPOOOLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLMMMLLLKKKKKKMMMMMMLLLKKKHHHFFFEEEFFFGGGHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEDDDCCCDDDEEEEEECCCAAAAAABBBCCCCCCCCCCCCBBBAAABBBBBBCCCEEEFFFFFFFFFFFFBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<<<<;;;;;;<<<======>>>======<<<;;;;;;;;;<<<<<<999999999999999999999999777777999:::::::::999888777777666555555555555555888666444444555666555444444444444444444444444444333333333333333333333333333444444444444333222222111111111111222222222333000111222333333333333333222333333333333333333444222222222222222222222222111111111111111222222222222333444333111000111222222111111111111222333333222222222222333444555555444444444444444444444444111111111111111111111111111333555444333222333444444444444444444444444444666555555666888888777555666666777888888777666555444555666777888::::::;;;;;;::::::999999999999:::888999999:::;;;<<<======???@@@AAABBBBBBBBBAAA@@@AAACCCDDDDDDCCCCCCDDDEEECCCEEEFFFDDDAAA@@@AAABBB???@@@AAAAAA@@@@@@AAACCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDBBBCCCEEEFFFFFFFFFDDDCCCBBBAAAAAA@@@@@@AAAAAABBBBBBCCCDDDEEEFFFGGGGGGGGGBBBBBBDDDEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDFFFHHHJJJKKKIIIIIIIIIJJJLLLNNNOOOPPPNNNMMMLLLKKKLLLMMMLLLLLLTTTRRRVVV```jjjttt{{{yyyvvvvvv{{{|||uuummmjjjhhhssszzzwwwnnneee]]]WWWUUU[[[gggrrrtttpppqqqwwwzzz~~~777888999:::;;;<<<<<<===;;;;;;<<<<<<<<<<<<<<<<<<::::::;;;<<<===>>>???@@@@@@AAADDDEEEFFFEEEDDDCCCEEECCCBBBCCCEEEHHHIIIIIIGGGEEECCCBBBAAABBBDDDEEEGGGGGGHHHIIIIIIJJJKKKKKKIIIJJJKKKKKKIIIIIIJJJKKKJJJHHHGGGHHHJJJMMMNNNNNNLLLKKKJJJJJJJJJLLLMMMNNNRRRQQQQQQPPPOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMRRRPPPMMMLLLMMMNNNMMMLLLNNNMMMMMMMMMMMMMMMMMMNNNRRRPPPNNNLLLKKKLLLNNNPPPPPPPPPQQQRRRRRRSSSSSSSSSSSSVVVXXXWWWUUUTTTVVVYYYPPPRRRTTTWWWXXXXXXWWWWWWVVVUUUTTTTTTTTTUUUVVVWWWRRRSSSTTTUUUVVVWWWWWWWWWVVVWWWWWWXXXWWWVVVUUUTTTPPPQQQRRRRRRQQQPPPOOONNNOOOOOONNNNNNMMMMMMLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMOOOMMMKKKKKKKKKKKKIIIGGGIIIGGGFFFGGGHHHHHHGGGFFFDDDDDDDDDDDDDDDBBBAAAAAACCCBBBCCCDDDFFFEEECCCAAABBBCCCDDDEEEEEEEEEDDDCCC@@@AAACCCEEEFFFHHHHHHIIIAAA@@@@@@???????????????@@@@@@@@@??????>>><<<<<<::::::::::::;;;;;;<<<===>>>===;;;::::::;;;<<<===999999999999999999999999555666777999999888888777666666555444444444444444999777666555777777666555444555555555555555555555333333333333333333333333333444444444444333222222000000111111222222222333111111222333333333222222222222222333333444444444222222222222222222222222000000111111111222222222222333444333111000111222111111000000111111222333222222222333444555666777444444444444444444444444111111111111111111111111111333555444333222333333444444444444444444444444555444444555777888666555666666777888888777666555333444555777888:::;;;<<<999999999999:::;;;<<<<<<888999::::::<<<<<<===>>>===???AAABBBCCCBBB@@@???>>>@@@BBBBBBAAAAAAAAABBBCCCEEEFFFDDDAAA???AAACCCBBBCCCEEEDDDDDDCCCEEEFFFDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAABBBDDDFFFGGGFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDEEEGGGHHHHHHHHHAAABBBCCCEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGCCCBBBBBBCCCEEEGGGIIIKKKHHHHHHIIIIIIKKKLLLNNNOOOKKKJJJIIIKKKMMMOOOOOOOOOSSSRRRTTTYYY\\\```lllzzz~~~|||vvvuuuyyy|||yyytttrrrllluuu{{{xxxppphhhaaa[[[VVVWWW[[[`````````jjjvvv}}}zzz{{{~~~|||}}}777777888999999:::;;;;;;===<<<;;;:::999:::;;;<<>><<<<<<===>>>AAABBBAAAAAABBBBBBBBBAAAAAA@@@CCCDDDFFFGGGGGGFFFEEEDDDBBBCCCCCCDDDEEEFFFFFFGGGHHHGGGFFFFFFFFFGGGIIIJJJGGGHHHHHHHHHHHHGGGFFFFFFJJJKKKLLLMMMMMMNNNMMMMMMNNNMMMKKKIIIIIIIIIIIIJJJNNNNNNOOOOOOOOONNNMMMMMMKKKKKKJJJJJJJJJLLLNNNOOOOOOOOOOOOMMMKKKJJJLLLNNNKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQSSSSSSRRRRRRRRRSSSUUUVVVYYY[[[]]]]]]ZZZWWWVVVUUUUUUSSSSSSUUUXXXZZZXXXUUUWWWTTTRRRSSSVVVWWWWWWUUUUUUTTTRRRQQQQQQRRRTTTVVVXXXWWWVVVUUUTTTSSSSSSSSSPPPQQQQQQQQQQQQQQQPPPPPPLLLLLLLLLKKKKKKKKKKKKJJJKKKJJJIIIHHHIIIIIIKKKLLLKKKIIIHHHHHHHHHHHHFFFEEEGGGFFFFFFEEEDDDCCCCCCBBBEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@AAABBBBBBCCCCCCCCCCCCCCCBBBAAA@@@AAACCCEEEGGGAAAAAA@@@@@@???>>>>>>>>>>>>>>>======<<<<<<<<<;;;999999999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888777777777666666666666777777555555555666666666666666555555666666666666555555555555555444444333333333666666555444222111000000111111111222222333333333333333333222222111111111111111222222222222111111//////000111222333333444333111000000111222222111111111222222222333333333222222222222222222222222111111222222222333333333111111222333333444555555666555555444444333333222222111111000000000000000111111222333444444555555333333222222333333444555333333333444444444555555666777888999999888777666888999999999::::::::::::;;;<<<<<<<<<;;;999777666777888999;;;<<<===>>>>>>>>>???@@@AAABBBAAA@@@@@@DDDAAA>>>>>>???@@@>>><<>>======<<<===???@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@BBBCCCEEEFFFGGGFFFEEEDDDBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEDDDEEEFFFGGGHHHEEEEEEFFFFFFFFFFFFEEEEEEGGGHHHJJJLLLMMMOOOOOOPPPMMMLLLKKKJJJIIIIIIIIIIIILLLMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOMMMLLLKKKMMMOOOMMMLLLLLLKKKKKKLLLMMMNNNQQQQQQQQQPPPPPPOOOOOOOOOQQQQQQQQQQQQRRRSSSTTTUUU[[[\\\]]]]]]ZZZXXXWWWWWWUUUSSSRRRSSSVVVWWWVVVTTTVVVTTTRRRSSSUUUWWWVVVUUUTTTTTTSSSSSSTTTVVVWWWYYYVVVUUUUUUTTTTTTTTTTTTUUURRRRRRRRRRRRQQQPPPOOONNNMMMMMMMMMLLLLLLLLLKKKKKKJJJIIIHHHGGGGGGHHHIIIIIIJJJIIIGGGGGGHHHHHHFFFEEEFFFEEEEEEEEEDDDCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@???@@@AAABBBBBBBBBBBBBBBAAA@@@?????????AAACCCDDDAAA@@@@@@??????>>>==================<<<<<<;;;;;;::::::999999999:::;;;;;;888888888888888888888888999999999888888888777777777777666666666666777777555555555555666666666666444444555555555555444444333333333444444444444444444444444444333333333333222222333333333444444444333333333222222222111111000000000111111000000000111111111111222222222222333111000000111222222111000000111111111222222222222222222222222222222222111111111111222222222333000000111111222333333444555444444444333333222222222222111000000000000000111111222222333444444555222111111111111222333333333333333444444444555555666666777888888777666555777777888888888999999999::::::;;;;;;:::999777777777888:::;;;<<<=========???@@@AAABBBCCCBBBAAAAAA@@@>>>===>>>AAACCCBBBAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBCCCDDDEEEEEEHHHGGGFFFDDDCCCBBBBBBAAACCCDDDEEEFFFGGGFFFDDDCCCDDDDDDCCCCCCBBBBBBAAAAAABBBCCCEEEHHHJJJKKKLLLMMMIIIIIIIIIHHHGGGFFFEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFEEEEEEFFFGGGHHHFFFEEEDDDCCCDDDEEEGGGHHHIIIJJJKKKLLLLLLMMMMMMLLLPPPKKKLLLRRRSSSPPPVVVaaappp~~~{{{}}}~~~{{{xxxzzz~~~xxxrrroooddd___\\\[[[WWWTTTVVV[[[aaajjjwww~~~~~~{{{xxxwww}}}tttlllkkkmmmqqqxxx888888888888888999999999;;;;;;:::::::::;;;;;;<<<<<<<<<======>>>?????????>>>??????@@@@@@@@@??????@@@AAACCCEEEFFFFFFEEEEEEBBBBBBCCCCCCDDDEEEEEEEEECCCCCCCCCBBBCCCDDDDDDEEEAAABBBCCCDDDEEEEEEEEEEEEDDDFFFHHHJJJMMMOOOQQQRRRLLLLLLLLLLLLLLLKKKJJJIIIKKKKKKKKKKKKKKKJJJIIIHHHJJJKKKLLLMMMMMMNNNMMMMMMNNNOOOOOONNNMMMLLLNNNOOOPPPNNNLLLJJJJJJKKKMMMNNNSSSTTTTTTSSSRRRPPPOOOMMMNNNOOOPPPRRRSSSTTTTTTUUUZZZZZZ[[[YYYWWWVVVVVVWWWVVVTTTRRRQQQRRRSSSSSSRRRTTTSSSRRRRRRTTTUUUUUUTTTSSSTTTUUUVVVWWWYYYZZZZZZSSSSSSSSSSSSSSSTTTUUUUUUTTTTTTSSSRRRQQQOOONNNMMMNNNNNNNNNMMMMMMMMMMMMLLLJJJIIIGGGFFFEEEFFFFFFGGGIIIHHHGGGFFFGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCAAABBBBBBBBBBBBAAA@@@@@@>>>???@@@@@@AAA@@@@@@@@@>>>>>>=========???@@@AAA@@@@@@??????>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999999:::::::::::::::::::::::::::999999888888888777777777777666666555555666666777555555555555555555555555333333444444444444333333111222222333333444555555222222222333444444444555333333333444444444444444333333333222222222222111//////000000000000//////333333333222222222111111333111///000111222111000//////000000000111111111222222222222222222222222000000000111111111222222//////000000111222222222333333333333222222222222333222111111000000111111111111111222222333333444111111000000111111222333333333333444444444555555555555666666777666666555666666666666777777777777999999::::::::::::999999888999:::;;;<<<=========@@@AAABBBCCCDDDCCCBBBBBB???>>>===>>>AAACCCCCCCCCAAAAAA@@@@@@@@@AAABBBBBBCCCDDDEEEEEEEEEEEEEEEDDDBBBBBBBBBBBBCCCDDDEEEEEEGGGGGGFFFDDDCCCBBBAAA@@@BBBBBBCCCDDDDDDEEEEEEEEEDDDDDDDDDCCCBBBAAAAAA@@@CCCDDDFFFHHHJJJKKKLLLMMMIIIIIIIIIIIIHHHFFFEEEDDDDDDDDDEEEEEEFFFGGGGGGHHHFFFFFFFFFFFFFFFGGGHHHHHHDDDCCCBBBAAABBBCCCDDDEEEIIIJJJKKKLLLMMMMMMMMMMMMMMMIIIJJJOOOPPPMMMRRRZZZaaarrr}}}}}}~~~~~~{{{nnngggbbb```]]]WWWTTTTTTWWW___lllwww{{{yyysssnnnkkkbbb\\\[[[]]]___eeekkkrrr~~~}}}888888888888888888888888;;;:::::::::;;;;;;<<<<<<:::;;;<<<===>>>>>>>>>>>>===>>>>>>????????????>>>???@@@AAACCCDDDEEEEEEEEEBBBBBBBBBCCCCCCDDDDDDDDDAAAAAAAAAAAAAAABBBBBBBBB@@@@@@BBBCCCDDDEEEEEEEEEDDDEEEGGGIIIKKKNNNPPPQQQLLLMMMNNNOOONNNMMMKKKJJJJJJJJJKKKJJJJJJIIIHHHGGGHHHIIIKKKLLLMMMLLLLLLKKKMMMNNNOOOOOONNNMMMOOOPPPQQQOOOLLLIIIIIIJJJMMMNNNSSSTTTUUUUUUTTTRRRPPPNNNMMMNNNQQQSSSUUUUUUUUUUUUVVVVVVVVVTTTRRRQQQRRRTTTXXXUUUSSSQQQPPPPPPQQQRRRRRRRRRQQQQQQRRRSSSSSSSSSSSSTTTVVVWWWXXXXXXXXXXXXSSSRRRRRRRRRRRRRRRSSSSSSRRRRRRRRRRRRQQQPPPNNNNNNOOOOOONNNNNNNNNMMMMMMMMMJJJIIIHHHFFFEEEEEEFFFFFFHHHGGGEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDAAAAAAAAABBBBBBCCCCCCDDDAAAAAAAAAAAAAAA@@@??????>>>>>>???????????????>>>======<<<<<<===>>>??????@@@??????>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888999::::::;;;;;;;;;;;;;;;<<<888888888888777777777777666666666555555666666666666555555555555555444444333333444444444444333333222222222222333333333333000111111222222333333333333333333333333333333333222222222222222222222222//////000000000000//////333333333222222222222222222111//////111111111000000000000000111111111222111111111111111111111111///000000000000111111111000000000111111111222222222222222222222222222222333333222111111111111222111111111222222222333333111111111111111222333333333333333444444444555555444444555555555555555555555555555555666666666666888999::::::;;;;;;<<<<<<999:::;;;<<<============???@@@BBBCCCCCCCCCBBBAAA@@@????????????@@@@@@@@@AAAAAA@@@@@@@@@AAAAAABBBCCCCCCDDDEEEEEEEEEEEEEEECCCCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEDDDCCCBBBAAA@@@BBBAAAAAAAAABBBDDDEEEFFFEEEDDDCCCCCCBBBAAA@@@@@@BBBCCCEEEGGGIIIJJJKKKKKKIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIEEEEEEDDDDDDDDDDDDEEEFFFHHHIIIJJJLLLMMMMMMMMMMMMMMMJJJKKKOOOPPPOOOQQQWWW[[[fffuuu~~~|||~~~zzzrrrllliiifff^^^XXXUUUWWW\\\dddmmmsssqqqiiiccc^^^VVVPPPPPPRRRSSSVVV[[[cccppp~~~{{{~~~{{{uuu666666777777777777888888999::::::;;;;;;<<<<<<<<<::::::<<<======>>>======<<<===>>>???????????????>>>>>>@@@AAABBBCCCDDDDDDBBBBBBBBBBBBCCCCCCCCCCCC??????@@@@@@AAAAAAAAAAAA@@@AAABBBDDDEEEFFFFFFGGGGGGGGGGGGHHHIIIKKKMMMNNNMMMNNNOOOPPPOOONNNMMMLLLKKKKKKKKKKKKJJJIIIHHHGGGEEEGGGHHHJJJJJJJJJIIIIIIKKKMMMOOOOOONNNNNNOOOPPPQQQOOOLLLIIIIIIJJJMMMNNNOOOQQQSSSUUUUUUTTTSSSRRRMMMOOOQQQTTTUUUVVVVVVUUUTTTTTTTTTRRRPPPPPPQQQSSSXXXWWWTTTQQQOOOOOOPPPQQQPPPQQQQQQPPPPPPQQQRRRSSSTTTTTTUUUUUUUUUTTTSSSSSSTTTSSSRRRQQQPPPPPPPPPPPPNNNOOOOOOPPPPPPPPPPPPOOONNNNNNNNNMMMMMMMMMLLLLLLKKKJJJHHHGGGFFFFFFFFFFFFFFFEEEDDDDDDEEEFFFEEECCCBBBBBBBBBBBBBBBCCCCCCCCC@@@@@@AAAAAABBBBBBCCCCCC@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>??????>>>=====================>>>>>>>>>??????>>>======<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;:::999999888888888888666666777777888888888888888888888777777777666666666666555555555555666666666666555555444444444333444444555555555555444444444444333222111111000000000000000000000111111111222222111111111111111111222222222222222222222222000111111222222111111000000000111222222333444444222000//////000111111000111111111222222222333333111111111111111111111111///000000000000111111111111111111222222222222222111111111222222333333333444333333222222222222222222222222222222333333333222222222222222333444444333333333444444444555555444444444444444555666666555555555555666666666666999999:::;;;<<<===>>>???:::;;;<<<===>>>?????????>>>???@@@BBBBBBAAAAAA@@@?????????>>>>>>>>>???@@@BBBBBBAAA@@@@@@AAAAAAAAABBBBBBCCCEEEFFFFFFFFFFFFDDDDDDCCCCCCCCCDDDEEEEEEDDDEEEEEEEEEDDDCCCBBBAAABBBAAA@@@@@@AAACCCEEEFFFDDDCCCCCCBBBAAAAAA@@@@@@AAABBBCCCEEEGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIGGGFFFFFFFFFFFFFFFFFFFFFHHHIIIJJJLLLMMMMMMNNNNNNMMMKKKLLLOOOPPPPPPPPPRRRVVV\\\fffnnnttt{{{zzzyyyyyysssqqqnnnfff___]]]YYYZZZ\\\aaaeeeddd^^^XXXUUUOOOKKKKKKLLLKKKMMMPPPZZZfffyyyssspppvvv}}}}}}{{{{{{wwwssssssvvvzzzvvvnnn555555555666777777888888999999:::;;;<<<<<<<<<<<<::::::;;;;;;<<<=========<<<===>>>??????@@@??????>>>>>>??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB??????@@@AAAAAAAAAAAAAAAAAABBBCCCEEEFFFGGGGGGGGGHHHHHHGGGGGGGGGIIIJJJKKKMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLKKKJJJIIIHHHGGGEEEFFFGGGHHHHHHHHHHHHHHHIIIKKKMMMNNNNNNNNNOOOPPPPPPNNNLLLJJJJJJKKKMMMNNNMMMNNNPPPRRRTTTTTTTTTTTTNNNOOOQQQRRRSSSTTTUUUUUUSSSTTTUUUTTTRRRQQQRRRSSSVVVVVVUUURRROOONNNOOOQQQNNNOOOPPPPPPOOOOOOPPPRRRSSSSSSSSSRRRQQQQQQPPPPPPSSSRRRQQQPPPNNNNNNNNNNNNLLLLLLMMMNNNOOOOOOOOOOOOLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIGGGFFFFFFFFFGGGGGGEEEDDDCCCCCCEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAA???@@@@@@@@@@@@???>>>>>>>>>>>>??????>>>>>>===============>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;999999:::::::::::::::;;;:::999999888888888888999777777777888999999::::::888888777777777666666666666555555444444555555666666666555555444333333333444444555555555555444444555444333222000///......000000000000000000000111111111111111000000000000111222222222222333333333111111222222222222111111...///000111222333444444222000...///000111000///111222222222222333333333111111111111111111111111000000000111111111222222222222222222222222222222000111111222333444444555555444333333222222333333333333333333333333333333333333222222333333444555333333333444444444555555444444444444444555666777666666666666777777777777999999::::::;;;===>>>???;;;<<<===???@@@AAABBBBBB>>>???@@@AAAAAAAAA@@@@@@<<<===>>>???>>>???BBBDDDCCCCCCBBBAAAAAAAAABBBBBBAAABBBCCCEEEFFFGGGGGGGGGEEEDDDDDDCCCDDDDDDEEEEEECCCCCCEEEFFFFFFFFFEEEDDDCCCBBBAAAAAABBBCCCEEEFFFBBBBBBBBBBBBAAAAAAAAAAAA@@@AAABBBDDDFFFGGGGGGGGGIIIIIIIIIIIIIIIHHHGGGGGGIIIHHHHHHGGGFFFFFFEEEEEEDDDEEEGGGHHHIIIIIIIIIIIIGGGGGGFFFFFFFFFFFFEEEEEEHHHHHHJJJLLLMMMNNNNNNNNNLLLKKKKKKMMMOOOOOONNNMMMOOORRRXXX^^^cccjjjwww{{{xxxwwwtttnnnjjjjjj___]]]\\\\\\]]][[[VVVRRRPPPKKKHHHIIIJJJGGGGGGIIIRRR[[[mmm~~~zzzsssrrrwww|||}}}oookkkpppwww|||}}}xxxtttqqqttt}}}zzzsssmmmkkklllnnn}}}|||uuummm333333444555777888999999888999:::<<<<<<<<<<<<<<<;;;::::::::::::<<<===>>><<<===>>>???@@@@@@@@@@@@>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBCCCBBBBBBAAABBBBBBCCCEEEEEEFFFFFFFFFHHHGGGFFFEEEFFFHHHJJJKKKKKKKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLKKKJJJHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJGGGIIILLLMMMMMMMMMNNNOOOMMMLLLLLLKKKKKKLLLMMMNNNLLLMMMNNNOOOQQQRRRSSSTTTOOONNNOOOOOOPPPQQQRRRSSSQQQSSSUUUUUUSSSRRRQQQRRRRRRTTTTTTRRROOOMMMMMMOOOMMMOOOPPPOOOMMMMMMOOORRRRRRQQQPPPOOOOOOOOOPPPQQQQQQPPPOOONNNNNNNNNNNNNNNKKKLLLLLLMMMMMMMMMMMMLLLJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGEEEEEEDDDEEEFFFGGGDDDCCCBBBBBBDDDDDDDDDBBBCCCBBBBBBBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>===???????????????>>>======<<<===============<<<<<<>>>>>>===<<<<<<;;;;;;:::888999999999::::::::::::888888888888888888999:::888999999:::;;;;;;<<<<<<888777777777666666666666666555555444444555555666666666555444444333222222333333444444444444333333333333222111000//////...//////000111222333444444222222222111111111000000111111222222222333333333000000111111111111000000/////////000000111111111111000......000111000///111111111111222222222222111111111111111111111111111111111111222222222333111111111111111111111111000111222333444555666666555555444333333333333333444444444444444444444444222222222222222333333444333333333444444444555555555444444444555666777888777777888888888999999999999888888888999;;;<<<===;;;<<<>>>AAABBBDDDEEEEEE???@@@AAABBBBBBBBBAAA@@@>>>@@@AAAAAA@@@@@@CCCEEEEEEDDDCCCCCCBBBBBBBBBCCC@@@AAACCCDDDFFFGGGGGGHHHEEEEEEDDDDDDDDDDDDEEEEEEAAACCCEEEGGGHHHHHHGGGGGGDDDCCCCCCCCCCCCCCCDDDDDD@@@AAAAAAAAAAAABBBBBBBBBAAAAAACCCEEEFFFGGGGGGGGGIIIIIIIIIJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEGGGHHHJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGFFFEEEGGGHHHJJJKKKMMMNNNNNNNNNLLLLLLLLLMMMOOOPPPMMMJJJJJJJJJOOOUUUXXX[[[fffrrrtttyyy}}}|||}}}zzzvvvwww{{{rrrppplllgggbbb\\\VVVRRRPPPKKKIIIKKKKKKGGGEEEFFFIIIQQQ```sss~~~~~~yyyssskkkdddeeejjjjjjqqqyyy~~~}}}vvvsssqqqrrrsssuuuyyy~~~~~~vvvqqqmmmnnnvvv~~~{{{yyy{{{|||yyytttmmmhhhfffhhhjjjyyy~~~|||xxxrrr111222333555777888999:::777999:::<<<======<<<<<<;;;:::999888999;;;===???======>>>@@@@@@AAAAAAAAA???>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEGGGFFFEEEEEEFFFHHHJJJLLLJJJIIIHHHGGGGGGHHHJJJKKKKKKKKKKKKJJJIIIHHHFFFEEEHHHGGGFFFFFFGGGHHHJJJKKKFFFHHHKKKMMMMMMMMMMMMNNNLLLKKKKKKLLLLLLMMMNNNNNNMMMMMMMMMMMMOOOPPPRRRSSSNNNNNNMMMLLLMMMNNNPPPQQQNNNQQQSSSTTTRRRPPPOOOOOOOOOQQQSSSRRRNNNLLLLLLMMMLLLNNNPPPOOOLLLLLLOOORRRQQQPPPNNNMMMNNNPPPRRRSSSNNNNNNMMMMMMNNNNNNOOOPPPLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGEEEEEEDDDCCCCCCDDDEEEFFFDDDBBBAAABBBDDDDDDCCCBBBCCCCCCBBBAAAAAA@@@??????BBBAAAAAA@@@@@@????????????????????????>>>======???????????????>>>======<<<<<<<<<======<<<;;;;;;>>>======<<<;;;;;;::::::888888888999999:::::::::888777777777888999::::::555555666777888888999999777777777777666666666666555555555444444555555555666666555444333333222222222222222333333222222222111111111111000000000000...///000222444666777888333333333222222222111111111111111222222333333333//////000000000000//////000000000000////////////111000......000000000///000000000000111111111111000000000000000000000000111222222222222333333333000000000000////////////111111222333555666777777555555444333333333333444555555555555555555555555111111111000111222222333333333333444444444555555555555444444555666888999888999999999::::::::::::888777777666777999:::;;;;;;===???AAADDDFFFGGGGGG@@@AAABBBCCCCCCCCCBBBAAADDDEEEFFFDDDAAA???AAACCCFFFEEEDDDCCCCCCCCCCCCCCC@@@AAABBBDDDFFFGGGHHHHHHFFFEEEDDDDDDDDDDDDEEEEEE@@@BBBEEEHHHIIIJJJIIIHHHDDDDDDDDDDDDDDDDDDCCCCCC???@@@@@@AAAAAABBBBBBCCCBBBCCCDDDEEEGGGGGGHHHHHHIIIIIIIIIJJJIIIIIIHHHHHHFFFFFFFFFGGGGGGHHHIIIIIIDDDEEEGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGHHHJJJKKKMMMNNNNNNOOONNNNNNNNNOOOQQQRRROOOJJJHHHIIIMMMRRRRRRQQQXXXbbbgggkkkttt}}}xxxmmmbbbYYYTTTRRRNNNLLLOOONNNJJJGGGGGGDDDIIIXXXjjjwwwyyyyyyyyyzzztttnnnggg___ZZZ]]]dddbbbkkktttzzz|||{{{{{{|||~~~|||tttnnnrrrtttvvvxxx|||vvvpppkkklllssszzz{{{{{{uuussssssuuuqqqllleee``````cccfffxxx~~~|||xxx444444444555555777888999666888999;;;;;;:::999888::::::;;;:::999:::===???;;;;;;;;;<<<===>>>>>>???>>>>>>>>>>>>???????????????@@@CCCDDDEEECCCAAA@@@@@@AAABBBCCCCCCCCCBBBBBBCCCCCCDDDCCCAAAAAABBBDDDKKKGGGCCCDDDHHHJJJIIIFFFIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEHHHIIIIIIHHHGGGHHHJJJLLLJJJJJJJJJKKKLLLMMMNNNOOOMMMLLLKKKJJJJJJKKKLLLMMMIIIIIIIIIJJJLLLMMMOOOPPPOOONNNLLLKKKKKKMMMNNNPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPNNNLLLKKKLLLNNNOOOMMMLLLMMMNNNNNNMMMLLLNNNLLLKKKMMMPPPQQQOOOMMMOOONNNLLLKKKJJJJJJJJJKKKMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIGGGFFFFFFFFFGGGHHHCCCBBBAAA@@@AAABBBCCCDDDBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>???@@@@@@@@@???===<<<============<<<<<<<<<<<<999999::::::;;;<<<<<<===<<<<<<;;;;;;;;;:::::::::888888888888888888888888:::999999999888777777777888888888888888999999999;;;888666555666666666555444444444444444444444444444444333333333222222222111111111111111000//////111111111111111111111111222222222222222111000///000000000000000000000000//////000000000000//////111111111111111111111111000000000000000000000000000000000000000000000000222111111111000000//////000111111111111222222222111111111000000000000///000111111111111222222222000000000111222222222333444666777666444333333444333333333333333333333333111111111222222333333333333333333333333333333333111222333333222222444555;;;:::::::::999888888888888888888888999:::;;;<<<::::::;;;===AAAEEEIIILLLJJJGGGBBB??????@@@@@@@@@CCCBBBBBBAAAAAABBBBBBCCCEEEDDDBBBAAAAAABBBDDDEEEDDDCCCCCCBBBBBBBBBCCCCCCGGGFFFEEECCCBBBBBBBBBBBBAAAAAABBBDDDEEEGGGHHHHHHFFFFFFEEEEEEEEEEEEEEEEEECCCBBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIHHHGGGFFFGGGHHHHHHIIIJJJKKKLLLIIIGGGEEEDDDEEEGGGIIIKKKKKKJJJJJJJJJJJJIIIIIIIIIDDDFFFIIIKKKMMMMMMLLLKKKNNNNNNNNNNNNNNNNNNNNNNNNHHHHHHJJJKKKMMMOOOPPPQQQYYY```jjjrrryyyxxxmmmfffhhhddd^^^XXXSSSOOOKKKHHHIIILLLTTTaaannnvvvvvvsssqqqllleee```^^^[[[VVVRRRUUU___hhhpppzzzyyyvvvtttwww}}}}}}wwwpppfffnnnvvvzzzzzzrrrnnngggdddooozzzsssqqqnnniiiiiillllllggg```]]]aaafff{{{{{{ooo555555555555555666777888555666888::::::999888777999::::::999999:::<<<>>>;;;;;;;;;<<<===>>>>>>>>>======>>>>>>>>>?????????>>>@@@BBBDDDDDDCCCAAA@@@@@@@@@AAABBBBBBBBBBBBBBBCCCDDDDDDCCCBBBBBBCCCEEEKKKGGGCCCDDDGGGIIIGGGEEEHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHGGGHHHIIIIIIHHHGGGHHHJJJLLLGGGGGGHHHHHHIIIKKKLLLLLLMMMLLLKKKJJJIIIJJJJJJKKKHHHHHHIIIJJJKKKMMMNNNOOOPPPOOOMMMLLLLLLMMMNNNOOOQQQQQQQQQQQQQQQPPPOOONNNOOOOOOOOONNNLLLLLLNNNPPPNNNMMMLLLLLLMMMMMMLLLKKKNNNMMMLLLMMMPPPPPPNNNLLLMMMLLLKKKIIIHHHHHHIIIIIIKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGEEEDDDDDDDDDEEEFFFCCCBBBAAAAAAAAAAAABBBCCCBBBBBBAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@@@@>>>>>>>>>=========<<<<<<>>>>>>>>>>>>>>>======<<<=========<<<<<<<<<;;;;;;:::::::::;;;<<<<<<======:::::::::::::::;;;;;;;;;888888888888888888888888999888888888888888777777888888777777888888999999:::888555555555666666555444444444444444444444444444333333333333222222222111111111111111000//////111111111111111111111111111222222222222111000///000000000000000000000000//////000000000000//////111111111111111111111111000000000000000000000000000000000000000000000000111111111000000000//////000000111111111222222222222111111111111000000000000000111111111222222222111111111111111222222222444555777666444333333444333333333333333333333333222222222222222222333333333333333333333333333333222333555555444333333555888888888888888777777777777777777777888999::::::::::::;;;===@@@DDDHHHKKKLLLHHHBBB??????@@@AAABBBCCCBBBBBBAAAAAABBBBBBCCCEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDGGGGGGEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIGGGGGGHHHHHHIIIIIIJJJJJJIIIHHHFFFEEEEEEFFFIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJFFFGGGIIIKKKLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNJJJKKKKKKLLLMMMNNNOOOOOOUUUYYY___eeekkksss~~~xxxqqqtttqqqlllgggaaa[[[TTTOOOKKKLLLQQQ\\\hhhpppsssrrrnnniiidddaaa```^^^ZZZWWWQQQVVV[[[dddtttzzzuuuuuuxxxvvvooohhhfffjjjpppxxxxxxsssmmmjjjdddcccooo}}}uuupppmmmiiijjjmmmlllfff^^^YYY[[[^^^nnnzzz|||ppp666666555555555666666777555666777888888888777666777888999999888999;;;===;;;;;;;;;<<<======>>>>>>======>>>>>>>>>>>>??????>>>???AAACCCCCCCCCAAA@@@??????@@@@@@@@@AAAAAAAAACCCDDDEEEDDDCCCCCCDDDFFFJJJGGGCCCCCCEEEGGGEEECCCFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJIIIHHHHHHHHHHHHIIIHHHGGGGGGIIIKKKFFFGGGGGGHHHIIIJJJKKKKKKMMMLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLNNNNNNQQQPPPNNNMMMLLLMMMNNNNNNRRRRRRQQQQQQPPPNNNMMMLLLMMMMMMNNNMMMLLLMMMOOOQQQOOOMMMLLLLLLMMMMMMLLLKKKOOONNNMMMNNNOOOOOONNNLLLKKKJJJIIIHHHGGGGGGGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDCCCBBBAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@>>>>>>??????@@@@@@@@@AAA=========<<<<<<<<<;;;;;;>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999999::::::;;;;;;<<<999999999:::::::::::::::777777777777777777777777777777777777888888888888888888777666777888999::::::888555444555555555444333333333333333333333333333333333222222222111111000111111111111000000///111111111111111111111111111111222222111111000000000000000000000000000000//////000000000000//////111111111111111111111111000000000000000000000000000000000000000000000000111111000000000000//////000000000111111111222222222222222111111111111000000000000111111111222222222222222111111111111111333555666555444333333444333333333333333333333333333333222222222222222222333333333333333333333333333555777777555444444444666666666666666777777777777777777777888888888888::::::;;;===???CCCFFFHHHLLLHHHBBB>>>>>>@@@AAABBBBBBBBBAAAAAAAAAAAABBBBBBEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDDDDCCCCCCDDDDDDEEEGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDFFFHHHHHHHHHGGGFFFFFFFFFEEEEEEDDDCCCBBBBBBCCCDDDDDDEEEFFFFFFGGGGGGGGGFFFGGGGGGHHHIIIJJJKKKGGGHHHHHHHHHHHHHHHHHHHHHJJJIIIGGGFFFEEEFFFHHHIIIIIIIIIIIIJJJJJJKKKLLLLLLIIIIIIJJJKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLMMMMMMMMMMMMMMMMMMQQQRRRTTTVVV[[[eeerrr{{{~~~~~~{{{~~~{{{wwwrrrlllddd^^^VVVUUUXXX^^^gggnnnppppppjjjfffbbb``````___[[[XXXNNNMMMNNNXXXlllwwwrrrqqqooohhhbbbdddcccfffrrrzzzsssnnngggccc]]]\\\fffuuutttmmmiiifffgggiiiiiicccZZZTTTSSSTTT[[[jjjwww|||}}}sss777666666555555555555666555666777888888888777777666777888888888888:::;;;;;;;;;;;;<<<<<<=====================>>>>>>>>>???===???@@@BBBBBBBBBAAA@@@???????????????@@@@@@AAADDDEEEEEEEEECCCCCCEEEGGGIIIGGGDDDCCCDDDDDDDDDBBBEEEEEEEEEEEEFFFHHHIIIIIIGGGGGGGGGHHHHHHGGGGGGFFFGGGHHHIIIIIIGGGGGGHHHJJJGGGHHHIIIJJJKKKLLLMMMMMMLLLKKKJJJIIIGGGFFFFFFEEEGGGGGGGGGHHHIIIKKKMMMNNNRRRQQQOOONNNMMMMMMMMMMMMOOOOOOPPPPPPOOONNNMMMMMMMMMMMMNNNMMMLLLLLLNNNQQQPPPOOOMMMMMMNNNNNNMMMKKKPPPPPPPPPPPPPPPOOONNNMMMJJJIIIIIIHHHHHHGGGGGGGGGIIIIIIHHHGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBDDDCCCBBBAAA@@@@@@??????@@@@@@@@@@@@@@@?????????======>>>>>>???@@@@@@@@@=========<<<<<<<<<;;;;;;===<<<;;;:::999:::;;;<<<;;;;;;;;;;;;::::::::::::777777777888888888999999::::::999999999888888888777777777777777777777777555666666777777888888888888777666555666888:::;;;999777444333444555444444222222222222222222222222222222222222111111111111000000111111111111000///111111111111111111111111000000111111111111000000000000000000000000000000//////000000000000//////111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000//////000000000000111111111111222222222222111111111111000000000000111111111111333222222222111000000000222444555555333222333333333333333333333333333333333333333222222111111111222222333333333333444444333666888888666555444444555555666666777777888888888999999999999888888777999::::::<<<>>>AAADDDEEEIIIEEE@@@======>>>??????@@@@@@????????????@@@@@@CCCBBBBBBAAAAAABBBBBBCCCCCCCCCBBBBBBBBBCCCDDDDDDFFFEEEDDDDDDDDDDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCAAACCCFFFIIIJJJIIIGGGFFFGGGFFFEEEEEEDDDCCCBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFGGGIIIKKKLLLHHHHHHHHHGGGGGGFFFFFFFFFJJJIIIHHHFFFFFFGGGHHHIIIHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLMMMMMMMMMNNNNNNOOOOOOOOOOOORRR[[[hhhqqq|||xxxsssttt|||~~~yyysssooohhhhhhhhhlllqqqttttttssskkkhhhdddbbbbbb___ZZZVVVNNNKKKJJJRRReee{{{uuukkkiiiiiigggdddaaa]]]\\\fffzzz|||wwwrrrooohhhccc\\\XXX[[[dddmmmrrr~~~ppphhhccc```]]]```aaa]]]VVVPPPNNNOOOOOO]]]jjjrrr{{{zzz777666666555555555555666777777777888888888888888555777888999888888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<============>>>>>>>>>===>>>???@@@AAAAAAAAAAAA??????>>>>>>>>>???@@@AAACCCDDDEEEDDDCCCDDDFFFGGGHHHFFFDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHIIIIIIGGGGGGGGGHHHGGGHHHJJJKKKLLLMMMMMMLLLJJJJJJIIIHHHGGGFFFEEEDDDFFFFFFFFFGGGHHHJJJLLLLLLQQQPPPOOONNNMMMMMMLLLLLLLLLLLLMMMNNNOOOOOONNNNNNNNNOOONNNMMMKKKKKKMMMOOORRRPPPOOOOOOOOOOOOMMMLLLPPPPPPQQQQQQPPPOOONNNNNNJJJJJJJJJJJJIIIIIIIIIHHHJJJJJJIIIHHHGGGFFFEEEDDDCCCDDDCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@???>>>????????????????????????=========>>>>>>?????????>>>>>>>>>=========<<<<<<===<<<:::999999999:::;;;::::::::::::999999999999888888888888888999999999;;;;;;:::888777666555444666666666666666666666666555555555666666777777888666666666666666888999:::888666444333333444444333222222222222222222222222222222111111111000000000///000000111111111000000000000000000000000000000///000000111111111000000//////////////////////////////000000000000//////000000000000000000000000//////////////////////////////////////////////////////////////////000000//////000000000111111111222222222111111111000000//////000000000111111111333222222222111000000000111222444444333222222333333333333333333333333333333333333222222111111111222222222333333444444444444666888888666555555555777777777888888999999999999:::;;;;;;;;;:::999888999999:::<<<===???AAABBBCCCAAA???>>>>>>>>>>>>===>>>======<<<<<<======>>>@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBBBBBBBCCCDDDDDDAAAAAABBBBBBCCCDDDDDDDDDAAACCCFFFIIIIIIIIIGGGFFFEEEEEEDDDDDDCCCBBBBBBAAABBBBBBBBBBBBBBBDDDEEEFFFGGGGGGFFFFFFGGGHHHJJJKKKIIIHHHHHHGGGGGGFFFFFFEEEIIIIIIHHHGGGGGGHHHHHHIIIGGGHHHIIIJJJKKKMMMNNNNNNNNNNNNMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJKKKLLLMMMNNNNNNOOOKKKLLLMMMMMMOOOUUU^^^eeessssssqqqooopppxxx|||zzzuuuvvvyyy|||~~~}}}vvvsssooollliiiddd]]]WWWQQQOOONNNSSS^^^ooonnncccbbbeeefffeee[[[WWWTTTYYYeeettt~~~yyytttpppmmmkkkfff___ZZZXXXZZZaaagggrrr{{{zzznnneee___[[[TTTWWWYYYXXXUUUQQQPPPPPPPPP\\\gggnnnyyy666666555555555666666777777777777888888888999999555777999999999888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============>>>>>><<<===>>>???@@@AAAAAAAAA@@@???>>>>>>>>>???AAABBBBBBCCCDDDDDDCCCCCCEEEGGGGGGFFFEEECCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIFFFHHHIIIIIIGGGFFFFFFGGGFFFGGGIIIKKKLLLLLLKKKKKKIIIIIIIIIIIIHHHGGGEEEDDDEEEEEEEEEFFFGGGIIIKKKLLLNNNNNNNNNNNNMMMLLLLLLLLLIIIJJJKKKMMMNNNNNNOOOOOONNNOOONNNLLLKKKJJJLLLNNNRRRPPPOOONNNOOOOOOMMMKKKMMMOOOPPPPPPNNNMMMMMMNNNJJJJJJKKKKKKKKKKKKJJJIIIKKKJJJJJJHHHGGGFFFEEEDDDCCCDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>?????????>>>>>>==================>>>>>>>>>=========<<<<<<<<<;;;;;;:::::::::::::::999999999999888888888888::::::::::::::::::::::::::::::999777666555444333666666666666666666666666555555555555666666666666444555666777888888999999888666333222333333333222111111111111111111111111111111111000000000000//////000000111111111111000000000000000000000000000//////000000111111000000//////////////////////////////000000000000//////000000000000000000000000////////////////////////////////////////////////......////////////000000/////////000000000111111111111111000000000000////////////000000000111111222222222111111111111111000111333333222111222333333333333333333333333333333333222222222222222222111222222333333444444555444555666666555555666888999999999999999:::::::::999:::;;;<<<<<<;;;::::::888999:::;;;<<<===>>>???>>>???AAACCCDDDCCC???<<<======<<<<<<<<<<<<======>>>>>>????????????>>>>>>????????????@@@@@@AAABBBAAAAAAAAAAAABBBCCCDDDDDDAAAAAABBBCCCDDDDDDEEEEEEBBBCCCEEEGGGGGGGGGFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCBBBAAAAAABBBCCCEEEFFFHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFHHHHHHHHHHHHHHHIIIJJJJJJHHHIIIIIIKKKLLLMMMNNNNNNPPPPPPOOONNNMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHIIIJJJLLLMMMMMMNNNGGGIIIKKKLLLLLLNNNTTTYYY___gggnnnqqqppppppuuuzzz{{{~~~}}}zzzvvvpppgggaaaXXXWWWWWWYYY^^^hhhyyyyyyhhh___^^^aaaaaa```VVVSSSPPPQQQVVVaaauuu}}}tttmmmhhhfffbbb___[[[XXXTTTRRRXXX```iiittt{{{yyyrrrjjjccc]]]RRRUUUXXXYYYXXXVVVVVVVVVYYYccclllrrr}}}555555555555555666777888666666666666666777888888555777999::::::999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>><<<<<<===>>>???@@@AAAAAAAAA@@@???>>>>>>@@@AAABBBAAABBBCCCCCCBBBCCCEEEGGGFFFFFFEEEDDDCCCDDDEEEGGGEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJIIIFFFHHHJJJIIIHHHFFFFFFFFFFFFHHHJJJLLLMMMMMMLLLLLLHHHHHHIIIIIIIIIHHHFFFEEEDDDDDDDDDEEEGGGHHHJJJKKKLLLLLLLLLMMMMMMLLLLLLKKKJJJJJJKKKLLLMMMMMMMMMMMMLLLMMMMMMLLLKKKKKKMMMOOOQQQOOOMMMMMMMMMMMMKKKIIIHHHKKKMMMMMMKKKJJJKKKMMMIIIJJJKKKKKKLLLKKKJJJIIIKKKJJJIIIHHHFFFEEEDDDDDDBBBCCCDDDDDDDDDCCCBBBAAA???@@@AAAAAAAAAAAA@@@???=========>>>>>>>>>??????>>>>>>>>>======<<<<<<;;;=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888777777777999999999999999999999999777777666666666666555555555555555555555555555555666666555555555555555444222444666888999999888888777555333222222333333222111111111111111111111111111111000000000///////////////000111111111111111000000000000000000000000...//////000000000000000//////////////////////////////000000000000//////000000000000000000000000////////////////////////////////////////////////........./////////000000////////////000000000111000000000/////////......////////////000000000111111111111111111222222222///111222333222111222333333333333333333333333333222222222222222222333333111111222333333444555555333444444333333555888:::::::::::::::999999999999777888:::<<<<<<<<<::::::888999:::;;;;;;<<<<<<<<<===@@@FFFLLLNNNJJJDDD>>>>>>>>>============>>>>>>>>>>>>????????????>>>>>>????????????@@@AAABBBCCCAAAAAAAAABBBBBBDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEEEEDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCEEEGGGHHHHHHHHHIIIIIIHHHHHHGGGGGGIIIIIIIIIIIIHHHHHHHHHHHHFFFGGGGGGHHHIIIJJJKKKKKKIIIIIIJJJKKKLLLMMMMMMNNNPPPQQQQQQPPPOOOMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKFFFIIIJJJJJJIIIJJJNNNRRRTTT[[[eeekkknnnnnnnnnnnnnnnwww}}}tttmmmeeeaaa```dddgggkkktttvvvjjjdddcccaaa\\\WWWRRROOONNNQQQTTT\\\nnnrrrfff___\\\XXXVVVVVVVVVQQQNNNSSS\\\hhhrrr|||~~~|||wwwnnnfff[[[\\\]]]^^^]]]\\\\\\\\\___iiirrrvvv444444444555555777888999555555555555555666777777555777:::;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>><<<<<<===>>>???@@@AAAAAAAAA@@@???>>>>>>@@@BBBCCC@@@AAABBBBBBBBBBBBDDDFFFFFFFFFFFFEEEDDDDDDFFFHHHFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHFFFHHHJJJIIIHHHFFFEEEFFFIIIJJJMMMOOOPPPPPPOOONNNGGGHHHIIIJJJIIIIIIGGGFFFCCCDDDDDDEEEFFFHHHJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJKKKKKKKKKKKKLLLOOORRROOONNNLLLKKKLLLKKKIIIGGGEEEHHHJJJJJJHHHHHHIIIKKKHHHIIIJJJKKKKKKKKKJJJIIIJJJJJJIIIGGGFFFDDDCCCCCCBBBBBBCCCDDDCCCBBBAAA@@@>>>???@@@AAABBBAAA@@@???<<<=========>>>>>>????????????>>>===<<<;;;;;;:::<<<<<<;;;;;;;;;::::::::::::;;;<<<===<<<;;;:::999888888888888777777777777666666666666555555555555444444444555666777777888555555555555555555555555666666666555555444444333111333666999:::999888777777555222111222333222222000000000000000000000000000000000000//////////////////000111111111111111000000000000000000000000......///000000000000000//////////////////////////////000000000000//////000000000000000000000000////////////////////////////////////////////////---.........//////000000////////////000000000000////////////............////////////000000000000000000111111222222222333...000222222111111222333333333333333333333333333111111111222222333333444111111222333333444555555333333333222222444999<<<;;;:::::::::999888888888555666999;;;<<<;;;:::999888888999:::;;;;;;;;;;;;===BBBJJJRRRUUUQQQHHHAAA??????>>>>>>>>>>>>????????????@@@@@@@@@@@@??????@@@@@@@@@@@@AAABBBCCCDDDBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFEEEDDDEEEGGGIIIJJJHHHIIIJJJJJJIIIHHHFFFEEEIIIIIIIIIIIIIIIIIIIIIIIIEEEFFFGGGHHHJJJKKKLLLLLLJJJJJJKKKKKKLLLLLLMMMMMMPPPQQQRRRRRRPPPNNNKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHIIIJJJKKKIIIGGGHHHMMMQQQVVVWWWZZZ```gggkkkmmmlllccchhhrrr~~~|||vvvpppiiigggmmmqqqrrrvvv{{{xxxpppllljjjdddZZZQQQPPPMMMNNNSSSXXX___nnn}}}qqqbbbYYYVVVWWWVVVXXXZZZTTTOOOTTT]]]iiisss~~~xxxooodddddddddcccbbbaaa`````````jjjsssxxx555555555555555666777777222444666777999999888888888888888777777777777777;;;;;;;;;::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@BBBCCCDDDCCCAAA@@@@@@AAABBBCCCCCCBBB@@@AAACCCDDDDDDDDDFFFFFFFFFEEECCCBBBCCCEEEFFFFFFEEEEEEEEEEEEFFFFFFCCCDDDDDDFFFGGGHHHIIIIIIHHHGGGGGGFFFFFFEEEFFFFFFFFFGGGJJJKKKMMMMMMMMMMMMKKKJJJIIIHHHGGGGGGHHHIIIFFFEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKGGGHHHIIIJJJKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMNNNNNNLLLIIIHHHIIILLLMMMLLLJJJIIIIIIHHHHHHGGGFFFEEEEEEHHHGGGEEEGGGKKKMMMKKKJJJIIILLLNNNMMMHHHDDDBBBCCC??????AAAAAAAAAAAA??????AAAAAA@@@???>>>>>>>>>???===>>>???@@@@@@@@@@@@@@@======<<<<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999888777777888888777666666666666666666666666666666666666666999777555222222333444666666666555555555444444444444444444444444444444444666666777777777777666666222222222111111111000000111111111111111111111111000000////////////000000111111111111111111111111000000000000000000000000000000000000000000000000111000///......///000111222222222222111111000000000000////////////000000////////////000000000000111111000000//////......////////////////////////------............------........................///////////////.........111111111111111111111111222222222111111111111000444333333222222333333444444444444333333222222222222222111111111111222222333333333444444444555555888888777777777777777888888888999::::::;;;<<<<<<888888999:::;;;======>>>>>>???CCCIIINNNOOOLLLHHH@@@???>>>???@@@???===;;;===>>>???@@@@@@???======??????@@@AAAAAABBBCCCCCCBBBAAA@@@@@@AAACCCFFFHHHFFFEEEDDDDDDEEEEEEDDDCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBDDDFFFHHHIIIJJJIIIIIIJJJHHHGGGEEEDDDDDDEEEEEEFFFFFFGGGHHHHHHFFFEEEDDDEEEFFFFFFFFFFFFEEEDDDDDDEEEEEEDDDDDDDDDFFFGGGHHHIIIHHHGGGGGGGGGHHHIIIJJJKKKLLLNNNOOONNNKKKIIIGGGJJJHHHFFFEEEFFFGGGGGGGGGFFFGGGIIIJJJJJJJJJIIIIIIHHHHHHFFFFFFFFFFFFHHHHHHQQQSSSUUUWWWYYY\\\```dddgggcccfffpppyyy{{{zzz{{{}}}~~~}}}qqqqqqrrrssstttwwwyyyzzz|||xxxxxxxxxrrrggg]]]\\\XXXWWW[[[bbbiiirrr{{{wwwiiicccccc___^^^]]][[[[[[]]]aaadddtttwwwvvvnnnoooooommmhhheeeccccccccckkktttzzz555555555555555666777777444555666777777888888777777777777777888888888888;;;;;;;;;::::::999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<===>>>???AAABBBCCCDDDCCCBBBAAAAAABBBDDDEEECCCAAA@@@AAACCCDDDDDDDDDEEEFFFFFFEEECCCCCCDDDFFFHHHGGGGGGFFFFFFGGGGGGHHHFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEFFFGGGFFFHHHIIIKKKLLLMMMLLLLLLKKKJJJIIIHHHHHHHHHIIIJJJIIIHHHGGGGGGFFFFFFFFFFFFHHHHHHHHHHHHIIIJJJKKKKKKHHHHHHIIIJJJKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMJJJHHHGGGHHHKKKLLLKKKIIIJJJJJJIIIIIIHHHGGGGGGFFFHHHFFFEEEGGGJJJKKKKKKIIIGGGIIIJJJIIIGGGEEEDDDDDDBBBBBBCCCDDDDDDCCCBBBBBB@@@@@@??????>>>?????????<<<===>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999888888777777888777777666666666666666555555555555555555555555444444444444555555555555666555555555444444444444444444444444444444444444555666666777777666666555111111111111000000000000111111111111111111111111000000////////////000000111111111111111111111111////////////////////////000000000000000000000000111000///......///000111111000000000///.........000000////////////000000.../////////000000000000000000000000//////......////////////////////////...//////////////////...........................000000000000000000000000000000000000000000000000000000000111111222222222333333222222222222333333333333333333222222222111222222111111111111222222333333333444444444444555888777777666666777777888888888999999:::;;;;;;<<<888888999:::;;;<<<======>>>???AAAFFFKKKLLLJJJHHHBBB@@@>>>>>>??????>>><<<>>>???@@@@@@AAA@@@???>>>??????@@@@@@AAABBBCCCCCCDDDCCCCCCBBBCCCDDDEEEFFFFFFDDDDDDDDDFFFFFFEEEDDDCCCCCCBBBAAA@@@??????>>>CCCDDDFFFHHHIIIIIIIIIIIIKKKJJJHHHGGGFFFFFFGGGGGGFFFGGGGGGGGGGGGFFFEEEEEECCCDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFGGGHHHHHHFFFFFFFFFFFFGGGHHHIIIKKKLLLNNNMMMKKKIIIHHHJJJHHHFFFEEEFFFFFFFFFEEEFFFGGGHHHIIIJJJJJJIIIHHHHHHHHHGGGFFFFFFGGGHHHHHHKKKLLLNNNPPPQQQTTTXXX[[[______aaagggooosssqqqnnniiilllqqqzzzyyyxxxwwwvvvwwwxxxzzz{{{~~~|||{{{{{{xxxqqqkkkeeeaaa___dddkkkrrr|||vvvqqqrrrlllkkkiiifffdddeeeiiilll{{{~~~}}}uuuwwwwwwtttpppjjjgggffffffiiiooouuuwww|||555555555555555666777777777777666666666666777777666777777777888999999999;;;;;;::::::::::::999999;;;;;;:::;;;;;;<<<<<<======>>>>>>???@@@BBBCCCDDDCCCCCCBBBBBBBBBDDDEEEFFFBBBAAA@@@AAACCCDDDDDDDDDDDDEEEFFFFFFEEEDDDFFFGGGIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGEEEDDDDDDFFFHHHIIIFFFGGGHHHJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIJJJKKKKKKLLLKKKJJJHHHGGGEEEDDDCCCGGGGGGFFFFFFGGGHHHJJJKKKHHHHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLHHHHHHGGGHHHJJJKKKIIIHHHKKKKKKJJJJJJIIIIIIHHHHHHGGGFFFFFFGGGIIIJJJIIIHHHGGGFFFEEEEEEFFFGGGFFFDDDCCCCCCDDDDDDDDDDDDCCCCCC?????????>>>??????@@@@@@>>>>>>?????????>>>>>>=========<<<<<<<<<<<<======<<<<<<;;;;;;;;;:::::::::::::::999999888777777777888777666666555555666666555555555555555555555555000222444666777666555444555555555555444444444444444444444444444444444444555555666666666666555555111111111000000000//////111111111111111111111111000000////////////000000000000000000000000000000////////////////////////000000000000000000000000000//////......//////000111111000//////...------000//////......//////000....../////////000000000000000000////////////...//////////////////////////////000000000000//////........................000000000000111111111111////////////////////////...//////000111222333444222222111111111111222222222222222111111111111111222222111111111111222222333333333333444444444444777777666666666666777777888888999999::::::;;;;;;888888999:::;;;<<<======>>>>>>???BBBFFFHHHHHHGGGDDDBBB???>>>>>>?????????>>>>>>???@@@AAAAAAAAAAAA>>>>>>???@@@AAABBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCDDDFFFHHHGGGFFFHHHGGGFFFDDDCCCBBBAAAAAABBBCCCDDDFFFGGGGGGGGGGGGKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFBBBCCCDDDEEEGGGGGGGGGHHHGGGFFFEEEEEEDDDEEEEEEFFFHHHGGGFFFEEEEEEEEEEEEEEEGGGHHHJJJLLLLLLKKKJJJIIIJJJHHHFFFEEEFFFFFFEEEDDDFFFGGGHHHHHHIIIHHHHHHHHHHHHHHHGGGFFFFFFGGGHHHHHHFFFHHHIIIJJJKKKMMMPPPRRRUUU[[[^^^^^^dddllljjjbbb\\\___dddhhhooo{{{|||yyywwwwwwyyyzzz|||zzzxxxnnniiigggjjjpppvvv{{{{{{xxxvvvssspppmmmnnnqqqttt~~~{{{|||wwwqqqkkkiiijjjlllqqqvvvyyyyyy|||555555555555555666777777999888777555555555666777666666777888999999::::::::::::::::::::::::::::::;;;;;;::::::;;;<<<===>>>?????????@@@AAABBBDDDDDDAAAAAAAAAAAABBBDDDEEEFFFAAA@@@???@@@CCCDDDEEEDDDCCCEEEFFFGGGFFFFFFGGGHHHIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKLLLJJJHHHFFFFFFGGGHHHJJJEEEFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKIIIHHHFFFDDDDDDFFFEEEDDDDDDEEEGGGIIIKKKHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKHHHHHHIIIJJJKKKKKKJJJIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFGGGGGGHHHHHHGGGIIIFFFCCCDDDFFFHHHFFFDDD@@@AAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>???@@@AAAAAAAAAAAABBBAAAAAA@@@??????===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;:::::::::999999999888888777777777777777777666555555555555666555555555555555555555555111222444555666555444333444444444444444444444444333333333333333333333333444444555555555555444444222222111111111000000000111111111111111111111111000000////////////000000000000000000000000000000////////////////////////000000000000000000000000////////////////////////333222222111000000///////////////....../////////........./////////000000/////////////////////////////////////////////////////////000000/////////........................///000000000000000111111/////////////////////////////////000111222222222111111000000000000111111111111111000000000000000222222111111111111222222222222333333333444444444666666555555555666777777888888999999::::::::::::888888999:::;;;;;;<<<<<<=========>>>AAACCCEEEFFFGGGCCC???======???@@@@@@======>>>???@@@AAAAAAAAA>>>>>>???@@@AAABBBCCCCCCBBBCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDGGGHHHHHHGGGIIIHHHGGGEEEEEEEEEEEEFFFAAABBBBBBCCCDDDDDDDDDDDDJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGEEEDDDDDDDDDEEEFFFCCCCCCEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDHHHHHHGGGFFFEEEDDDDDDDDDDDDFFFHHHJJJKKKKKKJJJJJJKKKIIIHHHGGGGGGGGGFFFDDDFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGIIIIIIIIIJJJKKKMMMMMMWWW[[[YYY___kkkkkk```YYYZZZ[[[]]]aaaiiittt|||~~~{{{zzz{{{|||~~~~~~tttnnnjjjkkkmmmqqqyyy~~~zzzzzzzzzzzzxxxuuussstttwwwyyy|||wwwppplllmmmqqqtttyyy~~~555555555555555666777777:::888777555555555666666666777777888999::::::;;;::::::::::::::::::::::::<<<;;;::::::;;;<<<>>>???@@@@@@@@@@@@AAABBBDDDDDD??????@@@@@@AAABBBCCCDDDAAA??????@@@BBBDDDEEEDDDCCCEEEGGGHHHGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHFFFGGGHHHIIIKKKLLLNNNNNNPPPOOOLLLJJJIIIIIIIIIJJJEEEEEEEEEEEEEEEEEEFFFFFFHHHHHHIIIJJJJJJKKKKKKKKKIIIIIIJJJIIIIIIGGGFFFEEEDDDDDDDDDDDDEEEGGGIIIJJJHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIHHHIIIKKKLLLLLLKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGHHHHHHGGGGGGFFFGGGGGGKKKHHHEEEEEEGGGHHHFFFDDD???????????????????????????>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>><<<<<<;;;;;;;;;;;;<<<<<<;;;:::::::::999999999999888888777777777777666666777666666555555555555555555555555555555555555555555555444444333333333333333333444444444444444444333333333333333333333333333333444444444444333333333333222222222111111111000000000000000000000000000000////////////000000////////////////////////........................////////////////////////......////////////......111111111111000000000/////////............//////............////////////.............../////////////////////////////////---......//////......---.................................//////000000000000000000000000000000000000000000000000000000000111000000//////000000111000000000000000000000000222222111111111111222222222222222333333333444444555555444444555666666777888888999999999999999:::888999999::::::;;;;;;;;;<<<<<<;;;;;;<<>>@@@@@@<<<<<<<<<===>>>???@@@@@@>>>>>>???@@@@@@AAAAAABBB===>>>@@@BBBCCCDDDEEEEEECCCBBBBBBDDDGGGHHHHHHHHHCCCBBBBBBAAABBBCCCEEEFFFDDDDDDCCCCCCDDDDDDDDDDDDHHHHHHHHHHHHGGGGGGGGGFFFHHHGGGEEEDDDDDDDDDEEEFFFEEEEEEFFFFFFFFFFFFEEEDDDFFFFFFFFFFFFEEEEEEDDDDDDIIIHHHHHHGGGFFFFFFEEEDDDCCCDDDFFFHHHIIIJJJJJJJJJKKKJJJIIIIIIIIIIIIGGGEEEFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEGGGIIIIIIHHHHHHIIIJJJEEEQQQVVVTTT[[[jjjllldddTTTQQQOOOQQQVVV\\\```aaaooollliiigggiiijjjkkkkkkgggjjjpppvvv|||}}}vvvpppnnnmmmlllqqqwww}}}{{{{{{{{{{{{|||||||||}}}~~~{{{yyyyyy{{{}}}~~~{{{vvvrrrpppsssyyy~~~555555555555555666777777888888777666666666666666777888888888999:::::::::999999::::::::::::;;;;;;<<<;;;::::::;;;===???AAA@@@@@@@@@@@@AAABBBCCCDDD??????@@@@@@AAAAAABBBBBB@@@???>>>???BBBDDDEEEDDDDDDFFFIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGEEEFFFGGGIIIKKKMMMOOOOOOQQQPPPOOOMMMLLLKKKKKKJJJFFFFFFEEEDDDDDDEEEEEEEEEGGGHHHIIIIIIJJJIIIIIIIIIFFFGGGHHHIIIIIIHHHGGGFFFBBBCCCDDDEEEGGGHHHHHHIIIIIIIIIJJJKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHGGGIIILLLMMMLLLKKKJJJKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJIIIGGGFFFFFFGGGIIIHHHGGGGGGGGGGGGFFFDDDAAAAAA@@@@@@@@@@@@AAAAAA?????????>>>??????@@@@@@======>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<:::::::::999999999888888777777777666666666666666777666555555444444555555444444444444444444444444666555444333222222222222333333333333444444444444333333333333333333333333222222333333333333222222222222222222111111111000000000000000000000000000000000////////////000000////////////////////////........................////////////////////////---......//////......---------............/////////......------......///------........./////////---............/////////////////////////////////------............------........................------......//////000000000000000000000000000000111111000000000/////////111111000000000000111111000000000000111111111111222222111111111111222222222222222222333333333333444444444444444555666777888888999999999999999999888999999999:::::::::;;;:::;;;;;;::::::<<>>??????<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;===???AAACCCDDDEEEBBBBBBBBBCCCFFFGGGGGGFFFCCCBBBAAAAAACCCEEEHHHJJJHHHGGGFFFFFFFFFFFFFFFGGGEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDGGGHHHHHHHHHGGGFFFEEEEEEBBBCCCDDDFFFGGGHHHIIIIIIJJJIIIHHHIIIJJJJJJHHHFFFFFFFFFEEEDDDDDDDDDEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCEEEGGGGGGFFFEEEFFFGGGAAAIIIMMMNNNUUUaaafffcccQQQMMMJJJLLLQQQVVVVVVUUU___\\\XXXVVVVVVWWWWWWWWWQQQTTTYYY]]]aaadddhhhkkklllppptttyyy~~~~~~yyyvvvsssppprrrvvvzzz~~~~~~|||~~~zzzxxxxxxxxxwwwuuurrrooonnnqqqwww|||yyy~~~{{{wwwtttoookkk555555555555555666777777666777777777777666666555999999999999999999999999999999999::::::;;;;;;;;;<<<;;;:::999;;;===@@@BBB@@@?????????@@@AAABBBCCC@@@@@@AAAAAAAAAAAAAAAAAA???>>>>>>???BBBDDDEEEDDDEEEHHHJJJJJJIIIGGGFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGFFFGGGHHHIIIKKKLLLMMMNNNMMMNNNNNNOOOOOONNNMMMLLLIIIIIIGGGFFFFFFFFFGGGGGGGGGHHHIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIHHHGGGEEEDDDAAABBBEEEGGGIIIIIIHHHHHHIIIJJJKKKLLLLLLMMMMMMLLLJJJJJJIIIIIIHHHGGGGGGGGGEEEIIILLLMMMLLLJJJIIIJJJIIIIIIIIIIIIIIIIIIJJJJJJIIIKKKKKKJJJGGGEEEFFFHHHCCCEEEGGGGGGGGGFFFFFFFFFBBBBBBAAA@@@@@@AAABBBBBB@@@@@@??????>>>?????????;;;;;;<<<=========<<<<<<<<<;;;;;;::::::;;;;;;<<<999999999999888888888888666666666666666666666666666666555444444444444555444444444444444444444444222333444555444333222111222222333333333444444444222222222222222222222222111111222222222222111111000000000000////////////000000000000000000000000000000////////////000000................................................////////////////////////------...//////...------+++,,,,,,---...///000000///......------......///---------.........//////---------.........//////////////////////////////......////////////..............................---......///000000111111/////////////////////////////////000000000000000222111111000000111111222000000000111111222222222222222111111111111222222111222222222222333333333333333333333444555666777999999888888888888888888999999999999999:::::::::999:::;;;:::999:::>>>AAAFFFCCC???<<<<<<=========>>>>>>===<<<<<<===>>>???AAAAAA@@@@@@???>>>>>>>>><<<<<<<<<===???AAACCCDDDBBBAAAAAABBBDDDFFFEEEEEEFFFEEECCCCCCDDDFFFIIIKKKIIIHHHFFFEEEEEEEEEFFFFFFDDDEEEFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDFFFFFFGGGFFFEEEEEEEEEEEEFFFGGGGGGFFFEEEDDDBBBBBBCCCEEEFFFGGGHHHHHHFFFFFFFFFGGGIIIIIIGGGEEEFFFEEEDDDCCCCCCCCCDDDDDDBBBBBBCCCDDDDDDCCCBBBBBBAAACCCEEEFFFEEEDDDDDDEEEBBBDDDFFFJJJNNNTTTZZZ^^^TTTQQQMMMJJJKKKMMMPPPRRRSSSPPPLLLJJJKKKKKKLLLKKKFFFIIILLLNNNNNNNNNQQQSSSRRRVVVZZZ]]]```hhhrrrzzz}}}|||zzzvvvwwwzzz|||~~~}}}{{{zzz|||~~~zzz}}}yyyvvvqqqnnnhhhgggeeebbb```aaadddfffcccggggggaaa\\\ZZZWWWSSS555555555555555666777777555666777888888777666555::::::999999999999999999999999999::::::;;;;;;;;;<<<;;;:::999;;;===@@@BBB????????????@@@AAAAAABBBBBBBBBBBBCCCCCCBBBAAAAAA???>>>===???BBBDDDEEEDDDFFFIIIKKKKKKIIIGGGFFFFFFHHHGGGGGGFFFFFFGGGGGGHHHGGGHHHHHHIIIJJJKKKLLLLLLIIIKKKMMMOOOPPPOOONNNMMMLLLKKKIIIHHHGGGHHHHHHIIIGGGHHHHHHIIIHHHGGGEEEDDDFFFGGGHHHIIIHHHFFFDDDBBB@@@BBBEEEHHHJJJJJJHHHGGGIIIJJJKKKLLLMMMMMMMMMMMMJJJJJJIIIHHHHHHGGGFFFFFFDDDGGGLLLMMMKKKHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJKKKMMMKKKGGGEEEGGGHHH===AAAFFFGGGFFFEEEFFFHHHAAAAAA????????????AAAAAAAAAAAA@@@???>>>>>>>>>???<<<<<<===>>>>>>???>>>>>><<<;;;;;;::::::;;;;;;<<<999999999888888888888777555555555666666666666666666666555444444444444555444444444444444444444444---000444777777666333111222222222333333444444444222222222222222222222222111111222222222222111111///.........------------000000000000000000000000000000////////////000000................................................////////////////////////,,,---...//////...---,,,,,,,,,...///000222333333.........------.........---------.........//////---------.........////////////////////////////////////000000000000//////...........................//////000111222222222........................------...///000111222222222222111111111111222222000000111111222222222333222222111111111111222222111111222222222333333333333222222333444555666777999999888888888888888888999999999999999999::::::999:::<<<;;;999999===@@@EEEBBB>>>===<<<===<<<;;;@@@???>>>======>>>??????BBBBBBAAA@@@???>>>===<<>>=========@@@BBBDDDBBBAAAAAABBBDDDEEEDDDCCCDDDCCCAAA@@@@@@BBBDDDFFFGGGEEEDDDCCCBBBBBBCCCCCCDDDEEEGGGGGGHHHGGGFFFEEEDDDEEEFFFFFFFFFEEECCCBBBBBBCCCDDDFFFGGGGGGGGGGGGCCCDDDEEEFFFGGGGGGFFFEEECCCDDDEEEFFFFFFEEEDDDDDDBBBBBBCCCDDDEEEFFFGGGGGGCCCCCCDDDFFFHHHHHHFFFEEEFFFEEEDDDCCCBBBBBBCCCDDD@@@AAABBBCCCCCCBBBAAA@@@AAACCCEEEFFFEEEDDDDDDEEEGGGDDDDDDHHHJJJLLLRRRZZZVVVTTTOOOGGGBBBBBBGGGMMMKKKHHHEEEDDDEEEFFFFFFEEECCCEEEHHHGGGEEECCCEEEGGGFFFIIIKKKKKKKKKOOOXXX___gggmmmvvv}}}}}}{{{}}}|||yyyzzz}}}}}}yyytttrrrssstttvvv{{{zzztttqqqmmmfff```ZZZYYYWWWSSSOOOMMMNNNOOOMMMPPPOOOJJJFFFGGGGGGEEE888888777777666666555555666666666666666555555444999999888888888888888888999888777777777888::::::777999:::<<<===<<<<<<;;;===>>>???AAABBBCCCDDDDDDEEEEEEDDDCCCBBBAAAAAA@@@BBBBBBBBBBBBBBBAAAAAAAAAHHHGGGEEECCCBBBAAA@@@@@@GGGFFFFFFFFFHHHIIIHHHGGGFFFGGGIIIKKKMMMMMMMMMLLLKKKLLLMMMOOOPPPQQQQQQQQQNNNMMMLLLJJJIIIIIIHHHHHHHHHHHHGGGGGGFFFGGGGGGGGGCCCCCCCCCDDDEEEFFFEEECCCCCCDDDEEEFFFGGGHHHHHHHHHMMMLLLLLLKKKKKKKKKKKKKKKHHHGGGGGGFFFFFFGGGGGGHHHGGGHHHJJJKKKLLLKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGEEECCCBBBBBBBBBCCCCCCDDDDDDEEEEEECCCBBBAAAAAA@@@@@@@@@@@@????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;::::::999999999888888777666555444444666555555555555444444444444444333333333222222222333333333333333333333333666444333111000000111111111111222222222222111111222222111111111111222222111111111111000000000000---///000000//////000222000000000000000000000000------......//////000000////////////............000000111000000///...---........................000000000000000///......---...///111222222222222---------............//////............------------------------...///000111000000///...---------,,,,,,...///000000000000000/////////............+++,,,,,,,,,---.....................////////////000000000000111111111111111111000000//////......////////////////////////111111111111111111111111000000000111222222333333555444444444444555666666555666777777666777999;;;666666666666777888999:::;;;:::999999:::;;;===>>>GGGFFFDDD@@@===<<<>>>@@@CCCBBBAAA@@@????????????AAAAAA@@@@@@???>>>>>>===?????????@@@AAABBBDDDDDDBBBBBBAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCIIIFFFDDDCCCDDDEEEFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDGGGFFFFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDCCCCCCCCCCCCDDDDDDBBBFFFIIIIIIFFFDDDEEEFFFHHHHHHGGGGGGFFFFFFGGGGGGIIIHHHFFFDDDCCCCCCDDDDDDEEEEEEDDDCCCBBBAAAAAA@@@AAAAAABBBBBBCCCBBBBBBBBB>>>@@@CCCDDDEEEHHHKKKNNNZZZWWWRRRLLLGGGEEEFFFIIIEEEGGGHHHFFFBBB@@@BBBDDD>>>????????????@@@@@@@@@DDDBBBAAA@@@BBBDDDGGGJJJRRRUUUZZZ___eeejjjnnnpppjjjiiigggeeeddddddeeefffeeegggjjjnnnrrruuuwwwxxxmmmkkkiiiiiijjjkkkkkkjjjmmmnnnooommmhhheeeeeefffmmmooorrrssssssqqqqqqqqqssspppkkkddd\\\UUUPPPMMMEEEDDDCCCBBBAAA???>>>>>>??????>>>===<<<;;;;;;:::777777777666666666555555666666666666666555555444888888888888888888888888888888777777777888999:::999:::;;;;;;<<<<<<<<<<<<===>>>???AAABBBCCCCCCDDDDDDDDDDDDCCCBBBBBBAAAAAADDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEDDDDDDDDDDDDDDDGGGFFFFFFFFFGGGHHHHHHGGGHHHHHHIIIKKKLLLLLLLLLLLLKKKKKKMMMNNNOOOPPPPPPPPPOOONNNMMMKKKJJJIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGEEEDDDDDDDDDDDDDDDCCCBBBCCCDDDFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKLLLNNNOOOPPPKKKJJJIIIGGGFFFFFFEEEEEEGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHGGGFFFEEECCCBBBDDDDDDEEEEEEEEEFFFFFFFFFBBBBBBAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999888888888777777666666555555555555555444444444444444444444444333333333222333333333333333333333333555444333111000000111111111111222222222222111111222111111000000111111222000000000////////////......///000000///...///111000000000000000000000000.........///////////////////////////................../////////......---........................000000000000000///......,,,---...///000000000000---------............//////............------------------------...//////------......//////000000------...//////000000000000000/////////...............//////////////////............/////////////////////000000000111111222111111111000000000000111111111111111111111111111111111111111111111111000000000111222222333333333333333333333444555555444555666666555666888:::666666666666777888999:::::::::999999:::;;;===>>>EEEDDDBBB???<<<<<<>>>@@@BBBAAA@@@??????>>>>>>>>>>>>>>>??????????????????>>>>>>>>>??????@@@AAABBBAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCHHHFFFEEEDDDFFFGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGFFFEEEEEEFFFGGGGGGEEEDDDDDDDDDDDDDDDDDDEEEDDDEEEGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFFFFGGGHHHIIIIIIHHHGGGEEEDDDDDDDDDDDDEEEDDDDDDCCCBBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@>>>???AAACCCCCCEEEHHHJJJRRRRRRPPPMMMIIIGGGHHHIIIDDDEEEFFFFFFCCCAAA@@@AAA========================@@@???>>>>>>???AAADDDEEECCCEEEIIIMMMQQQTTTVVVXXXTTTRRRPPPOOONNNNNNOOOPPPPPPQQQSSSVVVYYY\\\___```[[[XXXUUUSSSSSSSSSSSSSSSTTTVVVWWWUUUQQQNNNNNNOOOTTTVVVYYYYYYXXXWWWWWWWWWYYYWWWSSSNNNIIIDDD@@@>>>======<<<;;;:::999888888999888888777777666666555666666666666666555555555666666666666666555555444777777777777888888888888888777777777777888999999<<<;;;;;;;;;;;;;;;<<<<<<<<<===???@@@BBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHEEEFFFFFFFFFGGGGGGGGGGGGJJJJJJIIIIIIJJJKKKLLLLLLJJJKKKLLLMMMNNNOOOOOOOOOPPPOOONNNLLLKKKJJJIIIIIIHHHGGGGGGFFFEEEEEEFFFFFFEEEEEEDDDBBBBBBBBBBBBBBBDDDEEEFFFHHHIIIIIIIIIIIIKKKKKKKKKKKKMMMNNNOOOPPPMMMLLLJJJHHHFFFEEEDDDDDDFFFFFFHHHIIIIIIHHHHHHGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDBBBBBBDDDDDDDDDDDDDDDEEEEEEEEEAAAAAA@@@?????????@@@@@@========================;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999999999888888888777777777777777555555555555444444444444555555444444444333333333333333333333333333333333444333222111111111111111111111222222222222111111222111111000000111111222////////////...............000111000......///000000000000000000000000000///////////////.........////////////............,,,,,,---.........------........................///////////////.........,,,,,,---------------,,,---------............//////............---------------------------...///,,,------...//////000000......//////////////////000000000/////////......000000//////////////////............////////////....../////////000000000222222222222111111111111111111111111111111111111111111111111111111111111000000111111222333333333222222222222222333333444333444555444444444666888666666666666777888999999:::::::::::::::<<<======AAAAAA@@@>>>;;;<<<>>>@@@@@@@@@??????>>>>>>======;;;<<<<<<===>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBCCCDDDCCCCCCDDDDDDDDDDDDDDDDDDGGGFFFEEEFFFHHHIIIIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEIIILLLMMMNNNKKKIIIGGGFFFFFFGGGIIIKKKHHHHHHHHHGGGFFFEEECCCCCCDDDDDDCCCCCCBBBBBBAAAAAA??????@@@@@@@@@@@@??????===???@@@AAAAAABBBDDDEEEIIIJJJLLLLLLKKKIIIIIIIIIDDDDDDCCCDDDDDDCCC@@@======<<<<<<;;;;;;::::::999::::::;;;<<<===>>>??????;;;===>>>@@@BBBDDDDDDEEECCCBBB@@@???>>>>>>???@@@AAAAAABBBCCCEEEHHHKKKLLLNNNKKKFFFCCCBBBBBBAAAAAABBBCCCCCCAAA???======>>>@@@BBBDDDDDDCCCAAAAAAAAADDDCCCAAA???<<<:::888777666666555555555444444444333333333222222222222222555555555555555555555555666666666666666555555444666666666777777777777777777777777777777888888999===<<<;;;::::::;;;<<<===;;;<<<>>>@@@AAABBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCAAAAAABBBBBBCCCDDDEEEEEEFFFGGGGGGHHHIIIIIIIIIIIIDDDEEEFFFFFFEEEEEEFFFGGGKKKJJJIIIHHHHHHJJJKKKLLLKKKKKKLLLNNNNNNOOOOOOOOOQQQPPPNNNMMMKKKJJJJJJJJJHHHHHHGGGFFFEEEEEEEEEEEECCCCCCBBBAAA@@@@@@AAABBBEEEFFFGGGHHHIIIJJJJJJJJJMMMMMMLLLKKKKKKKKKKKKKKKNNNMMMKKKIIIGGGFFFEEEEEEEEEFFFGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBB@@@??????>>>>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888777777777888888888888888555555555444444444333333555555555444444444333333222222222222222222222222333222222111111111111111111111222222222222111111111111000000000000111111000000/////////............000000000...---...///000000000000000000000000000000//////......------////////////............+++,,,---.......................................///.....................---------------,,,++++++---------............//////............------------------,,,,,,---....../////////......---------/////////............///000000000////////////...//////......------,,,,,,............////////////............////////////111111111111111111111111////////////////////////111111111111111111111111000000111222222333333444222222222222222333444444333444555444333444555777666555555666666777888999999999::::::;;;<<<<<<===>>>>>>>>><<<;;;;;;===@@@>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>======<<<===>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDEEEGGGIIIJJJIIIGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEDDDDDDDDDCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEBBBAAADDDKKKQQQTTTUUUPPPNNNJJJGGGFFFGGGIIIKKKGGGGGGHHHHHHGGGEEECCCBBBCCCBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@???>>>===???AAAAAA@@@???@@@BBBDDDFFFIIIIIIIIIHHHHHHIIIGGGDDDAAAAAACCCCCC@@@>>>===<<<;;;:::999888777777666777999:::;;;;;;;;;:::;;;<<<===>>>>>>???>>>>>>===<<<;;;:::::::::;;;;;;>>>===<<<<<<===???BBBDDDFFFDDDBBBAAA@@@???===;;;;;;;;;;;;:::999888888999999;;;<<<<<<:::888888888;;;::::::999999888888777333444444444444444444444111222222222333333444444444444444444444555555555666666666666666555555444555555666666666777777777666666777777888888888888<<<;;;:::999999:::<<<===;;;<<<===???@@@AAABBBBBB@@@@@@AAAAAABBBCCCCCCCCC@@@AAAAAABBBCCCDDDDDDEEEHHHHHHIIIIIIIIIHHHGGGGGGCCCEEEFFFFFFDDDDDDEEEGGGKKKJJJIIIHHHHHHIIIKKKKKKKKKLLLMMMNNNNNNOOONNNNNNPPPOOONNNLLLKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEEEE@@@BBBCCCBBB@@@@@@BBBDDDEEEFFFGGGHHHIIIJJJJJJJJJKKKKKKJJJIIIIIIIIIIIIIIILLLKKKJJJIIIHHHHHHHHHHHHFFFGGGHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@>>>>>>=========>>>>>>???========================;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888888888777777777777777888888888555444444444444333333333555555444444444333333333222222222222222222222222111111222111111111000000111111222222222222111111111000000000000000000111111111111000000000//////...///000///...---...///////////////////////////000000//////......------////////////............,,,---...///////////////..............................---,,,------...///...............---,,,+++---------............//////............---------...------,,,,,,,,,------............------------000//////.........//////111000000000/////////////////////......------,,,............////////////............////////////000000000000000000000000000000000000000000000000111111111111111111111111111111111222333333444444333333333333333444444555444555666555444444666777555555555555666777888999999999:::;;;;;;<<<<<<<<<;;;<<<<<<;;;:::;;;===???======>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@@@@@@@???>>>===<<<<<<===>>>@@@AAABBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEDDDCCCDDDEEEHHHHHHGGGFFFGGGFFFFFFFFFEEEEEEEEEDDDEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCBBBCCCCCCDDDEEECCCCCCCCCDDDDDDCCCCCCCCCEEEEEEFFFFFFFFFFFFEEEEEEDDDAAA@@@DDDLLLTTTXXXZZZUUURRRMMMIIIGGGGGGHHHIIIFFFGGGGGGGGGFFFDDDBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@??????>>>@@@BBBBBB@@@??????@@@CCCEEEFFFEEEDDDDDDEEEGGGIIIEEE@@@>>>@@@BBBAAA@@@======<<<;;;999888777777555666888:::::::::999888777777888999::::::::::::888888777777777777777777:::999777777777999;;;<<<;;;<<<===???@@@???;;;888777666555444444444555555555666777666444333333444555555555444444444444444333333333444444444444444222222222333444444555555333333333444444444444444666666666666666555555444444444555555666666777777555666777777888888777777888888888888999:::;;;<<<:::;;;===>>>@@@AAAAAAAAA@@@@@@AAAAAABBBBBBBBBCCCBBBBBBCCCCCCDDDDDDEEEEEEHHHIIIIIIIIIIIIGGGEEEDDDAAADDDFFFFFFCCCBBBEEEGGGIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKLLLJJJJJJHHHGGGFFFFFFEEEEEEAAADDDGGGFFFCCCAAABBBDDDDDDEEEFFFHHHIIIIIIIIIIIIGGGGGGGGGGGGHHHJJJKKKLLLJJJJJJIIIIIIIIIJJJJJJKKKHHHIIIIIIJJJJJJIIIGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAA======<<<<<<<<<===>>>>>>========================::::::::::::::::::::::::888888888888888888888888777777777666666666666666444444444444333333333333444444333333333222222222222222222222222222222222000111111222111111000000111111222222222222111111111000000//////000000111111111111111000000000000,,,...//////...---///000///////////////////////////////////////.........////////////............---......////////////..............................---,,,++++++---...///.../////////...------,,,---------............//////............---------...------,,,,,,,,,,,,,,,******+++---...///000111000///...------...///000111111000000000/////////111111000000000000000000............////////////....../////////000000000///////////////000000000222222222222222222222222111111111111111111111111111111222222333444444444333333333333333444555555444555666555444333555777555555555555666777888888888999:::;;;<<<<<<<<<<<<:::;;;<<<<<<;;;;;;===>>><<<===>>>??????>>>===<<<===============<<<<<<<<<@@@@@@AAABBBAAA@@@>>>===;;;===>>>@@@AAAAAAAAA@@@BBBBBBCCCCCCDDDEEEEEEEEEEEEDDDCCCDDDFFFGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDCCCEEEFFFGGGGGGGGGFFFDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCDDDFFFFFFFFFFFFDDDCCCBBBAAABBBEEEJJJQQQUUUXXXTTTRRRNNNJJJGGGFFFGGGGGGFFFFFFFFFEEEDDDCCCAAAAAA@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBBBBAAA@@@???>>>???AAABBBBBBAAA?????????BBBCCCDDDCCCAAAAAABBBCCCGGGDDD@@@>>>>>>???@@@@@@======<<<;;;999888888777555666888999999999888777444555666777888888888888666666666666666666666666888777666555555666777888444666999===??????<<<999888666333222333444444333333444555444222222333444333333333333222222222222222222222222222222222222000111111111222222333333222222333333333444444444666666666666666555555444333333444555555666777777555555777888888888777666444555777888999:::;;;;;;:::;;;<<<>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCFFFGGGHHHHHHHHHFFFDDDCCC@@@DDDFFFEEEBBBAAADDDGGGFFFGGGHHHIIIJJJKKKKKKKKKIIIIIIJJJJJJKKKKKKJJJJJJKKKKKKJJJJJJKKKKKKLLLMMMLLLKKKJJJHHHGGGFFFFFFFFFGGGKKKNNNMMMHHHCCCCCCDDDCCCDDDFFFGGGHHHHHHIIIIIIGGGGGGGGGHHHIIIJJJKKKLLLKKKJJJJJJJJJJJJJJJKKKKKKJJJKKKLLLLLLLLLJJJIIIHHHFFFFFFFFFEEEEEEEEEDDDDDDBBBAAA@@@?????????@@@@@@BBBBBBAAAAAA@@@@@@@@@@@@<<<<<<;;;;;;<<<<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777888888888888888888888777777666666555555444444444444444333333333222222333333222222222111111111111111111111111111111111///000111222222111000000111111222222222222111111000000////////////000000111000000000000/////////***,,,............000111////////////////////////.........///////////////////////////............------.........---,,,,,,........................---,,,+++***+++,,,...///---...............---------------............//////............---------...---,,,,,,++++++,,,,,,)))***+++,,,...///000111///...---------///111222111111111000000000//////000000000000000111111111............/////////////////////000000000111111//////000000000111111111222222222222222222222222111111111111111111111111111111222333333444444555222222222222222333333444333444555444222222333555555555555555555666888888888999:::<<<<<<<<<<<<;;;:::;;;<<<<<<;;;;;;<<<===<<<===???@@@@@@???===<<<<<<<<<<<<======>>>>>>?????????AAABBBBBB@@@???>>><<<===???@@@AAA@@@???>>>BBBBBBCCCCCCDDDEEEEEEFFFHHHFFFDDDDDDFFFGGGGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBDDDEEEFFFGGGFFFEEECCCBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDEEEFFFFFFEEEDDDDDDBBBCCCEEEFFFFFFEEECCCBBBBBBCCCDDDDDDFFFIIIMMMPPPOOOMMMKKKIIIGGGFFFFFFFFFFFFEEEDDDCCCAAAAAAAAAAAA??????@@@AAABBBBBBCCCCCCAAAAAAAAAAAA@@@???>>>======@@@BBBBBB@@@???>>>>>>===@@@CCCDDDBBB@@@?????????@@@@@@???===;;;;;;<<<;;;;;;::::::999888777777666666777777777777777777555666666777777777777777555666666777777666666666666666666666666666666666444444555888<<<>>>>>>===;;;888444333444555555333222333444333222222444555333333333333333333333333222111111111111111111111000000000000111111111111222222222333333444444444666666666666666555555444333333444444555666777777444555777888888888777666222333555888::::::::::::999:::<<<>>>???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???DDDEEEFFFGGGGGGFFFDDDCCC@@@DDDGGGEEEBBBAAADDDGGGDDDFFFHHHJJJKKKKKKKKKJJJGGGGGGHHHHHHIIIIIIHHHHHHIIIIIIIIIIIIJJJKKKMMMMMMMMMLLLJJJIIIHHHGGGGGGGGGLLLPPPTTTRRRKKKEEECCCCCCCCCDDDEEEFFFGGGHHHHHHHHHKKKKKKJJJIIIIIIIIIIIIJJJLLLLLLKKKJJJJJJJJJJJJJJJLLLLLLMMMMMMMMMLLLJJJIIIFFFFFFFFFFFFEEEEEEEEEEEEAAA@@@???>>>>>>>>>???@@@@@@?????????>>>>>>======;;;;;;;;;;;;;;;<<<===>>>::::::::::::::::::::::::::::::::::::::::::::::::777777777777777888888888777777666555444333333222444444444333333333222222222222222111111111000000111111111111111111111111///000111222222111000///111111222222222222111111000000////////////000000000/////////............)))+++---......///000222////////////////////////---.........//////000000000/////////............------------,,,,,,+++***........................---,,,+++******,,,...///,,,------......------------------.........////////////.........---------...---,,,,,,++++++++++++------------------------......---,,,---///111333111111111111000000000000------......//////000000............/////////000000000000000111111111111000000111111222222222333000000000000000000000000111111111111111111111111111222222333333444444555111111111000111222222333222333333222111000222444555444444555555666777888888999:::<<<===<<<<<<;;;;;;<<<======;;;;;;<<<===<<<===???@@@AAA@@@>>>===::::::<<<===>>>@@@AAAAAA===>>>@@@AAAAAA@@@???>>><<<===???@@@@@@???>>>===BBBBBBBBBCCCDDDEEEEEEFFFKKKHHHEEEDDDFFFGGGHHHHHHFFFEEEEEEDDDCCCBBBBBBAAACCCDDDEEEFFFEEEDDDBBBAAABBBAAAAAAAAAAAABBBCCCCCCAAABBBCCCDDDDDDCCCBBBAAABBBCCCDDDFFFFFFDDDCCCBBBBBBDDDEEEDDDBBBBBBEEEIIIIIIIIIHHHGGGFFFFFFEEEEEEFFFEEECCCAAA@@@@@@@@@AAA??????@@@AAABBBBBBCCCCCC@@@@@@@@@??????>>><<<<<<<<<>>>AAAAAA@@@>>>======888===BBBEEEDDDAAA>>><<<999===AAAAAA===999888888::::::999999888888777777666666666666666666666777444444555555555444333333222333333444444444333333333333444444444444333333333222111222666:::<<<===:::666222111222333333111///000000000//////111333000000000000111111111111333333222222222111111111111111111111111111111111222222222333333444444444555555555555666666666666555333111333555555333000333444555555666555555555555555666888999:::;;;<<<999999:::;;;;;;<<<======@@@@@@@@@???@@@@@@AAAAAAEEECCCAAA?????????AAAAAAAAABBBCCCCCCBBBBBBCCCDDDAAACCCEEEEEEDDDCCCDDDEEEGGGFFFFFFFFFGGGHHHHHHIIIFFFHHHJJJJJJIIIGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKKKKIIIIIIIIIJJJIIIIIIHHHHHHNNNOOOOOONNNKKKHHHEEECCCFFFFFFGGGHHHHHHHHHHHHGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKFFFFFFEEEEEEDDDDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>BBBAAA???===<<<======>>>======<<<<<<<<<;;;;;;;;;<<<;;;::::::999999::::::;;;777444444666888777555666666666666666666666666666666555555555444444444666555444333333333333333////////////////////////111111000000//////.........///000222222222111000111111000...+++(((&&&%%%000000////////////000000//////............//////000000000000000000000000000///...---------------//////000000000000//////......------------....................................//////...---,,,,,,------,,,,,,,,,+++++++++------------------------,,,---------...///////////////.........---------.........------,,,,,,,,,///////////////.........++++++,,,...111555:::<<<777333......111333111...////////////////////////......////////////......---------............///000000000000////////////111111111111111111111111000111111111111222222222222222222333333444444444444444333333333333222222555444444444444555666666555444444555555666777888::::::;;;;;;;;;:::999999999999:::;;;<<<===>>>???CCCBBB@@@>>>======>>>>>>===;;;;;;===AAABBBAAA???@@@@@@??????>>><<<;;;:::;;;<<<===>>>???@@@@@@AAA>>>>>>???@@@BBBDDDFFFGGGFFFFFFFFFEEEEEEEEEEEEEEEBBBDDDEEEDDDBBBAAAAAABBBAAAAAABBBCCCCCCBBBBBBBBBDDDCCCCCCBBBAAA???>>>===@@@???>>>>>>>>>???@@@AAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFEEECCCAAAAAABBBDDDCCCCCCDDDFFFFFFGGGGGGGGGEEEDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>??????@@@BBBCCCBBB@@@>>>===@@@@@@@@@??????===<<<<<<<<<>>>AAACCCCCC@@@===:::;;;;;;<<<===;;;999777555666666666666666666666666666555333333555666555444555555555555555555555555444555555666777888888999666555555444222111000000000000111222333555666777888777555222111222222333333333222111111222333333222222222111111111000000333333222111000///......000000000000000000000000222222222333333333444444666666666666666666555555444222222444666777666333444555555666777666666666555666666777888999::::::888999999:::;;;;;;<<<<<>>>>>??????@@@@@@BBBAAA???>>>???@@@AAABBBAAABBBDDDDDDCCCCCCDDDEEEDDDEEEFFFEEECCCBBBCCCDDDFFFFFFEEEEEEFFFFFFGGGHHHFFFHHHJJJJJJHHHFFFFFFFFFEEEEEEFFFGGGGGGHHHIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHMMMMMMMMMMMMKKKHHHEEEDDDEEEFFFGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKJJJJJJJJJJJJJJJFFFFFFEEEEEEDDDCCCCCCBBBAAAAAA@@@???>>>>>>>>>>>>@@@@@@???>>>===============<<<<<<<<<;;;;;;;;;:::;;;;;;:::999999999999:::;;;888666555777888888666555555555555555555555555555555555444444444333333333333333222222222222222000000000000000000000000111000000000/////////......///000111222111111000111111111000000///...---//////...---------......//////............////////////////////////////////////...---------------......////////////............------------.................................////////////...---,,,++++++,,,,,,---------...------------------------------------............///.........------------......---------,,,,,,,,,////////////............222111111333888???FFFJJJ888444000000222444111///////////////////////////......////////////......---------............///000/////////////////////111111111111111111111111000111111111111222222222222222222333333333444444222222222333333444444444444444444444444555666666444444444444555666777888999999999::::::999999888888999999:::;;;<<<===>>>@@@???>>>>>>>>>>>>???@@@>>>===<<<>>>@@@AAA???===>>>>>>>>>>>>>>>>>>===<<<;;;<<<>>>???@@@AAAAAAAAA>>>>>>>>>???AAABBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCEEEDDDBBBAAAAAABBB???@@@@@@AAABBBBBBBBBAAADDDDDDDDDCCCBBBAAA@@@???AAA@@@????????????@@@AAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFDDDBBBBBBCCCEEEBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@??????>>>>>>>>>???>>>???@@@@@@@@@???>>>===>>>>>>>>>>>>===<<<;;;::::::<<>>>>>???>>>>>>======>>>???AAABBB@@@BBBDDDDDDDDDDDDEEEGGGFFFGGGFFFDDDBBBBBBCCCEEEFFFEEEEEEEEEEEEFFFFFFGGGFFFHHHIIIIIIGGGDDDDDDDDDCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHJJJJJJKKKKKKJJJHHHFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGFFFEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@???>>>============>>>>>>>>>>>>>>>===<<<;;;<<<<<<;;;;;;;;;;;;::::::;;;:::999999888888999999;;;999777777888888888777555555555555555555555555444444444333333333222222...///111111222111000000111111111111111111111111000000000000//////////////////000111111111111000000111111222222111111000......---,,,++++++,,,,,,//////............////////////////////////////////////...------------...---------......---------......------------..............................//////////////////...---***++++++,,,---...///000------------------------............------------............------------...------------,,,,,,,,,........................222111000111555<<>>???@@@AAA@@@???>>>?????????===<<<<<<======>>>?????????>>>======???@@@AAAAAAAAAAAA>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCCCCCCCCCCCCCBBBAAACCCDDDDDDBBBAAAAAABBB>>>>>>???@@@AAAAAABBBBBBEEEEEEEEEEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFGGGGGGGGGFFFCCCCCCDDDEEECCCCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@??????>>>>>>>>>>>>>>>============>>>>>>>>>>>>============<<<;;;:::999888:::<<>><<<;;;::::::;;;;;;;;;999888777666666666666666666666666666444333333444555444444222222222222222222222222444444444555666666777777555444444333222111000000111000000000000111222333111222444555555444222111333222111111111111222333222111111111111000000000/////////000000111111111000000000000000000000000222222222222222222222333888777777666666555555444444444444555666777666555444444555666666666666666666666666666666666555555777777777777888888999999;;;::::::;;;;;;<<<===>>>>>>============>>>???@@@@@@AAACCCDDDDDDDDDFFFHHHFFFFFFEEECCCBBBCCCFFFHHHGGGFFFFFFFFFFFFFFFGGGGGGFFFHHHIIIHHHEEECCCBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHFFFGGGHHHHHHHHHGGGGGGFFFDDDEEEEEEFFFGGGFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFFFFEEEDDDCCCBBBBBBEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@???>>>============<<<===>>>>>>>>><<<;;;:::;;;;;;::::::::::::::::::::::::999888888888888888999888777777777777777666555555555555555555555555333333333222222222111111,,,...000222222222000///111111111111111111111111000000000000////////////000000000111111111000000000000000000///...------......---,,,++++++++++++///......------......//////////////////////////////......---------......------............------......------------.................................//////000//////......++++++,,,---......//////------------------------.........------,,,,,,,,,------------------------------------------------------...............//////...---,,,---111444777777555222222333222111///////////////////////////---......//////......------------............///.........///////////////111111111111111111111111000000111111111222222222111111111222222222222222000111111222333333444444333333444444555555555555444444444444555666777777666666666666666666777777666666777777888999999:::;;;;;;<<<<<<===>>>???@@@AAA@@@@@@??????>>><<<;;;======>>>????????????>>>>>>>>>???@@@AAABBBBBBBBB??????>>>>>>>>>???@@@@@@AAABBBCCCCCCDDDCCCCCCBBBAAABBBDDDCCCBBBAAAAAABBB>>>>>>>>>???AAABBBCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFGGGHHHHHHGGGEEEDDDEEEFFFDDDEEEEEEFFFGGGGGGFFFFFFFFFEEEEEEDDDBBBAAA@@@??????>>>>>>=========>>>>>>===<<<<<<<<<===>>>??????<<<<<<<<<<<<<<<;;;::::::777888;;;===>>>>>>======999::::::::::::999888777555555555555555555555555555333222222333444444333222222222222222222222222333333444444555555555555444333333222111000000000111000000/////////000000000111222444444444333222222222111111111111222222111111111111000000000000////////////000000000111000000000000000000000000222222222222222222222222666666666666555555444444555555666555444333333333222333444444555555444444666666666555555555555555666666777777777777777888999999999999:::;;;<<<===???>>>>>>===<<<<<<<<<<<<>>>@@@BBBBBBBBBCCCEEEFFFBBBCCCCCCBBBBBBDDDHHHKKKIIIHHHHHHGGGGGGGGGHHHHHHFFFGGGIIIHHHEEECCCBBBBBBDDDDDDDDDEEEEEEEEEEEEEEECCCDDDEEEFFFGGGGGGGGGGGGDDDDDDEEEFFFFFFFFFFFFFFFCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEDDDCCCBBBBBBDDDDDDCCCCCCBBBAAAAAAAAA@@@???>>>===<<<<<<<<<<<<:::;;;<<<======;;;:::999999999::::::::::::::::::999999888777777777777888666666777666666555555555555555555555555555555555333333222222222111111111---///111333333222111000111111111111111111111111////////////000000000000111111000000000000000000......//////......------//////...---,,,,,,------......------------....................................---------......///.........//////...............------------....................................////////////......------------------------------------------------......------,,,,,,,,,+++,,,,,,------------------------------------------,,,---------....../////////////////////......---222111111000111000///...////////////////////////------............---------------............///------....../////////000000000000000000000000000000000111111111222222222111111111111111111111111222222222222222222222222222333444444555555444444333333333444444555666777555444444444444555666777555555666666777888888888;;;;;;<<<<<<============@@@@@@AAA@@@>>>===<<<;;;???????????????>>>>>>===>>>???@@@AAAAAAAAAAAAAAA@@@@@@????????????@@@@@@@@@AAACCCDDDEEEDDDCCCCCC@@@AAACCCCCCBBBAAAAAABBB?????????@@@AAACCCEEEFFFEEEFFFGGGGGGHHHGGGGGGGGGCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBCCCDDDEEEFFFFFFGGGHHHIIIHHHFFFDDDEEEFFFFFFFFFGGGGGGHHHHHHGGGGGGEEEEEEEEEDDDCCCBBB@@@???>>>======<<<======>>>>>>===============>>>???@@@<<<<<<=========<<<;;;;;;888999:::<<<===>>>>>>>>>::::::::::::999888888777444444444444444444444444444333111111333444333222222222222222222222222222333333333333333444444444222222222111111000000///000000//////......//////111111000000111222444555111111111111111111111111000000000000000000000000000000000////////////...////////////////////////222222222222222111111111444444444444444444444444555666777666444222111222222222333444444444444333666666666666666555555555777777777777777777777777888888888888999:::<<<<<>>======<<<;;;;;;===>>>@@@@@@@@@@@@BBBCCC???@@@AAABBBCCCEEEHHHKKKJJJJJJIIIHHHHHHHHHHHHIIIEEEGGGHHHHHHFFFCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDEEEFFFFFFFFFFFFBBBBBBCCCCCCDDDEEEEEEFFFCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCBBBAAAAAA@@@@@@???>>>===<<<<<<;;;;;;;;;::::::;;;;;;;;;::::::999888888999999999999::::::999888777777666777777777444666777777555444444444444444444444444444444444333333333222222222111111000000222333333222111111111111111111111111111111////////////000000000000222111000000///000000000,,,,,,...///000111111111//////............//////......------------.................................------------...//////......////////////............------------..............................,,,---..................---------,,,,,,+++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------...,,,,,,,,,---......//////,,,---000111111000...,,,......////////////...---////////////////////////------............---------------............///---------......//////000000000000000000000000000000111111111111222222222111111111000000000000000333333222222111111111111111222333555555444444333333333333333444555666777555444333333444555777888555555666666777777777777999:::;;;<<<<<<<<<<<<<<<>>>???AAA@@@>>>======>>>???@@@@@@@@@???>>>>>>===>>>>>>???@@@AAAAAA@@@@@@??????????????????@@@@@@???AAACCCEEEEEEEEECCCBBB???AAABBBCCCAAAAAAAAABBBAAAAAA@@@@@@AAACCCEEEFFFEEEFFFFFFGGGGGGGGGFFFFFFCCCCCCCCCCCCBBBAAA@@@@@@AAAAAABBBCCCDDDEEEFFFFFFFFFHHHIIIHHHFFFDDDDDDEEEFFFFFFGGGGGGHHHGGGGGGFFFCCCDDDDDDEEEDDDBBBAAA@@@<<<<<<<<<<<<<<<======>>>============>>>>>>>>>>>>;;;<<<<<<<<<<<<<<<;;;;;;999999::::::<<<===>>>???;;;;;;:::999888777666666444444444444444444444444444222111111222333333222222222222222222222222222222222222222222333333333111111111000000000//////000000///....../////////222111000//////111333555000000111222222111000000//////000000000000000111000000000//////.........////////////////////////222222222222111111111000111222222333333444444444444777888777555333333555222333444444555555444444666666666666666666777777777777777777777777777777777777777888999;;;<<<=========>>>>>>>>>======<<<;;;<<<>>>>>>======>>>???===???AAABBBCCCDDDFFFHHHJJJIIIHHHHHHGGGGGGGGGHHHEEEGGGHHHHHHFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDEEEEEEDDDDDDDDDAAAAAAAAABBBBBBCCCDDDEEEBBBCCCDDDDDDEEEEEEDDDDDDDDDCCCBBBAAAAAACCCEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBAAA@@@@@@@@@>>>>>>===<<<;;;;;;;;;;;;::::::999999999999::::::888888888888999999999:::888888777666666666666777444666888888555444444555444444444444444444444444444333333333222222222222222222111111111111111111000000000000000000000000.../////////000000000111333222000/////////000111,,,---...///000111111111------------...///000111...------,,,,,,------...........................---------------...//////---------......---------......------------..............................++++++,,,---------------******++++++++++++++++++************************,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,---------......++++++,,,------...//////***+++,,,.........---,,,***,,,...//////......///////////////////////////,,,------......------,,,---------............///,,,,,,---......///000000000000000000000000000000000111111111111222222222111111000000000/////////111111111111111222222222000222333555555444333222333333333333444555666666555444333333333555777888666666666666777777777777666777999;;;<<<=========;;;>>>@@@@@@>>>===???@@@>>>>>>???@@@@@@@@@??????===>>>??????@@@@@@??????============>>>>>>???@@@===???AAADDDDDDDDDBBBAAA>>>@@@BBBBBBAAAAAABBBCCCBBBAAA@@@???@@@AAACCCDDDEEEEEEFFFFFFFFFEEEEEEDDDBBBBBBCCCCCCBBBAAA???>>>AAAAAABBBCCCDDDEEEFFFFFFEEEGGGHHHHHHFFFDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDAAABBBDDDEEEEEECCCBBBAAA<<<;;;;;;;;;<<<<<<===>>><<<<<<===>>>===<<<;;;:::::::::;;;;;;;;;;;;::::::999888888888999;;;<<<======<<<;;;999777666555555333333333333333333333333333222000000222222222111111111111111111111111111222222222222222222222222000000000000000/////////000///////////////000000111000000000000111111222///000111222222111000///////////////000000111111.........///////////////////////////////////////222222222222111111000000000000111222333444444555444666999888666555666888333444555555666666555555666666666666777777888888888888888888777777777777777777777888999;;;<<<===;;;<<<===>>>????????????:::<<<===<<<;;;;;;<<<======@@@BBBCCCBBBBBBCCCDDDIIIHHHHHHGGGFFFFFFFFFGGGDDDFFFHHHHHHGGGFFFEEEFFFDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCAAAAAAAAAAAAAAABBBCCCDDDBBBCCCCCCDDDDDDDDDDDDDDDEEEDDDBBBBBBBBBCCCEEEGGGDDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAA@@@@@@???>>>>>>===;;;;;;;;;;;;;;;::::::888888888999:::;;;777777888888999999999:::888888777666666666666666444777:::999777444555666444444444444444444444444444444444333333333222222333222111000//////000000////////////////////////.../////////000000111111333222111/////////000111.../////////...---,,,+++,,,,,,,,,---...///000111...------,,,,,,------...........................---------------...///000+++,,,,,,------,,,,,,+++.........------.................................***+++,,,,,,---------,,,(((((()))***+++,,,,,,---))))))))))))))))))))))))+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,------.........++++++,,,,,,---...//////...------,,,,,,,,,------)))+++...////////////000////////////////////////,,,------......------,,,---------.........//////,,,,,,------...///000000000000000000000000000000000111111111111222222222111111000000/////////...//////000111222333333444000111333555555444333222333333333333444555666666555444333222333555777999666666666777777777777777333555777:::===>>>>>>>>>999<<>>>>>@@@BBB<<<===>>>???@@@AAAAAAAAA===>>>>>>?????????>>>>>>;;;;;;;;;<<<<<<===??????;;;===@@@BBBCCCBBBAAA@@@>>>@@@BBBBBBAAAAAABBBCCCBBBAAA???>>>>>>@@@AAACCCEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCBBB@@@???===AAAAAABBBCCCDDDEEEFFFFFFEEEFFFHHHHHHFFFDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCCCC@@@AAACCCEEEEEEDDDCCCBBB;;;;;;;;;;;;;;;<<<===>>>:::;;;=========;;;999777888999999:::::::::999999888888777777777999:::;;;>>>===;;;999777555444444333333333333333333333333333111000000111222222111000000000000000000000000222222111111111111111111000000000000///////////////////////////000111111///000111222222111///...///000111222222111000///.../////////000000111111,,,,,,---...///000111222////////////////////////111111000000111111222333333333333444444444555555666666666666777777777777777777888777777666555555666666555555444444444333888888777666666666666666;;;:::888888888:::<<<>>>>>>>>>>>>===<<<<<<;;;;;;===============>>>>>>???>>>@@@AAAAAA@@@@@@BBBCCCFFFDDDCCCEEEHHHIIIGGGDDDBBBDDDGGGIIIKKKKKKJJJJJJEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBAAACCCCCCBBBAAAAAAAAAAAABBBAAAAAAAAABBBBBBBBBCCCCCCIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@AAAAAABBBCCCAAAAAA@@@@@@???>>>>>>>>><<<;;;;;;<<<======<<<:::<<<;;;:::999888888888888999999888888777666666666555555555666666666666666777666555555666555333111222222222222222222222222333333333333333333333333222222222111111111111000000000000000000000000000000000000000000///...---000000///...............---.../////////...,,,+++,,,,,,,,,---------......222111///...------..............................------------------------((()))***,,,...000111222---------,,,,,,+++++++++***++++++,,,---...//////+++,,,+++)))+++//////+++******+++++++++,,,,,,,,,---------------------------------,,,,,,+++++++++*********++++++,,,,,,,,,........................------------------------.........------,,,,,,,,,////////////000000000000000000111111000...,,,***---------------...///000,,,,,,,,,---------......,,,,,,++++++,,,...///000...............---------000000000000////////////111111111111111111111111......///000111222222333111111222222222333333333444444222222222222444444333333333444444444444444333333333444555777888999666777999;;;<<<<<<;;;;;;>>>============<<<<<<<<<:::;;;<<<===>>>???@@@@@@???>>>>>>======>>>>>>?????????@@@@@@@@@??????>>>??????AAACCCEEEEEECCCAAAEEEEEEEEEEEEEEEDDDCCCCCCCCCBBBAAAAAAAAACCCDDDEEEFFFEEEDDDCCCCCCBBBBBBCCCEEEDDDBBBAAA@@@???>>>>>>>>>???@@@AAABBBDDDEEEEEEDDDCCCCCCCCCDDDCCCAAA???@@@??????AAACCCCCCBBBAAABBBBBBAAAAAABBBCCCEEEFFFDDD@@@<<<;;;<<<======;;;===<<<;;;::::::;;;<<<===<<<;;;:::999888777777777999888666555666888;;;===>>><<<:::777555444333333555333222222333444222111333111000000111222222111///111222111000///000111000000000000000000000000111111111111111000//////000000000000000000000000111111222222222222111111000000000000000000000000------............------......//////...,,,***)))......------------......111111111111111222333333222222222222333333333444444444444555555555666666666777777777666666555444666666666666555555444444888888777666666666666666999888777777888:::<<<===>>>>>>>>>=========<<<<<<======<<<<<<======>>>??????@@@BBBBBBAAAAAACCCDDDEEECCCCCCDDDGGGHHHGGGEEECCCEEEGGGIIIJJJJJJIIIIIIEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBAAADDDCCCBBBBBBAAAAAABBBBBBAAAAAABBBBBBBBBCCCCCCCCCGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@AAAAAABBBBBBAAA@@@@@@???>>>======<<<;;;::::::;;;<<<<<<;;;999;;;;;;:::999888888888888999999999888777777666666555555555555555666777888666555333444555555444222222222222222222222222222333333333333333333333333222222222111111111000000//////////////////////////////000//////......---000000///.....................//////...------,,,,,,,,,,,,---------......//////...------...///000........................------------------------.........------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,---------------+++......+++***------***+++++++++,,,,,,,,,,,,------------------------------------,,,,,,+++++++++,,,------------------...........................------------------------......---------,,,,,,,,,---............////////////////////////......---......------......//////---------.........//////...------------...000111------..................000/////////////////////000000000000000000000000000000000000000111111111111111222222222333333333444333333222222333333444444444444444444555555555444444444555666777888999777777888999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@AAA@@@@@@????????????@@@@@@??????????????????????????????@@@CCCEEEEEECCCAAA???@@@AAABBBCCCDDDDDDDDDCCCCCCCCCBBBCCCCCCDDDDDDEEEDDDCCCCCCCCCCCCCCCCCCEEEDDDCCCBBB@@@@@@????????????@@@AAABBBCCCDDDDDDCCCCCCCCCEEEFFFEEEBBB@@@CCCBBBAAAAAABBBBBB@@@>>>AAAAAA@@@@@@AAACCCDDDEEECCC@@@<<<;;;<<<===<<<;;;===<<<;;;::::::;;;<<<===<<<;;;:::999888888888888:::999777555666777:::;;;@@@>>><<<999777666666666666555333333444444333222333111000000111222222111///111222111000///000222000000000000000000000000000111111111111000/////////////////////////////////000000111111000000///////////////////////////.........//////.........///000000000000...---,,,///..................///222222222222333333333444111111111111222222222222222222222333333333444444555666666666666555444444777777777777666666666666888777777666666666666666777666666666888999;;;===>>>>>>>>>===========================>>>>>>>>>??????AAABBBCCCBBBBBBDDDEEEDDDCCCCCCDDDFFFGGGGGGFFFEEEFFFGGGHHHIIIHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDCCCBBBDDDCCCBBBBBBAAABBBBBBBBBAAABBBBBBBBBBBBCCCCCCCCCDDDEEEFFFFFFEEEDDDBBBAAADDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>===<<<;;;;;;:::999999:::;;;;;;:::888;;;:::999888888777888888:::999999888888777666666666555444444555777999;;;777555333222333555555444222222222222222222222222222222222222222222222222222222111111111000000000////////////////////////////////////............000000///...............//////...------------...,,,,,,,,,---------......------,,,------///000111------------------------........................111000///...,,,***))))))------,,,,,,,,,,,,++++++...---------,,,,,,,,,++++++111333///+++++++++))),,,,,,,,,---------......------------------------------,,,,,,,,,,,,++++++...------------------,,,------------------------------------------------...------------,,,,,,,,,,,,,,,---------............---------...///000000000//////............///........./////////000000//////.........//////000,,,---------.../////////////////////////////////////////////////////////111111111111000000//////111111222222222333333333444333333222222333333444444444444555555555666666666666666666666777888888888888777777777888888999999999::::::;;;;;;<<<<<<<<<<<<===>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>@@@@@@??????@@@BBBDDDDDDCCCAAA>>>>>>???@@@AAABBBBBBCCCDDDDDDDDDDDDDDDDDDCCCBBBCCCBBBBBBBBBBBBCCCDDDDDDFFFEEEDDDBBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBDDDFFFHHHGGGDDDAAADDDBBBAAABBBBBBBBB@@@>>>@@@@@@???@@@@@@AAABBBCCCBBB@@@===<<<<<<<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::999999999999;;;999777666666777888999>>>>>><<<;;;999888888777888666444444555555555444333111000000111222222111000111222111000000111222000000000000000000000000000000111111000000///...////////////////////////...//////000000//////...////////////////////////////////////////////////...//////000000///......000//////......//////000222222333333444444444444111111111222222222222333222222222222333333333333444555555555555555444444888888777777777777777777777777666666666666777777555555555666777999;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@@@@@@@???AAACCCCCCCCCCCCEEEFFFDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBCCCDDDEEEEEECCCAAA@@@DDDDDDDDDCCCBBBAAA@@@???@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@???===<<<;;;:::999;;;:::999:::<<<<<<:::999;;;:::999888777777777777:::999999888777777666666666555444333555777;;;===:::777444333333444555444111111111111111111111111222222222222222222222222111111111111000000000000////////////////////////000000//////////////////000000///...............//////---,,,,,,---...///,,,,,,,,,---------......,,,,,,,,,------......///------------------------...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---444777333---++++++***------------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------.........///...---,,,---...///000111000//////............---........./////////////////////...............,,,,,,,,,---...///000000.........///////////////////////////////////////111111000000000000000000111111222222222333333333333333333333333333333333444444444555555666666777777777666666666777777888:::999777666666777888999777777888999:::;;;<<<<<<======>>>>>>???@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBB@@@???===<<<===>>>@@@AAA@@@??????AAACCCDDDBBBAAABBBBBBAAAAAA@@@@@@@@@@@@DDDDDDEEEFFFEEEDDDBBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCAAABBBDDDGGGIIIIIIFFFCCC@@@@@@@@@AAACCCDDDCCCBBB???????????????@@@AAAAAAAAA???===<<<<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;::::::::::::::::::;;;:::888666666666777777888999;;;<<<<<<:::777555777666444444666888888777333111000000111222222111000111222222000000111222000000000000000000000000000000000000000//////...////////////////////////...//////000000//////...////////////////////////////////////////////////+++,,,,,,------.........000000////////////000000111222333444444444333333222222222222333333333333222333333333333444444444444444555555555555555444777777888888888888888888777777666666666666777777555555555666777999:::::::::::::::;;;;;;<<<<<<<<>>===<<<;;;:::999<<<;;;;;;;;;======;;;:::::::::999888777777777777999999888777777666666555666555444333444777:::<<<>>>:::777444444444444333111111111111111111111111111111111111111111111111111111111000000000//////........................111000/////////000111111000000///...............///...---,,,,,,---//////,,,,,,,,,---------......---------------,,,++++++------------------------........................+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------......555999444...,,,,,,,,,------........./////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////000///---,,,,,,,,,---...111000///...............,,,,,,---------.........------......---------,,,,,,,,,,,,---...///000000------....../////////000000000000000000000000000...//////000111111222222111111222222222333333333333333333333333333333333333333444444555666666777777666666666666666777777;;;:::888777777888999:::555666777888999;;;;;;<<<=========>>>??????@@@@@@AAABBBBBBCCCCCCBBBBBBAAA???>>>===<<<<<<>>>@@@AAA@@@??????@@@BBBCCCBBBAAAEEEDDDCCCBBBBBBBBBCCCCCCCCCDDDEEEEEEEEECCCBBBAAA@@@@@@@@@@@@AAACCCDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBDDDGGGIIIIIIGGGEEEAAA@@@@@@BBBDDDDDDCCCBBB>>>>>>????????????????????????>>>===;;;::::::;;;999::::::::::::::::::999::::::999999999:::;;;;;;;;;:::888777666555666666222666<<<@@@AAA>>>:::777777555444444777999::::::333111000000111222222111000222333222111000111222000000000000000000000000000000000000000///..............................///000000111111000000///........................//////............//////+++,,,,,,,,,---......///000000////////////000000000111333444444444333222222222222222333333333444333333444444444555555555444444555666666666666555777777777777888888888888666666666666666777777888666666666777888888999999999999:::;;;<<<<<<======???@@@BBBCCCCCCCCCBBBAAA>>>@@@BBBBBBBBBCCCEEEGGGHHHHHHHHHFFFEEEEEEGGGHHHGGGGGGFFFFFFEEEDDDDDDCCCDDDEEEFFFGGGGGGFFFEEEDDDFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDAAABBBCCCDDDCCCCCCBBBAAAAAAAAABBBBBBAAAAAA@@@??????@@@AAAAAAAAA@@@>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<;;;;;;<<<======<<<::::::999888777777666777777888777777666666555444444555444333333444666888:::===:::777555555444333222111111111111111111111111000000000000000000000000111111000000000/////////........................000000///......///111222000000///..................------------...//////,,,,,,,,,---------......------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,,,,------))))))***+++,,,---.........444666222.........,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---............///////////////...---,,,,,,,,,---///......------------...,,,,,,,,,------------...,,,,,,------...------,,,,,,---------.../////////---------......//////000000000000000000000000000......///000111222333333111111222222222333333333222333333444444333333222111222222333444555666666555555555555555666777777999999888888888999999:::666666777888999:::;;;<<<<<<=========>>>>>>>>>>>>@@@@@@BBBBBBBBBBBB@@@@@@>>>===<<<<<<===>>>@@@AAA@@@???>>>???AAACCCBBBAAABBBBBBAAABBBCCCDDDFFFHHHCCCCCCCCCCCCCCCCCCBBBAAA?????????@@@AAABBBCCCDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCEEEHHHHHHGGGEEEDDDCCCBBBCCCCCCCCCAAA???>>>>>>??????@@@??????>>>>>>??????===;;;999::::::888999999::::::999999888888888888888999::::::;;;:::999888777666555555555222666<<>>999666444444666888999:::333111000000111222222111111222333222111111111333000000000000000000000000//////000000//////...---........................///000000111111000000///........................///...---,,,,,,---...///...............///000111000//////......//////000///000222333444333222111111111111111222222222222333333333444444444444555444555666666777777777666666666666777777777888888666666666666666777888888777888888888888888888888::::::;;;<<<===>>>???@@@>>>???AAABBBBBBBBBAAA@@@===???AAAAAABBBBBBDDDFFFKKKKKKKKKHHHEEEDDDFFFIIIGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEGGGHHHHHHGGGEEEDDDFFFFFFGGGGGGHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCCCC???@@@@@@AAAAAAAAAAAA@@@???@@@AAAAAAAAA@@@>>>===========================;;;;;;:::;;;<<<===;;;999:::999888777777666666666666666666555444444333333444444444444444555666666777666444444555555333222111111111111111111111111000000000000000000000000111000000000////////////..............................,,,,,,,,,...///000000000///...............,,,------...//////......,,,,,,,,,---------......++++++,,,---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++++++++,,,,,,---------******++++++,,,,,,,,,------000000---,,,//////,,,,,,,,,---------.........+++++++++++++++++++++++++++++++++,,,,,,---------,,,------------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,---------.........,,,,,,------......---------,,,,,,,,,,,,------...------------............+++,,,---...//////......------..................,,,,,,---......///000000//////////////////////////////000000111111111222111111222222222333333333222333333444444333333222000000111222333444555555333333333333444666777777666666777888999999999999777777888888999:::;;;;;;<<<<<<<<<<<<============>>>???@@@AAAAAA@@@???>>><<<<<<======>>>??????@@@@@@???>>>???AAABBBBBBAAAAAA@@@??????@@@BBBDDDFFFBBBAAAAAAAAAAAABBBBBBCCC@@@@@@??????@@@AAABBBBBBCCCBBBBBBBBBCCCCCCDDDEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCEEEGGGFFFFFFEEEDDDCCCCCCDDDCCCAAA???>>>???@@@@@@@@@???>>>>>><<<>>>???>>>;;;999999:::777888999::::::999888777777777777777888999:::;;;888888777777666666666555333555999>>>BBBDDDEEEFFF===:::666444444555666555333111000000111222222111111222333333111111222333000000000000000000000000//////000000//////...---...........................//////000000//////..............................---,,,++++++,,,---...//////.........///000000///..................///...000222333333222111000000000000000111111111111222222333333333444444444555555666777888888777777555555666666777777777888666666666666666777888888888999999999999888777777;;;<<<===>>>???@@@AAABBB<<<>>>???AAAAAA@@@???>>><<<>>>@@@AAAAAABBBDDDFFFMMMMMMLLLIIIEEEDDDFFFIIIFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEGGGHHHHHHGGGEEEDDDFFFGGGGGGHHHHHHHHHGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEECCCCCCBBBBBBBBBCCCDDDDDD>>>>>>???@@@AAAAAAAAAAAA>>>???AAABBBAAA???===<<<============>>>>>>>>>>>>::::::999:::;;;<<<:::888:::999888777666666666666666555555444333333222222333333444444444444444444222111111333555555444222000000000000000000000000000000000000000000000000000000000000////////////........................---,,,*********,,,...///000000///...............+++,,,...///000///...---,,,,,,,,,---------......((()))+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,++++++++++++***+++,,,+++)))+++//////+++,,,,,,,,,---------......+++++++++++++++++++++++++++++++++,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........++++++,,,,,,,,,---------)))***,,,.../////////...++++++++++++,,,,,,---.............../////////000+++,,,...000000000000000...............---------,,,,,,------...///000000........................111111111111000000000000111111222222222333333333222222444444444444222222///000000111333444555555111111222333444555777888333444666888888888888777888888888999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===???@@@@@@???===<<<;;;;;;===>>>????????????@@@???>>>>>>@@@BBBBBBBBBBBBAAA???======>>>???@@@AAA@@@@@@???@@@AAACCCDDD@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEECCCCCCCCCCCCDDDDDDDDDEEEFFFDDDBBBBBBDDDEEEFFFFFFAAAAAAAAABBBDDDEEEDDDCCC>>>???@@@AAAAAA@@@???>>><<<>>>@@@>>>;;;888999:::777888999::::::999888777666666666666777888::::::777777777777666666666666333444555888===BBBGGGJJJAAA===888444333333222222333111000000111222222111111222333333111111222333000000000000000000000000///////////////......---........................---..................---...........................---+++******+++---......---,,,++++++,,,---.........------------......222111111111000000//////---...///000222333555555222333333444555555555555444555555666666666666666555555666777777777777777555555555555555666777777::::::::::::::::::::::::::::::;;;===>>>@@@AAAAAACCCCCCBBBAAA???>>>=========>>>AAACCCDDDDDDCCCCCCIIIIIIHHHHHHFFFEEECCCBBBFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDFFFEEEDDDEEEFFFGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>======<<<<<<<<<;;;<<<===>>>>>>===<<<;;;===;;;:::999999777444222---111444444333222555777555444444333333444444555444444444444444444444444333222000/////////000111//////000000111111111111000000000000000000000000---------............///////////////////////////////////////////////////***---000222222111...,,,------------------------...------,,,,,,------...------++++++++++++------++++++,,,,,,,,,---------...------,,,,,,------...------------,,,,,,+++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,............---,,,,,,+++------,,,,,,,,,+++++++++))))))***+++,,,,,,------***+++,,,...//////......''')))+++++++++,,,---///------------------------...---,,,,,,++++++,,,,,,......///000000000000000,,,...222...+++777>>>444222111///...,,,+++++++++........................------------------------000000000000111111111111444333333333222111111111111111222222222333333333222222333333333333444444666666666666666666666666666666666777888888999999:::999999999999999999999:::<<<===<<<;;;;;;<<<===>>>>>>>>>>>>===<<<;;;:::===;;;::::::<<<======<<<<<<<<<<<<===>>>???@@@AAA===>>>???@@@AAA@@@??????AAAAAAAAA@@@???>>>===<<<>>>??????>>>===>>>AAACCCBBBAAAAAA@@@@@@@@@AAAAAA???@@@AAABBBBBBBBBBBBAAA?????????@@@AAABBBCCCDDDAAABBBCCCEEEEEEEEEDDDCCC???>>><<<;;;;;;<<<=========>>>>>>>>><<<999666555666666666666666666666666777777777777666666666666444444555555555555444444333333333444777<<<@@@CCCHHHCCC<<<666444444555555333111///......///111333333222111000000111222333////////////////////////333333222111000///......////////////////////////---.........//////000000...------,,,,,,------.../////////...---,,,***)))---...///000000...,,,+++//////...---,,,,,,,,,,,,111111111111000000000///000000111111111222222222222333333444444444444333444444555666666666666666555555666777777777777777666666666666666777888888999999999999::::::;;;;;;:::;;;;;;===>>>???@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@>>>???AAACCCEEEEEEDDDCCCGGGGGGFFFFFFEEECCCBBBAAADDDEEEEEEFFFGGGGGGHHHHHHEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGEEEDDDDDDCCCCCCCCCCCCBBBAAACCCEEEFFFFFFEEEDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@?????????>>>>>>>>>=========<<<======>>>>>>;;;<<<===>>>>>>===<<<;;;<<<;;;:::999999888666444222333555555444333333444444444333333333333444444333333333333333333333333222222000/////////000111//////////////////000000////////////////////////.........////////////000////////////////////////........................)))+++---//////...,,,+++........................------,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,++++++++++++***))))))******+++,,,,,,---)))***,,,---.........---+++,,,------,,,+++,,,---------------------------...---,,,,,,++++++,,,,,,------...////////////...+++***---,,,///FFFXXXVVV333222111///......------................................................000000000000111111111111222222222222111111111111111111111222222222333333222222333333333333444444555555555555555555555555666666666777888888999999999999999999999999999999:::;;;<<<<<<;;;:::<<<===>>>>>>>>>======;;;::::::<<<;;;:::;;;===>>>>>><<<::::::::::::;;;<<<======>>>???@@@AAABBBAAAAAA@@@AAAAAAAAAAAA@@@??????>>>>>>??????>>>===>>>@@@BBBBBBBBBAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCBBBCCCCCCDDDEEEEEEEEEEEE???>>>===<<<;;;;;;<<<<<<<<<=========<<<999777555555555555555555555555555777666666666666555555555444444555555555555444444222222222222555999<<>>>>>???======>>>???@@@AAABBBBBB???@@@BBBDDDEEEEEEDDDDDDEEEEEEDDDCCCBBBAAAAAA@@@BBBCCCDDDFFFGGGIIIJJJKKKFFFGGGFFFFFFEEEDDDCCCBBBEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBDDDGGGIIIIIIHHHEEEEEEEEEEEEDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBB@@@??????>>>===<<<;;;;;;;;;;;;;;;;;;<<<===>>>???;;;<<<<<<======<<<<<<;;;;;;:::999999::::::888666777666555555555555333111333333222222222222333333222222222222222222222222222111111000///000000000000///...---------...///////////////////////////...////////////000000000////////////////////////........................++++++,,,------------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))*********++++++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,++++++************++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))***++++++,,,,,,)))***+++,,,---------,,,...///000...,,,***+++,,,------------------------...---,,,,,,++++++,,,,,,+++,,,------......------,,,)))+++***---BBBTTTRRR222111000///............................................................000000000000111111111111000000000000111111111111111111111222222222222333222222333333333333444444444444444444444444444444555666666777777888888999888888888888888888888888888:::;;;;;;::::::;;;===============<<<;;;::::::;;;;;;;;;>>>@@@@@@???===;;;:::::::::::::::;;;;;;???@@@AAABBBCCCBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@???>>>?????????>>>>>>@@@AAABBBBBBAAAAAAAAAAAABBBBBBCCCBBBAAA????????????@@@AAAAAAAAA@@@@@@AAABBBBBBCCCCCCCCCCCCDDDEEEFFFFFF???>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;:::888777555555555555555555555555555555555555444444444444333444444555555444444333222111000111222555888:::BBBCCCCCC???888222000000000000000000000000000000...//////000000//////...////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++...------,,,,,,------...+++,,,,,,---.........---------...//////...,,,+++,,,,,,,,,,,,,,,------...111111111000000000000000333333222222111000000000333333333333222222111000333444555555666666555555444555666666777777666666666666666666666777777888555666777888999:::;;;<<<;;;;;;;;;<<<<<<=========;;;;;;<<<===>>>@@@@@@AAA@@@AAABBBDDDDDDEEEDDDDDDDDDDDDCCCBBBBBBAAAAAAAAABBBBBBCCCEEEFFFGGGHHHIIIFFFFFFFFFFFFEEEDDDCCCBBBFFFFFFFFFGGGGGGGGGHHHHHHGGGFFFEEEEEEDDDDDDDDDEEECCCBBBBBBCCCEEEGGGFFFEEEEEEEEEEEEEEEDDDBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???>>>===;;;;;;:::;;;;;;:::;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::999999999;;;;;;999777999777555555777777444000333222222111111222222333222222222222222222222222222111111000000000000000111000...---,,,---...///////////////////////////............////////////////////////////////////..............................------......//////........................+++,,,,,,,,,,,,,,,,,,+++)))***+++,,,,,,+++***)))))))))*********+++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,++++++***))))))*********+++++++++************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,---,,,,,,,,,++++++++++++)))))))))******+++++++++******++++++,,,,,,,,,,,,...//////...+++******+++,,,,,,------------------...---,,,,,,++++++,,,,,,+++,,,,,,---------------,,,***......+++444;;;444///...------,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,///000000000111111111111......//////000000111111111111111111222222222222222222222333333333444444333333333333333333333333555555666666777888888888777777777777777888888888777999::::::::::::;;;<<<<<<<<<<<<<<<<<<;;;:::::::::;;;<<>>===<<<<<<;;;;;;;;;<<<<<>>??????@@@@@@@@@??????>>>???@@@???>>>===???@@@AAAAAAAAAAAAAAABBBBBBCCCBBBAAA???>>>===>>>@@@AAABBBBBBAAA@@@@@@@@@AAAAAACCCBBBAAAAAAAAABBBDDDEEE???>>>===<<<;;;:::::::::999::::::;;;::::::999888555555555555555555555555444444444333333333222222333333444444444444333333222111000000111333444666;;;@@@DDDAAA:::333000111000000111111111111000000......000111111000......////////////////////////------........./////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,------......------,,,---.........---,,,,,,++++++++++++,,,---...///000000000000000000111111111111111111111222222222333333333333222222111000333444444555555555555555444444555666666666666666555444444444444555666666555555666777999:::;;;;;;::::::;;;;;;<<<<<<<<<=========>>>>>>??????@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIGGGGGGFFFEEEEEEEEEFFFFFFBBBAAA@@@@@@AAABBBAAA???EEEEEEEEEEEEDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>===<<<;;;;;;<<<<<<;;;:::999999::::::;;;;;;::::::::::::;;;;;;:::999888999::::::999777888555444555888999666333333222222111111222222333333333333333333333333333111111111111000000000///111000///.........///000........................,,,,,,,,,---------.........................................................------,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,------,,,+++***))))))*********+++++++++++++++************++++++******+++,,,,,,+++++++++))))))*********+++++++++************************++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,------------,,,,,,,,,,,,***************+++++++++++++++++++++++++++,,,,,,+++,,,---,,,+++***+++,,,,,,,,,,,,---------.........---,,,,,,++++++,,,,,,,,,,,,---............---+++)))000222...111444,,,...------,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,///000000000111111111111.........//////000000111000000111111111222222222222222222333333333444444333333333333333333333333555555555666777777888888666666777777777888888888777888::::::::::::;;;===<<<<<<<<<===<<<<<<;;;;;;:::;;;===???BBBBBBAAA???===<<<<<<;;;;;;;;;<<<<<<===>>>@@@AAAAAAAAA@@@???<<<======>>>>>>>>>>>>======???@@@???>>>===>>>???@@@@@@@@@@@@@@@AAABBBCCC???>>>===<<<===???BBBCCCBBBBBBAAA@@@@@@@@@AAAAAAAAAAAA???>>>>>>???@@@AAA=========<<<;;;;;;:::999999999999999999999888888555555555555555555555555333333333333222222222222222222333333333333222222222222111111111222333333444:::@@@@@@;;;555333444000000111111111111000000...///111111111111///...////////////////////////---......//////000000111------------------------*********+++,,,---.........------,,,,,,------...------......------,,,+++,,,,,,------------------*********+++,,,---...///000000000000111111111111//////000111222333333333333333333333333333222111333333444555555555555444444444555666666666666555444444333333444444555666555555666777888999999:::999999::::::;;;<<<======AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCEEEDDDCCCBBBBBBCCCEEEFFFDDDCCCCCCCCCBBBBBBBBBAAABBBCCCEEEFFFGGGHHHHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFEEEDDDEEEEEECCCBBBDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???>>>===<<<<<<;;;<<<;;;:::999888888888888;;;::::::999999::::::;;;999888888888999999888666555444444555777888777555333333222222222222333333333333333333333333333333000111111111111000//////......//////000000000000........................++++++,,,,,,,,,---------------------------------------------------------+++++++++***+++,,,,,,---++++++++++++++++++++++++,,,,,,............,,,,,,,,,,,,,,,------,,,,,,,,,*********++++++++++++,,,+++******))))))******+++)))***++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))+++,,,,,,+++))))))******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,---)))***++++++++++++,,,---+++,,,,,,------............---,,,,,,++++++,,,,,,+++,,,------......------000+++...000+++///444///..................//////........................////////////////////////000000000000111111111111////////////000000000000000000000111111111111222222222333333333333444444333333333333333333333333444555555666666777777888666777777888888999999999777999:::;;;:::;;;<<<>>><<<===============<<<<<<<<<<<<<<>>;;;:::::::::::::::;;;;;;===>>>???@@@AAA@@@??????<<<<<<=========<<<<<<;;;===>>>@@@???>>>=========??????>>>??????@@@AAABBB<<<<<<<<<<<<>>>@@@BBBCCCAAAAAAAAA@@@@@@AAABBBBBBAAA@@@???>>>===<<<<<<<<<;;;<<<<<<<<<<<<;;;::::::999999888888888888888888444444444444444444444444333333333333222222222222111222222333333222222111222222111111111111222222000555:::<<<:::777666666000000000000000000000000///000000111111000000///////////////////////////.........//////000000000------------------------))))))***+++---...//////...------,,,,,,------...---.........---,,,,,,+++,,,,,,,,,,,,,,,---------************+++,,,......///000000000111111111111///000000111222222333333222333333444444444444333222333444444555555444444333444555555666666555555444444444444444555666666666666666777777777888888777888888:::;;;<<<======?????????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAABBBBBBDDDCCCBBBAAABBBCCCEEEFFFDDDDDDCCCCCCCCCBBBBBBBBBAAABBBCCCEEEFFFGGGGGGGGGDDDEEEEEEEEEEEEFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDIIIHHHGGGGGGHHHIIIHHHFFFBBBCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB=========<<<<<<<<<;;;;;;:::999999888888888999999;;;:::999888888999:::;;;999888777777888888666444333444666666555555555666444444333333333333444444222222222222222222222222000111111222111000///...***+++---///000000//////........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,******))))))))))))******))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***,,,------,,,***)))******+++++++++,,,,,,,,,,,,------------,,,,,,++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,------***+++,,,,,,++++++,,,...++++++,,,,,,---......///...---,,,,,,++++++,,,,,,***++++++,,,,,,,,,,,,,,,111***---...(((***///,,,...---------......///000........................000000000000000000000000000000000000111111111111111111000000000000000///000000000000111111111111222222333333333333444444444444444444444444444444444444555555666777777777777777888888999::::::;;;777999;;;;;;;;;<<<===???======>>>>>>>>>>>>>>>===>>>===<<<===???@@@???>>>::::::::::::;;;<<<======>>>???@@@AAAAAAAAA@@@???===>>>>>>>>>===<<<;;;;;;<<<>>>@@@@@@>>><<<<<<<<<============>>>???@@@AAA<<<<<<<<<===>>>???@@@@@@@@@@@@@@@@@@AAABBBBBBCCCBBBAAAAAA???>>><<<:::999999:::;;;<<<<<<<<<;;;;;;999999888777777777777777444444444444444444444444444444333333333222222222111111222222222222111111111111111000111111111111000222555888888888777666222111000//////000111222000//////......//////000////////////////////////.....................///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///...------,,,,,,------...,,,,,,------......------,,,+++++++++,,,------...+++*********+++,,,------//////000000111111111222111111111111111222222222222333444444555555555555222333444444555555444444333444555555666666555555555555555555555666777777666666666666777777777777666777888999;;;<<<===>>>:::;;;;;;<<<===>>>??????@@@@@@?????????@@@AAAAAACCCBBBAAAAAAAAACCCEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCDDDEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDBBBBBBAAAAAAAAABBBBBBCCCCCCBBBAAABBBDDDEEEEEEDDDAAABBBCCCDDDEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB;;;;;;;;;;;;;;;;;;;;;;;;777777777777888999:::;;;;;;:::999888888999:::;;;999888777777777777555333222555888777444222444666555444444333333444444555000000000000000000000000000111111222222000///...'''))),,,///000000///---........................---------.........//////++++++++++++++++++++++++------------------------+++,,,---.........---------------------------------...000111111000...---,,,+++***))))))***+++,,,++++++,,,,,,,,,---------******))))))))))))******((()))***+++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***************************+++---......---+++*********+++++++++,,,,,,,,,............------,,,+++))))))))))))((((((((((((------------------------///...---,,,,,,,,,---...,,,---......,,,,,,,,,...++++++,,,,,,---...//////...---,,,,,,++++++,,,,,,))))))***+++++++++++++++***%%%,,,222......111,,,++++++++++++,,,------...........................////////////////////////000000000000111111111111222222111111000000//////000000000000111111111111222222333333333444444444444444444444444444444444444444555555666777777777777777888999::::::;;;;;;888:::;;;<<<<<<<<<>>>@@@===>>>???????????????>>>???===<<<<<<===>>>>>>>>><<<<<<<<<===>>>???@@@AAA???@@@AAABBBCCCBBBAAAAAA????????????>>>===;;;;;;<<<>>>@@@@@@>>><<<<<<<<<<<<<<<<<<<<<===>>>???@@@<<<===>>>>>>>>>>>>>>>===?????????@@@AAABBBCCCDDDCCCCCCBBBAAA???<<<999777888999;;;<<<===<<<<<<;;;:::999888777666666666666444444444444444444444444444444444333333333222222111111222222222222111111/////////000000000000000222222222444777888777555333111000......000111333///...---,,,,,,---...///////////////////////////------------------------++++++++++++++++++++++++------------------------...------,,,,,,------...)))***,,,---.../////////,,,+++++++++,,,,,,---...++++++******++++++,,,---000000////////////000000222222111000//////000000222222222222222222222222333333222222333333444555444444333222222222333333555555555555555555555555777777777777888888888888777777777888999999::::::>>>===<<<;;;;;;<<<>>>???>>>>>>>>>???@@@@@@AAAAAAEEEEEEDDDCCCCCCCCCCCCCCCGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEGGGHHHIIIIIIHHHGGGFFFEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFBBBBBBBBBAAAAAAAAA@@@@@@BBBAAAAAABBBCCCCCCBBB@@@AAA@@@>>>===;;;;;;::::::===;;;:::888777777888888777777777777777777777777:::999999999888888777777333333333333333333333333555444333222111111111111000000000000000000000000222111111000///......---...------,,,,,,------......000000...+++***---000...---,,,,,,,,,,,,---...........................//////...------------...///,,,)))))),,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...------,,,,,,++++++***************************+++,,,,,,---,,,+++***)))*********++++++,,,,,,,,,(((((()))***++++++++++++---,,,+++***))))))))))))***++++++,,,,,,++++++***+++------,,,+++)))***+++++++++,,,,,,+++***(((''',,,,,,,,,++++++*********))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------************+++---///000,,,,,,,,,------.........++++++++++++++++++++++++******,,,,,,---,,,+++***++++++,,,,,,---...//////................................................000//////...------,,,,,,000000//////.........---............/////////000000000000000000000000000333333333222222222111111444444444444444444444444555555555555555555444444444555777888::::::;;;;;;::::::::::::;;;;;;<<<===;;;<<<===>>>?????????>>>??????>>>>>>>>>>>>??????======<<<<<<<<<<<<======AAABBBCCCDDDDDDDDDCCCBBBBBBBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<======<<<<<<===>>>@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@>>>???AAACCCCCCCCCAAA@@@@@@@@@???>>>===<<<;;;;;;:::999999888888999999:::999::::::999999888777666444444444444333333222111444444222222222222444444222222222111111000000000111111111111000000000000222222222333444555777888000000000000////////////////////////////////////......---------,,,,,,,,,------------------------***++++++,,,,,,++++++***---------.........//////,,,,,,,,,,,,+++***))))))---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---...---+++******+++---...000000////////////000000222222111000000000000000222222222222222222222222333222222222222333444444444444444333333444444555555555555555555444444444555555666666666777777777666666777888888999999:::<<<<<<;;;;;;;;;<<<===>>>===>>>>>>??????@@@AAAAAACCCCCCCCCCCCCCCDDDEEEEEEIIIHHHGGGFFFEEEDDDCCCBBBDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCDDDDDDFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEBBBBBBBBBAAAAAAAAAAAA@@@CCCBBBAAABBBCCCDDDBBBAAA@@@???>>><<<;;;:::999999<<<;;;999888777777888888666666666666666666666666777777777666666666555555444444444444444444444444555444333222111111111111000000000000000000000000111111000000///......---...------,,,,,,------......///000...,,,+++---///...---,,,,,,,,,,,,---...........................///......---,,,---------///,,,******,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,,,,,,,++++++++++++*********************************++++++,,,+++***)))(((******+++++++++,,,,,,,,,((()))***+++,,,,,,,,,,,,+++***************++++++***++++++,,,,,,++++++***)))******)))'''&&&''')))((()))***++++++,,,++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++******))))))***++++++,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,---------,,,++++++++++++,,,,,,---......///---------------,,,,,,,,,........................////////////////////////000/////////...................../////////000000000000000000000000000000111111111222222333333333444444444444444444444444555555555555555555555555555666777888999:::::::::::::::::::::;;;;;;<<<===<<<===============<<<<<>>>>>>>>>>>??????>>>>>>============>>>>>>@@@AAABBBCCCDDDCCCBBBBBBBBBAAA@@@??????>>>??????===============<<<;;;;;;<<<<<<<<<<<<<<<>>>???@@@@@@@@@@@@@@@????????????===>>>@@@AAABBBAAA@@@???@@@@@@???>>>===<<<;;;;;;:::999999888888999999:::999999999999888777666555444555555555555444333222444333333222222333333444333333222222222111111111111111111111000000000000111111111222333444666777000000000000////////////..............................---------,,,,,,,,,------------------------***++++++,,,,,,++++++***++++++,,,,,,,,,---------+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++******+++,,,---000000////////////000000222111000000000000000000222222222222222222222222222222222222222333444444444444333444444555666777666666555555555444444444444444555555555666666666666666777777888888999999;;;::::::::::::;;;<<<=========>>>??????@@@@@@AAAAAAAAAAAABBBCCCEEEFFFGGGJJJJJJHHHGGGEEECCCBBBBBBDDDDDDDDDCCCCCCBBBBBBAAACCCDDDEEEFFFGGGGGGGGGGGGEEEEEEDDDDDDDDDFFFGGGHHHFFFFFFEEEDDDCCCCCCCCCDDDCCCCCCBBBBBBBBBAAAAAAAAACCCAAAAAAAAACCCCCCBBBAAA???>>>===;;;:::999888888;;;:::999888777777777888666666666666666666666666666666666666555555555555555555555555555555555555444333222111111111111111000000000000000000000000111000000//////...............------------......---...//////---,,,,,,---...------,,,,,,------...------------------------...------,,,,,,,,,,,,,,,---,,,******,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))*********+++++++++******************************************)))(((***++++++++++++,,,,,,,,,)))***+++,,,------------))))))))))))***+++,,,---***++++++,,,,,,++++++***,,,,,,,,,***((((((***,,,)))))))))******+++------++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------+++***)))(((((((((,,,,,,,,,,,,------------++++++++++++++++++++++++...............---,,,++++++,,,,,,------.........---------,,,,,,+++++++++.................................///000111111222////////////................../////////000000000///////////////////////////000111222333444444555444444444444444444444444555555555555555555555555666777888888999999888888::::::::::::;;;<<<======>>>>>>===<<<<<<;;;::::::??????>>>>>>>>>>>>????????????>>>>>>>>>>>>?????????@@@AAABBBCCCBBBAAAAAA@@@@@@???>>>>>>?????????<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>>>>?????????===>>>???@@@@@@@@@???>>>@@@???>>>>>>===<<<;;;;;;999999888888888888999999888888888888777666555555555555666666555555444444444333333222222333333444333333333333222222222222111111111111000000000000000000000111222333444555000000000000////////////..............................---------,,,,,,,,,------------------------***++++++,,,,,,++++++***))))))*********+++++++++++++++,,,,,,---.........++++++------------++++++,,,,,,++++++++++++,,,,,,---,,,+++******+++,,,---000000////////////000000111111000000000000000111111111111111222222222222222222222111222333333444222222222333444555666777666666666555444444333333444444555555555666666666555555666666777888888999999999999999:::;;;;;;<<<======>>>>>>???@@@@@@@@@AAAAAAAAABBBCCCDDDEEEFFFIIIHHHHHHFFFEEEDDDCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@BBBCCCCCCDDDEEEEEEFFFFFFEEEDDDDDDDDDEEEFFFHHHIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@??????@@@AAA@@@??????>>><<<:::999777777777999999888888777777777777666666666666666666666666777777777777777777777777444444444444444444444444333333222111111111111111////////////////////////000000/////////...............------------......,,,---//////...---,,,+++------------------------------------------------------,,,++++++++++++,,,,,,++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))))))))***+++,,,,,,---******************************+++++++++*********++++++++++++++++++++++++******+++,,,------------******))))))***++++++,,,***++++++,,,,,,++++++***------,,,+++)))***,,,......,,,+++***)))***++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************+++++++++,,,,,,,,,------///...---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,.........------,,,++++++,,,,,,,,,---------............------,,,+++++++++........................---......///000000111111///////////////............////////////000000000////////////////////////000000111222333333444444333333333333333333333333444444444555555555555555777777888888888888777777999999999:::;;;<<<===>>>>>>>>>======<<<<<<<<<<<>>>>>>>>>>>?????????>>>>>>======>>>>>>???===>>>@@@AAABBBBBBAAA@@@>>>>>>=========>>>>>>???<<<<<<======<<<<<<;;;:::::::::;;;;;;<<<======>>>============>>>>>>>>>>>>>>>>>>???@@@@@@??????>>>???>>>>>>===<<<<<<;;;;;;999999888888888888999999777888888777777666555444444444555555555555444444333333333333333333333333333333333333333333333333111111111111000000000////////////000000111333333000000000000////////////..............................---------,,,,,,,,,------------------------***++++++,,,,,,++++++***)))))))))************+++++++++++++++,,,,,,------***+++---......---+++***,,,,,,++++++++++++,,,,,,,,,+++************+++,,,000000////////////000000111000000000000000111111000000000111111222222222222111111111111222333333111111111111222333444555666666555555555444444444555555666666666777777777444555555666666777888888777888999::::::;;;;;;;;;<<<======>>>??????@@@@@@BBBBBBBBBBBBBBBCCCDDDDDDFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@@@@???AAABBBBBBBBBCCCDDDEEEEEEDDDDDDCCCDDDDDDFFFHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBB@@@>>>======>>>??????>>>???>>><<<:::888777666666777777777777777777666666555555555555555555555555666666666666666666666777222222222222222222222222222222111111000000111111////////////////////////////////////............///......------......///,,,------......---+++***------------------------------------------------------,,,++++++++++++,,,***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))******+++,,,---......************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,------------,,,++++++***))))))*********++++++,,,,,,++++++***)))))))))((('''''')))+++---,,,+++*********+++,,,*********++++++,,,,,,,,,++++++++++++************************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,---------------///.........---------,,,.........................................................///////////////////////////000000000111////////////////////////222222222222222222222222333333333333333333333333444444444555555555666666777888888888888777666666999999999:::;;;<<<>>>>>>>>>>>>======>>>>>>@@@@@@??????>>>>>>>>>>>>??????>>>======<<<<<<======>>>===>>>???AAABBBAAAAAAAAA======<<<<<<<<<===>>>>>>===>>>>>>>>>>>>===<<<<<<::::::;;;<<<<<<=========<<<<<<=========>>>>>>>>>@@@@@@@@@@@@@@@@@@??????>>>>>>======<<<<<<;;;;;;999888888777777888888999777888888777777666555444222333333444444444333333333333333333333333333333333333333333333333333333111111111111000000000///////////////000000111222000000000000////////////..............................---------,,,,,,,,,------------------------***++++++,,,,,,++++++***************++++++++++++,,,,,,+++***))))))*********+++---......---+++***,,,++++++******++++++,,,,,,++++++++++++++++++,,,000000////////////000000000000000000000111111222//////000000111222222222111111111111111222333333111111000111111222333444555555555555555555555555555555666666666777777777444444555555666666777777777888999:::;;;<<<<<<<<<<<<<<<===>>>>>>??????@@@BBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEBBBBBBBBBAAAAAA@@@@@@???AAAAAA@@@AAAAAABBBCCCDDDDDDDDDCCCCCCCCCEEEFFFGGGHHHGGGFFFEEEEEEDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCCCC@@@>>><<<<<<===>>>???>>>@@@???===:::888777666666666666777777777777666555555555555555555555555555333333333444444444444444111111111111111111111111222111111000000000111111000000000000000000000000........................//////............//////...---,,,---...---,,,***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,)))+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))******+++,,,------......************************---,,,,,,,,,,,,---......,,,,,,,,,++++++++++++***)))***+++,,,---------------,,,+++***))))))))))))***++++++,,,,,,++++++***((()))++++++))))))***+++))))))******,,,---///000++++++++++++++++++,,,,,,))))))*********+++++++++************************++++++,,,,,,,,,,,,------((()))***+++++++++++++++,,,,,,,,,,,,++++++++++++*********++++++,,,,,,---,,,++++++******++++++,,,------------------------...............................................................---------.........////////////////////////000000000111111////////////////////////333333333222222222111111333333333333333333333333333333444444555666666666777777777888777777666666888888999:::;;;<<<>>>??????>>>======>>>@@@AAABBB??????>>>>>>>>>>>>??????======<<<<<<<<<<<<======<<<>>>???AAABBBBBBBBBAAA???>>>>>>=========>>>>>>>>>>>>>>>>>>>>>======<<<::::::<<<======>>>======<<<<<<======>>>>>>??????AAA@@@@@@@@@@@@?????????=========<<<<<<<<<;;;;;;888888777777777777888888888888888888777666555555222222333333444333333333222333333444444333333222222222222222333333333333111111111111000000000000///////////////000111222000000000000////////////------------------------......---------,,,,,,,,,------------------------***++++++,,,,,,++++++******++++++++++++,,,,,,,,,---,,,***)))(((((())))))++++++------------++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,000000////////////000000000000000000000111222222/////////000111222222222111111111111111222222333222222222111111222333333333333444444555666666666444444555555555666666666333444444555555666777777777888999;;;<<<===<<<<<<<<<<<<======>>>?????????@@@@@@@@@AAABBBCCCDDDEEECCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????@@@AAACCCDDDDDDDDDCCCBBBBBBCCCDDDEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCBBB???===<<<>>>???@@@@@@AAA???===;;;999777666666555555666777777666666555555555555555555555555555222222333333333444444444222222222222222222222222111111000000000000111111000000000000000000000000........................//////............/////////---++++++,,,---,,,***,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,---------(((***------+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******************++++++,,,,,,,,,---************************,,,,,,+++++++++,,,---...,,,,,,,,,+++++++++******((()))***+++,,,,,,,,,,,,++++++***************+++***++++++,,,,,,++++++***(((+++......---,,,,,,,,,((()))***,,,---...//////,,,,,,++++++++++++++++++((()))******+++,,,------************************++++++,,,,,,,,,,,,------((()))***+++++++++******,,,,,,,,,+++++++++******)))******+++,,,,,,------++++++******+++,,,...///------------------------+++,,,,,,------......///........................------......//////000000............/////////000//////000000000111111111000000000000000000000000222222222222222222333333222222222222222222222222333333444444555666666777666666777777777777777666888888999:::;;;===>>>???@@@???=========>>>@@@AAA??????>>>>>>>>>>>>??????>>>>>>============>>>>>>===>>>@@@AAACCCCCCBBBBBBCCCBBBAAA@@@@@@???@@@@@@======>>>>>>======<<<;;;:::;;;===>>>???>>>>>>>>><<<<<<===>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;888888777777777777888888999999999999888777666555222333333444555555444444222333333444444333333222111111111222222222333333111111111111000000000000000000000///000000111222000000000000////////////------------------------......---------,,,,,,,,,------------------------***++++++,,,,,,++++++*********++++++++++++,,,,,,,,,+++***(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---------......---------000000////////////000000000000///000000111222222...//////000111222222222111111111000111222222333444444333222222222333333222333333444555666777777333333333444444444555555333333444444555666666777777888:::<<<============<<<<<<======>>>?????????>>>>>>???@@@BBBDDDFFFGGGDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@??????>>>???AAABBBCCCDDDDDDBBBAAAAAABBBCCCCCCBBBBBBAAAAAAAAABBBBBBCCCEEEEEEEEEEEEDDDDDDDDDDDDCCCAAA>>>>>>???AAAAAAAAAAAA@@@>>>;;;999888777666444555666777777666555555555555555555555555555555444444444555555666666666333333333333333333333333111000000000000000111111000000000000000000000000---.....................//////............//////000---***))),,,---,,,+++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...------------...'''***------***))))))+++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++***************+++++++++************************++++++*********+++---...,,,,,,,,,++++++*********(((((()))***++++++++++++))))))))))))***+++,,,---+++++++++,,,,,,+++++++++$$$'''+++,,,,,,***))))))***+++,,,---...---,,,+++---,,,,,,++++++*********))))))***+++---...//////))))))))))))))))))))))))++++++,,,,,,,,,---------+++,,,---...------++++++,,,,,,,,,++++++*********))))))***+++,,,,,,------,,,+++++++++,,,...000111------------------------)))***+++,,,------...///........................,,,,,,---///000222333333---.........//////000000000000000000111111111111111111111111111111111111000000111222333444444555222222222222222222222222333333444444555666777777555555666777777777777777888888888:::;;;===>>>???AAA@@@>>><<<;;;<<<===>>>??????>>>>>>>>>>>>????????????>>>>>>>>>>>>??????===>>>@@@BBBCCCCCCCCCCCCFFFEEEDDDCCCBBBAAAAAAAAA<<<<<<======<<<<<<;;;:::;;;<<<===????????????>>><<<======>>>???@@@@@@AAA??????>>>===============<<<<<<<<<<<<<<<;;;;;;;;;888888777777777777888888999::::::999999888777666333444444555666666666555222222444444444444222222000000000111111222222222111111111111000000000000111000000000000111111222000000000000////////////------------------------......---------,,,,,,,,,------------------------+++++++++,,,,,,+++++++++************++++++++++++,,,+++)))))))))+++---///---,,,,,,++++++,,,,,,---++++++************++++++---......//////......---000000000000////////////222222111000///...------+++...111333222111111111333333333222222222111111555444222333444555555444555555666666666555444444222222222333444555666777444444444444444444444444888888999:::;;;;;;;;;;;;===>>>??????>>>===???@@@>>>>>>???>>>>>>@@@DDDGGGMMMGGG@@@>>>???@@@>>>;;;AAABBBCCCCCCCCCAAA???===@@@>>>===<<<===???BBBEEEEEEDDDCCCAAA@@@???>>>>>>????????????@@@AAABBBCCCGGGHHHHHHFFFDDDBBBCCCDDDCCCBBB@@@>>>======>>>>>>BBBAAA>>>;;;999777666555444555555666666666666666666555555555555444444444444444444333333222222222111111111222222333333333222111111111000000//////000000000000////////////000000000000000000000000......---------......////////////......------------------------...///000000000000//////.........------------------------+++++++++++++++***)))((((((((()))***++++++,,,,,,,,,+++***)))((((((((((((******+++,,,+++***)))((())))))*********+++++++++++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,,,,+++++++++******)))(((((()))+++,,,------'''((()))***,,,,,,,,,,,,,,,,,,,,,++++++*********************************))))))************)))(((((()))+++,,,,,,+++***))))))************+++++++++))))))))))))))))))))))))---------,,,,,,+++++++++%%%&&&(((***,,,---......+++,,,,,,------,,,,,,+++)))***+++,,,---.........,,,,,,------------......------------------------........................000///...---------------,,,---......//////......////////////000000000000111111111000000000000000333333333333333333333333444444444444444444444444444444444444444444444444555555555555666666666666888999999:::;;;<<<======AAA@@@>>>===<<<;;;<<<<<>>@@@============>>>???AAAAAA>>>>>>???@@@AAACCCCCCDDDFFFFFFEEECCCBBBAAA@@@???AAA???<<<:::999:::<<<>>><<<>>>@@@BBBDDDCCCBBBBBBBBB???======>>>???>>>>>>??????>>>===============<<<<<<<<<<<<<<<<<<<<<<<<888888777777777777777777888888888888777777777777666555333111000000000111555444333333222222333333222111000//////000111222//////000000000000//////000000000000000000000000111000...------......///---.........---,,,,,,+++------,,,,,,,,,,,,++++++...---+++))))))***+++,,,---------,,,,,,+++++++++,,,+++++++++++++++++++++******)))(((((())))))***+++,,,,,,---,,,+++)))(((******)))))))))))))))***+++++++++,,,,,,---------000000000000////////////111111000000//////......---///111222111111111222111111111222222333333333666444222222333444444333111111222222333222222111333333333333333444555666444444444444444444444444777888888999::::::;;;:::<<<>>>??????>>>===>>>@@@>>>??????>>>>>>???CCCEEEKKKEEE@@@>>>???@@@>>>;;;???@@@BBBBBBBBBAAA???>>>???>>>======>>>@@@BBBCCCCCCCCCAAA@@@??????>>>>>>????????????@@@AAABBBBBBKKKKKKJJJGGGDDDCCCDDDFFFDDDCCCAAA???>>>>>>>>>???AAA@@@>>>;;;999777666555444444555666666666666666555555555555444444444444444444333333333222222222111111111222222333333333111111111000000000//////000000000000/////////...------------------------......------------...............---------,,,,,,---------,,,------......------,,,,,,++++++++++++------,,,++++++***))))))***************)))((((((((())))))***++++++,,,,,,++++++***)))))))))******((()))***+++,,,,,,,,,,,,******************++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,+++++++++******+++***))))))***+++++++++)))******+++++++++++++++,,,,,,,,,+++++++++*********************************************))))))))))))***++++++++++++)))))))))************+++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++'''''')))+++,,,------...+++,,,,,,------,,,,,,+++***++++++,,,------------*********+++++++++,,,,,,------------------------........................//////...---------------,,,---......//////......////////////000000000000000000000000000111111111222222222222222222222222444444444444444444444444444444444444444444444444555555555555666666666666888888999:::;;;<<<======AAA@@@???===<<<<<<======???AAABBBAAA@@@??????@@@============>>>???AAAAAA??????@@@AAABBBCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAABBB@@@>>>===<<<<<<======<<<>>>@@@BBBCCCCCCBBBBBBCCC@@@>>>>>>???@@@@@@??????>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<999999888777777777888888888888777777777666666666666555444333333444444555333333222111111111111222222222111111111111222222//////000000000000//////000000000000000000000000///......---------------------......------,,,+++------,,,,,,,,,,,,++++++000...---++++++,,,---...------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))*********)))******+++++++++++++++,,,,,,,,,------////////////000000000000000000000000///////////////111222111000000111222///000111222333444444555666444222111222333222111222222333444555555555555444444333333333333444444444444444444444444444444666666777888888999999:::<<<===>>>>>>======>>>@@@???@@@@@@???>>>>>>AAACCCGGGCCC???>>>???@@@>>><<<>>>>>>@@@AAAAAAAAA@@@???>>>?????????@@@@@@AAAAAAAAA@@@???>>>>>>>>>>>>???>>>>>>>>>>>>???@@@AAABBBJJJJJJHHHEEEBBBAAACCCEEEDDDCCCAAA???>>>>>>>>>???@@@???===;;;999777555444444444555666666666666555555555555555444444444444333333333333222222222222111111111222222222222222111111000000000000//////000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,......---------------...------,,,,,,,,,,,,,,,+++------,,,,,,+++,,,,,,,,,...............---------......---,,,***)))(((((()))))))))***))))))(((''')))))))))***++++++,,,,,,++++++******++++++,,,,,,(((((()))***,,,...///000++++++******************++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,+++++++++******,,,++++++***))))))******,,,,,,+++++++++******))),,,,,,,,,++++++++++++*********************************)))))))))******++++++++++++++++++***)))((()))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++)))***+++,,,------------++++++,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,************++++++++++++------------------------------------------------///.........------------,,,---......//////......////////////000000000000//////000000111111222222111111111111111111111111333333333333444444444444444444444444444444444444555555555555666666666666888888999:::;;;<<<<<<===AAA@@@???>>>======>>>>>>@@@??????@@@BBBBBBAAA???>>>>>>>>>>>>>>>???@@@AAA???@@@AAAAAABBBCCCDDDDDDBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBB@@@???>>>=========>>>@@@BBBCCCCCCBBBBBBCCCAAA???>>>@@@@@@@@@@@@???>>>======<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<::::::999888888888888888777777777666666666555555555555444333444555666777222222111000000000000000111111222222222222111111000000000000000000000000000000000000000000000000---------------,,,++++++------......------,,,,,,------,,,,,,,,,,,,++++++///...---++++++,,,,,,---,,,,,,,,,,,,++++++++++++************************,,,,,,............---,,,******+++,,,,,,,,,++++++*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,////////////000000000000.../////////000000000111111222222111//////111222000000111222333333444444555333111111222222111000222333444555666666666666444444333333222333333333555555555555555555555555555555666666777888888999:::<<<============>>>???@@@@@@@@@???>>>>>>???AAADDDAAA??????@@@@@@???===<<<===>>>@@@@@@AAA@@@@@@>>>???@@@AAAAAAAAA@@@???>>>>>>=========>>>>>>???>>>>>>>>>>>>>>>???@@@@@@DDDCCCBBB???======@@@BBBCCCAAA@@@>>>============???>>>===;;;999777555444333444555555666666555555555555555444444444333333333222222222222222222222111111111111111222222222000000000000000000//////000000/////////.......................................------,,,,,,------++++++++++++++++++++++++------,,,+++************//////////////////......//////...------,,,++++++))))))************))))))))))))*********+++++++++++++++++++++,,,---...///******)))***+++---000111+++++++++***************************************++++++++++++,,,,,,------,,,,,,,,,+++++++++*********++++++***))))))***+++,,,,,,++++++************++++++++++++++++++++++++************************+++***)))))))))***+++,,,,,,,,,,,,+++***)))(((((())))))*********+++++++++)))))))))))))))))))))))),,,++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,,,,,,,---------------------------------------------------------..................------,,,---......///.........////////////000000000000......///000111222222333111111111111111111111111333333333333333444444444333333444444444444444444555555555555666666666666777777888999:::;;;<<<<<>>>>>>>>>>>>>>@@@>>>===???CCCDDDBBB????????????>>>??????@@@@@@@@@@@@AAABBBCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDBBB@@@>>>======>>>???AAABBBBBBBBBBBBCCCAAA???>>>???@@@@@@???>>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888888888888666666666666555555555555444333222222222333444555222222111000000000000111...///111111111111///...000000000000000000000000........................,,,---.........---+++***,,,------...------,,,,,,------,,,,,,,,,+++++++++,,,+++******))))))******,,,+++++++++++++++++++++)))))))))))))))*********((()))+++------,,,***))))))******+++,,,,,,,,,,,,******+++,,,------------+++++++++++++++++++++,,,.../////////000000000111......//////000000111111222222333111000000111333222222222222222222222222555333111111222222222111...///000111222333333333444444333222222222333333555555555555555555555555555555555555555777888999999;;;<<<===<<<<<<>>>??????@@@AAA@@@>>>===>>>@@@AAA@@@@@@@@@AAAAAA???>>><<<===>>>???@@@AAAAAAAAA???@@@AAABBBBBBAAA???>>>======<<<<<<======>>>>>>>>>>>>=========>>>??????===>>>===<<<;;;<<>>>>>>>>>>>???????????????===<<>>===>>>???@@@AAABBBBBBBBBBBB@@@======>>>??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888888888666666666666555555555555666555333222111111222222333333222111111111111111///000111222222111000///000000///......///000000------------------------------...//////---,,,+++,,,,,,------...------,,,------,,,,,,,,,+++++++++++++++******))))))))))))++++++++++++++++++++++++(((((()))))))))*********&&&(((***+++,,,+++***(((*********++++++,,,,,,---***+++,,,------------,,,++++++++++++++++++++++++......//////000000111111......//////000000111111000222333222111111222333333333333222222222111111444333111111333444333222000111222222333333333333333333222222222222333333555555555555555555555555666555444444555666888999888:::;;;<<<;;;<<<===???>>>???@@@@@@>>>===>>>???@@@AAABBBCCCBBBAAA@@@???>>>>>>>>>???@@@AAABBBBBBAAAAAABBBBBBBBB@@@???>>>=========<<<<<<===>>>>>>>>>>>>============>>>>>><<<===>>>>>>======???AAA???>>><<<:::999999999:::;;;;;;;;;:::999666444222333333444555555555555444444444444444333333333333111111111222222222222222111111111111111000000000......////////////000000/////////.........------........................///...---,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,------)))******++++++,,,,,,---***+++,,,,,,---,,,,,,,,,************************++++++++++++,,,---...///------,,,+++++++++++++++))))))*********+++++++++************************((())))))***+++*********,,,,,,,,,+++++++++******&&&)))+++***)))))),,,000,,,+++*********,,,---...***++++++++++++,,,,,,,,,************************((()))***+++,,,,,,,,,+++,,,,,,+++***)))))))))***)))************+++++++++++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,+++************++++++++++++******++++++,,,------,,,,,,,,,))))))))))))************------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,---......//////......////////////000000000000//////000000111111222222222222222222222222222222111111222222333333444444222333333444444555555555555555555555666666666666666666777888999::::::;;;;;;<<<===>>>>>>???>>>>>>>>>>>>>>>@@@BBBCCCBBBAAABBBAAA@@@???????????????@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCBBBAAA@@@@@@???BBBCCCCCCDDDCCCBBB@@@???======>>>???@@@AAABBBBBBAAA???===<<<===>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888888777777777777777777666666666555555888777555333222222222222333333222111111111111222222222333333333333222222//////------------//////------------------------...............---,,,,,,,,,,,,------......------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++*********+++++++++++++++((())))))******+++++++++((()))+++,,,---,,,,,,++++++++++++******+++,,,,,,+++,,,------------+++***+++++++++++++++*********.........///000111111111////////////000000000000...000333444333222222333222222222222222222333333333222111222444555555555333444444555555555444444111111111111222333444444555555555555555555555555666666555444555777999:::777999;;;;;;;;;<<<===???===>>>@@@@@@>>>>>>>>>???@@@BBBDDDEEEDDDBBB@@@???@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>===============>>>>>>======<<<<<<============>>>@@@@@@>>>===<<<===???>>><<<:::999999999:::::::::;;;:::999666333222222333444444555555444444444444444333333333222222000111111111222222222222222111111111000000000///........./////////000000//////.........---------------------------------///...---,,,++++++++++++++++++++++++,,,,,,------,,,++++++++++++,,,,,,------------....../////////***++++++++++++++++++,,,******+++,,,,,,,,,,,,,,,************************++++++***++++++,,,------++++++,,,,,,+++******)))(((((()))***+++,,,,,,---************************((()))***+++,,,+++******,,,,,,,,,+++++++++******'''***,,,+++((((((+++///...---+++******+++,,,---******+++++++++,,,,,,,,,************************'''(((+++---...---,,,***,,,+++***))))))******+++)))************+++++++++++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++***)))******++++++++++++*********++++++,,,------------))))))))))))************------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///...---,,,---......//////......////////////000000000000000000000000000111111111111111111111111111111111000111111222333333444444222222333333444555555666555555555555666666666666555555666777888999::::::999:::<<<===>>>>>>>>>======???AAAAAA@@@@@@AAABBBCCCBBBAAA@@@?????????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAA@@@@@@======>>>>>>???AAABBBBBBBBB@@@>>>===>>>??????>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777666666666888888777777777666666666555444333222111222222333222222111000000000000111111111000000000000111111///...,,,++++++,,,...///...........................------,,,,,,,,,,,,,,,+++,,,------......------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******)))*********++++++++++++))))))******+++,,,,,,---******+++,,,,,,------...---,,,+++*********+++,,,+++,,,---...---+++)))(((++++++++++++*********)))---......///000111111222000000000000////////////---000333555444333333333000000111222333444444555333222111222555666777666111111222222222111000000111111111111222333444555666666666666666666666666777666555444555777999:::777999:::;;;;;;;;;===???<<<===???@@@???>>>???@@@AAACCCFFFFFFEEEBBB@@@???AAAAAA@@@@@@AAAAAABBBCCCDDDCCCBBBAAA@@@@@@????????????>>>===============>>>======<<<<<<<<<=========???AAA@@@>>>:::999888@@@???===;;;:::::::::;;;999:::;;;:::999666333111222333444444555555444444444444444333333333222222000000111111222222222222222111111111000000//////---.........//////000000//////.........---------........................///...---,,,+++++++++++++++++++++,,,,,,---------++++++++++++,,,---......*********++++++,,,,,,,,,.........------,,,,,,,,,((()))***+++++++++++++++++++++******************++++++******++++++,,,,,,)))***+++,,,,,,+++***)))''''''(((***+++,,,---...)))))))))))))))))))))))))))***+++,,,---,,,++++++,,,,,,,,,+++++++++******))),,,...,,,(((&&&)))---111///---+++)))******+++*********++++++,,,,,,,,,************************&&&(((+++...///...+++***+++***)))))))))***+++,,,)))************+++++++++))))))))))))))))))))))))))))))******++++++++++++******+++++++++******)))******++++++++++++******)))***+++,,,---.........***++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///...---,,,---......//////......////////////000000000000111111111000000000000000000000000000000000000000000000111222333333444444222222333333444555666666555555555555666666666777555555666777888999::::::888999;;;===>>>>>>=========@@@BBBBBB@@@>>>@@@BBBCCCBBBAAA@@@??????>>>>>>??????????????????@@@@@@??????@@@AAAAAABBBCCCCCC?????????@@@@@@@@@AAAAAA======>>>>>>???@@@BBBCCCCCCAAA???>>>???@@@@@@@@@======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999777666555555555888888888888777777777777111000/////////000111222111111000///////////////...---,,,++++++,,,---......---+++******+++---...000000000000000000000000...---+++***)))***+++,,,+++,,,,,,---.........------------,,,,,,,,,++++++)))************)))(((((())))))******++++++++++++))))))***+++,,,,,,------************+++,,,---......---+++*********++++++,,,,,,---...---***(((&&&++++++++++++******))))))---------...///000000111000000//////.........---//////000111111111111111111111222333333333333222333333333333333333333333555444333222222222333444333222222222222222222333222222333444555666777888888888999::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>=========CCCCCCCCCDDDCCCCCCBBBBBB@@@AAABBBCCCBBBAAA@@@???AAAAAA@@@@@@???>>>>>>>>><<<>>>???>>>===<<<===>>>AAA>>>;;;999:::;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;===<<<<<<;;;;;;:::999999<<<<<<;;;:::999777666555444444333222222222222333444333333222222333333444222222111111111111222222111111111111000000000///////////////....................................,,,------......------,,,...,,,***+++...000///---///...------,,,,,,,,,,,,++++++***+++,,,...000222,,,,,,++++++,,,,,,---...******+++,,,,,,,,,++++++---------,,,,,,+++++++++))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,+++***((('''(((((())))))*********+++******))))))******+++,,,,,,,,,,,,------.........'''***,,,---,,,***))))))+++++++++*********))))))))))))***+++,,,,,,------+++++++++++++++***)))((())),,,---,,,)))''')))+++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,---------+++++++++***************++++++++++++++++++++++++++++++,,,------...//////******+++,,,,,,---......------------------------//////////////////......------...//////...------//////.........---------------------........./////////000000111111222222000000000000111111111111111111222222222333333333333444555555555444333222444444444555555555666666555666777999::::::::::::;;;;;;;;;;;;;;;<<<============>>>>>>>>>>>>=========>>>???@@@@@@@@@@@@@@@<<<===>>>??????@@@??????AAAAAA@@@@@@@@@@@@@@@@@@BBBAAA???>>>>>>>>>??????>>>>>>>>>>>>>>>??????@@@???>>>===;;;;;;;;;<<<===<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::::::::;;;444777;;;666666888222888888777666666666666666000000000000111222333333333333222222111000//////------...///000111222222000//////000111111000...000///------///000///............------,,,,,,,,,,,,...000111111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))))))))***************************************************++++++******++++++,,,---------,,,++++++,,,,,,,,,))))))))))))))))))))))))************************------......///000000111000/////////............//////000111111111111111000111222222333333222222222222333333444555666666444444333222222333333444333333222111111222333333222222333444555666777888888888999::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;========================BBBBBBCCCCCCCCCBBBBBBAAA@@@AAABBBBBBBBBBBBAAA@@@AAAAAAAAA@@@??????>>>>>>===>>>??????>>>===>>>???AAA>>>:::999999;;;;;;;;;<<<======>>>>>>======<<<<<<<<<<<<;;;::::::999999::::::::::::999888777777555444444333333333333333333333222222222222333333222111111000000111111222111111000////////////000////////////....................................,,,------......------,,,,,,***((())),,,------+++---,,,+++***************++++++++++++,,,---///000+++++++++++++++,,,------++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,++++++************************************************------......------,,,+++((()))))))))******************))))))******+++,,,************++++++++++++(((***,,,,,,+++*********+++++++++*********)))))))))******+++,,,,,,------,,,,,,,,,,,,,,,+++*********+++,,,+++)))))))))*********++++++++++++***************+++++++++,,,,,,++++++++++++++++++++++++************************)))))))))*********++++++******************++++++))))))))))))))))))))))))+++++++++,,,---------...+++++++++,,,,,,---------------------------------------------------,,,,,,........................//////.........---------------........./////////000000000000000111111111//////000000000111111111111111111222222222333333333444444444444444333333444444444444555555555666555666666888999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<===<<<<<<============<<<<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>>>>>>>???@@@===============>>>?????????>>>===<<<<<<<<<======<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;:::::::::999;;;333666999444555777111777666666555555555666666222111111111111222222333333333222111111000//////.........///000000111111////////////000000///...///---,,,,,,---......------------------,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))***+++,,,************************************************++++++******++++++,,,,,,---,,,,,,++++++,,,,,,,,,************************************************------......///000000000////////////............//////000111111111111111000111222222333333222222111222333444555666777888444444333333333333444444444333111000000111333444222333333444555666777777888888999::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>???AAA@@@===:::999999;;;;;;;;;>>>>>>>>>??????>>>>>>>>><<<<<<;;;::::::999999888777888888999999999888888555555555444444444444444333333222222222222333333222111111000000111111222222111///------...///000/////////............---------------------------,,,------......------,,,,,,+++)))***,,,---,,,,,,,,,++++++************++++++++++++++++++,,,------+++************+++,,,,,,,,,,,,---,,,,,,+++***)))+++++++++,,,,,,,,,,,,,,,************************)))))))))))))))))))))))),,,+++******************))))))))))))******************))))))******+++,,,***************)))))))))***+++,,,+++***)))***,,,+++++++++************************++++++,,,,,,---,,,,,,---------,,,++++++,,,+++******++++++***)))******++++++++++++***************++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))************+++)))))))))***+++++++++,,,))))))))))))))))))))))))+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,------///...---,,,,,,---...///...............---------....../////////000000000111111111111000000000000//////000000000000111111111111111222222222222333444444333333333333444444444444444444555555555555555555555666777:::<<<===<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<;;;;;;;;;:::;;;<<<>>>???@@@@@@@@@@@@@@@AAA@@@@@@???>>>===>>>>>>??????@@@@@@AAAAAA???>>>>>>>>>>>>>>>???@@@<<<<<<<<<<<<<<<======>>>???>>>>>>============>>>;;;<<<<<<<<<;;;;;;:::999:::::::::::::::999999999999333666777333555777000555444444444444444555555333333222222111222222222222222222111111000000///////////////////////////---..................---...,,,++++++,,,------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***))))))))))))***+++,,,---******************************************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,************************************************............//////000000///////////////.........//////000111111111111111000000111222222222222222222222333333444555666666333333333333444444444555555333111000000111333555333333444444555666666777888888999::::::::::::999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<@@@@@@AAAAAABBBBBBAAAAAA???@@@AAABBBCCCDDDEEEEEECCCCCCBBBBBBAAA@@@@@@@@@@@@AAABBBAAA@@@@@@AAABBB@@@===:::999:::;;;;;;:::======>>>>>>>>>>>>======;;;;;;::::::999888888888777777888888888888777777555555555555555555444444222222111111111111222222111111000000000000111111222000...,,,,,,---///000//////.........---------------------------------,,,------......------,,,......---------.........------,,,,,,,,,,,,,,,---,,,+++++++++++++++++++++******))))))******+++,,,------------,,,+++***)))******++++++,,,,,,,,,---************************************************+++***(((''''''((()))***)))))))))))))))***************))))))******+++,,,---,,,,,,++++++*********+++,,,,,,+++))))))+++---*********************************++++++,,,,,,,,,+++,,,,,,,,,,,,,,,++++++---***((())),,,---+++(((******++++++++++++******************++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,(((((()))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------............/////////...,,,++++++,,,...///........................////////////000000000000222222111111000000//////////////////000000000111111111111111222222222222444333222222222333444555444444444444444444444444555444444444666999===???<<<<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;888999;;;===>>>???@@@@@@===>>>???@@@AAAAAAAAAAAA<<<======>>>???@@@AAAAAA============>>>?????????;;;;;;::::::;;;;;;<<<===>>>>>>>>>>>>===>>>>>>>>>;;;;;;;;;;;;;;;:::999888999999999999999999999999888333555666111666999111333333333222333333444555444444333222111111222222222111111111000000000///000000/////////.........,,,---......---,,,------...,,,++++++,,,------,,,+++++++++,,,,,,------...------,,,,,,,,,,,,------------,,,,,,+++*********))))))*********++++++,,,******************************************************++++++,,,,,,,,,,,,++++++++++++++++++,,,---************************************************............////////////........./////////////////////000111111111111111000000111222222222222111333333222222222222222222333333444444555555555555444333111000000111333444333333444444555666666666888888999::::::::::::999::::::::::::::::::::::::999:::::::::;;;;;;<<<<<>>;;;;;;;;;<<<;;;:::;;;<<<<<<<<<<<<<<<<<<;;;:::::::::999888888777777888888888888777666555555555555666666666555444333222111111000000111111222111000000000000000000111222000...,,,,,,---///000............------------------------------------,,,------......------,,,//////......------...///,,,,,,,,,++++++,,,,,,---++++++,,,+++++++++************))))))******+++,,,.........---,,,+++***)))*********++++++,,,,,,,,,************************++++++++++++++++++++++++---,,,+++******+++------******))))))))))))))))))******))))))******+++,,,---,,,,,,++++++*********+++,,,,,,+++******+++---***************************+++++++++++++++,,,,,,******++++++++++++******,,,***((())),,,---+++(((******++++++++++++******))))))*********+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,(((((()))***+++,,,,,,,,,++++++++++++++++++++++++*********************))),,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------....../////////...,,,++++++,,,...///---.....................////////////000000000000222222111111000000//////...////////////000000000000000111111111222222222333222222111222333444555444444444444444444333333555444444444666999<<<>>><<<;;;;;;:::::::::;;;;;;<<<<<<<<<======<<<<<<<<<888999:::<<<>>>??????@@@======>>>???@@@@@@@@@@@@<<<<<<===>>>>>>???@@@@@@<<<<<<<<<===>>>>>>>>>>>>:::::::::::::::;;;;;;<<<=========>>>>>>>>>>>>===;;;;;;;;;;;;:::999888777777888888888888888888888777333666555111999===333333333222222222222333333444333333222111111111111111111111000000000000000000000//////......------+++---......,,,+++,,,---///---,,,,,,---......---***++++++,,,,,,---------......---,,,,,,---......,,,,,,,,,++++++*********++++++++++++******))))))************************************************)))***+++,,,,,,,,,++++++************++++++,,,---************************************************......//////////////////........./////////////////////000111111111111111///000111111222222111111333333222222111000000000222333444555555666555555333222222222222222222333444444444555555555666666888888999::::::::::::999::::::::::::::::::::::::999::::::;;;;;;<<<<<<<<>>???????????????@@@??????>>>===<<<<<<<<<======>>>>>>??????;;;<<<===============<<<:::::::::::::::;;;;;;<<<;;;<<<<<<============<<<;;;;;;;;;:::999888777666666666666777777777777777666444777555333===BBB888444444333222222222222222222222111111000111111111000000000000000000000000/////////......---------***---000///,,,+++,,,...///---,,,,,,---......---++++++++++++,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++,,,,,,++++++)))((((((************************************************)))***+++,,,---,,,++++++******)))******+++,,,---++++++++++++++++++++++++************************/////////////////////.............../////////000//////000111111111111111///000000111111111111111333333222222222222222222222333444555666666666555111222333333333333222111444444444555555555555555888888999::::::::::::999999999999999999999999999:::::::::;;;<<<<<<======@@@@@@AAACCCCCCDDDDDDDDDCCCCCCBBBCCCCCCEEEGGGHHHFFFFFFEEEDDDDDDCCCCCCBBB@@@AAABBBBBBAAA@@@AAABBBAAA@@@>>>>>>??????===<<<999999::::::::::::999999999999999888777777666666555666666777777666555555333333555555555444222111000000000//////000000000000000////////////000000111111000////////////000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---...///---+++***,,,...)))))))))))))))***+++++++++,,,------...---,,,,,,+++++++++++++++,,,------,,,---------------,,,,,,++++++++++++************++++++++++++++++++++++++************************&&&''''''(((((((((((((((************)))))))))(((******))))))******+++,,,************++++++++++++***,,,......,,,++++++,,,))))))*********+++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,+++(((***++++++******+++,,,******++++++++++++******))))))))))))************************************************************(((((((((((())))))))))))******************++++++)))))))))))))))))))))))))))******++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------........./////////000000000000000111111111........./////////000000000000000000111111111111000000111222333444444444444444444333333333222222444444555666777888999:::888888888999:::;;;<<<===;;;;;;;;;<<<<<<;;;;;;;;;:::;;;<<<===>>>?????????>>>>>>>>>>>>>>>===;;;;;;========================;;;<<<=========<<<;;;::::::::::::::::::;;;<<<<<<999:::;;;<<<======<<<;;;;;;;;;::::::999777666555555555555666666777777777666555999666555AAAGGG===666555444333222111111111000000000///000000111111///000000000000000000000.....................---***...111000,,,+++---///...,,,++++++,,,------,,,,,,,,,,,,++++++++++++++++++,,,---......---,,,+++)))))))))***++++++,,,,,,)))***++++++++++++))))))************************************************(((***+++------,,,+++***))))))))))))***+++,,,---++++++++++++++++++++++++************************///////////////.........---.........//////000000//////000111111111111111//////000111111111111111222222222333333444444444111222444666777777666555000111333444444333111000444444444555555555555555888888999::::::::::::999999999999999999999999999::::::;;;;;;<<<===>>>>>>@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCEEEFFFGGGFFFFFFEEEEEEDDDDDDCCCCCC@@@AAABBBBBB@@@@@@AAABBBBBBAAA??????@@@@@@>>>===999::::::;;;;;;::::::999999999888888777666666666333444555666777777777777222333444555555333111000000000////////////000000000000////////////000000111111111111111000000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,///000111000---,,,...000++++++******+++,,,------+++,,,---...///...------,,,,,,++++++,,,,,,---...,,,,,,------...---------,,,+++++++++******))))))++++++++++++++++++++++++))))))))))))))))))))))))((()))***,,,,,,,,,+++***+++*********))))))((((((*********)))***++++++,,,,,,,,,,,,------.........)))+++...///---,,,++++++))))))******++++++++++++++++++++++++++++++++++++***+++,,,,,,------------'''***,,,+++)))(((+++...******++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++***************++++++++++++++++++++++++))))))***+++,,,---------******+++,,,,,,---......++++++++++++++++++++++++++++++,,,------...//////+++,,,,,,------,,,,,,+++---------.........//////------------........./////////000000111111222222............/////////000000000000000111111111111///000222333444444333333444444444333333222222222444444666777888888888888777777888999:::<<<===>>>999::::::;;;;;;::::::999<<<<<<===>>>??????>>>>>>:::;;;<<<===>>>>>>>>>>>>===============<<<<<<<<<<<<<<<=========<<<:::999;;;;;;::::::;;;;;;<<<===888999;;;<<<<<<<<<;;;;;;;;;;;;::::::888777666555444555555555666666777777666666:::777666DDDJJJ@@@777666555333222111111000//////...//////000111111////////////000000000000........................***...222000---+++---000---+++******+++,,,,,,+++---,,,,,,++++++*********)))***,,,------,,,***)))(((((()))***+++,,,,,,---'''(((***+++,,,,,,++++++************************************************(((***+++------,,,+++***))))))))))))***+++,,,---++++++++++++++++++++++++************************///////////////.........////////////////////////111111000000000000111111111111111111111111111111333222111111111222333444000222555777777555222000444444444444444444444444555666666666666666555555666666666777888888999999777666666666666888999:::<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>???@@@BBBCCCDDDDDDCCCDDDFFFFFFDDDDDDDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDEEEDDDBBBAAA@@@@@@AAAAAACCCAAA>>>>>>>>>>>>===;;;::::::::::::::::::::::::999888888888777777666666444444555555555555555444666555444222111111222222444222000///...///000111000000////////////000000333111......//////---******...111000+++)))+++...---------,,,,,,+++++++++************************,,,,,,,,,++++++*********,,,***((()))+++,,,+++(((++++++++++++++++++++++++,,,+++*********+++------,,,+++******))))))******,,,+++******))))))******((())))))))))))*********))))))))))))***************************************************)))(((''')))))))))))))))))))))))))))***+++,,,,,,+++***))))))************+++++++++,,,+++******)))*********************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))((((((((()))***&&&&&&'''((()))))))))((())))))))))))))))))))))))************************++++++******++++++,,,---******+++++++++******)))++++++++++++++++++++++++++++++,,,,,,,,,---------************************++++++++++++++++++++++++++++++******++++++,,,------,,,,,,++++++,,,,,,---+++,,,.../////////...---///////////////.........000000000000000/////////000000000000000/////////000000000000000000000000000111111111222222222222222222222222222222222222111222222333444555666666444555777999:::::::::999;;;;;;:::::::::;;;;;;<<<999::::::;;;<<<<<<<<<;;;<<<===<<<;;;:::;;;>>>AAA======>>>??????>>><<<;;;<<<<<<<<<;;;;;;:::::::::<<<===??????===;;;;;;;;;============<<<;;;:::999<<<;;;;;;::::::999888888888888777777666666555555222::::::444444:::999222555555444333222000000///111111000000//////......////////////////////////........................,,,------......------,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********))))))))))))))))))*********))))))(((((((((******++++++++++++******++++++************++++++++++++******)))(((''''''***************************+++,,,------,,,***)))************************////////////............////////////////////////111111000000000000111111111111111111111111111111222222111111111222333444222444666777777666444222444444444444444444444444444444555555555555444444555666666777777888999999777777666666777888:::;;;<<<<<<<<<;;;;;;<<<<<<<<<===>>>???@@@AAACCCDDDDDDCCCEEEFFFFFFEEECCCDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCFFFEEECCCAAA@@@@@@@@@@@@>>>===>>>???AAA@@@>>><<<;;;;;;;;;::::::999999999888888777777777666666666444444555555555555555444666555333222111111222222333222000///...///000111000000////////////000000000...------///000///---///222444111,,,)))***------,,,,,,,,,,,,,,,,,,+++************************,,,,,,,,,+++++++++******,,,***((()))+++,,,+++)))++++++++++++++++++++++++***)))((((((((()))++++++,,,+++******))))))******,,,+++******))))))******)))))))))*********++++++***))))))))))))************************************************)))((((((******************************++++++++++++******)))************+++++++++*********)))******+++,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))))))))''''''(((((()))((((((((())))))))))))))))))))))))++++++************++++++++++++******++++++,,,---(((((())))))***))))))(((++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,---,,,,,,++++++,,,,,,---,,,---......///.........////////////............////////////////////////////////////////////////000000000000000000000000000000000111111111222222222222222222222222222222222222333444555666666777777888999:::;;;<<<<<<<<<<<<<<<;;;::::::999999:::999:::;;;;;;<<<<<<;;;;;;::::::;;;::::::<<>>???AAABBBCCCCCCEEEFFFGGGGGGEEECCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBFFFEEECCCAAA@@@@@@@@@@@@:::;;;===@@@BBBBBB???<<<<<<<<<;;;:::999888888777777777666666666666666555444555555555555555444444555444333222222111222222222222000/////////000111000//////......//////000---,,,,,,---///111111000333555666333...******,,,+++,,,,,,,,,,,,,,,,,,---************************,,,,,,,,,++++++++++++***+++***)))***++++++***)))++++++++++++++++++++++++***))))))))))))***++++++,,,+++******))))))******,,,+++******))))))******************+++++++++,,,*********)))))))))******************************************))))))))))))************************++++++************++++++)))************+++++++++))))))))))))***+++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++)))************))))))((((((((()))))))))(((''''''))))))))))))))))))))))))---,,,+++*********,,,,,,+++************+++,,,,,,(((((()))***+++++++++***++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++------,,,,,,,,,,,,------...------------...//////................................................------......//////000000000000000000000000000000/////////000000000111111222222222222222222222222222333333444555666777777888888888999:::;;;<<<=========<<<;;;:::999888888::::::;;;;;;<<<<<<;;;;;;777888:::::::::<<>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;===??????===<<<<<<<<<;;;;;;<<<=========<<<<<<===<<<<<<;;;;;;:::999999888888777666666555555444111555444000444@@@GGGGGG666555555444333222111111000000000000////////////........................000000//////.........---,,,------......------,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++++++++*********++++++,,,,,,---(((((())))))))))))(((((())))))(((((((((((())))))---------,,,++++++******************************&&&''')))***++++++***)))************************------...............///////////////////////////000000////////////000000111111111111111111111111111111111111111222222333555444444333333444444555333333333333333333333333222333333444444444444333444444555666666777777888888888888999999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>@@@AAABBBBBBEEEFFFGGGGGGEEECCCCCCDDDBBBBBBAAAAAAAAAAAAAAABBBDDDCCCBBBAAA@@@AAABBBBBB;;;;;;<<<>>>@@@AAA???===<<<<<<;;;:::999888777666666666666666555555555555555555555666555555444333444333333222222222111111222111000//////000111111/////////....../////////,,,,,,,,,---///000000000222333444222...++++++,,,+++++++++,,,,,,---------************************+++++++++++++++++++++++++++************+++******++++++++++++++++++++++++++++++++++++,,,,,,------,,,+++******))))))******,,,+++******))))))************+++++++++,,,,,,,,,,,,+++***)))))))))************************************)))))))))))))))***************************,,,+++***))))))***+++,,,))))))*********++++++++++++***************++++++************************************************************************((()))***++++++***)))((()))))))))))))))((('''&&&))))))))))))))))))))))))...---+++*********,,,---***************++++++,,,)))***+++,,,---.........++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++------,,,,,,,,,,,,------......---,,,,,,...///000------...............///---------...............,,,,,,---...///000000111000000000000000000000000////////////000000000000222222222222222222222222222333444444666666777888666666555555666888:::<<<============<<<;;;;;;:::::::::;;;;;;<<<;;;;;;:::888999:::::::::;;;===@@@GGGFFFCCC@@@>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;===??????>>>===<<<===::::::<<<======>>>>>>>>>======<<<;;;;;;::::::999888777777666555555444444555777555111333;;;@@@???444444333333222111000000000000000000////////////................................./////////000000,,,------......------,,,,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,---,,,,,,+++***)))((((((***++++++,,,,,,++++++***,,,++++++******++++++,,,+++++++++******)))))))))************************&&&''')))***++++++++++++************************,,,---------......//////////////////////////////000000////////////000000000000000000000000000000000000111111222222222222333333222111111222333333333333333333333333333333333333444555555555555555444444444555666666777777777888888999::::::;;;;;;;;;;;;<<<======<<<;;;;;;:::;;;<<<===???@@@AAAAAADDDEEEFFFFFFDDDCCCCCCDDDAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAABBBDDDEEEAAA>>><<<;;;<<<=========<<<<<<;;;:::888777666666555555555555666666666666555555666666555444444333222222222222222222111111000000000000000000111111//////............//////------......------.........///000///...---,,,,,,+++++++++,,,,,,---------************************++++++++++++++++++++++++******+++************+++++++++++++++++++++++++++++++++,,,,,,------------,,,+++******))))))******,,,+++******))))))************+++++++++,,,,,,,,,---,,,***)))))))))***+++******************************)))(((((()))***+++************************,,,+++***))))))***+++,,,))))))*********+++++++++,,,,,,+++***)))))))))***************************************************************************((()))***++++++***)))((()))*********)))(((''''''))))))))))))))))))))))))------+++*********++++++******))))))******+++,,,)))***+++,,,---.........++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,...------,,,,,,------.........---,,,,,,...///000,,,---------......//////------------......//////,,,------...///000111111000000000000000000000000////////////000000000000222222222222222222222222222222333444555666777777666555555555666888:::;;;;;;<<<===>>>??????>>>>>>:::;;;;;;<<<;;;;;;:::::::::;;;<<<;;;::::::;;;===DDDCCCAAA???>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<;;;===???@@@>>>======>>>::::::<<<===>>>>>>??????===<<<<<<;;;::::::999999777777666666555444444444555666555222111444555333222222111111000/////////////////////000000000000........................+++,,,---...///111222222,,,------......------,,,---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,111000///...---,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,+++************************((()))***+++,,,,,,------************************,,,,,,,,,---......//////////////////////////////000//////......//////000000000000000000000000000///000111111222222111111222111111000000111111222333333333333333333333333222333444555555666555555333333444444555666666666666777888999:::::::::::::::;;;<<<======<<<;;;:::999:::;;;<<<>>>???@@@@@@AAACCCDDDDDDCCCBBBCCCDDD@@@@@@@@@@@@@@@AAAAAABBBAAA@@@@@@@@@AAACCCDDDEEEDDD@@@<<<::::::;;;<<<<<<;;;;;;:::999888777777666555666666666666777777777666666666666555444333333111111222222222222111111000000000000111111111111///......------......///...//////...,,,+++,,,---+++,,,,,,---------------+++,,,,,,,,,,,,,,,,,,---***************************++++++++++++,,,,,,,,,)))+++++++++***)))***+++++++++++++++++++++++++++)))******+++,,,+++++++++,,,+++******))))))******,,,+++******))))))******************+++++++++,,,...---+++)))((()))***+++***************************)))((((((((()))++++++++++++++++++++++++++++++++++++************++++++)))************+++++++++,,,++++++***))))))******************************************************************************((())))))************)))))))))*********)))(((((()))))))))))))))))))))))),,,+++++++++***))))))(((***))))))))))))***++++++(((((()))***+++++++++***++++++++++++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++++++++******++++++,,,---......------------.........------------...//////,,,,,,,,,---......//////---------...//////000000......//////000000111111000000000000000000000000/////////000000000111111222222222222222222222222111222222333444555666666777777777888999:::;;;<<<:::;;;===???@@@@@@??????;;;;;;<<<<<<;;;;;;::::::;;;<<<===<<<;;;::::::;;;;;;;;;;;;<<<===>>>@@@@@@<<<<<<<<<<<<<<<=========;;;===???@@@???>>>>>>>>>:::;;;<<<===>>>?????????<<<;;;;;;::::::999888888777777666555555444444333000111222222111111000...000000000/////////......////////////000000000000------------------------******+++---...000111222,,,------......------,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))******))))))))))))******++++++++++++*********************************************++++++,,,------************************++++++,,,------...////////////////////////////////////............//////000000000000000000000000...///000111222111111000111111111111111111111111222222222222222222222222111111333444444555555555222333333444555555666666555666777999999999999888:::;;;===>>>>>>===;;;:::999999:::;;;===>>>???@@@>>>@@@BBBCCCBBBBBBCCCDDD@@@@@@@@@@@@@@@AAABBBBBBCCCBBBAAAAAAAAAAAABBBCCCBBB@@@<<<;;;;;;<<<;;;::::::999999999888888777777666666666777777777888888666666666666555444333222000111222333333222111000//////000111111111111111///......------......///,,,...///...,,,+++,,,...+++++++++,,,......---,,,---,,,,,,,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,)))+++,,,+++)))(((***,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++,,,+++******))))))******,,,+++******))))))******)))))))))*********++++++///...+++)))((()))***,,,***************************)))((('''((()))+++,,,++++++++++++++++++++++++******++++++++++++******)))************+++++++++))))))))))))***+++,,,---************************************************************************)))))))))))))))******+++(((((()))*********)))))))))))))))))))))))))))))))))***++++++***)))'''%%%)))))))))))))))***++++++(((((())))))***))))))(((++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))))))))***+++,,,---.........------------......,,,---......///.........++++++,,,------...//////------...//////000111111000000000111111111111111000000000000000000000000000000000111111111222222222222222222222222222222000111111222333444555555555666777999::::::::::::999:::<<<>>>>>>>>>===<<<;;;;;;<<<<<<;;;;;;:::999:::<<<======<<<;;;<<<===777888:::;;;<<<=========;;;<<<<<<<<<=========>>>;;;===???@@@???>>>>>>???;;;<<<===>>>>>>>>>>>>>>>;;;::::::999999888777777777666666555555444333333000000000222222000///000000000000000////////////.../////////000000000111------------------------++++++,,,,,,---.........,,,------......------,,,...---,,,,,,+++++++++,,,***************************++++++,,,,,,++++++***(((((())))))***++++++,,,)))))))))))))))))))))))))))******++++++******)))+++******))))))******+++))))))))))))))))))))))))************************+++***************++++++************************++++++,,,,,,---...////////////////////////////////////............//////000000000000000000000000...///000222222111111000111222333333333333222111222222222222222222222222///000111222333444444444222222333444444555555666444555777888999999888888:::;;;===>>>>>>===;;;:::888999:::;;;<<<>>>??????===???AAABBBAAAAAACCCDDDAAA@@@@@@@@@AAABBBBBBCCCFFFEEECCCAAA@@@@@@@@@AAA???>>>======>>>===;;;999999999888888888888888888666666777777888888999999666666666666555444333222000000222333333222111000...///000111111111111111.........------.........+++---///...,,,+++---///---,,,,,,---......---,,,---------,,,,,,+++++++++*********************************++++++,,,,,,,,,(((+++,,,,,,)))(((***,,,+++++++++++++++++++++++++++,,,---...///...------,,,++++++***)))*********,,,++++++***)))*********((())))))))))))*********000...+++)))((()))***,,,***************************)))((('''((()))+++---++++++++++++++++++++++++)))***+++,,,,,,+++***))))))************+++++++++&&&&&&''')))+++---///000************************))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,'''((()))***************))))))))))))))))))))))))((()))+++,,,+++(((%%%###)))))))))))))))******+++******+++++++++******)))++++++++++++++++++++++++++++++,,,,,,,,,---------((((((((((((((((((((((((++++++++++++++++++++++++((())))))***+++---...///......------------......+++,,,.../////////...---++++++,,,,,,---...//////.........///000111111222222222222111111111111111000000000000000000000000111111111111222222222222222222222222222222222222///000111222333444444555222444666777888888888888999:::<<<======;;;:::888;;;<<<<<<<<<;;;::::::999999;;;===>>>======>>>???<<<======>>>===;;;:::999;;;<<<<<<<<<======>>>>>>;;;===???@@@???>>>??????<<<======>>>>>>>>>>>>>>>::::::999999888777777666777666666555444444333333333111111222111000000111111111111111000000000000.../////////000000111111------------------------------,,,,,,,,,+++++++++,,,------......------,,,...---,,,,,,++++++++++++************************+++++++++,,,,,,+++++++++'''(((((()))******++++++///...---,,,***)))((('''+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---------------------------************************+++***)))))))))))))))***************************---------............/////////.........---------//////////////////......///---+++******,,,///000000000000000////////////444333333333222111111111222222111111111111111111222222222333333444444444444444333333333444555555888888888999999::::::;;;999888777999;;;===<<<;;;===<<<;;;;;;<<<===>>>???>>>>>>>>>>>>>>>??????@@@???@@@@@@AAAAAA@@@@@@???BBBBBBCCCCCCAAA???<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<666666666666555555555555444444555555666666777777222222222222222222222222222111111111000000//////111111111111000000000000........................,,,---......,,,,,,---...+++++++++,,,,,,---------******************************++++++++++++******,,,+++***))))))***+++,,,)))************+++++++++)))***+++,,,---,,,++++++************************++++++++++++++++++++++++************************(((((((((((()))))))))))))))******+++++++++***))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,+++***(((&&&$$$###************************))))))))))))******************))))))******+++,,,***++++++,,,,,,++++++***---,,,***)))))))))*********************)))((('''''''''(((((())))))******++++++************+++++++++*********))))))((((((++++++++++++***((('''&&&)))************+++++++++))))))))))))************'''(((((()))******++++++++++++******************,,,++++++******++++++,,,...---+++)))((((((((()))+++++++++,,,,,,---------......---,,,,,,,,,,,,------------...------,,,,,,......------------........................------111111111111111111111111222111000//////000111222111111111111111000///...111222222333333222222111333444555555333222333555888888999::::::::::::999:::::::::;;;<<<===>>>???>>>===;;;:::999999::::::888:::===??????===;;;:::>>>===;;;::::::;;;<<<<<>>===;;;;;;;;;<<<===>>>???@@@AAAAAAAAAAAAAAA???>>>>>>===<<<<<<;;;;;;999888777666666555666666666666666555444444333333000000000000000000000000////////////////////////000000///...---,,,,,,,,,//////.........---------)))+++---///000///---,,,////////////...---,,,+++---,,,++++++******++++++++++++******************+++***))))))((()))))))))''''''(((((())))))*********+++---...000000111111*********++++++,,,,,,,,,...---+++*********++++++))))))))))))))))))))))))******))))))))))))******+++++++++***)))(((((('''++++++++++++++++++++++++.........////////////000//////.........---------------------............///...---,,,---...000111000000000000000000000///222222222222111111111111222222222222222222222222222222333333333333333333444333333333333444555555666777777888888999999:::;;;999999999;;;;;;;;;999===<<<;;;;;;;;;===>>>???>>>>>>======>>>>>>???@@@??????@@@@@@@@@@@@??????@@@AAABBBBBBAAA???===;;;;;;;;;;;;;;;;;;;;;;;;;;;666666666666555555555555444444444444444555555555333333333222222111111111111111111000000000//////111111111000000000//////........................,,,---......,,,,,,---...+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******++++++++++++******++++++***))))))***++++++)))************+++++++++((()))***+++,,,++++++***************************++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))******++++++)))))))))))))))))))))))))))))))))))))))******+++((())))))******)))))))))************************))))))))))))******************))))))******+++,,,***++++++,,,,,,++++++***,,,+++***)))))))))***+++*********+++******))))))))))))))))))*********+++***))))))))))))))))))***************)))))))))(((******+++******)))(((''')))************+++++++++))))))))))))************(((((())))))***++++++,,,++++++******************,,,++++++******++++++,,,,,,+++***))))))******+++***++++++,,,---......///......---,,,,,,,,,,,,------......//////......---......------------......////////////////////////000000000000000000000000111111000000000000111111111111111222111111000000222222333333333333222222333444555555333333444555777888999999::::::999999::::::::::::;;;<<<===>>>>>>===;;;:::999999::::::999:::;;;======<<<;;;:::======<<<<<<<<<<<<<<<===>>>>>>===============>>>@@@@@@@@@@@@@@@@@@?????????>>>>>>======<<<;;;;;;888777777666666666666777666555555444333333222222111111111111111111111111000000000000000000000000/////////...---------,,,///.........------------++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++******++++++************************++++++***))))))))))))***)))***************++++++&&&''''''((()))***++++++*********++++++,,,,,,,,,,,,+++***)))))))))***************************************))))))*********++++++******)))(((((('''************************...////////////000000000...............---------,,,,,,------...///////////////000000000111111111000000000000000000000000000000000000111111111111333333333333333333333333333333333333333222222222333333333333333444555555555666666777888888999999<<<;;;999::::::;;;999888===<<<;;;;;;;;;<<<===>>>>>>>>>======>>>>>>???@@@>>>??????@@@@@@??????>>>??????@@@AAA@@@???>>>===<<<;;;;;;::::::999999999666666666666555555555555444333333333333333222222333333333222222111111000111111000000000000//////111111000000000000//////........................,,,---......,,,,,,---...---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++***))))))***++++++)))************+++++++++((()))***++++++++++++***************************++++++++++++++++++++++++************************++++++,,,,,,,,,---------***)))(((((()))***+++,,,)))))))))))))))))))))))))))))))))))))))******+++((()))******++++++++++++************************)))))))))*********++++++******))))))******+++,,,***++++++,,,,,,++++++************)))******+++,,,)))***++++++++++++++++++************++++++++++++))))))(((((((((((())))))************))))))))))))))))))************)))))))))************+++++++++))))))))))))************))))))******+++,,,,,,,,,******++++++++++++++++++++++++************++++++***************+++,,,---***++++++---...///000000......---,,,,,,,,,,,,---......///////////////.........------------......////////////////////////////////////////////////111111222222222222111111000111222222222222222222222333333444444333333222333444555555333333444555777777888999999999999888999999::::::;;;;;;<<<<<<===<<<;;;:::999999999:::999999999:::::::::;;;;;;<<<<<<===>>>>>>===============>>>????????????>>>@@@@@@@@@??????>>>======>>>>>>======<<<;;;;;;;;;777666666666666777777888555555444444333222222111111111111111111111111111111111111111111111111111..................------............---------------,,,+++))))))***+++,,,))))))+++,,,------------,,,,,,,,,+++++++++******************************,,,,,,+++***************,,,,,,,,,,,,,,,+++++++++)))((('''''''''(((***+++*********++++++++++++++++++***))))))((()))))))))++++++++++++++++++++++++++++++************++++++++++++******)))((((((((())))))))))))))))))))))))............////////////........................////////////////////////...///000111222111000000000000000000000111111111......//////000000111111111111222222222222333333444333333333222222111111222222222222333444555555555666666777888999::::::;;;:::999999;;;;;;:::999===<<<;;;;;;;;;<<<=====================>>>??????===>>>>>>??????>>>>>>=========>>>?????????>>>===;;;;;;::::::999888777777666666666666555555555555444444444333222222222111111111111111111222222222000000000000000000//////111000000000////////////........................,,,---......,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++******************+++))))))*********+++++++++*********+++++++++++++++************************************************************************,,,,,,,,,,,,------------...,,,***)))((()))+++,,,)))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++******************************))))))*********+++++++++******))))))******+++,,,***++++++,,,,,,++++++***)))))))))******+++,,,,,,)))***+++,,,,,,,,,,,,,,,************************))))))(((((((((((())))))*********)))))))))))))))(((((()))***************))))))*********+++++++++((()))))))))******************+++++++++,,,,,,,,,******+++++++++++++++,,,++++++************++++++*********+++++++++,,,,,,******,,,---///000111222......---,,,,,,,,,,,,------......////////////.........------------..................////////////000000000000000000000000000111222333333222111000000111222333333333333333333333444444444444333333222444555444333333444666666777888888999999888888888999999::::::;;;;;;;;;<<<;;;;;;::::::999999999888888777777888999:::;;;;;;<<<>>>?????????>>>===>>>???@@@AAAAAA@@@>>>===??????>>>>>>>>>>>>>>>>>>======<<<;;;;;;::::::999666666555666666777888888666555555444444333222222111111111111111111111111111111111111111111111111---------...............------------------------------,,,+++******++++++)))***+++,,,------------,,,,,,,,,,,,++++++*********************+++++++++---,,,++++++******++++++---------,,,,,,++++++***+++***((('''&&&((()))+++***************+++++++++*********)))))))))******++++++++++++++++++++++++,,,++++++++++++++++++,,,************))))))((((((************************,,,,,,,,,---------......---.....................000//////......---------,,,...///111111000///...///000000000111111111222.........//////000000111///000000000111111111222333333333222222111111111111111111222333444555555666666777888999:::;;;<<<999888888999;;;<<<<<<;;;===<<<;;;::::::;;;<<<============<<<===>>>>>>???<<<======>>>>>>======<<<<<<<<<=========>>>======;;;;;;:::999888888777777666666666666555555555555555444444444333222222222//////000111222222333444//////////////////000000000000000////////////...........................,,,---......,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********++++++*********))))))*********+++++++++++++++++++++,,,,,,,,,---************************************************************************++++++++++++,,,,,,,,,---222000---***))))))******)))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++************************************++++++++++++******))))))******+++,,,***++++++,,,,,,++++++***))))))******++++++++++++)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))******'''((()))******+++******))))))*********+++++++++((()))))))))************+++++++++++++++,,,,,,,,,******++++++,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,++++++************,,,---///000111222......---,,,,,,,,,,,,---+++,,,---.....................------------......,,,,,,,,,------.........111111111111111111111111000111222333333222111000000111222333333333333333222333333444444333333222222333444444333333555666777777888999999999999999888999:::;;;;;;;;;::::::::::::::::::::::::999999888777666666666888:::<<<:::;;;===???@@@??????>>>@@@AAAAAAAAAAAA???===<<<============>>>???AAAAAA<<<<<<;;;;;;:::999999999666666555666666777888888777777666666555555444444111111111111111111111111111111111111111111111111---------...............,,,,,,------------------,,,---...///...---+++))),,,,,,------------,,,,,,++++++,,,,,,,,,+++***)))))))))*********+++++++++---,,,++++++******++++++,,,,,,++++++******)))))))))(((&&&$$$$$$%%%&&&(((***************************+++++++++++++++++++++************************,,,++++++++++++++++++,,,*********)))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,------------------..................---------,,,,,,,,,,,,,,,---...///000///...---///000000111111222222222////////////000000000000......//////000111111111222222222222222111111111111111111111222444555666666777777999:::;;;<<<===888777777999;;;======<<<===<<<;;;:::::::::;;;<<<======<<<<<<======>>>???;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<===;;;::::::999999888888888666666666666555555555555444444333333333333333333...//////000111222333333......////////////000000000000////////////..............................,,,---......,,,,,,---...---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***++++++++++++***))))))************+++++++++++++++******++++++,,,---*********************************************************************************+++++++++,,,,,,111000---+++***))))))))))))))))))))))))))))))))))))))))))))))))******+++((((((***+++,,,---------*********************************++++++++++++,,,******))))))******+++,,,***++++++,,,,,,++++++***))))))***+++++++++******)))***++++++++++++++++++)))))))))(((((((((((((((++++++************++++++))))))))))))************'''((()))***************)))************+++++++++))))))))))))******************++++++++++++++++++******++++++,,,---------******))))))))))))******,,,,,,------,,,+++*********++++++---...///000000......---,,,,,,,,,,,,---++++++,,,---..................------------......+++++++++,,,------......111111111111111111111111000000111111111111000000000111222222222222222222111222222333333222222111111333444444444444555666888888999::::::::::::999999:::;;;<<<<<<;;;:::999999999::::::::::::999999777666666666777999:::<<<999:::<<<===>>>??????@@@@@@AAAAAA@@@@@@???=========<<<<<<===>>>@@@BBBDDD======<<<<<<;;;:::::::::777666666666666777777888888888777777666555555555222222222222222222222222111111111111111111111111..................------,,,,,,,,,,,,------------+++,,,///000000...+++***,,,---------------,,,,,,++++++,,,---,,,+++***))))))))))))***++++++,,,,,,,,,,,,+++******************************)))))))))******(((((('''((()))******************)))))))))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))++++++************++++++******))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,---------......---------.........//////,,,------...///000000111------....../////////...///000000111111222333333111111000000000000000///...//////000111111222222111111111111222222222222000000000111222444555666555555666888999;;;<<<<<<:::999888999;;;<<<;;;:::===<<<;;;:::::::::;;;;;;===<<<<<<<<<<<<===>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::999999999666666666666555555555555111111111222222222222222111111111111000000000000........./////////000000000000/////////.................................,,,---......,,,,,,---...+++,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))***++++++++++++***))))))************+++++++++***)))((((((((()))++++++******************************************************************************+++++++++,,,,,,,,,,,,,,,+++******))))))((()))))))))))))))))))))))))))))))))))))))******+++((((((***+++,,,,,,,,,,,,*********************************+++++++++,,,,,,******))))))******+++,,,***++++++,,,,,,++++++*********+++,,,+++***))))))*********+++******))))))*********)))))))))((((((******))))))))))))******((()))))))))************((())))))*********)))))))))************+++++++++))))))))))))******************************************++++++,,,------...******))))))))))))*********+++,,,---------,,,+++***++++++,,,---......///......---,,,,,,,,,,,,---+++,,,---...////////////......------------......++++++,,,,,,---......///111111111111111111111111000//////////////////000111111111222111111000000000111111222222111111000111333444444444444555777999999:::;;;;;;;;;;;;::::::;;;<<<======<<<:::999888999::::::::::::999888666666666777888999;;;;;;999999:::;;;<<<>>>@@@AAA>>>>>>>>>>>>>>>???@@@AAA???>>>>>>===>>>@@@BBBDDD@@@??????>>>>>>===<<<<<<888777777666666666666777777777777666555555444444222222222222222222222222000000000000000000000000/////////...---------,,,++++++,,,,,,,,,---------++++++,,,---------,,,,,,)))***+++,,,,,,---,,,,,,***+++,,,------+++***(((((())))))***++++++,,,,,,++++++***))))))))))))***)))))))))***************++++++++++++,,,,,,,,,,,,+++*********)))))))))(((((()))***+++,,,,,,+++************************************))))))*********)))))))))))))))))))))***************************---------.........//////---------.........//////---...000111333555777777............/////////000///000000111222222333333222222111111000000/////////000000111222222333333000000111111222222222333000000000111222444555666444444555777888:::;;;;;;<<<:::999999;;;;;;:::888===<<<;;;:::999::::::;;;<<<<<<<<<<<<<<<===>>>>>>:::;;;;;;<<<<<<;;;;;;:::===<<<;;;::::::::::::;;;::::::::::::::::::;;;;;;777666666666555555555555//////000000111111222222333333222111000///...------.........//////000000000/////////....................................,,,---......,,,,,,---...+++++++++,,,,,,---------************************+++,,,,,,------,,,,,,+++)))***+++,,,,,,+++***))))))************+++++++++((('''&&&&&&&&&''')))***************************))))))))))))))))))))))))************************+++++++++,,,,,,,,,------''''''((())))))))))))((()))))))))))))))))))))))))))))))))))))))******+++++++++,,,+++***)))((((((******************************+++++++++,,,,,,,,,*********)))***++++++,,,+++++++++,,,,,,+++++++++***+++,,,,,,+++***)))(((***************)))(((''',,,+++++++++******))))))))))))(((((((((((())))))(((((())))))*********+++))))))************)))))))))************+++++++++))))))))))))******************))))))))))))))))))******+++,,,,,,---......******))))))))))))******((()))+++---............+++++++++,,,,,,---------......---,,,,,,,,,,,,---,,,---...///000000000000.........------.........,,,,,,------...///000000000000000000000000000000000///...------...///000111111111111111000///...000000111111111111000000111222444444444444555777999:::;;;;;;<<<<<<;;;;;;:::;;;===>>>>>>===;;;:::777888::::::;;;:::999888555666777888999:::;;;;;;999999999999;;;===@@@AAA<<<;;;;;;<<<>>>@@@BBBDDDBBBAAA???>>>>>>@@@AAACCCBBBBBBAAAAAA@@@?????????999888777666666555666666666666666555444444333333222222222222222222222222////////////////////////000000///...------,,,,,,+++++++++,,,,,,---------++++++*********+++---...&&&'''(((***,,,---------***+++,,,------+++***(((((())))))***++++++,,,,,,+++******)))((())))))))))))))))))******++++++,,,''''''((()))***)))))))))+++*********))))))(((((('''((()))+++++++++***)))++++++++++++++++++++++++******))))))))))))******)))))))))))))))*********)))))))))))))))))))))))),,,,,,,,,---------......,,,---...//////...---,,,////////////////////////............/////////////////////000111111222222222222222111111111111000444444333222222111111000//////000000111111111222222222333333333222111111444444333444555777999:::999999999888888888888888888888999999999::::::::::::888777777:::<<<===<<<::::::;;;;;;;;;;;;;;;;;;;;;===>>>===999888999;;;<<<;;;:::888777666666666666666555444444333222222111222222222222111000000333333222111000///......//////000000000000//////////////////////////////+++++++++******)))))))))++++++,,,---............++++++++++++++++++++++++------,,,,,,+++***)))))),,,,,,+++******+++,,,,,,++++++************++++++************************))))))*********+++++++++,,,+++***((('''(((((()))+++++++++************)))'''(((***++++++***)))(((------,,,,,,+++***))))))+++***)))))))))***,,,,,,+++++++++++++++***)))((())))))))))))************((()))***++++++***)))(((***************)))((((((***,,,,,,+++)))((()))***+++,,,,,,------,,,,,,+++************************///,,,))))))+++,,,+++***)))************+++++++++***)))))))))***+++,,,,,,************************))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))++++++******))))))((((((((((((((((((((())))))***,,,,,,,,,,,,,,,+++***)))***+++,,,------,,,***)))************************+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------000000////////////000000------......///000000000000000000000000000000000000000000000111111111111000000000000000000000000111111000000111111222333000222555555444666999<<<<<<===>>>??????>>><<<;;;::::::;;;;;;;;;:::999999::::::999888999:::;;;<<<:::;;;;;;<<<<<<;;;;;;::::::888777999===@@@@@@>>><<<<<<;;;<<<===@@@CCCDDDBBBAAA>>>======???BBBDDDFFFFFFEEEDDDCCCAAA???>>>======<<<;;;:::888666666666666555444222111000000444333333222111000//////////////////000000000000000////////////.........++++++++++++,,,,,,---......,,,******---...---+++,,,,,,------...//////000///...---,,,***)))((((((************************+++*********))))))((((((************************************************)))************+++++++++++++++++++++******))))))************************))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))),,,,,,,,,---------......---...............------////////////////////////............//////////////////000000111222222333222222222111111111111000222222222222222222222222000000000000111111111222111222222333333333222222444444444444555666888999999999999888888888888888:::::::::;;;;;;;;;<<<<<<;;;:::888888:::<<<===<<<:::;;;<<<=========<<<;;;;;;<<<===<<<999888999:::;;;;;;999888777666666666555555444444333222222222111222222222222111000000222222111111000///////////////000000000000//////........................------,,,,,,,,,+++++++++,,,,,,------------------++++++++++++++++++++++++,,,,,,+++******)))((((((,,,,,,+++******+++,,,,,,++++++************++++++************************))))))*********+++++++++++++++*********+++,,,,,,+++++++++************)))((())))))***+++++++++***,,,,,,+++******)))((((((+++***)))))))))***+++,,,+++++++++++++++***))))))))))))))))))************))))))***++++++***))))))***************))))))(((***+++,,,+++)))((()))***++++++,,,,,,,,,,,,++++++************************...,,,))))))***,,,+++)))((())))))))))))******************)))******++++++************************))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))******)))))))))))))))((()))))))))))))))***++++++++++++,,,,,,+++******)))++++++,,,,,,+++***'''&&&************************+++******)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------//////............//////------......//////000000000000000000000000000000...////////////000000000000000000000000000000000111111000000111111222333111333666777777999===@@@AAABBBCCCDDDCCCAAA???>>>;;;;;;;;;;;;::::::999888;;;:::999999999:::<<<<<<:::;;;;;;<<<<<<;;;;;;::::::999888999===??????>>>===<<<;;;;;;<<<>>>@@@AAA@@@???=========>>>@@@BBBDDDDDDDDDCCCBBBAAA@@@???======<<<;;;:::888777666555555444333222222111111333222222111111000000000000000000000/////////////////////.........------,,,,,,++++++,,,,,,------...,,,******,,,------+++,,,,,,,,,---.../////////...------,,,+++***))))))************************************)))))))))(((************************************************)))************+++++++++************))))))((((((************************))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))),,,,,,,,,---------......//////...---,,,,,,------------------------------............////////////000000111111222333333333222222222111111111111000000000111111222333333444000000000111111111111111000111222222333333333333444444444444444555666777888888888999999999999999<<<<<<<<<============>>>===;;;::::::<<<===<<<<<<:::;;;===??????>>>===<<<:::;;;<<<;;;999777888999;;;:::999777666666666666444444333333222222111111111222222222222111000000000000000000000000000000...//////000000//////.......................................------------,,,------------,,,,,,+++++++++++++++++++++++++++++++++******)))(((((((((,,,++++++******++++++,,,++++++************++++++***************************************+++++++++***+++,,,---............+++++++++************))))))))))))***+++,,,---...++++++******)))(((((((((******))))))******+++,,,***++++++++++++***))))))))))))))))))******************++++++++++++************++++++******)))(((***+++,,,+++)))))))))+++******++++++++++++******************************---+++))))))*********)))((((((((())))))))))))***++++++***)))))))))******************************))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))***************++++++,,,******++++++******))))))+++,,,,,,+++***(((&&&$$$************************+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...------------------...---------...//////000000000000000000000000000000............////////////000000000000000000000000111111000000111111222333222444777:::<<<@@@DDDGGGIIIJJJJJJJJJIIIFFFDDDBBB>>>>>>===<<<;;;::::::999;;;;;;::::::;;;;;;<<<===:::;;;;;;<<<<<<;;;;;;::::::999888:::<<>>===<<<;;;;;;<<<=====================>>>>>>???AAABBBBBBBBBBBBAAA@@@@@@<<<<<<<<<;;;:::888777666444444333333222222222111111111111111111111111111111111000000//////..................---------,,,------,,,,,,,,,,,,,,,,,,---,,,******,,,---,,,++++++,,,,,,------......///,,,,,,,,,+++++++++******************************************))))))))))))************************************************)))************+++++++++)))))))))))))))(((((((((************************)))))))))))))))))))))))))))))))))************+++)))))))))))))))))))))))),,,,,,,,,---------......000///---,,,+++,,,,,,---++++++++++++++++++++++++............////////////000111111222333333444444222222222111111111000000000000111111222222222333111111111111111111111111///000111222333444444444444444444444444555555555888888888999999:::::::::<<<<<<=========>>>>>>>>>>>>===;;;<<<======<<<;;;888:::<<<>>>???>>>===;;;:::;;;::::::888888777888999999888777666555555666333333333222222111111111111222222222222111000000////////////000000111111...//////////////////..........................................------------------------,,,+++***++++++++++++++++++++++++++++++******))))))))))))++++++++++++++++++++++++++++++************++++++***************************************************+++---.........---,,,+++++++++*********))))))***)))))))))***,,,...000++++++******))))))))))))***************+++++++++******+++++++++******)))((()))))))))************+++++++++,,,,,,+++++++++***++++++++++++***)))))))))+++,,,+++***)))***+++)))******++++++******)))************************+++***)))))))))))))))((())))))))))))************,,,+++***))))))((())))))************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))'''''''''(((((())))))******))))))))))))***++++++))))))*********))))))(((++++++++++++***)))''''''************************,,,++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------......------------......,,,,,,---......//////000////////////////////////........./////////000000000000000000000000000000111111000000111111222333333555999===AAAFFFKKKNNNOOOPPPPPPOOONNNKKKHHHFFFCCCBBB@@@???>>><<<<<<;;;;;;;;;;;;;;;<<<<<<======:::;;;;;;<<<<<<;;;;;;:::::::::999:::<<<>>>??????@@@???>>><<<;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>AAAAAAAAAAAA@@@???>>>>>>;;;;;;;;;:::999888777666333333222222222222222222///000000000111111111222222111111000///......---......---------,,,,,,,,,------------,,,++++++***,,,++++++***++++++,,,,,,++++++,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))************************************************))))))*********+++++++++************))))))))))))************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,,,,,,,---------......///...---+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,............////////////000111111222333333444444222222222111111111000000222222222111111000000000222222222111111111111111///000111222333444444444444444555555555555555555777777888999:::;;;;;;;;;;;;<<<<<<<<<<<<=========>>>===<<<===>>>>>>===;;;777999;;;=========<<<;;;;;;::::::999999888888777888888777666555555555555333333222222222222111111111222222222222111000000.........///000000111111......////////////..............................,,,,,,,,,,,,,,,---------------------,,,+++******+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++++++++************++++++************************************************+++,,,---------,,,***)))+++++++++*********))))))***)))))))))***,,,...000+++++++++++++++*********))))))******++++++++++++)))******+++++++++******((()))))))))************+++++++++++++++++++++++++++++++++++++++***)))))))))***++++++***)))***+++)))******++++++******)))************************)))*********)))(((((((((******++++++++++++,,,,,,++++++***)))((((((((((((************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))''''''(((((())))))******)))(((((((((((()))******((())))))*********))))))******++++++++++++++++++************************++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------///..................///,,,,,,------...///////////////////////////////////////000000000111111111000000000000000000000000111111000000111111222333444666999???EEELLLPPPSSSRRRSSSSSSSSSQQQOOOLLLJJJHHHGGGDDDBBB@@@???>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;<<<>>>???AAAAAA@@@>>>===<<<<<<;;;=========>>>>>>>>>>>>>>>BBBAAAAAA@@@>>>===;;;:::;;;;;;;;;:::999888777666222222222222222222222222/////////000111111222222222111111000///......---......---------,,,,,,,,,,,,------------,,,******++++++++++++******+++,,,+++++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))******************************************************))))))*********+++++++++++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,---------......------,,,,,,,,,,,,------////////////////////////............////////////000000111111222333333333222222222111111111111000333222222111000000//////222222222222222111111111000111222222333333333333444444555666777777666666777777888999:::;;;<<<===;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<===>>>>>>===;;;888888:::;;;<<<<<<======<<<;;;999999::::::888777777777666555555555555555333333333333333333222222111222222222222111000000.........//////000000000---......//////......---------------------------++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++************************+++++++++***************,,,,,,,,,,,,+++***)))(((+++++++++************))))))))))))***+++,,,---...++++++++++++++++++++++++))))))***++++++++++++***))))))***++++++++++++***))))))))))))************++++++************+++++++++++++++,,,++++++***))))))***++++++***)))+++,,,******++++++++++++******************************)))+++,,,+++***((())))))+++++++++,,,,,,,,,------******)))((((((((())))))************************))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))))))))))))))************((((((((((((((())))))***))))))******++++++***************+++,,,,,,------******************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------//////............//////,,,,,,,,,---......//////000000000000000000000000000000000000111111111111000000000000000000000000111111000000111111222333555666999@@@HHHOOOTTTVVVSSSTTTUUUUUUUUUSSSPPPOOOKKKJJJGGGCCCAAA?????????::::::;;;<<<<<<<<<<<<;;;:::;;;;;;<<<<<<;;;;;;:::999;;;<<<;;;;;;;;;===???@@@@@@@@@???>>>>>>=====================>>>??????AAAAAA@@@???===;;;999888::::::::::::999888777666333333222222111111111000/////////000000111111111111111000000//////..................---------,,,+++,,,---...---,,,+++******+++,,,+++))))))+++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************************************************************)))************++++++++++++++++++,,,,,,,,,,,,,,,***************************************************)))))))))))))))(((((()))))))))))))))))))))))),,,,,,,,,---------......***+++,,,,,,------------////////////////////////............//////////////////000000111222222333222222222111111111111000111111111111000000000000333333333222222111111111111222222333333333222222333444666777888999888888666777888999;;;<<<===>>>;;;;;;;;;<<<<<<<<<======;;;:::;;;<<<>>>???===;;;::::::::::::;;;===>>>???>>><<<::::::;;;;;;999777666666555555444444555555333333333333333333444444111222222222222111000000......//////////////////---......//////......---------------------------***+++++++++,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++***************+++++++++***+++,,,,,,,,,,,,+++***++++++************++++++************************+++++++++*********)))))),,,+++***************++++++++++++************)))((())))))***+++++++++******************+++++++++((()))***+++,,,++++++***))))))***+++++++++++++++))))))))))))************+++***))))))))))))***+++++++++,,,,,,++++++***)))(((***++++++******+++,,,++++++,,,,,,,,,,,,++++++************************)))+++------+++))))))*********+++++++++,,,,,,,,,)))(((((((((((())))))***************************))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))++++++++++++************))))))(((((())))))***+++)))******+++,,,,,,++++++***************+++++++++************************)))***+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...------------------...+++,,,,,,------......///000000000000000000000000/////////000000000000111000000000000000000000000111111000000111111222333555555888@@@IIIQQQUUUWWWSSSTTTVVVXXXXXXWWWUUUTTTMMMJJJGGGCCC@@@???>>>>>>888999:::;;;<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::999;;;<<<<<<:::;;;===@@@======>>>>>>>>>>>>>>>======<<<;;;::::::<<<>>>?????????>>>>>><<<;;;:::999999999:::999999888777666444333333222111000///////////////000000000000000000000000000/////////////////////.........------***+++,,,......---,,,+++)))+++,,,+++)))(((***---+++++++++++++++*********,,,+++++++++++++++++++++************************((()))))))))************************************************************)))************+++++++++******+++++++++,,,,,,,,,******************************************************))))))(((((((((((()))))))))))))))))))))))),,,,,,,,,---------......((()))+++---.........---------------------------............/////////000/////////000111111222222222222222111111111111000/////////000111111222222333333333222222111111111222222333333333222111111333444666888999::::::999666777888999;;;<<<>>>>>><<<<<<<<<<<<============999999:::<<<>>>???===;;;<<<;;;::::::;;;===@@@BBB???<<<::::::<<<<<<:::777666666555444444444555555444444444444444444444444111222222222222111000000////////////////////////---..................---------------------------+++++++++,,,,,,---------)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))************+++,,,------,,,+++***++++++************++++++************************++++++++++++******))))))+++******)))***+++---...+++++++++************)))'''(((***++++++***)))((()))))))))))))))*********((()))***+++,,,+++******((()))***+++++++++++++++))))))))))))************+++***)))(((((()))***++++++,,,,,,,,,,,,+++******(((***++++++******+++---+++,,,,,,------,,,,,,+++************************))),,,......+++)))***+++)))************+++++++++(((((('''(((((()))***+++************************))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))---,,,,,,,,,+++******************)))***++++++,,,)))***+++,,,,,,,,,,,,,,,++++++***)))(((((())))))************************((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------,,,,,,++++++,,,,,,---++++++,,,------......///000000000000000000000000............/////////000000000000000000000000000111111111000111222222333555555888???IIIRRRVVVWWWSSSUUUWWWYYYZZZZZZYYYXXXMMMJJJFFFBBB???=========888999:::;;;;;;;;;:::999:::;;;;;;<<<<<<;;;;;;:::999;;;===<<<::::::===@@@:::;;;<<<===>>>>>>>>>======;;;999888888:::===???<<<<<<======<<<<<<;;;:::999999999999999888777666444444333222111000///...000000000000000/////////////////////000000000000000////////////.........)))***,,,.........,,,+++)))+++,,,+++((((((***---++++++******************,,,,,,,,,+++++++++******(((((((((((((((((((((((((((((())))))*********+++************************************************)))************+++++++++))))))******++++++++++++******************************************************))))))((((((((('''))))))))))))))))))))))))---------,,,,,,+++++++++------++++++++++++------***,,,......---,,,---...---------...///000000111------...000111222333444333333222111000000000111000000000000111111111111111222222333333222222111222222222222222222222222444666999999888777777888777777777888999;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>????????????::::::;;;;;;<<<=========>>>===;;;:::999888888888555555444444444333333333333333333222222111111111111000//////000000///---000000000000////////////,,,,,,,,,------.........//////............//////------,,,,,,,,,---......///......------,,,,,,+++///...------++++++***))),,,,,,++++++***)))(((((()))***+++,,,---,,,++++++******))))))******+++,,,******))))))***+++,,,,,,++++++++++++++++++++++++,,,+++***)))***+++,,,---*********))))))))))))((()))))))))))))))***++++++,,,,,,,,,+++++++++******************************+++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,++++++***))))))******,,,++++++******++++++,,,,,,,,,+++++++++++++++,,,******************************++++++++++++******+++++++++*********))))))++++++++++++++++++++++++******++++++++++++******'''''''''((())))))******))))))))))))************,,,,,,+++***)))))))))***///---+++)))(((((())))))))))))))))))************......------,,,++++++++++++++++++*********))))))(((***,,,......,,,***(((,,,+++)))((((((((()))***+++,,,,,,------,,,,,,+++++++++++++++******))))))---------------------------------.........//////------------------------////////////////////////222000///......///000222000000///////////////000111111222222222333333333666888<<>>???>>><<<;;;::::::;;;;;;;;;;;;;;;;;;:::999888888:::::::::999777666444444333333333222111000//////333333222111000000000111111111111111000000000000333111///---,,,---...///++++++++++++++++++++++++***)))(((((((((((()))))))))***,,,.........,,,+++************)))))))))((('''(((((()))***+++++++++++++++******************,,,,,,++++++***))))))))),,,,,,,,,+++++++++******)))************++++++++++++*********))))))(((((())))))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---***,,,......---,,,---...------......///000000111......///000111222222333333222111111000000111111000000000000111111111111111222222333333222222111222222222222222222222222444666888999888777777888777777777888999;;;<<<===<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;:::999888888888555444444444444333333333333333333222222111111111333222111111222222111///000000000000/////////...,,,,,,,,,---------......//////............//////...------,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***,,,,,,++++++***))))))(((***+++,,,---------,,,,,,,,,++++++++++++,,,------***************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---......++++++*********)))))))))******************++++++,,,+++++++++************************************++++++,,,,,,,,,,,,++++++***))))))))))))***++++++++++++***************++++++******************+++++++++************++++++******************************++++++++++++******+++++++++*********))))))******************************++++++++++++******))))))))))))))))))))))))))))))))))))************,,,+++******))))))******---,,,***)))((()))***+++))))))))))))************))))))))))))************+++++++++*********)))))))))***,,,------,,,***)))++++++***)))))))))))))))++++++,,,,,,,,,,,,++++++,,,++++++***************------------------------,,,------------.........------------------------///////////////////////////...---,,,,,,---...///000000////////////000000111111111222222222333333555777;;;@@@FFFLLLPPPSSSPPPPPPPPPOOOOOOPPPPPPQQQIIIGGGEEEBBB@@@>>><<<<<<<<<;;;;;;::::::999888888::::::;;;;;;;;;:::888888999999888999999:::;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>===;;;:::999999::::::;;;;;;;;;;;;:::999888777999999888888777555444333333222222111111000000000333222111111000000000111000000000/////////......111000...,,,+++,,,------+++++++++++++++++++++++++++******))))))*********((()))+++------,,,+++***++++++++++++************'''(((((()))******++++++******************************************++++++,,,,,,+++++++++*********)))************+++++++++************)))))))))((())))))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---***,,,......---,,,---...------......///000000000/////////000000111111111222222111000000000111111000000000000111111111111111111222222222222111111222222222222333333333333444666888888777777777888888888888888999;;;<<<=========>>>>>>>>>>>>===============>>>>>>>>>??????>>>>>>============<<<<<<===<<<;;;999888888888888444444444444333333333333222222222222222111111111333222111111222222111///000000000/////////......,,,,,,,,,------------...//////............/////////...---,,,,,,+++,,,,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))+++,,,,,,---...------------------------......///+++************++++++,,,++++++++++++++++++++++++***++++++,,,---,,,,,,,,,,,,+++++++++************+++++++++***************++++++*********)))))))))******************************++++++++++++******)))(((((((((((()))******++++++*********++++++,,,))))))))))))))))))))))))******)))))))))******+++******************************++++++++++++******+++++++++***************))))))))))))))))))))))))******++++++++++++******,,,++++++***))))))(((((())))))))))))************++++++***)))))))))************)))))))))***,,,---))))))))))))************'''''''''((()))*********+++************))))))))))))***,,,------,,,***)))++++++++++++++++++***)))***++++++,,,,,,++++++***---,,,***))))))***++++++------------------------,,,,,,,,,,,,------------------------------------///////////////////////////...---,,,,,,---...///000000////////////000000111111111222222222222333444555999>>>CCCGGGKKKMMMMMMLLLLLLKKKKKKKKKLLLLLLGGGFFFDDDBBB???>>>===<<<;;;;;;;;;:::999999888888999:::;;;;;;;;;:::888888888888888888999:::;;;<<<;;;;;;;;;;;;<<<===>>>???<<<;;;:::888888888999999::::::::::::999888777666777777666666555444333222111111111111111111111111222111111000000000000000/////////.........------///...---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,+++***))),,,,,,,,,++++++++++++***((((((((()))******++++++************************((())))))***++++++,,,,,,,,,++++++++++++*********)))************+++++++++************))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---...............//////000000000000000000000000//////111111000000000000111111///000000000111111111111111111222222222222111111222222222333333333333333444666888777666666777888888888888999:::;;;<<<<<<>>>>>>????????????>>>>>>>>>>>>?????????@@@@@@@@@@@@??????>>>===<<<<<<<<<<<<;;;:::999888888888888444444444333333333222222222222222111111111111111111000//////000000///---000000/////////.........------------------------///......------......//////...---,,,++++++++++++******++++++,,,,,,,,,,,,******++++++,,,,,,,,,,,,+++++++++*********))))))++++++,,,,,,,,,,,,---,,,---------------...//////+++++++++******++++++,,,++++++++++++++++++++++++'''((()))***+++***)))))),,,,,,,,,+++++++++*********************)))))))))*********))))))))))))(((************************))))))************)))))))))(((((((((((()))******++++++*********+++,,,,,,))))))************)))))))))))))))((())))))***+++******************************++++++++++++************************************************************++++++++++++******++++++++++++******))))))((()))))))))******************))))))))))))************)))))))))***+++,,,((()))))))))************((()))))))))*********+++************)))))))))))))))***+++,,,,,,+++***)))***+++,,,------,,,******++++++,,,,,,,,,,,,++++++---,,,***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------............////////////////////////111000////////////000111000////////////000000111111111111111222222222222222444777;;;???BBBEEEFFFIIIIIIHHHHHHHHHHHHIIIIIIEEEDDDBBB@@@???>>>======;;;;;;::::::999888888888888999:::;;;;;;:::999888777777777888888999:::;;;999::::::;;;<<<===???@@@===<<<:::999888888999999999999999999888777666666444444444444444333222111000000000000111111111111111000000/////////000000/////////.........------......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,)))***++++++++++++******,,,,,,+++++++++*********(((((())))))***************************+++++++++))))))*********+++++++++++++++++++++************))))))*********+++++++++*********)))))))))))))))((()))))))))************))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---...............////////////000000000///////////////111000000///000000111111///000000000111111111111000111111222222111111000222222333333333444444444555666777777666555777888999999999999:::;;;<<<<<<>>>>>>????????????>>>>>>;;;;;;;;;<<<<<<<<<======@@@@@@???>>>===<<<;;;;;;;;;::::::999888888888888444444333333333222222222111111111111111111111111111000//////000000///---////////////............------------------------......------------......///...---,,,+++*********......------,,,,,,,,,+++)))******++++++,,,,,,---+++++++++******************************+++++++++,,,,,,,,,,,,,,,------...,,,,,,+++++++++++++++,,,++++++++++++++++++++++++'''((()))***+++***)))))),,,,,,,,,+++++++++******((())))))******)))((((((*********))))))))))))(((************************((())))))******))))))(((***))))))))))))***++++++,,,+++++++++++++++,,,,,,******+++,,,,,,+++******))))))(((((()))******+++******************************++++++++++++******************************++++++++++++++++++++++++******++++++++++++******))))))******++++++++++++((()))))))))***************))))))((())))))******+++++++++***************((()))))))))*********************)))))))))(((((()))))))))))))))))))))))))))******++++++******))))))***,,,------,,,+++***,,,,,,------------,,,,,,,,,,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------....../////////////////////////////////000000////////////000000///////////////000111111000000111111111222222222111333555999;;;>>>??????BBBBBBBBBBBBBBBCCCDDDDDDBBBAAA@@@>>>======<<<<<<;;;::::::999999888777777777888999:::::::::999888777777777777888999::::::999999::::::<<<===>>>???===<<<;;;999999999999:::888888888888777666555444222222333333333222222111000000000000000000111111000//////...//////000000000000000/////////............------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))*********))))))*********++++++++++++++++++*********))))))+++++++++*********))))))))))))*********+++++++++))))))))))))))))))******((()))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++***,,,......---,,,---.........//////////////////////////////////////////000000/////////000111111000000000000111111111111000000111111111111000000222222333333444444555555555666666666555555777999:::::::::::::::;;;<<<<<<>>>>>>????????????>>>>>><<<<<<=========>>>>>>>>>??????>>>======<<<;;;;;;::::::999888888888888888333333333333222222222222000000000111111111111111333222111111222222111////////////.........------...------------,,,,,,,,,......------------.........---,,,++++++***++++++//////...------,,,++++++)))*********++++++,,,,,,************************)))))))))))))))***+++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,++++++++++++++++++++++++***++++++,,,---,,,,,,,,,,,,+++++++++************'''((()))++++++******)))++++++*********)))))))))************************))))))************))))))***))))))))))))***++++++------,,,+++++++++++++++***+++,,,------,,,+++***))))))))))))******+++,,,******************************++++++++++++*********************+++++++++++++++++++++++++++++++++******++++++++++++******(((((())))))***++++++,,,))))))))))))************))))))((((((((()))******++++++++++++******))))))))))))))))))************)))))))))((('''&&&&&&&&&(((((()))))))))))))))***)))******************))))))***+++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...//////000000////////////////////////........................///......//////000111222000000000111111111111222000222444777999:::::::::999999999:::;;;<<<>>>>>>>>>>>>===<<<;;;;;;;;;<<<:::::::::999888888777777777888999:::::::::999888666666666666777888999:::::::::::::::;;;<<<===>>>>>>===;;;:::999999::::::777777777777666555444444111111222333333333222222000000000000000000000000...............//////000000000000/////////......---............---------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,+++---------,,,,,,,,,,,,,,,*********)))))))))(((((())))))))))))))))))******)))))))))***++++++,,,,,,,,,,,,++++++***))))))(((+++************))))))))))))************+++++++++))))))))))))************))))))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++***,,,......---,,,---.../////////////////////........./////////////////////////////////000111111000000000000111111111111000000111111111111000000222222333333444555555666555666666555444555777999;;;::::::::::::;;;<<<<<<===>>>>>>>>>>>>>>>>>>===????????????@@@@@@@@@@@@>>>======<<<<<<;;;;;;;;;:::999999888888888888888333333333222222222222111///000000000111111111222333222111111222222111/////////.........---------......---------,,,,,,,,,...------,,,,,,------...,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,***************+++++++++******************************)))))))))***+++,,,+++++++++++++++,,,,,,---...---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......++++++*********)))))))))'''(((+++,,,---------,,,,,,+++++++++************************************)))******++++++******))))))(((((((((((()))******///...---,,,+++*********)))***+++,,,,,,+++***))))))))))))******+++------******************************++++++++++++******))))))*********+++++++++******************************++++++++++++******))))))))))))))))))))))))))))))))))))************((((((((((((((()))******)))******++++++++++++***))))))))))))************(((((((((((((((((((((((((((((((((((())))))******))))))************)))))))))))))))))))))***++++++*********++++++*********)))***,,,---...---,,,+++++++++++++++++++++++++++,,,------------.........---------...///000000000////////////////////////------............------............///000111222000000000000111111111111000222444666777777666666333444444555777999;;;<<<;;;;;;:::::::::::::::;;;::::::999999888777777777666777888999::::::999888666666666666666777999999::::::::::::;;;;;;<<<======;;;:::999888888999999666666666666555444333333000111222222333333333333111111000000//////.........---------......///000/////////.........------,,,,,,,,,---------,,,,,,------------------------)))***,,,...///...---,,,---,,,,,,++++++++++++++++++++++++*********))))))***)))))))))))))))))))))((())))))***++++++,,,,,,++++++******************************)))))))))))))))************+++++++++((()))))))))************))))))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))+++++++++,,,,,,---------++++++------------++++++***,,,......---,,,---...///////////////.....................//////000000///////////////000111111000000000000111111111111000000111111111111000000222222333333444555666666555666666555444444777999;;;;;;:::::::::;;;<<<<<<======>>>>>>>>>>>>======<<<<<<<<<<<<============<<<<<<<<<<<<<<<;;;;;;;;;999999888888888888888888333333333222222222111111//////000000111111111222111000//////000000///...//////.........---------.........------,,,,,,,,,...------,,,,,,------...+++++++++***++++++,,,,,,*********++++++,,,------******************************************++++++,,,+++*********+++,,,---,,,++++++++++++,,,------...---,,,,,,++++++++++++++++++++++++++++++++++++,,,+++***)))***+++,,,---*********))))))))))))(((((())),,,...000000///...,,,,,,,,,++++++++++++*********************************++++++++++++******'''''''''''''''((())))))000///...,,,+++***))))))''')))***++++++***)))'''************+++,,,---...******************************++++++++++++******))))))******++++++++++++))))))))))))))))))))))))******++++++++++++************))))))((((((''''''))))))))))))************((((((((((((((()))******'''((()))***,,,,,,,,,,,,))))))))))))************))))))******++++++,,,,,,'''((((((((())))))******))))))))))))))))))))))))***)))((((((((()))+++,,,(((((())))))))))))(((((((((***---//////...,,,***++++++++++++++++++++++++---------.........//////---------...///000000111//////////////////////////////000000000000//////............///000222222000000000000111111111111111222444666666666444444222222333555777:::<<<===:::999999888888999999:::::::::999999888777777777666777888999::::::999888555555555666666777888999;;;;;;:::::::::;;;;;;<<<;;;:::999777777777777888666666666666555444333222000111222333333333333333222111111000///......------------------...///000......---------,,,,,,,,,***++++++,,,,,,,,,++++++------------------------***+++---///000000///...,,,,,,+++***))))))******,,,,,,,,,+++++++++***************)))))))))))))))((())))))***++++++,,,,,,)))))))))***++++++,,,,,,************)))))))))))))))************+++++++++(((((())))))*********+++))))))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))++++++******++++++,,,---......------------......,,,---------.../////////---------............///,,,---...//////...---,,,......//////000000111111222111111111000000//////000///.........000111222111111222222222333333333666666555444555666777888999888888888888888999:::===>>>>>>???>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;:::888666666777888:::444444444444333222111000111111111111111111111111222111111000///......---...---+++***+++---///000.........------,,,,,,,,,...---,,,+++***+++,,,,,,...------,,,,,,++++++***---+++))))))+++,,,,,,,,,,,,+++)))((((((((()))***(((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++++++++++++++++++++******))))))))),,,+++)))((((((((()))***,,,,,,+++***)))))))))***))))))))))))))))))))))))'''((()))+++---///000111***))))))(((((())))))***...,,,++++++,,,,,,***))))))))))))***+++++++++,,,((())))))))))))*********...,,,***)))******)))(((******++++++++++++******,,,------------------...***(((&&&(((+++,,,+++)))************************++++++***************+++))))))(((((((((((())))))((((((((()))***,,,---...000///---+++)))'''&&&%%%*********))))))))))))))))))))))))))))))))))))))),,,***''''''(((*********,,,+++***((((((((())))))))))))))))))(((((((((((())))))))))))************++++++******))))))((((((+++++++++*********))))))++++++++++++++++++++++++---,,,+++***+++,,,---...------,,,++++++******)))...---,,,,,,,,,,,,---...///............---------................................................---......///000111111222000111111111111222222222333333333333333333333333444444333444444555666777777777888888888888777777;;;;;;999888777777777777666666777888888777666555555555666777888888999999::::::999888888999::::::===<<<;;;:::999999999999666666555444333333333333444333111222333333222000111111222222222222111111////////////.....................------,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,---...---,,,,,,)))***+++,,,---,,,+++******++++++,,,,,,++++++***++++++************++++++'''(((***++++++***)))((()))))))))))))))))))))))),,,,,,,,,,,,,,,+++***))))))))))))))))))*********++++++***************+++(((***,,,,,,***((((((((()))))))))))))))))))))))),,,,,,+++***))))))******)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++******++++++,,,---------,,,,,,,,,,,,------.........///////////////---------............///...///000000000000///...////////////000000000000111111111111000000000///000//////...///000111222111111111222222222333333555555444444444555666777777777777777777888888999999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::;;;;;;:::999888777777777888888444444444444333222111000111111111111111111111111111111111000///............---,,,+++,,,---.../////////.........---------///...---,,,,,,,,,---------------,,,,,,+++++++++,,,+++))))))+++,,,++++++))))))((())))))***++++++))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++***))))))))))))))),,,+++******************++++++++++++++++++++++++******++++++,,,---............---,,,,,,,,,,,,,,,+++***))))))******)))'''***************+++++++++***++++++++++++,,,,,,,,,...,,,***)))******)))((()))******++++++******)))//////...---,,,+++******+++)))((()))+++,,,+++)))************************++++++***))))))******+++***))))))(((((())))))*********************+++,,,***************************))))))))))))))))))))))))))))))))))))))))))))),,,***''''''(((************)))))))))))))))******,,,+++++++++******))))))))))))))))))*********************)))))))))))))))+++++++++*********))))))++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,+++++++++++++++...---,,,,,,,,,,,,---...,,,---------......//////........................////////////////////////.........///000111111111000000111111111222222222333333333333333333333333444333333444444555666777777777888888888888777777::::::999777777666666666666666777888888777666555888999999:::;;;;;;<<<<<<::::::999888888999::::::;;;:::999888777777777777666666555444333333333333444222111111222333111000000111111222222111111000////////////..................---------,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,---------,,,,,,+++,,,---------,,,++++++***++++++,,,,,,++++++***++++++************++++++---,,,+++***)))((((((((())))))))))))))))))))))))***+++++++++******)))((()))))))))))))))))))))***++++++***************+++(((***,,,+++***(((((((((************************,,,++++++***))))))******************************++++++******************++++++******++++++,,,---,,,,,,,,,++++++,,,,,,,,,000000000///////////////---------............///000000111111111111000000000000000000////////////111111111111000000000000000000/////////000111111111111111222222222222333444444333333333444555666666666666666777777888888:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::;;;;;;888888888888999999999999888888888888777777777777444444444444333222111111111111111111111111111111111111000000//////......------------------,,,,,,////////////............//////...---------------,,,,,,,,,,,,,,,,,,,,,++++++***)))***++++++***)))&&&'''((()))+++++++++,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++******)))(((+++************++++++,,,---------------------------,,,,,,,,,++++++++++++---,,,,,,+++*********+++,,,+++******,,,,,,+++)))+++++++++******************++++++++++++,,,,,,,,,---,,,***)))******)))((()))******++++++******)))...------,,,+++***)))))),,,+++******+++,,,***)))******************************)))))))))******+++*********))))))*********---,,,+++***************(((((()))***++++++,,,,,,))))))))))))))))))******)))))))))))))))))))))))),,,***(((''')))*********'''((()))******+++++++++,,,,,,,,,+++***))))))((())))))))))))************))))))))))))************+++++++++******************************************++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------,,,,,,------...++++++,,,---...///000000........................000000000000000000000000......//////000000111111000000000111111111222222222222333333333333333333333333333333444555666777666777777888888777777666999888777666666666666666666777888999999888777666:::::::::;;;;;;<<<<<<===:::999999888888999999::::::999888777777777777777777666555444333333333333444222111111222222111000000111111222222111111000/////////............---...------------,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,---------,,,,,,---.........---,,,+++******++++++,,,,,,++++++***++++++************++++++///...+++)))((((((***+++)))))))))))))))))))))))))))************)))((((((******))))))))))))))))))+++***************++++++(((***++++++)))(((((()))************************,,,+++******)))*********++++++++++++++++++++++++,,,,,,++++++***))))))(((++++++******++++++,,,---------,,,,,,,,,,,,------000000//////......---------------............///000000000111111000000000111111000000//////......111111111000000000000000000000000000000000111111111111111111222222222222222222222333333333444444444444555666666777777777::::::;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;888888999999999999999999777777888888888777666555333444444444333333222111111111111111111111111111111000000000/////////...---.........---,,,++++++..................------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++)))(((&&&''')))***++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))(((((()))***+++,,,,,,+++)))(((************++++++,,,------------------------------,,,,,,,,,++++++*********************+++,,,,,,,,,*********,,,,,,,,,***,,,+++++++++***)))))))))(((((()))))))))*********---+++))))))***+++***)))))))))************)))))))))))))))***++++++,,,,,,---,,,,,,+++++++++*********************************))))))))))))******+++++++++************++++++,,,,,,+++************+++,,,,,,++++++***))))))((()))))))))))))))*********))))))))))))))))))))))))+++)))(((((()))******)))'''((()))+++++++++***)))+++******)))((('''&&&&&&((()))))))))************(((((())))))******++++++************************)))))))))))))))))))))))))))***+++------,,,++++++******++++++,,,---......------------------------++++++,,,------...//////........................////////////////////////.../////////000000000111000000000000111111111111222222222222222333333333333333333333444555666666666666777777777777666666777666666555555555666666666777888999999999888777888888888888999999::::::999999999999999999999999;;;;;;:::999999999999999777666555444444333333333333222111111222222111000000000111111111111000000//////.........---------------------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,---------......------,,,+++***)))***++++++,,,,,,++++++***++++++************+++++++++************,,,---...)))))))))))))))))))))))))))***************))))))*********)))))))))))))))*********)))******+++,,,(((***+++***)))((()))***++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++*********))))))++++++******++++++,,,---......------------...............------,,,,,,,,,---------............///////////////////////////111111000000//////......000000000000000000111111111111111111111111000000000000111111111222222222222222222333333333333333222333555666777777777666555666777777888888888777::::::;;;;;;;;;<<<<<<<<<::::::::::::999999999999666777777777777666555444333333444444444333222222000000000000000000000000000000000000////////////---.........---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,------------+++******++++++***(((((()))***++++++***)))(((************************************************++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))+++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,...///111222)))((('''(((***++++++***,,,+++++++++***)))))))))(((((()))))))))*********---+++))))))***+++***))))))))))))******)))))))))(((((()))******+++,,,,,,,,,,,,,,,,,,+++*********************************))))))(((((()))******+++++++++************+++++++++++++++***++++++,,,---...---,,,+++***(((''''''(((((())))))************************************+++)))((((((*********))))))***+++++++++)))((('''******))))))(((''''''&&&((()))))))))************(((((())))))******++++++************************)))))))))))))))))))))))))))***+++,,,---,,,+++*********+++,,,---......///---------------------------------------------,,,................................................////////////000000000000//////000000000111111111111111111222222333333333333222222333333444555666666666777777777777666666666555555555555555666666666777888:::::::::999888777777777777888888888888999999999999999999999999::::::999999888888999999777777666555444444444444333222000111222222111///000000000111111000000000............------------------------------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,---------,,,++++++***))))))(((***++++++,,,,,,++++++***++++++************++++++((()))+++,,,------,,,,,,))))))))))))))))))))))))******++++++,,,++++++***************))))))((((((******))))))***++++++,,,(((*********(((((()))+++************************+++***************++++++++++++++++++++++++++++++))))))*********+++++++++++++++******++++++,,,---///......------......///---------,,,,,,,,,,,,,,,---------............///......------------......000000000000////////////000000000000111111111111111111222222222111000///000000000111111111111222111222333444444444333333222333555777888888777777666777888999999999999999999999::::::;;;;;;<<<<<<:::::::::::::::999999999666666666666555555555555333333333444444333333222000000000000000000000000000000000000////////////------------------,,,,,,+++++++++++++++,,,,,,,,,+++++++++++++++***))))))******+++,,,,,,---......///---***)))***++++++******************)))((((((************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,---------)))***++++++,,,+++++++++,,,++++++++++++,,,,,,---************************))))))******+++,,,,,,,,,)))))))))***,,,...000111,,,++++++,,,...000///...+++++++++******************++++++++++++,,,,,,,,,,,,***))))))***++++++***((())))))******))))))(((+++++++++*********))))))***+++,,,+++***)))***+++************************(((((((((((()))******+++*********))))))*********+++++++++++++++,,,---...++++++******************((((((((()))******++++++***************************)))((()))***+++***(((+++++++++******)))((('''++++++++++++************))))))))))))************))))))))))))***************************+++++++++************************)))******+++++++++++++++***++++++,,,---......///,,,------......------,,,------------,,,,,,++++++................................................////////////000000000000/////////000000000111111000000111111222333333333222222222222333444555666555666666777777666666555555555555555555666777888666777999:::;;;;;;:::999999999999999999999999999888999999::::::999999888888777777666666666777777888777666555444444444444333111000000111111000//////000000111111000000///.........------------,,,,,,,,,,,,------------...------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,---...,,,+++***))))))((())))))***++++++,,,,,,++++++***++++++************++++++)))+++,,,------+++)))'''))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++******)))((((((((())))))))))))***+++,,,,,,((()))***)))((((((***,,,))))))))))))))))))))))))*********)))******+++,,,++++++++++++++++++++++++((())))))***++++++,,,,,,++++++******++++++,,,---...------,,,,,,------...,,,,,,,,,------------------------............///......---,,,,,,---......////////////000000000000///000000000111111111111111222222222222111000///000000000000111111111111222222444555555555444333222333555777999888888777888999:::;;;<<<<<<<<<<<<666777777888999999:::::::::999999999888888888888777666555444444444555555222333333444444333333222000000000000000000000000////////////000000000000...---,,,+++,,,---...///+++++++++,,,,,,---------++++++,,,,,,,,,+++***))))))******+++---......///222///+++))))))+++,,,,,,))))))))))))))))))******))))))))))))))))))))))))************************++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,+++*********++++++,,,---------,,,+++++++++,,,,,,++++++++++++++++++++++++************++++++++++++(((((((((((()))***++++++---,,,,,,...000222222111***************+++++++++***++++++++++++,,,,,,,,,,,,***))))))***++++++***(((((())))))))))))((((((,,,++++++++++++*********(((***++++++)))(((***,,,************************'''''''''(((((()))++++++***))))))(((((())))))***------,,,+++++++++,,,,,,)))))))))***++++++,,,,,,'''(((((()))******++++++***************************)))((()))++++++)))(((******)))))))))))))))***************++++++++++++))))))))))))*********************)))))))))))))))))))))*********+++++++++++++++++++++++++++++++++***************++++++,,,+++,,,,,,,,,------......,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,------................................................000000000000////////////////////////000000000111///000000111222222333333222222222222333444555666555555666666666666555555555555555555666777888999777888999;;;;;;;;;;;;:::::::::::::::::::::::::::888999::::::::::::999888777777666666666666777777888777666555444444444444222111000000111111000/////////000000000000//////.........---------,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,---...,,,+++***))))))******+++***++++++,,,,,,++++++***++++++************++++++******************))))))))))))))))))))))))))))))))))))***+++++++++++++++++++++******)))(((((('''))))))))))))***+++,,,---((()))***)))((((((***---((((((((((((((((((((((((******))))))***++++++,,,******************************************++++++++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,------....../////////---------........./////////...---,,,,,,---...///......//////000000111111//////000000111111111222111222333333222111000///000000000000111111111111222333444555666555444444222333666888999999888888555666777888999:::::::::444555555666777888888999999888888888777777666666888666444333222333555666222222333444444333333333000000000000000000000000////////////000000000000...---+++***+++---///000,,,,,,,,,------.........,,,,,,---...---,,,+++***))))))***+++---...//////444000+++))))))+++---...((((((''''''(((***,,,---((((((((((((((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++''''''(((((()))))))))***++++++***)))***+++---......------,,,+++++++++++++++++++++++++++++++++++++++++++++***************---,,,++++++******++++++'''&&&&&&(((***,,,,,,+++))))))******+++++++++,,,((())))))))))))*********,,,***))))))***++++++***(((((())))))))))))((((((((()))***+++,,,---......&&&)))+++***((((((***,,,************************''''''''''''((()))++++++))))))(((((((((((())))))000///---,,,+++******************************+++'''(((((()))***+++++++++***************************)))((()))++++++)))((())))))(((((((((***+++---'''''''''((())))))******))))))))))))************++++++******))))))(((((())))))******+++++++++++++++++++++++++++++++++++++++***)))))))))***,,,---,,,,,,,,,---------......,,,,,,---......---,,,,,,******+++,,,------...///........................000000000000000000000000000000000000////////////////////////000000000000///000000111222222333333222222222222333444555555555555666666666666555555555555555666666888999:::777888999;;;<<<<<<;;;;;;999999999999999999999999888999:::;;;;;;:::999888999888888888888888999999888777666555555444444555222111000000111111000/////////000000000000//////......---------,,,,,,,,,,,,,,,,,,------.........---------,,,,,,,,,++++++---,,,+++***+++,,,---...,,,+++*********+++,,,---+++++++++,,,,,,+++++++++++++++************++++++((((((''''''(((***---...))))))))))))))))))))))))(((((()))***************+++++++++***)))(((((('''))))))))))))***+++,,,---)))))))))(((((((((+++---((((((((((((((((((((((((******))))))***+++,,,,,,)))))))))))))))))))))))),,,,,,++++++***))))))))),,,,,,++++++,,,,,,---.../////////......------,,,---+++)))+++---///---+++---,,,,,,++++++,,,,,,---000000000000000000000000000000000000000000000000222222111111111111111111000000000000000000000000333333333222222222222222111111222333333444555555555666777888999:::::::::555666777888999999999888888888777777888999::::::777777777777666666666666222222333333444333333333333444555555555333000///222222111111000000//////........................222000...---------,,,***------------------------++++++*********+++,,,---)))))))))***+++++++++,,,...---+++***)))******+++***(((&&&(((+++,,,+++)))******))))))((((((''''''******))))))(((''''''''')))************+++++++++---------,,,,,,+++++++++++++++******************++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,******))))))******+++,,,***((('''(((+++,,,+++)))************************************************))))))))))))))))))))))))......,,,+++***)))))))))+++++++++***************,,,+++***))))))***+++,,,,,,+++***((((((((()))***))))))))))))))))))))))))*********)))))))))))))))(((((())))))*********+++************************,,,***((('''&&&'''((()))+++++++++*********))))))(((((())))))******++++++))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))(((((())))))*********+++******))))))))))))*********+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***+++,,,---...///...---,,,+++++++++,,,,,,,,,------//////...---,,,,,,,,,,,,//////............//////...............///000000000000000000000111111222000000111111111222222222333333333444444444555555555555555555555555555555888999:::;;;<<<;;;::::::<<<<<<============<<<<<<999999999999999999999999::::::::::::::::::999999999999888888777666666666777777777777666555444333111111111111000000000000111111000///...------,,,///............---------000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,+++***)))))))))***************************)))))))))))))))))))))))),,,+++++++++******))))))******************************))))))))))))******++++++************++++++)))'''&&&'''***+++***((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((''''''+++++++++************)))+++++++++++++++***)))(((+++++++++++++++,,,,,,---.........------------------+++***+++---...---+++///......------......///........................000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111222222333333444444444555666777888999:::::::::555555666777777888888999888888777777888999999:::777777777777666666666555333333444444444333333222333444555555444222000///000000000000000000//////........................000...------///000000///------------------------+++++++++++++++,,,,,,,,,***************++++++++++++***)))))))))***+++,,,***)))'''(((+++,,,***(((******))))))((((((((((((************************)))************+++++++++------,,,,,,,,,+++++++++************************++++++++++++++++++++++++++++++************++++++*********+++++++++,,,,,,++++++******++++++,,,---***((('''(((+++,,,+++)))************************************************)))))))))))))))))))))))),,,,,,+++***))))))))))))************************++++++************++++++***)))((('''&&&''''''(((************************+++++++++***************))))))))))))*********+++************************+++***((('''''''''))))))+++++++++*********)))))))))))))))))))))*********))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))((()))))))))************+++******))))))******+++******+++,,,,,,+++******************************))))))***++++++++++++++++++,,,,,,---...---------,,,,,,,,,,,,------------//////...---------......//////............//////...............///000000000000000000000111111222111111222222222333333333333333444444444555555555333444444555666777777777888999:::;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999999:::::::::;;;;;;;;;;;;;;;999999888888777666666666777777777666666555333333111111111111000000000000000000//////......------///............---------000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........++++++******)))*********+++++++++***************))))))))))))))))))))))))++++++*********)))))))))******************************))))))))))))******+++******************++++++)))((())),,,---,,,***(((((((((((()))))))))***))))))))))))))))))))))))++++++++++++*********)))+++++++++************)))((())))))))))))(((((('''***************++++++,,,,,,,,,,,,,,,------------,,,+++***+++---...---,,,///......------......///........................000000000000000000000000////////////////////////000000000000000000000000...//////000000111111111222222222333333333333333555555777888999:::::::::666555555444555777888999888888888777888888999:::777777777666666666555555555555555555444333222222222333444444333222000/////////////////////000000........................000...------///000000000------------------------++++++,,,------,,,+++***+++++++++***************(((((((((((()))***+++,,,+++***((()))******)))(((***))))))))))))(((((((((******++++++,,,------...)))************+++++++++,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++++++++************++++++*********++++++++++++,,,,,,++++++++++++,,,------***)))((()))+++++++++)))************************************************))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))************++++++++++++******))))))((('''''''''((((((++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***************************************+++***)))((('''((()))***+++++++++***************************))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))************+++******))))))******+++)))******++++++******))))))))))))))))))))))))))))))******+++++++++++++++,,,,,,,,,,,,,,,---......,,,------------.........///............///000000//////............//////...............///000000000000000000000111111222222222222333333333444444444444444555555555666666333333444666777888::::::888999:::;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::888888999999::::::;;;;;;999888888777777666666555666666666666555444333333111111111111000000000000///////////////.........///............---------//////---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------...*********)))******++++++++++++++++++******))))))))))))))))))))))))))))))******))))))))))))((((((******************************))))))))))))******************************+++***)))***+++,,,+++***((((((((()))))))))******))))))))))))))))))))))))++++++++++++************+++++++++************)))(((((((((((()))))))))))))))))))))))))))******++++++++++++,,,,,,---------+++++++++,,,,,,------,,,---,,,,,,++++++,,,,,,---........................000000000000000000000000...///////////////000000000000000000000000000000///000000111222333333444333333333222222222222222444555666888999999999999666555444333444666888999999888888888888888999999777777666666666555555555666666666555444333222111222222333333222111000000------......//////000000........................111///---------...---+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---......,,,***))),,,+++++++++***)))))))))))))))))))))******+++++++++******)))))))))(((((())))))))))))))))))))))))+++++++++,,,,,,,,,------))))))*********+++++++++,,,+++++++++++++++++++++***************+++++++++************************++++++************++++++************++++++++++++++++++******++++++,,,---***************+++******************************************************)))))))))))))))))))))))))))))))))))))))***++++++((()))))))))))))))******)))***+++,,,,,,+++***)))++++++******************++++++++++++++++++++++++*********+++++++++++++++******************************************************)))(((((())))))***************************++++++******))))))((((((((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))***)))))))))******))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++---,,,+++***+++,,,...///---------.........//////------------...///000111//////............//////...............///000000000000000000000111111222111111222222222222333333444444555555555666666666444555666777888999::::::999999:::::::::;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::555666666777888999::::::888888888777666666555555555555555555555444333222111111111111000000000///.........//////////////////............---------......------,,,,,,,,,,,,***************************+++++++++,,,,,,,,,---***)))))))))***+++,,,,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))(((((((((((((((******************************))))))))))))***************++++++*********(((((((((((()))))))))((((((((()))))))))*********)))))))))))))))))))))))))))))))))(((((((((((((((+++++++++*********)))))))))))))))******+++,,,,,,))))))(((((())))))***++++++++++++,,,,,,---------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---/////////////////////////////////////////////////////////000000111111111000000000000000000000000//////000111222222333333222222222222222222222111444555666777888999999999666555444333444666888999999999888888888888888999666666666666555555555555555555555555444333222111111111111111111111000000------......//////000000........................///---++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,+++++++++***))))))))),,,,,,,,,++++++******)))***++++++***)))((((((((())))))))))))************,,,,,,++++++************))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++************************++++++************++++++))))))*********+++++++++)))))))))))))))******+++***+++++++++*********+++************************************************************************************++++++,,,---(((((())))))*********+++)))***+++,,,,,,+++***)))******++++++++++++++++++************************))))))))))))******+++++++++++++++******************************************))))))))))))*********************************++++++******))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))******))))))))))))))))))(((((((((''''''(((((((((***))))))))))))))))))*********************************+++,,,,,,,,,,,,+++,,,,,,+++***+++,,,---...---------.........//////+++++++++,,,---...000000//////............//////...............///000000000000000000000111111222000000000000111111111111444444444444555555555666777777777888888888888888999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::666777777888999::::::;;;888888777777666555555555333444444444444333333222111111111111000000000///.........//////////////////............---------------------------,,,,,,*********************************+++++++++++++++***)))))))))***+++,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((()))))))))******************************))))))))))))******)))***++++++++++++***)))((()))))))))(((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((())))))+++++++++*********))))))******))))))***+++,,,---)))))))))))))))******+++,,,,,,,,,,,,------------***,,,------++++++---...///......------......///000000000000000000000000/////////////////////////////////000000111111222000000000000000000000000---......//////000000000111111111222222222222222444444666777888999999999666555555444555777888999:::999888888777888888888666666666555555555444444444444444444333222111111111000000000000000000000//////////////////000000........................***)))((()))+++---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,.........---,,,+++++++++***************,,,------,,,,,,+++)))))))))***+++***)))((()))***)))))))))************+++,,,++++++***))))))(((((()))************+++++++++*********+++++++++++++++)))))))))***++++++,,,,,,************************++++++************++++++)))))))))************+++((((((((((((((()))*********,,,,,,,,,***)))***+++************************************************************************++++++******+++,,,------)))))))))***++++++,,,,,,******++++++++++++******'''((()))*********))))))))))))))))))))))))))))))((((((((()))******+++++++++++++++++++++*********************************))))))*********************************+++++++++************))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))************)))))))))))))))((((((''''''(((((()))+++******))))))******+++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,------------.........+++++++++,,,,,,...////////////............//////...............///000000000000000000000111111222/////////000000000000111333333333444444444555555888888888777777777777777::::::999999999:::;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999999999999::::::;;;;;;<<<<<<888777777666666555555444222333333444444333222222111111111111000000000000///////////////.........///............---------,,,------......---,,,,,,++++++++++++++++++++++++*********************************)))******++++++************************))))))))))))))))))))))))(((((())))))))))))************************************))))))))))))******)))***+++,,,,,,+++***)))***+++,,,+++***)))***+++)))))))))*********++++++))))))))))))))))))))))))************+++++++++++++++++++++************)))))))))'''''''''((()))******))))))))))))***++++++.........---------------***,,,------++++++,,,...///......------......///////////////////////////////////////////////////------...//////000111111000000000000000000000000.........///////////////000000111111222222333333333444555777888888999999555555666777777888888999:::999999888777777888888666666555555555444444444222222222333222222111111000000/////////000000000000000000000000000//////........................***)))((())),,,.........++++++++++++++++++++++++***++++++,,,---...//////***************+++++++++******+++,,,,,,+++***)))''')))+++***(((((()))+++))))))*********+++++++++***************))))))))))))************+++++++++)))*********++++++++++++((())))))***++++++,,,,,,************************++++++************++++++))))))))))))************)))))))))((()))******+++***,,,---,,,***)))***,,,************************************************************************+++***************+++,,,)))******+++,,,,,,------++++++************++++++'''((()))************)))************************(((((()))******+++,,,,,,,,,,,,,,,++++++*********************************))))))******++++++++++++))))))*********+++++++++)))))))))))))))*********))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))************)))))))))(((******))))))))))))******,,,+++************+++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///000//////............//////...............///000000000000000000000111111222///000000000000111111111222222222333333333333444555666666777777888888888::::::999999999:::;;;<<<::::::;;;;;;;;;;;;::::::888888888888888888888888999999999:::::::::::::::777777777666555555444444222222333333333333222222111111111111000000000000000000//////......------///............---------,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************)))++++++******)))*********)))))))))***++++++,,,,,,)))))))))))))))))))))))))))))))))*********++++++******************************))))))))))))******(((***+++,,,,,,+++***(((***,,,---,,,)))((()))+++))))))*********+++++++++)))))))))))))))))))))))))))*********+++++++++++++++++++++************)))+++***((('''&&&''')))******************++++++,,,/////////......---------))),,,...---+++***,,,///---,,,,,,++++++,,,,,,---........................////////////////////////,,,,,,------...///000000000000000000000000000000111111111111000000000000//////000111222333333444333444555777888888888888555666777888999999999888::::::999888777777888888666666555555555444444444000000111222222222111111000000////////////000111222222111111000000//////...........................---++++++,,,---,,,+++++++++++++++++++++++++++******++++++---...000111))))))******+++++++++,,,&&&''')))***++++++******&&&)))+++***((((((***---))))))******++++++++++++)))))))))***++++++,,,,,,)))************+++++++++))))))******++++++++++++((())))))***++++++,,,,,,))))))))))))))))))))))))++++++************++++++))))))))))))*********************)))***++++++,,,+++---...---***(((***,,,******************************************************************************))))))))))))************+++,,,------......,,,+++***))))))***+++,,,)))***+++,,,------,,,+++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,++++++*********************************((()))***+++++++++++++++))))))******++++++++++++(((((())))))******++++++))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))+++*********))))))((((((,,,,,,++++++++++++,,,,,,---,,,+++******+++,,,---***************************+++,,,,,,------,,,,,,)))***+++,,,---,,,+++++++++++++++,,,,,,,,,------///............///000000//////............//////...............///000000000000000000000111111222000111111111111222222222111111222222222333333333333444555666777888999:::;;;:::999888999:::;;;<<<999999999::::::999999999777777777777777777777777777777777666666666666666777777777666555555444444111222222333333333222222111111111111000000000000111111000///...------,,,//////.........---------+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))))),,,,,,+++***)))))))))***(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))******+++++++++,,,******************************))))))))))))******((()))+++,,,,,,+++)))((((((***+++***'''&&&'''))))))************+++++++++))))))))))))))))))))))))''''''(((((()))))))))***+++++++++************)))...,,,***)))((()))***+++)))))))))***++++++,,,,,,,,,------......------,,,))))))*********+++++++++,,,,,,,,,---------......,,,,,,,,,---------............//////...---,,,,,,............////////////222111111111000000/////////////////////.........000111111111111222222222666666666666777777777777777888:::;;;;;;:::999888777888888888888777777666666555555444444333222222222222222111111111111000000000000000000000000000000000///..................---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,------,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))))))))*********+++++++++++++++++++++++++++++++++,,,+++***((((((((()))******)))((((((((()))+++,,,))))))***+++++++++++++++///---)))&&&%%%''')))++++++*********))))))((((((+++*********))))))(((((())))))))))))************+++*********))))))((((((+++*********+++***'''%%%++++++***)))(((((())))))(((((()))***************++++++++++++++++++++++++++++++******)))(((((((((++++++++++++++++++++++++---+++)))'''''')))+++---+++++++++************)))......---,,,+++++++++++++++)))(((((()))******)))))))))))))))************...,,,))))))***,,,,,,,,,,,,+++***))))))***+++,,,************************+++++++++*********))))))******++++++++++++******,,,,,,,,,+++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++......---,,,---...///000---***((((((+++,,,+++)))............//////////////////////////////////////////000111111111111111000111111222222333444444444444333444444555666777777888999:::::::::::::::999999888888777888888888999999888888777666666555555555666666777777888888444555666666666555333333222333333333333222111111222222222111000//////.../////////...---------,,,//////...---,,,,,,++++++------------,,,+++***************++++++,,,,,,,,,'''((()))******+++***************)))))))))))))))))))))***+++,,,------...''''''(((((())))))******,,,,,,++++++++++++++++++++++++************++++++)))************+++++++++***))))))((((((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))((((((((((((*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******************,,,,,,------------,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---------............//////...------,,,------------............111111111111000000000///////////////////////////000111111111111222222222444555555555555666666666666777999;;;;;;:::999888777777888888777777666666555555555444333333222222222222222111111111000000000000000000000000000000000000///.....................---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++))))))************))))))))))))))))))))))))))))))************************++++++*********)))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++)))((((((((()))***(((((((((((()))***+++,,,((()))******++++++******...,,,***''''''''')))***************)))))))))(((************)))))))))((()))))))))*********++++++************)))))))))(((*********+++---,,,***)))++++++***)))))))))))))))((())))))***************++++++++++++++++++++++++************))))))))))))++++++++++++++++++++++++,,,+++***((((((***+++,,,+++++++++************)))++++++*********++++++,,,,,,***((()))***+++***)))))))))))))))************,,,+++))))))+++,,,+++************))))))*********************************+++++++++*********)))))))))******************)))(((((((((((((((((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---...///...,,,******,,,...---+++............//////////////////////////////////////////000111111111111111000111111222222333444444444444333444444555666777777888888999999999999888888888888777777888888999:::999999888777777666666666666666666666777777777444555555666555444333222222222333333222222111000222222111111000//////..................---------///......---,,,,,,++++++++++++,,,------,,,,,,,,,***++++++++++++++++++,,,))))))*********))))))(((***))))))))))))))))))))))))******++++++,,,,,,---(((((()))))))))))))))***************************+++******))))))******+++)))************+++++++++******)))((((((((())))))))))))))))))))))))))))))************)))))))))(((((()))))))))******++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***))))))(((,,,,,,------------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,---------...............///......---,,,,,,,,,,,,------------...111111111111000000000000//////////////////000000000111111111111222222222333333444444444555555555666777888:::::::::999888666777777777777666555444555555444444333333222222222222111111111000000000000000000000000000000000000///......---.........///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))(((((()))))))))******))))))))))))******))))))))))))))))))))))))******************************))))))))))))((((((+++++++++,,,,,,,,,------))))))))))))))))))))))))+++***))))))((()))))))))''''''(((******+++++++++(((((()))***************,,,+++***)))))))))))))))************))))))))))))******************))))))))))))*********+++++++++************))))))))))))))))))***,,,...///---++++++***))))))))))))))))))((()))******++++++******++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++************************+++++++++************)))((((((((())))))+++,,,,,,,,,+++))))))+++,,,+++***))))))))))))***************))))))***++++++***(((((())))))******))))))((())))))))))))))))))))))))+++++++++***************((())))))******))))))((())))))))))))))))))******))))))))))))))))))))))))************************++++++++++++++++++++++++------,,,,,,+++++++++***,,,------......------,,,------------------------,,,,,,,,,,,,,,,---......000...,,,,,,...///...---............//////////////////////////////////////////000111111111111111000111111222222333444444444444333444444555666777777888888888888777777666777777666777777888999::::::::::::999888888777777777777777666666666555555444444555555555444333222222222333333222222111000222111111000000//////...---------........................------,,,,,,+++)))***+++,,,------------+++++++++++++++*********+++++++++******)))''''''))))))))))))))))))******++++++++++++++++++++++++***************)))))))))((((((((()))*********++++++******))))))******+++)))************+++++++++++++++***))))))))))))***))))))))))))))))))))))))************))))))))))))(((((()))***+++,,,------,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))),,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,---------......---...............------,,,,,,---------.........111111111000000000000000//////000000000000111111000000111111111222222222333444444444444555555555555666777888999999999888666777777666666555444333555555444444333222222111111111111111000000000000000000000000000000000000///......------.................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------))))))(((((((((((())))))---,,,+++******+++,,,---))))))))))))))))))))))))************************)))))))))(((((((((((((((******++++++++++++,,,,,,))))))))))))))))))))))))******))))))))))))))))))((()))***++++++***)))((((((((()))************)))++++++++++++******)))(((*********))))))))))))))))))***+++++++++***))))))((((((((()))))))))***************)))))))))))))))***)))***,,,......---+++******)))))))))))))))***))))))***++++++++++++***************++++++++++++'''(((((()))***+++++++++************************)))***++++++++++++***)))+++++++++*********)))))))))))))))))))))***+++,,,---+++******+++,,,,,,+++((()))))))))************)))((()))***++++++)))''''''((()))******)))((('''((((((((((((((((((((((((************************(((((())))))))))))(((((())))))************++++++))))))))))))))))))))))))************************************************------,,,,,,+++*********,,,------......------,,,------------------------++++++++++++,,,,,,------///......---......//////............//////////////////////////////////////////000111111111111111000111111222222333444444444444333444444555666777777777888777777666555555555555555666777888999::::::::::::999999999888888888777777666555555444444444444444444333333222222222222222222222111000000111111000000////////////,,,---------.../////////......---------,,,,,,,,,***+++,,,,,,---------,,,,,,,,,++++++******))))))***************)))(((((()))))))))))))))*********,,,+++++++++******)))))),,,,,,++++++******))))))'''(((((()))***+++,,,,,,******))))))))))))******))))))*********+++++++++,,,++++++***************))))))))))))))))))))))))*********)))))))))))))))(((((()))******+++,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))*********++++++++++++,,,,,,,,,,,,,,,,,,+++************+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......------...............------.........////////////000000000000000000111111000000000000111111222222000000111111111222222222444444555555555666666666555555666777888888999999777777777777666555444333555444444333222222111111111111111000000000//////////////////////////////......------------......---..................---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++******))))))******+++---,,,+++******+++,,,---************************************************((((((((((((((()))))))))))))))))))))************(((((((((((((((((((((((()))))))))*********))))))++++++,,,+++***(((&&&%%%(((((()))*********************+++,,,++++++))))))))))))))))))))))))******)))***+++,,,,,,+++***)))'''''''''((((((((())))))))))))))))))))))))***************+++---,,,***(((***)))))))))))))))******))))))***+++++++++++++++)))))))))******+++++++++''''''((()))***++++++,,,************************(((***+++,,,,,,+++***(((+++++++++*********)))))),,,,,,+++***************---+++******+++,,,,,,+++((()))))))))************)))((()))***++++++)))''''''((()))******)))((('''((((((((((((((((((((((((************************(((((())))))))))))((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))************************************************,,,,,,,,,++++++*********,,,------------------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,.........---------..................//////////////////////////////////////////000111111111111111000111111222222333444444444444333444444555666777777777777777777666555444555555555555666777888999:::::::::999999999999999888888777666555444333333444333333333222222222222111222222222222111000000000000000///////////////,,,---------.../////////---------------,,,,,,,,,,,,---------,,,,,,+++***+++++++++******)))))))))(((((()))***************(((((())))))************,,,++++++******))))))(((,,,,,,++++++******))))))))))))******+++,,,------***))))))))))))))))))***))))))*********+++++++++,,,++++++***************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))***++++++,,,,,,++++++,,,,,,,,,,,,++++++))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,---......///................../////////000000000000000000111111111111000000000111222222333333000111111111111222222222444555555555555666666666444444555666777888888999888888888777666555444333444444333333222222111111111111000000000/////////////////////////////////---------,,,------...///,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,,,,++++++******++++++,,,******))))))))))))******************************++++++++++++++++++++++++(((((())))))))))))******((((((((())))))))))))***(((((((((((((((((((((((((((((()))************))),,,,,,++++++)))(((&&&&&&))))))***+++++++++++++++***++++++,,,++++++******))))))))))))************((()))+++------,,,***)))'''''''''((((((((())))))))))))))))))************+++******+++,,,,,,***((()))))))))))))))******+++)))***++++++,,,+++++++++(((((())))))***+++++++++'''(((((()))***+++++++++************************)))***+++,,,,,,+++***)))+++++++++************)))------,,,+++***))))))***,,,+++))))))+++,,,+++***))))))))))))***************))))))***++++++***(((((())))))******))))))((())))))))))))))))))))))))***************+++++++++((())))))******))))))(((''''''(((((())))))******))))))))))))))))))))))))************************************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,---------------,,,---...---++++++---...............//////////////////////////////////////////000111111111111111000111111222222333444444444444333444444555666777666777777777777666666555555555444555555666777888999999999999999999888888777777666666555444333333444333222111111111222222111111222222111111000///////////////////////////---------...............------------------------------------,,,+++***)))***************)))))))))'''''')))******+++++++++((((((((()))******++++++++++++*********)))))))))***************)))))))))*********+++,,,,,,------***))))))(((((())))))***)))************+++++++++++++++***))))))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))((((((''''''))))))***************+++))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,------...//////......---------........./////////000000000111111111111000000111111222333333444000111111111111222222222333333444444444555555555444444444555666777888999999999999888777666444333444444333333222111111111111000000000////////////////////////////////////---,,,,,,,,,------...///++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,,,,++++++******++++++,,,))))))************))))))************************++++++++++++++++++++++++)))))))))*********++++++((())))))))))))*********))))))))))))))))))))))))'''((()))***+++******)))+++******)))))))))))))))******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))))))))************((()))+++---...---+++***))))))))))))************((()))))))))*********************,,,......---+++)))))))))))))))***++++++)))***++++++,,,,,,++++++((((((((()))***+++++++++(((((())))))*********+++*********************************++++++*********+++++++++************)))+++******)))))))))******,,,***((()))***+++***)))))))))))))))************,,,+++))))))+++,,,+++************))))))*********************************))))))*********+++++++++)))******************)))******++++++,,,------...))))))))))))))))))))))))************************************************)))))))))***++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///......---,,,...///---++++++---///............//////////////////////////////////////////000111111111111111000111111222222333444444444444333444444555666777666666777888888888777777555555555444444555666666888888888888888888888888666666666555555444444444444333222111000111111222111111111111111000000///////////////////////////...............---------------------------------,,,,,,,,,------,,,++++++))))))))))))************((())))))*********))))))'''(((((()))******++++++************))))))))))))(((((()))))))))))))))***************++++++++++++))))))(((((((((((()))))))))************+++++++++******)))((((((((())))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))******))))))))))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,---.../////////...,,,,,,,,,---------......//////000000111111111222000000111222333333444444000111111111111222222222222222333333333444444444333333444444666777888999::::::999999888666555444444444333333222111111000000000000000////////////////////////////////////,,,,,,,,,,,,------...///******,,,,,,,,,,,,******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......++++++************++++++***+++,,,------,,,+++***************************++++++++++++++++++++++++))))))******+++++++++,,,)))************+++++++++************************'''((()))+++++++++***)))))))))(((((((((***,,,---++++++,,,------------,,,,,,++++++******+++,,,,,,(((((())))))*********+++'''))),,,......---+++******++++++++++++,,,,,,,,,(((((())))))*********+++))))))***---000111000...))))))((())))))***++++++******+++,,,,,,,,,,,,+++'''(((((()))***+++++++++))))))))))))************))))))))))))))))))))))))************************+++++++++************)))(((''''''(((((()))***++++++)))(((((()))******)))))))))))))))************...,,,))))))***,,,,,,,,,,,,+++***))))))***+++,,,************************))))))******++++++++++++******++++++++++++******'''(((((()))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***+++,,,,,,---*********++++++*********------------------------,,,---.../////////...---,,,...000...,,,+++...000............/////////000//////////////////////////////000111111111111111000111111222333333444444444444444444444555777777555666777888888999888888666555555444444444555555777777777777777777888888555555555555555444444444444333111000000000111222111111111111111000//////.........////////////////////////......------,,,------------------------******+++,,,------------(((((())))))******++++++***++++++******)))(((''''''(((((()))***+++++++++)))))))))))))))*********''''''(((((())))))***************)))))))))))))))))))))(((((((((((()))))))))************+++++++++***))))))((((((((((((((())))))))))))))))))))))))(((((())))))*********+++(((((()))***+++,,,,,,---&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***************************+++,,,------+++***(((((()))+++---...---+++***+++++++++,,,,,,---------,,,---------.../////////.......................................///000000000000000000000000000000000111111111111222222222111111222333333333333222222222333444444444333333444555777666555333444444999999:::888555222111111111222222222222111000000000000111111111111000000333222111///---+++))))))---------...............******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++************************))))))))))))))))))))))))))))))************)))))),,,++++++******++++++,,,))))))))))))))))))******************************+++***************++++++((()))***++++++***)))((('''((()))++++++***))))))&&&&&&'''((()))***+++++++++++++++*********))))))***))))))((((((((())))))(((((())))))******++++++///...------,,,,,,,,,,,,************************---+++)))***,,,---,,,))),,,++++++******++++++,,,,,,+++***))))))***+++,,,+++*********+++,,,------))))))))))))))))))))))))))))))))))))************++++++******+++,,,------,,,,,,,,,++++++************************++++++,,,+++++++++************)))************************)))************+++++++++,,,------------,,,+++***,,,,,,+++++++++++++++,,,)))************+++++++++))))))))))))))))))))))))************))))))))))))(((((())))))******+++++++++++++++,,,,,,+++++++++)))))))))))))))))))))))))))************+++++++++))))))(((((()))+++---...,,,,,,,,,+++++++++******+++++++++,,,,,,,,,---------------............///............////////////---......///000111111222000111111111111222222222333333444444444333222222444444444555555555555666555777888::::::999888777777777777777777777777777888888999999999999888888999888777666555444333333333333333222222222111111////////////////////////111000...---,,,,,,------000000///...------,,,,,,...------,,,,,,++++++***---,,,,,,+++,,,---///000++++++++++++++++++++++++******)))((('''&&&%%%%%%)))))))))))))))))))))))))))))))))(((((((((((((((+++***)))(((((()))***+++'''((()))((('''&&&''')))************************))))))((((((''''''&&&&&&))))))))))))))))))))))))************************************************************************++++++************+++++++++******))))))))))))))),,,+++***))))))***+++,,,************************,,,,,,++++++*********+++++++++,,,,,,,,,+++***)))+++,,,,,,,,,---------...---------......................................................///000000000000000000000000000000000000111111111222222222000111222222333333222222222333333444444444333333444666777777555444444555666777888777555333333444222222222222222111111000000000111111111111000000000000//////...---,,,,,,........................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........************************))))))))))))))))))))))))))))))************)))))),,,++++++******++++++,,,***))))))((((((((())))))************************++++++******************))))))************))))))((()))******++++++******((((((((())))))******++++++++++++*********))))))*********)))))))))))))))))))))))))))************++++++***)))))))))))))))+++++++++++++++*********,,,***)))***,,,---,,,***,,,++++++******++++++,,,++++++***))))))***++++++***))))))))))))******+++))))))))))))))))))))))))))))))))))))************((((((((((((((()))******,,,,,,,,,++++++************))))))))))))***+++++++++++++++*********))))))************************)))************+++++++++*********))))))(((((((((******)))(((((())))))***)))************+++++++++************************************)))))))))))))))))))))))))))***************++++++++++++******)))))))))))))))))))))))))))************+++++++++******************++++++))))))***+++,,,------...+++,,,,,,,,,---------------------............///............////////////......//////000000111111000111111111111222222222222222333444444333333333444444444555555555555666555666888999999999777777777777777777777777777777555666666777777777666666888777777666555444444333333333222222222111111111////////////////////////222111///...------......//////......---,,,,,,+++------,,,,,,,,,,,,+++++++++++++++++++++,,,------++++++++++++++++++++++++******))))))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++'''((())))))((('''((()))************************)))))))))(((((((((((((((************************************************))))))))))))))))))))))))''''''''''''''''''''''''++++++************+++++++++******)))))))))))))))++++++***))))))***++++++************************...,,,***)))((()))+++,,,------,,,+++************---------------........................---------.......................................///000000000000000000000000000000000000000111111111222222000111222222333333222222333444444444444444333333555666777777555444444555444666777777555444444555222333333333333222111111///000000111111000000///....../////////000000000000000//////......------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************************))))))))))))))))))))))))))))))************))))))++++++************+++++++++***)))(((((((((((((((************************,,,,,,+++***)))))))))*********))))))))))))*********************+++,,,,,,************************+++++++++***************++++++++++++******))))))***************)))))))))******)))(((((((((((()))------,,,,,,++++++*********)))((()))+++,,,,,,***++++++************++++++++++++***))))))***++++++))))))((('''''''''(((((())))))))))))))))))))))))))))))))))))************(((((('''''''''((())))))+++++++++++++++*********))))))((((((((()))******++++++*********)))))))))************************)))************+++++++++***)))((('''''''''((()))))))))((((((((())))))***)))************+++++++++++++++++++++++++++++++++************))))))))))))************)))))))))))))))******************))))))))))))))))))))))))))))))************++++++++++++++++++++++++***))))))))))))***+++,,,------...,,,,,,,,,---------......---------............///............////////////////////////000000000000000111111111111222222222111222222333444444444444444444444555555555555666555666777888999888777777777777777777777777777777444555666777777777777777666666666555555555444444333222222222222111111111////////////////////////222111000///.........///......------,,,,,,++++++++++++,,,,,,,,,,,,------******++++++,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******(((***+++***)))((()))***)))))))))))))))))))))))))))))))))))))))*********************************************************((((((((((((((((((((((((''''''''''''''''''''''''++++++************+++++++++******)))))))))))))))++++++***))))))***++++++************************---,,,***)))))))))***+++---,,,+++))))))***,,,---......................../////////...---------,,,.......................................///000000000000000000000000000000000000000000111111111111000000111222222222222222444444555555555555444444555777888888666555555666444666777666555333444444333333333333333222111111//////000000000000//////......//////000000111111111111000///......------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************************************))))))))))))))))))))))))))))))************))))))++++++************++++++---,,,+++***)))(((((((((************************,,,,,,+++***))))))))))))+++***)))(((((()))***+++,,,+++*********+++---...,,,,,,,,,++++++******************************************++++++++++++++++++++++++******))))))))),,,++++++*********++++++...------,,,,,,+++++++++))))))))))))++++++++++++++++++************+++++++++******************+++***)))((('''''''''''''''))))))))))))))))))))))))((()))))))))***************)))))))))))))))******+++++++++***************((((((((((((((())))))***************))))))))))))************************))))))*********+++++++++---,,,***)))(((***+++---+++************++++++,,,))))))*********+++++++++++++++++++++++++++++++++************)))))))))(((++++++******))))))(((((())))))************))))))))))))))))))))))))))))))))))))*********+++++++++)))***+++,,,,,,+++)))))),,,,,,,,,+++++++++******,,,,,,---------.........---------............///............////////////000000000000////////////000000111111111222222222000111222333444555555555444444444555555555555666666777888999999999888888666666666666666666666666666777888999999:::999999555555555555555555555555222222222222111111111111////////////////////////000000///...............---------,,,,,,+++++++++******+++,,,,,,---......***+++,,,------,,,+++***))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))***************+++++++++***))))))))))))))))))***)))***++++++))))))***+++(((((((((((((((((((((((()))))))))******++++++,,,************************************************))))))))))))))))))))))))************************++++++************+++++++++******)))))))))))))))+++******************+++******************************+++,,,+++***)))(((+++***)))((()))+++...000......................../////////...---------,,,.......................................///000000000000000000000000000000//////000000000111111111000000111222222222222111444444555666666666666555666888999888777555666666555777888666444222222222222333333333333222111111//////000000000000//////000000000000000/////////111000000///...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,************************))))))))))))))))))))))))))))))************))))))+++******))))))******+++...---,,,+++***)))))))))************************,,,++++++***))))))******+++***)))(((((()))***+++,,,+++*********+++---...------,,,,,,+++*********************************)))))))))***+++---...///,,,,,,++++++******)))))),,,,,,+++++++++,,,,,,------------,,,,,,+++++++++))))))*********++++++,,,+++******))))))******+++*********++++++*********+++***))))))(((((((((((())))))))))))))))))))))))((()))))))))******************)))))))))))))))***************************((((((((((((((())))))************)))))))))((((((************************))))))*********+++++++++...---+++******+++---...******))))))***++++++,,,))))))*********+++++++++++++++++++++++++++++++++************)))))))))(((++++++******))))))(((((())))))************))))))))))))))))))))))))))))))))))))*********+++++++++'''(((***+++,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,---------......---------............///............////////////000000000000////////////000000111111111222222222000111222333444555555555444444444555555555555666888888888999999999999999666666666666666666666666777777888999999999999999555555555555444444444444222222222111111111000000////////////////////////------------------,,,,,,---,,,,,,,,,,,,,,,++++++******++++++,,,---......+++,,,---......---,,,+++))))))))))))))))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))))))))******++++++++++++)))))))))******))))))))))))+++,,,+++***)))***,,,(((((((((((((((((((((((())))))******++++++,,,,,,************************************************************************++++++++++++++++++++++++++++++************+++++++++******)))))))))))))))*********++++++*********************************(((***+++,,,,,,***((('''***)))((((((***,,,///111.........---------------...............---------.......................................///000000000000000000000000000000/////////000000000111111///000111111222222111111333333555666777777888888777888999999777666666777666777777666444222111222111222222222222111000000...//////000000//////...111000000//////......---//////......------,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))************))))))******))))))))))))******---,,,+++***************************************+++***************++++++******))))))))))))*********************+++,,,,,,,,,,,,,,,++++++************************+++++++++***))))))***---111555888+++++++++++++++************))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,***,,,---,,,+++***+++,,,******))))))))))))******)))***++++++++++++***)))++++++***)))))))))******))))))))))))))))))))))))))))))))))))************))))))((('''''''''(((((()))))))))***************))))))((((((((()))************)))))))))(((((((((************************)))************++++++++++++***)))))))))***+++,,,''''''''''''((())))))***)))************+++++++++++++++++++++++++++++++++************))))))))))))************)))))))))))))))******************))))))))))))))))))))))))))))))************+++++++++'''((()))***+++,,,,,,,,,))))))***+++,,,------...+++++++++,,,,,,,,,---------------............///............////////////////////////000000000000000111111111111222222222111222222333444444444444444444444555555555555666888888888888888999999999777777777777777777777777666666777777777777666666555555555444444444333333222111111111111000000000////////////////////////,,,,,,---------,,,,,,+++------------,,,,,,,,,,,,******+++,,,,,,---......------.........---,,,,,,************************))))))******+++++++++,,,))))))))))))))))))))))))(((((())))))***+++++++++))))))************)))))))))+++++++++***)))***+++))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++************************************************************************++++++************+++++++++******))))))))))))))))))***++++++++++++***)))***************************************))))))(((******))))))***,,,...///------------,,,,,,,,,+++---------......................................................///000000000000000000000000000000////////////000000000111///000000111111111111111111222444666888999::::::777999:::999888777777777333555666666444222333333000111111111111000//////......////////////....../////////............------------------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((************************))))))))))))))))))))))))))))))************))))))******))))))))))))************))))))((())))))***************************))))))))))))***+++,,,,,,))))))************))))))((()))******++++++******++++++++++++************))))))*********++++++++++++***)))+++///666>>>BBB***++++++++++++++++++,,,((((((((((((((()))******))))))******+++,,,,,,,,,,,,...///...+++***+++,,,******))))))))))))******)))***++++++++++++***)))******)))))))))***++++++))))))))))))))))))))))))))))))))))))******************)))(((((((((((((((((()))))))))*********+++***))))))))))))***++++++***)))))))))((((((((((((************************)))************+++++++++((()))))))))************&&&&&&&&&''''''(((******)))************+++++++++************************************)))))))))))))))))))))))))))***************++++++++++++******)))))))))))))))))))))))))))************+++++++++***)))))))))***+++,,,,,,))))))***+++,,,------...*********+++++++++,,,,,,---------............///............////////////......//////000000111111000111111111111222222222222222333444444333333333444444444555555555555666666666666666666777777888777777777777777777777777777777888777777666555444666666555444444333222222111111111111000000000000////////////////////////+++,,,---......---,,,,,,------------------------+++++++++,,,,,,---------...------,,,++++++,,,,,,++++++++++++++++++++++++)))))))))***************))))))))))))))))))))))))''''''((())))))***++++++((()))***++++++***)))((()))***+++***)))((()))+++***************************************)))))))))++++++++++++++++++++++++************************************************))))))))))))))))))))))))++++++************+++++++++******))))))))))))))))))***++++++++++++***)))************************,,,+++)))((('''((()))***++++++++++++++++++,,,,,,---------,,,,,,+++++++++,,,------....../////////.......................................///000000000000000000000000000000////////////000000000000//////000111111111111111000222444666888:::;;;;;;777999::::::888777777888111333555555444444444555000000000000000///............////////////......---------...............+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))************))))))******))))))))))))******(((''''''''''''(((((()))************************(((((())))))***+++------((()))***++++++***)))((('''((()))++++++***))))))************************))))))******++++++++++++---+++***,,,222:::DDDIII*********++++++,,,,,,---)))))))))))))))***++++++(((((()))***+++,,,,,,---...000111///+++)))***,,,******))))))))))))******)))***+++,,,,,,+++***)))))))))((())))))***+++,,,))))))))))))))))))))))))))))))))))))************------,,,+++******++++++(((((())))))*********+++***************++++++,,,))))))))))))((((((((((((************************)))************+++++++++((()))***+++++++++++++++(((((((((((()))***,,,,,,)))************+++++++++))))))))))))))))))))))))************))))))))))))(((((())))))******++++++++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))************+++++++++---,,,***)))))))))***+++,,,,,,,,,+++++++++******))))))*********+++++++++---------.........//////............/////////000---......///000111111222000111111111111222222222333333444444444333222222444444444555555555666666555444444444444555666666777777777777777777777777::::::::::::999777666555777777666555333222111111111111111111000000000000////////////////////////,,,---.../////////...---........................++++++,,,,,,,,,,,,------...---+++***)))***++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))*********((()))***++++++***)))((((((*********)))((()))***************************+++*********))))))((((((++++++++++++++++++++++++************************))))))))))))))))))))))))************************++++++************+++++++++******))))))))))))))))))***+++,,,,,,+++***)))++++++)))(((''''''''''''))))))***+++,,,------...++++++++++++++++++++++++,,,,,,,,,---------......******+++++++++,,,,,,,,,...------,,,,,,------...***,,,---...---...///111////////////////////////////////////000000000000111222222333333222222111333444555666777888999:::777777888888999999999:::666666555444333333222222000000000000000111111111000000000000000000000000.................................------,,,,,,,,,*********++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++*********)))))),,,+++***))))))***+++,,,)))))))))))))))))))))))),,,+++)))(((((()))+++,,,...------,,,,,,------.........---,,,+++***)))(((,,,+++++++++******))))))++++++,,,,,,+++)))'''%%%)))***,,,------+++(((&&&)))***++++++)))(((((()))))))))*********+++++++++...---------...111444555+++,,,,,,,,,+++***(((((())))))))))))))))))))))))+++*********))))))((((((------,,,+++*********+++*********++++++,,,,,,,,,++++++************++++++,,,++++++++++++++++++,,,,,,***)))((()))***)))(((+++++++++************))))))))))))))))))))))))))))))))))))))))))******++++++*********++++++)))((())))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,+++***)))///...---+++******))))))))))))))))))***+++,,,---+++++++++*********))))))************************+++*********))))))((((((***)))((()))++++++)))((())))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,,,,)))************+++++++++++++++,,,,,,,,,,,,------........................------......///000000000000000000000000000000000222333444555444333222111333333222222222222222333000111222333555666777888666666555555555555666666999888777777777888:::;;;;;;;;;;;;;;;::::::999888444444333333333333222222222222111111111111222222000000////////////000000------------------------///000111000...------...000///......000000///,,,000...,,,+++***+++---...555000444<<<;;;000***---***************)))(((((())))))))))))))))))))))))))))))))))))************(((000+++&&&+++...+++---******))))))))))))******,,,+++++++++******))))))))))))************))))))***++++++++++++***))))))***************)))((((((******++++++++++++******)))************+++++++++************************************************))))))************))))))---,,,+++***))))))))))))++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...++++++++++++,,,,,,,,,,,,...------,,,,,,------...000111222222111111222333000000000000000000000000////////////000000000000222333333444444333333222444444444555555666666666555666666666777777777777666666555444444333222222111111111000000000000000////////////////////////..............................---------,,,,,,,,,++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++***))))))***++++++************************,,,+++***))))))***+++,,,++++++************++++++))))))))))))))))))))))))************)))))))))(((((())))))))))))((('''''')))***,,,,,,,,,***)))'''***+++---,,,***))))))***))))))*********+++++++++,,,+++*********,,,...///************************************************+++*********)))))))))))),,,,,,+++***************,,,,,,++++++++++++++++++*********))))))*********++++++************+++++++++***))))))))))))))))))))))))******+++++++++,,,************************)))))))))))))))******++++++*********+++***)))((())))))))))))))))))))))))))))))))))))************+++,,,,,,,,,++++++***)))+++***)))((((((((((((((())))))))))))***+++,,,---+++++++++*********))))))************************************)))))))))(((***)))((()))++++++)))((())))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,,,,************++++++++++++++++++,,,,,,,,,,,,------------------------------------......///000000000000000000000000000000000111222222222222222111111222222111111111111222222222333333444444555555555555555444444444444555555888777777666777888999:::;;;;;;;;;;;;;;;:::999999444444333333333333222222222111111000000111111222000000////////////000000...........................///000///...---...///---===FFF;;;,,,)))---111000/////////111333666888AAA:::999>>>:::000,,,///+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))************$$$***'''(((000,,,%%%'''******))))))))))))******++++++*********)))))))))))))))************))))))(((((()))***+++++++++***)))))))))))))))((('''''')))******++++++******)))))))))*********+++++++++************************************************))))))*********))))))(((...---,,,+++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------...------,,,,,,------...000111222111///...///000000000000000000000000000////////////000000000000333333444444444444333333444444444444444444444444444444444444444555555555666666555555444333333333222222111111000000//////////////////////////////...........................------------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************++++++***))))))***++++++******************************************************))))))))))))******''''''((()))***++++++,,,+++++++++***************((((((((((((((()))******++++++++++++*********)))+++,,,...---+++******+++***************+++++++++++++++)))(((((()))***+++)))((((((((()))***,,,---***************************************)))))))))++++++***)))))))))******------,,,++++++******)))))))))))))))))))))))))))*********))))))*********++++++******))))))))))))'''((()))***+++,,,------************************)))))))))))))))******+++******++++++******)))((())))))))))))))))))))))))))))))))))))************+++++++++,,,++++++***))))))((((((''''''((((((((())))))))))))***+++,,,,,,+++++++++***************************************************))))))))))))***)))((()))++++++)))((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********+++++++++++++++************+++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------......///000000000000000000000000000000000111111000000000111111222111111000000000111111222444444444444444444444333555444444333333444444555777666666666666777777888:::;;;;;;;;;;;;::::::999444444333333333333222222222111111000000111111222000//////......//////000////////////////////////---...//////...---...000...BBBOOODDD222+++...111++++++,,,---///111444666???888444555111***(((---++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))*********************333===333'''*********))))))))))))************))))))))))))(((((())))))************))))))&&&&&&((()))***+++++++++((((((((()))(((((('''''')))******++++++******))))))))))))*********++++++***************************************************************)))((('''---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------.........------,,,,,,------...---...///...---,,,---///........................////////////000000000000222333333444444333333222333333333333444444444444333333333333444444444444555555555555444444333333333222222111000///......////////////////////////........................------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++******************+++************************)))***++++++++++++***)))++++++************++++++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******)))((((((***+++,,,,,,+++***))))))***+++++++++,,,...---+++******+++************************,,,++++++******++++++,,,***)))''''''''')))+++---******************************************************)))))))))))))))***,,,+++++++++++++++++++++))))))))))))))))))))))))******))))))))))))*********+++,,,+++***)))))))))((())))))***++++++,,,,,,************************)))))))))))))))******++++++,,,------+++*********))))))))))))))))))))))))((()))))))))******************++++++++++++******))))))((())))))***++++++******))))))***++++++,,,*********************************************************)))))))))))))))***)))((()))++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***************+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,---------......///000000000////////////////////////222111000//////111222333000000000///000000111222444444444444444444444444555555555444444555555555666666555555555666666666888999999999999999888888444444333333333222222222111111000000000000111111/////////....../////////........................,,,---.........---///000333777@@@GGGDDD777---+++++++++***))))))******+++222---***,,,***&&&'''+++***++++++++++++***))))))))))))))))))))))))))))))((()))))))))************111,,,+++888DDD777)))...******))))))))))))******)))))))))((((((((((((((())))))************))))))&&&&&&((())))))*********((()))))))))))))))(((((())))))************))))))))))))))))))******************************************************************+++******)))((('''+++************++++++,,,))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------.........------,,,,,,------...,,,...000000//////111222------------------------////////////000000000000111111222222222222111111111222333444555666777777444444444444444444444444444444444444333333333333333222222111000///......................................................------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++*********************************************************++++++*********************************)))***++++++++++++***)))+++******))))))******++++++++++++++++++++++++,,,******+++++++++++++++++++++***)))((('''((()))***,,,+++)))((()))***+++,,,***+++---,,,***))))))************************************++++++,,,------,,,***)))'''''')))***,,,***************************************+++++++++***)))))))))))))))******))))))***+++,,,,,,------))))))************))))))******))))))))))))******)))+++---,,,***))))))***************************************************)))))))))))))))******+++,,,...//////,,,+++,,,---))))))))))))))))))))))))((()))))))))************)))******++++++*********(((((((((((()))***+++,,,*********)))******+++,,,************************************************))))))))))))))))))*********)))((()))++++++)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++***************************++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------------......///000000000////////////////////////222111000000000222333444000000//////000111111222222222333444444555555666777777666666666666777777555555666666666555555555555666666777777666666666444444333333333222222222111000000000000000000111//////............//////------------------------+++---......------...000666---666NNNPPP999***,,,//////---,,,+++***))))))+++******,,,,,,******+++)))))))))))))))(((((('''))))))))))))))))))))))))((()))))))))************///)))%%%000<<<111&&&---******))))))))))))******((((((((((((((()))))))))))))))************))))))(((((())))))))))))(((((()))******+++++++++******)))))))))******)))))))))(((((()))))))))*********))))))))))))))))))))))))***************************************)))(((((()))))))))))))))***+++,,,((()))***+++,,,------...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...***+++---...---...000111////////////////////////////////////000000000000000000111111111111000000000111222333555666777888555555555555444444444444333333333222222222222222222222111111000000//////................................................,,,,,,,,,------------...,,,,,,++++++++++++++++++***************************************************************+++++++++)))***++++++++++++***)))++++++++++++++++++++++++************************))))))(((((((((((())))))+++*********))))))((((((((((((((((((((()))))))))))))))(((''''''&&&''''''+++***)))))))))***+++,,,***+++---,,,***))))))***+++++++++***************(((((())))))***+++,,,,,,,,,+++***))))))***++++++++++++++++++++++++++++++*********+++++++++++++++******)))))))))***++++++(((((()))***,,,---...///)))***+++,,,,,,+++***)))*********))))))*********(((+++......+++((()))++++++++++++*********))))))++++++++++++++++++++++++)))))))))))))))******++++++...000///,,,***,,,...))))))))))))))))))))))))))))))))))))************((()))******+++*********''''''''''''(((((()))***+++***************++++++***************+++++++++************************))))))))))))***************)))((()))++++++)))((())))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++***************)))))))))++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,------......------......///000000000000000000000000000000000111111111111222222333444000000000000111111222333222222333333444555666666888777777777777777777888666666666777666666555444333444444555555555555444444444333333333333222222111000000//////000000111///......------......///------------------------,,,---......---,,,---///333...;;;PPPJJJ///&&&222---------,,,,,,+++************+++,,,+++***((('''(((((())))))(((((('''&&&))))))))))))))))))))))))))))))))))))************,,,)))###)))333---%%%,,,******))))))))))))******(((((())))))))))))******))))))************)))))))))*********))))))((('''******++++++,,,,,,++++++((())))))******))))))(((((((((((()))))))))******))))))))))))))))))))))))************************))))))************))))))((((((((())))))+++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,...------,,,,,,------...***+++,,,,,,++++++---...////////////////////////////////////000000000000111111111222222111111111111111111222333444444555555555444444444333333333111111111111111111111111111111111000000000000000................................................,,,,,,,,,---------......++++++++++++++++++,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++)))***++++++++++++***)))++++++++++++++++++++++++,,,+++***))))))***+++,,,***))))))(((((())))))************)))))))))((((((((((((((())))))*********((())))))************)))******)))******++++++,,,+++,,,...---+++******++++++++++++*********)))))))))))))))*********))))))******++++++,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,***************+++,,,,,,))))))***+++,,,,,,------***+++,,,------,,,+++***++++++************++++++''',,,//////+++((()))+++***************+++++++++++++++++++++++++++++++++)))))))))))))))******+++)))---///...***(((***---))))))))))))))))))))))))))))))))))))************(((((()))***************))))))((((((((())))))***++++++***************+++))))))*********+++++++++************************((()))))))))***************)))((()))++++++)))((()))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++*********)))))))))(((+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,---......//////------......///000000000000000000000000000000000...///000111222222222222000000000111111222444444444444444444444444444444777777666666666666777777666777777888777666555444333333444555555555555555444444333333333333222222000000////////////000000///......------......///........................---...///...,,,+++,,,---...333<<>><<<666///---,,,+++***++++++,,,+++******)))(((((())))))(((((((((((())))))************************************++++++++++++******,,,++++++***))))))))))))((())))))******++++++,,,******+++++++++,,,,,,,,,******++++++++++++************))))))))))))******))))))************))))))+++***)))((('''(((((()))************)))))))))(((************)))))))))(((************************))))))******+++,,,,,,,,,,,,,,,------------,,,,,,,,,---......,,,,,,---...---,,,,,,,,,,,,---......////////////............000000000000000///......111000000000/////////...000222333333222111333444333444444444444444333333222222222222222222222222111111000000000000111111///............---------......---------,,,,,,,,,,,,---//////---------...***++++++,,,,,,---------++++++++++++,,,,,,------,,,,,,,,,,,,+++++++++*********))))))((('''''''''))))))*********+++++++++***)))((()))+++,,,***'''))))))))))))))))))))))))************************++++++++++++,,,,,,------***************************)))(((((((((((()))***))))))))))))))))))))))))***))))))))))))))))))***(((((((((((())))))))))))))))))((((((((()))******+++)))(((((()))******)))***************************)))(((''''''((()))************)))******++++++******))))))******+++,,,*********+++++++++++++++******************************++++++++++++******,,,,,,++++++++++++******,,,++++++,,,,,,---...///------,,,,,,,,,------...---------------------------...............------------......///000000000......------------......------------------------------,,,,,,,,,,,,---------------------,,,,,,,,,))))))***++++++++++++***++++++***))))))***++++++++++++++++++++++++++++++************************+++++++++,,,++++++***)))************************++++++++++++++++++++++++((((((((())))))))))))***))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***)))***++++++***)))***+++,,,+++******)))************++++++,,,,,,,,,,,,,,,++++++******************************************++++++++++++++++++++++++---,,,,,,+++***)))((((((************))))))))))))************************)))))))))))))))))))))))))))***,,,---------,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,)))************)))((((((+++***)))))))))***,,,,,,+++++++++******************++++++---333<<<===:::222...***(((***++++++***+++***))))))((()))))))))((((((((())))))))))))***************************++++++,,,,,,,,,++++++***///---***((('''((()))***))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++******))))))))))))******))))))******))))))))))))******)))((((((((())))))************))))))))))))************))))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---......,,,,,,---...---,,,,,,,,,,,,---..............................000000000000000//////...000000000000////////////111222444333222222333555444555555666666666555555222222222222222222222222111000000//////000000111///............---------------------,,,,,,,,,,,,---......---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---***))))))***++++++***(((+++***)))(((((()))***+++))))))))))))))))))))))))+++************+++,,,---***************************))))))(((((())))))***))))))))))))))))))))))))((())))))******))))))(((''''''(((((())))))******+++***))))))))))))))))))+++)))(((((()))******)))************************))))))(((((((((((())))))*********+++******))))))******))))))******+++,,,***************+++++++++******************************++++++++++++******,,,,,,,,,,,,,,,,,,++++++,,,+++++++++,,,------.........---,,,,,,,,,------------------------------,,,------...//////..................//////000000......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++))))))+++,,,,,,+++***)))+++******************+++++++++++++++++++++++++++************************...---------,,,+++******************************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++(((((())))))************,,,,,,+++++++++*********)))***++++++***)))***+++++++++***************+++++++++,,,------------,,,---,,,***)))((()))******++++++++++++++++++++++++************************,,,+++++++++***)))))))))*********)))))))))))))))************************)))))))))))))))))))))))))))***+++,,,,,,,,,++++++************************------------,,,++++++******************))))))))),,,***)))((((((***,,,---***************************+++******000:::???>>>555///(((&&&))),,,+++))),,,,,,+++++++++++++++,,,))))))))))))))))))))))))************************+++++++++,,,++++++******+++***)))((((((((()))***++++++******))))))))))))(((((((((((())))))))))))))))))************))))))******))))))))))))***************)))))))))))))))******))))))))))))))))))*********)))))))))))))))*********)))))))))))))))************************------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---......,,,,,,---...---,,,,,,,,,,,,---......------.............../////////000000000000//////000000000000////////////000222333333111111222444444555555666666666666555333333222222222222222111000000////////////000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,***+++***)))((((((***,,,,,,,,,,,,,,,++++++************++++++++++++++++++*********)))))))))))))))+++++++++,,,,,,---------+++++++++,,,,,,,,,------************++++++***))),,,***(((''''''(((***,,,(((((((((((((((((((((((('''((()))*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''&&&''''''((()))******+++,,,+++***)))))))))))))))+++)))(((((()))******)))************************))))))(((((((((((()))))))))***+++++++++***((('''******))))))******+++,,,******************************************************++++++++++++******,,,,,,,,,,,,------------,,,,,,+++++++++,,,------......---,,,,,,,,,------------------------------+++,,,---...////////////............////////////......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++)))***+++,,,,,,+++))))))*********++++++*********************************************************++++++***)))(((''''''&&&************************))))))))))))))))))))))))******++++++++++++,,,,,,++++++++++++++++++++++++)))))))))))))))*********+++*********)))))))))))))))***++++++***)))***++++++***************++++++++++++,,,------------,,,---,,,***)))((()))******,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***+++++++++,,,))))))))))))))))))******************************************************((())))))***************)))))))))))))))))))))))),,,------------,,,******,,,,,,++++++************,,,***)))((((((***,,,---************************---///...---222;;;AAAAAA555...(((&&&)))+++***(((,,,+++++++++++++++,,,,,,************))))))))))))******************************++++++***)))(((((($$$%%%''')))******)))))),,,,,,,,,++++++***))))))''''''((((((((())))))))))))))))))******)))))))))******))))))))))))******++++++***)))(((((())))))))))))******************))))))))))))))))))******))))))))))))))))))******************************------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,---......,,,,,,---...---,,,,,,,,,,,,---......,,,---------......////////////000000000000//////////////////000000000000///000111111000000111222222333444555555555555555333333333222222111111111000000////////////000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((&&&''')))+++---,,,,,,++++++******))),,,,,,,,,,,,++++++++++++))))))))))))))))))))))))''''''(((((()))*********************++++++++++++)))***+++++++++*********,,,***(((''''''(((***,,,((((((((((((((((((((((((%%%(((+++------,,,)))'''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((()))******)))((('''&&&''''''((()))******+++++++++***)))((((((((()))+++)))(((((()))******)))))))))))))))))))))))))))(((((())))))))))))((((((((()))***++++++***((('''******))))))******+++,,,***************)))))))))******************************++++++++++++******+++,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,------,,,,,,,,,------...------------------------,,,,,,---.../////////.........//////////////////......------------......------------------------++++++,,,,,,,,,,,,++++++************++++++++++++***++++++++++++***)))))))))***++++++++++++***)))************************************************---,,,+++***)))(((((()))************************+++++++++++++++++++++++++++++++++,,,,,,,,,------))))))))))))))))))))))))++++++******++++++,,,---*********)))))))))(((((()))***++++++***)))***+++*********)))******+++,,,***++++++,,,,,,,,,,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))***+++,,,,,,---))))))))))))************************************************************(((((((((((()))))))))***((((((((((((((((((((((((+++,,,---...---,,,+++***---,,,++++++******+++++++++***)))))))))***,,,,,,***************++++++++++++------+++...555999999111---)))''')))******))))))))))))((())))))***++++++************)))))))))***************************************)))((('''"""###''')))+++++++++***---,,,,,,,,,++++++******)))))))))*********++++++******++++++++++++************))))))))))))******,,,+++***((((((((())))))((()))***+++++++++******))))))))))))************))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,---......,,,,,,---...---,,,,,,,,,,,,---......,,,,,,,,,---......//////...//////000000000000000////////////000000000000...///000000//////000222111222333444444444444444444333333222222111111111000//////......//////000///............---------++++++++++++,,,,,,,,,,,,***++++++***))))))***,,,,,,,,,++++++*********))),,,,,,,,,,,,,,,+++++++++))))))))))))************)))))))))******+++++++++))))))))))))************)))+++,,,,,,+++******++++++***)))(((((()))***+++))))))))))))))))))))))))'''***---///000...+++))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))'''(((((())))))(((((('''''''''(((((())))))*********)))((((((((((((((((((+++)))(((((()))******)))(((((((((((((((((((((((((((((())))))))))))(((((('''((())))))******))))))******))))))******+++,,,+++*********)))))))))(((******************************++++++++++++******))))))*********+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------...///------------------------------................../////////////////////.........------------......------------------------***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,---------,,,++++++***))))))******)))***++++++++++++***)))++++++++++++++++++++++++************************///...,,,+++++++++,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,+++*********+++,,,---+++++++++*********)))))))))***++++++***)))***+++******))))))***++++++,,,)))******+++,,,+++++++++)))******+++++++++******++++++++++++++++++++++++************************)))))))))***+++++++++,,,((()))))))))************************************************************)))))))))))))))******+++((((((((((((((((((((((((***+++,,,......---,,,+++,,,,,,***)))))))))***+++)))************+++++++++))))))*********+++++++++%%%)))***((((((,,,...------,,,***)))))))))******))))))(((((()))******++++++++++++*********))))))************************++++++++++++***)))((('''&&&'''((()))+++,,,,,,,,,++++++++++++************))))))))))))*********+++))))))************))))))******))))))))))))******---,,,***((('''((())))))((()))***++++++++++++***((()))))))))************((()))))))))************++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,---......,,,,,,---...---,,,,,,,,,,,,---......++++++,,,------...//////......///000000000000000.../////////000000000111...000111111000000111222111111222444444555555444444444333333222111111000//////............/////////............---------******+++++++++,,,,,,,,,***,,,------,,,++++++,,,+++++++++***************,,,+++++++++************)))))))))******+++++++++,,,,,,,,,,,,,,,,,,------))))))))))))*********+++)))+++------+++)))***,,,))))))))))))))))))))))))************************)))******+++++++++++++++)))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((())))))))))))''''''''''''''''''((()))+++)))(((((()))******)))))))))))))))))))))))))))'''((()))******)))(((''''''''''''((()))***+++,,,*********)))***++++++,,,+++*********))))))((((((******************************++++++++++++******''''''(((((()))))))))***,,,,,,++++++***++++++++++++++++++,,,---...///000---------------------------...............------///////////////..................------.........------------------------***+++,,,------,,,+++***---------....../////////---,,,***)))))))))***+++)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))((((((((()))***************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++***)))((((((((()))+++,,,,,,,,,,,,+++++++++******)))+++++++++***)))***+++******))))))***+++,,,,,,))))))***++++++++++++***''')))***,,,,,,,,,+++***************************))))))))))))))))))))))))+++++++++***************(((((())))))*********+++*********************************************************)))******+++,,,)))))))))))))))))))))))))))***,,,.........,,,+++,,,+++)))((((((((()))***))))))***++++++++++++***))))))******++++++++++++&&&***,,,)))(((******(((***+++,,,+++))))))***+++++++++******+++,,,------++++++++++++******))))))************************---------,,,+++***)))(((,,,+++***)))***+++---///))))))))))))))))))******''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&******))))))))))))******---,,,***(((''''''((()))((()))***+++,,,,,,+++***(((((())))))*********+++(((((())))))*********+++++++++++++++++++++++++++(((((()))***++++++,,,,,,+++++++++,,,,,,+++++++++,,,---......,,,,,,---...---,,,,,,,,,,,,---......++++++,,,,,,---...//////......///000000000000000.../////////000000111111///111222222111111222333111222333444555555555555444444333333222111000000//////............////////////.........---------*********++++++,,,,,,,,,)))+++------,,,+++***+++************************+++*********))))))(((((())))))******+++++++++,,,))))))))))))))))))))))))))))))*********+++++++++)))+++...---+++)))***,,,))))))************))))))************************)))(((&&&%%%%%%''')))+++)))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))+++)))(((((()))******)))************************'''((()))******)))(((''''''&&&&&&&&&(((***,,,---******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''))),,,---+++))),,,,,,,,,------.........++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------...............////////////000///............---------///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...//////,,,***(((************************---------,,,,,,+++++++++************************************************,,,+++*********+++,,,---)))))))))))))))*********))))))(((((()))+++---...+++*********))))))(((((())))))))))))************++++++******)))(((((('''******************++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++***))))))************))))))))))))))))))))),,,++++++******++++++,,,+++*********))))))((((((***************************+++,,,,,,,,,,,,+++***((()))***+++,,,+++******))))))*********+++++++++)))************+++++++++************************++++++,,,,,,,,,,,,---------,,,+++***))))))))))))++++++************++++++,,,,,,,,,++++++*********,,,,,,++++++***)))(((((('''''')))+++------+++(((111,,,******)))''')))---)))))))))))))))******+++******++++++++++++************+++,,,...///000000))))))))))))))))))))))))***************************************************)))))))))((((((''''''((()))***+++,,,+++******))))))************)))))),,,+++***((((((((()))***))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........------,,,,,,,,,++++++,,,,,,---...//////000000...------...///000---------............///...000111222222111000...---.........//////000000111111111000000000000000111222333333444444444444111111111111111111111111////////////............000000///...---,,,,,,+++------,,,,,,,,,,,,++++++......---,,,+++***)))(((,,,,,,++++++***))))))))),,,+++++++++***)))))))))((()))***+++++++++++++++))))))))))))))))))))))))***************************))))))((((((((((((((())))))))))))))))))))))))(((***+++***)))((()))*********))))))))))))******))))))))))))))))))))))))''''''''''''((((((((((((************************+++*********))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''))))))'''&&&%%%******))))))******+++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++---+++***+++---...---++++++,,,,,,,,,------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......------.........////////////............---------///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,***)))************************,,,,,,+++++++++*********************************************************...---+++)))((((((((()))***************************))))))))))))+++,,,---************)))))))))((())))))))))))************,,,,,,,,,,,,,,,,,,------******************++++++---,,,++++++*********+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************)))))))))(((***************************++++++,,,,,,++++++***((()))***+++++++++******))))))*********+++++++++)))************+++++++++************************+++++++++,,,,,,,,,------+++***************++++++++++++************++++++,,,,,,,,,+++++++++******,,,,,,++++++***))))))(((******++++++++++++******(((''')))------***)))+++)))))))))))))))******+++******++++++++++++******))))))***+++,,,------...************************************************************************++++++++++++*********)))((()))***+++++++++******))))))************)))))),,,+++)))((((((((()))***))))))))))))************************************))))))))))))))))))))))))+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++++++++,,,,,,---....../////////...---------...///---------............///...///111222222111///.............../////////000111000000000000000000000111222222333444444333333111111111111111111111111////////////............/////////...------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***+++++++++++++++,,,,,,,,,+++++++++***************))))))***+++++++++++++++))))))))))))))))))))))))************************(((((((((((())))))***+++))))))))))))))))))))))))(((***+++***)))((()))*********))))))))))))******))))))))))))))))))))))))((((((((()))))))))******************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((******))))))******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))************************,,,+++***+++---...---,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......,,,---------............///............---------......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************)))))))))************************************************---,,,***)))(((''''''''',,,,,,++++++******))))))+++******)))******++++++************)))))))))))))))))))))*********++++++++++++,,,---......//////++++++++++++++++++******---,,,,,,+++*********+++++++++++++++++++++++++++))))))((((((((())))))***************************++++++************++++++************))))))))))))******************************+++,,,,,,+++******((()))******++++++*********************+++++++++)))************+++++++++************************++++++++++++,,,,,,,,,,,,))))))))))))***+++,,,---++++++************++++++,,,,,,,,,++++++++++++***,,,,,,++++++***)))))))))***,,,---,,,+++---222777888222...///...***)))***)))))))))))))))******+++******++++++++++++******(((((())))))************************************************************************************++++++++++++************((()))******++++++******))))))************))))))+++***))))))((()))))))))))))))))))))************************************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,------............---,,,,,,,,,---......---------............///---...///000000///...---............////////////000000000000000000111111111111222333333333333222222222111111000000///////////////............---------------------------------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,***++++++,,,------......***************+++++++++))))))***++++++++++++***))))))))))))))))))))))))************************((((((((()))***+++,,,---))))))))))))))))))))))))(((***+++***)))((()))*********))))))))))))******)))))))))))))))))))))))))))))))))*********++++++************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''&&&&&&''')))+++******))))))******+++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))***))))))***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......,,,,,,,,,---------......///............---------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,,,,************************************************************************************************))))))))))))*********+++------,,,,,,+++***)))))),,,++++++*********))))))*********)))))))))))))))))))))*********+++++++++))))))******+++,,,,,,,,,,,,+++++++++++++++******++++++******++++++,,,---************************((((((''''''(((((())))))(((((((((((())))))))))))++++++************++++++*********)))))))))))))))******************************++++++++++++******((())))))***************************************))))))*********+++++++++***************************++++++++++++,,,,,,,,,******))))))***++++++,,,++++++************+++++++++++++++++++++++++++++++++++++++*********))))))'''***------...444>>>GGGZZZHHH555,,,+++***)))***)))))))))))))))******+++******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++************************************************)))))))))(((((((((((((((((())))))***************))))))************))))))******))))))))))))))))))((()))))))))************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------......---,,,+++++++++,,,---...---------............///------...//////...------.........///////////////000000000000000111111111111111222222222222222111111111111000000///......//////.........---------,,,,,,,,,------.........------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,------)))))))))***+++++++++,,,)))******+++++++++******))))))))))))))))))))))))************************))))))))))))***+++,,,---))))))))))))))))))))))))(((***+++***)))((()))*********))))))))))))******(((((((((((((((((((((((()))))))))*********++++++*********************************)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......,,,,,,,,,---------......///............---------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***,,,---******************************++++++++++++++++++*********************************************************+++++++++++++++------,,,,,,+++***)))))),,,+++++++++***))))))((())))))))))))))))))******************++++++++++++************************,,,,,,,,,,,,++++++******(((((()))***+++---...///************************,,,,,,,,,,,,,,,---......+++++++++,,,,,,,,,------+++******))))))******+++))))))))))))))))))******))))))))))))))))))))))))************************)))))))))))))))*********************************))))))*********+++++++++*********************************+++++++++,,,,,,,,,++++++***))))))******++++++************+++++++++++++++++++++++++++++++++++++++***************&&&))),,,---...555AAAJJJcccKKK222(((***+++)))''')))))))))))))))******+++******++++++++++++*********************)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))*********))))))************)))))))))))))))*********))))))((()))))))))************************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,---------------,,,++++++***+++,,,---...---------............///------............------///////////////.........//////000000111111111111000111111222111111000000000000000/////////..................------------++++++,,,,,,---.........------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******,,,+++++++++*********))))))))))))***+++++++++,,,******+++++++++******)))))))))))))))))))))))))))************************++++++***************+++))))))))))))))))))))))))(((***+++***)))((()))*********))))))))))))******((((((((((((((((((((((((((((((((()))))))))******************************))))))))))))))))))******((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))(((******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***,,,------,,,+++---...,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......,,,---------............///............------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***,,,---*********************************+++++++++++++++************************************************------------,,,***)))(((,,,,,,++++++******))))))+++++++++++++++***)))((())))))))))))*********************++++++++++++,,,++++++++++++++++++++++++---------,,,++++++******(((((()))***+++---///000************************+++++++++++++++,,,---...))))))******+++,,,,,,,,,******))))))))))))******))))))))))))************))))))))))))))))))))))))+++***))))))))))))***+++)))(((((((((((()))***++++++++++++***************)))************+++++++++************************************++++++++++++---,,,+++***))))))))))))++++++************++++++***++++++++++++,,,,,,,,,************************)))***+++++++++000777===HHH888***(((------)))%%%)))))))))))))))******+++******++++++++++++******+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++)))(((((((((((()))***+++))))))************))))))(((((()))************)))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))************++++++++++++,,,,,,------------......------------------------,,,++++++***+++,,,...///---------............///........................///////////////........./////////000111111222222000111111111111000//////.........///////////////.........------------,,,++++++,,,,,,---------...------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********,,,,,,+++******)))((((((***************+++++++++***++++++++++++***))))))))))))))))))))))))))))))************************++++++***)))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))*********))))))))))))******))))))))))))))))))))))))((((((((()))))))))******************************))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***,,,,,,***((('''******))))))******+++,,,++++++++++++++++++++++++***************************************************,,,------++++++,,,///------------,,,,,,,,,+++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......------.........////////////............---------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,************************)))))))))*********++++++************************************************,,,,,,,,,,,,+++)))((('''******************************+++++++++***))))))((()))))))))*********************+++++++++,,,,,,***++++++,,,,,,---------...------,,,++++++******************+++,,,------************************'''''''''(((((()))***+++&&&''''''((())))))************))))))))))))******((()))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++)))(((((('''((()))***++++++++++++*********)))))))))************+++++++++************************************++++++++++++++++++***************+++++++++************++++++******+++++++++,,,,,,,,,************************---,,,+++******+++---///...+++***---...***((())))))))))))))))))******+++******++++++++++++***************************+++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++)))(((((('''((()))***+++))))))************))))))'''((()))***+++******)))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,---------------------------------,,,+++++++++,,,---///000---------............//////..................///000/////////...............//////000111111222222000000111111000//////...,,,------......//////000.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++***************+++++++++++++++***))))))))))))))))))))))))))))))************************))))))((((((((()))******))))))))))))))))))))))))(((***+++***)))((()))*********))))))))))))******)))))))))))))))))))))))))))))))))*********++++++************************((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))(((*********)))***++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))************************'''***,,,+++)))(((***---.........------,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,---------...............////////////000//////.........---------,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++************************'''((((((((())))))******************************************************'''((()))++++++******))))))))))))))))))*********)))***+++,,,,,,+++***)))(((((())))))*********+++******+++++++++,,,,,,,,,'''((()))***,,,---...///......---,,,,,,+++******---,,,++++++******++++++))))))))))))))))))))))))))))))))))))***+++,,,---)))******+++,,,---------******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))+++***)))(((((()))***+++)))((('''''''''(((***+++++++++++++++******)))))))))************+++++++++************************)))************+++++++++))))))))))))***+++,,,---++++++************++++++*********++++++,,,,,,,,,******************++++++///---++++++,,,,,,+++)))***---222222,,,&&&)))000)))))))))))))))******+++******++++++++++++******((()))))))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***)))((('''''''''(((***+++))))))************))))))'''((()))+++++++++***)))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,,,,------------------------,,,,,,++++++,,,...///000---------.........////////////............//////000000//////.........---...//////000111222222222000000111000000///......+++,,,,,,---...///000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++((()))***+++,,,---......***++++++,,,,,,------...,,,+++++++++******))))))+++++++++++++++***)))((())))))))))))))))))))))))************************''''''''''''(((***+++,,,))))))))))))))))))))))))(((***+++***)))((()))*********))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((&&&&&&((()))***,,,,,,+++***)))(((''''''******))))))))))))******++++++++++++++++++++++++************************&&&'''((()))))))))))))))******+++++++++,,,,,,,,,,,,---......,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------(((***---///000///---,,,......------------......------++++++++++++------+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++************************************************++++++++++++++++++++++++++++++++++++***)))''''''(((((()))***************)))((('''(((***++++++******+++,,,------,,,+++*********+++++++++******)))******+++++++++,,,,,,,,,,,,)))'''(((***+++***(((++++++******************++++++************++++++++++++*********+++---...))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))************************************************************************************)))************+++++++++(((+++------)))((()))+++)))************+++++++++***************************++++++,,,,,,++++++*********))))))((((((''''''+++++++++*********))))))******)))'''&&&&&&&&&&&&))))))))))))))))))))))))++++++******)))(((((('''+++)))'''(((+++,,,***((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************(((((()))***************)))))))))))))))******+++))))))))))))))))))))))))---,,,,,,,,,***)))((('''))))))************))))))******))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,------------------------,,,---------------------//////.........---------///////////////.........000000000000111111111111222222000///............///000000000......000111........................------,,,,,,,,,,,,++++++((())))))******))))))(((...---,,,+++***+++,,,---***++++++,,,,,,,,,++++++******))))))******+++,,,+++,,,------,,,+++)))(((+++++++++++++++***)))(((************************+++***)))))))))***,,,---+++++++++*********)))))),,,+++***))))))***+++,,,,,,+++++++++++++++++++++******)))(((((((((((((((++++++******++++++,,,---))))))*********++++++++++++++++++*********))))))))))))************))))))''''''((((((((((((''''''(((((()))***+++,,,,,,---))))))))))))((((((((((((((()))***+++++++++++++++))))))))))))))))))))))))++++++++++++******************))))))))))))******++++++++++++++++++++++++************************+++,,,,,,---......------******+++++++++,,,,,,,,,,,,---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------)))+++---...//////...---......------------......---,,,,,,++++++,,,,,,---++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))******************************************************++++++++++++++++++++++++************)))(((''''''((())))))***************+++***((()))+++,,,,,,+++******++++++++++++************+++++++++******)))++++++,,,,,,,,,------------+++((((((***,,,+++***************************++++++************++++++++++++*********+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))******************))))))))))))))))))************************************************)))************++++++++++++,,,,,,+++***)))***+++)))************+++++++++***************************++++++,,,,,,++++++***+++*********))))))))))))+++++++++*********))))))******)))((('''''''''''')))))))))))))))))))))))),,,++++++***))))))((((((,,,***((()))+++,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))(((((()))***************)))))))))))))))******+++))))))))))))))))))))))))((())))))))))))(((((('''))))))************))))))************************)))******++++++******)))++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,/////////////////////////////////......---------//////.........---------.........///////////////000000000000111111111111222111000///............///000000///......///111........................------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********+++,,,------+++,,,,,,,,,+++***))))))******))))))******+++,,,))))))***+++++++++************+++++++++***))))))******************************************+++++++++++++++*********))))))***)))(((''''''((()))***++++++++++++++++++++++++******)))(((((((((((((((***************+++,,,,,,******+++++++++,,,,,,,,,+++++++++*********))))))))))))************))))))((())))))******))))))(((''''''(((((())))))***************))))))(((((((((((())))))***++++++******))))))))))))))))))))))))******++++++,,,,,,,,,---******))))))))))))******++++++++++++++++++++++++***************************+++,,,,,,---,,,,,,,,,******+++++++++,,,,,,,,,+++---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++,,,,,,------...............------------......---,,,,,,++++++,,,,,,---,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((()))))))))************************************************++++++++++++++++++++++++)))******))))))((('''&&&((()))******++++++******+++***((()))***++++++************))))))*********)))******+++++++++******,,,,,,,,,,,,---------......,,,))))))***,,,,,,,,,************************++++++************++++++++++++*********+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((())))))))))))******))))))))))))))))))))))))))))))))))))***************)))))))))((((((''''''************************************************)))************+++++++++///---******+++,,,,,,+++)))************+++++++++******************************++++++++++++******++++++++++++************+++++++++*********************)))))))))))))))***)))))))))))))))))))))))),,,,,,,,,+++******)))))),,,+++******,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))***************)))))))))))))))******+++))))))))))))))))))))))))&&&'''((()))))))))))))))))))))************))))))******++++++++++++++++++***++++++,,,,,,++++++***,,,,,,---------.........------,,,,,,,,,,,,------........................111111000///...------,,,...............---------------......//////000000000000000000111111111111222111000//////......//////000000///......///111........................------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,((((((***+++,,,---------))))))******+++******)))******))))))******+++,,,(((((((((((()))***+++,,,)))******+++++++++************************************+++++++++******)))+++************)))))))))))))))(((((((((((())))))******************************)))(((((((((((()))***))))))))))))***+++++++++++++++,,,,,,,,,------+++++++++***************))))))************)))))))))******++++++******)))((((((((((((((())))))))),,,,,,+++***))))))(((((((((((())))))******))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++******))))))******+++************************************************)))***++++++++++++************+++++++++,,,,,,,,,+++,,,------,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------,,,,,,+++,,,---...///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++*********)))))))))******************************************************************************)))))))))))))))((('''&&&))))))***++++++++++++******)))'''((()))+++******+++***)))(((((()))***+++))))))***+++++++++******+++++++++,,,,,,,,,------...,,,)))((()))***,,,---***************+++++++++++++++************+++++++++++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))******((((((((((((((()))))))))))))))))))))))))))))))))((()))))))))*********************)))((((((''''''************************************************))))))*********+++++++++111---))))))+++------+++))))))*********+++++++++******************************++++++++++++***************************************************************)))******++++++)))))))))))))))))))))))),,,,,,,,,+++++++++******+++************+++******))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''(((((()))***************)))))))))))))))******+++))))))))))))))))))))))))))))))***+++++++++++++++))))))************))))))+++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,000/////////......------........................,,,------...///000111111///000000000111111111111111111000///////////////...///000///------///000........................------,,,,,,,,,+++++++++***++++++,,,,,,++++++***((()))+++---...------,,,&&&'''((()))***+++++++++******))))))******+++,,,***)))(((((((((***+++,,,((()))***+++++++++++++++************************)))***+++,,,,,,***)))(((************))))))))))))+++******************+++)))))))))))))))*********+++***))))))(((((()))))))))))))))((())))))***+++******++++++++++++,,,,,,************************))))))************)))))))))******************)))+++++++++***************---,,,,,,+++***)))(((((((((((())))))))))))(((((())))))))))))))))))))))))+++*********))))))))))))++++++************++++++************************************************,,,,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,***+++,,,,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...---,,,++++++,,,...///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))***+++++++++++++++++++++************************************************************************)))))))))))))))(((((('''))))))***++++++++++++++++++***))))))+++------,,,+++***)))(((((()))***+++((()))***+++++++++++++++)))*********++++++++++++++++++)))(((((((((***,,,))))))*********+++++++++++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))))))))((((((((((((((())))))))))))))))))))))))((()))))))))************+++++++++******)))))))))************************************************))))))*********+++++++++111---))))))+++------+++))))))*********+++++++++************************)))******++++++******)))))))))))))))))))))))))))************************+++************++++++,,,)))))))))))))))))))))))),,,,,,,,,+++++++++++++++((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''(((((()))***************)))))))))))))))******+++))))))))))))))))))))))))+++++++++++++++***))))))))))))************))))))******+++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---.....................,,,------...///000111111///000000000111111111111111000000////////////000...//////...------...000........................------,,,,,,,,,+++++++++***++++++,,,,,,++++++***+++,,,---......---,,,+++(((((()))************)))******))))))******+++,,,---,,,+++***)))***++++++((()))***+++++++++++++++************************)))***+++,,,,,,+++)))((())))))))))))))))))))))))*********++++++*********(((((()))))))))*********++++++***))))))))))))))))))))))))((())))))***+++))))))))))))************************************))))))************))))))((())))))******))))))(((+++++++++***************,,,,,,++++++***))))))((((((((())))))))))))((('''))))))))))))))))))))))))*********)))))))))((((((++++++************++++++***************************************************************))))))(((******+++++++++,,,,,,,,,)))***,,,,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...---,,,+++,,,,,,......------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++************************************************************************))))))************)))))))))***++++++,,,+++++++++,,,++++++,,,///111222111*********))))))*********((()))***+++++++++++++++))))))))))))************)))******)))(((((()))+++)))))))))***++++++,,,,,,++++++************++++++++++++,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,******))))))))))))(((((())))))))))))))))))))))))))))))))))))***************************+++++++++************************************************)))************+++++++++///---******+++,,,,,,+++)))************+++++++++************************))))))************))))))((((((((((((((()))))))))***************+++++++++++++++***************+++))))))))))))))))))))))))++++++++++++++++++******'''((())))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))***************)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))((('''&&&))))))************))))))))))))******+++,,,,,,,,,+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,------,,,,,,,,,,,,------------------------------***++++++,,,---...//////---------...............------......//////000000000000000000111111111111000000////////////000000...//////...------...000........................------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,------------,,,,,,+++***------,,,+++***(((&&&&&&******))))))******+++,,,...---,,,+++************)))******+++++++++******************************))))))***+++++++++++++++(((((()))))))))))))))***(((((())))))))))))((((((((())))))******+++++++++++++++***))))))))))))******))))))))))))***++++++((((((((())))))))))))******************+++++++++))))))************))))))((())))))))))))))))))(((((((((((((((((()))))))))+++************)))))))))))))))******))))))(((((()))))))))))))))))))))))))))***************++++++,,,++++++******++++++,,,************************************************'''(((((((((''''''&&&%%%******+++++++++,,,,,,,,,(((***+++,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...------,,,,,,------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++++++++++++++++++++++++++((()))***+++,,,,,,+++*********************************************************************************++++++++++++******)))***++++++,,,,,,++++++***))))))+++///222333333******++++++++++++******(((((()))++++++,,,,,,+++))))))*********+++++++++'''***,,,,,,***))))))***((())))))***++++++,,,,,,++++++************+++++++++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,------++++++*********)))))))))))))))))))))))))))))))))))))))))))))************(((((())))))******++++++************************************************)))************++++++++++++,,,,,,+++***)))***+++)))************+++++++++************************))))))************))))))(((((()))))))))*********))))))*********+++++++++,,,+++***)))))))))))))))))))))))))))))))))))))))************************''')))***)))''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))(((((()))***************)))))))))))))))******+++))))))))))))))))))))))))'''(((((())))))))))))((())))))************))))))(((((())))))***++++++,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,------------------------,,,,,,------......//////---------.........//////.........///////////////000000000000111111111111000000////////////000000......///...---,,,...000........................------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++*********)))******++++++,,,,,,,,,,,,+++***)))(((******))))))******+++,,,***+++++++++++++++***)))******+++++++++***))))))************************(((((())))))***+++------(((((((((((())))))******'''((()))******)))((('''))))))******+++,,,,,,---,,,+++******))))))*********************+++,,,,,,((())))))))))))*********))))))*********+++++++++))))))************)))))))))******++++++******)))''''''(((((())))))******(((((())))))))))))************++++++***))))))((())))))))))))))))))))))))((()))***+++,,,---......,,,++++++******++++++,,,))))))))))))))))))))))))************************+++++++++++++++***))))))******+++++++++,,,,,,,,,(((***++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------------------,,,---,,,,,,++++++,,,,,,---++++++------------++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++++++++***)))************************************************))))))))))))))))))))))))***++++++,,,,,,,,,++++++******+++,,,,,,,,,,,,+++&&&&&&&&&(((,,,000111111***+++,,,------,,,+++***(((((()))++++++,,,,,,,,,******+++++++++,,,,,,,,,'''+++...///,,,******+++((())))))***++++++,,,,,,++++++************+++++++++,,,,,,---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,------......,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))************&&&&&&'''((()))***++++++************************************************)))************+++++++++(((+++...---)))((()))+++)))************+++++++++************************))))))************))))))))))))******+++++++++,,,))))))******++++++++++++,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))******(((***,,,+++(((''')))+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************(((((()))***************)))))))))))))))******+++))))))))))))))))))))))))'''((()))+++,,,,,,------))))))************))))))'''(((((()))******++++++***++++++,,,,,,++++++***,,,,,,,,,---------......,,,++++++******++++++,,,++++++++++++++++++++++++///////////////.........---------........./////////////////////.........000000000000111111111111000000////////////000111---...///...,,,,,,...///........................---------,,,,,,,,,++++++)))))))))******)))))))))''''''&&&&&&''')))+++,,,'''(((***+++------......*********)))***++++++,,,&&&''')))+++++++++******+++++++++++++++***)))(((************************(((((((((((())),,,...///'''((((((((())))))******)))***+++,,,,,,+++***)))))))))***+++,,,,,,------,,,+++******)))*********++++++******++++++,,,---)))************+++++++++))))))******++++++++++++))))))************))))))+++++++++,,,,,,+++++++++((())))))***+++,,,,,,---'''''''''((())))))******+++++++++++++++***))))))))))))))))))))))))))))))************************************************///...------,,,,,,,,,---************************))))))***+++,,,,,,------...+++)))***---///...,,,.........------,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------******+++++++++,,,,,,,,,///+++***,,,---***)))***+++---...,,,*********)))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***++++++,,,,,,***************************************++++++++++++***)))(((((()))***+++,,,***)))))),,,...//////***++++++,,,,,,++++++*********+++++++++******))))))))))))***+++++++++,,,+++***))))))***+++...///))))))***++++++++++++***---------,,,,,,++++++++++++++++++*********))))))************************)))))))))))))))******++++++***)))(((((((((******+++*********))))))((((((*********++++++,,,,,,,,,++++++***)))(((((())))))))))))))))))((((((((((((******))))))))))))************++++++++++++******************************(((*********)))((()))***///...------,,,,,,,,,,,,))))))))))))))))))))))))************************((()))***+++,,,+++******,,,,,,,,,,,,,,,+++***)))!!!$$$'''***+++***(((&&&************+++,,,---...************************---,,,+++***))))))))))))+++++++++++++++***)))(((''''''((()))***++++++,,,((((((((((((((((((((((((,,,,,,+++******+++,,,,,,++++++***************+++******))))))))))))******))))))))))))******************++++++++++++******************************++++++++++++++++++++++++------,,,+++************------------------------,,,---.........---,,,+++------------------------/////////...---------,,,000///...------...///000//////000111111111111111000000111111111111000000////////////////////////------------------------******++++++++++++,,,,,,---,,,,,,+++*********+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++***)))(((''''''+++***)))))))))***,,,,,,+++++++++************)))((()))***++++++***)))(((*********)))))))))))))))+++******)))(((''''''&&&))))))************))))))+++***)))(((''''''''''''++++++******************))))))************))))))(((((())))))***+++------++++++++++++++++++++++++,,,+++++++++***)))))))))+++*********))))))(((((((((((((((((())))))))))))(((''''''(((+++,,,++++++***++++++++++++***))))))))))))(((((((((((())))))************************++++++++++++++++++++++++,,,,,,+++***************************************)))******+++,,,,,,------+++(((''''''***++++++)))---------,,,,,,,,,++++++,,,---...---,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,...***))),,,,,,))))))+++)))***+++***)))******)))))))))))))))))))))))))))(((((((((((()))))))))***((())))))***++++++,,,,,,************************++++++******************+++***)))(((((()))***+++,,,***((()))+++,,,---,,,***++++++,,,,,,++++++************++++++******)))***************++++++++++++***))))))***+++---///((())))))***************------,,,,,,,,,++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))******+++++++++*********++++++,,,************)))))))))(((*********++++++,,,,,,,,,++++++***)))))))))))))))'''((((((((())))))************))))))))))))************++++++++++++******************************)))***++++++))))))***+++...------,,,++++++,,,,,,************************************************((()))***+++++++++******+++,,,,,,,,,++++++***)))'''))),,,......---,,,+++))))))))))))***+++,,,,,,************************,,,,,,+++***))))))))))))******+++++++++***))))))(((((())))))******++++++)))))))))))))))))))))))),,,++++++******++++++,,,++++++***)))(((((())))))******))))))((()))))))))))))))))))))******************++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******++++++------------------------,,,------...------,,,,,,.......................................---------000///...------...///000...///000000111111000000/////////000000/////////........................------------------------.........------,,,,,,,,,---,,,++++++******+++++++++******))))))******++++++++++++++++++++++++++++++++++++******))))))(((+++***)))))))))***+++,,,+++++++++************))))))***++++++++++++***)))***)))))))))))))))))))))+++++++++***))))))(((((((((((())))))))))))(((((())))))((((((((()))******((()))))))))************))))))************))))))******)))))))))******+++************************++++++******************************)))))))))(((((((((((()))))))))******)))((('''(((***++++++******++++++++++++***))))))))))))(((((((((((())))))************************+++++++++++++++++++++++++++***))))))))))))))))))*********************************++++++,,,,,,---,,,+++******,,,------,,,,,,,,,,,,++++++++++++++++++---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---))))))++++++((())),,,,,,+++++++++,,,,,,,,,---))))))))))))))))))))))))((((((((()))))))))******)))))))))***++++++,,,,,,************************,,,+++++++++***)))))))))+++***))))))))))))***+++,,,***((()))***++++++*********++++++++++++******))))))******+++******)))+++++++++***************+++******)))***+++---...((())))))***************,,,,,,,,,,,,+++++++++++++++++++++***************(((((((((((((((((((((((()))))))))))))))******+++((()))***+++++++++++++++************))))))))))))*********++++++++++++++++++***))))))))))))))))))&&&''''''((()))***+++,,,******))))))))))))************++++++++++++*********************************+++,,,+++***)))***,,,---,,,++++++***+++++++++++++++++++++++++++++++++************************((()))******++++++******+++++++++,,,++++++***))))))******++++++******)))***)))))))))))))))******************************++++++***************+++((()))******++++++******)))))))))))))))*********************************,,,+++************+++,,,******)))(((((((((((((((+++***))))))(((((((((((())))))))))))******************++++++++++++******************************---------------------------,,,,,,++++++++++++,,,---------------------------------,,,,,,------...////////////////////////---------...............//////............//////......///000000000000///---......//////......---........................------------------------//////...---,,,+++******,,,,,,++++++******++++++***))))))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,+++++++++************)))***++++++,,,,,,++++++***))))))))))))))))))******,,,,,,++++++******))))))'''((((((((((((((((((''')))(((((()))***+++,,,,,,'''((((((((()))*********))))))************))))))+++***))))))((((((((()))))))))))))))))))))))))))))))))******************************)))))))))))))))))))))*********++++++***)))((()))***+++***)))******++++++******)))((())))))(((((((((((())))))************************************************++++++************++++++*********************************++++++,,,,,,,,,---,,,,,,,,,------......++++++******************+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++******+++++++++,,,,,,,,,+++))))))+++***((()))---///+++)))******)))***+++))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++************************,,,,,,,,,+++***)))((((((************************,,,+++)))***++++++***)))******++++++++++++******((())))))***************,,,+++++++++***)))))))))++++++*********+++,,,---)))******+++++++++++++++,,,+++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))******+++$$$&&&''')))******))))))*********)))))))))))))))***************+++++++++******)))))))))))))))***'''(((((()))******++++++******))))))))))))************++++++++++++*********************************+++,,,,,,+++***+++,,,++++++***************+++++++++++++++++++++++++++************************((())))))*********************++++++++++++************)))(((((('''((((((+++******)))))))))***************************************)))******++++++'''((()))***++++++++++++*********)))))))))))))))************************++++++************++++++)))(((((())))))***+++,,,+++***)))(((((('''((((((((()))))))))******************++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------...---,,,+++,,,---...///........................,,,---------...//////////////////....../////////---......///////////////.........//////.................................------------------------,,,,,,++++++***))))))(((,,,,,,++++++***++++++,,,******))))))))))))************************************+++++++++,,,,,,,,,***************++++++++++++++++++*********))))))************************)))))))))))))))*********+++++++++******)))))))))(((((())))))))))))((((((******))))))***+++,,,,,,************))))))))))))))))))************))))))))))))((((((((((((((()))))))))))))))))))))))))))(((((())))))******++++++*********))))))))))))))))))*********+++++++++++++++***((()))******)))(((***************))))))((())))))(((((((((((())))))************************))))))))))))))))))))))))*********))))))***++++++***************************+++++++++++++++,,,,,,))))))))))))))))))***+++************************+++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++******+++++++++,,,,,,,,,+++))))))+++)))'''***000222***&&&''''''$$$$$$&&&))))))))))))))))))))))))))))))))))))***************************+++++++++************************,,,,,,,,,+++***)))((((((******++++++++++++******---,,,++++++------+++***)))******++++++******)))'''((()))***************,,,+++++++++***)))))))))++++++++++++++++++,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++************************************************)))))))))))))))******+++%%%&&&((()))*********)))))))))))))))))))))*********************************)))))))))))))))******************))))))))))))******))))))))))))************++++++++++++*********************************+++,,,,,,+++***+++,,,*********))))))******+++++++++++++++++++++++++++************************)))))))))))))))*********)))******++++++*********---,,,+++***)))))))))***,,,,,,+++*********++++++*********************************)))******++++++&&&'''((()))***+++++++++*********)))))))))))))))************************************************''''''((()))+++---///000******)))(((''''''((((((((()))))))))******************++++++++++++******************************************************++++++++++++,,,---......------------------------------,,,+++,,,---...///------------------------,,,---------.../////////...//////////////////...---......///////////////...//////000000//////...........................------------------------************************,,,++++++***++++++,,,,,,+++++++++******+++++++++*********************************+++,,,,,,------))))))******+++++++++++++++++++++*********))))))))))))(((((((((((())))))(((((())))))************)))))))))))))))((((((((()))******++++++******))),,,,,,+++***))))))******------,,,,,,+++***))))))))))))************))))))''''''''''''((()))***+++************************((((((((())))))******+++))))))))))))))))))******)))*********+++++++++++++++***((()))******)))((()))************)))(((((())))))(((((((((((())))))************************))))))))))))))))))))))))(((((((((((((((((()))***************************++++++++++++++++++++++++***+++++++++******,,,---***************+++++++++***,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,***)))***+++***(((,,,333:::///)))++++++'''&&&***)))))))))))))))))))))))))))))))))*********++++++************************************************,,,+++++++++***)))))))))******+++,,,,,,+++******,,,++++++,,,......,,,+++))))))************))))))''''''((()))************+++++++++***************++++++++++++++++++++++++***++++++,,,---,,,,,,,,,*********+++++++++++++++***************+++++++++************************)))))))))))))))******+++)))***+++,,,,,,,,,,,,,,,))))))))))))***************************))))))))))))))))))))))))******+++++++++*********)))))))))******))))))))))))************++++++++++++*********************************+++,,,+++***)))***,,,*********)))******+++,,,++++++++++++++++++++++++************************)))(((((((((((()))***+++((()))******+++*********+++***)))(((((((((((((((,,,+++++++++++++++,,,,,,************************++++++***************+++&&&'''((()))************)))))))))))))))*********************************))))))***++++++***))))))''''''(((***,,,///111222)))((((((''''''(((((()))))))))))))))******************++++++++++++******************************************************++++++++++++,,,...//////------------------------,,,,,,,,,,,,---......///---------------------------------.....................////////////............///000000000000////////////000000/////////------------------------------------------------++++++++++++,,,,,,------++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,************************)))*********++++++,,,,,,))))))***++++++++++++***+++++++++************))))))((((((''''''(((((()))((((((((()))******++++++)))(((((((((((((((((((((***++++++,,,,,,++++++***,,,,,,+++***)))(((((((((......---,,,+++******)))))))))************))))))'''''''''((()))***,,,,,,************************(((((())))))))))))))))))))))))))))))************)))))))))*********++++++***)))((()))***+++***)))))))))******))))))((('''))))))(((((((((((())))))************************************************)))(((((((((((()))***+++************************+++++++++++++++++++++++++++---...---,,,+++...000*********+++++++++,,,,,,***,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++***+++,,,***(((...666>>>111***---///******///))))))))))))))))))))))))))))))*********+++++++++************************************************++++++*********************++++++,,,,,,++++++******)))***+++---...,,,+++))))))************))))))&&&'''((()))***************************++++++++++++++++++,,,,,,++++++***))))))***++++++++++++***)))*********++++++++++++))))))*********+++++++++************************)))))))))))))))******+++---,,,,,,,,,,,,,,,------((()))))))))************+++*********)))))))))((()))))))))))))))***++++++******************++++++******))))))))))))************++++++++++++******************************)))***++++++))))))***+++***************+++,,,,,,************************************************)))(((((('''((()))***+++(((((()))***************((((((((('''''''''''''''******)))******+++,,,---************************,,,,,,+++***))))))))))))''''''((()))******))))))(((((())))))******++++++))))))))))))))))))))))))((()))***++++++***)))((((((((()))***+++---//////'''''''''''''''((()))***))))))))))))******************++++++++++++*********************************************************++++++,,,---...///000------------------------***+++,,,---...................................................------------...///000000///...---...///000000111111000000---......//////......---------------------------------------------------,,,,,,,,,+++++++++++++++++++++******++++++,,,---++++++************++++++************************))))))******************((()))***+++,,,++++++***+++++++++************)))***)))(((''''''((()))***'''(((((()))******++++++))))))))))))))))))))))))******++++++++++++************)))((((((((())))))++++++++++++++++++++++++))))))************)))))))))))))))))))))***+++,,,)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************((((((((()))))))))******)))((('''(((***++++++***)))))))))))))))(((((('''))))))(((((((((((())))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,------************************++++++++++++++++++++++++(((***+++***((((((+++---******++++++,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++---...******+++++++++,,,,,,,,,++++++,,,---***)))///777999,,,$$$(((+++''''''---)))))))))))))))))))))))))))************+++++++++++++++*********************************************************+++++++++***+++,,,------,,,+++***(((((((((***------,,,***))))))************))))))&&&'''((()))************))))))******+++++++++,,,++++++,,,,,,,,,++++++***''''''((()))))))))))))))))))))******++++++++++++))))))******++++++++++++)))))))))))))))))))))))))))))))))))))))******+++---,,,+++*********+++,,,(((((())))))*********++++++*********))))))(((((())))))((())))))***++++++(((((()))***+++,,,,,,---******))))))))))))************++++++++++++******************************(((***+++***)))((()))***++++++******+++,,,------))))))))))))))))))))))))************************)))((('''''''''(((***+++(((((()))******************+++,,,,,,,,,,,,++++++(((((((((((()))***,,,,,,************************---,,,+++***))))))))))))'''(((((()))))))))))))))'''(((((()))***++++++,,,((((((((((((((((((((((((((()))***++++++***)))(((******))))))***+++,,,,,,&&&&&&&&&&&&((()))***+++))))))))))))******************++++++++++++******************************++++++++++++++++++++++++******+++,,,---...000111------------------------)))+++,,,...//////...---/////////////////////////////////......------,,,---...///000000///...---//////000111111111111111,,,------......------,,,------------------------------------------------,,,++++++***)))(((''''''+++*********+++,,,,,,---******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++******+++++++++************)))+++***)))(((((()))***+++'''(((((()))***+++++++++******************++++++))))))************))))))''''''''''''((()))***+++'''((()))***+++,,,------))))))************)))))),,,++++++***************((((((((((((((((((((((((******))))))((((((''''''(((((())))))*********+++(((((((((((())))))))))))(((''''''(((+++,,,,,,+++)))))))))))))))(((((('''))))))(((((((((((()))))),,,++++++******++++++,,,,,,,,,,,,++++++*********,,,'''$$$&&&***------***&&&'''***,,,,,,+++)))(((++++++++++++++++++++++++...------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...//////++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,------,,,+++)))(((***************************************+++++++++))))))***++++++++++++***++++++++++++++++++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,,,,,,,+++*********(((%%%""""""$$$&&&((())))))))))))))))))))))))******++++++++++++******))))))))))))(((((((((((())))))************)))))))))************+++++++++------,,,++++++******)))*********+++,,,,,,,,,---(((***,,,,,,,,,---...000...---,,,+++************))))))))))))))))))))))))++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++++++++******++++++,,,---************************,,,+++******)))*********))))))))))))***+++------+++)))(((((()))******)))************************+++++++++***)))((('''&&&)))******++++++******)))((((((((((((((((((((((((************))))))))))))+++++++++*********))))))***************************)))((()))***+++***(((&&&''''''((()))******+++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************))))))))))))'''''''''''''''((())))))******))))))))))))))))))************************,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))'''&&&(((,,,...---,,,......------------......------------------------......------------..................//////////////////............//////////////////////////////------++++++++++++------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,++++++,,,,,,---)))************++++++++++++***)))'''''''''((()))+++***))))))***,,,...000++++++************++++++,,,------......------,,,************************))))))))))))******************+++++++++,,,,,,,,,***************+++++++++,,,+++***))))))***+++,,,******++++++++++++******************************)))'''&&&%%%%%%&&&'''))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))******+++++++++******))))))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******+++(((%%%'''+++---+++))))))))))))************+++++++++++++++++++++++++++,,,,,,++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---.........++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++******++++++***)))'''&&&******************************))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++++++++,,,++++++***)))(((+++++++++++++++++++++++++++******************+++++++++,,,,,,++++++***)))+++)))'''%%%%%%&&&((()))))))))))))))))))))))))))******++++++++++++******++++++++++++************))))))************)))))))))************+++++++++++++++++++++++++++++++++*********+++++++++++++++((()))+++***))))))***+++...---,,,+++************))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))++++++************+++++++++++++++++++++,,,,,,---************************,,,++++++***************))))))))))))******+++,,,,,,+++)))***+++,,,,,,+++************************)))))))))***))))))((('''***++++++++++++++++++***************************((((((((((((((((((((('''+++++++++*********))))))***************************)))((()))***+++***((('''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((''''''''''''((())))))************************************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++))))))***---///...---......------------......------------------------.........------.....................//////////////////............//////........................------,,,++++++,,,------...............------,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************++++++++++++)))************+++++++++++++++)))((((((((())))))+++***)))))))))+++---...++++++************++++++******++++++++++++******************************))))))))))))************(((((()))))))))*********''''''((()))******++++++++++++***))))))***++++++******++++++++++++*********************************)))(((''''''((()))***))))))))))))))))))))))))***)))))))))))))))******)))))))))))))))))))))))))))***************))))))((()))***************)))))))))))))))))))))))))))------,,,,,,,,,,,,------,,,,,,,,,++++++++++++***+++(((''')))+++,,,***'''++++++)))))))))***,,,---++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++***************)))((('''*********************************)))((((((((('''))))))***++++++++++++***+++++++++++++++++++++++++++++++++***)))(((&&&&&&++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,++++++***)))+++******))))))))))))***))))))))))))))))))))))))******++++++++++++******++++++++++++************))))))************)))))))))************+++++++++))))))******+++,,,,,,---******************)))))))))***+++***((('''((()))---,,,+++***************))))))))))))))))))))))))+++******))))))******+++************************))))))))))))))))))))))))++++++************++++++,,,,,,++++++,,,,,,---...************************,,,,,,+++******************)))))))))))))))******,,,+++))))))***++++++***************************''''''((()))*********)))************************************************((((((((((((((((((((((((+++++++++******************************************)))((()))***+++***(((''''''(((((())))))******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))((((((''''''(((((()))*********++++++++++++++++++************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,---...//////---......------------......------------------------........................---............///////////////............//////........................------,,,,,,,,,,,,------...............---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++&&&''')))*********)))))))))************+++++++++,,,+++***)))))))))***+++,,,+++***))))))***+++,,,++++++************++++++)))******++++++******)))************************))))))))))))************)))))))))))))))*********%%%%%%&&&((()))***+++,,,++++++***))))))***++++++******++++++++++++******************************,,,+++***))))))***+++,,,))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))((())))))******))))))((((((((())))))((((((''''''))))))))))))))))))))))))---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***))))))***,,,+++)))&&&++++++******++++++,,,---++++++++++++++++++++++++)))))))))***+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++++++++++++++++++++******************+++,,,,,,,,,,,,++++++******************************,,,++++++***)))(((((('''))))))***++++++++++++***************************)))*********)))(((''''''++++++++++++++++++++++++))))))************))))))+++++++++++++++***))))))*********+++******))))))))))))))))))))))))))))))******++++++++++++******))))))))))))((((((((('''))))))************))))))))))))*********+++++++++))))))******+++++++++,,,+++*********)))(((((((((***+++,,,+++)))))))))***,,,,,,+++***************))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))++++++************++++++,,,,,,,,,+++,,,,,,---...++++++++++++++++++++++++,,,,,,+++************+++******))))))((()))))))))***)))''''''((()))((('''************************((()))******++++++******((((((((((((((((((((((((***************************************+++++++++***************************************************)))((()))***+++***((('''((((((((()))))))))***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************)))))))))(((((((((((('''((())))))***+++++++++++++++,,,,,,,,,************************++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,......------......------...------,,,,,,------...---------------------------..................------------.........////////////............//////........................---------,,,,,,---------------.........---,,,,,,+++++++++***************,,,+++++++++++++++++++++%%%&&&)))***+++***)))((())))))*********+++++++++---,,,+++*********+++,,,,,,,,,+++***))))))******++++++************++++++,,,,,,------------,,,,,,************************((()))))))))************++++++++++++++++++++++++''''''(((((()))***+++++++++******************+++******++++++++++++******************************,,,+++************+++,,,))))))))))))))))))))))))+++******)))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))((())))))))))))((('''&&&&&&))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++)))))))))***+++***((('''(((***,,,---------+++***++++++++++++++++++++++++)))******+++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++))))))*********+++++++++++++++++++++++++++++++++*********++++++*********,,,,,,++++++++++++++++++************************------,,,++++++***))))))))))))***++++++++++++***************************(((((()))***++++++++++++++++++++++++++++++++++++******+++,,,,,,+++*********++++++++++++***))))))(((((()))*********)))((())))))))))))))))))))))))******++++++++++++******))))))))))))((((((((('''))))))************))))))))))))*********++++++++++++++++++******)))))))))+++*********)))((((((((((((***++++++******+++,,,++++++******))))))******))))))))))))))))))))))))***))))))))))))))))))***************************))))))))))))))))))))))))++++++************++++++,,,++++++++++++,,,---------------------------------,,,,,,+++***++++++++++++***)))))))))))))))***+++)))((('''((()))((('''************************++++++,,,,,,++++++***)))***)))(((((((((((()))***)))))))))))))))))))))))))))*********+++++++++,,,***************************************************)))((()))***+++***((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))(((((((((((((((((()))************+++++++++,,,,,,,,,************************++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------...//////...------------------............//////............//////........................---------------------------------...---,,,,,,++++++++++++*********))))))++++++++++++++++++++++++'''(((***,,,,,,+++***)))))))))*********+++++++++,,,,,,+++******+++,,,---,,,,,,+++***))))))))))))++++++************++++++------............------************************((()))))))))************++++++++++++++++++++++++*********************)))*********++++++***************++++++++++++******************************************************))))))))))))))))))))))))******)))))))))))))))***((((((((((((((((((((((((''''''((()))))))))))))))************)))(((((('''))))))))))))))))))))))))******))))))))))))*********++++++++++++,,,,,,,,,((())))))*********))))))''')))+++---...,,,***)))++++++++++++++++++++++++******+++,,,------......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++)))***++++++++++++***)))******))))))((())))))***************************---------,,,+++++++++***))))))***++++++++++++***************************((((((***+++,,,---------++++++++++++++++++++++++***+++,,,------,,,+++*********++++++******)))(((''''''((())))))))))))((())))))))))))))))))))))))******++++++++++++******++++++++++++************))))))************)))))))))************+++++++++,,,++++++***))))))((((((******************))))))'''((())))))((((((***++++++******)))))))))******))))))))))))))))))))))))***))))))(((((())))))***************************))))))))))))))))))))))))++++++************++++++++++++******++++++,,,---------------------------------,,,++++++++++++++++++***************++++++///---+++***+++++++++)))************************+++,,,,,,,,,+++******))),,,,,,************,,,,,,(((((((((((((((((((((((('''(((((())))))************************+++++++++***************************)))((()))***+++***((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((())))))***+++))))))******+++,,,,,,,,,************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,------,,,,,,,,,,,,------------------------------,,,---...//////...---,,,,,,------------.........//////............//////------------------------------............---------------------,,,++++++,,,,,,,,,+++******))))))*********+++++++++++++++******+++,,,,,,+++******)))************+++++++++,,,+++*********+++,,,---+++++++++******))))))(((++++++************++++++***++++++,,,,,,++++++***************************))))))))))))*********************))))))))))))))),,,,,,++++++***))))))))))))***++++++++++++***)))******++++++++++++******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))''''''((()))******************+++++++++***))))))))))))))))))))))))))))))+++******************+++******+++++++++,,,,,,,,,((()))))))))))))))+++,,,((()))***+++++++++******++++++++++++++++++++++++******++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,,,,---++++++++++++,,,,,,,,,,,,************************)))***++++++++++++***)))******)))(((((()))***+++************************++++++++++++++++++++++++))))))***++++++++++++***************************))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))***************))))))((((((((((((((())))))******))))))))))))))))))))))))******++++++++++++******++++++++++++************))))))************)))))))))************+++++++++************))))))))))))*********+++++++++++++++)))***+++***)))((()))*********))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,+++*********+++,,,------000...,,,+++,,,,,,+++***************************(((((()))*********)))))),,,+++)))(((((()))+++,,,))))))))))))))))))))))))'''(((((())))))***++++++))))))*********+++++++++***************************)))((()))***+++***((())))))))))))(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))))))))(((((())))))***+++(((((())))))***++++++,,,************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,******+++------,,,,,,++++++,,,,,,---------------------------,,,---///000000///---,,,,,,,,,---------.........//////............//////------------------------,,,---...//////...---,,,,,,------------,,,++++++---------,,,+++*********)))*********++++++++++++,,,,,,,,,++++++******))))))************++++++++++++***)))))))))+++,,,---)))************)))))))))++++++************++++++)))))))))******)))))))))************************))))))))))))*********************)))))))))((((((************)))))))))))))))***++++++++++++***)))******++++++++++++******************************))))))************))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,))))))))))))))))))))))))'''((()))***++++++++++++))))))***+++++++++******)))))))))))))))))))))))),,,++++++++++++++++++,,,*********++++++,,,,,,,,,((((((((((((((())),,,...***)))((((((((()))++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++,,,,,,,,,---------************************)))***+++,,,,,,+++***))),,,,,,+++******+++,,,---***************************************+++++++++))))))***++++++++++++***))))))))))))))))))))))))******+++++++++******)))++++++++++++++++++++++++''')))***++++++***)))'''***************)))(((((())))))(((((()))***++++++))))))))))))))))))))))))******++++++++++++******))))))))))))(((((((((((())))))************)))))))))************+++++++++((((((((()))******++++++*********+++,,,,,,,,,---...//////---+++)))*********)))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++)))))))))((()))******+++************************...---,,,,,,++++++,,,,,,++++++++++++,,,---...//////---+++***++++++***)))************************$$$%%%&&&((())))))******)))'''&&&%%%%%%&&&''')))************************)))******+++,,,,,,------))))))******++++++++++++***************************)))((()))***+++***((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))******+++'''(((((()))******++++++************************,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++...---+++***,,,///---,,,,,,++++++,,,,,,---------------------------,,,---///000000///---,,,,,,,,,,,,---------......//////............//////------------------------,,,---...//////...---,,,,,,,,,---------,,,++++++......------,,,+++******))))))******++++++++++++...---+++***)))))))))))))))************+++++++++******)))))))))***,,,---))))))************))))))++++++************++++++))))))************))))))************************))))))))))))************,,,,,,,,,,,,++++++******''''''(((((())))))******)))***+++,,,,,,+++***)))******++++++++++++******************************)))******++++++******)))))))))))))))))))))))))))'''''''''((()))+++------))))))))))))))))))))))))(((((()))++++++,,,,,,,,,'''((()))******+++******))))))))))))))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))******************************+++,,,------......***************************++++++,,,,,,++++++***+++++++++++++++---......************+++---///111++++++++++++++++++++++++,,,(((###$$$'''***)))'''''''''(((******+++++++++))))))))))))************)))***+++,,,---,,,,,,+++,,,++++++******++++++,,,))))))))))))(((((((((((((((((()))***+++,,,,,,,,,,,,+++++++++***)))))))))******+++,,,,,,,,,,,,+++++++++************++++++************************...---,,,,,,+++++++++,,,(((((((((((())))))))))))''''''(((((())))))******$$$&&&(((***+++***)))(((---------,,,,,,+++++++++***)))))))))))))))************+++++++++,,,,,,,,,))))))*********+++++++++,,,+++***)))((((((((((((''''''&&&(((+++------,,,************************+++++++++***************,,,+++***((((((***+++,,,))))))))))))))))))))))))((()))***++++++,,,++++++))))))))))))))))))))))))///---,,,***))))))******...------,,,+++***))))))+++++++++++++++++++++++++++++++++*********))))))+++++++++*********))))))++++++++++++++++++,,,,,,---,,,+++***)))'''&&&&&&))))))))))))))))))))))))******))))))(((((('''''',,,++++++******++++++,,,************))))))))))))((()))***+++,,,+++******))))))))))))************++++++******))))))((((((************************&&&'''(((******+++++++++,,,+++)))((((((((()))***((((((((((((((((((((((((+++++++++*********)))))))))************+++++++++*********************************))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////...---+++***))),,,,,,---...---,,,***)))//////...---------...............------,,,,,,,,,++++++,,,------...//////---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++******************,,,,,,++++++***)))))))))************************))))))))))))))))))))))))+++***)))(((((()))***++++++++++++++++++***)))((())))))))))))************,,,,,,,,,++++++*********))))))(((((()))***++++++))))))))))))************,,,+++******))))))******))))))(((((((((((())))))))))))))))))))))))))))))///...,,,***))))))******,,,+++******))))))******''''''''''''((((((((()))(((((((((((())))))))))))++++++***)))(((((())))))&&&&&&'''***++++++)))'''******)))((((((((((((((((((((())))))))))))((((((************************+++++++++*********))))))++++++++++++++++++++++++*********************************+++,,,---------,,,,,,,,,+++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,+++...---,,,+++++++++++++++++++++++++++++++++++++++---((($$$%%%(((+++***'''((()))***++++++,,,,,,,,,))))))))))))***************+++,,,,,,,,,,,,+++***,,,++++++******++++++,,,+++++++++******)))))))))(((((()))++++++,,,,,,++++++++++++***************(((((()))************)))++++++************++++++************************------,,,+++++++++++++++))))))))))))************))))))))))))************%%%''')))***++++++***))),,,,,,+++++++++*********,,,+++***************+++*********+++++++++,,,,,,))))))*********+++++++++,,,+++***)))(((((((((((('''&&&&&&''')))***)))(((******************************************++++++,,,+++)))(((((()))+++,,,))))))))))))))))))))))))))))))))))))((('''&&&&&&************************...---,,,***))))))******---,,,,,,++++++******))),,,,,,,,,+++++++++******+++++++++*********))))))+++++++++*********))))))(((((()))******+++,,,,,,,,,++++++***)))(((''''''))))))))))))))))))))))))+++++++++***************,,,++++++******++++++,,,************))))))))))))((()))***+++,,,++++++***))))))))))))*********************)))))))))))))))************************))))))*********))))))(((+++******)))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))************++++++++++++++++++***************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------......------,,,,,,---------,,,+++***------,,,,,,,,,------...------------,,,,,,,,,++++++++++++,,,---------...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************************************************++++++************************))))))))))))))))))))))))******))))))))))))******+++++++++++++++***))))))))))))))))))************+++++++++******))))))))))))))))))))))))***++++++))))))))))))************,,,+++******))))))******))))))(((((((((((())))))))))))))))))))))))))))))------,,,+++************,,,+++******))))))******'''''''''((((((((())))))))))))))))))************++++++***)))))))))))))))///---*********+++***)))******)))((((((((((((((((((((())))))))))))((((((************************+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***,,,------------+++)))(((------------,,,+++))))))++++++++++++++++++++++++---)))&&&&&&)))+++***))))))***+++,,,,,,,,,,,,,,,))))))))))))************++++++,,,,,,,,,+++******++++++************++++++......---,,,++++++******((()))***+++++++++++++++***************+++++++++(((((()))************)))++++++************++++++************************,,,+++******************************++++++++++++++++++++++++************'''((()))+++++++++*********************)))))))))------,,,+++******++++++*********++++++++++++,,,***************+++++++++,,,+++***)))((((((((((((,,,+++***+++,,,,,,+++***)))))))))))))))))))))))))))))))))***+++++++++,,,******((((((((((((******))))))))))))))))))))))))++++++,,,++++++***)))(((++++++++++++++++++++++++---,,,+++***************++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++***************+++++++++***************''''''((()))******++++++************)))))))))((())))))))))))))))))))))))************++++++++++++++++++************++++++************))))))))))))))))))***++++++++++++***))))))))))))************))))))))))))************))))))))))))))))))))))))((())))))*********)))))))))************))))))(((************************+++************))))))))))))************+++++++++++++++++++++******))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------,,,,,,---------,,,++++++---,,,,,,,,,---...///000,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************((())))))***++++++,,,,,,************************))))))))))))))))))))))))))))))************))))))***++++++++++++***))))))))))))))))))*********************)))))))))))))))))))))))))))))))))***+++)))))))))*********++++++,,,+++******))))))*********))))))(((((())))))***))))))))))))))))))))))))***+++++++++++++++******,,,+++******))))))******''''''((((((((()))))))))************+++++++++++++++***))))))))))))))))))888333---))))))***++++++***))))))(((((((((((((((((())))))******))))))(((************************************************))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++---------,,,++++++*********++++++,,,,,,++++++******+++---...---,,,)))((()))***,,,------,,,+++***************************,,,***((((((***++++++***)))******+++,,,,,,++++++((()))))))))******************++++++,,,,,,,,,,,,++++++************++++++......---,,,+++******)))((()))***+++++++++++++++)))))))))***+++++++++,,,******+++,,,,,,,,,,,,+++++++++************++++++******************************))))))))))))******)))))))))*********+++++++++++++++******)))))))))((()))***+++++++++++++++************************---,,,++++++************************++++++++++++************************++++++***)))(((((())))))---+++++++++---...---,,,(((((((((((((((((((((((((((((()))***+++,,,,,,,,,))))))(((''''''((())))))))))))))))))))))))))))))((((((***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***************))))))******+++++++++,,,******+++++++++,,,,,,,,,************************************************)))))))))***************)))))))))))))))*********))))))))))))))))))))))))''''''(((((())))))******++++++************++++++************)))))))))((())))))******++++++++++++((()))))))))************(((((())))))******++++++((((((((((((((((((((((((%%%&&&''')))+++,,,------((()))***++++++***)))(((************************************))))))))))))))))))*********+++++++++,,,,,,++++++***)))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............---,,,+++***,,,,,,,,,,,,,,,,,,,,,+++---------......000111222+++++++++++++++++++++++++++++++++***************)))))))))******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++))))))*********+++++++++************************))))))))))))))))))))))))((()))***++++++***)))(((******+++++++++******)))((()))))))))******************************))))))***)))))))))))))))******))))))*********+++++++++,,,+++******))))))*********))))))))))))))))))***))))))))))))))))))))))))((()))***,,,,,,,,,+++***,,,+++******))))))******'''(((((((((((())))))))))))))))))*********++++++******)))))))))))))))***777333---)))((()))******))))))(((((((((((()))))))))))))))******)))))))))************************************************))))))))))))))))))))))))++++++++++++++++++++++++******************++++++,,,+++++++++*********)))***++++++,,,,,,++++++***((()))+++------,,,+++***)))***+++,,,---,,,+++***************************,,,+++******+++++++++***((()))******************((()))))))))************(((((()))***,,,---...///+++******))))))******+++---,,,,,,+++***)))))))))))))))***+++++++++******)))))))))***+++++++++,,,******+++,,,,,,,,,,,,+++++++++************++++++************************)))))))))(((((()))******((((((((()))))))))***************))))))((((((''')))******+++++++++++++++******++++++++++++++++++++++++***)))))))))))))))))))))*********+++++++++************************+++***))))))))))))))))))&&&&&&%%%''')))++++++***(((((((((((((((((((((((((((((()))***+++,,,,,,,,,))))))(((((((((((())))))************************######%%%&&&'''(((((((((******************************+++*********))))))((())))))******++++++,,,(((((()))***,,,---...///************************************************,,,,,,,,,++++++******)))))))))))))))************))))))))))))))))))))))))''''''(((((())))))******+++******))))))******+++************)))))))))(((***************+++++++++((()))))))))************(((((())))))******++++++((((((((((((((((((((((((%%%&&&((()))+++,,,,,,,,,((()))***++++++***)))(((************************))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000++++++++++++++++++++++++*********************))))))))))))******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++++++++*********))))))************************))))))))))))))))))))))))((()))***++++++***)))((()))******+++++++++******((()))))))))************++++++++++++++++++++++++******)))))))))))))))***************++++++++++++,,,+++******))))))************))))))))))))******))))))))))))))))))))))))'''(((***+++,,,,,,+++***,,,+++******))))))******(((((((((((()))))))))***((((((((()))))))))*********)))))))))))))))******000---***(((((()))((('''))))))(((((((((((())))))))))))************))))))***************************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***'''(((***,,,,,,,,,,,,+++,,,,,,,,,,,,+++***((((((************************************************((())))))*********))))))))))))))))))************)))))))))***+++---...///******))))))))))))******************)))))))))))))))******+++++++++*********************+++++++++(((((()))************)))++++++************++++++************************))))))))))))))))))***+++'''((((((((()))))))))))))))))))))(((((((((((((((*********************************+++++++++++++++***)))))))))))))))******)))))))))************++++++++++++*********************)))))))))))))))***'''&&&&&&(((+++------,,,)))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))************************''''''(((((((((((('''''')))))))))))))))))))))))))))******+++******)))))))))))))))*********++++++'''((()))***,,,---//////***************+++++++++***************+++++++++------,,,,,,+++*********)))))))))))))))*********))))))))))))))))))))))))************++++++++++++******))))))))))))******************))))))))))))******))))))******+++,,,))))))))))))************))))))))))))************))))))))))))))))))))))))***************)))((((((((())))))************)))************************(((((()))))))))))))))***)))************+++++++++************************))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---.../////////,,,,,,+++++++++,,,------***)))))))))***+++,,,,,,++++++++++++,,,,,,,,,,,,*********************+++*********+++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))))))))***++++++,,,,,,,,,,,,++++++***))))))(((************************))))))))))))))))))))))))))))))************))))))))))))***++++++++++++***))))))))))))************+++++++++++++++,,,,,,,,,+++******)))))))))))))))*********++++++++++++,,,,,,+++******))))))******+++******))))))******+++))))))))))))))))))))))))(((((()))***+++++++++***,,,+++******))))))******((((((((()))))))))******'''((((((((()))))))))))))))))))))))))))******+++)))((('''((())))))(((&&&((((((((((((((())))))***)))******++++++******)))************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++)))******++++++,,,,,,---***++++++,,,,,,++++++******************+++++++++,,,,,,+++******)))******************************)))***++++++***))))))************++++++******)))))))))))))))************,,,+++*********+++,,,---******))))))))))))******)))))))))*********************+++++++++******)))+++++++++***************(((((()))************)))++++++************++++++***************************))))))))))))***+++,,,(((((()))))))))*********))))))))))))))))))*********))))))(((((())))))))))))))))))*********++++++))))))))))))***+++,,,,,,))))))))))))************+++++++++*********))))))******))))))))))))******,,,+++***,,,...//////...******************************************++++++)))******************)))************************++++++,,,,,,,,,,,,++++++************************((()))***++++++***))))))))))))))))))************)))******++++++,,,------))))))*********+++++++++))))))*********+++++++++)))*********+++++++++,,,*********)))))))))))))))))))))))))))))))))))))))+++++++++*********************))))))))))))******************))))))))))))+++***)))))))))***+++,,,))))))))))))*********************)))))))))))))))************************++++++++++++***((('''&&&)))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))******)))************+++++++++)))))))))***++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,---.../////////,,,,,,+++++++++,,,---...++++++*********++++++,,,+++,,,,,,,,,------------)))******++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,((())))))***++++++,,,,,,++++++******************************************))))))))))))))))))))))))******))))))))))))******))))))***+++++++++++++++))))))))))))************)))*********++++++++++++++++++***)))))))))))))))*********+++++++++,,,,,,,,,+++******))))))******+++******))))))******+++))))))))))))))))))))))))***))))))))))))******+++,,,+++******))))))******(((((()))))))))*********(((((()))))))))*********)))))))))))))))***++++++)))((('''((()))******)))((((((((((((((()))******)))******++++++******)))************************))))))******++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---......///+++++++++,,,,,,+++++++++---,,,+++***)))))))))))))))((((((((()))+++...///))))))))))))))))))))))))((()))++++++))))))))))))++++++,,,,,,,,,++++++***))))))))))))************///...,,,***))))))************))))))))))))******((())))))***++++++,,,,,,******+++++++++******))),,,+++++++++******))))))******+++,,,,,,,,,,,,+++++++++************++++++******************************))))))***+++,,,,,,)))************+++++++++))))))******+++++++++,,,))))))((((((((((((((()))'''((((((((())))))******)))))))))***+++,,,......))))))))))))************++++++++++++******))))))***)))))))))))))))******,,,+++******,,,,,,+++***************************+++++++++*********************++++++++++++******************************&&&'''(((***,,,---------++++++++++++++++++++++++((()))***++++++***)))(((*********))))))))))))))),,,,,,,,,+++++++++******))))))******++++++++++++))))))******++++++++++++&&&&&&''')))***,,,------************)))))))))((())))))))))))))))))))))))******))))))((((((''''''******))))))))))))******************))))))))))))+++***)))))))))***,,,---))))))))))))************++++++******))))))((((((************************))))))************))))))***)))((((((((()))+++,,,(((((((((((((((((((((((('''((((((((())))))******)))************+++++++++(((((()))***+++,,,,,,---*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...------,,,,,,,,,,,,+++***+++,,,.../////////...---------......,,,,,,,,,------.........))))))***+++,,,------------------,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,((())))))***++++++,,,,,,)))))))))***++++++,,,,,,************************))))))))))))))))))))))))+++***)))(((((()))***+++((()))***+++++++++++++++))))))))))))************(((((())))))*********+++++++++***))))))((())))))******+++++++++,,,,,,,,,,,,++++++***)))*********++++++************++++++))))))))))))))))))))))))+++***)))(((((()))***+++,,,++++++***)))*********))))))))))))************)))************+++++++++))))))((())))))***++++++,,,***(((((()))+++,,,+++((((((((((((((()))************++++++++++++******************************************************))))))************))))))''''''(((***+++,,,---............------,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,,,,++++++*********'''(((***+++***)))'''&&&******++++++++++++******,,,,,,++++++***))))))(((************************,,,,,,,,,+++***)))((((((************************++++++******))))))(((((())))))***++++++++++++***.........------,,,,,,,,,++++++************++++++,,,+++++++++******))))))))))))))))))))))))))))))******))))))))))))************************************++++++++++++******))))))))))))))))))))))))+++***)))(((((()))***++++++++++++++++++,,,,,,---+++***)))))))))))))))***,,,+++***))))))+++---...******))))))))))))************)))))))))***,,,---,,,+++)))((((((***,,,---************))))))((((((************************)))))))))***+++++++++,,,...---+++)))((())))))***+++++++++***************((()))***++++++***)))(((,,,+++******)))*********,,,,,,,,,++++++*********)))************++++++++++++++++++++++++***)))((())))))))))))))))))))))))******+++++++++******)))---,,,+++******+++,,,---,,,,,,,,,,,,++++++++++++((())))))))))))*********************************))))))))))))))))))))))))+++*********))))))((((((+++***((('''(((***---///+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))+++++++++++++++***)))((())))))***++++++++++++***++++++******************+++++++++++++++++++++++++++*********))))))((((((((()))***+++,,,------,,,.........------,,,,,,,,,------------------------///...,,,++++++,,,...///++++++++++++++++++++++++***++++++,,,,,,++++++***$$$&&&(((***,,,,,,,,,,,,...---,,,,,,++++++++++++++++++++++++++++++++++++((()))***,,,------,,,,,,+++,,,---,,,***)))***+++,,,+++)))(((((()))+++,,,++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))******************************++++++++++++************))))))))))))******(((((()))***************************************))))))))))))))))))))))))))))))***++++++++++++******++++++,,,+++***)))((())))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))'''(((((())))))))))))))))))***++++++***)))((('''***************************)))))))))***+++,,,,,,(((((((((((())))))))))))************************************************)))******************)))(((((()))***+++,,,,,,---,,,,,,,,,,,,++++++******,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++************))))))(((((())))))******++++++++++++******************************************************+++,,,,,,++++++)))((((((************************************)))))))))))))))************+++++++++,,,+++++++++************++++++************++++++,,,,,,+++++++++***************************************))))))))))))************************************++++++++++++******))))))))))))))))))))))))******))))))))))))******((((((''''''(((((()))******)))))))))))))))******++++++)))))))))***,,,---******))))))))))))************)))))))))***,,,,,,))))))((((((((()))***+++++++++*********)))))))))************************))))))))))))))))))******---,,,+++))))))))))))***************************((()))***++++++***)))(((***)))))))))***+++,,,,,,,,,,,,,,,+++++++++******)))************+++++++++***************)))(((((())))))))))))))))))))))))******++++++++++++************))))))))))))******))))))(((((((((((('''''')))))))))************+++************************))))))))))))))))))))))))************)))))))))(((***)))(((((()))***,,,...******+++++++++***))))))************************))))))))))))))))))))))))************))))))))))))+++++++++++++++***))))))))))))***++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))***+++,,,,,,------......---------,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))************))))))---,,,+++************+++++++++++++++++++++++++++,,,,,,------,,,***)))(((+++,,,,,,,,,***)))***+++,,,+++)))(((((()))+++,,,++++++++++++++++++++++++)))************+++++++++******************************************************++++++++++++************))))))))))))******(((((()))***************************************))))))))))))))))))))))))))))))***++++++++++++******++++++++++++***)))((())))))))))))))))))))))))+++++++++************)))************************'''(((((()))))))))))))))((()))***++++++***)))((())))))))))))))))))***************)))******++++++((((((((()))))))))************************************************************++++++++++++******))))))*********+++++++++***************))))))))),,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***---,,,***(((((()))***,,,)))***+++,,,,,,+++***)))(((((()))***++++++,,,,,,************************+++++++++++++++***)))(((************************)))))))))***************+++***)))))))))***,,,,,,***************)))))))))++++++************++++++,,,+++++++++++++++******++++++++++++++++++++++++******************************************************++++++++++++******))))))))))))))))))))))))))))))************))))))***))))))))))))***++++++)))((((((((()))***+++++++++***)))((()))***+++,,,******))))))))))))***************)))******+++,,,((()))******+++++++++++++++++++++++++++*********************************)))))))))(((((((((((((((---,,,+++***))))))))))))))))))))))))))))))******))))))************))))))((((((((()))***,,,---...,,,,,,,,,++++++++++++***)))************+++++++++)))))))))***))))))((('''))))))))))))))))))))))))******+++++++++++++++***))))))************))))))+++************))))))))))))************+++++++++************************))))))))))))))))))))))))************))))))))))))((()))))))))***++++++,,,)))******+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))***++++++++++++***))))))))))))***++++++++++++*********++++++,,,,,,------++++++++++++++++++++++++***************)))))))))************+++,,,------------------,,,,,,,,,,,,------------------------)))+++---......---+++)))------------------------***++++++,,,,,,++++++***+++******)))))))))******++++++******))))))******************************---------,,,+++)))(((''')))+++++++++)))((()))***,,,+++***))))))***+++,,,++++++++++++++++++++++++)))************+++++++++******************************************************++++++++++++******************************(((((()))***************************************))))))))))))))))))))))))))))))***++++++++++++*********++++++******)))((())))))))))))))))))))))))+++++++++************)))++++++++++++++++++++++++'''((())))))******))))))(((((()))************)))''''''(((((()))))))))***++++++***)))))))))******)))))))))*********++++++************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++***************************************))))))))),,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,+++*********++++++)))***,,,------,,,***))))))))))))***++++++,,,,,,************************+++++++++++++++***)))(((************************)))))))))******+++++++++,,,***)))((((((***,,,---++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++******************************************************++++++++++++******))))))))))))))))))))))))((()))***++++++***)))(((+++************+++,,,,,,(((((((((((()))***,,,,,,***))))))(((((()))************))))))))))))************************++++++***+++---/////////------++++++++++++++++++++++++*********************************))))))((((((''',,,++++++******)))))))))((()))))))))))))))******)))))))))******)))))))))))))))))))))***+++,,,---++++++++++++++++++++++++))))))*********+++++++++))))))************))))))))))))))))))))))))))))))******++++++,,,,,,++++++***+++,,,------,,,+++***,,,++++++++++++*********************++++++++++++************************))))))))))))))))))))))))*********)))))))))))))))'''((()))+++++++++***)))((()))***+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))(((******+++++++++******)))))))))***++++++++++++*********+++,,,------......++++++++++++++++++++++++************************++++++*********+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,******------------------------***++++++,,,,,,++++++***)))((((((((()))+++---...++++++************++++++************************+++++++++++++++*********(((***+++***)))((()))***++++++***))))))***++++++************************))))))*********+++++++++******************************************************++++++++++++******************************(((((()))***************************************))))))))))))))))))))))))))))))***++++++++++++*********************))))))))))))))))))))))))))))))+++++++++*********))))))************************(((((()))************)))***************)))))))))''''''(((((()))*********,,,+++***))))))((()))))))))*********++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++************)))***+++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------+++***))))))***,,,......,,,***)))******************************************************+++++++++***))))))************************))))))******++++++,,,,,,,,,***)))((((((***,,,---++++++++++++++++++++++++++++++************++++++(((((())))))))))))))))))++++++++++++++++++++++++)))***++++++++++++***)))******************************++++++++++++******))))))))))))))))))))))))((()))***++++++***)))((((((''''''''''''((())))))(((((((((((()))***,,,,,,******))))))))))))))))))******))))))))))))***************+++************)))+++---///000///...---++++++++++++++++++++++++************************+++++++++******)))))))))++++++++++++*********)))(((((())))))*********+++***))))))))))))))))))***++++++***************+++++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,+++++++++******************************+++,,,,,,,,,,,,,,,***+++,,,------,,,+++***))))))((((((((('''''''''))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))******'''(((***++++++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))((()))******+++++++++******))))))***++++++++++++*********+++,,,------......++++++++++++++++++++++++***************++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******)))(((((()))+++---...,,,,,,+++++++++,,,,,,---************************++++++******************((()))******)))((()))++++++******************+++************************))))))*********+++++++++******************************************************++++++++++++******)))***++++++++++++***)))(((((()))***************************************))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))******))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))((())))))***************,,,++++++***)))((((((''')))))))))******+++++++++++++++***)))(((((((((((()))*********++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++******************+++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,***+++---...---,,,)))((()))+++---......---+++)))++++++************************************************+++++++++******)))*********************************++++++++++++++++++***)))))))))***,,,,,,)))))))))***************++++++************++++++((((((((()))))))))))))))++++++++++++++++++++++++)))***+++,,,,,,+++***)))******************************++++++++++++******))))))))))))))))))))))))))))))************))))))***))))))))))))***++++++)))((((((((()))***++++++******************))))))******))))))))))))*********++++++++++++***))))))'''(((+++---...---,,,+++*********+++++++++++++++************************++++++++++++******************+++++++++******))))))))))))***++++++,,,,,,******))))))))))))******,,,++++++***))))))*********++++++++++++,,,,,,,,,)))************+++++++++***+++,,,,,,---,,,,,,,,,************************)))***+++,,,------------))))))************))))))++++++*********)))))))))((())))))))))))*********************************))))))))))))))))))))))))))))))))))))************'''((()))*********(((((()))******+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))))))))***++++++++++++***))))))***++++++++++++*********++++++,,,,,,------++++++++++++++++++++++++*********+++++++++++++++***++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))+++---...++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,+++***************,,,,,,,,,+++,,,,,,---...++++++++++++++++++++++++...---+++***((((((''''''(((***+++***))))))***,,,************************************************)))************+++++++++++++++++++++++++++++++++******************************++++++++++++******)))***+++,,,,,,+++***)))(((((()))***************************************))))))))))))))))))))))))))))))***++++++++++++***))))))((((((((()))******))))))))))))))))))))))))+++++++++************)))((((((((((((((((((((((((((()))******++++++******,,,+++***)))((((((((((((+++++++++*********************)))((((((((()))))))))))))))*********++++++************************************************)))******************)))******************+++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,------------,,,,,,******+++++++++,,,,,,,,,+++++++++++++++******))))))+++---//////---+++))))))))))))***++++++,,,,,,************************)))******+++++++++******************************,,,++++++++++++++++++***)))************+++++++++************+++++++++,,,++++++************++++++)))*********++++++++++++************************)))***,,,------,,,***)))******************************++++++++++++******))))))))))))))))))))))))******))))))))))))******---------,,,---......///***)))))))))))))))******+++++++++++++++******)))******))))))))))))*********++++++,,,+++***)))((('''((()))+++,,,---,,,,,,)))))))))*********++++++************************))))))))))))************)))***++++++++++++***))))))******+++,,,,,,------+++***)))(((((()))***+++*********)))******++++++******+++++++++,,,,,,,,,)))************+++++++++******+++,,,,,,,,,,,,,,,************************)))***+++,,,------------******))))))))))))******.........------------,,,''''''((((((((()))))))))************************))))))))))))))))))))))))((()))))))))************((()))))))))))))))((((((******+++++++++***))))))************************))))))))))))))))))))))))************))))))))))))))))))***+++++++++++++++))))))***++++++++++++*********++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,)))***,,,......,,,***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,+++***)))(((++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((((((((())))))***++++++******+++---*********++++++*********************************)))************+++++++++++++++++++++++++++++++++******************************++++++++++++******)))***,,,------,,,***)))(((((()))***************************************))))))))))))))))))))))))))))))***++++++++++++***)))(((((('''((()))***+++))))))))))))))))))))))))+++++++++************)))(((((((((((((((((((((((())))))***++++++++++++***))))))(((((((((***+++,,,++++++******))))))(((((()))(((((((((((())))))***((((((((()))))))))******************************(((((((((((((((((((((((())))))************))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,------......------,,,*********++++++,,,,,,,,,---,,,***(((((()))***+++)))+++---//////---+++)))''''''(((***+++,,,---...************************)))******+++++++++******************************---,,,,,,++++++*********))))))***++++++++++++***,,,,,,,,,------.........++++++************+++++++++++++++,,,,,,---------)))))))))))))))))))))))))))***,,,------,,,***)))******************************++++++++++++******))))))))))))))))))))))))+++***)))(((((()))***+++++++++******++++++,,,---+++***)))))))))))))))***,,,,,,,,,,,,,,,+++***)))******))))))))))))*********+++,,,,,,+++***)))((())))))+++,,,---.........(((((())))))*********+++************************''''''(((((())))))******))))))+++,,,,,,+++***)))******+++,,,------......+++***)))(((((()))***+++(((((())))))***+++------*********++++++,,,,,,,,,)))************+++++++++((()))***+++++++++++++++************************)))***+++,,,------...------,,,+++******+++,,,---,,,,,,,,,+++++++++******''''''''''''((((((((((((************************))))))))))))))))))))))))(((((())))))*********+++)))))))))(((((((((((((((+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((()))***+++++++++++++++))))))***++++++++++++***++++++******************++++++++++++++++++++++++*********++++++,,,,,,,,,(((***---//////,,,)))'''*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,...//////...,,,+++------------------------+++++++++,,,,,,+++++++++((()))+++,,,------,,,+++******))))))***+++,,,,,,------------------------)))((((((((((((***,,,---)))***,,,,,,++++++,,,---******++++++++++++******)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******************************++++++++++++******)))***,,,------,,,***)))(((((()))***************************************))))))))))))))))))))))))))))))***++++++++++++***)))(((''''''''')))***+++))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))))))))***++++++++++++***'''&&&&&&''')))+++...///++++++***)))((('''&&&&&&(((((('''(((((()))***+++(((((((((((()))))))))))),,,+++++++++***)))))))))************************((()))+++,,,---,,,,,,+++******))))))******+++,,,***+++,,,---...---,,,+++...------,,,+++***))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++***)))((())))))))))))************+++++++++*********)))))))))+++---......,,,)))''')))************+++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++***)))(((((()))***+++++++++******************,,,+++***))))))***+++,,,(((((()))************))))))*********++++++++++++************************+++***(((&&&&&&''')))******)))((()))+++,,,+++***++++++++++++++++++++++++,,,,,,,,,+++***)))((((((***+++,,,+++)))((()))***,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------+++++++++***)))(((((('''+++*********))))))((((((******))))))******+++,,,+++*********))))))(((((())))))***+++,,,,,,------++++++************+++++++++++++++*********))))))++++++++++++++++++++++++*********)))))))))))))))++++++++++++++++++++++++((())))))*********))))))---,,,+++***+++---000111,,,,,,,,,+++++++++******...---,,,***)))((((((((()))******)))(((((()))+++---,,,***)))))))))******%%%&&&''')))))))))((('''************************+++++++++*********)))))),,,,,,,,,+++++++++******))))))(((((()))***++++++******)))))))))))))))***)))))))))))))))******++++++++++++*********)))))))))*********++++++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,,,,******+++,,,,,,,,,,,,++++++***)))))))))***,,,,,,---......,,,******+++,,,---------------------------------------------------------,,,,,,+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++...------,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,'''((()))***+++,,,------++++++++++++++++++++++++)))************++++++++++++***)))(((((()))***++++++)))'''(((+++,,,***(((************************------------,,,,,,+++*********))))))))))))******+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,******))))))))))))******************************+++***'''&&&&&&'''***+++,,,,,,+++,,,---...,,,******************)))((('''***************+++++++++))))))*********+++++++++,,,+++***((((((***+++,,,))))))))))))))))))))))))+++******)))))))))))))))++++++******)))(((((('''+++++++++***************************************)))***+++,,,,,,,,,+++*********))))))******+++,,,)))***+++,,,---------------,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,***++++++,,,---,,,,,,,,,+++++++++++++++*********+++++++++++++++***))))))))))))))))))************+++++++++*********))))))***+++,,,------+++***((()))************+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++*********))))))*********************************,,,+++***))))))***+++,,,((()))******++++++******)))))))))*********++++++************************,,,+++***))))))***,,,---...,,,+++,,,......---,,,))))))))))))))))))))))))+++,,,,,,++++++)))((((((''')))******))))))***,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++***)))))))))************)))))))))(((******))))))******+++,,,+++*********))))))))))))*********++++++,,,,,,---++++++************+++++++++++++++*********))))))++++++++++++++++++++++++************)))))))))))))))))))))))))))***************++++++++++++***)))+++************,,,---...,,,,,,+++++++++*********,,,+++******)))*********)))***+++***(((((()))+++,,,+++***)))))))))***+++((()))******************))))))))))))))))))))))))*********)))))))))((((((+++*********)))))))))))))))))))))))))))***++++++******))))))))))))******)))))))))))))))******++++++++++++*********)))))))))))))))*********++++++************************(((((()))++++++,,,,,,+++******+++,,,,,,,,,,,,++++++***)))))))))***+++,,,,,,,,,,,,+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,(((((()))*********))))))************************++++++++++++++++++++++++)))************++++++++++++***))))))))))))***++++++)))((((((++++++***(((************************+++,,,,,,,,,++++++***)))******))))))))))))******++++++,,,,,,++++++***)))))))))*********+++++++++))))))************))))))******))))))))))))*********************************)))(((''''''((()))***,,,+++***+++------+++***)))************))))))(((***************+++++++++))))))*********+++++++++,,,+++)))(((((()))+++,,,))))))))))))))))))))))))+++******))))))))))))))))))))))))))))))************************+++++++++************************+++++++++,,,++++++***)))******))))))******+++,,,)))))))))***+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++))))))***+++******+++,,,,,,,,,,,,++++++++++++******)))))))))***++++++++++++***)))))))))))))))*********+++++++++++++++***************+++++++++++++++*********)))************+++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++******++++++++++++******************************++++++************++++++)))******+++++++++++++++((()))))))))************)))))))))))))))))))))))),,,+++******+++,,,---///,,,***)))***++++++***)))))))))))))))))))))))))))+++++++++++++++***)))(((&&&''')))***)))***,,,---,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,------,,,,,,+++*********************))))))))))))******))))))******+++,,,***************)))))))))++++++++++++++++++++++++++++++************+++++++++++++++***************************************************************(((((())))))************,,,,,,,,,,,,,,,+++***)))((())))))*********)))))),,,++++++++++++************)))))))))***+++,,,,,,)))***+++***)))(((***+++*********)))******+++,,,++++++***)))))))))******(((((((((((((((((((((((()))))))))((((((((((((((())))))((((((((((((''''''))))))))))))))))))***+++***)))))))))))))))******)))))))))))))))******++++++++++++***************((((((((()))))))))******))))))))))))))))))))))))((()))***+++++++++++++++******+++,,,,,,,,,,,,+++******))))))******+++,,,***++++++***)))(((***+++------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,))))))*********))))))(((---,,,,,,+++***)))((((((++++++++++++++++++++++++)))************+++++++++++++++************+++++++++***))))))***+++***)))******************************+++++++++***))))))******))))))))))))******++++++,,,,,,++++++***)))(((((()))))))))*********((())))))))))))))))))(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))***,,,,,,***)))((())))))************)))))))))*********+++++++++***************+++++++++******((((((((((((******))))))))))))))))))))))))+++******)))))))))))))))'''(((((()))***+++++++++)))))))))***+++++++++,,,************************,,,+++++++++******))))))******))))))******+++,,,+++***)))))))))***+++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,+++***)))***,,,)))******+++++++++++++++++++++******)))(((((((((******+++++++++******)))))))))*********+++++++++************************---,,,***)))))))))***+++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++******************+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++(((((()))))))))*********))))))))))))))))))))))))))))))))))))***+++,,,---+++)))(((((()))***((('''+++++++++++++++++++++++++++++++++++++++***)))(((((()))++++++***+++,,,...++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,+++++++++******************)))))))))))))))******))))))******+++,,,************************,,,,,,++++++++++++++++++++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))***************++++++*********+++,,,,,,------,,,,,,,,,,,,+++***)))((('''(((***++++++)))(((&&&++++++++++++******************))))))******+++,,,)))***++++++***)))***+++)))))))))******+++,,,,,,+++***((('''&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))******))))))))))))))))))***+++)))))))))))))))******+++************************(((((((((((())))))))))))************************((()))***+++++++++++++++******+++,,,,,,,,,,,,+++***************+++++++++***+++,,,+++))))))***,,,........................------------------------******++++++,,,,,,,,,---,,,+++++++++++++++++++++************************((()))))))))*********+++,,,,,,,,,,,,,,,+++***)))---,,,,,,+++***)))((((((************************))))))*********+++++++++,,,++++++++++++++++++,,,***************+++************************************++++++++++++************))))))))))))******+++++++++++++++***))))))))))))))))))*********+++******++++++++++++************))))))))))))******((((((((((((((((((((((((((()))************)))(((***)))((()))++++++)))((('''((()))***************)))))))))***++++++,,,,,,************************))))))(((''''''((())))))))))))))))))))))))))))))+++******)))))))))))))))((((((((()))******++++++)))))))))***+++++++++,,,************************,,,++++++******)))))))))******))))))******+++,,,---,,,***)))((())))))************++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,+++***+++---((()))******++++++***************)))))))))(((((()))******+++++++++******************++++++++++++************************---,,,***(((((()))***+++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***))))))*********++++++++++++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++))))))))))))************))))))))))))))))))))))))(((((())))))***+++,,,------,,,++++++,,,---,,,***++++++++++++++++++++++++******+++++++++***))))))+++,,,------+++***+++---++++++++++++++++++++++++*********+++++++++,,,,,,***************)))))))))))))))))))))))))))************))))))******+++,,,***************+++++++++,,,,,,++++++++++++++++++++++++************++++++************************------------------------))))))******+++++++++,,,******+++++++++,,,,,,,,,++++++++++++***)))''''''((()))+++,,,,,,***((('''+++++++++*********)))))),,,+++******))))))******(((***,,,,,,+++******+++))))))******+++++++++++++++***)))'''''''''((()))************************************************))))))))))))))))))))))))******)))))))))))))))***))))))(((((()))***++++++)))))))))))))))******+++************************(((((((((((())))))))))))++++++++++++++++++++++++))))))***+++++++++************+++,,,,,,,,,,,,+++))))))******+++++++++++++++,,,---,,,******,,,...------------------------------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++*********************************))))))(((((((((,,,,,,,,,,,,,,,+++***)))+++*********************************************))))))*********+++++++++++++++++++++++++++++++++******++++++*********+++************************++++++,,,,,,,,,,,,,,,+++******))))))))))))*********++++++++++++***))))))*********+++++++++,,,,,,******++++++++++++************))))))))))))******((((((((((((((((((((((((((()))***++++++***)))((())))))((()))***+++)))''''''((()))***************((())))))***++++++,,,,,,************************))))))(((((((((((())))))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))***************+++++++++************************++++++***)))))))))************))))))******+++,,,---,,,+++************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,---(((((()))************)))************************))))))***++++++++++++************++++++++++++,,,***************+++++++++,,,+++***)))((()))******)))************+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,++++++)))******+++++++++++++++)))*********++++++++++++******************************+++,,,,,,---------***)))((()))+++,,,+++***))))))))))))))))))))))))******+++++++++******))),,,---...---+++***+++,,,***++++++++++++,,,,,,,,,************++++++++++++))))))))))))))))))))))))))))))))))))******************))))))******+++,,,*********+++++++++++++++++++++++++++++++++++++++++++++************++++++***************+++++++++------------------------))))))******+++,,,,,,,,,))))))))))))))))))))))))***************)))((('''((()))+++,,,,,,+++***)))+++************))))))))),,,,,,+++***)))))))))***(((***------+++*********))))))***+++++++++******,,,,,,+++*********++++++************************************++++++++++++))))))************+++++++++******)))))))))))))))(((((((((((()))***+++,,,)))))))))))))))******+++***************+++++++++((((((((()))))))))******++++++++++++++++++++++++)))******+++++++++************+++,,,,,,,,,,,,+++))))))***++++++++++++***+++,,,---,,,++++++---///++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++*********+++++++++++++++************************++++++******)))(((((('''))))))*********))))))((())))))******+++++++++,,,************************)))************+++++++++******++++++++++++*********+++,,,+++******+++,,,************************++++++,,,---------,,,,,,******))))))))))))************++++++******)))(((***++++++++++++,,,,,,,,,((())))))))))))))))))(((******))))))))))))******))))))))))))))))))))))))))))))***++++++***))))))***)))((()))++++++)))(((((())))))************)))(((((()))***+++,,,,,,---+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))*********)))))))))))))))+++++++++*********************************************)))(((((()))***+++******))))))******+++,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************,,,---,,,+++***+++,,,'''((())))))******))))))))))))******+++,,,,,,,,,))))))***+++++++++++++++*********+++++++++,,,,,,))))))*********++++++++++++******))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********))))))*********((())))))***++++++,,,,,,++++++,,,------,,,++++++((()))******++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++&&&%%%%%%&&&)))******))))))))))))))))))))))))))))))******+++++++++******)))***++++++))))))***,,,******+++++++++,,,,,,,,,************++++++++++++************************((()))))))))******************))))))******+++,,,*********++++++,,,,,,,,,*********++++++,,,,,,---++++++************++++++))))))*********+++++++++++++++++++++++++++++++++))))))***++++++,,,------++++++******)))(((((((((*********++++++******)))'''(((***+++,,,++++++***************))))))))))))*********)))******+++,,,(((***------,,,+++************+++,,,+++***))))))******+++,,,,,,,,,++++++************************))))))))))))*********+++)))))))))******+++++++++++++++***)))))))))))))))(((((((((((()))***+++,,,)))))))))))))))******+++))))))*********+++++++++)))))))))*********++++++******************************+++++++++******)))******+++,,,,,,,,,,,,+++((()))***+++,,,++++++******+++,,,+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************)))*********++++++++++++************************************************(((((()))*********))))))))))))*********+++++++++************************)))************+++++++++))))))***++++++***)))))))))+++---,,,***)))+++---******************************+++,,,,,,,,,,,,,,,******))))))))))))*********************))))))(((************++++++++++++))))))************))))))******))))))))))))***************************************++++++************))))))***++++++***((()))************))))))((('''((()))***+++,,,------+++++++++*********)))))))))******************)))))))))))))))))))))))))))+++******)))))))))))))))(((((())))))******++++++,,,+++++++++******))))))************************))))))(((((((((***+++,,,*********)))***++++++,,,'''(((+++---.../////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))+++++++++***)))***+++'''(((((()))))))))))))))))))))***+++,,,------...((()))***+++++++++++++++******+++++++++,,,,,,,,,))))))******++++++++++++************)))))))))((()))************+++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++((())))))***++++++,,,,,,++++++------------++++++(((((()))***************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))(((((('''(((''''''))),,,......---++++++++++++++++++++++++)))******+++++++++******%%%'''((()))((()))***,,,*********++++++,,,,,,,,,)))************++++++++++++++++++++++++++++++,,,(((((())))))*********+++*********)))***++++++,,,*********++++++,,,,,,,,,))))))***+++,,,,,,------++++++************++++++))))))******++++++++++++))))))))))))))))))))))))))))))***+++,,,,,,------...------,,,+++***))))))******+++,,,,,,,,,++++++''''''(((******+++++++++************))))))))))))((((((((()))***,,,---...(((+++---...,,,+++*********+++,,,,,,+++***)))(((&&&''')))***++++++***)))))))))))))))))))))))))))'''((((((((())))))******(((((())))))******++++++++++++***))))))((())))))(((((((((((()))***+++,,,)))))))))))))))******+++))))))******++++++++++++************++++++++++++))))))))))))))))))))))))******+++++++++******)))******+++,,,,,,,,,,,,+++((()))***+++,,,+++******)))***+++***))))))+++---////////////////////////------------------------,,,+++++++++******))))))))))))******++++++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,)))***+++,,,,,,,,,,,,,,,++++++******************)))))))))))))))))))))))))))************+++++++++((()))***++++++***)))((())),,,---,,,***)))+++---************************((()))***+++++++++++++++******))))))))))))*********************)))(((((())))))))))))************,,,,,,------------,,,,,,******))))))))))))******************************************************+++***)))***,,,,,,***)))***************)))(((''''''((()))***+++,,,------++++++++++++******))))))******++++++++++++******))))))))))))))))))))))))+++******)))))))))))))))&&&&&&''')))***,,,------++++++************+++++++++***)))(((((()))***+++...---,,,,,,,,,,,,---......---+++******+++---...,,,,,,------------......++++++++++++++++++++++++,,,***(((''')))*********++++++++++++++++++++++++---,,,+++***))))))))))))++++++++++++++++++++++++*********************************)))))))))))))))))))))))))))((('''%%%%%%************************************************))))))***++++++++++++***...,,,++++++,,,------,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,++++++*********''''''(((((())))))******************************++++++******************(((((())))))*********+++------------------------******))))))******+++,,,))))))*********+++++++++******++++++++++++******************************,,,,,,+++******+++,,,,,,(((''''''(((((()))***+++***++++++++++++***))))))'''((()))+++++++++***)))************************)))************++++++++++++*********+++,,,------******))))))))))))******)))************+++++++++++++++++++++++++++++++++((()))+++,,,---,,,,,,+++++++++***)))((((((((())),,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))******+++,,,,,,(((((()))***++++++,,,,,,000///---+++)))'''&&&%%%((()))+++,,,---,,,,,,+++))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************(((((())))))******++++++++++++******************...,,,)))((()))******)))*********)))))))))))))))******+++,,,------......++++++******))))))((((((++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++***************++++++,,,,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++)))************+++++++++,,,,,,,,,++++++*********+++++++++*********))))))++++++***************++++++***)))))))))))))))***,,,+++******)))*********************************)))))))))***+++++++++,,,))))))))))))))))))))))))---,,,+++******+++,,,---***+++,,,------,,,+++***((()))***+++++++++++++++))))))(((((((((((()))))))))))))))))))))))))))))))))((((((((('''''''''''')))************+++++++++))))))))))))((((((((((((+++,,,,,,,,,,,,++++++***))))))))))))))))))))))))************))))))))))))******++++++++++++******++++++************+++++++++***)))(((((()))***+++---,,,++++++++++++,,,---,,,+++)))(((((()))+++,,,*********+++++++++,,,,,,++++++++++++++++++++++++---+++))))))***++++++***++++++++++++++++++++++++---,,,+++***))))))))))))++++++++++++++++++++++++************************************++++++++++++************)))((('''&&&************************************************))))))***++++++++++++***...,,,***+++,,,---,,,+++++++++++++++++++++++++++************************,,,,,,++++++++++++++++++)))))))))*********++++++************************************************)))*********++++++++++++******************************))))))******+++,,,******))))))))))))************++++++++++++******************************,,,++++++******++++++,,,+++******)))))))))*********++++++++++++***))))))'''((()))***+++******)))(((((((((((((((((((((((()))************+++++++++***************)))))))))++++++************++++++)))************+++++++++)))))))))))))))))))))))))))***+++,,,,,,,,,++++++,,,+++***************+++---,,,+++***))))))))))))************************************************))))))((((((((()))******(((((()))******+++,,,,,,---,,,+++***))))))))))))((()))***+++++++++***)))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))***++++++***)))((())))))))))))************************++++++++++++************************---+++))))))*********)))+++++++++*********************++++++,,,,,,------++++++++++++************++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,***++++++,,,,,,++++++***************************************************+++++++++***************++++++++++++++++++++++++)))************+++++++++,,,,,,,,,++++++*********+++++++++*********))))))++++++***************+++******))))))))))))******,,,++++++***************++++++++++++++++++++++++))))))))))))))))))******)))))))))))))))))))))))),,,++++++++++++++++++,,,((()))************)))((())))))***+++++++++++++++***))))))((((((((())))))************************))))))((((((((('''''''''))))))*********+++++++++************************)))***************))))))))))))))))))))))))))))))************)))))))))))))))******************)))++++++************+++++++++***))))))))))))***+++++++++************++++++,,,+++***))))))***+++,,,************++++++++++++++++++++++++++++++++++++///---*********++++++***++++++++++++++++++++++++,,,,,,+++***))))))))))))******************************************************++++++,,,,,,,,,---++++++++++++***))))))(((++++++++++++++++++++++++************************))))))***++++++++++++***---,,,******,,,---,,,+++++++++++++++++++++++++++************************++++++++++++++++++,,,,,,*********+++++++++++++++************************************************+++++++++++++++,,,,,,,,,))))))))))))))))))))))))******))))))******+++,,,---,,,***((('''((()))*********++++++++++++******************************,,,+++************+++,,,---,,,+++***))))))))))))******++++++******)))((((((((()))************)))(((((((((((((((((((((((()))************+++++++++++++++,,,,,,+++***)))(((++++++++++++++++++++++++)))************+++++++++************************++++++,,,,,,,,,+++******++++++++++++++++++,,,---------,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++******)))((((((((())))))((())))))******+++++++++******))))))***++++++,,,))))))*********)))(((((())))))))))))))))))))))))************************++++++*********)))))))))))))))))))))))))))))))))******+++++++++***((('''))))))))))))************,,,,,,,,,+++++++++++++++************************---+++))))))***+++***)))++++++++++++++++++++++++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,++++++++++++,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))************************++++++++++++++++++++++++************************)))************++++++++++++++++++++++++*********+++++++++***************+++***************++++++)))))))))))))))***+++,,,,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))((((((((((((((())))))))))))))))))))))))+++++++++,,,,,,+++++++++((()))************)))((())))))***++++++++++++***+++***)))(((((((((((((((************************)))))))))((((((((('''''')))))))))*********++++++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))************))))))))))))((())))))******))))))(((++++++************++++++************************+++++++++******+++++++++---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,---------++++++++++++++++++++++++///,,,***)))***+++******************************,,,++++++***))))))******))))))))))))))))))))))))************************++++++++++++++++++++++++*********+++******))))))++++++++++++++++++++++++************************))))))***++++++++++++***---+++******+++,,,,,,+++++++++++++++++++++++++++*********************************++++++,,,,,,,,,******++++++++++++++++++***************************************+++++++++++++++++++++++++++++++++******************************))))))******+++,,,000...+++((('''((()))+++******++++++++++++******************************++++++************++++++,,,+++******))))))))))))***************))))))((()))))))))*********))))))************************))))))*********++++++++++++---...//////...,,,******++++++++++++++++++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***************+++,,,------,,,+++***************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))))))))((()))))))))*********+++))))))))))))***+++,,,---+++++++++******)))(((((())))))))))))))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))***+++,,,,,,+++***((('''((()))))))))************,,,,,,,,,++++++******)))***************+++++++++,,,***))))))++++++***)))*********+++++++++++++++++++++************************++++++,,,,,,------+++++++++,,,,,,,,,------......---,,,++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++************++++++,,,,,,++++++***((((((((((((((((((((((((*********************************+++++++++++++++))))))))))))))))))))))))))))))*********++++++++++++++++++************************************************)))******+++,,,(((((())))))***+++,,,---,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))(((((('''))))))))))))))))))))))))***+++,,,------,,,+++***+++++++++,,,,,,+++++++++)))******+++++++++******++++++***)))((((((((((((************************)))))))))(((((((((((('''))))))))))))*********************+++++++++++++++******++++++++++++******))))))))))))))))))))))))************)))))))))((((((((())))))))))))((((((++++++************++++++******++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++---+++)))((()))***))))))************************,,,+++******)))*********))))))))))))))))))))))))************************,,,,,,+++***)))(((((('''(((((())))))***)))))))))++++++++++++++++++++++++************************))))))***++++++++++++***---+++)))***+++,,,++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,************************************************))))))*********+++++++++******************))))))******************************))))))******+++,,,222000---***((()))***+++******++++++++++++******************************************************((((((((((((((()))***+++)))************)))((((((******))))))))))))))))))************************))))))*********+++++++++)))***---///000///...---))))))***++++++***))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********)))))))))))))))***+++,,,+++******))))))))))))***************************+++++++++++++++++++++++++++***)))((((((((((((((()))))))))))))))******************)))******+++,,,,,,,,,,,,+++************))))))))))))))))))))))))************************++++++++++++************))))))))))))))))))))))))***+++,,,,,,+++***)))(((((()))))))))************++++++******)))))))))((())))))*********++++++++++++***)))***+++,,,+++)))))))))))))))******++++++++++++******************)))*********++++++,,,,,,+++++++++,,,,,,,,,------...---,,,,,,+++++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++************++++++,,,,,,++++++***((((((((((((((((((((((((************************))))))))))))******++++++))))))))))))))))))))))))))))))*********+++++++++******************************************************))))))***++++++,,,))))))))))))***+++---------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++******)))))))))***************************+++,,,------,,,+++***,,,++++++++++++++++++,,,******+++++++++******)))++++++***)))))))))))))))***************************)))))))))(((((((((((((((((()))))))))*********)))))))))*********++++++******++++++******)))((())))))))))))))))))))))))************)))))))))((((((((())))))))))))((((((++++++************++++++******+++,,,,,,+++******++++++,,,,,,,,,,,,++++++************************))))))))))))************+++++++++++++++++++++++++++)))'''''')))*********************************++++++***************+++************************************************,,,++++++***)))(((''''''''''''((()))************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++++++++***,,,+++))))))+++,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,***************)))))))))************************)))))))))***++++++,,,,,,*********)))))))))))))))((((((((((((((((((((((((******))))))******+++,,,111///---***))))))***+++******++++++++++++******************************))))))***++++++***))))))''''''''''''((()))***+++))))))******))))))((('''+++***))))))((()))))))))(((((((((((((((((((((((()))************+++++++++&&&''')))+++,,,---------((()))***++++++***)))((()))************+++++++++++++++++++++++++++++++++,,,,,,+++******+++++++++)))))))))((())))))************)))))))))))))))***************************++++++++++++++++++++++++(((((('''&&&&&&&&&''''''))))))))))))))))))))))))++++++************++++++---,,,++++++***++++++,,,))))))))))))))))))))))))************************,,,++++++++++++*********)))))))))))))))))))))))))))***+++,,,,,,+++******))))))))))))*********************))))))))))))))))))))))))***++++++,,,,,,***))))))***,,,,,,+++)))((((((((()))******++++++******++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++((((((((()))******++++++************************)))************+++++++++)))))))))******************************+++++++++))))))))))))***+++,,,,,,***************+++,,,---------,,,+++++++++++++++************************++++++++++++************************************+++++++++,,,,,,+++++++++******)))(((((()))*********++++++++++++***))))))*********))))))******+++++++++++++++++++++++++++******)))))))))(((((((((((((((((()))))))))******(((((())))))***++++++++++++++++++***)))((('''&&&))))))))))))))))))))))))************))))))))))))((())))))******))))))(((++++++************++++++***++++++,,,,,,++++++***)))***+++,,,,,,+++***)))*********++++++*********))))))))))))************+++++++++++++++++++++++++++)))'''(((***,,,,,,,,,************************+++***************++++++++++++++++++++++++++++++************************************************'''((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++++++++***,,,***))))))***++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++*********************************((())))))***++++++,,,,,,+++++++++******)))))))))))))))))))))))))))))))))******))))))******+++,,,---,,,+++***))))))((()))******++++++++++++******************************((()))***++++++***)))((()))))))))((())))))******)))))))))))))))((((((''',,,+++)))((((((((()))***(((((((((((((((((((((((()))************+++++++++'''(((((()))***+++,,,,,,((()))+++,,,,,,+++)))((()))************+++++++++++++++++++++++++++++++++,,,+++*********+++,,,---++++++******))))))******+++******))))))******+++++++++++++++++++++++++++************************)))(((((((((((())))))***)))))))))))))))))))))(((******))))))***++++++,,,+++******))))))***+++,,,))))))))))))))))))))))))************************,,,,,,+++++++++*********))))))))))))))))))))))))((()))+++,,,---,,,,,,+++))))))))))))************)))***************++++++((())))))***++++++,,,,,,)))))))))+++,,,---+++)))(((((()))******+++,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++++++++,,,---......,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++(((((()))******+++,,,,,,++++++++++++++++++++++++)))************+++++++++((()))))))))*********+++))))))*********+++++++++))))))))))))***+++,,,---+++++++++******+++,,,,,,------,,,++++++++++++,,,++++++++++++++++++++++++))))))))))))************************************,,,++++++++++++++++++,,,******)))(((((()))******+++++++++++++++***))))))))))))))))))***+++,,,,,,++++++++++++++++++++++++*********)))))))))(((((((((((((((((()))))))))***))))))******+++,,,,,,---000000///...,,,***((('''))))))))))))))))))))))))************)))))))))))))))******************)))++++++************++++++***+++,,,------,,,+++***((()))***++++++***)))(((+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++)))((()))+++---......))))))))))))))))))))))))+++***************++++++++++++++++++++++++++++++************************((())))))+++,,,---......((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++++++++***,,,***))))))***++++++***++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********---------,,,,,,+++++++++************************((())))))***++++++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++*********)))***++++++,,,******))))))((((((''''''******++++++++++++******************************((()))***++++++***)))(((---,,,+++***)))))))))))))))))))))))))))((((((''',,,+++***((((((((()))***************************)))************+++++++++,,,++++++******+++,,,,,,)))***,,,------,,,***))))))************+++++++++------------------------++++++*********+++---...------,,,+++************+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,+++++++++,,,---......))))))))))))((((((((((((((((((((()))***,,,---...))))))(((((((((***+++,,,))))))))))))))))))))))))************************,,,,,,,,,+++++++++******))))))))))))))))))))))))'''(((***,,,---------,,,))))))))))))*********************++++++,,,,,,---((())))))***++++++,,,,,,)))((()))+++------+++)))))))))***+++,,,,,,------******+++,,,------...............------,,,,,,,,,++++++,,,,,,,,,---------*********+++,,,---...///,,,,,,,,,+++++++++***************++++++,,,,,,---+++++++++,,,,,,+++++++++************************++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++)))************+++++++++(((((())))))*********+++))))))******++++++++++++))))))))))))***+++,,,---,,,,,,++++++***+++++++++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''(((((())))))******************************---,,,+++******+++,,,------,,,+++******+++,,,---+++++++++++++++***)))((((((((())))))***+++------++++++++++++++++++++++++************))))))))))))(((((((((((())))))))))))******+++,,,,,,---......666555444222000...,,,+++))))))))))))))))))))))))************))))))))))))******++++++++++++******))))))))))))))))))))))))************************------,,,+++***)))((('''++++++++++++++++++++++++///...,,,+++++++++,,,,,,***,,,------,,,++++++,,,*********+++,,,,,,,,,---************************+++***************++++++((('''&&&&&&''')))+++,,,******))))))(((''''''&&&))))))*********+++++++++------------,,,,,,+++***---------,,,***((('''&&&+++++++++++++++***)))(((+++***)))***++++++***)))************************++++++++++++++++++++++++((((((((((((((((((((((((************************,,,,,,,,,++++++*********,,,+++++++++***))))))))))))))))))***+++++++++,,,......---,,,++++++++++++***)))((((((+++,,,---,,,************************+++++++++*********))))))************************************************,,,,,,,,,+++++++++++++++******++++++++++++******))))))))))))***************((('''(((+++,,,+++(((***************++++++,,,,,,,,,+++***)))))))))*********))))))))))))******************************+++***)))))))))***,,,---+++++++++************)))++++++************++++++,,,,,,,,,++++++*********+++***))))))***---000333+++*********))))))(((((())))))))))))***+++,,,---------,,,+++************)))((('''''''''(((***+++***+++,,,,,,***)))))))))***+++,,,,,,,,,,,,+++***+++*********))))))(((((()))************+++++++++***+++---......---+++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********+++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********///...,,,+++***)))))))))+++,,,,,,------,,,,,,+++++++++******************'''(((***,,,---,,,***)))(((((())))))******++++++...---,,,+++************++++++++++++++++++++++++...---,,,+++*********************++++++,,,,,,,,,******))))))))))))************))))))))))))************))))))((((((''''''((()))***+++++++++++++++++++++******************+++++++++++++++***)))(((******++++++++++++******''''''((()))***+++,,,,,,+++++++++***************************************************))))))((((((******)))))))))))))))***,,,+++******,,,,,,+++***+++*********************++++++***)))(((((())))))++++++++++++++++++++++++))))))))))))***++++++,,,+++++++++*********))))))+++*********))))))(((((())))))))))))************)))***+++,,,,,,+++***)))************************************************+++++++++***************++++++++++++++++++++++++...---,,,+++******+++,,,)))+++,,,,,,+++******+++*********+++++++++++++++************************,,,++++++***************))))))))))))***+++,,,,,,------,,,,,,+++*********))))))*********++++++++++++,,,,,,,,,++++++***)))+++++++++++++++***)))(((++++++,,,,,,++++++***)))+++***)))***++++++***)))************************++++++++++++++++++++++++************************************************,,,,,,+++++++++++++++++++++++++++***************+++++++++++++++,,,,,,,,,------,,,+++++++++++++++,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********************************************************+++++++++++++++************************))))))))))))***************((('''(((+++,,,***)))+++************+++,,,,,,++++++******)))***************))))))))))))************************************))))))******+++,,,+++++++++************)))++++++************++++++,,,,,,,,,++++++*********))))))''''''((()))+++,,,+++*********))))))))))))++++++***************+++++++++******))))))******)))(((((('''((()))***+++***+++---,,,***))))))******++++++,,,,,,++++++***************)))))))))((((((((()))))))))************+++,,,......,,,+++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********+++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++******)))*********+++,,,,,,------,,,,,,+++************************((()))***+++,,,++++++***))))))))))))************,,,,,,+++***))))))))))))------------------------...---,,,+++***************++++++++++++++++++,,,******))))))))))))************))))))))))))******************))))))))))))((()))***++++++++++++***************************)))******+++++++++******))))))************))))))((((((((()))******++++++((((((((((((((()))))))))************************+++******)))))))))))))))******))))))))))))******,,,+++******,,,,,,+++***)))*********************++++++***)))))))))))))))************************)))))))))***+++---...///,,,,,,,,,+++++++++******************)))))))))((())))))))))))************((()))************)))(((************************************************))))))******+++++++++,,,++++++++++++++++++++++++,,,,,,+++************+++(((***,,,+++***)))************************))))))************************---,,,+++***************++++++,,,,,,,,,,,,,,,+++++++++******)))(((((((((***************+++++++++******+++++++++***)))))))))******+++++++++******++++++,,,,,,++++++******+++***)))***++++++***)))************************++++++++++++++++++++++++************************************************++++++++++++++++++,,,,,,***************+++++++++,,,,,,,,,,,,,,,+++++++++,,,++++++*********++++++...,,,,,,,,,,,,,,,)))''',,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************************************((())))))******+++++++++******((((((((((((******))))))))))))***************(((((((((***+++***)))+++************+++,,,,,,*********)))******++++++******))))))))))))******************************))))))***++++++++++++++++++++++++************)))++++++************+++++++++++++++++++++*********))))))((((((((((((((((((***************)))))))))---,,,+++***)))))))))))))))))))))((())))))******)))(((((((((((()))***+++***,,,------+++******+++******+++,,,,,,+++******************))))))))))))'''((((((((())))))))))))***+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************+++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,)))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))))))))))))))***++++++++++++,,,,,,,,,,,,++++++******************************************++++++***************)))))))))******)))))))))))))))***++++++,,,,,,------......---,,,+++***************+++++++++++++++***************))))))))))))************))))))))))))******************++++++++++++))))))******++++++******************************((())))))***++++++,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******************************++++++)))((((((((()))******)))))))))))))))******,,,+++******,,,,,,,,,***(((((())))))*********++++++***))))))))))))))))))))))))))))))))))))))))))))))))***+++---///111222,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))************(((((())))))))))))((((((************************************************)))************++++++++++++++++++++++++++++++++++++*********************)))***,,,,,,*********++++++*********)))(((((((((************************+++++++++******++++++,,,+++,,,---------,,,+++******)))))))))((((((((('''******************************++++++++++++************+++++++++*********)))******+++******))))))+++***)))***++++++***)))************************++++++++++++++++++++++++((((((((((((((((((((((((*********************************++++++,,,,,,,,,)))))))))***+++++++++,,,,,,,,,,,,++++++******************)))******++++++,,,+++++++++,,,+++)))'''))))))))))))))))))))))))************************************************************************''''''((()))***++++++++++++)))'''&&&&&&''')))+++((()))))))))************))))))((()))***************))))))))))))***++++++***)))))))))***+++,,,,,,+++******))))))******+++************************((()))***,,,,,,+++******+++++++++*********))))))++++++************+++++++++++++++***************)))***+++,,,,,,+++***)))************************,,,++++++***))))))******)))))))))))))))***+++,,,)))))))))))))))************,,,------+++***+++,,,******++++++++++++***************)))))))))))))))((((((((()))))))))************+++,,,,,,+++******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))***++++++++++++*********+++++++++,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,++++++,,,,,,,,,,,,++++++***************+++++++++,,,+++)))((((((***+++,,,+++++++++******)))))))))******)))))))))******+++(((((()))***+++,,,,,,---,,,,,,+++***************,,,,,,++++++******))))))+++******))))))******+++******))))))))))))******)))))))))******+++++++++))))))************))))))***************+++++++++***))))))******++++++,,,))))))************))))))************))))))(((((((((((()))***+++,,,,,,---+++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))))))))***+++,,,*********,,,---,,,+++((((((((())))))******+++******)))))))))))))))***))))))))))))))))))))))))*********+++,,,...///000++++++++++++++++++++++++*********)))))))))))))))((()))))))))************))))))))))))))))))))))))************************************************+++++++++************)))++++++++++++++++++++++++***************************,,,------,,,++++++,,,+++*********)))(((((((((************************))))))******+++,,,......******,,,,,,,,,+++***)))------,,,,,,,,,,,,++++++************************++++++,,,,,,,,,,,,,,,++++++++++++++++++***)))((((((((()))))))))))))))(((+++***)))***++++++***)))************************++++++++++++++++++++++++((((((((((((((((((((((((*********************************++++++,,,,,,,,,)))))))))***+++++++++,,,++++++******))))))(((((())))))))))))***+++,,,,,,***))))))***++++++***((())))))))))))))))))))))))************************************************************************''''''((()))***++++++++++++)))'''&&&&&&''')))+++((()))))))))************((()))))))))))))))***+++((((((((((((((()))*********)))))))))***+++,,,,,,++++++************++++++************************((()))***,,,,,,+++******+++++++++*********))))))++++++************++++++************************(((***,,,---......---,,,***************+++++++++******))))))***++++++,,,***************+++,,,---((())))))***************)))+++,,,,,,+++***+++,,,************************))))))))))))))))))******)))))))))*********++++++************************************************((()))))))))************************************************************))))))***++++++++++++*********+++++++++,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++++++++,,,***++++++,,,,,,++++++***))))))*********+++++++++---+++)))(((((()))+++,,,,,,,,,++++++******))))))++++++*********+++,,,,,,(((((())))))***+++,,,,,,++++++******))))))******+++++++++******)))))))))++++++************++++++******))))))))))))******'''(((((())))))*********))))))*********))))))((())))))*********+++++++++,,,,,,******))))))*********++++++,,,,,,++++++***++++++******)))((((((((((((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((()))***+++))))))(((((()))***+++++++++***)))***,,,---,,,+++(((((())))))*********+++***)))))))))))))))******************************+++***************++++++))))))))))))************))))))))))))))))))******((()))))))))************************************++++++++++++++++++++++++************************,,,+++++++++******))))))++++++++++++++++++++++++)))***++++++,,,+++++++++***,,,......,,,+++,,,---******************))))))************************************+++---...///))))))***************)))+++++++++++++++++++++++++++++++++***************++++++,,,---------,,,,,,,,,,,,,,,+++***)))(((''''''((())))))***)))))))))+++***)))***++++++***)))************************++++++++++++++++++++++++************************************************++++++++++++++++++,,,,,,***************+++++++++)))))))))))))))((((((((()))))))))***+++,,,---...,,,***((()))***++++++***++++++++++++++++++++++++***************+++++++++************************************************((())))))******+++++++++******((((((((((((******))))))))))))************''')))******))))))***+++)))(((((((((((()))***************)))******++++++++++++************++++++************************))))))***++++++++++++++++++++++++************)))++++++************++++++)))))))))***************'''(((***+++,,,,,,,,,+++*********+++++++++++++++))))))))))))***+++,,,---++++++++++++++++++,,,---((()))******++++++******(((***++++++*********++++++***))))))))))))***+++))))))))))))************************++++++++++++))))))))))))))))))))))))************************))))))))))))************************************+++++++++***************))))))***++++++++++++*********+++++++++,,,,,,,,,)))******+++,,,+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,******++++++++++++******)))))))))***++++++,,,,,,---,,,***(((((()))+++,,,+++++++++++++++*********,,,,,,+++++++++++++++,,,******++++++,,,,,,------+++******)))))))))*********************)))))))))++++++************++++++******))))))))))))******((((((((((((((()))))))))))))))******))))))(((((()))))))))***++++++,,,,,,...,,,+++)))((())))))***+++,,,,,,,,,,,,,,,,,,++++++*********))))))((((((''''''(((((())))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************(((((((((((()))***+++,,,+++***)))***,,,------,,,************************)))))))))))))))******+++******************************)))(((((((((((((((((((((((()))))))))))))))))))))))))))************))))))))))))************++++++************++++++++++++++++++++++++++++++***************************************+++++++++++++++++++++++++++++++++)))***+++,,,------,,,+++***+++------+++***+++,,,*********+++++++++++++++************************---,,,,,,+++++++++,,,,,,)))))))))))))))***+++,,,))))))))))))))))))))))))+++++++++*********))))))******+++,,,,,,,,,,,,,,,******+++++++++******)))))))))***++++++++++++++++++***)))***++++++***)))************************++++++++++++++++++++++++************************************************,,,,,,+++++++++++++++++++++++++++***************)))))))))))))))*********))))))******+++---...///111...+++)))***+++,,,,,,++++++++++++++++++++++++))))))*********+++++++++*********************************************************+++++++++++++++************************))))))))))))************''')))+++***)))(((***,,,***************++++++,,,++++++******)))*********,,,++++++******++++++,,,******************************))))))******+++,,,+++++++++************)))++++++************++++++((()))))))))*********+++))))))************))))))*********++++++,,,,,,,,,+++***************++++++,,,+++***************+++((()))***+++++++++******&&&(((******)))))))))++++++***)))(((((()))***+++((()))))))))************))))))))))))************)))))))))(((((()))))))))************************))))))))))))************************************+++++++++*********))))))))))))***++++++++++++*********+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,------******++++++++++++******((())))))***++++++,,,,,,,,,,,,***)))))))))*********++++++++++++++++++,,,---,,,+++******)))******+++++++++++++++,,,,,,,,,******))))))))))))******))))))))))))************,,,++++++******++++++,,,******))))))))))))************)))))))))))))))))))))))))))))))))(((((('''((())))))***++++++,,,,,,,,,+++***)))((()))+++,,,+++++++++,,,,,,+++++++++*********)))))))))))))))((((((((((((((()))))))))************************'''(((***+++++++++))))))(((((((((((()))***+++,,,***))))))***,,,------,,,------,,,,,,+++*********)))))))))))))))***++++++))))))))))))))))))))))))((((((((('''(((((())))))(((((())))))************((()))))))))************))))))))))))************+++***)))(((((()))***+++++++++++++++++++++++++++************************'''((()))***+++,,,------++++++++++++++++++++++++***+++,,,---...------,,,)))***,,,,,,***)))***+++*********+++,,,,,,,,,---************************000///---,,,+++*********))))))(((((()))+++---...,,,,,,,,,,,,,,,,,,,,,---++++++++++++******))))))((()))***+++++++++++++++(((((()))++++++,,,,,,,,,***+++,,,---------------+++***)))***+++++++++)))************************++++++++++++++++++++++++((((((((((((((((((((((((************************---,,,,,,++++++*********,,,+++++++++******))))))))))))******+++++++++,,,*********+++,,,...///000666222---******,,,,,,---(((((((((((((((((((((((())))))******++++++++++++************************************************,,,,,,,,,+++++++++++++++******++++++++++++******))))))))))))************''')))+++***((((((***,,,,,,,,,++++++,,,,,,---...,,,,,,+++***)))))))))***,,,++++++******++++++,,,************************+++***)))))))))***,,,---+++++++++************)))++++++************++++++(((((())))))*********+++,,,,,,++++++***)))))))))*********++++++,,,,,,,,,---,,,+++***))))))))))))++++++***)))(((((())))))((()))***+++,,,+++******&&&''')))***)))((()))***+++***)))(((((()))***+++(((((())))))*********+++(((((((((((())))))))))))))))))(((((((((((())))))************************))))))))))))************************************++++++++++++******))))))))))))***++++++++++++*********+++++++++,,,,,,,,,++++++,,,------------,,,*********************************++++++,,,,,,,,,)))))))))***+++,,,...///******++++++++++++******((())))))***++++++,,,,,,,,,,,,+++******))))))************++++++,,,,,,---,,,,,,***)))((((((((((((*********)))))))))))))))***)))))))))))))))******(((((())))))******++++++,,,++++++******++++++,,,******))))))))))))******,,,+++++++++******)))))))))))))))))))))(((''''''((())))))***++++++,,,,,,+++***)))((()))***---...******++++++++++++******))))))))))))))))))******+++++++++***************((((((((((((((((((((((((%%%'''***,,,,,,+++)))((((((((((((((()))***+++,,,***))))))***,,,...---,,,///......---,,,+++******))))))((())))))***++++++((((((((((((((((((((((((''''''''''''((()))++++++))))))******+++++++++,,,(((((())))))*********+++))))))))))))***************)))(((''''''((()))***++++++***************+++************************((()))***+++,,,+++******************************+++++++++******)))))))))***++++++,,,,,,++++++***(((((())))))*********+++***+++---------+++)))(((************************+++++++++******************+++,,,------+++***(((&&&''')))+++++++++******,,,,,,,,,,,,++++++******++++++************+++++++++***))))))++++++***)))***+++++++++))))))***+++))))))))))))))))))))))))++++++++++++++++++++++++)))))))))***+++++++++,,,((((((((((((((((((((((((+++***)))))))))***+++,,,+++++++++*********))))))))))))))))))))))))))))))(((((()))***,,,---...///111---)))((()))***((('''))))))))))))))))))))))))---,,,***)))))))))*********+++,,,,,,,,,,,,+++******************)))(((''')))***,,,------,,,***)))))))))))))))))))))))))))************))))))((((((******++++++++++++******++++++*********+++,,,---+++)))'''%%%%%%''')))+++,,,,,,***)))))))))***+++,,,+++***))))))***+++,,,......---,,,+++***)))(((***)))((((((((()))++++++,,,,,,+++***))))))******)))))))))))))))))))))))))))******++++++++++++***&&&'''((()))***+++++++++************************)))))))))))))))******++++++***)))(((((()))***+++))))))))))))))))))))))))+++++++++************)))+++*********))))))((((((,,,+++++++++***)))))))))*********))))))))))))((((((((((((((())))))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))&&&''')))***+++***((('''))))))))))))))))))))))))---,,,,,,,,,++++++************+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++************)))///...,,,+++***++++++,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++))))))************))))))***+++,,,+++)))((()))***))))))))))))))))))))))))******++++++++++++******)))***+++,,,,,,+++***)))))))))))))))************++++++++++++++++++++++++***************************)))((((((((((((((()))***(((&&&'''***+++)))'''******))))))***+++,,,,,,++++++************++++++)))))))))***+++++++++,,,++++++******))))))(((((())))))************)))))),,,+++++++++***)))))))))''''''(((((())))))******++++++******))))))(((((()))))))))***+++++++++,,,------,,,+++***)))((('''))))))))))))))))))))))))************))))))((((((---+++)))'''''')))+++---)))((('''((()))***)))((()))************)))((((((((('''''''''&&&&&&&&&&&&******)))((('''&&&%%%%%%++++++************++++++************************((()))***+++,,,++++++***************************,,,,,,+++++++++************++++++,,,,,,++++++***))))))*********************++++++,,,+++***)))(((************************++++++*********************+++,,,------+++***(((***+++++++++++++++***)))************)))))))))(((++++++************++++++,,,*********+++,,,+++***+++,,,,,,,,,+++++++++,,,************************,,,,,,++++++++++++++++++***************+++++++++))))))))))))))))))))))))+++******)))***+++,,,---+++++++++*********))))))************************))))))***+++,,,------...000...+++***++++++)))'''************************,,,,,,+++***)))***++++++***+++,,,,,,,,,,,,+++************+++******))))))'''((()))******)))(((''',,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))******++++++++++++************+++++++++,,,,,,,,,+++***)))(((((()))***+++,,,+++***)))))))))***+++******)))(((((()))******+++++++++++++++***************)))))))))***+++,,,,,,++++++***))))))******++++++++++++++++++++++++*********++++++***))))))))))))***+++++++++******************************---,,,+++)))((((((((((((+++***)))(((((()))***+++************************+++++++++************)))+++*********))))))))))))+++++++++***************++++++*********)))))))))((((((((()))))))))******((()))+++,,,,,,+++)))(((************************))))))(((((())))))***************************************))))))(((((((((++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************---,,,+++*********+++,,,,,,,,,,,,+++++++++******))))))************))))))))))))************))))))+++,,,---,,,***)))***+++))))))))))))))))))))))))******++++++++++++******'''((()))******)))((('''))))))))))))************++++++++++++++++++++++++************************))))))(((((((((((())))))+++)))'''(((***+++)))(((******))))))***++++++,,,++++++************++++++***************+++++++++*********)))))))))))))))))))))************))))))******))))))))))))))))))((((((((()))))))))))))))*********)))))))))))))))***************+++++++++)))))))))************+++))))))))))))))))))))))))++++++*********)))))))))***)))'''&&&&&&''')))***+++)))))))))+++,,,+++*********++++++******)))((((((((((((((('''''''''&&&***))))))(((((('''''''''++++++************++++++++++++++++++++++++++++++)))******+++,,,+++++++++************************,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***+++++++++++++++*********+++++++++************)))******************************************++++++++++++,,,---,,,+++***)))...---,,,+++************************))))))))))))++++++************++++++---+++***+++,,,---,,,+++************************++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++***************************************+++++++++++++++,,,------+++++++++*********************************************+++++++++,,,,,,,,,...---,,,,,,---,,,***(((++++++++++++++++++++++++,,,++++++++++++,,,,,,---***++++++,,,,,,++++++***)))***++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++***************++++++++++++******)))***+++,,,---,,,++++++,,,,,,++++++++++++,,,,,,,,,+++******))))))******))))))(((((((((((()))))))))))))))******++++++++++++************+++,,,,,,,,,+++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,***************)))((('''+++,,,,,,,,,++++++***)))************************---,,,+++***)))(((((((((+++***))))))))))))***+++************************+++++++++************)))***************)))))))))***************+++++++++,,,+++++++++************)))))))))*********++++++((()))***++++++***)))(((++++++++++++++++++++++++,,,***)))((((((***,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------///...,,,+++***++++++,,,,,,+++++++++******************)))))))))***++++++,,,,,,,,,+++++++++******))))))************))))))))))))************))))))+++---------+++***+++,,,))))))))))))))))))))))))******++++++++++++******(((((())))))))))))(((((())))))))))))************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))(((((())))))***+++***))))))++++++***)))*********)))******+++,,,++++++************+++++++++++++++***************))))))))))))************))))))************))))))((((((((((((((()))))))))))))))))))))))))))(((((())))))))))))************+++++++++***************((((((((())))))*********))))))))))))))))))))))))+++++++++++++++*********((((((((((((((((((((((((,,,+++***+++---...---,,,+++,,,,,,,,,,,,+++******))))))))))))(((((((((((())))))))))))))))))))))))++++++*********+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,++++++*********,,,++++++*********++++++************************))))))*********+++++++++++++++,,,,,,,,,+++***)))---,,,+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++------,,,+++,,,+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,+++++++++***)))))))))++++++++++++++++++++++++,,,++++++,,,,,,,,,------************************************************++++++++++++++++++++++++++++++,,,---,,,+++)))(((+++++++++++++++++++++++++++++++++,,,,,,------...++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******((())),,,------,,,+++***,,,,,,---......---,,,,,,+++++++++*********************))))))))))))******((())))))))))))*********+++++++++++++++,,,,,,,,,++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))((('''&&&+++,,,,,,------,,,++++++******************************))))))******+++,,,************************************************+++++++++*********))))))************************)))))))))***+++++++++,,,,,,,,,,,,+++++++++******)))*********++++++++++++))))))************))))))++++++++++++++++++++++++++++++*********+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------000///,,,*********,,,---,,,,,,+++++++++*********))))))******++++++,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++)))******++++++******)))***+++,,,,,,******+++,,,))))))))))))))))))))))))******++++++++++++***************++++++*********((()))))))))************************************(((((((((((((((((((((((()))))))))((())))))******+++++++++++++++++++++++++++***************++++++++++++************++++++,,,+++++++++***)))))))))(((((())))))******++++++))))))************))))))'''(((((())))))*********+++******))))))((((((((((((((())))))******++++++,,,+++++++++***)))))))))*********)))(((''''''&&&))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,------,,,+++***,,,+++***,,,...///...---,,,,,,------,,,,,,+++************))))))))))))(((((()))))))))*********+++++++++******+++,,,,,,---+++++++++++++++++++++++++++++++++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,++++++*********,,,,,,++++++++++++,,,---************************(((((()))***++++++,,,,,,,,,,,,,,,,,,++++++*********)))(((((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,---,,,++++++------,,,+++///---,,,...000111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,+++++++++***)))))))))++++++++++++++++++++++++++++++,,,,,,------------************************************************,,,,,,,,,++++++++++++***((()))+++++++++)))((((((***************************++++++,,,------------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******((())),,,------,,,+++***+++---...//////...---+++++++++++++++******))))))++++++++++++++++++++++++*********))))))))))))(((******++++++,,,,,,,,,,,,+++***************++++++++++++++++++++++++++++++++++++++++++***(((''''''******+++------.........***************************************++++++,,,******++++++++++++******************************+++++++++*********))))))***************+++++++++)))))))))***+++++++++,,,,,,,,,,,,+++++++++******)))*********++++++++++++)))))))))******)))))))))++++++++++++++++++++++++)))***+++------,,,,,,+++++++++++++++++++++++++++''''''''''''''''''''''''+++++++++,,,,,,,,,------///...,,,*********,,,---,,,,,,,,,++++++++++++*********+++,,,,,,---------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++******++++++++++++******(((***+++***)))((()))+++))))))))))))))))))))))))******++++++++++++******+++******************+++((()))))))))************************************(((((((((((((((((((((((()))))))))))))))***++++++++++++,,,,,,+++++++++,,,++++++***************+++++++++************++++++,,,+++++++++***)))))))))(((((())))))******++++++))))))************)))))))))))))))******+++++++++++++++******))))))(((((((((((())))))******++++++,,,+++++++++***)))))))))******))))))((((((''''''************************+++++++++++++++++++++++++++,,,...//////...,,,++++++***)))+++---......---,,,------------,,,+++++++++*********))))))))))))(((((())))))******++++++++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------************************++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++*********+++++++++++++++,,,,,,,,,************************'''((()))***+++,,,------,,,,,,,,,+++++++++******(((((((((((()))***+++,,,************++++++++++++,,,,,,++++++++++++,,,,,,---+++***+++,,,---,,,++++++)))((()))---...---***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++'''(((******)))((()))******************************+++,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,)))***++++++++++++++++++************************++++++++++++++++++++++++*********+++++++++++++++******++++++++++++******)))***+++,,,---,,,+++++++++,,,---......---,,,+++***++++++++++++***))))))++++++,,,------,,,+++++++++++++++******))))))))))))******+++,,,+++++++++*********)))******+++,,,+++++++++++++++++++++++++++++++++++++++***)))((())))))+++,,,---.........************************...---,,,+++***)))))))))******+++,,,,,,+++******+++++++++++++++++++++++++++++++++************)))*********+++++++++++++++***************+++++++++,,,+++++++++************)))))))))*********++++++))))))))))))))))))))))))++++++++++++++++++++++++((())),,,---...---+++***++++++++++++++++++++++++(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---------,,,,,,,,,,,,,,,+++++++++******))))))************))))))******++++++++++++******'''(((***)))(((((()))***))))))))))))))))))))))))******++++++++++++******))))))(((((((((((())))))))))))))))))************************************))))))))))))))))))))))))))))))))))))******+++,,,***+++,,,,,,******+++,,,,,,+++******)))*********++++++************+++++++++++++++***************))))))))))))************))))))************))))))************++++++++++++******************))))))))))))))))))************+++++++++***************''''''((())))))***++++++*********************************+++++++++++++++***+++,,,------,,,+++******)))(((***,,,...---,,,,,,,,,------,,,,,,+++***************))))))))))))((((((((())))))*********++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...*********************************+++++++++,,,,,,***++++++,,,,,,++++++***))))))******************'''((()))***+++******)))************************&&&'''((()))+++,,,---...,,,,,,++++++******++++++))))))***+++++++++***************+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,*********+++,,,+++***)))&&&$$$&&&***,,,***'''++++++++++++++++++++++++*********++++++,,,,,,---***************+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,+++***))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,''')))***)))((((((***---++++++++++++++++++++++++***+++,,,,,,,,,+++***))),,,,,,+++******+++,,,,,,*********+++******))))))+++,,,------------,,,+++(((((((((((((((((((((((()))))))))*********++++++******++++++++++++************+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++***++++++,,,+++***)))(((***+++,,,,,,,,,,,,+++************+++++++++++++++((()))***+++++++++************))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,************************...---,,,+++***)))))))))***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++************)))*********++++++,,,,,,,,,+++++++++***************++++++*********)))))))))((((((((()))))))))******))))))(((((((((((())))))************************)))******+++++++++++++++************************+++,,,,,,,,,------------)))))))))*********++++++((())))))******++++++,,,------,,,,,,,,,+++++++++++++++,,,---,,,+++******,,,,,,,,,+++++++++******))))))************))))))***++++++,,,,,,++++++***''')))******))))))***+++))))))))))))))))))))))))******++++++++++++*********)))(((''''''((()))***))))))))))))************************************************************))))))))))))***+++,,,---)))+++,,,,,,***)))***,,,,,,++++++***))))))******++++++************++++++***************+++++++++*********)))))))))))))))))))))************))))))************))))))))))))******************++++++*********)))))))))))))))***************+++++++++''''''((()))***+++,,,---************************)))))))))*********++++++)))******************)))***)))(((***,,,......---,,,,,,,,,,,,,,,+++************)))))))))(((((((((((((((((((((((((((((()))++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...************************)))))))))******++++++++++++++++++,,,,,,+++++++++(((((())))))*********+++$$$&&&((()))***)))((('''************************&&&'''((()))+++---......---,,,++++++******+++++++++,,,------,,,+++)))(((,,,,,,,,,------.........---,,,,,,++++++,,,,,,---+++***))))))++++++***)))---***(((***///111///+++++++++++++++++++++++++++))))))***+++,,,------...))))))******+++++++++,,,************************((()))***+++,,,+++******))))))******++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,(((***+++***((((((,,,///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***((('''---,,,+++******+++,,,---***************)))(((''''''(((***++++++***((('''++++++++++++++++++++++++(((((())))))*********+++******++++++++++++******++++++*********+++,,,---******************************+++,,,+++***)))((()))***+++,,,,,,+++***)))((()))***+++,,,---......'''((()))***+++***))))))******))))))***+++,,,,,,------------------------++++++,,,---------,,,,,,++++++,,,,,,,,,+++******************************++++++******++++++,,,---***+++,,,------,,,+++***+++++++++++++++++++++++++++++++++************)))*********++++++,,,,,,,,,,,,+++++++++******))))))*********))))))))))))((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++***)))((((((***,,,---))))))))))))))))))))))))*********++++++,,,,,,,,,((())))))))))))*********&&&'''(((***++++++++++++---------,,,,,,,,,++++++***+++,,,,,,+++***)))(((,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***(((***++++++******+++---))))))))))))))))))))))))******++++++++++++******,,,+++***))))))***+++,,,))))))))))))************))))))))))))))))))))))))************************))))))))))))***+++,,,---(((+++,,,+++)))(((***,,,,,,,,,+++***))))))******++++++************++++++))))))******+++++++++,,,++++++******))))))(((((())))))************))))))******))))))(((((('''''')))))))))***+++++++++,,,++++++******))))))(((((())))))******+++++++++,,,+++++++++***************************************(((((())))))*********+++***************************))))))+++---//////...++++++,,,,,,,,,+++******))))))))))))((((((((((((((((((((((((((('''''''''******+++++++++,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,+++***))))))******,,,+++)))(((((()))+++,,,------,,,+++***************++++++++++++***))))))---,,,***)))))))))******++++++++++++++++++++++++------,,,++++++******))),,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,---------,,,+++*********,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,+++******+++,,,,,,++++++******************+++******+++------,,,***,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************///...,,,++++++,,,...///,,,+++***))))))***+++,,,***+++,,,---...---,,,+++---,,,,,,++++++,,,,,,---///---+++)))''''''''''''******+++,,,,,,---......------,,,+++************++++++++++++******)))))))))))))))))))))))))))))),,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))++++++************++++++))))))************))))))++++++++++++++++++++++++))))))************))))))---,,,+++))))))))))))*********))))))))))))******))))))***++++++++++++***************************+++++++++*********)))))))))))))))))))))))))))))),,,,,,,,,+++++++++******************)))))))))(((******)))))))))))))))))),,,+++***((((((***+++,,,***++++++,,,,,,,,,++++++++++++******)))(((((((((+++++++++*********))))))))))))))))))))))))))))))***************)))((('''++++++************++++++,,,,,,+++***)))))))))***(((((((((((())))))))))))+++++++++*********)))))))))***,,,,,,---,,,+++***+++,,,------,,,+++)))(((************************))))))+++,,,,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************************************+++***************++++++)))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++))))))*********+++++++++++++++************++++++***+++***)))'''''')))+++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((()))***++++++***)))((((((''''''(((******)))'''************************(((((()))************)))******+++++++++,,,,,,,,,)))))))))))))))))))))))).........------,,,,,,,,,++++++***************************+++,,,---...///000///...---,,,,,,+++***))))))))))))))))))))))))***((('''***...///+++&&&))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,++++++***))))))******,,,+++)))(((((()))+++,,,,,,,,,++++++***+++++++++***++++++++++++***)))))),,,,,,***)))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,+++++++++,,,,,,,,,------,,,+++******)))***+++,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,+++******+++,,,,,,************************+++******+++------,,,***++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---++++++************++++++***++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***)))((('''&&&''''''(((***++++++,,,,,,------------,,,++++++******++++++++++++++++++*********)))************************,,,++++++******++++++,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++************++++++))))))************))))))++++++++++++++++++++++++))))))************))))))+++******))))))***+++,,,******))))))))))))******))))))***+++++++++++++++************************+++++++++*********))))))************************,,,,,,++++++************++++++++++++************++++++++++++++++++++++++,,,+++)))(((((()))+++,,,++++++++++++***)))(((((()))))))))))))))*********+++++++++*********))))))))))))))))))))))))))))))************)))))))))(((++++++************++++++++++++******)))*********)))))))))************++++++++++++*********))))))***+++,,,,,,,,,,,,+++***++++++,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))++++++++++++++++++++++++))))))))))))))))))))))))************++++++++++++************************++++++******************************************)))))))))))))))***++++++************************++++++,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++)))'''''')))***,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))((()))***++++++***)))(((++++++***,,,---...---+++************************((())))))***************------,,,++++++******))))))))))))))))))))))))))),,,,,,,,,+++++++++*********************************************+++,,,---------,,,,,,+++*********))))))))))))))))))))))))+++)))(((+++//////,,,((((((((()))))))))*********,,,++++++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,+++******)))*********,,,+++***))))))***+++,,,+++++++++***++++++,,,,,,***++++++++++++***)))))),,,+++******)))*********************************(((((()))+++,,,---......,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,******)))))))))******+++++++++++++++++++++++++++++++++******++++++,,,---,,,++++++******++++++,,,************************+++******+++------,,,***))))))***+++,,,,,,,,,+++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++******++++++++++++******++++++******++++++,,,------,,,,,,++++++,,,,,,---************+++,,,---...+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++************************************++++++************++++++(((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++************++++++))))))************))))))************++++++,,,,,,))))))************))))))))))))))))))***+++,,,---************************)))******+++++++++++++++************************+++++++++***************************************+++************))))))))),,,,,,,,,++++++++++++***+++++++++++++++++++++++++++***)))(((((()))***++++++******)))((('''&&&&&&'''(((((()))******+++++++++++++++***************))))))))))))))))))))))))++++++***))))))))))))***++++++************++++++*********)))******++++++*********+++++++++,,,,,,+++++++++***************++++++,,,,,,,,,++++++***++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***++++++++++++++++++++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,************************,,,,,,+++***)))))))))******************************))))))))))))***++++++))))))))))))))))))))))))............------------++++++************++++++,,,,,,,,,***((('''((())),,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))---,,,,,,---//////...,,,************************))))))******++++++++++++//////---,,,***)))((('''))))))))))))))))))))))))*********)))))))))))))))******************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,***))),,,//////,,,)))))))))))))))*********+++,,,+++******+++---///111++++++++++++++++++++++++++++++++++++************++++++***************+++++++++***))))))***++++++************+++,,,------***++++++++++++***))))))++++++******************))))))))))))))))))))))))((()))***+++,,,------...++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))))))))))))))*********++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++***************++++++++++++******+++------,,,***'''((()))***+++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))***,,,,,,,,,,,,***)))++++++***)))***+++,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,---......,,,,,,,,,+++++++++++++++************+++,,,---...++++++++++++++++++++++++************************++++++************++++++))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))******++++++******)))))))))******++++++,,,,,,)))******++++++******)))))))))*********++++++,,,************************)))***++++++,,,,,,++++++***************************************************************************))))))))))))))))))))),,,,,,+++++++++*********)))))))))))))))************))))))(((((())))))*********)))((((((((((((((((((((())))))************************************))))))))))))))))))))))))++++++***)))))))))***+++++++++************++++++***)))))))))***+++,,,,,,************+++++++++,,,************************+++,,,,,,,,,++++++******+++***)))))))))+++,,,---************************---,,,+++)))((()))******))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,************************,,,,,,+++***))))))))))))******************************))))))******+++,,,************************............------------++++++************++++++,,,------+++)))'''((()))++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))((()))))))))******)))))))))*********+++,,,---,,,******************************************++++++,,,///...---,,,***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++,,,+++***)))))))))))))))((((((((()))))))))******))))))))))))))))))))))))+++***)))+++---...,,,************+++++++++,,,,,,,,,+++***)))***,,,///000++++++++++++++++++++++++---,,,,,,,,,,,,++++++++++++***************+++++++++******************+++************+++,,,------***++++++++++++***))))))************+++*********))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,(((((())))))************++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++))))))*********++++++++++++******+++------,,,***'''((()))***+++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***+++,,,------,,,+++***,,,+++*********+++---...---,,,,,,++++++,,,,,,---))))))))))))((((((((('''+++++++++++++++++++++***)))))))))***+++,,,---...+++++++++++++++++++++,,,************************+++******))))))******+++*********+++++++++,,,,,,++++++++++++++++++++++++))))))))))))************++++++************++++++******++++++++++++******)))))))))******+++++++++******++++++++++++******++++++++++++******)))))))))***++++++++++++***)))******+++,,,,,,,,,,,,+++************************************************************************)))))))))))))))))))))***+++*********))))))))))))(((((()))))))))***************))))))))))))*********))))))))))))***,,,,,,************))))))((((((************************))))))))))))))))))))))))+++***************++++++++++++************++++++***)))))))))***+++,,,,,,)))))))))*********++++++************************,,,,,,,,,++++++***************)))((()))***,,,---************************---,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++************************,,,++++++***))))))*********************************************++++++,,,++++++++++++++++++++++++---------,,,,,,,,,,,,,,,++++++************+++++++++,,,---,,,***(((((()))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***))))))))))))))))))***)))(((((()))++++++***)))******************************)))))))))***+++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))******************))))))*********+++++++++---,,,+++******)))******(((((())))))***+++++++++)))))))))))))))))))))))))))(((((()))***+++***)))***++++++++++++,,,,,,,,,+++******)))***+++---...++++++++++++++++++++++++---------,,,,,,,,,++++++*********)))******+++,,,************************+++++++++***++++++,,,,,,***++++++++++++***))))))))))))***++++++++++++***************************------,,,,,,+++***))))))***++++++,,,,,,++++++***************++++++++++++(((((()))***++++++++++++++++++++++++++++++++++++++++++******++++++,,,---***++++++,,,,,,++++++***)))))))))***++++++,,,,,,+++******+++------,,,***))))))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---++++++++++++***((('''&&&*********+++++++++++++++************+++,,,---...++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))*********++++++++++++,,,,,,,,,++++++++++++++++++++++++((((((((()))))))))))))))++++++************++++++******++++++++++++************************************++++++++++++******+++,,,,,,++++++)))(((((()))***+++,,,,,,+++***)))***++++++,,,,,,,,,,,,,,,***************************************+++++++++++++++++++++++++++++++++)))))))))************+++*********)))))))))((((((*********+++,,,,,,------******************************))))))***,,,...///++++++******)))(((((('''***************+++++++++)))))))))))))))))))))))))))***++++++,,,+++++++++++++++************++++++*********)))******++++++)))))))))************+++***************+++++++++------,,,+++******************)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((()))))))))*********************************+++***************+++++++++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++************++++++***+++---,,,+++)))******+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******))))))))))))*********))))))***,,,,,,+++)))***************************)))((((((((()))+++,,,*********++++++,,,,,,,,,))))))))))))))))))))))))************++++++++++++)))))))))***++++++,,,,,,---,,,+++***************))))))******+++++++++,,,))))))))))))))))))))))))(((((((((((())))))******************++++++++++++************************************************,,,,,,,,,,,,+++++++++*********))))))***++++++,,,*********++++++*********,,,,,,++++++***+++++++++***++++++++++++***))))))((()))***+++,,,++++++***++++++++++++++++++++++++------,,,,,,+++***))))))***+++,,,,,,,,,,,,+++***************++++++++++++((()))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---***+++,,,,,,,,,,,,+++***((())))))***++++++,,,,,,+++******+++------,,,***++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,,,,,,,---............------,,,,,,++++++,,,,,,------.........---,,,+++***))))))******++++++,,,,,,************+++,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++******))))))))))))******************++++++++++++++++++++++++++++++++++++(((((())))))************++++++************++++++***++++++,,,,,,++++++***++++++******))))))((((((***++++++,,,,,,++++++***)))***++++++++++++)))))))))***,,,------,,,***)))***+++,,,,,,------,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++************++++++,,,,,,+++++++++*********)))))))))******+++,,,,,,------++++++,,,,,,,,,,,,++++++,,,+++*********,,,...///*********)))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((()))+++---...---+++***++++++************++++++++++++******)))******************+++++++++,,,,,,))))))*********+++++++++...---,,,***************)))************))))))(((,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))***+++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---************************))))))***+++,,,------...++++++************++++++(((***,,,---,,,++++++,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,---+++***)))(((((()))***+++))))))(((***+++,,,+++)))************************)))((('''&&&'''(((***+++*********++++++,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++((())))))***++++++,,,,,,+++******)))))))))************************++++++))))))))))))))))))))))))((()))))))))))))))***+++))))))))))))************))))))*********))))))(((************************+++++++++************)))******))))))***+++,,,,,,******++++++++++++******------,,,+++***************++++++++++++***))))))((()))***+++,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,------,,,+++***)))************+++++++++((()))+++,,,------,,,,,,++++++++++++++++++++++++++++++******++++++,,,---***+++,,,------,,,+++***((())))))***++++++,,,,,,+++******+++------,,,***,,,,,,---------,,,++++++++++++++++++++++++++++++------------------------************************++++++,,,,,,,,,,,,++++++...---++++++++++++---...,,,---...///000///...------,,,,,,++++++,,,,,,---***+++,,,,,,,,,+++***)))(((((()))***+++,,,,,,---++++++******++++++,,,---+++++++++,,,,,,---------++++++++++++++++++++++++******))))))))))))******))))))))))))************++++++++++++++++++++++++))))))******+++++++++,,,++++++************++++++***++++++,,,,,,++++++***,,,,,,+++***)))(((''''''***++++++,,,,,,++++++***'''(((***+++,,,,,,++++++)))***,,,------,,,***)))***+++,,,,,,------,,,,,,************************))))))******++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******'''(((((()))******+++++++++,,,,,,------,,,,,,+++...,,,+++))))))***,,,---((((((((()))******++++++))))))******++++++++++++))))))))))))))))))))))))&&&))),,,...///---+++)))++++++************++++++,,,,,,+++***)))))))))***++++++,,,,,,,,,---------))))))******++++++++++++///---,,,***))))))******)))***+++++++++)))((('''************************&&&''')))+++,,,,,,,,,+++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,************************(((((())))))***+++------++++++++++++++++++++++++++++++******++++++,,,---))))))))))))))))))))))))))))))***+++---...//////++++++************++++++'''))),,,---,,,+++,,,---************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((***+++,,,---...+++***)))(((((()))***+++(((''''''(((******)))'''************************)))(((&&&%%%&&&''')))***++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))******++++++((())))))***++++++,,,,,,))))))(((((((((((())))))************)))))))))))))))))))))))))))))))))))))))*********)))***+++---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++...------,,,,,,+++++++++************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++------,,,,,,,,,,,,,,,,,,(((***,,,,,,++++++,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))+++,,,,,,------,,,,,,++++++************,,,---...******))))))******+++,,,************************...---,,,++++++,,,...///+++++++++******))))))))),,,,,,,,,++++++*********************************,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,++++++******++++++,,,+++---///---***((((((***++++++++++++++++++++++++++++++******)))(((((((((***************)))((('''******************++++++)))))))))***+++++++++,,,++++++************++++++************************+++++++++************)))************+++,,,------++++++***)))(((((()))))),,,,,,++++++***)))))))))((()))***,,,,,,++++++***))))))))))))))))))))))))******************************))))))***,,,...///+++,,,,,,---,,,+++)))(((---+++'''$$$###%%%(((***)))***+++,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++***)))))))))))))))))))))))))))))))))++++++***)))(((((()))))))))))))))(((((((((((((((,,,+++***((((((((()))***+++*********))))))((((((+++++++++******)))))))))++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************)))***+++,,,---,,,,,,+++++++++++++++++++++++++++************))))))((((((******++++++++++++******+++*********))))))(((((()))************+++++++++))))))))))))))))))))))))+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++***************++++++*********************+++,,,,,,,,,,,,+++***++++++***)))((((((((()))************************---,,,***)))))))))******))))))))))))))))))******,,,,,,++++++***)))))))))************************))))))))))))))))))))))))+++***)))(((((()))***+++,,,,,,+++******+++,,,,,,+++++++++*********)))))))))*********+++++++++++++++*********))))))((((((+++***)))(((((()))***+++************************,,,+++++++++******))))))...------,,,+++***))))))))))))))))))))))))))))))***)))((((((((()))+++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++***))))))************************************************************************************************)))************+++++++++++++++++++++,,,,,,,,,,,,(((***,,,,,,+++++++++---++++++++++++++++++++++++************************************************+++,,,,,,------,,,,,,+++)))((((((((()))***+++,,,,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++///---,,,+++++++++---......---------,,,,,,,,,,,,---------,,,,,,,,,++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---***,,,......+++***+++,,,++++++++++++++++++++++++************)))))))))))))))******++++++******)))++++++******))))))((((((************++++++++++++++++++************++++++************************))))))******+++++++++,,,++++++*********+++,,,,,,---,,,,,,+++******++++++******************++++++)))******+++++++++******************************------------------------++++++++++++,,,---......,,,,,,,,,,,,,,,+++***)))******)))(((((()))***+++))))))******+++++++++***************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************))))))))))))))))))))))))++++++***))))))))))))))))))))))))))))))))))))))),,,+++***)))(((((()))***++++++++++++*********))),,,,,,+++++++++*********+++++++++,,,,,,,,,------++++++++++++++++++++++++************************((()))+++,,,,,,,,,++++++++++++++++++++++++++++++++++++*********))))))))))))******++++++******)))************)))))))))((()))************+++++++++************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))***************************+++,,,,,,,,,,,,+++***+++***))))))))))))))))))************************,,,,,,***)))))))))******************))))))))))))******************++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++++++++***))))))***+++++++++++++++*********)))))))))))))))*********+++++++++*********))))))))))))+++***)))(((((()))***+++************************++++++*********))))))))),,,++++++******))))))((())))))))))))))))))))))))***)))((((((((()))++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,+++***)))************************************************************************++++++++++++++++++++++++)))************+++++++++)))*********+++,,,,,,,,,)))+++,,,,,,+++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))(((((())))))***+++,,,......---------------...------------------------...---,,,*********+++,,,............------------......------------,,,,,,++++++++++++++++++++++++((()))***+++,,,------...------------------------...------,,,,,,------...---...///...,,,++++++,,,************************)))))))))************+++******+++,,,,,,,,,++++++,,,,,,+++***)))(((''''''+++++++++++++++*********++++++************++++++************************'''((()))***+++,,,------,,,,,,+++*********++++++---,,,++++++***+++++++++((())))))***++++++,,,,,,++++++******************************************************************,,,,,,---------------,,,,,,,,,++++++******++++++((()))***,,,,,,---,,,,,,))))))(((((())))))***+++++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++))))))))))))))))))))))))+++***))))))))))))))))))************************++++++***)))))))))******,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,************************************************((()))******++++++******************************+++++++++++++++*********)))******++++++******)))************)))))))))))))))************++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++,,,,,,++++++***)))((((((***************************++++++,,,,,,++++++***))))))))))))))))))***+++************************,,,+++******)))*********++++++*********)))))))))((())))))***++++++,,,,,,(((((((((((((((((((((((()))))))))))))))))))))))),,,++++++******++++++,,,******)))(((((()))******+++++++++***************((((((((()))))))))*********************)))))))))+++***))))))))))))***+++******************************))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***,,,.........---,,,************************************************************************++++++++++++++++++++++++))))))*********+++++++++(((((()))***++++++,,,,,,)))+++,,,,,,+++***+++,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++++++++,,,---......///......---------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***)))******,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------------------------------------,,,,,,,,,,,,------000000000///---,,,+++***************************(((((()))******+++,,,,,,,,,---------,,,,,,+++***,,,,,,++++++*********))),,,,,,,,,++++++*********++++++************++++++************************((())))))***++++++,,,,,,,,,,,,+++***))))))************)))))))))))))))***))))))*********+++++++++,,,+++***)))))))))***+++************************))))))))))))))))))))))))+++,,,---------,,,+++***---,,,+++*********,,,,,,***++++++,,,,,,,,,,,,,,,******)))((((((***+++,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++***************+++,,,,,,))))))))))))))))))))))))******)))))))))))))))******+++++++++++++++,,,,,,+++*********************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))*********))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))*********)))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++******))))))((((((++++++++++++++++++++++++---,,,,,,+++***)))((((((***************+++++++++++++++++++++++++++++++++)))((((((((()))***++++++************************++++++******************,,,++++++******))))))((())))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********************************))))))*********************************(((((((((((())))))))))))************************************************************************)))))))))(((((((((((((((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******************************,,,---...------,,,************************************************************************++++++++++++++++++++++++))))))*********+++++++++(((((()))***++++++,,,,,,***+++---,,,+++******+++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,------......------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,............//////...---************************(((((()))***+++,,,------//////......,,,+++)))(((***++++++,,,,,,------------,,,,,,,,,++++++******++++++************++++++************************************************,,,++++++***))))))))))))***)))))))))))))))******+++++++++*********)))))),,,+++***)))))))))++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++)))(((,,,,,,*********+++,,,---...,,,+++)))))))))++++++++++++***)))***+++,,,---++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))))))))***+++,,,,,,))))))))))))))))))))))))***)))))))))))))))************++++++,,,,,,,,,,,,*********++++++++++++***))))))******************,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------------------------******************************))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))******)))))))))))))))))))))))))))******))))))*********+++++++++++++++++++++++++++++++++*********))))))(((((((((++++++++++++++++++++++++,,,,,,++++++***))))))((())))))*********+++++++++++++++++++++++++++++++++)))((((((((()))***++++++))))))))))))))))))))))))************+++*********,,,+++++++++******))))))+++++++++*********))))))************************))))))))))))))))))))))))(((((())))))))))))((((((++++++++++++++++++++++++************************(((((((((((())))))))))))***************+++++++++******++++++++++++******************************((((((((((((((()))))))))(((((())))))***+++++++++))))))))))))))))))))))))((()))))))))************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,*********++++++,,,,,,---******************************************************************++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++)))*********+++,,,,,,,,,***,,,------+++******+++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++((()))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,---++++++++++++++++++++++++------,,,,,,++++++******------------............******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************,,,++++++******++++++,,,))))))***---000222222111++++++++++++++++++++++++))))))******+++,,,------//////...---,,,***)))((()))******+++,,,---......,,,,,,,,,,,,,,,+++++++++++++++************++++++************************+++++++++*********))))))++++++***)))))))))******+++++++++***++++++,,,---,,,,,,++++++***))))))(((******))))))***++++++,,,++++++++++++++++++++++++************************))))))***************)))++++++******++++++,,,,,,...---***((((((((()))***+++++++++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))))))))***+++,,,)))))))))))))))))))))))))))))))))))))))******+++*********++++++,,,,,,---)))***++++++,,,+++++++++)))))))))))))))*********++++++++++++,,,,,,,,,,,,************++++++++++++------------------------************************++++++***)))))))))***************************************+++++++++++++++((())))))******))))))((())))))))))))************)))************+++++++++++++++++++++++++++++++++*********)))))))))))))))+++++++++++++++++++++++++++++++++***************)))))))))***++++++,,,,,,,,,++++++******++++++,,,))))))))))))))))))***+++))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++,,,,,,++++++***))))))(((************************))))))))))))))))))))))))'''(((((())))))(((((('''++++++,,,,,,,,,,,,++++++***************+++++++++((((((((()))))))))***************+++++++++++++++******+++,,,,,,+++******************************(((((())))))))))))******)))))))))******+++++++++))))))))))))))))))))))))(((((()))************))),,,,,,,,,+++++++++************+++++++++,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++************************,,,+++***(((((()))***+++************************++++++++++++++++++++++++************************************************)))************+++++++++++++++++++++,,,,,,,,,,,,***,,,------+++*********)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++((()))***,,,,,,,,,,,,+++************+++---......------------------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---------...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,***)))))),,,000222111///,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,,,,,,,++++++***)))))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,++++++************++++++***************************************+++++++++***))))))))))))******+++++++++******+++,,,,,,---++++++******************'''((()))***+++,,,,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))***+++,,,,,,)))***+++,,,,,,,,,,,,,,,+++++++++***************))))))***+++++++++++++++************************++++++++++++++++++++++++***************************************************)))))))))))))))***+++)))))))))))))))))))))))))))))))))))))))***++++++))))))******+++,,,,,,,,,)))***+++,,,,,,,,,++++++)))))))))******+++++++++*********+++++++++,,,,,,************++++++++++++++++++++++++++++++++++++************************---,,,+++***)))******+++++++++++++++++++++++++++)))))))))*********++++++(((((())))))))))))((((((((()))))))))************)))************+++++++++************************))))))******************++++++++++++++++++++++++***************+++++++++((())))))***++++++,,,,,,,,,,,,+++******+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,++++++***)))******++++++,,,,,,---++++++******************************************))))))))))))))))))))))))'''((()))******)))(((''')))***+++,,,,,,+++***)))))))))*********+++++++++)))))))))*********++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***************************)))))))))*********++++++(((((())))))))))))))))))))))))))))))))))))))))))'''((()))***+++******))),,,,,,,,,+++++++++************+++++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))000...,,,***)))***,,,...************************++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++------,,,,,,,,,,,,,,,,,,+++,,,------+++*********))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++---...//////...---))))))***+++,,,...///000........................,,,,,,---.........------)))))))))******+++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...++++++++++++++++++++++++...------,,,,,,------...///---+++,,,...///,,,)))------------------------***++++++++++++,,,,,,,,,((()))***+++,,,,,,------))))))))))))((((((((((((+++++++++,,,,,,---------++++++************++++++************************(((((()))***+++,,,,,,---))))))(((((()))***++++++))))))(((((()))***++++++)))))))))***++++++,,,,,,%%%''')))+++,,,------,,,++++++++++++++++++++++++******************************))))))***,,,...///(((***+++,,,---,,,,,,+++''')))+++---...---+++***'''(((***+++++++++***)))))))))))))))))))))))))))++++++++++++++++++++++++******************************************************))))))))))))******))))))))))))))))))))))))))))))((())))))***++++++(((((()))***++++++,,,,,,)))***+++,,,---,,,,,,+++*********++++++,,,,,,,,,)))))))))******+++++++++)))************+++++++++))))))))))))))))))))))))************************...---+++*********++++++++++++++++++++++++++++++(((((())))))*********+++(((((())))))))))))(((((((((((())))))*********+++)))************+++++++++))))))))))))))))))))))))))))))******++++++,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,((())))))***++++++,,,,,,---,,,+++******+++,,,---++++++***)))(((((())))))))))))))))))))))))))))))((()))***+++,,,,,,+++***))))))***+++,,,------...)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((()))***++++++***)))((())))))******++++++++++++************++++++++++++*********++++++,,,,,,,,,***+++,,,------,,,+++***************************))))))******+++++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))'''((()))++++++******)))++++++*********+++---...++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++***)))(((''''''((()))))))))************++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,++++++*********+++)))&&&%%%%%%'''+++---++++++++++++++++++++++++......---,,,***))))))(((,,,,,,++++++++++++++++++++++++++++++,,,,,,---...++++++******************,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///---------------------------------,,,,,,+++++++++111000---+++***+++,,,---++++++,,,,,,,,,,,,------//////.........---------,,,,,,++++++++++++******+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************,,,,,,------++++++++++++------++++++++++++******)))))),,,++++++******++++++,,,************************++++++,,,,,,,,,,,,------,,,,,,+++******)))))))))************++++++,,,---************************---,,,***)))))))))************)))(((''''''((((((,,,,,,++++++***)))))))))************************,,,+++++++++++++++++++++++++++***************+++*********++++++,,,,,,,,,******))))))******+++,,,,,,,,,,,,+++++++++******''''''((((((((((((''''''************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,+++***)))(((''''''*********)))))))))))))))***)))))))))))))))************************************+++++++++******)))******))))))******+++,,,---,,,+++***))))))))))))))))))))))))***+++,,,---------,,,+++***)))((('''(((*********)))((()))***---,,,,,,,,,+++*********---,,,,,,,,,+++*********++++++************++++++++++++************+++++++++,,,,,,,,,,,,+++******))))))************))))))+++*********))))))(((((()))************+++++++++((()))***+++++++++++++++++++++,,,,,,,,,++++++***))))))*********+++++++++,,,,,,+++***))))))******)))***+++,,,---,,,++++++***+++,,,------,,,+++***)))))))))***+++++++++,,,,,,,,,++++++***)))))))))+++++++++++++++***)))(((***************************)))))))))((((((''''''(((((())))))******++++++))))))))))))))))))))))))))))))(((((((((((()))))),,,,,,,,,++++++*********))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,************************+++*********))))))((((((((((((((((((((((((((((((******))))))***+++,,,,,,)))************+++++++++(((&&&&&&(((+++,,,)))'''((((((((((((((((((((((((***))))))(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++******))))))((())))))))))))************++++++++++++++++++++++++))))))******+++,,,,,,---,,,,,,++++++++++++++++++,,,***)))'''(((***,,,---++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++((())))))***+++,,,------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,000///---,,,+++,,,,,,---++++++,,,,,,,,,,,,------///.........------------......------------,,,,,,******++++++,,,,,,------))))))))))))))))))))))))...------,,,,,,------...---,,,,,,++++++,,,,,,---++++++++++++*********)))++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------******+++++++++++++++++++++++++++++++++,,,------************************,,,,,,***)))))))))******...---,,,++++++++++++,,,******************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,)))***************+++++++++************+++,,,,,,,,,,,,+++++++++*********))))))************))))))************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++++++++++++++************************))))))))))))******))))))))))))******************************(((((())))))))))))((((((***************+++,,,,,,+++***************++++++************+++,,,------+++++++++++++++*********)))***++++++))))))***++++++++++++++++++*********+++++++++++++++*********++++++************++++++++++++************+++++++++++++++++++++******)))++++++,,,,,,,,,,,,++++++************)))))))))((()))************+++++++++******+++++++++++++++++++++++++++,,,,,,++++++***))))))*********+++++++++,,,++++++***))))))******)))***+++,,,,,,,,,++++++******++++++++++++******,,,,,,++++++***))))))((()))))))))***++++++,,,,,,+++++++++++++++***))))))++++++++++++++++++++++++++++++++++++*********))))))))))))))))))************************************))))))(((((())))))***,,,,,,,,,++++++*********))))))))))))************++++++++++++++++++++++++************************++++++++++++*********)))))))))))))))))))))))))))******))))))***++++++,,,)))************+++++++++,,,***((()))***+++***(((************************+++******))))))))))))***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************))))))++++++++++++++++++++++++((())))))******+++++++++++++++++++++++++++,,,,,,,,,++++++++++++,,,------*********++++++,,,,,,,,,+++,,,,,,,,,------------******++++++,,,,,,------------,,,+++++++++,,,,,,***++++++,,,,,,---------******++++++,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------++++++,,,,,,,,,,,,------............------------......------------,,,,,,******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---++++++++++++************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,*********+++,,,---------,,,,,,,,,,,,,,,------...************************,,,+++******)))*********///......------------...((())))))***++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---*********)))))))))))))))+++++++++++++++,,,------,,,++++++++++++*********+++++++++,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***+++******++++++,,,,,,,,,---************************+++******)))))))))******************************(((((()))))))))))))))(((++++++++++++,,,,,,,,,---))))))))))))***+++,,,---,,,,,,+++++++++,,,,,,---******++++++,,,,,,------***+++,,,,,,******+++,,,))))))******************))))))******************++++++************++++++++++++************++++++******++++++******)))(((++++++,,,,,,,,,,,,++++++************)))))))))))))))************++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++***************+++++++++,,,+++******)))*********)))***+++,,,,,,,,,,,,+++*********))))))*********,,,,,,++++++***))))))))))))))))))***++++++,,,,,,***++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************))))))))))))++++++++++++++++++++++++*********))))))*********+++++++++++++++*********))))))))))))************************************************************,,,,,,,,,+++++++++++++++*********************************)))******+++,,,)))************+++++++++111...+++************)))************************...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************))))))++++++++++++++++++++++++(((((()))))))))******************++++++,,,,,,,,,***+++,,,,,,------,,,,,,*********++++++,,,,,,---//////...------,,,++++++******++++++,,,---.........---,,,,,,++++++++++++++++++,,,,,,---...//////111111000///---,,,++++++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,------......///,,,,,,---......---------+++++++++,,,,,,,,,------------------------------,,,,,,+++++++++************++++++,,,---.........------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,------------------,,,,,,------...************************++++++******************---,,,,,,+++++++++,,,,,,))))))*********+++++++++*********************************+++++++++++++++,,,++++++******+++++++++++++++******)))))))))(((,,,,,,++++++,,,,,,---...++++++++++++************++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++,,,+++)))((('''((()))************+++++++++,,,,,,)))***************++++++++++++******))))))************************************+++,,,,,,,,,++++++++++++,,,,,,------------******))))))***++++++,,,,,,,,,+++*********++++++++++++,,,,,,,,,---------+++,,,------++++++,,,---((((((((()))*********+++((((((((()))*********+++++++++************++++++++++++************++++++)))************)))(((((())))))************))))))*********)))))))))))))))))))))*********+++++++++------------,,,,,,+++*********+++,,,,,,,,,++++++************************++++++***************+++******++++++,,,,,,,,,,,,+++***)))(((((()))***+++(((((()))***+++,,,,,,---,,,,,,++++++***)))))))))******+++++++++******)))++++++++++++++++++++++++)))))))))(((((((((((((((++++++******))))))((((((++++++++++++++++++++++++++++++************+++++++++++++++***************((()))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++************************+++***************++++++))))))*********+++++++++444222...,,,************************************------------,,,,,,++++++------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++*********+++,,,,,,------+++++++++***************++++++++++++++++++++++++)))))))))))))))******************++++++,,,,,,,,,))))))+++,,,,,,,,,+++************++++++,,,,,,,,,.........------,,,,,,+++******+++,,,------.........---,,,,,,++++++++++++++++++,,,---......//////111111000///---,,,++++++------............------+++++++++++++++++++++++++++,,,,,,------.........,,,,,,---......---------+++++++++,,,,,,,,,------,,,,,,------------------,,,,,,+++++++++*********,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,------,,,,,,,,,,,,------++++++++++++++++++++++++*********+++++++++,,,,,,---------,,,,,,+++++++++...------,,,,,,---------************************************+++*********++++++************+++++++++++++++*********))))))************************((()))))))))*********+++......,,,+++******)))))),,,,,,,,,++++++******))),,,,,,++++++,,,,,,---...+++++++++*********))))))***++++++++++++++++++***************************+++++++++++++++++++++++++++***)))((((((((())))))+++*********))))))))))))))))))******+++++++++,,,,,,,,,+++*********************************************+++,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,++++++***))))))******+++***)))))))))))))))***---------,,,,,,,,,+++++++++---------,,,+++,,,---((((((((()))*********+++((((((((()))*********+++++++++************++++++++++++************++++++)))************)))(((((())))))************))))))))))))))))))))))))******))))))*********+++++++++------------,,,,,,+++***)))***+++,,,,,,,,,,,,,,,************************+++***************+++++++++***++++++++++++,,,,,,+++***)))(((((()))***+++'''((()))***+++,,,------,,,,,,++++++***))))))))))))******+++++++++******))))))))))))))))))))))))(((((((((((((((((())))))++++++******))))))((((((************************++++++************++++++************************((()))))))))************))))))))))))))))))))))))************************))))))******************************************++++++***************+++))))))*********+++++++++555333000,,,***))))))***))))))))))))))))))))))))***++++++,,,++++++***)))------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++)))*********++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++,,,,,,((())))))***+++*********++++++++++++++++++++++++******+++,,,---......///++++++,,,,,,------......------,,,+++++++++,,,,,,+++,,,,,,------.........******++++++,,,,,,,,,------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------......------------,,,,,,---,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------************************************++++++++++++---------,,,+++*********...------,,,,,,,,,,,,,,,************************))))))***++++++++++++***+++++++++++++++,,,,,,---,,,,,,++++++***))))))(((************************(((((())))))***+++++++++///...---+++************,,,,,,,,,++++++++++++++++++++++++++++++,,,------+++************))))))))))))******++++++******)))************************++++++++++++++++++++++++************)))))))))(((*********)))))))))(((((())))))******+++,,,,,,,,,---,,,+++***************************************(((((()))***++++++++++++)))***,,,---------,,,+++---,,,+++***))))))))))))))))))((((((((())))))***------,,,,,,++++++******+++,,,------++++++,,,---))))))******************))))))******************++++++************++++++++++++************++++++******++++++******)))(((++++++,,,,,,,,,,,,++++++))))))))))))************)))************++++++++++++,,,,,,,,,,,,++++++***)))***++++++,,,,,,,,,,,,+++++++++************************)))******+++,,,++++++******++++++,,,---*********))))))*********************************)))))))))***++++++,,,,,,))))))***++++++++++++***))))))))))))))))))))))))************++++++++++++************))))))))))))))))))))))))))))))))))))*********))))))*********)))))))))***************))))))))))))************))))))))))))))))))))))))************************)))))))))))))))*********************************,,,+++******)))*********)))************+++++++++111111000---***((()))***(((((((((((((((((((((((()))***+++,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******************))))))******+++,,,------+++++++++++++++++++++++++++++++++++++++++++++***,,,,,,++++++++++++++++++))))))))))))*********+++---,,,,,,++++++*********))))))***+++,,,---......,,,,,,------------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,---------((())))))***+++,,,------,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******000///---,,,+++,,,,,,---++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------......------------,,,,,,,,,,,,,,,,,,------------////////////////////////,,,------......------,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++******------,,,+++++++++++++++************************((()))***+++,,,++++++***+++++++++++++++,,,------++++++******************************************)))******+++,,,,,,------,,,,,,+++++++++,,,,,,---************+++++++++++++++************+++,,,,,,************))))))))))))******++++++++++++******************************************************)))***+++,,,+++***(((''')))***************++++++))))))***++++++,,,------...---,,,+++************************************'''((()))***++++++++++++((()))+++,,,---,,,+++***++++++***************+++)))((((((((()))***++++++*********+++++++++++++++***,,,---,,,+++***+++,,,+++++++++++++++*********+++++++++++++++*********++++++************++++++++++++************+++++++++++++++++++++******)))++++++,,,,,,,,,,,,++++++((()))))))))************)))************+++++++++******++++++++++++++++++))))))***+++,,,,,,,,,,,,+++++++++*********))))))******))))))***++++++,,,++++++*********+++,,,---******++++++++++++******************************)))))))))***++++++,,,,,,))))))***+++++++++++++++)))))))))))))))))))))))))))*********++++++++++++)))))))))))))))************************************))))))(((((())))))***((()))))))))*********+++))))))))))))************************************************************)))))))))******+++++++++)))))))))))))))))))))))),,,++++++***))))))******)))************+++++++++,,,......---)))((()))***))))))))))))))))))))))))***+++---...///......---))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***,,,---...///++++++++++++++++++++++++,,,,,,++++++++++++++++++---,,,,,,++++++***************))))))******+++,,,...------,,,+++***)))))),,,,,,++++++++++++++++++------------------,,,,,,++++++++++++,,,------...,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++------------------------,,,++++++******)))))))))111000---+++***+++,,,---++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,+++++++++******+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,******++++++------------+++++++++++++++,,,,,,---------******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))))))))***++++++,,,,,,---,,,++++++************************************((()))***+++,,,,,,+++******)))))))))******+++,,,)))))))))***++++++,,,,,,************************++++++,,,------...//////*********+++,,,---///000(((((())))))******++++++******))))))******+++,,,************))))))))))))***++++++,,,,,,++++++***************************************************(((***,,,------+++((('''((()))***+++,,,---......))))))***+++,,,,,,------...---,,,+++************************************)))***+++,,,---.........''')))+++,,,,,,+++***)))))))))))))))***+++,,,---))))))))))))***+++,,,---'''((()))***+++,,,------***+++,,,,,,******+++,,,---,,,,,,,,,+++*********---,,,,,,,,,+++*********++++++************++++++++++++************+++++++++,,,,,,,,,,,,+++******))))))************))))))(((((())))))*********+++)))************+++++++++((()))***+++++++++++++++((()))***+++,,,---------++++++++++++******))))))******))))))***+++,,,,,,,,,+++*********+++,,,---***+++,,,------,,,+++***&&&'''(((***+++,,,......,,,,,,++++++***)))))))))((()))***+++++++++++++++************************''''''(((((()))))))))***(((((())))))******++++++++++++++++++++++++++++++))))))(((((((((((())))))(((((())))))*********+++))))))))))))*********************************************************************++++++,,,,,,,,,((((((((((((((((((((((((,,,,,,+++***))))))******)))************+++++++++(((+++---,,,)))((((((***************************...---,,,,,,++++++++++++))))))***+++,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,++++++*********+++++++++*********))))))***************************+++---...///......---)))***++++++***)))***+++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,---...///,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......---,,,---//////...---&&&'''***,,,......---,,,------------------------...------,,,,,,------...//////.........---------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---+++*********+++,,,,,,---,,,+++***))))))***++++++......---,,,,,,+++******************+++,,,---...*********++++++,,,,,,,,,---,,,***)))))))))******///...---,,,++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***+++,,,...//////...,,,+++************************---,,,,,,++++++,,,,,,---...---,,,+++++++++------***++++++,,,,,,++++++***,,,,,,,,,+++++++++******'''((()))***************,,,***))))))***++++++***+++***)))((((((***,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++***)))((('''***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))******++++++,,,++++++++++++++++++++++++((()))***+++,,,,,,+++***,,,,,,++++++,,,,,,---...---...///...,,,+++,,,---...---,,,,,,++++++++++++,,,,,,,,,+++***)))((('''++++++++++++++++++++++++...---,,,+++******************+++++++++,,,,,,,,,)))))))))))))))******+++++++++,,,,,,++++++***)))************))))))((((((******+++******)))((('''))))))******+++++++++,,,((()))***+++++++++++++++,,,,,,+++***)))))))))***,,,,,,***)))))))))***+++******+++++++++,,,,,,,,,+++++++++*********))))))...------,,,+++***))))))))))))***+++,,,,,,------000///...,,,+++***))))))++++++++++++++++++++++++,,,,,,+++***))))))******+++++++++++++++***)))(((***++++++,,,,,,++++++***))))))***+++,,,,,,------************))))))((((((+++*********))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++************************,,,+++))))))******(((''')))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))...---,,,,,,+++++++++,,,*********+++,,,,,,,,,---,,,+++++++++************,,,,,,,,,+++++++++******+++++++++*********))))))************************++++++,,,---...---,,,,,,)))***++++++***)))***+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,---------......,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...000///------......---+++''')))+++---......---,,,------------------------///......------......///.........------------,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,------...,,,+++***))))))***+++,,,******++++++++++++,,,,,,************+++,,,---...,,,,,,++++++++++++++++++---,,,+++******++++++,,,///...---,,,++++++++++++******++++++,,,,,,,,,,,,/////////...---,,,+++***+++++++++******+++++++++************************,,,,,,++++++++++++,,,,,,,,,,,,+++***++++++------++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,------.........------,,,***))))))***++++++***+++***)))((()))***,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++))))))***+++,,,+++******,,,++++++++++++,,,---------.........,,,+++,,,---...---,,,+++++++++++++++++++++,,,++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************************++++++,,,,,,***************++++++,,,,,,,,,,,,,,,,,,+++******+++++++++******))))))))))))***+++++++++++++++***+++++++++***************))))))***+++++++++******++++++******)))*********,,,+++***)))))))))***+++*********+++++++++,,,,,,+++++++++*********))))))++++++******))))))(((((((((((()))******+++,,,,,,...---,,,+++*********+++++++++++++++++++++++++++,,,++++++***))))))*********+++++++++++++++***)))***++++++,,,,,,++++++************++++++,,,,,,,,,++++++*********)))))))))************)))))))))((())))))))))))))))))))))))*********++++++,,,,,,,,,***************************)))((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++************,,,,,,,,,++++++++++++***+++++++++***************++++++++++++++++++++++++++++++,,,,,,,,,+++******)))***++++++***)))***+++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,---.........---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---............/////////------------------------------------------------......------------......111000.........---,,,******+++---.........---,,,------------------------/////////....../////////------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------......,,,++++++******+++,,,,,,'''((()))***+++,,,---...************+++,,,------------,,,++++++******))),,,,,,,,,+++,,,,,,---.........---,,,+++++++++++++++,,,,,,,,,,,,------------.........------,,,+++---,,,***((((((***,,,---************************++++++************+++++++++*********++++++,,,---,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******+++,,,,,,---,,,,,,++++++,,,+++))))))+++,,,+++***+++***)))))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++***))))))+++++++++++++++,,,------,,,---...---,,,+++,,,------,,,,,,++++++++++++,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************)))))))))************++++++++++++***+++,,,,,,---,,,,,,---------,,,++++++,,,,,,++++++++++++******))))))***,,,,,,---------,,,,,,++++++***)))))))))******+++++++++******)))*********)))******++++++,,,+++******))))))***************++++++++++++,,,+++++++++***************((((((((((((((((((((((((((((((((()))******+++++++++***************++++++++++++++++++++++++++++++,,,+++******)))***************+++,,,,,,,,,++++++******++++++++++++************+++++++++++++++++++++++++++++++++*********************))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------************************)))(((''')))+++,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++******)))))))))***++++++***)))***+++***+++++++++++++++,,,,,,,,,++++++******++++++,,,***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---------......------........./////////------------------------------------------------......------------......000///------......---+++---......//////...---,,,........................//////............//////------,,,,,,,,,+++++++++,,,,,,,,,------------...,,,------------------,,,------,,,,,,,,,,,,------++++++++++++,,,,,,,,,---(((((()))+++,,,---...///+++*********++++++,,,---,,,+++++++++++++++++++++++++++++++++,,,,,,------...---,,,,,,+++++++++,,,+++,,,,,,,,,,,,,,,,,,,,,'''((()))+++,,,---.........---,,,++++++,,,---...************************+++******))))))******+++************+++,,,,,,------,,,***))))))***,,,---,,,,,,,,,+++++++++************+++++++++***))))))---+++)))***+++,,,+++++++++******))))))***++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++))))))***+++,,,------...************************---------,,,,,,+++++++++************************++++++++++++******))))))+++++++++***+++,,,,,,---,,,---...---+++***+++,,,,,,,,,+++++++++++++++,,,)))***++++++,,,,,,,,,+++++++++++++++++++++++++++---,,,++++++*********+++)))))))))))))))))))))***+++************+++,,,,,,,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,++++++++++++******************+++++++++++++++***)))(((***)))))))))***+++,,,,,,+++++++++***************************++++++++++++************************'''''''''((((((((())))))))))))))))))******++++++******))))))))))))******************************++++++***************+++)))***+++,,,,,,,,,,,,,,,******++++++++++++******++++++++++++************++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))(((((()))***,,,---......***************************)))((()))+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++***)))))))))))))))***++++++***)))***+++*********++++++,,,,,,,,,,,,++++++******++++++,,,***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,------------.........................................................///......------......///---,,,,,,---///000///.........//////......------...........................------,,,,,,------...------,,,,,,,,,+++++++++,,,,,,---------.........,,,------......------,,,,,,,,,+++++++++++++++,,,++++++,,,,,,------------,,,,,,,,,---------......++++++******++++++,,,,,,))))))***+++,,,,,,------))))))***+++++++++,,,,,,------,,,+++++++++,,,,,,++++++++++++************&&&''')))+++,,,......///++++++,,,------,,,++++++************************+++******))))))******+++******++++++,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,+++++++++******,,,,,,---------,,,,,,+++---+++******+++,,,,,,+++++++++***************************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))***+++,,,,,,------************************---------,,,,,,+++++++++************************,,,,,,+++******)))))))))+++************+++,,,,,,,,,---...---+++***+++,,,+++++++++******++++++,,,)))***+++,,,,,,,,,,,,,,,************************,,,,,,++++++******++++++***))))))))))))))))))))))))))))))))))))***++++++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,---******++++++***)))(((((((((((()))***++++++,,,,,,+++++++++++++++***)))(((***)))))))))***+++,,,,,,++++++++++++******))))))))))))*********+++++++++************************'''(((((())))))******+++*********+++++++++++++++++++++***)))((((((((((((************************+++***************++++++)))***++++++,,,,,,,,,,,,)))******++++++******)))+++*********************++++++++++++++++++++++++))))))))))))))))))******))))))))))))))))))))))))(((((()))***,,,---......************************---+++******++++++***(((************************))))))))))))))))))))))))(((((()))***+++,,,,,,---************************)))))))))))))))))))))))),,,,,,+++++++++,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------------***++++++++++++,,,,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********)))***++++++***)))***+++*********++++++,,,,,,---,,,++++++******++++++,,,+++,,,---.........---,,,,,,,,,,,,,,,------------+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,---------......,,,,,,---------.........//////////////////////////////////////////////////////............//////,,,++++++---///000000///................................................------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,---------............,,,---...//////...---,,,,,,,,,+++*********++++++++++++,,,---........................------------,,,++++++***++++++,,,,,,(((((()))***,,,---...///))))))***+++++++++******---,,,,,,++++++,,,,,,,,,++++++***************))),,,,,,---.........------''')))+++,,,,,,+++)))'''************************++++++************+++++++++,,,,,,------,,,,,,+++,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******))))))***+++++++++++++++---,,,******,,,---,,,+++++++++++++++*********)))*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++******))))))******+++++++++,,,,,,,,,************************,,,,,,,,,,,,++++++++++++************************,,,+++******)))************************+++,,,,,,+++,,,---,,,+++***+++,,,+++************++++++,,,******+++,,,------,,,,,,************************,,,,,,++++++***++++++,,,+++************)))))))))))))))(((((())))))***+++++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,------***++++++***)))(((''''''''''''(((***+++,,,---...******+++++++++******)))*********)))******++++++***++++++++++++***)))))))))))))))************+++***************+++++++++)))))))))******+++++++++++++++++++++++++++++++++,,,+++***)))((((((((((((*********************************)))******+++,,,))))))***+++++++++******))))))************))))))))))))***************************+++++++++++++++))))))))))))************))))))))))))))))))))))))))))))***+++,,,,,,------************************...,,,+++***++++++)))(((************************))))))))))))))))))))))))(((((()))***++++++,,,,,,************************)))))))))))))))))))))))),,,+++++++++,,,,,,---...+++,,,,,,,,,---.........*********++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---)))***++++++***)))***+++)))******+++,,,,,,------,,,++++++******++++++,,,,,,,,,,,,---------......,,,,,,,,,---------......+++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,---------......---............///////////////////////////////////////////////////////////////............//////---,,,,,,---///000///...------------------....................................------------...............------------,,,------------............,,,---...//////...---,,,------,,,+++++++++++++++***+++---.../////////...------------------------,,,,,,++++++***++++++,,,))))))***+++,,,,,,------***+++,,,,,,,,,+++***))),,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********---------......---,,,,,,))))))************))))))************************,,,,,,++++++++++++,,,,,,......//////...---+++***++++++++++++++++++++++++,,,,,,,,,+++++++++******&&&'''((()))***+++++++++...,,,***+++,,,---,,,++++++++++++++++++***)))))))))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,++++++++++++************************************+++++++++++++++************************+++***)))))))))***+++,,,***************++++++,,,+++,,,---,,,*********+++***************+++,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,++++++******************))))))******+++,,,******++++++******)))(((***+++++++++,,,,,,,,,,,,******+++++++++***))))))(((((()))***+++,,,,,,---))))))***+++++++++******++++++******)))************++++++,,,+++***)))((())))))))))))************))))))*********+++++++++************************+++++++++***************+++******))))))***************************************))))))***++++++,,,))))))*********)))(((((())))))************))))))(((((())))))******++++++)))))))))*********++++++((()))))))))************))))))))))))))))))))))))*********++++++,,,,,,,,,************************,,,+++******,,,,,,+++***************************)))))))))))))))))))))))))))))))))***+++++++++,,,************************))))))))))))))))))))))))++++++++++++,,,,,,---...++++++,,,,,,---...//////(((((())))))*********+++*********++++++,,,,,,,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++---...)))+++++++++***)))***+++))))))***+++,,,,,,------,,,++++++++++++++++++,,,------,,,,,,,,,---...///,,,,,,,,,------.........+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,---------......////////////000000000000000000000000000000000000000000000000000000000000//////............/////////...------...///...,,,,,,,,,,,,,,,,,,---.../////////////////////////////////............////////////.........------------------.........//////,,,---///000000///---,,,///...------,,,,,,,,,,,,***+++---///000000///...+++++++++,,,,,,---------,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,,,,------...---,,,***))),,,,,,,,,++++++,,,---------------,,,,,,+++++++++((()))***+++,,,------------,,,***))))))***,,,---************************---,,,,,,++++++,,,,,,---//////000000///---+++******++++++,,,,,,++++++***,,,,,,,,,+++++++++******)))***+++---...///000000...,,,++++++,,,------,,,+++++++++++++++***)))((())))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++'''((()))***+++,,,------------,,,++++++******))))))))))))))))))))))))))))))))))))******++++++,,,))))))))))))))))))))))))******)))))))))***,,,---*********)))***++++++,,,+++,,,---,,,***)))***+++******))))))***+++,,,,,,,,,,,,,,,------,,,,,,+++------------------------+++++++++***++++++,,,,,,,,,,,,,,,+++++++++******++++++******++++++,,,---***************)))((((((*********++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,***************+++++++++((()))***+++++++++++++++,,,,,,+++***)))))))))*********+++,,,+++***)))((())))))))))))************))))))******++++++++++++************))))))))))))*********)))))))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))******))))))***+++,,,,,,)))))))))))))))((('''&&&))))))************))))))'''(((((()))***++++++,,,(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))+++++++++++++++++++++,,,************************+++***)))***,,,------,,,************************))))))))))))))))))))))))***************+++++++++************************))))))))))))))))))))))))...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,***)))(((,,,+++***))))))***++++++************************++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,---...---,,,+++++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------.........---...000111111///...,,,000111333333333111///...333333333333444444444444111222333333444444444444555555555444444333111111111111000000000111222333000000000//////000111111,,,---///000000000///...222111000///............000000///............///........................,,,...000111111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---......,,,,,,---///------------------------------------------------///...---,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***(((''')))***,,,---...------,,,...............---------,,,,,,,,,++++++************+++,,,---------------)))))))))******+++++++++111---***))),,,......---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++******+++++++++,,,,,,,,,///---,,,,,,,,,,,,+++)))******+++,,,,,,---......++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,))))))))))))***+++,,,---((((((((((((((()))))))))************************++++++************++++++)))***+++,,,---,,,++++++,,,+++***))))))***+++,,,---,,,,,,+++*********+++++++++******++++++,,,---++++++++++++++++++++++++---,,,,,,,,,+++*********------,,,,,,,,,,,,,,,+++******)))))))))))))))***+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,---+++)))'''&&&&&&'''(((...***(((+++---******+++(((***,,,,,,+++***)))***---------------,,,+++***,,,,,,,,,+++++++++******++++++++++++++++++++++++***)))((((((***,,,,,,,,,------,,,,,,+++***)))))),,,,,,,,,++++++*********************************)))******++++++,,,------,,,+++++++++******))))))))))))))))))************))))))))))))************...---+++)))((('''&&&&&&$$$$$$&&&'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++,,,+++***)))'''(((((()))***+++,,,,,,---******))))))))))))************))))))))))))******)))))))))((((((((((((((((((((('''(((((()))******++++++***)))(((((())))))...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))))),,,+++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++*********++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------------------------+++++++++++++++++++++,,,---------....../////////000000000000111111222222555666777777777777666555;;;;;;<<<<<<===>>>??????:::;;;<<<===========================<<<;;;999999888888777666555444333333333222111111000000000000---...///000111111111111000000///............///000//////...---.................................,,,...000111111000...,,,------------------------........................------------------------------------------------,,,---...---,,,+++,,,---------------------------------------------------///...---,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,+++)))(((------......---+++***))),,,,,,,,,,,,------------,,,,,,,,,+++++++++*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------000...+++,,,...//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++******+++++++++,,,,,,,,,---+++++++++---------+++******++++++,,,------...+++++++++,,,,,,,,,------++++++++++++++++++,,,,,,++++++***************+++************++++++++++++************************++++++************++++++******+++,,,,,,,,,+++***++++++************++++++---,,,++++++******++++++++++++******++++++,,,,,,+++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,******))))))))))))******+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++---,,,***)))((()))***++++++((((((---...+++)))******+++------+++***+++,,,,,,,,,------,,,++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++***))))))***,,,---,,,+++------,,,,,,+++******)))+++++++++******)))))))))************************,,,,,,,,,+++++++++******,,,,,,+++++++++*********))))))))))))************))))))))))))************,,,,,,+++***************&&&'''((())))))***))))))************************************************++++++++++++,,,,,,,,,,,,******++++++***))))))((((((((())))))***+++++++++******))))))))))))************))))))))))))******))))))))))))))))))))))))***))))))))))))******+++++++++***)))))))))))))))------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***))))))))))))++++++++++++++++++++++++,,,,,,++++++,,,,,,---------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++---...///---------------.........,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111555444444444666888;;;<<<>>>>>>>>>??????@@@AAABBBEEEFFFGGGHHHIIIKKKLLLLLLKKKKKKLLLMMMMMMNNNNNNOOOJJJJJJJJJJJJHHHGGGFFFEEEFFFFFFEEECCCAAA===:::999999888666555333222111111111000000000000111111222//////////////////000000//////...------------...........................---...///111111///...---........................................................................------------------------,,,---...---+++***+++,,,------------------------------------------------......---,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,+++***------------,,,+++************++++++,,,,,,------,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,///...---...//////...---++++++++++++++++++++++++******))))))******++++++******+++++++++,,,,,,,,,+++******+++---......---******++++++,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++---,,,+++***))))))))))))++++++++++++++++++++++++************************++++++************++++++++++++,,,,,,,,,++++++*********++++++++++++******,,,,,,++++++******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******************))))))******+++,,,,,,,,,******)))))))))******+++++++++,,,,,,,,,,,,++++++------,,,++++++******)))...---,,,+++++++++,,,---***(((+++111333///++++++,,,------,,,++++++,,,...++++++,,,,,,,,,+++******,,,,,,,,,+++++++++*********************************)))***,,,......---+++---,,,,,,++++++******************)))))))))))))))************************......---,,,+++)))((((((,,,+++++++++++++++******)))))))))*********++++++))))))))))))*********************+++,,,,,,------)))******+++++++++******************************************************++++++,,,,,,,,,---------++++++******))))))************************************))))))))))))************))))))))))))******************************,,,+++***************++++++***)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,******)))***+++,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******))))))***++++++++++++++++++++++++---,,,+++***+++,,,---...............---,,,++++++++++++,,,,,,,,,,,,------)))******+++,,,...///000,,,,,,------------......////////////////////////------...000222333444555;;;<<<===???BBBDDDFFFGGGHHHGGGFFFGGGHHHJJJMMMOOOOOOOOOPPPQQQSSSTTTUUUUUUUUUUUUUUUVVVWWWXXXYYYYYYVVVVVVVVVUUUTTTSSSQQQQQQSSSTTTSSSRRROOOKKKGGGEEECCCAAA???===:::888777777777555333111000000111111...//////000000000000000///......---------------........................---...///000000///...---------------------------........................---------------------------------------------------......---+++)))***+++------------------------------------------------...---,,,,,,+++++++++,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,++++++***)))***+++,,,------......)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,++++++***+++++++++******)))))))))+++,,,---//////...,,,+++******************************)))******+++,,,---******+++++++++,,,,,,,,,,,,+++***+++---...---,,,******++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,++++++***))))))************)))))))))))))))(((************************++++++************++++++,,,,,,,,,,,,++++++******)))***+++,,,,,,+++***))),,,,,,++++++***++++++,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++((((((((()))*********+++*********************+++******))))))******++++++++++++,,,,,,,,,,,,++++++,,,+++++++++++++++++++++---,,,,,,,,,,,,,,,---...+++***///666888444///---,,,---,,,+++******,,,...***++++++,,,++++++******,,,,,,,,,+++++++++******)))))))))))))))))))))))))))***+++---//////---+++,,,,,,,,,++++++***************************))))))************************...------,,,+++***)))(((************************))))))*********+++++++++((()))))))))************((()))***+++,,,,,,------+++++++++,,,++++++******************************************************+++,,,,,,,,,,,,------------,,,+++******+++,,,---,,,,,,,,,,,,++++++************))))))))))))************))))))))))))*********+++++++++++++++,,,,,,,,,+++******))))))))))))******)))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++++++++++++++++++++++++++++++++++++++---,,,+++***+++,,,---...............---,,,+++++++++++++++,,,,,,------------------------...//////+++,,,,,,,,,---------...//////000000000000111111000111333555888:::<<<===@@@CCCGGGKKKNNNOOONNNMMMLLLLLLKKKKKKMMMPPPSSSUUUUUUUUUVVVWWWXXXYYYYYYZZZUUUUUUUUUVVVWWWXXXZZZ[[[\\\]]]]]]\\\\\\[[[ZZZYYY[[[[[[\\\[[[YYYVVVSSSQQQNNNMMMJJJHHHEEECCCBBBAAA@@@>>>;;;777444333222222...//////000//////...---//////...------------...////////////////////////......///000000///......,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///---+++******+++------------------------------------------------------,,,+++++++++,,,,,,++++++,,,,,,,,,---------+++++++++***************)))******+++,,,---//////***++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***+++++++++******)))))))))(((***,,,...---,,,***)))************************+++++++++++++++,,,---...******+++++++++,,,,,,,,,...---+++,,,,,,---+++*********+++++++++++++++,,,*********+++++++++,,,,,,,,,,,,,,,++++++***************))))))***++++++,,,+++*********))))))((((((************************++++++************++++++,,,+++++++++++++++++++++)))***+++,,,,,,+++***))),,,++++++***++++++,,,,,,)))***+++,,,,,,,,,++++++++++++++++++++++++++++++((((((((()))*********++++++++++++******)))))))))***************+++,,,,,,***++++++,,,,,,++++++***))))))***+++,,,,,,------,,,++++++++++++,,,,,,---******...666888333...---+++++++++***((()))+++---***++++++,,,,,,,,,++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))***+++---//////---+++,,,,,,+++++++++++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++(((((())))))))))))))))))************++++++++++++((()))))))))************((()))******+++******)))*********+++******))))))************************************************+++++++++,,,,,,,,,------...---,,,++++++,,,...///.........------,,,,,,+++******))))))))))))************))))))))))))************++++++,,,,,,,,,,,,+++***)))(((((((((((((((***)))))))))))))))******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---)))***+++,,,---------,,,************************++++++++++++++++++++++++---,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++,,,,,,---------------...------,,,,,,***++++++,,,,,,------...000///...............///,,,,,,,,,---......//////...///000000111222333333777888:::<<<>>>@@@BBBBBBAAAEEEJJJNNNPPPPPPMMMLLLIIIIIIHHHIIIJJJMMMPPPRRRSSSSSSTTTVVVWWWYYYZZZZZZXXXWWWWWWXXXYYY[[[]]]^^^^^^__________________^^^]]]^^^^^^^^^]]][[[YYYXXXXXXWWWUUURRRPPPOOONNNMMMJJJIIIFFFBBB???<<<:::999333333333333222///---,,,000000///...............////////////////////////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///...,,,+++,,,------------------------------------------------------,,,,,,++++++,,,,,,,,,++++++,,,,,,------......++++++***))))))******+++---,,,,,,++++++,,,,,,---++++++,,,,,,------......,,,,,,,,,,,,------------,,,,,,---------,,,++++++------,,,,,,,,,,,,,,,,,,'''))),,,---+++***))))))++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------******+++++++++,,,,,,,,,///---,,,,,,,,,,,,+++)))******++++++++++++++++++************++++++++++++,,,,,,++++++++++++++++++))))))))))))***+++,,,------------,,,++++++******************************++++++************++++++++++++******++++++,,,---******++++++++++++******++++++******++++++,,,,,,)))***+++,,,---,,,++++++++++++++++++++++++++++++))))))******************,,,,,,+++++++++************************+++,,,---******++++++++++++******(((((()))***,,,---...///++++++++++++++++++++++++)))'''***000222...*********++++++***))))))***,,,++++++,,,---------,,,,,,,,,,,,,,,+++++++++*********************************)))***,,,......---++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,************************))))))***+++,,,,,,------((((((((()))))))))))))))*********++++++++++++,,,))))))))))))************((()))***+++***)))((('''((())))))*********))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,------...............------,,,,,,,,,******))))))))))))************))))))))))))***************++++++,,,,,,---***)))(((((((((((((((((()))))))))))))))******+++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,)))***+++---------------++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,------...---------******+++,,,,,,---......///......---------...............///000000111111111111333444666888999999<<<<<<<<<===>>>?????????>>>@@@CCCFFFGGGGGGFFFDDD@@@@@@@@@AAABBBEEEGGGHHHGGGHHHKKKMMMPPPSSSUUUVVVXXXWWWWWWWWWYYY[[[^^^___^^^^^^___```aaaaaaaaaaaaaaa``````___^^^^^^]]]]]]___^^^\\\[[[YYYXXXXXXXXXTTTTTTRRRPPPMMMJJJGGGFFF>>>>>>>>><<<:::666333111111111000////////////000////////////////////////...//////////////////...------------------------........................---------------------------------------------------/////////------...///------------------------------------------------,,,,,,,,,++++++,,,,,,---++++++,,,,,,---......///,,,+++*********+++,,,,,,---,,,+++++++++,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,---------.....................---,,,+++,,,,,,,,,,,,,,,,,,------(((***------***))))))+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++++++++******+++++++++,,,,,,,,,---,,,++++++------,,,+++++++++******************************++++++++++++++++++++++++++++++,,,,,,+++***************++++++......---,,,,,,+++******************************++++++************++++++******))))))***,,,...///++++++************++++++++++++******++++++,,,---(((***+++------,,,+++***+++++++++++++++++++++++++++++++++++++++*********)))******+++,,,------...************+++,,,---...******++++++++++++******))))))***+++,,,,,,------,,,,,,,,,,,,++++++***)))***''''''+++---***(((((()))+++,,,,,,+++******++++++,,,---...............,,,,,,,,,+++++++++******++++++++++++++++++++++++***))))))***,,,---,,,+++++++++++++++++++++++++++)))*********++++++++++++************************))))))***+++,,,,,,------)))*********++++++++++++*********+++++++++,,,,,,))))))))))))************((()))+++,,,,,,+++)))((('''((()))******+++******++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))************))))))))))))******))))))******+++,,,,,,,,,)))))))))((())))))******)))))))))))))))***++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))***+++------++++++++++++++++++++++++***+++,,,---...---,,,+++++++++,,,---............******+++,,,,,,---......,,,,,,,,,,,,,,,---...//////000000111222333333333555666777999;;;===???@@@<<<<<<<<<;;;::::::999999:::;;;<<<===>>>>>>>>>>>>888999999:::<<<===???@@@<<<===@@@DDDIIIMMMPPPQQQRRRQQQQQQQQQRRRUUUXXXYYY]]]^^^___aaabbbbbbcccccceeedddcccaaa````````````aaaaaa```___^^^]]]]]]^^^ZZZZZZZZZYYYWWWTTTRRRPPPIIIIIIHHHFFFCCC>>>:::888222111111000000000000000000000000000000000000000////////////////////////........................................................................---------------------------///000///......///000------------------------------------------------,,,,,,,,,++++++,,,------++++++,,,,,,---...//////---,,,+++++++++,,,---...***))))))***+++...000111+++++++++***************,,,,,,,,,------............/////////...------,,,)))))))))******++++++,,,)))+++...---***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,+++******+++---......---++++++******************)))************+++++++++*********++++++,,,,,,------,,,+++***)))))))))))),,,,,,++++++***)))((((((************************++++++************++++++))))))))))))***---///000,,,+++***))))))***+++,,,+++*********+++,,,,,,---(((***+++------,,,+++***++++++++++++++++++++++++---,,,,,,,,,+++*********'''((()))+++---///000111************+++,,,---...******++++++++++++******++++++++++++++++++,,,,,,---...------,,,+++***))),,,((('''***+++)))((()))***,,,......---++++++,,,,,,------.../////////...,,,,,,,,,+++++++++******++++++++++++++++++++++++***)))((((((***,,,,,,,,,++++++++++++++++++++++++(((((())))))*********+++******************************+++++++++,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,))))))))))))************((()))+++---------,,,+++'''((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((())))))))))))*********''')))***+++,,,++++++*********************************))))))))))))************))))))))))))******(((((()))***++++++,,,,,,***)))))))))***+++,,,,,,))))))((())))))***++++++------,,,+++***)))(((''',,,------......------,,,,,,,,,,,,++++++*********,,,,,,,,,++++++***************+++++++++,,,,,,,,,...---+++))))))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,---......))))))***+++---...//////+++,,,------++++++,,,---++++++,,,,,,---......///---...//////...---///000000000111222555888;;;===<<<===>>>???????????????<<<;;;::::::999999::::::>>><<<::::::999999777555888888999999:::::::::;;;;;;:::999:::===AAACCCDDDFFFFFFFFFGGGJJJMMMQQQSSSZZZ[[[\\\[[[[[[\\\___aaabbbbbbbbbaaa``````bbbdddggghhhgggeeebbbaaabbbcccbbbaaa___^^^^^^]]][[[YYYXXXVVVSSSSSSRRROOOIIIEEEAAA<<<666222000000000///222111000000111111000...222000---,,,...///000000//////............//////,,,---------.../////////,,,------.........//////------------------------//////000000///...------...---,,,,,,,,,,,,---.........//////////////////------------------------///...,,,+++++++++,,,,,,++++++------------++++++------,,,,,,,,,------...---------,,,,,,+++++++++*********+++,,,---...///,,,,,,,,,++++++*********,,,,,,,,,---------......))))))+++,,,---.........,,,,,,+++******+++,,,,,,---,,,***(((((('''((((((++++++++++++++++++++++++++++++************++++++))))))(((((()))***++++++++++++++++++++++++++++++,,,,,,,,,------.........)))************+++++++++*********************+++++++++************++++++++++++******************))))))***+++,,,,,,---------------,,,,,,+++++++++,,,,,,------,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,++++++------------++++++))))))(((((()))***+++++++++***************++++++(((((((((((()))***+++,,,*********))))))))))))((())))))***++++++++++++***************************)))************+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,+++***)))(((***---//////...,,,******************************+++,,,+++)))((()))***))))))))))))***+++,,,---***+++,,,,,,------,,,,,,+++++++++++++++***)))(((************************++++++++++++++++++++++++************************++++++************++++++,,,,,,,,,++++++++++++***++++++***)))((('''&&&&&&******+++++++++,,,,,,,,,***+++---......---+++***+++++++++++++++***)))(((++++++************++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))++++++++++++************------............---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,...---+++***)))***+++,,,++++++++++++++++++,,,,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---+++++++++++++++,,,---...,,,...///000000111333444666777888999;;;===???AAA???@@@@@@@@@???>>>===<<<888888999999;;;<<<>>>??????>>>===<<<<<<;;;:::999??????@@@@@@@@@AAAAAAAAA<<<;;;999888:::<<<>>>???@@@@@@@@@AAACCCFFFHHHJJJRRRSSSSSSSSSSSSVVVYYY\\\]]]___bbbcccccccccdddeeeggghhhhhhgggdddcccdddeeecccbbbbbbcccdddeeecccbbb]]][[[YYYYYYYYYWWWSSSOOOJJJEEE@@@;;;888666444333444222000000111111000///222000------..................------------......------.....................------,,,,,,------...------------------------.../////////......---,,,...---,,,,,,,,,,,,---............---------------------------------------,,,,,,***)))))))))******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---......---------,,,,,,+++++++++************++++++,,,---/////////......---------,,,---------............,,,------...---,,,+++***------,,,++++++,,,---------,,,***)))((())))))***------------------------++++++************++++++***************+++,,,,,,))))))))))))))))))))))))++++++++++++,,,,,,------)))************+++++++++******+++++++++******)))*********))))))*********************************)))******+++,,,,,,------------,,,,,,,,,+++++++++,,,,,,------,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,,,,---...//////...---,,,,,,+++***))))))((())))))++++++************+++++++++******)))))))))******++++++*********)))))))))))))))***++++++++++++***************************)))************+++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***,,,---...---,,,+++************************+++,,,---,,,***)))***+++))))))))))))***+++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++******************************************************************************+++******************+++)))*********++++++,,,,,,++++++++++++******************+++++++++,,,,,,,,,***+++---......---+++***+++++++++++++++***))))))++++++************++++++)))***++++++,,,,,,,,,+++++++++++++++++++++++++++************************+++++++++++++++***))))))************************)))*********++++++,,,,,,------............------,,,---------------......,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,...---+++******+++,,,,,,******++++++,,,,,,------......---,,,++++++++++++//////...---,,,+++******+++---...---,,,+++,,,---------,,,++++++,,,...///,,,...111222444555888:::<<<===???AAACCCDDDEEEEEEFFFFFFFFFEEECCCAAA>>>===:::;;;<<<>>>@@@CCCFFFGGGJJJIIIHHHFFFDDDBBBAAA@@@EEEEEEEEEEEEFFFFFFFFFFFF@@@>>>;;;999888:::<<<>>>>>>>>>>>>>>>???@@@BBBCCCFFFGGGGGGGGGHHHLLLQQQTTTUUUYYY]]]aaabbbccceeeffffffhhhiiiiiigggfffffffffaaaaaaaaaccceeefffeeedddaaaaaa```aaaaaa```]]]ZZZUUURRRMMMIIIEEEAAA===:::888666333111111111000000111000////////////...---...------,,,,,,------...//////..................------,,,,,,...000333444------------------------------......------,,,,,,...------,,,,,,------......---------,,,,,,++++++------------------------,,,++++++************++++++,,,,,,------,,,,,,+++***++++++,,,---......///------,,,,,,,,,,,,++++++*********))))))***++++++////////////............,,,,,,---------.........,,,---/////////...,,,***...------,,,,,,------...---,,,+++*********+++,,,------------------------++++++************++++++++++++++++++++++++,,,---))))))))))))))))))))))))************++++++++++++)))************+++++++++***+++,,,,,,+++***)))(((***))))))(((((())))))************************************++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,+++,,,---......---,,,++++++******)))))))))******++++++************++++++------+++******))))))))),,,,,,,,,+++++++++******))))))***++++++++++++***************************)))************+++++++++))))))))))))*********+++++++++,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,************************+++,,,---,,,+++***+++,,,+++***************++++++***++++++,,,,,,,,,,,,,,,---------------,,,,,,+++************************))))))))))))))))))))))))************************************************''''''((()))***+++,,,---*********+++++++++,,,,,,******+++++++++,,,,,,,,,***+++,,,------,,,+++******++++++++++++***))))))++++++************++++++)))***++++++,,,+++++++++++++++++++++++++++++++++************************++++++++++++++++++***)))*********************************+++++++++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,******++++++,,,---......++++++++++++,,,---......//////...---,,,++++++***,,,---...---,,,+++,,,...//////---------///111222000222555777888999<<<>>>>>>@@@CCCFFFHHHJJJJJJJJJNNNOOOOOONNNKKKHHHFFFDDDDDDDDDEEEFFFHHHJJJKKKMMMQQQPPPOOOLLLIIIFFFEEEDDDGGGGGGGGGHHHHHHIIIIIIJJJHHHFFFCCC@@@???@@@CCCFFFHHHHHHGGGFFFEEEDDDCCCBBB>>>>>>>>>>>>???BBBGGGKKKMMMOOOSSSVVVYYY]]]aaadddeeehhhjjjkkkiiigggeeeeeeaaa``````bbbddddddcccbbbdddddddddeeeeeedddcccaaa]]][[[XXXVVVSSSNNNIIIEEE@@@===888555333222111///111000000111222222000............------.........000000//////......------,,,,,,,,,...111666;;;>>>............------------,,,,,,,,,------,,,,,,+++------------------------......------,,,,,,++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------)))+++---000111000///...------,,,,,,,,,,,,---------,,,+++++++++,,,---...************************++++++************++++++++++++*********++++++,,,++++++++++++++++++++++++******++++++++++++++++++))))))*********+++++++++***+++,,,,,,,,,***((('''))))))(((((((((((())))))***************+++++++++*********++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++))))))*********+++++++++((()))***++++++***)))(((''''''((()))***,,,...///,,,,,,+++*********++++++---,,,,,,+++******++++++------,,,,,,,,,+++++++++))))))***++++++++++++***************************))))))*********+++++++++))))))))))))************++++++,,,,,,,,,++++++***,,,+++*********+++------************************+++---------++++++,,,---++++++******)))***************+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,************************************************************************))))))************))))))'''(((((()))******++++++(((((()))))))))***************+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++*********+++++++++******)))++++++************++++++******++++++++++++******************************************************+++++++++,,,,,,+++******************************,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------******+++,,,------......++++++++++++,,,---......------------------------,,,---......,,,,,,---...///......///111333555666999;;;===>>>>>>???AAABBBBBBDDDHHHLLLOOOQQQSSSSSSWWWWWWXXXWWWUUURRROOOMMMLLLLLLKKKJJJIIIIIIIIIIIIHHHIIIJJJHHHEEEDDDEEEFFFKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPOOOLLLJJJLLLPPPSSSUUUUUUTTTRRROOOLLLIIIGGG>>>>>>===<<<;;;===AAADDDEEEEEEGGGHHHKKKQQQXXX^^^bbbfffjjjkkkiiifffdddbbb```___^^^___aaaccccccbbbddddddeeeeeeeeeddddddeee______^^^^^^]]]YYYTTTPPPKKKGGGBBB===:::777444111000//////000222222000///000000////////////000000000000000//////......---,,,,,,,,,...222777<<>><<<===>>>>>>>>>======???FFFNNNTTT[[[___fffiiiiiifffbbbaaaXXXVVVTTTTTTVVVYYYZZZ[[[\\\^^^`````````aaaccceee``````aaabbbcccaaa]]]ZZZUUURRRMMMIIIEEEAAA===999333222000000111111000...111000000000000000000111000000//////////////////......------///111333555000000//////...---------++++++,,,,,,------,,,,,,,,,------......------,,,---------------.........------------------------***++++++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---((()))+++,,,---------,,,++++++,,,,,,,,,,,,---------,,,,,,+++,,,,,,------++++++++++++,,,,,,,,,,,,))))))*********+++++++++...............---,,,,,,***++++++,,,,,,++++++***...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++***))))))((())))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++++++++)))************+++++++++*********************+++***))))))(((((())))))***)))))))))***++++++,,,,,,++++++++++++++++++++++++*********+++++++++++++++,,,,,,+++******++++++,,,++++++++++++++++++++++++***************************+++,,,------,,,+++***,,,++++++*********++++++...---,,,++++++***++++++)))))))))******+++---------------,,,,,,,,,++++++))))))***++++++++++++***************************)))************++++++++++++++++++,,,,,,,,,------******+++,,,,,,,,,+++++++++******))))))+++,,,---***************************+++,,,,,,++++++,,,---+++***************++++++)))******+++++++++++++++***++++++,,,,,,,,,,,,+++************************++++++++++++++++++++++++************************'''((()))******)))((('''++++++*********)))))))))------,,,,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***++++++************++++++*********+++******)))(((************************++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,------------...+++,,,,,,------...------,,,,,,------------------......---,,,++++++++++++------------.........///---...///...---,,,---///111444888>>>BBBEEEGGGHHHLLLNNNPPPPPPPPPPPPRRRSSSUUUVVVWWWYYY[[[^^^```aaa]]]^^^^^^\\\YYYTTTOOOLLLBBBAAA???===;;;::::::999777<<>>>>>>>>>>>>>>===AAAJJJWWW```ddddddccccccaaa\\\TTTMMMHHHCCC===888>>>>>>>>>@@@BBBFFFIIIKKKUUU\\\bbbdddbbbaaabbbeeeddddddeeeffffffddd___[[[^^^YYYSSSNNNIIICCC;;;555999444...******,,,...000///000000000000///......111111000000//////......//////.........---------........................+++---......---...///111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------//////...------,,,++++++******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++...000///,,,***+++------,,,+++******+++,,,---000...,,,,,,------,,,+++)))************+++++++++,,,,,,+++******+++,,,,,,+++***)))***---...,,,***---,,,,,,++++++,,,,,,---******)))***,,,,,,***(((******))))))******+++,,,,,,,,,,,,++++++*********+++++++++,,,,,,---------+++++++++***************************************,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++------,,,,,,+++,,,,,,,,,------,,,++++++******))),,,+++)))((((((((()))***---,,,***)))'''%%%######+++++++++*********)))))),,,+++***))))))***+++,,,))))))))))))******************+++,,,------......------------...///000111+++***)))((((((***,,,---000...---+++******++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++++++++*********))))))*********++++++,,,,,,,,,)))))))))***+++++++++,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,++++++***)))(((((())))))+++*********))))))((((((+++***)))(((((()))***+++***************************(((((()))+++,,,,,,+++******+++++++++,,,,,,,,,------,,,++++++******)))++++++************++++++))))))))))))))))))))))))++++++************+++++++++++++++*********))))))(((((()))***---111555777555222///+++((('''((((((,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------///...,,,******+++,,,---+++++++++*********))))))...------,,,,,,,,,---------------,,,,,,,,,++++++------------............,,,...000000...------......000222555888===CCCHHHKKKNNNRRRUUUVVVWWWYYY[[[[[[[[[\\\\\\]]]]]]^^^^^^^^^^^^_________^^^^^^]]]^^^]]]YYYTTTNNNHHHCCC@@@<<<===????????????AAACCCAAABBBCCCDDDDDDFFFGGGIIIIIIIIIJJJLLLNNNQQQTTTUUUUUUVVVXXXZZZ[[[[[[ZZZZZZYYYZZZ]]]___```___^^^]]]\\\[[[ZZZYYYXXXSSSLLLFFFDDDDDDDDDEEEDDDDDDCCCCCCHHHPPP[[[cccffffffffffffeeeaaa[[[WWWSSSOOOJJJFFF@@@>>>;;;999:::>>>BBBEEEJJJQQQZZZ^^^___^^^```bbbddddddfffggghhhfffbbb^^^```]]]YYYUUURRRMMMFFFAAA;;;666111------000222333///////////////...------000000000000//////////////////.........---------........................,,,---......---,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------,,,++++++***))))))******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++...//////,,,++++++---,,,,,,+++******+++,,,,,,000...,,,,,,------,,,***)))************+++++++++,,,,,,+++******+++,,,,,,+++***)))+++---...,,,***++++++************++++++222///+++)))******+++******************++++++,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,---++++++++++++++++++++++++************************,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++++++++******)))******+++*********+++,,,,,,---------,,,+++***))))))***+++++++++***)))((((((''''''+++++++++*********)))))),,,+++***))))))***+++,,,))))))))))))*********************+++,,,---------))))))))))))***+++,,,---+++***)))((()))***,,,---......---,,,++++++***+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,++++++++++++++++++*********)))))),,,,,,,,,---------......+++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++************++++++++++++***)))))))))))))))+++*********)))))))))))),,,+++***))))))***+++,,,************************)))))))))***,,,---,,,++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))++++++************+++++++++++++++*********))))))---,,,++++++,,,---///000111///,,,***((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,------......---,,,+++***+++,,,---++++++++++++************...---,,,+++++++++++++++------------,,,,,,,,,,,,---------------------,,,+++...000222111000000111///333888>>>CCCIIIOOOSSSSSSUUUWWWXXXXXXYYY\\\]]]\\\[[[[[[ZZZZZZ[[[]]]^^^\\\[[[ZZZYYYWWWWWWVVVVVVYYYXXXVVVRRRNNNJJJFFFDDDAAACCCFFFGGGHHHIIILLLNNNLLLMMMOOOPPPPPPQQQSSSUUUTTTTTTUUUVVVWWWYYY[[[\\\]]]^^^```aaaaaaaaa```___\\\]]]```bbbccccccbbbbbb______^^^___^^^\\\XXXUUUPPPPPPPPPOOOOOONNNNNNMMMSSSXXX```eeehhhiiiiiijjjgggeeecccaaa```\\\XXXUUUHHHCCC===777666888<<>>DDDHHHNNNRRRTTTUUUVVVWWWWWWXXXYYYYYYXXXXXX[[[]]]___\\\YYYVVVSSSSSSSSSSSSOOONNNKKKHHHFFFEEEDDDDDDDDDCCCCCCAAA@@@@@@??????@@@BBBEEEFFFGGGHHHJJJLLLUUUYYY]]]^^^\\\[[[^^^aaabbbccccccccccccdddccccccffffffggghhhgggfffeeedddaaabbbdddeeeggggggggggggffffffffffffeeedddcccccceeedddcccbbbbbbbbbbbbcccbbbcccdddfffhhhiiijjjjjjggghhhiiijjjhhhfffcccbbb___\\\VVVPPPIIIDDD@@@>>>???EEEMMMUUUZZZ]]]______``````aaacccddddddbbb```aaabbbccccccbbbaaa`````````\\\TTTMMMFFF???999555333222111000000111111222......//////000000111111////////////////////////........................---......---+++)))******---------,,,,,,++++++++++++++++++,,,,,,,,,------------------------------......------------,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---,,,***((())))))*********+++++++++++++++++++++++++++++++++)))***+++,,,,,,++++++,,,...------,,,,,,------...///---+++******++++++***)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************(((((((((((())))))******************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++++++++,,,,,,---.........------,,,++++++***))))))******************))))))))))))))))))))))))************************+++++++++,,,,,,+++++++++************++++++++++++******************++++++(((((((((((((((((()))******************+++++++++***+++,,,---,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((************************************************,,,,,,++++++******))))))******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******)))***+++,,,,,,+++***))))))***++++++++++++*********************+++++++++)))******************)))************************))))))+++...000///---***))))))))))))************+++++++++******)))))))))++++++************++++++))))))))))))))))))))))))++++++************++++++************************&&&&&&''')))***,,,---...******)))(((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,000///......------------------------............---------.........//////000111333444777<<>>===<<<<<<======<<<;;;::::::;;;;;;;;;===???AAAAAACCCEEEGGGUUUZZZ______]]][[[^^^bbbcccddddddeeeeeeddddddcccdddeeefffggggggfffeeedddbbbcccdddeeeeeeffffffffffffggghhhgggeeecccccccccgggfffeeeddddddeeefffgggeeeddddddeeegggiiiiiihhhiiijjjlllkkkiiigggffffffcccbbb```\\\VVVOOOIIIEEE???BBBGGGMMMTTTYYY]]]___```_________``````]]][[[]]]___bbbcccbbbbbbbbbcccaaa___[[[WWWSSSMMMHHHDDD999888555333111111111111////////////000000000000...////////////000000000...........................//////...+++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++,,,------+++))),,,,,,------------,,,,,,---,,,,,,------,,,***''')))************+++++++++***++++++,,,,,,++++++***)))***,,,,,,+++++++++,,,+++******))))))******+++***))))))***,,,,,,***((()))***,,,---------,,,+++***++++++++++++,,,,,,,,,+++++++++++++++*********''''''(((((()))************************************++++++++++++,,,,,,,,,******++++++++++++******))))))))))))***+++,,,,,,++++++,,,,,,------......(((((()))*********))))))*********))))))(((((('''***************+++++++++++++++,,,,,,,,,,,,++++++*********++++++++++++,,,++++++++++++++++++++++++******)))))))))******+++))))))******++++++++++++***+++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++*********************+++++++++,,,,,,,,,,,,,,,+++++++++++++++******************++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++************++++++++++++******)))***+++,,,,,,,,,+++************+++++++++++++++((()))************)))(((************************))))))***,,,...///,,,***))))))))))))*********+++,,,++++++***))))))((((((++++++************++++++))))))))))))))))))))))))++++++************++++++***************+++++++++)))))))))***************+++******))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------............---,,,,,,,,,,,,,,,***+++,,,,,,------------+++++++++,,,,,,,,,------......---,,,,,,---------------------.........///,,,------...///000111111333666;;;???BBBFFFJJJMMMRRRUUUXXXYYYXXXVVVUUUUUUXXXYYYYYYWWWSSSPPPNNNMMMMMMLLLKKKIIIGGGEEECCCBBB@@@@@@@@@@@@???===<<<;;;===<<<;;;999999999:::;;;:::<<<@@@BBBDDDFFFIIILLLTTTZZZ``````]]][[[^^^bbbbbbcccdddeeeeeedddccccccbbbcccdddeeefffeeedddccccccccccccccccccccccccccccccfffhhhgggeeebbbbbbcccccccccbbbaaabbbccceeegggfffeeeccceeegggiiihhhfffhhhjjjkkkjjjhhhggghhhjjjdddeeeeeedddaaa\\\WWWTTTLLLKKKKKKMMMRRRXXX]]]___aaa___^^^^^^]]]\\\YYYWWWTTTWWW[[[^^^^^^^^^```bbb```___^^^^^^]]]ZZZVVVRRRGGGEEE@@@;;;777444222222000000000000////////////.../////////000000000000...........................//////...,,,+++,,,---***++++++,,,,,,------...++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---+++***+++------+++(((,,,,,,---......---,,,,,,,,,,,,,,,------,,,)))''')))************+++++++++***+++,,,,,,,,,,,,+++***(((***------+++***+++---***))))))(((((())))))******))))))***++++++***((()))***,,,---...---,,,+++******+++++++++,,,,,,,,,---,,,,,,,,,++++++++++++)))))))))***+++,,,,,,,,,******************************+++++++++,,,,,,,,,******++++++++++++******))))))))))))***+++,,,---++++++,,,,,,---.........((()))***+++++++++******++++++*********)))))))))))))))*********+++++++++++++++,,,------,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++...------,,,,,,,,,------))))))***+++++++++++++++++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,))))))*********+++++++++,,,,,,,,,,,,+++++++++*********++++++++++++++++++,,,,,,---------.........------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++************++++++((()))+++------,,,+++************++++++,,,,,,,,,)))***++++++++++++***)))************************)))))))))***,,,---,,,+++***+++++++++,,,,,,,,,,,,************))))))))))))++++++************++++++))))))))))))))))))))))))++++++************++++++))))))*********+++++++++++++++++++++***)))((((((************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////000///...---------------***+++,,,------------------------....../////////,,,,,,+++++++++,,,---------------.........//////,,,---...///000222333333555:::BBBHHHLLLNNNPPPRRRRRRUUUXXXYYYXXXVVVVVVVVVWWWXXXWWWTTTOOOIIIEEEDDDNNNNNNNNNMMMLLLJJJIIIHHHGGGGGGHHHIIIHHHGGGFFFDDD???>>><<<;;;:::;;;;;;<<<===@@@DDDGGGJJJMMMQQQTTTTTTZZZaaaaaa]]][[[^^^bbbbbbbbbdddeeeeeedddcccbbbaaabbbccceeeeeeeeedddcccccccccbbbbbbbbbaaaaaaaaaaaadddhhhhhheeecccbbbccc```___^^^^^^___aaaccceeegggeeedddeeehhhiiihhhfffeeegggiiihhhffffffiiikkkeeefffhhhhhhgggeeecccaaa^^^ZZZUUUSSSUUUYYY]]]___bbb```^^^]]]\\\ZZZWWWUUUKKKOOOTTTXXXYYYZZZ]]]`````````aaabbbbbb```\\\YYYTTTQQQKKKDDD===888666444111111000000//////........./////////000000111111...........................///000///---,,,---...)))***+++,,,------...///++++++,,,,,,,,,---------------------------------------------------------******+++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---+++***+++------+++(((,,,,,,---......---,,,,,,,,,,,,,,,---...,,,)))&&&)))************+++++++++***+++,,,------,,,+++***(((+++------+++***+++---++++++************++++++,,,+++))))))***+++***))))))***,,,......---,,,+++*********++++++,,,,,,,,,---------,,,,,,+++++++++******+++,,,------......*********************************++++++,,,,,,,,,******++++++++++++******++++++++++++,,,---...//////......------,,,++++++)))***+++,,,---,,,,,,+++++++++++++++++++++,,,,,,))))))******++++++++++++++++++------------++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********))))))***++++++++++++***++++++)))))))))***+++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---............))))))******++++++++++++************))))))((((((+++++++++,,,,,,------------------.........//////---------,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,((()))+++---------+++************++++++,,,,,,,,,***+++,,,------,,,+++******************************)))((()))+++,,,,,,+++,,,,,,---------.........((((((((()))******++++++++++++************++++++))))))))))))))))))))))))++++++************++++++))))))******++++++++++++***++++++++++++******))))))))))))***++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++,,,------......------,,,---------............///....../////////000000000111111111000111333888;;;BBBGGGMMMSSSVVVVVVTTTRRRUUUVVVVVVVVVUUUSSSPPPOOOMMMNNNOOONNNJJJHHHFFFFFFOOOPPPRRRRRRPPPOOOOOOPPPOOONNNNNNNNNMMMKKKJJJIIIDDDCCC@@@>>>???AAAEEEGGGJJJKKKNNNQQQTTTWWWYYYYYYXXXYYY[[[\\\^^^^^^______eeeeeedddcccbbb```___^^^^^^```bbbdddeeedddbbb``````]]]ZZZZZZ\\\\\\[[[XXX\\\]]]______]]]ZZZXXXWWWYYYXXXXXXXXXZZZ]]]```bbbeeeaaaaaaeeegggeeedddfffgggffffffeeeeeeeeeeeeffffffgggggggggfffeeedddcccbbbaaa```___]]]\\\[[[ZZZ]]]___bbbcccbbb___[[[XXXLLLIIIFFFFFFJJJPPPUUUWWW\\\aaaffffffbbb______aaa\\\YYYUUUQQQLLLEEE<<<666444333111/////////000111//////.........//////000111000///...............//////////////////////////////...------------.........---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,......++++++,,,,,,---...//////,,,++++++******++++++,,,//////...---+++(((&&&%%%------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,------,,,,,,***)))(((,,,,,,,,,++++++*********************************---,,,,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++***))))))***---000111,,,%%%***...))))))---))),,,++++++******************+++,,,,,,******+++,,,------......---+++***))))))***,,,---...------,,,((()))******)))((()))+++++++++******************++++++++++++++++++++++++************************,,,,,,,,,++++++*********...---,,,+++***+++,,,---,,,,,,,,,++++++*********111000...---......---,,,...------,,,,,,++++++******++++++,,,,,,++++++***------,,,***((((((+++---,,,***)))))),,,.../////////...,,,+++***)))))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,------,,,++++++******)))++++++++++++++++++++++++***++++++++++++***))))))******++++++++++++******,,,,,,,,,+++***)))(((''')))************+++++++++...------,,,,,,++++++***++++++,,,---...///000111************************+++++++++++++++***)))((()))))))))***+++++++++,,,***)))((((((((()))+++,,,)))************++++++++++++******))))))))))))))),,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------++++++++++++++++++++++++,,,------......------,,,---------............///------------------......///000111333444888>>>BBBJJJMMMQQQUUUXXXXXXWWWVVVVVVUUURRRNNNKKKGGGEEEDDDGGGIIILLLMMMLLLKKKLLLMMMRRRSSSTTTSSSPPPOOONNNOOOMMMLLLKKKJJJJJJJJJKKKLLLIIIHHHGGGGGGHHHJJJMMMOOOPPPQQQSSSUUUVVVXXXYYYYYYXXXYYYZZZ\\\]]]___```aaa`````````___^^^]]]\\\\\\ZZZ[[[]]]______^^^]]]\\\]]]ZZZWWWVVVWWWXXXWWWUUUTTTUUUWWWWWWVVVUUUTTTTTTSSSSSSSSSTTTUUUXXX[[[\\\aaa^^^^^^bbbdddbbb```aaabbbbbbbbbccccccdddeeeeeeiiiiiihhhhhhgggffffffeeegggffffffdddcccbbbaaaaaa___aaacccdddccc___\\\YYYTTTOOOIIIFFFEEEGGGHHHIIIPPPWWW```dddcccbbbbbbdddaaa^^^[[[XXXTTTNNNFFFAAA999777444111000000111222111000000000////////////......---,,,,,,,,,------000000000000000000000000///......---,,,---------............------,,,,,,------------------------------------------------************+++,,,------+++,,,,,,,,,---.........,,,,,,++++++++++++,,,,,,******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,...------,,,++++++******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++...---,,,+++***++++++,,,...'''***,,,&&&)))///,,,---,,,++++++******++++++***+++,,,,,,******+++,,,---.........---,,,***)))***+++,,,---------,,,+++)))***++++++))))))***+++++++++******************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******---+++))))))***+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,***))))))+++------+++)))***,,,.........---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++***))))))******++++++++++++******+++++++++++++++***)))((()))************+++++++++---,,,,,,,,,,,,+++++++++***++++++,,,...//////000************************+++++++++++++++***))))))***************+++++++++)))))))))))))))******+++)))************++++++++++++******)))))))))))))))++++++***))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------............///......------------------...111444777;;;@@@FFFJJJQQQSSSUUUXXXYYYXXXWWWVVVSSSPPPJJJEEE@@@>>>>>>>>>GGGIIILLLMMMLLLMMMNNNOOOPPPQQQRRRQQQNNNLLLKKKLLLLLLKKKIIIHHHIIILLLOOOQQQPPPPPPPPPRRRSSSUUUWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXYYYZZZ\\\^^^```bbb\\\\\\\\\[[[ZZZYYYYYYXXXUUUVVVWWWXXXYYYXXXXXXWWWWWWUUURRRQQQRRRSSSSSSRRROOOOOOOOOPPPPPPQQQQQQQQQOOOOOOOOOPPPRRRTTTVVVWWW\\\YYYZZZ___```]]][[[[[[]]]^^^___```aaacccdddeeeiiiiiiggggggfffggghhhiiijjjjjjiiiiiihhhggggggfffbbbccceeeeeedddaaa]]][[[[[[VVVPPPJJJFFFCCC@@@===DDDLLLXXX```cccbbbcccccccccbbb```^^^\\\XXXRRRNNNBBB???;;;666333222222222111111111111000///......---------,,,------......111111111111111111111111...------,,,,,,,,,,,,,,,/////////............---------------------------........................,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------'''(((***,,,...///000000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------///...,,,+++******++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,+++******)))---(((+++---'''***...)))---,,,,,,+++***+++++++++***+++,,,,,,******+++,,,......//////...---+++***+++,,,,,,---,,,,,,+++******+++,,,,,,******+++,,,******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++***---+++******,,,------,,,******+++,,,,,,---......++++++,,,,,,,,,,,,++++++---------+++))))))+++------,,,******,,,------,,,+++,,,---...//////...---++++++,,,,,,,,,,,,------************************------,,,,,,,,,,,,++++++++++++,,,------...//////+++++++++++++++++++++++++++++++++++++++******)))******++++++++++++************+++++++++******))))))************+++++++++++++++++++++,,,,,,,,,,,,)))******+++,,,---......***************************++++++++++++***))))))+++++++++***************(((((()))***************)))************++++++++++++******)))))))))))))))++++++***))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------............/////////.........///000000222666:::>>>CCCHHHMMMQQQSSSUUUWWWYYYXXXUUURRROOOIIIFFFAAA<<<;;;===AAADDDLLLMMMMMMLLLIIIGGGGGGHHHIIIKKKLLLKKKJJJHHHHHHIIILLLLLLLLLMMMOOOQQQTTTVVVVVVWWWXXXZZZ[[[\\\\\\\\\\\\\\\[[[ZZZZZZYYYYYYYYYXXXXXXXXXYYYZZZ\\\]]]___[[[ZZZYYYWWWVVVUUUUUUTTTSSSSSSUUUVVVVVVVVVVVVVVVTTTRRRQQQQQQRRRSSSTTTTTTPPPOOONNNNNNOOOQQQQQQQQQOOOOOOQQQRRRTTTUUUVVVVVVXXXUUUVVV[[[]]]ZZZWWWWWWXXXYYY[[[]]]___```aaabbbdddcccbbbbbbcccfffhhhjjjhhhhhhhhhhhhhhhhhhhhhhhheeefffffffffeeebbb```^^^^^^\\\XXXTTTOOOHHHAAA<<<===EEEQQQZZZ______^^^^^^bbbaaaaaaaaa___]]]ZZZXXXOOOKKKEEE>>>999555444333000000111111111000///...//////...//////000111111000000000000000000000000------,,,++++++++++++,,,/////////////////////...---------------------------------------------------------,,,,,,++++++***------,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,,,,---............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///............---------...---***)))((()))+++,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,------++++++++++++++++++++++++***++++++,,,,,,,,,++++++((('''...111,,,...///&&&,,,,,,+++******************+++,,,,,,******+++,,,....../////////...,,,+++,,,,,,,,,,,,++++++******,,,---...---+++***+++,,,******+++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************+++,,,---...---,,,+++++++++++++++++++++++++++,,,+++***+++---//////...+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++,,,------,,,******,,,......,,,++++++,,,---,,,+++***,,,...///000///---,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------...++++++++++++++++++++++++++++++,,,,,,++++++***)))***++++++,,,,,,++++++***((()))***+++++++++++++++))))))*********+++++++++)))******+++,,,,,,------)))))))))***+++,,,,,,,,,******************************+++++++++******))),,,+++++++++***)))))))))'''((()))++++++***))))))))))))*********++++++++++++******)))))))))))))))+++******************+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------............//////...---...///111333444;;;>>>CCCGGGJJJMMMQQQTTTTTTVVVYYYZZZWWWQQQKKKFFF>>><<<888666888===CCCGGGKKKKKKIIIFFFBBB???>>>>>>CCCFFFHHHIIIIIIJJJKKKMMMNNNPPPSSSVVVXXXYYYZZZZZZ[[[[[[\\\]]]]]]]]]\\\[[[\\\[[[ZZZYYYXXXXXXYYYYYYXXXXXXXXXXXXXXXYYYZZZZZZYYYXXXVVVTTTRRRQQQQQQQQQRRRSSSUUUWWWXXXYYYXXXXXXVVVWWWWWWXXXYYYZZZ[[[\\\WWWTTTRRRRRRSSSTTTSSSRRRRRRSSSUUUWWWXXXXXXXXXXXXTTTRRRSSSXXXZZZWWWUUUVVVUUUVVVXXXZZZ[[[\\\\\\\\\\\\\\\[[[\\\___bbbfffhhhdddeeeeeeffffffggghhhhhhgggggggggfffeeedddbbbaaa______```___ZZZQQQEEE===:::@@@JJJRRRXXXZZZ[[[[[[___```aaaaaaaaa```______ZZZWWWPPPIIIBBB<<<888777000111111111111000000//////////////////000111222////////////////////////------,,,++++++++++++,,,.../////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,******,,,,,,,,,,,,,,,,,,++++++...------,,,,,,------...---------......---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,+++)))((('''(((***+++++++++++++++++++++++++++************************,,,,,,++++++***))))))((())))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...++++++++++++++++++++++++******+++,,,,,,,,,+++***((((((...///,,,555<<<555++++++***))))))))))))******+++,,,,,,******+++,,,---.../////////...---,,,---,,,,,,+++************,,,---...---+++***+++,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,++++++++++++++++++++++++)))'''&&&(((***,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++,,,---,,,++++++,,,...---,,,+++,,,------,,,***+++,,,...///...---+++)))+++++++++,,,,,,,,,------------------------------++++++,,,---------,,,+++---,,,,,,,,,++++++******+++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++((()))***+++++++++++++++))))))*********+++++++++((()))******+++,,,------((()))))))))***+++++++++************************)))******+++++++++******,,,+++++++++***)))))))))'''((()))++++++***))))))))))))*********++++++++++++******)))))))))))))))*********++++++*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------............///,,,,,,,,,...000444777:::DDDGGGLLLOOOQQQRRRTTTVVVVVVWWWYYYXXXSSSLLLDDD???777555333222444999>>>BBBBBBBBBBBB???===;;;<<<===CCCFFFJJJLLLNNNPPPRRRTTTRRRUUUYYY\\\^^^___^^^]]]\\\\\\]]]]]]\\\\\\[[[ZZZZZZYYYXXXVVVVVVVVVWWWXXXVVVWWWXXXYYYYYYYYYXXXXXXWWWVVVTTTRRRRRRRRRRRRSSSVVVYYY\\\```bbbbbbaaa``````cccfffgggfffffffffggg^^^[[[YYYZZZ\\\\\\ZZZWWWWWWYYY[[[^^^___^^^]]]]]]VVVSSSTTTXXX[[[ZZZZZZ[[[XXXYYYZZZ[[[[[[ZZZYYYXXXWWWWWWXXXYYY\\\___bbbcccaaaaaabbbccceeefffggghhhgggffffffeeeeeeeeeeeeeeebbbccceeeeee```VVVJJJAAA;;;===CCCIIIPPPUUUYYY[[[^^^```aaabbbaaa```aaacccaaa___ZZZTTTMMMFFFAAA>>>777666444333111111000000.........---......//////...........................------,,,,,,,,,,,,,,,---............/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,+++***++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------***+++,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++***)))(((((()))***+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))((('''))))))))))))))))))))))))*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,+++++++++---...///++++++++++++++++++++++++------,,,+++***))))))(((...***+++((()))<<>>??????>>>???BBBDDDFFFIIIMMMPPPRRRTTTWWWZZZWWWYYY[[[]]]_________^^^\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZWWWUUUTTTTTTTTTUUUSSSUUUXXX[[[\\\\\\[[[ZZZXXXWWWWWWWWWXXXZZZ\\\^^^aaadddjjjooorrrrrrpppoooooorrrvvvwwwtttqqqoooooofffdddccceeeiiiiiifffbbb___bbbeeeggghhhgggfffdddaaa]]]\\\aaadddeeefffiiidddddddddcccaaa___\\\ZZZXXXXXXYYYZZZ[[[\\\]]]^^^[[[\\\^^^___aaaccceeeeeefffeeeeeedddeeefffggghhhffffffgggfffccc\\\SSSMMMBBBAAA@@@BBBGGGNNNTTTXXX[[[]]]______^^^^^^```bbbbbbaaa```\\\WWWQQQLLLIIIAAA>>>:::666222111000111000///..................///////////////////////////......---,,,---------,,,,,,------............------------------------------------------------+++,,,...///...---,,,************+++,,,,,,,,,---,,,,,,++++++++++++,,,,,,((()))***,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************)))******+++,,,,,,------++++++++++++++++++++++++---,,,+++++++++---///000++++++++++++++++++++++++---,,,+++)))))))))******...,,,,,,'''(((;;;KKKHHH...---,,,,,,++++++,,,,,,***+++,,,,,,******+++,,,+++,,,---......---,,,++++++******))))))***+++,,,,,,---...---***)))***+++******++++++,,,------...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++,,,---......******+++++++++,,,,,,,,,///---,,,---///000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***,,,......---,,,---...*********,,,...///---+++------------............++++++,,,,,,,,,,,,------------------------------+++,,,...000000///...---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++)))******+++++++++******)))************+++++++++))))))******++++++,,,,,,))))))************++++++************************))))))***+++++++++++++++***************+++++++++)))))))))))))))******+++)))************++++++++++++******))))))))))))))))))***++++++++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------,,,------......------,,,---------.........//////111111333666;;;BBBGGGKKKMMMQQQUUUXXXYYYYYYYYYYYYWWWSSSMMMGGG@@@;;;888666222333333444666999;;;<<<@@@AAABBBBBBCCCEEEHHHKKKHHHKKKOOORRRTTTVVVYYY[[[ZZZZZZ[[[[[[\\\]]]^^^___[[[[[[[[[[[[\\\]]]^^^___]]][[[XXXUUUSSSRRRRRRSSSQQQTTTXXX]]]___```___]]][[[[[[\\\]]]```dddgggjjjkkkooovvv|||}}}|||yyy~~~~~~xxxtttsssmmmkkkkkknnnsssuuuqqqmmmgggiiimmmpppqqqooommmlllkkkgggfffjjjnnnppprrrvvvoooooonnnmmmjjjfffbbb```[[[[[[\\\\\\\\\[[[[[[ZZZWWWXXXYYY[[[^^^```aaabbbeeedddddddddeeefffhhhiiihhhggggggfffeeebbb^^^ZZZLLLGGGAAA>>>AAAGGGNNNSSSXXXZZZ]]]\\\ZZZZZZ\\\___aaabbbbbbaaa^^^YYYTTTPPPIIIEEE???888333111000000333222111000000///000000000000000000000000000000//////...------------...,,,,,,,,,---------......------------------------........................+++,,,...//////...,,,+++))))))***+++,,,,,,------,,,++++++******++++++,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,---.........------*********++++++,,,,,,,,,***************************************+++++++++************************))))))***+++,,,,,,------++++++++++++++++++++++++---,,,+++***+++---///111++++++++++++++++++++++++))))))(((((()))+++...000+++,,,///+++)))777@@@888//////...------------...***+++,,,,,,******+++,,,***+++,,,---------,,,+++******)))))))))***,,,---,,,------,,,***))))))*********+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++******+++---...000*********++++++,,,,,,,,,---+++******,,,------,,,***++++++,,,,,,------...,,,------......------,,,***,,,......---------...))))))***,,,//////...,,,------------...000111222++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111111000///...+++,,,,,,------......///++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++******+++++++++******))))))************+++++++++***************+++++++++************++++++++++++************************((()))***+++++++++++++++))))))******+++++++++,,,***)))((((((((()))+++,,,)))************++++++++++++******))))))))))))))))))***+++,,,,,,+++***)))------------,,,+++***)))******+++++++++,,,,,,,,,,,,,,,.../////////...---++++++,,,,,,,,,---------///......---------......---...000000///000222333444777;;;???CCCHHHMMMPPPUUUXXXYYYXXXZZZ\\\ZZZUUUXXXSSSJJJAAA:::666555555444555777999;;;===???@@@GGGJJJLLLMMMMMMMMMNNNPPPLLLPPPPPPOOORRRWWWZZZXXX]]]\\\[[[ZZZZZZZZZZZZZZZYYY[[[YYYVVVZZZbbbccc___```___\\\WWWRRRPPPRRRTTT]]]bbbggghhhfffddddddfffcccaaa```ccciiipppssstttvvvwwwyyy}}}|||wwwuuupppsssuuutttrrrqqqsssuuuqqqtttvvvwwwuuurrrqqqpppqqqqqqrrrwww}}}}}}|||yyyxxxyyyvvvoookkkjjjgggcccbbbeeeiiiiiiccc\\\WWWWWWWWWWWWYYYZZZ\\\\\\___```aaaaaa```aaaccceeegggggggggfffeeebbb```___XXXVVVQQQKKKFFFEEEFFFHHHOOOTTTZZZ[[[XXXTTTRRRRRRYYY]]]bbbeeeccc```]]][[[XXXSSSKKKDDD@@@;;;666222666333000...//////...---000000//////......------//////////////////////////////......---------,,,,,,,,,,,,---------.........------------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********************************+++,,,,,,+++******+++---,,,+++******)))*********++++++******************,,,,,,,,,++++++*********++++++++++++++++++++++++'''((()))***,,,---...///(((((((((((((((((((((((())))))))))))))))))))))))***,,,...---+++---333999GGG444'''***...,,,+++000---,,,,,,++++++,,,,,,---''')))***,,,,,,+++***)))......------...111444555000///...---,,,+++++++++******+++,,,,,,---......---,,,,,,+++*********+++.../////////...------,,,,,,,,,---...---+++((('''++++++,,,,,,,,,,,,------*********++++++,,,------+++++++++,,,,,,---------------------------------***++++++,,,------......))))))***+++,,,---......---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///000000000///---,,,...------,,,,,,------...,,,,,,,,,------.........)))***,,,---...---,,,,,,,,,,,,---.../////////...,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))***+++,,,,,,------))))))************))))))******+++++++++,,,,,,,,,---,,,+++)))((('''''''''***))))))+++------,,,+++,,,,,,,,,---------......+++***)))(((((()))***+++++++++******************.........------,,,+++******++++++++++++,,,,,,,,,++++++---.........---,,,++++++,,,,,,,,,---------///......------............///000000///111333666888===BBBGGGKKKNNNQQQSSSTTTWWWXXXXXX[[[^^^]]]XXXOOOKKKDDD===999777888888999:::<<>>888444222...***+++111+++******))))))******+++***+++,,,---------,,,,,,++++++,,,,,,,,,,,,++++++,,,+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,+++++++++,,,,,,+++,,,,,,---,,,,,,++++++)))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------/////////000000000000000/////////...------,,,,,,---...............///////////////...............////////////............+++++++++,,,,,,---...///000///---,,,,,,,,,---...------............------------------------------***+++,,,---------,,,+++,,,,,,---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***+++++++++,,,---...///000---,,,++++++,,,,,,***(((++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++.........///......------++++++,,,,,,,,,------------------------......///,,,,,,---------........................///000111---///333777<<>>DDDJJJPPPUUURRRSSSTTTTTTSSSTTTVVVXXXXXXYYYXXXUUUSSSSSSOOOIIIGGGGGGFFFEEEEEEEEEEEEEEEIIIJJJKKKMMMPPPRRRSSSTTTVVVXXXYYYYYYWWWVVVVVVWWWSSSZZZ]]]YYYUUUTTTVVVVVVRRRQQQOOONNNLLLKKKJJJJJJKKKJJJNNNVVV]]]dddoooxxx}}}}}}xxxzzz~~~yyyllljjjfff```ZZZXXXXXXYYYXXXXXXWWWVVVVVVWWWXXXXXX]]]___aaabbbbbbbbbdddeeedddbbb``````bbbdddeeeeeedddccc```[[[UUURRRQQQRRRWWWZZZ___aaaaaa`````````ZZZTTTJJJBBB<<<888555333//////000000000000000000///////////////////////////////////////000000000------........./////////...------------...//////------------------------,,,,,,,,,,,,,,,,,,++++++------.........---,,,+++,,,,,,,,,---......//////,,,------......------,,,,,,,,,,,,---......//////,,,+++++++++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---------,,,+++++++++++++++)))))))))******++++++,,,,,,,,,,,,,,,------------************************))))))***+++,,,,,,------************************))))))))))))))))))))))))***************+++,,,,,,---///222333111...+++***++++++************++++++++++++++++++,,,,,,,,,---,,,++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...+++,,,,,,---------------*********++++++,,,,,,---++++++,,,,,,,,,,,,------+++++++++,,,---.........+++++++++,,,,,,------------------...//////000000.........///000000111111000111222333444555666666444444555555666777777777666666666555444444333333333333333222111111000000000000///............///000000///...............---...///000000///...---...------------,,,,,,,,,+++,,,---------,,,+++***,,,---------------,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---,,,+++******)))******,,,+++++++++,,,,,,+++)))))))))*********+++++++++((()))************)))((()))))))))***++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------...------,,,,,,,,,---...///------------........................///000111222555999???EEEJJJOOOSSSVVVSSSUUUWWWWWWUUUTTTUUUUUUXXXYYYXXXTTTRRRQQQMMMFFFBBBCCCDDDEEEGGGHHHHHHIIINNNOOOQQQSSSVVVXXXZZZ[[[XXXYYYZZZYYYVVVTTTTTTUUURRRVVVWWWTTTRRRTTTUUUTTTOOOOOOOOOOOOPPPQQQRRRSSSTTTRRRTTTYYY]]]aaajjjttt}}}{{{zzzzzzwwwvvvxxx|||~~~xxxqqqkkkhhhhhhiiigggddd___ZZZWWWVVVVVVVVVYYY[[[]]]^^^^^^___bbbdddccccccdddcccccccccfffhhhffffffddd```ZZZUUURRRQQQOOOSSSYYY\\\]]]___aaaccc^^^ZZZUUUOOOIIIBBB<<<777111111111111111111000000////////////////////////------------.........///............////////////...------------...//////........................,,,,,,,,,---------------------.........---,,,+++,,,,,,------.../////////,,,,,,------------,,,,,,,,,,,,------.../////////+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++---------,,,++++++++++++,,,))))))***++++++,,,------++++++++++++,,,,,,,,,---************************++++++++++++++++++++++++************************************************+++*********+++,,,,,,++++++---............+++))),,,,,,++++++++++++,,,,,,***************+++,,,,,,,,,+++*********+++,,,---++++++++++++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,---......,,,,,,---...............++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------------******++++++,,,---............//////000111111222111111222444555666777777888888999:::;;;<<<===>>><<<======>>>??????@@@@@@>>>>>>======<<<;;;;;;:::<<<;;;;;;:::999999888888555555333222111000000000000000111111000000///...---...///000000///...---......---------,,,,,,,,,,,,,,,---...---,,,+++******++++++,,,,,,,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))***+++,,,------...,,,,,,+++***************+++******+++------,,,***))))))))))))*********+++)))***++++++++++++***)))((())))))***++++++,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,---------......---,,,+++***+++,,,---...---------.........//////............///000222222999>>>DDDJJJNNNQQQTTTVVVSSSVVVZZZ[[[YYYVVVTTTSSSQQQRRRQQQMMMLLLKKKFFF@@@>>>@@@CCCFFFJJJLLLNNNOOOTTTTTTVVVWWWXXXZZZ[[[[[[YYYZZZZZZYYYVVVSSSSSSSSSQQQTTTSSSQQQQQQUUUVVVTTTPPPQQQRRRTTTVVVYYY[[[]]]___[[[\\\```aaabbbjjjuuu|||zzzwwwwwwyyyyyyuuurrruuurrrqqqsssxxx~~~~~~yyyuuutttttttttoooggg```ZZZWWWVVVVVVSSSUUUWWWYYYZZZ]]]```ccc___cccffffffddddddfffiiifffggggggddd___YYYUUUSSSHHHMMMSSSWWWYYY\\\```ccc^^^]]][[[YYYSSSKKKAAA:::444333333222222111111111////////////////////////+++++++++,,,,,,---------............/////////000...------------...//////........................,,,------....../////////------...///...---+++***,,,,,,------...///000000+++,,,,,,------,,,,,,+++,,,,,,------...///000000,,,,,,,,,------.........---,,,,,,++++++*********************************+++,,,,,,+++******+++---...---,,,,,,++++++,,,,,,******+++,,,,,,---......*********++++++,,,,,,,,,))))))))))))))))))))))))------,,,,,,+++******)))************************++++++++++++++++++++++++,,,+++***+++,,,,,,,,,+++******)))(((+++......,,,---,,,,,,++++++,,,,,,---******))))))******+++,,,---,,,+++******,,,...///,,,,,,++++++***++++++,,,******+++,,,,,,---......,,,,,,,,,,,,,,,---...///,,,------.../////////...,,,,,,+++******++++++,,,++++++,,,,,,,,,---------///......------,,,,,,+++))))))***+++---...//////...//////000111222222333666777888999;;;===>>>????????????@@@AAABBBBBBBBBCCCCCCDDDEEEEEEFFFGGGGGGDDDDDDCCCCCCBBBAAA@@@@@@CCCBBBBBBAAA@@@??????>>>999888777555444333222222000111222222222111///...---...///111111///...---.........------,,,,,,,,,,,,------...---,,,******((()))***+++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***(((((()))***,,,---...///+++++++++******+++,,,,,,***))))))+++------,,,+++))))))))))))***************+++,,,------,,,+++***((())))))***++++++,,,,,,------------------------+++---------+++***+++---,,,---...000000000//////...---,,,++++++,,,...000000000...------111666:::BBBDDDIIIMMMPPPSSSTTTTTTUUUUUUUUUSSSPPPNNNNNNNNNNNNLLLHHHEEECCCBBBCCCDDDEEEGGGKKKOOOSSSUUUVVVWWWYYYZZZ[[[\\\]]]\\\[[[ZZZZZZYYYWWWTTTRRRPPPOOOOOOUUUTTTSSSQQQPPPRRRWWWZZZUUUSSSWWW___cccdddjjjrrruuuuuurrrlllgggiiisss|||}}}|||vvvmmmpppqqqllllllrrruuurrrooosss{{{|||{{{zzzyyyvvvqqqkkkddd]]]XXXVVVUUUTTTSSSUUUYYY\\\^^^___aaacccffffffcccbbbdddfffiiihhhggggggfffbbb^^^ZZZQQQLLLGGGHHHNNNUUUYYY[[[aaa`````````___YYYPPPIII>>>;;;666333222222111000111000///......///000111111111111111111111111111/////////////////////...000000///...---,,,,,,+++------------------------***+++,,,...///000000000------++++++++++++------***++++++,,,---...//////000000///...---,,,,,,+++000///...---------------+++++++++************)))---,,,,,,++++++,,,,,,---************************++++++,,,,,,,,,,,,------+++++++++*********)))))))))))))))))))))))))))))))))***,,,---...---,,,,,,+++*********************,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,......---***(((((()))+++,,,------++++++,,,---,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---...///...------------............------------------------------------......---,,,***)))+++,,,---,,,++++++---///...///000000//////000222333222222333555777999;;;>>>???AAADDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHGGGIIIKKKLLLLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGLLLKKKJJJIIIHHHHHHHHHHHHGGGDDD@@@:::666444222222333333444444444333222222111111111000//////...------...///000000///...---111000///...---,,,,,,,,,)))***+++,,,---......---///......---------......///...---,,,+++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++***)))))))))))))))***++++++++++++************++++++,,,------///&&&'''555===666---+++++++++++++++++++++++++++++++++++++++++++++++++++************************------------------------,,,---......,,,,,,---...---...///000000///......///...---,,,------//////////////////111555;;;???FFFIIIMMMPPPSSSTTTTTTTTTRRRRRRPPPMMMIIIFFFEEEFFFDDDCCCBBBBBBCCCDDDFFFGGGLLLNNNRRRVVVYYYYYYYYYYYYZZZ[[[\\\\\\\\\[[[ZZZYYYZZZYYYWWWUUUSSSRRRQQQQQQPPPPPPPPPOOOPPPRRRVVVZZZWWWYYYcccrrr|||wwwpppqqq{{{~~~{{{{{{{{{}}}}}}{{{yyyyyy}}}rrrrrrrrrnnnooouuu}}}zzzwwwyyy~~~~~~|||{{{zzzvvvpppjjjccc___]]]ZZZVVVUUUWWWYYYZZZZZZ___bbbeeeeeeddddddeeegggeeeffffffggghhheeeaaa]]]WWWRRRKKKHHHIIILLLPPPSSS[[[\\\^^^``````\\\WWWRRRKKKEEE>>>777333222000///222111000000//////000000111111111111111111111111---............/////////...............---------------------------------------......//////......------,,,++++++,,,------,,,,,,------------------.........---------------///......---,,,,,,------*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++******++++++++++++++++++++++++******++++++,,,+++++++++)))*********++++++++++++,,,++++++******++++++,,,------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++------+++***+++++++++,,,------++++++,,,---,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---.........---,,,------............------++++++++++++++++++++++++,,,------......---,,,+++---------,,,++++++---///---///000111111111333555888888999:::===@@@CCCDDDFFFGGGHHHJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJKKKKKKMMMLLLLLLMMMOOOPPPOOONNNJJJJJJIIIIIIIIIHHHHHHHHHLLLLLLKKKJJJJJJJJJJJJJJJHHHFFFBBB>>>:::777555444444444444555444444444333333222000///..................////////////......000///...------,,,------,,,------------,,,++++++---------,,,,,,,,,------///...---,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++)))******+++,,,+++++++++++++++******************...&&&(((444999333---,,,************************++++++++++++++++++++++++************************------------------------+++---............///000....../////////...------///.....................---///111444777<<>>===???AAADDDGGGJJJMMMNNNRRRUUUYYY\\\]]]\\\[[[YYY[[[[[[[[[[[[[[[ZZZYYYXXXYYYXXXWWWUUUTTTSSSRRRRRROOOOOOPPPQQQRRRWWW\\\aaabbbhhhwwwzzzyyy}}}zzzzzzxxxuuusssssstttuuutttrrr{{{wwwvvvtttwww~~~~~~~~~uuuuuuwww{{{{{{sssnnnjjjeee```\\\ZZZXXXWWWVVVVVVYYY\\\^^^___```bbbcccaaaccceeehhhjjjhhhddd```]]]YYYSSSKKKEEECCCEEEHHHQQQVVV\\\```aaa```___^^^ZZZSSSIII???888333000///222111111111000000//////000000000000000000000000,,,---------.../////////---------.........//////------------------------///////////////...---,,,------,,,,,,,,,,,,------......---------,,,,,,,,,+++,,,,,,,,,---------......------,,,,,,,,,,,,,,,)))******+++,,,---...///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))*********)))*********++++++,,,,,,,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++'''))),,,,,,,,,,,,---...,,,---...---,,,+++,,,---++++++++++++,,,,,,,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------.........---,,,,,,------............------+++++++++++++++++++++++++++,,,------......------//////...---,,,---000222111333555666777888:::<<<===>>>???BBBEEEHHHKKKMMMMMMMMMNNNOOOOOONNNLLLKKKLLLLLLLLLMMMMMMMMMNNNNNNPPPOOONNNOOOPPPQQQPPPOOOJJJJJJJJJJJJJJJJJJIIIIIILLLLLLKKKKKKLLLLLLMMMNNNJJJIIIGGGDDD@@@===:::888444555555555555555555555555444222111000//////000000//////.........//////......---------------...000///...---,,,+++***))),,,,,,+++++++++,,,,,,---...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------***++++++,,,,,,,,,,,,,,,,,,++++++***))))))((((((,,,''')))111444...,,,...))))))))))))))))))))))))************************************************------------------------***,,,---...---...///111/////////......------,,,---......//////...---------000555999>>>CCCIIIMMMPPPQQQRRRRRRQQQNNNJJJHHHCCCBBB@@@<<<::::::<<>>??????@@@BBBDDDAAABBBCCCFFFHHHKKKMMMNNNMMMNNNOOOOOOOOONNNMMMLLLLLLLLLMMMMMMMMMNNNNNNNNNOOONNNMMMMMMNNNNNNMMMLLLJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLMMMOOOPPPKKKKKKJJJIIIEEEBBB>>><<<555555444444444555555555666777888888777666444333222111000.........///000------------------......000000...---,,,+++******,,,,,,,,,+++,,,,,,---...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,------......++++++,,,------------,,,++++++++++++******))))))***(((***......***+++///************************,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------)))+++,,,---,,,,,,...000//////......---------,,,,,,,,,---............---000444:::???DDDHHHMMMPPPPPPPPPNNNLLLIIIEEEAAA???<<<<<<<<<<<<<<>>666666555444333444444555777999===@@@AAA???<<<999777555333111000000000111......---------.../////////...---,,,,,,,,,,,,------------------...//////,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++,,,,,,------++++++,,,------------,,,+++++++++,,,,,,,,,------))))))***,,,+++)))***...++++++++++++++++++++++++------------------------************************------------------------)))+++,,,,,,++++++---...///...------,,,---------,,,,,,---...///000000111555:::@@@EEEHHHKKKMMMOOOLLLJJJHHHEEEAAA>>><<<;;;;;;===???AAACCCGGGMMMPPPSSSTTTVVVWWWXXXXXXXXXWWWWWWYYY[[[\\\]]]]]]\\\[[[WWWVVVUUUTTTSSSSSSSSSTTTVVVVVVWWWXXXYYY[[[\\\]]]aaaaaabbbdddjjjsss~~~~~~~~~}}}zzz{{{|||}}}{{{vvvssssssyyyvvvmmmgggeeeffffffddd```\\\ZZZZZZ[[[[[[]]]]]]___eeejjjkkkhhheeeZZZYYYYYY]]]fffqqq}}}xxxiii```]]]YYYVVVUUUVVVZZZ\\\]]]bbbbbbcccfffggggggdddaaaaaaccceeeccc\\\TTTLLLHHH???FFFPPPYYY___aaaaaabbbaaa```___\\\XXXPPPGGG@@@555444333111000111222222000000000000000000000000111111000///...------,,,111000///...---,,,++++++---------...//////000000---...///000000000000000------............------***++++++,,,---...///000//////...---,,,+++******,,,,,,,,,,,,,,,------.........---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))***************++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---.........---,,,+++******))),,,++++++******++++++,,,------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,...///...,,,++++++,,,...//////...,,,+++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............///000111222444777:::<<>>===:::888666444333222000000//////...//////000......---,,,,,,---...///------------...//////000++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++,,,,,,---......///))))))***+++***)))+++,,,++++++++++++++++++++++++------------------------************************------------------------+++---...---,,,,,,---......---,,,,,,,,,---...///---------...000222444666;;;???EEEIIIKKKKKKKKKLLLFFFDDDAAA>>>=========>>>AAACCCFFFHHHKKKNNNRRRUUUUUUVVVWWWXXXYYYYYYYYYYYY[[[[[[[[[[[[ZZZZZZYYYYYYTTTSSSRRRQQQQQQQQQRRRSSSUUUVVVYYY]]]aaafffiiilllhhhkkknnnqqquuuzzz{{{wwwwwwxxxyyyxxxwwwwwwyyy|||{{{~~~uuuiiifffcccdddiiipppuuuwwwxxxwwwrrrjjjccc^^^ZZZWWWZZZXXXUUURRROOONNNPPPQQQSSSRRRUUU[[[cccfffddd```SSSRRRRRRUUU]]]hhhssszzz|||vvvqqqjjjaaa[[[YYYZZZ[[[[[[aaa```aaaccceeefffeeeccceeedddddddddbbb]]]WWWRRRIIIJJJMMMSSSYYY^^^``````ccccccbbbaaa___YYYRRRMMM???<<<888444111111222222111111111111111111111111000000000000000000000000//////......---------,,,---------...///000000000///000000000000//////...,,,---...//////...---,,,,,,,,,,,,------.........///.........------,,,,,,------,,,,,,---......///,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---///...,,,++++++,,,...///000///---+++,,,---,,,,,,,,,,,,------------++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,---...///+++,,,,,,------,,,,,,+++------------------------......///000222444777888777:::>>>@@@BBBCCCEEEGGGGGGHHHJJJJJJJJJJJJLLLMMMOOOOOOPPPPPPPPPOOONNNMMMLLLLLLMMMMMMLLLKKKIIIHHHGGGFFFEEEDDDBBBAAA@@@@@@@@@???>>>???AAABBBBBBAAA>>>>>>???@@@AAABBBCCCCCC>>>>>>>>>???@@@BBBCCCDDDFFFFFFFFFEEEDDDAAA???>>>>>><<<:::777555555555555444777<<>>AAACCCGGGIIILLLNNNOOOQQQSSSUUUVVVVVVWWWYYYZZZ\\\]]]^^^]]]\\\ZZZXXXWWWVVVUUUUUURRRQQQPPPOOOOOOPPPRRRSSSUUUWWW[[[aaahhhoootttwwwnnnrrrxxx|||~~~~~~xxxrrruuurrrnnnoootttyyy{{{{{{~~~wwwmmm\\\ZZZXXXWWWYYY]]]bbbfffccceeefffccc___\\\XXXUUUUUUSSSQQQMMMJJJJJJKKKMMMNNNNNNQQQXXX```dddccc___SSSQQQPPPQQQVVV___hhhnnnuuu~~~zzz~~~qqqhhhcccbbbbbbbbb```______aaaccceeefffeeehhheeecccccccccbbb]]]YYYRRRNNNLLLNNNUUU[[[___```fffeeedddcccbbb^^^ZZZVVVGGGCCC===666222111111222111111111111111111111111......///000111222333333---------............///---------...///000000111222222111111000...---,,,,,,---...//////...---,,,......---------,,,,,,,,,---------.........//////---------------...///000)))******+++,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------))))))))))))))))))))))))%%%''')))+++,,,------,,,))))))***+++---...//////,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++---......---,,,---...///000000///---+++,,,---,,,,,,------------......***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++,,,---///000+++,,,,,,------,,,,,,+++////////////////////////......000222555999===???;;;>>>BBBEEEEEEEEEFFFGGGHHHJJJLLLMMMMMMNNNPPPRRRNNNOOOPPPQQQQQQPPPOOONNNKKKKKKKKKJJJIIIGGGDDDCCCAAA@@@???===;;;999888777999888888999;;;===<<<<<<999::::::<<<===>>>???@@@;;;;;;;;;<<<===>>>@@@AAADDDDDDDDDCCCAAA@@@>>>>>>BBB@@@<<<999777666666777333555888<<>>:::888444444222111000000000000111000...,,,,,,,,,...///++++++++++++,,,---...///*********+++,,,---...///------------------------******+++++++++,,,,,,,,,/////////......------,,,))))))***++++++++++++***------,,,++++++******************)))+++---,,,((())))))))))))))))))))))))))))))))))))))))))))))))************************////////////////////////---------,,,,,,+++++++++***,,,------,,,+++,,,------000000///333<<>>???AAADDDJJJNNNRRRQQQPPPPPPQQQSSSUUUVVVXXXXXXXXXXXXXXXWWWWWWVVVZZZYYYYYYXXXWWWWWWVVVVVVPPPNNNKKKIIIKKKNNNSSSVVVWWWUUUXXXfffwww{{{{{{|||~~~{{{~~~vvvtttwwwwwwuuuwwwyyyuuunnnnnnwww{{{yyyyyywwwuuutttsssrrrnnngggaaaTTTTTTPPPNNNSSSZZZ\\\ZZZ\\\]]]]]][[[YYYYYYXXXVVVVVVUUUSSSQQQNNNLLLJJJIIIIIIMMMRRRXXXaaahhhgggbbbUUURRRPPPTTT[[[``````^^^kkkooouuuzzz}}}zzzvvvsssvvv{{{zzzvvvssspppnnngggaaa[[[YYY\\\___aaabbbdddcccaaa``````bbbccceee[[[XXXRRROOOQQQWWW^^^ccceeeeeeeeedddbbb___]]][[[UUUQQQIIIAAA;;;777666666000000000000000111222333111111111111000000000000111000///------......///---.........//////000000//////.........---------///...,,,+++***++++++,,,........................++++++,,,------..................------,,,,,,,,,......---,,,,,,+++******+++++++++******))))))))),,,+++++++++,,,---.........---,,,,,,+++++++++++++++,,,,,,------.........,,,,,,++++++,,,,,,---...++++++************++++++,,,,,,+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******************)))***+++,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,.........------,,,,,,,,,///...---------///000111222333555777:::===???@@@@@@AAABBBDDDFFFHHHIIIJJJJJJKKKLLLMMMNNNNNNOOOPPPMMMNNNOOOPPPOOONNNLLLKKKMMMNNNNNNLLLIIIDDD@@@===999999999888888888888888888888888888999:::;;;<<>>===;;;:::::::::;;;;;;:::999999:::<<>>999777444222222111///---....../////////...---,,,,,,,,,,,,,,,---...///000......---,,,,,,,,,------.........///......---,,,---------,,,,,,++++++++++++,,,,,,,,,,,,+++************+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,)))***+++,,,,,,+++***)))......---,,,+++))))))(((........................---------,,,,,,,,,++++++,,,---///...---,,,---......111333333888@@@DDDDDDIIIJJJJJJHHHDDD@@@>>>>>>>>>@@@CCCFFFHHHKKKOOOQQQUUUTTTSSSSSSSSSUUUWWWXXXXXXXXXYYYYYYXXXXXXWWWVVVVVVWWWWWWWWWWWWVVVTTTTTTOOOMMMJJJHHHJJJOOOUUUYYYZZZ[[[aaannn{{{~~~yyyyyy}}}{{{tttsssxxxyyyxxxyyyyyyuuunnnnnntttyyyzzz|||~~~|||xxxsssqqqqqqmmmjjjfffdddcccaaa]]]ZZZSSSSSSPPPMMMQQQXXX[[[YYYZZZ[[[]]]]]]]]]___``````bbb```]]]ZZZVVVSSSRRRQQQOOORRRTTTVVV]]]eeegggddd^^^YYYUUUUUUZZZ^^^]]][[[ZZZ^^^dddhhhjjjjjjiiiiiippptttyyy{{{||||||pppiii```[[[\\\^^^``````dddeeeffffffgggfffffffffbbb^^^YYYTTTRRRSSSWWWYYYbbbcccddddddcccaaa___^^^[[[WWWQQQIIIBBB<<<888666333222111111000111111222111111111111000000000000111000///...---...//////............/////////000//////.........---------......,,,,,,+++,,,------......................../////////.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((()))******+++...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++************++++++,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************++++++,,,,,,,,,++++++++++++++++++++++++++++++---------------------------------------------------.........//////000000------------------------------------------------///...------,,,,,,,,,---------------------------//////...///000111333444888888999:::;;;<<<===>>>???@@@AAACCCEEEGGGHHHIIIKKKLLLLLLMMMMMMNNNNNNNNNLLLMMMOOOPPPPPPPPPNNNMMMMMMMMMMMMKKKGGGBBB>>>;;;777777777777777777777777::::::;;;<<<===???AAABBBDDDCCCAAA???===============<<<;;;;;;;;;===???@@@DDDDDDDDDEEEFFFGGGHHHHHHIIIIIIHHHGGGEEEBBB@@@>>>888666444444666;;;AAADDDIIIIIIIIIKKKKKKIIIEEE@@@AAA>>>:::777555333000...////////////...............------,,,,,,,,,------*********+++,,,---...///+++,,,,,,------------------------,,,,,,+++++++++---------------,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++******+++,,,,,,,,,,,,+++***++++++++++++++++++++++++------------------------------------,,,,,,,,,,,,---...//////...---...///...333777999???FFFIIIHHHLLLKKKIIIDDD@@@======>>>BBBFFFKKKOOOQQQSSSUUUVVVXXXWWWVVVVVVWWWXXXZZZ[[[XXXYYYYYYYYYYYYXXXWWWWWWUUUUUUVVVVVVUUUTTTSSSRRROOOLLLIIIHHHKKKQQQYYY]]]```eeennnxxx{{{wwwyyy~~~}}}zzzyyyyyyyyyyyyxxx~~~yyyttttttzzz|||{{{yyyxxxsssmmmkkkmmmooonnnrrrqqqpppmmmkkkhhhfffeeeccc^^^XXXTTTTTTTTTUUUUUUVVVVVVUUUSSSWWW___cccbbb```aaabbbdddgggkkkqqqvvvyyyuuupppiiiccc___\\\[[[WWWYYYYYYWWWZZZaaaeeeeeeeee___YYYXXX[[[]]]\\\YYYPPPSSSVVVWWWWWWXXX[[[^^^iiillloooooonnnnnnqqquuu}}}~~~|||tttiiibbb`````````___```bbbeeehhhhhhgggeeedddfffddd___ZZZVVVTTTSSSSSS]]]___aaadddeeedddbbbaaaaaa___[[[TTTLLLDDD===999555444333111000000111111111111111111000000000000111000///.........//////............////////////...............---------......---------......///......................../////////...---,,,,,,,,,...------------,,,,,,,,,******+++,,,,,,---......---,,,,,,,,,,,,,,,++++++,,,,,,+++++++++,,,------------,,,+++++++++,,,,,,,,,,,,++++++++++++******,,,,,,++++++,,,,,,---...++++++************+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++++++++,,,,,,,,,,,,++++++******+++,,,------,,,+++***////////////////////////------------------------,,,,,,---...///000111111------------------------.................................---------------------------------......000000111222333666777999;;;;;;<<<===>>>??????@@@AAAAAABBBDDDEEEGGGHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKMMMOOOPPPPPPPPPPPPNNNNNNLLLJJJFFFAAA===:::888888888888888888888888;;;<<<===???AAACCCDDDEEEFFFEEECCC@@@???>>>>>>>>>???>>>===<<<<<<===>>>???AAA@@@@@@@@@BBBCCCEEEGGGKKKMMMOOOPPPOOOLLLIIIGGG>>><<<888666666777:::<<>>AAADDDKKKNNNQQQSSSUUUVVVXXXZZZYYYYYYXXXXXXXXXYYYZZZ[[[XXXYYYYYYYYYYYYXXXWWWWWWVVVUUUTTTRRRRRRRRRSSSSSSRRROOOKKKKKKNNNVVV___eeejjjpppyyy}}}{{{zzz}}}zzzvvvrrrppprrruuuwwwxxx|||}}}{{{yyy{{{}}}vvvsssmmmgggdddcccbbbaaafffdddbbb___^^^]]]\\\[[[[[[XXXSSSOOOOOOQQQTTTVVV]]]```aaabbbiiissszzz{{{wwwtttrrrsssvvv}}}uuunnniiigggdddffffffbbbbbbeeegggfffiiiddd^^^]]]______[[[WWWTTTUUUUUURRROOOOOOSSSWWWaaaccceeeeeecccaaaaaabbbnnnnnnnnnqqqvvv{{{}}}wwwvvv~~~tttmmmiiifffcccaaa^^^```ccceeefffffffffeeeeeedddbbb```\\\YYYWWWUUUWWWZZZ^^^bbbeeeeeedddcccccccccbbb^^^VVVMMMDDD???777666333111000000111222111111111111000000000///000000000///////////////.........///////////////........................---.........//////000000........................,,,,,,,,,++++++*********------------------------***++++++,,,,,,------...------------------------......------------......---,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,******)))))))))***++++++++++++++++++++++++++++++******************************+++++++++++++++,,,------------,,,+++******)))***,,,......---+++***////////////////////////------------------------******+++,,,,,,---......------------------------------------............---...............------,,,,,,------...//////000222222444555888:::<<<===;;;;;;===>>>@@@BBBCCCDDDCCCDDDDDDFFFGGGHHHIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEFFFHHHKKKLLLNNNNNNNNNMMMLLLKKKHHHEEE@@@<<<:::999999999999999999::::::::::::<<<===???@@@AAAAAAAAA@@@>>>===<<<<<<<<<===>>>>>>===<<<;;;;;;<<<<<<<<<;;;::::::<<<>>>AAACCCGGGJJJOOOSSSTTTSSSPPPNNNFFFDDD@@@===:::999999999BBBCCCDDDFFFGGGFFFDDDCCCAAA???===<<<===>>>===<<<666555333111000////////////...---,,,++++++++++++...---,,,+++*********++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++,,,,,,,,,,,,,,,,,,+++))))))***+++,,,------...........................---------------------------.........---...000333333:::@@@DDDIIINNNOOOLLLDDDCCCAAA??????CCCHHHMMMUUUUUUUUUTTTTTTUUUXXX[[[XXXXXXXXXXXXXXXYYYYYYZZZXXXXXXXXXXXXXXXWWWVVVVVVVVVSSSPPPNNNNNNQQQUUUWWW[[[XXXUUUTTTXXX```iiioootttzzz}}}{{{|||~~~~~~|||xxxooommmjjjkkkpppvvv{{{}}}|||nnniiiccc___\\\YYYVVVUUUYYYXXXVVVTTTRRRRRRSSSTTTTTTSSSQQQPPPQQQTTTXXXZZZggglllqqquuu~~~|||yyyxxx{{{|||zzzyyyxxxtttnnnppplllgggffffffccc\\\UUUVVVWWWUUURRRNNNNNNQQQTTTUUUVVVXXXXXXWWWUUUTTTTTT\\\^^^bbbfffjjjooosssvvvvvvrrrsss}}}yyyvvvqqqkkkgggdddcccbbbbbbcccdddfffgggdddddddddcccaaa^^^\\\ZZZUUUWWW\\\```cccdddddddddbbbcccdddccc]]]UUUMMMHHH;;;999666333111111222333111111111111000000000///000000000000000////////////////////////.........---.....................---......//////000000000........................*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++************++++++,,,,,,,,,++++++,,,,,,---***++++++,,,---......///,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,******))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,---------------,,,+++***)))***,,,...///...,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,+++------------------------++++++,,,,,,,,,---------------...//////......---,,,,,,---///000111222333555555777999;;;===>>>???<<<<<<>>>???AAABBBCCCDDDBBBBBBCCCCCCDDDEEEFFFFFFBBBBBBBBBAAA@@@@@@?????????@@@BBBDDDFFFGGGHHHHHHFFFFFFDDDBBB???<<<888777666777777777888888999999777888999:::;;;;;;::::::999999777777777777888999<<<;;;::::::999999888888777777666555777999;;;===???BBBHHHNNNQQQRRRQQQPPPMMMLLLIIIEEEBBB???===<<>>>>>===:::999777555333111000///...------,,,,,,------...//////---,,,,,,+++++++++...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---++++++************++++++++++++++++++++++++++++++////////////////////////------------............,,,---......///111444777:::@@@FFFIIIMMMQQQQQQNNNBBBBBBCCCCCCEEEIIIOOOTTTYYYXXXWWWUUUSSSTTTWWWZZZWWWWWWXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVUUUUUUSSSQQQOOOOOORRRWWW]]]aaajjjgggddddddgggnnnvvv{{{~~~{{{xxxyyy|||zzzzzz~~~~~~xxxqqqgggffffffjjjqqqyyy}}}~~~eee^^^WWWUUUTTTQQQOOONNNOOOQQQRRRPPPMMMMMMPPPTTTQQQRRRTTTUUUVVVZZZ```cccrrryyy}}}xxxssspppooojjjbbb[[[XXXWWWWWWVVVVVVUUUUUUTTTMMMNNNNNNNNNMMMKKKJJJHHHNNNRRRWWW\\\___aaadddfffjjjjjjppp}}}|||vvvqqqkkkgggbbb^^^\\\]]]___aaadddddddddcccaaa```^^^]]]WWWYYY[[[^^^aaaccccccdddbbbccceeedddaaa\\\UUUQQQCCC@@@<<<777444333333444111111111111000000000000000000111111111000///...///////////////.........---------...............---...//////000//////...........................,,,,,,,,,---.../////////,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...------,,,,,,++++++,,,,,,,,,,,,+++++++++,,,------+++,,,,,,------...//////,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,************+++,,,------++++++++++++++++++++++++------------------------******++++++,,,---------,,,------------,,,,,,+++***+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............------,,,,,,------------------------***++++++,,,,,,---------,,,---...000000///......,,,---...000222444555666888999;;;<<<>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>=========>>>>>>>>>??????<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<===>>>???@@@@@@<<<<<<;;;:::888666444333333444444555555666666666777888999::::::999888777777666555444444555666777999888888888777777666666555555444444444666777888888;;;???EEEIIILLLNNNOOOPPPOOONNNMMMJJJGGGEEECCCAAACCCEEEEEECCCBBBBBBBBB???===::::::::::::999888;;;;;;:::999777555333222///...............//////---,,,,,,,,,------...///......//////......---,,,++++++,,,,,,,,,,,,---------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,++++++*********........................------------.........///---...000000111444888<<>>888555444333111111111111000000000000000000111222111000///...000/////////............---------.........//////---.../////////...---,,,......................................./////////,,,,,,,,,---------......***++++++,,,,,,------...++++++,,,,,,------------000000///...............,,,+++++++++,,,,,,---...---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---++++++++++++,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,------------------++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------......------------------------++++++,,,,,,---......///,,,---///000000000///...---...000222444666888999<<<===>>>??????>>>===============<<<<<<;;;;;;;;;999999999:::::::::::::::888888888888888888777777888888888777888888999999555555555555444444444333444444444555666666777777:::;;;===>>>???>>>===<<<===<<<:::888777777777888666777777777777666666555555555555555555555555555777888999<<<@@@EEEHHHJJJNNNNNNPPPPPPOOOMMMKKKIIIHHHJJJKKKIIIFFFDDDDDDEEEBBB@@@<<<:::999888666444999:::<<<===<<<;;;888777222111000//////...//////,,,,,,,,,+++,,,,,,---...***+++,,,---...//////...+++++++++,,,,,,---------...............---,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,---,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++++++++******---------------------------------.........//////...000111222444777<<>>???@@@@@@???>>>===<<<999999999:::;;;<<<<<<<<<999999999999999999999999666666666777777777777777777777666555555555555555333444444444555666666666666777777888999:::::::::===???AAACCCEEEEEEDDDCCCEEECCC@@@===;;;:::999999666666777777777777666666666666777777777666555444888888777888;;;@@@DDDGGGJJJLLLOOOQQQQQQPPPNNNMMMMMMOOOPPPNNNIIIGGGGGGHHHCCC@@@===;;;:::999777555666888<<>>???@@@AAA??????>>>===>>>???@@@AAA???>>>===<<<:::999888777777777666555555555666666444666888888666555444444444555666777888888888777999888777777888;;;>>>@@@@@@EEEKKKNNNMMMLLLMMMNNNMMMJJJHHHGGGGGGCCC>>>999???===;;;888777888999:::999999777777777777888999777666555555666:::===???DDDFFFIIILLLOOOQQQRRRSSSRRRSSSTTTRRRPPPOOOPPPQQQHHHEEEAAA<<<999777777777666777888;;;>>>???>>>===???<<<888666666555222///000///...---------------,,,------......------,,,++++++,,,,,,,,,---------,,,,,,------------,,,,,,........................------............------,,,,,,,,,------------......------,,,,,,------...---------------------------.........---,,,,,,+++........................222000------///000///------000444999???DDDHHHJJJLLLPPPSSSUUUTTTTTTTTTVVVTTTTTTSSSSSSSSSUUUVVVWWWXXXXXXWWWVVVVVVWWWXXXXXXZZZYYYYYYXXXWWWVVVUUUUUUUUUQQQLLLLLLQQQXXX___bbbjjjsss|||zzzuuuqqqjjjaaaZZZ\\\^^^bbbfffjjjmmmnnnooouuuwwwwwwuuuuuutttoooggg___XXXUUUVVVWWWTTTQQQQQQLLLLLLLLLMMMOOOTTTYYY^^^eeejjjpppttttttwww~~~~~~vvvqqqqqqoooiiibbb___XXXTTTPPPNNNOOONNNKKKGGGKKKJJJOOOXXX```ffflllsss}}}{{{rrrmmmbbb^^^YYYWWWYYY\\\^^^___bbbbbbcccdddeeeffffffgggggggggfffeeedddcccbbbaaa]]][[[XXXSSSLLLEEE>>>999444333222222111111000000222222111111000000/////////000000111111000000///////////////000000000000........................////////////////////////..............................//////...------,,,------------------------,,,,,,,,,---------......------,,,,,,,,,------...,,,---...---+++***+++,,,------,,,+++++++++++++++(((((())))))************++++++,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,,,,,,,+++------------------------,,,,,,,,,---------......///...------------...///................................................,,,,,,---...000111333444555666777999:::;;;;;;;;;===>>>???@@@AAABBBCCCCCCCCCBBBAAA@@@@@@@@@AAABBB??????>>>======<<<;;;;;;888777777666666666666666444666888888666555666777666666666777888888999999===<<<::::::;;;===@@@BBBFFFKKKPPPSSSSSSRRRRRRSSSSSSQQQOOONNNNNNKKKGGGCCCAAA???===;;;:::999999999888777666555555555666666999888777666666888:::;;;>>>???AAADDDGGGJJJLLLMMMNNNPPPRRRRRRRRRRRRSSSTTTLLLJJJFFFBBB>>><<<:::999444666:::>>>AAABBB@@@>>>BBB???<<<:::999555000,,,111000///...............,,,------......------,,,++++++,,,,,,,,,---------------............------------------------------,,,,,,------------,,,,,,,,,,,,,,,------.........,,,,,,++++++++++++,,,,,,------------------------,,,,,,------,,,++++++***........................333111///...///000000000///333999???FFFJJJMMMNNNOOORRRTTTUUUUUUTTTTTTUUUUUUUUUTTTTTTTTTUUUUUUVVVWWWVVVVVVUUUUUUVVVVVVWWWYYYYYYYYYYYYXXXWWWUUUUUUTTTRRROOONNNRRRZZZeeemmmsss|||yyyqqqnnnooommmfff^^^]]]aaagggnnntttxxxzzzzzz|||~~~{{{uuuqqqlllddd\\\SSSOOOMMMNNNNNNKKKLLLOOOPPPSSSUUUWWWYYY^^^eeekkkooottt{{{~~~wwwtttlllfff^^^XXXTTTPPPLLLHHHIIIHHHJJJPPPUUUWWW[[[aaajjjrrr}}}qqqkkkbbb[[[YYYZZZ\\\^^^aaabbbdddeeeffffffffffffggggggfffeeeddddddcccccc``````^^^[[[UUUMMMFFFBBB:::666222111222222111///000000111111111111000///...//////000000//////...////////////000000000000........................////////////////////////.................................///......---,,,------------------------,,,,,,,,,---------.........------,,,,,,,,,,,,---,,,---------+++***+++,,,,,,,,,+++*********+++++++++++++++,,,,,,,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,------------...///...------------...///////////////////////////........................+++,,,...000222444555555555666888:::;;;<<<======???@@@BBBDDDFFFGGGGGGFFFGGGFFFDDDBBBAAAAAAAAAAAA>>>>>>>>>>>>>>>=========777777666666666777777888999:::;;;:::::::::<<<>>><<<;;;:::::::::;;;<<<===@@@???>>>>>>???AAACCCEEELLLPPPTTTVVVWWWVVVVVVVVVWWWVVVUUUUUUUUUSSSPPPMMMGGGGGGEEECCCAAA>>><<<;;;:::999888666555555555555::::::999888777777777777999999:::<<<>>>AAADDDFFFJJJLLLPPPQQQRRRRRRSSSTTTQQQOOOLLLIIIDDD@@@===;;;444888===BBBEEEEEECCCAAABBBAAA@@@>>>===999444000222222000///............------............------,,,,,,,,,,,,------------.........//////.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...//////------,,,,,,,,,,,,------------------------------++++++,,,,,,++++++******........................111000///...///000222222666999@@@GGGLLLOOOPPPPPPQQQRRRTTTTTTTTTSSSSSSSSSUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWVVVVVVQQQTTTXXXYYY[[[aaakkksssvvv|||vvvpppppptttwwwtttqqqhhhnnnvvv~~~}}}zzz{{{xxxpppiiiddd\\\TTTOOOMMMMMMPPPPPPOOORRRXXX^^^aaaeeeggghhhkkkrrrxxx{{{~~~sssjjjddd___YYYUUUOOOLLLLLLOOOQQQPPPRRRVVV]]]eeeooowwwzzzpppgggaaa^^^]]]\\\bbbbbbcccccccccccccccbbbfffffffffeeeeeedddddddddcccccccccaaa\\\UUUOOOKKKCCC<<<555333444555333000//////111111222111000000......////////////......////////////000000000000........................////////////////////////........................---...............------------------------------,,,,,,,,,---------............---,,,++++++++++++,,,---...---,,,+++,,,---,,,,,,+++++++++++++++,,,---------------.........,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------,,,,,,++++++,,,,,,---...//////------------------------.........------.........////////////////////////............////////////,,,...000333444555555444555666888:::<<<===>>>???AAABBBEEEHHHIIIIIIIIIHHHGGGEEECCCAAA???>>>>>>>>><<<<<<;;;;;;;;;:::::::::555555555666777999:::;;;???@@@@@@@@@@@@AAADDDGGGEEECCCAAA???>>>>>>???@@@AAAAAAAAAAAACCCFFFHHHJJJOOOQQQTTTVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSQQQPPPPPPNNNKKKGGGCCCAAA???>>>===<<<:::999888888:::::::::999999888777777:::999888888999<<<>>>@@@EEEHHHLLLNNNNNNOOOOOOPPPRRRRRRPPPNNNIIIDDD@@@===999<<>>BBBGGGLLLPPPQQQPPPOOORRRRRRRRRRRRSSSSSSRRRQQQTTTUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTRRR[[[eeelllmmmooossswww{{{~~~ttttttuuuxxx|||yyy}}}vvvssstttppphhh```[[[UUUOOOPPPOOORRRWWWYYYZZZ___eeejjjnnnrrruuuxxx|||zzzssskkkeeeYYYUUURRRSSSRRRNNNNNNQQQVVV\\\bbbgggmmmyyywwwoooggg___ZZZ^^^^^^______```aaabbbccceeeeeeeeeeeeeeeeeeddddddddddddeeeccc```[[[VVVSSSJJJCCC:::666666666333000///000000111111111111000......////////////......////////////000000000000////////////////////////////////////////////////........................------...............---------------------------,,,,,,,,,---------.........---,,,+++++++++++++++,,,---......---,,,---///------,,,,,,,,,,,,------++++++++++++************,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------------,,,++++++,,,,,,---...//////---------------------------..................---................................./////////000000000111222444444444333222555666888;;;===???@@@@@@CCCDDDGGGIIIIIIIIIGGGFFFBBBAAA>>><<<:::999999999999888888777777666666555444444555777999<<<>>>???BBBCCCDDDCCCCCCEEEHHHKKKKKKIIIEEEBBB@@@@@@@@@AAAAAAAAABBBDDDGGGJJJMMMOOOQQQRRRTTTVVVWWWWWWVVVUUUTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVUUURRRMMMIIIFFFCCCCCCBBBAAA???===<<<;;;::::::;;;;;;;;;;;;;;;;;;===;;;999888777888:::;;;>>>AAAEEEHHHIIIKKKLLLNNNSSSTTTSSSRRROOOJJJFFFDDDAAACCCDDDDDDDDDEEEHHHKKKFFFFFFDDDBBB@@@??????@@@444333111///...---,,,,,,---......//////......---,,,,,,---------...............////////////......------------------------------............------++++++,,,,,,---...///////////////....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,........................---.........000333888<<>>???@@@AAA???>>><<<;;;:::999::::::888;;;>>>AAACCCFFFJJJMMMRRRRRRSSSTTTRRRPPPNNNLLLJJJJJJIIIFFFBBBBBBGGGKKKLLLLLLJJJFFFAAA>>>===>>>666555333111///------,,,......////////////......,,,---------.....................//////.................................---......//////......---,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------........................---...000111222666===BBBIIIKKKNNNQQQRRRRRRQQQPPPSSSQQQPPPPPPSSSUUUTTTSSSQQQSSSTTTVVVXXXXXXXXXXXXUUUUUUVVVWWWWWWVVVUUUUUUTTTRRROOONNNOOOSSSWWWZZZgggppp~~~~~~zzz{{{~~~|||yyyvvvxxx||||||sssiiibbb```bbb```YYYVVVXXX\\\\\\]]]\\\bbbnnnyyyzzztttnnnfff]]]YYYYYYVVVTTTQQQPPPQQQVVVZZZ]]]aaakkkvvvzzzxxxvvvxxx|||wwwmmm___]]][[[YYY[[[^^^cccfffbbbbbbbbbccccccdddddddddffffffeeedddcccaaa``````XXXSSSLLLDDD===888444333444333000......///000111///000000111111000000///////////////000000000000////////////////////////////////////////////////........................,,,------...//////......------------------------,,,,,,,,,---------......+++++++++***++++++,,,,,,)))***,,,,,,+++***,,,---,,,,,,++++++,,,------...000000//////............++++++,,,,,,,,,,,,++++++))))))*********++++++++++++,,,,,,------,,,,,,+++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------...---------------------------------......---------,,,,,,,,,------...//////...---------------------------------......///000000111111222222111111222333444444888999<<>>@@@@@@@@@AAABBBCCCDDDDDDCCCEEEGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIHHHHHHHHHGGGIIIJJJKKKMMMOOOQQQRRRSSSUUUTTTSSSUUUWWWXXXVVVSSSTTTVVVXXXXXXVVVVVVYYY[[[YYYYYYYYYXXXVVVTTTRRRQQQKKKKKKKKKKKKJJJHHHFFFEEEAAA@@@?????????AAACCCEEEBBBBBBBBBAAAAAA@@@@@@@@@;;;<<<======>>>@@@DDDGGGKKKLLLNNNPPPQQQQQQQQQPPPOOOPPPNNNIIICCC@@@CCCFFFJJJMMMNNNKKKEEE???<<<;;;999888666333111///............////////////......------------............------............------------------------------,,,------......------,,,...------------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,---------------........................---///111222444999AAAGGGJJJLLLNNNQQQRRRRRRRRRRRRTTTRRRPPPQQQTTTVVVVVVTTTPPPRRRTTTWWWXXXYYYYYYYYYUUUVVVWWWWWWWWWWWWVVVUUUNNNMMMKKKLLLPPPWWW___dddrrrxxxwwwsssqqquuu}}}|||~~~|||{{{zzzvvvpppiiibbb^^^WWWZZZZZZVVVVVV^^^fffiiigggffflll{{{uuujjjccccccZZZUUUOOOMMMNNNPPPQQQPPPRRRZZZcccgggggghhhmmmrrr}}}zzzgggddd^^^ZZZYYY[[[___aaaaaaaaaaaabbbbbbccccccdddggggggeeedddcccccccccccc___\\\UUULLLCCC<<<888888666444000---,,,...000222000000111111111111000000////////////000000000000000000000000000000000000////////////////////////........................,,,,,,---.../////////...------------------------,,,,,,,,,---------......************+++,,,------''')))******))))))***,,,+++*********+++,,,,,,---------,,,,,,,,,+++++++++***++++++,,,,,,++++++***+++++++++,,,,,,---------++++++------------++++++******,,,,,,,,,,,,******,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------------------------,,,,,,.........------,,,,,,,,,,,,---...//////...---,,,........................---......///000111111222000000000000111333555777:::;;;>>>AAADDDGGGHHHIIIHHHFFFDDD@@@===;;;:::999777666555555555666888999888999;;;===@@@BBBDDDEEEHHHGGGFFFEEEEEEEEEEEEEEEEEEGGGJJJKKKJJJIIIIIIJJJJJJKKKLLLNNNOOOOOOOOOOOONNNNNNOOOPPPQQQRRRSSSSSSTTTRRRQQQRRRUUUUUUSSSQQQSSSVVVWWWVVVUUUUUUXXX[[[[[[[[[[[[ZZZYYYXXXWWWVVVPPPPPPPPPPPPOOONNNLLLKKKEEEDDDAAA@@@@@@BBBEEEFFFFFFFFFGGGHHHHHHHHHHHHGGGCCCBBB@@@===::::::===@@@DDDFFFHHHJJJMMMOOOPPPPPPPPPRRRRRRMMMEEE??????AAAEEEJJJOOOOOOJJJCCC>>>;;;;;;:::888555333111000000......////////////......---------.........//////,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++///......------,,,++++++...------,,,,,,------...++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,111...++++++...000///...222111222555;;;BBBGGGJJJKKKMMMOOOQQQRRRRRRQQQPPPRRRSSSTTTUUUVVVWWWWWWWWWTTTUUUUUUVVVVVVWWWWWWWWWWWWTTTRRRQQQRRRSSSSSSRRRNNNLLLLLLOOOWWW```hhhlllssszzz{{{zzzggglllrrryyy~~~{{{tttsssoooiiibbb\\\ZZZYYYVVVYYY\\\\\\]]]ccclllttttttxxx|||tttpppkkkbbbWWWRRRRRRSSSPPPMMMNNNOOOQQQTTTXXX^^^bbbeeellltttyyymmm```ZZZXXXXXXZZZ^^^]]]^^^```bbbdddeeeeeeeeeeeeeeeeeedddccccccbbbbbbbbb]]]VVVNNNEEE>>>:::777555333111111222333222111222222111111000000//////000000000000000000000000////////////////////////...//////...,,,***+++,,,////////////////////////........................,,,------......------,,,++++++++++++++++++++++++///---******,,,---,,,***------------------------///---,,,---000222000...---,,,++++++******++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......//////.........---------)))))))))******+++++++++......------------......///......---------.........//////000111222222333000///...///222666:::===<<>>>>>>>>>>>@@@DDDHHHLLLNNNNNNPPPSSSRRRNNNHHHCCCAAACCCBBBDDDIIIMMMKKKDDD===666888999888666333222222////////////////////////111000///......///000111........................000///...---------------,,,,,,------...///000000,,,---......//////......------------------------++++++++++++++++++++++++******++++++++++++******///---+++,,,...000///---222222444999???EEEIIILLLLLLMMMPPPRRRSSSSSSRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWUUUUUUVVVVVVVVVWWWWWWWWWUUUUUUTTTSSSRRRRRRRRRRRROOOPPPSSSXXX___gggooosssuuu|||zzzsssqqqlllpppuuu|||yyyqqqmmmjjjiiigggbbb]]]ZZZYYYYYY```cccfffggggggllluuu|||uuukkk^^^XXXWWWXXXVVVSSSNNNNNNNNNOOOSSSXXX]]]aaa```fffnnnwww~~~uuufff^^^XXXTTTSSSVVVXXX[[[^^^bbbcccdddcccbbbffffffeeeeeedddddddddccccccaaa]]]WWWPPPHHHAAA===777555333222333444333222111111111000000000000000000000000000000000000000////////////////////////...///000///,,,+++,,,---////////////////////////........................---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,---,,,***++++++++++++++++++++++++---+++***+++---...---++++++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......//////.........---------+++++++++,,,,,,---------......------------......//////...............///000111111111111111111111000000111222555999<<<>>>???AAADDDGGGHHHGGGEEECCCAAA???;;;888777777888999888999;;;===???AAABBBBBBIIIIIIJJJKKKMMMOOOPPPQQQTTTTTTSSSRRRRRRQQQPPPPPPPPPSSSRRROOOOOORRRSSSQQQPPPOOOOOOOOOPPPPPPPPPQQQRRRPPPMMMMMMNNNOOOOOOMMMPPPOOONNNOOOQQQQQQPPPNNNSSSTTTVVVWWWXXXXXXZZZ[[[\\\ZZZYYYYYYZZZZZZYYYXXXWWWUUUSSSSSSTTTTTTSSSQQQQQQOOOLLLKKKKKKJJJHHHFFFBBBCCCDDDFFFHHHIIIKKKKKKIIIJJJJJJJJJHHHEEEBBBAAA@@@@@@???@@@AAACCCFFFGGGKKKMMMPPPPPPMMMJJJHHHHHHGGGDDDCCCDDDGGGGGGCCC>>>777888888999888777555333111000000/////////000000000000///......///000000.................................---------------,,,,,,------...//////000,,,,,,---...............------------------------++++++++++++++++++++++++******++++++++++++******---,,,,,,---///000///...222444888>>>CCCIIILLLNNNLLLNNNPPPRRRTTTTTTTTTTTTRRRSSSTTTVVVWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWSSSUUUVVVTTTQQQPPPRRRTTTTTTZZZaaafffkkkpppvvv{{{yyy}}}ssslllhhhqqqtttxxxyyyvvvrrrjjjaaa]]]]]]]]]\\\[[[ZZZZZZ]]]___nnnpppssstttuuuyyy~~~|||pppgggeeedddaaa^^^TTTRRROOOMMMOOORRRWWWZZZVVVXXX]]]dddmmmxxxpppeee]]]UUURRRRRRTTTWWW\\\aaaccccccbbbaaaffffffffffffeeeeeeeeeeeeccccccccc```ZZZRRRIIIDDD:::888444333333444444333000000000000111111111111000000000000000000000000000000000000000000000000///000111000...,,,---...////////////////////////...........................//////////////////...------------------------///---++++++,,,---,,,+++++++++++++++++++++++++++,,,+++******+++,,,+++)))))))))******+++---...///------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................------------------............///......------------......////////////////////////222222222222111111111111222333555888:::===???@@@CCCDDDEEEEEEEEECCC@@@???<<<;;;999888888:::<<<===<<<>>>AAADDDGGGIIIJJJKKKNNNNNNNNNOOOPPPQQQSSSSSSTTTTTTSSSSSSRRRRRRRRRQQQQQQTTTSSSOOOOOOSSSSSSQQQPPPPPPOOOOOOOOOPPPQQQRRRUUURRRPPPPPPRRRRRRPPPMMMOOOMMMLLLLLLMMMMMMLLLJJJOOOSSSXXX[[[\\\[[[[[[[[[^^^\\\YYYXXXYYY[[[\\\\\\YYYXXXVVVUUUTTTTTTUUUUUUTTTRRRQQQPPPPPPPPPNNNLLLDDDEEEFFFGGGIIIJJJLLLLLLJJJKKKMMMNNNMMMKKKGGGEEEDDDCCCAAA@@@?????????@@@EEEGGGIIIJJJKKKLLLMMMOOOLLLHHHBBB@@@AAABBB@@@>>>888777777999<<<===:::777444333111///...///000111//////...------...//////........................,,,,,,,,,------------...,,,,,,------.../////////+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---...///000000///222666<<>><<<;;;999999999:::<<<>>>AAACCCCCCDDDFFFIIILLLNNNOOOOOOOOOOOONNNNNNOOOOOOPPPQQQNNNOOOPPPQQQSSSTTTUUUVVVQQQTTTSSSPPPPPPSSSSSSPPPSSSRRRPPPPPPPPPRRRTTTUUU[[[[[[]]]aaaccc___VVVNNNNNNLLLKKKKKKLLLLLLKKKJJJNNNUUU^^^ccceeedddddddddfffaaa\\\XXXYYY[[[]]]^^^ZZZ[[[[[[ZZZYYYXXXXXXYYYTTTSSSQQQPPPQQQPPPOOOMMMJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLMMMMMMMMMLLLKKKJJJHHHFFFDDDBBB@@@>>>=========???AAABBBEEEIIINNNRRRPPPLLLFFFBBB@@@???===<<<777555555999@@@CCCAAA>>>888555222///...///000111.........------.................................++++++,,,------.........---------.........//////+++,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...//////000222333444999AAAFFFIIIKKKMMMOOOOOOOOOQQQRRRTTTUUUVVVVVVSSSTTTUUUVVVWWWXXXXXXXXXWWWWWWWWWVVVUUUUUUUUUTTTQQQRRRQQQMMMKKKPPP[[[dddpppwww}}}{{{wwwwwwyyyyyy|||}}}zzztttrrrvvv{{{qqqnnnllllllmmmoooooonnn}}}uuuiiibbb\\\\\\ZZZTTTQQQPPPNNNPPPTTTXXX___hhhrrryyyyyytttoooggg^^^XXXTTTSSSSSSTTTUUUVVVWWW[[[ccclllsss{{{~~~xxxoooeee^^^]]]WWWWWWWWWYYY\\\___ccceeeccccccddddddeeeeeeffffffddddddcccaaa^^^ZZZVVVSSSEEE@@@:::555333333333333//////000000111111222222////////////////////////000000000000000000000000///111111111///...///000////////////////////////........................,,,------......------,,,---------....../////////.........---,,,,,,,,,---------------------------///000000///...---------------,,,,,,+++,,,,,,---++++++++++++++++++++++++...------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---..............................---------------......------------......///000111222222222111111000111222333444555666777888:::===@@@BBBCCCBBBBBB@@@??????===<<<;;;:::999:::;;;<<<>>>@@@CCCFFFHHHHHHIIIKKKLLLNNNNNNOOOOOONNNNNNMMMMMMMMMMMMNNNNNNPPPPPPRRRTTTVVVXXXYYYZZZTTTWWWXXXVVVUUUWWWUUURRRRRRRRRQQQRRRUUUZZZ___bbbiiimmmuuu~~~xxxgggYYYPPPNNNLLLLLLNNNOOOOOONNNSSS\\\gggnnnqqqqqqsssuuuqqqkkkccc\\\[[[\\\^^^___\\\\\\^^^___```___]]]\\\UUUSSSPPPNNNNNNMMMLLLKKKMMMMMMMMMMMMMMMMMMMMMMMMNNNLLLJJJIIIIIIJJJLLLNNNJJJIIIHHHFFFDDDBBBAAAAAA999::::::;;;===BBBIIIMMMOOOMMMJJJGGGDDDAAA===:::777444444999AAAGGGHHHFFF===:::666222000///000000---..................---////////////////////////++++++---............------------...............+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---.../////////111444777999???FFFJJJKKKKKKMMMNNNPPPPPPQQQRRRSSSTTTUUUUUUSSSTTTUUUWWWXXXXXXXXXXXXWWWVVVVVVUUUTTTSSSSSSRRRPPPOOONNNMMMPPPYYYeeeooo|||}}}xxxuuuuuuuuutttqqqmmmjjjiiikkkmmmcccdddfffiiimmmsssxxx{{{{{{mmmeee\\\WWWUUUWWWWWWTTTRRRSSSSSSUUUXXX]]]dddnnnyyy{{{rrriiiaaa\\\ZZZYYYXXXWWWUUUTTTWWW\\\```gggnnntttwwwzzz~~~wwwmmmfffddd```^^^[[[YYYYYY\\\___bbb```aaaaaabbbcccddddddeeefffeeecccaaa___]]][[[ZZZNNNHHH???999555444444333000000000000111111111111000000000000000000000000000000000000000000000000///000111000///...///000////////////////////////........................,,,,,,------------,,,,,,,,,,,,------.../////////...//////...,,,+++---...++++++++++++++++++++++++,,,.........,,,+++,,,---......---,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......---------...............---------------,,,,,,,,,......------------......///000222333444333333222000111222444555777888999999:::<<<>>>????????????;;;;;;:::::::::;;;<<<===@@@@@@AAACCCFFFHHHKKKLLLLLLLLLMMMNNNNNNNNNMMMMMMOOONNNNNNMMMMMMNNNNNNNNNQQQRRRRRRTTTUUUVVVWWWWWWVVV[[[]]]\\\\\\\\\XXXSSSSSSSSSTTTXXX___hhhpppuuu|||ppp]]]ZZZXXXWWWXXXYYYYYYXXX^^^gggssszzz}}}zzzppphhhddddddeeefffdddbbbbbbeeeiiijjjgggddd\\\WWWRRRNNNMMMMMMLLLKKKMMMNNNNNNOOOPPPQQQRRRSSSPPPMMMIIIGGGGGGJJJMMMPPPLLLLLLKKKJJJIIIHHHGGGGGG;;;;;;999888888<<>>AAACCCFFFGGGHHHIIIKKKMMMNNNOOOLLLMMMMMMNNNNNNNNNMMMMMMOOOOOONNNNNNNNNNNNOOOOOOQQQQQQSSSTTTVVVWWWXXXYYY```fffkkkkkkjjjhhhccc\\\[[[[[[]]]aaaiiisss}}}uuuqqqnnnkkkkkkjjjjjjiiilllttt~~~{{{wwwvvvwwwwwwuuuooojjjmmmuuuzzzxxxuuugggaaaZZZSSSQQQPPPQQQQQQPPPQQQQQQRRRSSSTTTUUUUUUQQQOOOLLLJJJJJJLLLOOOQQQNNNNNNNNNNNNMMMLLLKKKJJJBBB@@@===999777888<<>><<<999999<<>>DDDJJJOOOPPPNNNLLLMMMPPPRRRRRRQQQQQQQQQQQQRRRRRRTTTTTTVVVWWWXXXYYYYYYYYYVVVUUUTTTSSSRRRQQQPPPOOOJJJKKKNNNVVVbbbmmmvvvzzz~~~|||{{{{{{zzzxxxuuu|||rrrgggcccdddeeecccaaapppuuuzzz}}}xxxtttmmm```UUUQQQMMMMMMSSS\\\bbbccceeeiiimmmmmmmmmnnnrrrzzzyyyoookkkddd[[[UUUSSSUUUWWWUUU\\\aaa```eeepppyyy{{{|||yyytttmmmgggaaa^^^\\\[[[\\\]]]^^^___```aaabbb```aaabbbaaa```]]]ZZZXXX\\\UUUJJJAAA;;;999888777222222111111000000//////000000000000000000000000////////////////////////---...000///......///000////////////////////////..............................////////////......++++++,,,,,,---...//////---///000///,,,+++---///------------------------***,,,......,,,,,,...000+++++++++,,,---...///000------------------------,,,++++++******++++++,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........////////////......---------,,,.........------.........///000333555555555444333444555555555666666777777666666555555555555555555444555666888<<>>FFFKKKQQQNNNKKKEEE???:::666333...///000111111000///...000000000000000000000000///000111222111000...,,,.....................---...//////000000000000000------------------------------------------------...---+++******+++---...000000000222666<<>>BBBFFFKKKMMMNNNLLLLLLNNNPPPQQQNNNKKKOOONNNMMMLLLMMMMMMLLLJJJHHHKKKLLLKKKMMMSSSVVVUUUWWW\\\bbbdddfffjjjrrrxxx|||vvvqqqoootttxxx{{{~~~zzztttooollljjjhhhgggkkkjjjggg```YYYUUUVVVYYYXXXXXXSSSOOOPPPTTTTTTQQQQQQPPPPPPRRRTTTTTTPPPLLLLLLIIIEEE@@@<<<:::999999::::::;;;>>>BBBFFFKKKMMMMMMHHHAAA>>>???DDDHHHJJJNNNNNNNNNKKKGGGAAA;;;777333111//////000000///...////////////////////////------------------------............////////////------.../////////////////////.........------------------------------------,,,***+++,,,------,,,111111222555999???EEEIIIJJJLLLNNNPPPQQQQQQPPPPPPRRRRRRSSSSSSTTTTTTTTTUUUSSSRRRQQQSSSUUUXXXXXXXXXUUUUUUTTTQQQNNNMMMNNNOOOSSSXXX```jjjttt|||yyyvvvwwwvvvrrrnnnjjjgggiiiooowww|||~~~||||||lll```^^^[[[TTTSSSWWW```gggmmmqqqvvv}}}}}}{{{xxxuuuqqqpppnnnooorrrwww||||||lllbbb___WWWTTTSSSTTTSSSUUU]]]ggguuuhhh^^^]]]]]]]]]```bbbccccccbbbbbbbbbbbbaaa```_________\\\XXXRRRKKKDDD???<<<777666444333222111111111111111111111000000000000111111111111000000000///------.....................///000///---+++,,,---///......------------...------...............---.........---------,,,,,,..................------...------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------............------,,,---------........................------------------------000000///...,,,+++***)))------------....................................------,,,---...///111222555555555555444444444333555555555555555444444444444444444444555666777888;;;<<>>BBBEEEHHHJJJIIIHHHDDDBBBCCCHHHLLLQQQRRRRRRQQQMMMGGGBBB>>>555333000//////000///...////////////////////////------------------------............//////////////////000111111111111111//////.........---------------------------------***)))((())),,,---------000222444888>>>DDDIIILLLLLLMMMOOOQQQRRRRRRQQQQQQQQQRRRRRRSSSTTTUUUUUUUUUSSSQQQQQQRRRUUUWWWWWWWWWRRRTTTUUUSSSPPPPPPTTTYYY\\\aaaiiissszzz{{{uuussssssqqqkkklllooouuu|||xxxrrrooonnnaaaXXXXXXZZZYYY]]]dddsss{{{}}}vvvssspppllljjjhhhggghhhmmmuuu~~~ssshhh]]]XXXTTTSSSQQQPPPUUU\\\nnnzzzuuuddd```]]]]]]```bbbbbb```aaabbbbbbccccccccccccccc___^^^\\\XXXSSSMMMGGGDDD>>>999444222333444333111222222111111111000000000111111111111000000000000---------....../////////...///000///---,,,,,,---111000///......---------------------------------.........------------,,,------------------...............------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...---------,,,,,,+++++++++------------------------------,,,+++,,,---...///000///......------------------------------------------------------------111000000///......------,,,,,,,,,------------...,,,,,,---...//////000000---------...///111222333666666666555555555444444444444444555555555666666444444444555666777999:::>>>@@@DDDHHHLLLPPPQQQRRRQQQNNNKKKIIIJJJMMMNNNNNNLLLLLLLLLLLLMMMMMMNNNNNNQQQWWW[[[\\\___eeehhhhhhpppttt{{{xxxqqqnnnnnnnnntttvvvooogggccc```]]]VVVTTTQQQQQQQQQQQQPPPNNNOOONNNLLLIIIFFFCCC@@@???::::::999999:::<<>>555222444555333000222222222111111111000000111111111000000000000000/////////000111111222222000111111111///......000111000///////////////000000000///...---------,,,............------------,,,,,,------------......///......------......///++++++++++++++++++++++++*********+++,,,---...///...------,,,,,,++++++***------------------------...---+++++++++,,,...000000///...---,,,,,,,,,---------------------------------------------------------------------------,,,,,,---------.........---------...//////000000......///000111222333444777666666666666555555555444444444444555555555555555555666777888:::<<<===AAADDDHHHLLLOOOPPPPPPPPPNNNLLLJJJIIIIIIIIIJJJKKKFFFIIILLLPPPSSSWWWZZZ\\\___gggoooqqquuu{{{}}}yyyyyy|||zzztttmmmfffaaa^^^ZZZWWWTTTSSSRRRQQQPPPQQQQQQPPPNNNKKKHHHFFF???>>>;;;:::999999:::;;;???DDDKKKMMMKKKIIIIIIKKKMMMPPPSSSUUUUUUQQQLLLIII@@@<<<666222000000000000////////////////////////....................................////////////------...///////////////........................------------------------+++))))))))),,,---...---111444999@@@EEEJJJMMMNNNNNNOOOPPPQQQRRRSSSSSSSSSQQQRRRRRRSSSTTTTTTUUUUUURRRQQQPPPPPPRRRTTTTTTSSSRRRPPPRRR[[[hhhrrrwwwxxx||||||||||||}}}~~~xxxyyyyyyvvvrrroooqqqtttwww}}}kkkaaa___\\\[[[^^^fffmmmrrrwww{{{zzztttrrrtttwww}}}}}}{{{wwwsssuuuuuuuuuyyyyyypppgggbbb___ZZZXXXYYYXXX^^^iiivvvyyynnnfffbbb```^^^\\\``````aaaaaaaaaaaaaaaaaa```aaabbbbbb```\\\XXXVVVLLLDDD:::555555555333000222222222222111111111111000000000000000000111111000000000000111111222222///000111000///...///000.........///000111222333555444111///...,,,,,,,,,//////.........---------,,,,,,,,,,,,------............------------......++++++++++++++++++++++++++++++++++++,,,---...///---------,,,,,,+++++++++------------------------...---+++++++++,,,...000...------,,,++++++,,,,,,------------------------------------------------+++,,,,,,,,,---------------.........////////////////////////////////////...///000111333444555555777666666666666555555555555555555555555555555555777888999:::<<<>>>@@@AAAEEEGGGKKKNNNPPPOOONNNLLLMMMMMMNNNMMMLLLJJJIIIIIIFFFLLLUUU^^^eeekkkqqquuu~~~~~~~~~sssmmmjjjeee___YYYVVVTTTTTTPPPQQQSSSTTTSSSQQQNNNMMMGGGEEEAAA>>><<<::::::;;;;;;>>>CCCHHHLLLMMMKKKIIIJJJMMMQQQTTTUUUSSSOOOMMMGGGBBB;;;666333222111000000000000000000000000000....................................////////////------...///////////////---.....................------------------------///---,,,,,,---------,,,444888>>>DDDIIILLLMMMMMMNNNOOOOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTRRRQQQOOOPPPQQQRRRRRRQQQTTTSSSWWWfffyyy|||{{{|||}}}uuusssrrrsssrrrpppssswww{{{~~~nnneeecccaaaeeemmmuuu|||yyyrrrnnnnnnqqqzzzvvvooojjjccc\\\ZZZXXXYYY^^^hhhqqq{{{wwwmmmddd___\\\^^^^^^___```````````````aaabbbccccccbbb```]]]\\\SSSLLLBBB;;;888555333000333222222222222111111111000000000000111111111111////////////////////////---...///...---,,,---...---------...000111333444666555222000...---------/////////.........------++++++,,,,,,------......---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++,,,---...///,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////........./////////000000////////////////////////...///111333555666666777666666666555555555444444555666666666777777888888;;;;;;<<<>>>@@@CCCEEEFFFKKKMMMOOORRRSSSRRRQQQOOOLLLMMMOOONNNLLLIIIHHHHHHPPPYYYgggsss|||xxxvvvpppiiiaaa\\\ZZZZZZSSSTTTVVVVVVVVVTTTRRRPPPPPPMMMIIIDDDAAA>>>======::::::===CCCIIILLLKKKJJJKKKMMMQQQTTTUUUUUUSSSRRRLLLHHHAAA;;;777555222111000000000000000000000000....................................//////////////////000111111111111111---------...............------------------------111///---------------+++888<<>>???>>>???@@@BBBEEEGGGJJJKKKQQQSSSUUUXXXZZZZZZZZZYYYSSSTTTTTTRRRNNNLLLMMMNNN\\\hhhxxx}}}uuummmgggeeefff^^^^^^^^^]]][[[XXXVVVUUUVVVTTTOOOJJJEEEBBBAAA@@@;;;<<<>>>???BBBFFFJJJLLLJJJLLLOOOQQQSSSTTTTTTTTTPPPLLLFFF@@@<<<777333111000000000000000000000000....................................//////////////////000111111111111111---------.........//////------------------------///---,,,,,,---...---,,,<<<@@@FFFLLLOOOOOONNNLLLNNNNNNNNNOOOPPPQQQRRRSSSUUUUUUTTTTTTSSSRRRRRRRRRRRRQQQOOOOOOPPPPPPPPPOOOWWW^^^kkk|||~~~zzzrrrmmmpppttttttvvvzzztttyyyyyy|||{{{{{{~~~}}}yyysssllljjjmmmtttyyy{{{}}}tttooommmuuu}}}}}}xxxiiieeedddgggiiikkkrrr|||zzzuuugggaaaYYYZZZ\\\___aaacccdddeeebbbaaaaaaaaaaaaaaaaaaaaa]]]ZZZSSSIII???888555555333333333222222222111111//////000000111111111222444444333222111000//////...000111000//////000111///............//////000111///...------...000111000/////////............******+++,,,,,,---......,,,++++++******++++++,,,------------------------......---,,,,,,,,,------)))***+++,,,------...///------------------------+++,,,---.........------,,,,,,,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------------------,,,,,,,,,---------......,,,,,,---///000222333333///000333555777888888888555555444444444333333333555666888;;;???BBBDDDEEE@@@AAABBBDDDGGGJJJLLLNNNVVVWWWZZZ]]]```aaabbbbbbaaaaaa```\\\WWWWWWYYY\\\dddqqqsssrrrsssuuurrrsss~~~xxxrrrppppppiiihhhfffddd```]]][[[YYYZZZWWWRRRLLLHHHDDDCCCBBB<<>>999444111000000000000000000000000////////////////////////............/////////000---......///////////////---------.........//////------------------------,,,+++******,,,......---BBBEEEIIINNNPPPQQQOOONNNMMMNNNOOOQQQRRRSSSSSSSSSQQQQQQQQQRRRRRRRRRRRRRRRRRRPPPQQQSSSRRROOOPPPSSSZZZgggxxx~~~xxxuuuxxx~~~yyyvvvyyyxxx}}}{{{xxxqqqiiidddjjjzzzyyytttqqqlllhhhgggiiimmmppp{{{~~~{{{zzzxxx~~~~~~vvvmmmhhhhhhkkknnnoooqqqvvvqqqgggaaaXXXUUU\\\bbbbbb___```bbbbbbbbbaaaaaaaaaaaaaaaWWWUUURRRNNNHHH@@@777222444333222333444444333222444333222111000000000000000000000000000000000000000000000000////////////........................000000//////.........---///...------------...///******+++,,,,,,---.........---+++***)))***++++++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////......//////...---,,,++++++***------------------------......---------,,,,,,,,,---,,,,,,,,,,,,---...............------,,,,,,,,,+++,,,------......------//////.........---------111000///......///000111333555888888888777777888444333333444666888999888<<<===@@@DDDGGGGGGFFFDDDFFFHHHKKKLLLMMMOOORRRUUU[[[[[[]]]aaagggmmmqqqsssrrrpppmmmiiigggfffgggiiiqqqyyyyyyxxxsssooopppvvvyyyqqqlllhhhccc___```eeelllqqq~~~~~~|||{{{|||yyytttuuuxxxoootttzzzzzzssshhh^^^WWWTTTTTTRRRPPPMMMIIIEEECCCHHHDDDAAA???===<<<@@@GGGHHHJJJKKKLLLLLLNNNPPPRRRNNNKKKGGGGGGFFFBBB:::333444444333222111000///.........------------......////////////////////////............////////////...,,,+++,,,---...---,,,------,,,,,,,,,,,,------...------,,,,,,------...EEEGGGKKKNNNPPPQQQPPPOOONNNOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPNNNNNNOOONNNMMMQQQXXXaaakkkxxx}}}{{{~~~~~~wwwuuurrrwww||||||wwwpppjjjggg```aaaeeemmmyyy~~~xxxsssmmmkkkhhhffffffiiilllooottt}}}~~~tttnnnmmmllllllkkkjjjmmmrrrzzzyyypppeee[[[UUUYYY_________```aaaaaaaaaaaabbbbbbbbbbbb\\\ZZZXXXTTTOOOGGG???999555444222222444444333222444333222111000000000000000000000000000000000000000000000000////////////........................000/////////............------------------------,,,,,,,,,------......///------,,,+++++++++++++++------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------...........................------,,,,,,+++------------------------......---------,,,,,,,,,---,,,,,,,,,,,,---....../////////......---------+++,,,------......------//////.........---------000000///...///000111222444666888888777666666777555444444555777999::::::???@@@CCCFFFIIIJJJJJJIIIJJJMMMPPPSSSSSSTTTVVVWWWYYY[[[^^^bbbiiiqqqzzz}}}|||}}}}}}zzzwwwtttyyy~~~}}}yyyqqqiiiddd```]]]\\\aaaiiiqqqvvv}}}zzzwwwvvvuuuppphhhaaaaaa]]]XXXUUUUUUYYY___cccnnnpppssstttrrrpppmmmllljjjjjjkkkpppvvv}}}zzzvvvvvvvvvxxx}}}yyylllbbbWWWVVVUUUSSSQQQNNNLLLJJJMMMIIIGGGFFFAAA======AAADDDGGGJJJLLLLLLLLLMMMNNNLLLIIIFFFEEEFFFCCC===888444333222111000000000000000//////......//////000////////////////////////............///////////////---,,,---......---,,,......------------.........------,,,,,,------...IIIJJJLLLNNNOOOPPPPPPPPPOOOOOOPPPQQQRRRRRRQQQQQQRRRRRRRRRQQQQQQPPPPPPOOONNNLLLLLLMMMLLLNNNXXXcccnnnssswww{{{yyyqqqjjjooorrrooofff^^^YYYYYYVVV^^^hhhqqqwww{{{wwwssspppkkkjjjiiiiiijjjmmmpppqqqrrr|||}}}|||{{{~~~}}}}}}zzzrrrllliiihhhcccaaaeeemmmzzz~~~ooodddZZZYYY\\\^^^```bbb``````aaaaaabbbbbbcccccc___^^^]]][[[WWWOOOFFF@@@888555333333333444444333333333222111000000000000000000000000000000000000000000000000////////////........................////////////............------...//////...------........................---------...------,,,,,,------,,,,,,,,,,,,---------------------------------...............------------------------------------------------------......---------,,,,,,,,,---,,,,,,,,,,,,---......///////////////.........+++,,,------......------...............---------////////////000222333555555777999999777666555666666666777888:::;;;===>>>DDDEEEHHHKKKNNNQQQSSSTTTWWWZZZ___aaa```^^^]]]\\\[[[```ggglllsss}}}tttqqqnnnjjjgggccc^^^ZZZYYYWWWUUUTTTVVV[[[```cccjjjhhhhhhiiijjjhhhccc___]]]ZZZUUUQQQQQQSSSVVVYYY___`````````^^^\\\ZZZYYYYYYZZZ\\\bbbhhhnnnpppqqqzzz|||ssskkkkkkpppwww|||yyyxxxwww|||xxxkkk^^^]]][[[XXXVVVTTTRRRRRRQQQOOONNNMMMHHH@@@===>>>???CCCGGGJJJKKKJJJIIIJJJJJJGGGDDDDDDEEEDDDAAA>>>555333111000///000111222111000000//////000000111////////////////////////............////////////000///......//////---,,,///..................///...------,,,,,,------...LLLLLLLLLLLLMMMNNNOOOOOOPPPPPPQQQQQQQQQQQQQQQPPPRRRRRRQQQQQQPPPOOONNNNNNLLLLLLMMMOOOPPPWWWeeesss{{{zzzvvvsssyyyyyynnnfffiiiiiiccc[[[WWWXXX\\\]]]eeeooosssuuuzzz}}}yyyvvvtttrrrsssssstttvvvwwwxxxyyyzzz}}}xxxyyy{{{|||}}}}}}}}}}}}}}}|||{{{zzz|||~~~tttooonnniiifffiiinnnuuu~~~sssfff^^^]]]___aaacccaaaaaaaaaaaaaaabbbbbbbbb_________^^^[[[TTTLLLFFF<<<999555333333444444333333222222111000000111111000000000000000000000000000000000000////////////........................///////////////.........000000///......///000000............------------,,,---...//////...---,,,---------,,,,,,---------.................................///......---,,,,,,,,,,,,------.........------------------------......---------,,,,,,,,,---,,,,,,,,,,,,---......//////..................+++,,,------......------........................///...//////111444666777666888::::::888666666666888999:::;;;<<<>>>AAACCCGGGJJJOOOTTTYYY^^^bbbeeekkknnnqqqqqqnnniiidddbbbbbblllwww~~~{{{zzzzzzzzzxxxvvvhhhhhhfffccc^^^[[[ZZZZZZ^^^____________aaacccfffnnnnnnoooqqqsssssspppmmmjjjgggccc___\\\[[[\\\]]]]]][[[ZZZXXXWWWVVVTTTRRRUUUVVVXXX]]]bbbeeeffffffkkkuuutttiiibbbccchhhpppxxx~~~~~~~~~~~~~~~|||wwwmmmjjjfffaaa]]]ZZZXXXXXXWWWUUUTTTSSSMMMEEEAAABBB<<>>888555444444444333333222111111000111111111111111111111111111111111000000000000////////////////////////////////////.........///////////////222000---++++++---000222---------,,,,,,,,,,,,,,,,,,---//////000///...---------------------------........................---...............------+++,,,,,,------.........------------------------......---------,,,,,,,,,---,,,,,,,,,,,,---......------------------------+++,,,------......---------...................../////////000222555888999888:::;;;;;;999777777777:::<<<>>>???@@@AAAEEEHHHKKKQQQYYYaaahhhnnntttxxx}}}|||vvvnnnhhheeejjjwwwwwwpppmmmmmmlllkkkllloooqqqrrrsssiiijjjkkkiiifffeeeeeegggjjjmmmpppqqqqqqqqqsssuuu}}}{{{xxxtttpppmmmlllkkkfffccc```^^^^^^]]][[[YYYZZZYYYZZZ\\\___aaa```___]]]eeeqqqxxxvvvnnnfffcccccchhhpppwww{{{}}}wwwwwwyyy{{{}}}|||}}}xxxqqqkkkfffbbbaaaeeeaaa^^^[[[SSSJJJEEEFFF>>>@@@AAABBBCCCEEEIIILLLJJJHHHDDDBBBAAAAAA@@@@@@===;;;666222///...//////000//////......//////000////////////////////////............////////////111///......//////...---//////............//////...------,,,,,,------...KKKKKKKKKJJJKKKKKKLLLMMMOOOOOOPPPQQQRRRRRRQQQQQQPPPPPPPPPOOOOOONNNNNNMMMHHHHHHMMMVVV```iiiuuu{{{sssooovvv|||ssskkkfff___YYYZZZaaallltttuuuvvvwwwyyy~~~zzzwwwvvvvvvwwwwwwuuuyyyzzzxxxxxxzzz{{{~~~wwwsssuuu{{{}}}pppgggdddaaa]]]bbbbbbbbbbbbaaaaaaaaa```aaa```aaaaaaaaa^^^YYYUUUIIIDDD<<<777555444444333222222111111111111111222111111111111111111111111000000000000////////////////////////////////////.........//////////////////---***((((((***---///,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........------............------------------------------,,,------...//////......,,,,,,,,,------.........------------------------......---------,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------------+++,,,------......---------------...............000000000111333666999:::999;;;======;;;:::999:::;;;>>>BBBCCCCCCDDDIIIMMMPPPYYYgggrrryyywwwnnniiifffnnn{{{{{{wwwooogggcccdddfffgggiiilllpppssswwwyyyuuuwwwyyyyyyxxxxxxyyyzzz}}}~~~wwwtttppppppqqqpppmmmiiifffeeeccccccddddddcccaaa[[[]]]dddmmmpppmmmjjjjjjjjjnnntttxxxzzzzzzzzzzzzpppoooooorrrwww|||~~~{{{||||||vvvrrrpppvvvrrrmmmggg\\\PPPIIIHHHDDDDDDCCCBBBAAACCCHHHKKKIIIGGGEEEBBB@@@???>>>>>>AAA>>>:::555222///......000//////......//////000////////////////////////............///////////////...------/////////---///..................///...------,,,,,,------...KKKKKKLLLLLLLLLMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRRRROOOOOOOOONNNNNNNNNNNNNNNLLLLLLQQQ^^^jjjqqqxxx}}}|||xxxqqqpppyyyuuunnnddd___bbbiiiqqquuuvvvyyy|||{{{{{{}}}||||||{{{vvvyyyvvvxxx}}}~~~sssmmmgggaaa___``````aaabbbcccccccccaaa``````aaaaaa```]]]ZZZOOOIII@@@999555444444333222111111111111111222222111111111111111111111111000000000000////////////////////////////////////............/////////000------,,,,,,,,,,,,------++++++,,,,,,------......------,,,,,,---......///,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---...//////000000,,,,,,------------------------------------------......---------,,,,,,,,,---,,,,,,,,,,,,---......------------.........///+++,,,------......---------------.........//////111111111222444777999;;;:::<<<>>>>>>===<<<<<<======@@@DDDEEEEEEGGGLLLPPPVVVccctttwwwooolllkkkqqq||||||~~~~~~~~~|||yyyxxxpppnnnmmmnnnkkkfffggglllppprrrvvvzzz}}}~~~|||xxxwwwwwwvvvuuutttoooiiiiiipppwwwyyyzzz}}}|||}}}}}}|||zzzxxxyyyzzzttttttuuuxxx|||~~~~~~||||||||||||}}}~~~~~~{{{uuuiiiYYYOOOLLLJJJJJJIIIFFFCCCBBBCCCEEEEEEEEEDDDBBB???>>>===>>>AAA???<<<888555222000///111000000//////000000111////////////////////////............////////////---,,,+++,,,...//////.........------------.........------,,,,,,------...KKKLLLMMMNNNNNNNNNNNNNNNMMMNNNOOOQQQRRRSSSSSSSSSNNNNNNNNNNNNNNNNNNOOOOOORRRQQQWWWeeerrrxxxzzz{{{zzzvvvooooooxxxwwwlllgggiiiooorrrsssuuu{{{{{{wwwtttrrrrrrvvv~~~}}}wwwooofff\\\]]]___```bbbdddffffff```___^^^^^^______]]]\\\SSSLLLBBB:::666444444333222111111111111111222222111111111111111111111111000000000000////////////000000000000000000000000---.........//////000000---///111222222111///---,,,,,,------...///000000---,,,++++++,,,---...///,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///000000111------------------------------------------------......---------,,,,,,,,,---,,,,,,,,,,,,---......---.........//////000000+++,,,------......---------------.........//////222111222333444777999;;;:::<<>>>>>>>>???===BBBFFFGGGFFFHHHMMMRRR[[[iii|||xxxrrrppppppttt}}}wwwwwwuuummmkkkooopppooonnnqqqrrrpppnnnnnnjjjhhhjjjoooooommmqqqzzz~~~|||uuu{{{zzzxxxyyy{{{{{{|||~~~{{{zzz|||}}}}}}~~~sssbbbVVVRRROOOOOONNNJJJFFFBBB@@@???BBBBBBBBBAAA???>>>>>>>>>???>>><<<:::777444222111222222111111111111222222////////////////////////............/////////000+++******,,,...//////...---------,,,,,,---------...------,,,,,,------...QQQPPPPPPOOOOOOPPPPPPQQQOOOOOOOOOOOOOOOOOOOOOOOOLLLNNNOOONNNLLLMMMQQQUUUYYY___gggpppvvvzzz~~~}}}zzzwwwwwwyyy}}}{{{vvvuuuwwwyyy{{{ssspppqqqvvv|||}}}mmmgggaaa^^^___aaaaaabbbfffcccbbbaaabbbbbbbbb```^^^\\\UUUKKKAAA999666555555222222222222222111000000111111000000000000111111222111000.........///000111111111111111000////////////000000000000//////........................,,,---......//////......,,,,,,------...////////////////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...............---------------------------------------------------------------------------------....................................///////////////............//////000333222222333555888;;;===>>>@@@AAAAAA??????@@@BBBHHHFFFEEEFFFHHHKKKLLLLLL\\\iii|||~~~}}}}}}||||||wwwmmmfffdddccc```^^^```___```dddkkkrrrxxxzzzwwwrrrttt~~~zzz{{{|||pppeee^^^[[[XXXVVVTTTRRRNNNGGG@@@:::;;;===@@@BBBCCCAAA???>>>@@@@@@@@@@@@>>>999222---///000111111000---)))'''000000000000000000000000000000000000////////////,,,---------....../////////......------,,,,,,+++......---------,,,,,,,,,LLLLLLMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOLLLNNNOOONNNNNNQQQVVV[[[dddkkktttyyy|||~~~~~~yyyuuutttuuuvvvrrrwww}}}zzzmmmlllnnnsssxxx~~~rrrjjjccc```___^^^aaaddddddbbbaaaaaabbbbbb```^^^\\\WWWNNNEEE<<<777555444111222222222222222111111111111000000000000111111222111000///...//////000000000111111000000///...////////////////////////........................,,,---......//////........................------............////////////...------,,,,,,+++++++++,,,------......------,,,------..................------------------------------------------------------------------------....................................//////////////////.........///000000444333333444666999<<<>>>BBBCCCCCCCCCCCCCCCCCCCCCGGGFFFDDDDDDEEEIIIMMMPPP___lll~~~uuupppkkkiiiiiiiiifffbbbccceeeiiiqqq{{{~~~}}}xxxnnngggdddddd```]]]XXXSSSNNNIIICCC???;;;<<<>>>@@@AAABBBBBBAAA@@@??????@@@???;;;666222222333444333222000...,,,000000000000000000000000000000000000//////////////////000111111222333333------------------------......---------,,,,,,,,,IIIJJJLLLMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOLLLNNNOOOOOOQQQVVV___eeessszzz{{{tttooommmmmmiiiooowww}}}ooojjjggghhhmmmuuuxxxmmmgggbbb___```ddddddbbbaaaaaaaaaaaa```^^^^^^ZZZSSSJJJBBB;;;666333222222222222222222222222111111000000000000111111111111000/////////000000///000000000000///......//////...------...//////........................,,,---......//////......000//////...------,,,,,,---------.../////////000//////...---,,,+++******,,,------......------,,,,,,---------.../////////------------------------------------------------------------------------....................................///////////////////////////000111111444444555666888;;;===???AAAAAAAAABBBDDDFFFFFFEEEFFFGGGGGGFFFFFFKKKRRRXXXgggttt~~~wwwqqqpppqqqtttxxxyyyvvvrrrrrrttt{{{}}}~~~}}}{{{zzz}}}|||ssskkkggggggiiifffaaaZZZTTTPPPLLLHHHFFF======<<<===???AAADDDEEEAAA@@@???@@@@@@>>>:::777444444444333222111111000000000000000000000000000000000000000////////////.........---------------+++,,,,,,---......//////......---------,,,,,,,,,IIIKKKNNNQQQRRRRRRQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNPPPQQQTTT]]]hhhppp|||}}}}}}uuuooolllllliiioooxxx~~~yyyoooeeebbbdddjjjuuuyyyrrrkkkeeebbbddddddbbb``````aaaaaa```^^^___]]]XXXQQQIII@@@888444222222222222222333333444222111111000000111111222111111000000000000000000///////////////......---000///---++++++---///000........................,,,---......///.........//////.........---------..............................------,,,,,,,,,+++,,,------......------,,,,,,,,,,,,---...///000000------------------------------------------------............................................................////////////////////////000111222222444444555777999<<<>>>@@@AAA@@@@@@CCCGGGJJJJJJIIIFFFJJJNNNOOOOOORRRZZZaaappp{{{}}}xxx|||~~~}}}{{{yyywwwzzz|||{{{zzzyyyrrryyyooohhhdddcccdddaaa]]]XXXTTTQQQOOOMMMKKKBBB@@@===<<<===@@@CCCFFFCCCBBBAAAAAAAAA???<<<:::333222111000//////000000000000000000000000000000000000000000////////////......---+++)))((('''&&&,,,---------.........///......---------,,,,,,,,,JJJLLLOOORRRTTTTTTSSSSSSOOOOOOOOOOOOOOOOOOOOOOOOMMMOOOQQQTTTXXXbbboooxxx}}}~~~wwwqqqpppqqqqqqwww}}}zzzxxxxxx{{{{{{yyywwwvvvhhhaaa```bbbhhhnnnqqq}}}}}}vvvkkkdddcccdddbbb```___``````___^^^```___\\\WWWOOOEEE===777444444333222222333444555222222111111111111222222000000111111111111111111///////////////......---000///---++++++---///000........................,,,---......///.........---------.........//////000000///...---,,,,,,+++,,,,,,,,,------.........,,,------......------,,,,,,,,,,,,---...///000000------------------------------------------------............................................................/////////////////////000000222333333333444666888:::===???@@@DDDDDDDDDGGGJJJLLLMMMMMMKKKQQQXXX[[[[[[\\\aaafffrrr|||wwwooommmpppuuuyyy{{{|||~~~wwwsssssstttnnnvvv~~~yyyqqqjjjccc^^^[[[XXXVVVSSSRRRRRRQQQPPPNNNIIIFFFAAA>>><<<>>>AAACCCFFFDDDCCCBBBBBB@@@<<<:::333222000......///000111111111111111111111111111000000000000////////////111111000//////...------/////////......---------......---------,,,,,,,,,JJJLLLNNNPPPRRRRRRRRRRRROOOOOOOOOOOOOOOOOOOOOOOONNNPPPSSSVVV\\\fffsss}}}yyyuuuxxx{{{~~~{{{yyyvvvvvvwwwyyyyyyyyy}}}mmmfffdddaaaaaabbbeeelllzzzrrrhhhddddddbbb___^^^___```_________```___\\\UUUKKKBBB===666555444333222333444444222222111111111111222222///000111222222222111111///000000000000///......//////...------...//////........................,,,---......//////......,,,,,,------...//////000000//////...---,,,++++++++++++,,,---...///000000,,,------......------,,,,,,---------.../////////------------------------------------------------............................................................////////////000000000000111222444444444555777:::<<>>???@@@FFFEEEDDDDDDCCCAAA===:::666444333111000000111222111111111111111111111111000000000000////////////...//////111222333444444000000//////...------,,,......---------,,,,,,,,,LLLLLLMMMNNNPPPQQQQQQRRROOOOOOOOOOOOOOOOOOOOOOOONNNQQQUUUYYY___iiiuuu~~~|||}}}}}}~~~uuuqqqoookkkfffccc```bbbjjjwww{{{pppkkkdddbbb___^^^^^^____________``````^^^YYYPPPHHHCCC999777555333222222333444333222222111111222222333///000111222222222222111000000111111000000///...////////////////////////........................,,,---......//////......------..................------------------------,,,,,,------......//////,,,------......------,,,------..................------------------------------------------------............................................................////////////000000000111222333444555666888:::===@@@BBBDDDDDDCCCJJJQQQUUUWWWZZZbbbiiivvvvvvwwwxxxvvvtttqqqppppppwwwvvvqqquuu|||~~~}}}|||zzz}}}~~~tttiii^^^YYYZZZ\\\aaaccceeekkkxxx|||tttmmm```\\\WWWTTTSSSSSSSSSSSSNNNLLLIIIFFFBBB@@@??????BBBBBBCCCEEEEEECCC>>>;;;777666555444222111111111111111111111111111111111000000000000////////////,,,---...///000111111222////////////..................---------,,,,,,,,,NNNNNNNNNOOOPPPQQQRRRSSSOOOOOOOOOOOOOOOOOOOOOOOOOOORRRVVV[[[aaajjjvvv~~~{{{~~~tttuuuzzz|||zzzzzzuuunnnjjj___]]]aaakkkvvvwwwsssdddbbb___]]]^^^_________^^^```aaa___[[[SSSKKKGGG:::888666333222222333333333222222111111222222333///000111222333333222111111111111111111000////////////000000000000//////........................,,,---......//////....../////////...------,,,,,,******+++,,,...//////000..................------,,,------......------,,,...............---------------------------------------------------------////////////////////////..................................../////////000000000000111222444555666888:::<<>>???@@@BBBDDDFFFGGGHHHPPP[[[jjjvvv}}}}}}~~~kkk\\\VVVUUUSSSTTTUUUWWW\\\dddnnntttzzzvvvhhh^^^ZZZXXXTTTQQQTTTQQQLLLIIIFFFDDDAAA@@@>>>AAAEEEFFFFFFDDDCCCCCC===;;;888666666555333111000000000000000000000000//////000000000000//////111111000000//////......////////////////////////......------------......NNNOOOOOOOOOMMMNNNPPPRRRSSSQQQPPPQQQOOOLLLNNNSSSVVVgggtttuuuwww~~~}}}~~~{{{zzzrrrsssvvvzzzwwwmmmjjjkkksssttteee___]]][[[ZZZ[[[^^^^^^^^^]]][[[WWWTTTSSSEEE???777444444555444222111111111111111111111111222222222111111111111000////////////////////////000000/////////.........000//////......---,,,,,,........................,,,---------.../////////000///---,,,,,,---...///,,,,,,,,,---------........................------/////////.........------........................000///...---------------------------............,,,000222///---...---+++...******...000//////111333333444333333333666888>>>>>>>>>AAADDDIIINNNQQQZZZeeesssxxxsssrrruuu~~~mmmdddaaaXXXUUURRRRRRWWW^^^ggglllnnnttt}}}yyylllccc[[[TTTOOOPPPOOOMMMKKKIIIGGGDDDBBB@@@AAABBBCCCCCCCCCAAA@@@>>><<<999777666555333111111111111111111111111111//////000000000000//////000/////////............///////////////////////////......------......///NNNOOOPPPOOONNNNNNPPPRRRTTTQQQPPPQQQOOOMMMPPPVVVaaarrrwwwuuuxxxuuuvvvyyy}}}wwwtttuuuzzz~~~nnneee```\\\ZZZ[[[\\\]]]]]]]]][[[ZZZWWWVVVKKKDDD;;;666555555444222222222222222222222222222222222222111111111111000////////////////////////000000////////////......000//////......---------........................------..................000///...,,,,,,---......,,,,,,,,,---------....../////////...---------,,,.........---------------........................111000///...---,,,,,,,,,------......//////000000,,,555999666222666>>>CCC222---+++...000000111444444555555444444555777999?????????CCCIIIQQQYYY]]]gggppp|||~~~{{{zzz{{{vvvxxx{{{zzzpppjjjfffgggpppzzzxxxwwwzzz}}}yyyssshhh```WWWSSSVVV\\\aaaddddddiiiooottt|||rrreeeZZZUUUPPPPPPPPPOOOMMMJJJGGGFFFEEEBBB@@@@@@BBBCCCBBB???@@@===:::888666555333111111111111111111111111111///000000111111000000/////////............------///////////////////////////......------......///NNNOOOPPPPPPOOOOOOPPPRRRRRROOONNNPPPPPPPPPUUU[[[lllyyyyyysssuuuzzzzzz|||~~~~~~yyysssiiiddd^^^\\\^^^\\\\\\]]]]]]\\\[[[ZZZZZZPPPJJJAAA999666555444333444444444444444444444444222222222111111111000000111111111111111111111111000000//////////////////000/////////......------.......................................---------000///...------------...,,,,,,,,,---------......000000///...---,,,,,,,,,------------------------........................000///...------------------......///000111111222000555666444666DDDUUU```888222...///000000111444666777777777666888:::===@@@AAACCCHHHOOOWWW___dddnnnuuu~~~|||zzz{{{}}}}}}zzzrrrnnniiihhhnnnuuuyyyvvvuuuvvvyyywwwhhh___^^^```aaa```bbbeeeggghhhkkkvvvttthhhbbbWWWWWWVVVSSSPPPMMMKKKKKKIIIDDD??????CCCFFFEEEBBBAAA>>>;;;999777666333111111111111111111111111111000000000111111000000000/////////////////////...//////////////////////////////............//////NNNOOOQQQQQQPPPOOOPPPRRRPPPNNNMMMPPPRRRUUU\\\dddvvv}}}}}}~~~~~~~~~yyyuuuxxx~~~yyyvvvvvv|||xxxpppiiibbb^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\UUUOOOFFF>>>999666555444444444444444444444444444222222222111111111000000111111111111111111111111//////000000000000000000///////////////................................................---------//////......------------,,,,,,,,,---------......000000///...---,,,,,,,,,------------------------........................---------------...///000......//////000111222222///000//////777GGGTTTZZZ<<<555000000111000111444555666777777777999<<>>BBBEEEEEECCCBBB???<<<:::888777555333111111111111111111111111000000111111111111000000000000000000000000000000/////////////////////////////////....../////////NNNPPPQQQRRRQQQPPPQQQRRROOOMMMNNNRRRWWW\\\fffppp}}}|||zzz{{{~~~~~~|||~~~tttlllqqq|||tttjjjcccbbb_________^^^]]]]]]\\\\\\WWWRRRKKKCCC<<<888666555222222222222222222222222222222222111111111111000//////////////////////////////000000000000111111////////////////////////........................------..................///............---------,,,,,,,,,---------....../////////...---------,,,---------------.................................,,,,,,,,,---...///000111......//////000000111111111111111333;;;CCCCCC>>><<<555111111222111222555333444666666777:::===@@@AAACCCHHHMMMSSSXXX[[[]]]fffllluuu~~~}}}|||}}}{{{||||||||||||rrriiiccc]]]___^^^[[[YYY\\\dddkkkxxxwwwqqqppplllddd[[[TTTSSSSSSMMMHHHBBB@@@AAABBBBBBAAAAAA???<<<::::::999777555222222222222222222222222000111111222222111111000000000111111111111222222////////////////////////000//////......//////000NNNPPPRRRRRRQQQPPPQQQQQQPPPNNNPPPVVV]]]eeeqqq|||xxxxxxyyyzzz}}}||||||~~~xxxtttsssxxx}}}nnnmmmvvvwwwooommmbbbbbb```___]]]\\\\\\[[[WWWUUUOOOGGG@@@:::777555333333333333333333333333222222222111111111111000//////////////////////////////000000000111111111/////////////////////000........................,,,---------.../////////...............------,,,,,,,,,,,,---------........................------------........./////////........................---------------...///000////////////////////////000222333555:::===777///777222///222444444555888333555777999;;;>>>BBBEEEGGGHHHKKKOOOTTTYYY^^^aaagggmmmvvvzzzwwwxxxzzzyyyrrrdddccc___[[[XXXXXX[[[^^^dddrrr~~~xxxyyywwwpppeee[[[VVVUUUSSSPPPKKKFFFBBBAAA@@@AAAAAA>>><<<;;;;;;:::999777222222222222222222222222000111111222222111111000///000000000111111111111////////////////////////000000////////////000000NNNPPPRRRSSSRRRQQQQQQQQQQQQOOORRRYYYaaakkkyyy}}}qqqsssvvvzzz|||}}}xxxtttppppppvvvsssllloooxxx|||yyydddcccaaa___]]]\\\[[[ZZZWWWVVVQQQJJJBBB;;;777666555555555555555555555555222222222111111111111000111111111111111111111111//////000000111111111222////////////000000000000........................,,,,,,------...///000000......//////......---,,,,,,,,,,,,---------......---------......................../////////000000........................///......---------......////////////............+++,,,------111666444///333...---222555666888;;;666888;;;===???CCCHHHKKKOOONNNOOOQQQVVV]]]dddiiimmmqqqyyyyyyyyyyyy}}}oookkkddd]]]YYYWWWWWWWWWZZZfffwwwyyy}}}~~~xxxlll```YYYVVV[[[YYYTTTMMMFFFBBBAAABBB@@@>>><<<;;;;;;;;;:::999222222222222222222222222111111222222222222111111.../////////000000111111////////////////////////000000////////////000000QQQQQQQQQQQQPPPOOONNNNNNRRRTTTYYYbbbmmmwww~~~~~~yyyuuuqqqwww}}}{{{yyyssswww{{{qqqooorrr~~~xxxmmm```[[[]]]```]]]YYYZZZYYYWWWRRRKKKAAA999333555444333333444444222111111111111111111111111111111111111111111111111111222444666444111///111333111111000///...------,,,......------------.............../////////000000////////////////////////////////////////////////------------------------000000//////.........---........................,,,,,,,,,---...///000000////////////////////////////////////000000000000------///111333555777888777999;;;===@@@GGGOOOUUU___ffffff``````hhhoooooouuuwww|||~~~qqqmmmggg\\\WWW[[[XXX[[[ggg|||{{{yyyyyyrrreee^^^^^^jjjddd\\\SSSLLLGGGDDDBBBAAACCCDDD@@@;;;999;;;>>>888777444222000000111222333222222222111111000000//////000000000000000///...///000111111000///...111111000///////////////PPPPPPQQQQQQQQQQQQQQQPPPSSSWWW___hhhqqqwwwyyyzzzwwwyyytttsssnnnttt{{{~~~~~~}}}zzzzzzwww{{{wwwpppppp}}}~~~tttfff^^^]]]]]]\\\ZZZZZZZZZYYYTTTMMMDDD;;;666777555444444555555444333111111111111111111111111111111111111111111111111///000000000.........///000000000///.........---......------------......,,,,,,,,,---------......////////////////////////------------------------------------------------000/////////....................................,,,------......////////////////////////////////////////////////000000000//////111333555777888999888<<>>;;;;;;===:::888555333111111111222222222222111111000000000//////000000000000//////...///000111111000///...000000///...............OOOOOOPPPPPPQQQRRRRRRSSSVVV]]]gggqqqvvvwwwtttqqqqqqzzzwwwssssssqqquuuzzz{{{{{{{{{}}}zzzyyy}}}tttrrr|||oooccc\\\ZZZZZZZZZZZZ[[[[[[XXXQQQHHH???:::999777555555666777666555222222222222222222222222111111111111111111111111111000///000111222111000////////////////////////......------------......,,,,,,---------.........////////////////////////------------------------------------------------////////////............................................................////////////////////////.........//////000000000111222333555777999:::;;;:::???CCCDDDFFFQQQfffvvv~~~~~~~~~xxxkkkgggfffeeeggglllnnnpppvvv|||~~~yyyoooddd^^^^^^^^^^^^```___YYYPPPIIIHHHIIIIIIGGGBBB???===<<<<<<:::777444222111222222111111111000000000000000///000000111000000////////////000000000000////////////...---------......OOOOOOOOOPPPQQQRRRRRRSSSYYYaaallltttwwwuuuqqqnnnmmmvvv}}}yyywwwxxxxxxxxxwwwuuuvvvyyy|||}}}xxxzzz}}}xxxvvvhhh^^^ZZZZZZ\\\[[[\\\]]][[[VVVMMMEEE@@@:::888666555666777666555222222222222222222222222111111111111111111111111222///...///333444333000///////////////000000000......------------......////////////000000000000////////////////////////////////////////////////........................///////////////.................................////////////............////////////////////////.........//////000000111333333444666888:::;;;<<<===AAAFFFJJJQQQ___rrr}}}|||zzzyyyzzz{{{~~~zzzyyyxxxqqqoookkkhhheeeaaa___dddllluuu|||~~~vvvkkkbbb[[[\\\aaaiiinnnjjj```VVVMMMLLLKKKIIIFFFCCC@@@>>>???===999666333222222222000000000000000000000000000000111111111000////////////000000000000//////000//////.........//////PPPOOOOOOOOOPPPQQQSSSTTT[[[bbblllrrrssspppmmmllliiirrr}}}zzz{{{xxxtttqqqqqqttt{{{|||wwwzzz{{{nnnccc]]]\\\^^^[[[]]]^^^]]]YYYRRRKKKFFF<<<999666555555555555444222222222222222222222222111111111111111111111111///,,,+++,,,///111///---/////////000000000000000......------------....../////////000000000111111////////////////////////////////////////////////.................................///////////////........................//////////////////......////////////////////////......//////000111111222444444555777888:::;;;<<>>:::666444333333111111111111111222222222222222222222111000//////000000////////////000000111111000000111111222222PPPPPPQQQSSSVVVZZZ]]]```hhhnnntttvvvsssooommmnnnnnnttt|||~~~{{{{{{}}}~~~yyyyyy|||}}}~~~uuukkkbbb]]]]]]^^^^^^]]][[[WWWTTTQQQCCC???:::777555555444333333333333333333333333333111111111111111111111111222333444333222111222333222111111111000/////////......------------......---.........////////////////////////////////////------------------------..................................../////////000..............................//////000000111111///////////////////////////000111222333444555555888888999:::<<<===>>>>>>???EEEPPP]]]iiirrrxxx{{{~~~sssfff]]]UUUSSSVVVZZZ___fffnnnttt|||yyyrrrwwwuuuhhhWWWNNNLLLNNNLLLJJJGGGDDD@@@;;;777555333333111222222222333333333333222222222222111000//////111000///......///000111000000000000000111222222PPPPPPRRRUUUYYY^^^cccfffqqqwww~~~zzztttqqqqqqxxx{{{zzztttooommmqqqxxx}}}vvvwwwzzzzzzyyyxxx{{{{{{pppccc[[[^^^^^^]]]\\\ZZZXXXVVVTTTFFFBBB<<<888666555444333333333333333333333333333111111111111111111111111000222444222///---///111333222222111000///...............------.........000000000000111111111111////////////////////////////////////////////////////////////////////////---.........//////000000........................---......///000111111222////////////////////////000111111333444555666666999:::;;;<<<===>>>???@@@>>>HHHTTT___gggnnnvvv{{{ssshhh^^^YYYXXX___aaaeeehhhlllrrr{{{|||~~~qqq]]]PPPNNNOOONNNLLLHHHEEEAAA<<<888555444333222222222333333444444444333333333222222000//////111000///......///000111///////////////000111111SSSPPPQQQXXXbbbkkkooonnn|||}}}{{{tttsssuuuqqqjjjiiiqqqxxxyyyvvvuuuuuuuuutttxxx~~~yyyrrrhhh```]]]```aaa___[[[WWWVVVWWWMMMEEE<<<777666666444222444444555555444444333222222222222222222222222222000000000000000000000000111111000000//////......000000////////////000000000000000000////////////000///---...111111...+++........................------...//////...------////////////////////////............////////////...............///000000//////............//////000111111111111333777::::::999999:::<<<======<<>>>>>>>>???AAACCCEEEGGGKKKPPPYYYeeeqqq|||wwwsssttt|||xxxhhhccc^^^\\\___bbbccccccdddqqqvvvcccWWWTTTUUUPPPNNNHHHBBB===999666555555444333333222222333333222222222111111111111111222222111000000000000111000000000000////////////TTTWWW[[[___fffnnnxxx~~~xxxooommmrrrzzz}}}vvvtttyyyzzzqqqlllkkkkkkmmmyyyfff___XXXWWWZZZ\\\ZZZVVVXXXQQQGGG>>>:::888666555444444555555444444333222222222222222222222222222000000000000000000000000/////////////////////...000000////////////000000.........///000111111111000...,,,***+++,,,---...........................000///---,,,,,,---///000////////////////////////............/////////////////////...///000000111000000////////////000000000222333444555777;;;===@@@@@@@@@AAABBBEEEIIIKKKSSSWWW___jjjwww{{{tttuuuyyyoooccc\\\\\\___``````]]]gggwwwppp___YYYXXXRRROOOJJJEEE???;;;777666555444333333222222333333111111111111111111111111111000000000000000111111000000000000////////////VVVYYY___dddjjjrrryyy~~~~~~}}}wwwqqqpppwww|||yyyxxxvvvttttttwww{{{~~~|||wwwwww|||}}}pppgggbbb___tttpppfff[[[XXXZZZ]]]ZZZVVVYYYSSSJJJAAA;;;888555444444444555555444444333222222222222222222222222222000000000000000000000000000000000000000000000000000000////////////000000000000000000///////////////...---+++***+++---...////////////////////////000///---,,,,,,---///000////////////////////////............///////////////////////////000111111000000////////////000000000222555666777:::===???AAABBBCCCCCCDDDHHHNNNSSS___bbbhhhrrr|||}}}yyy}}}nnnaaa]]]^^^___^^^YYY^^^jjjzzz~~~lllbbb^^^SSSPPPLLLGGGAAA<<<999777555444333333222222333333111111111111111111222222000000000///000000111222000000000000////////////XXX\\\dddmmmuuu{{{~~~~~~~~~}}}yyyuuuxxxyyyssspppkkkkkkjjjhhhhhhjjjnnnrrryyy~~~~~~~~~yyyyyyzzzyyy{{{zzziii___YYYggg|||{{{pppccc[[[[[[\\\ZZZWWWYYYUUUNNNFFF>>>999666444444444555555444444333222222222222222222222222222222222222222222222222222000000111111111111222222000000////////////000000111000000000/////////...000111000///------///111///////////////////////////...---,,,,,,---...///////////////////////////............////////////000000//////000000111222111000000//////000000111000222666888999<<<>>>AAABBBDDDFFFGGGJJJPPPYYY```nnnqqqwww}}}pppfffaaa___^^^WWWWWW]]]kkk{{{xxxkkkcccTTTRRRNNNIIICCC>>>:::888555444333333222222333333222222222222222333333333111111000000000111111222000000000000////////////VVV[[[eeessszzz}}}~~~}}}uuunnniiifff^^^^^^___^^^]]]^^^cccggglllrrryyy|||yyyvvvvvvwwwuuuxxx}}}wwwhhh```eeennn{{{kkk```\\\[[[ZZZXXXYYYVVVRRRJJJCCC<<<777666444444555555444444333222222222222222222222222222222222222222222222222222///000000000111111111111000000////////////000000////////////000000000000///111222111///...///111////////////////////////........................////////////////////////............////////////000000//////000000111222111111000000000000111111000333666999;;;===@@@BBBBBBEEEJJJMMMRRR[[[hhhqqq|||vvvjjjccc```ZZZTTTTTT^^^kkkvvv|||mmmbbbUUUSSSOOOKKKEEE@@@;;;999555444333333222222333333222222333333333444444444333222222111111111222222000000000000////////////RRRXXXddduuuyyy|||}}}}}}xxxrrrjjjccc^^^ZZZUUUVVVXXXWWWVVVWWW\\\```eeellltttwwwuuurrrssstttxxx}}}vvvllliiihhhtttqqqddd]]]ZZZYYYYYYYYYXXXTTTNNNFFF>>>999777444444555555444444333222222222222222222222222222000000000000000000000000.../////////000000111111000000////////////000000------...///000111222222---///222111...,,,---///000000000000000000000000------...//////...------////////////////////////............/////////000000000000000000111111222111111000000000000111111000333777:::<<<>>>AAACCCBBBGGGMMMRRRYYYdddsss~~~ttthhhccc```VVVQQQWWW```gggqqq{{{zzzkkk___UUUSSSPPPKKKFFF@@@<<<999555444333333222222333333333333333444444555555555444333333222111111222222000000000000////////////SSS\\\gggrrr{{{yyy}}}wwwyyy{{{vvvtttpppkkkccc\\\UUUQQQNNNPPPNNNLLLKKKKKKMMMOOOQQQ[[[```gggkkknnnqqqvvvzzzrrrhhhnnnoooddd___\\\YYYWWWXXXXXXSSSKKK@@@777222555444444555666777555333333222222111111222222333333222000//////000222333000000000000000000000000111111000000//////..............................---------.........//////////////////////////////111111222222222222111111////////////////////////000000000000000000000000////////////000000000000//////000///......111333555888;;;>>>??????AAABBBKKKJJJPPP\\\kkkzzz}}}uuuiiiaaaZZZTTTSSSTTTXXXbbbmmmyyy{{{tttooolllkkkVVVRRRLLLIIIHHHEEEAAA===888666444444555555444333555555555555555555555555333333222222111000//////000000000000000000000000VVV^^^hhhrrr|||~~~}}}{{{{{{xxxzzz~~~xxxqqqllleeebbb^^^YYYSSSNNNKKKIIIHHHGGGFFFEEEFFFIIILLLMMMUUUZZZ```eeeiiiooovvv{{{zzzllllllxxxxxxkkk```ZZZXXXUUUWWWWWWUUUNNNEEE<<<777777666555555555555333111333222222222222222222333333222000//////000222333000000000000000000000000111000000000/////////...////////////////////////---------........./////////////////////////////////000000111111000000///////////////////////////////////////////////////////////////000000000000000111111000///000333555666888<<<>>>???@@@CCCEEEMMMOOOXXXfffuuu}}}~~~pppeee]]]UUUQQQPPPSSS[[[dddpppzzzooogggcccXXXTTTOOOLLLJJJHHHCCC???999777555444555555444333444444444444444444444444333333222222111000000///000000000000000000000000YYY^^^fffnnn{{{}}}yyyuuuuuusssssstttyyyxxxqqqjjjbbb^^^TTTSSSPPPMMMIIIGGGEEEEEEAAAAAA@@@AAACCCFFFIIIJJJOOOTTTZZZ```fffnnnxxxsssjjjnnn{{{tttbbbXXXXXXSSSUUUWWWVVVRRRJJJBBB<<<999777555444444333111///333333222222222222333333333222111000000111222333000000000000000000000000000000000000////////////000000000000000000000000---............/////////////////////////////////...//////000000//////...////////////////////////////////////////////////////////////000000000000111222222222111222555777888:::<<<>>>???BBBFFFJJJPPPVVVdddttt|||nnndddYYYSSSOOOOOOTTT[[[fffttttttfff^^^YYYUUUQQQNNNMMMKKKFFFBBB<<<999666555555555444333333333333333333333333333333333222222111000000000000000000000000000000000```dddhhhnnn{{{|||wwwsssrrrooollljjjlllsss~~~zzzssskkkddd]]]VVVRRRJJJIIIHHHFFFDDDCCCCCCBBB@@@@@@@@@@@@BBBEEEGGGIIIMMMRRRXXX___fffqqq|||~~~ooolllttt|||ggg[[[[[[TTTUUUWWWWWWTTTMMMEEE???999777555444444333222000222333333333333333333222222222111000000111222222000000000000000000000000000000000000////////////000000000000000000000000.............../////////////////////////////////...//////000000//////...////////////////////////////////////////////////////////////000000000000000111222222222333666888:::<<<===???AAAEEEKKKOOORRR\\\lll}}}{{{|||zzzooobbbZZZTTTPPPQQQUUU```kkkzzzmmm```WWWTTTPPPNNNNNNMMMIIIEEE???<<<888666666666555444333333333222222222222222222222222111111111000000000000000000000000000000kkknnnqqqvvv|||wwwttttttnnnllljjjkkkqqq|||tttoooggg___YYYSSSNNNKKKFFFEEEDDDBBBAAA@@@@@@@@@AAA@@@@@@AAABBBCCCEEEFFFLLLQQQXXX___gggsss|||tttwwwqqqbbb^^^WWWVVVVVVVVVTTTNNNFFF@@@999777444444444555444333222333444444444444333222222111111111111111111222000000000000000000000000////////////000000000000///////////////////////////////////////////////////////////////////////////000000111111000000///////////////////////////........................////////////000000000000///000111222222333777999<<<===>>>@@@CCCIIIPPPTTTTTT^^^oooyyy{{{}}}~~~|||nnnddd\\\TTTQQQRRR\\\eeeqqquuueeeWWWSSSNNNMMMMMMMMMJJJGGGBBB???:::777666666555444333333222222222111111111222222222111111111111111000000000000000000000000rrruuuwww{{{~~~}}}yyywwwwwwmmmllllllooovvvxxxsssgggbbbZZZTTTOOOLLLIIIHHHBBBAAA@@@???>>>>>>>>>>>>?????????@@@AAABBBCCCDDDJJJOOOWWW```jjjvvv~~~nnnccc[[[XXXVVVUUUTTTPPPIIICCC:::888555444555666666555222333444555555444333222111111111111111111111111000000000000000000000000////////////000000000000////////////////////////000000000////////////...///////////////////////////000000111111000000///////////////////////////........................////////////000000000000///000111222222444888;;;<<<>>>@@@CCCGGGMMMTTTXXXXXX```ooo~~~{{{uuusssrrruuu{{{xxx~~~}}}rrrggg[[[SSSPPPVVV]]]ggguuu}}}mmm]]]WWWPPPMMMLLLLLLJJJHHHEEEAAA<<<888777666555555444333333222222111111111111111111111111111111111000000000000000000000000{{{~~~~~~}}}zzzyyyzzzqqqrrrssswww}}}{{{sssjjjeee[[[VVVOOOJJJGGGFFFFFFEEE??????>>>>>>===>>>>>>>>>===>>>???@@@BBBDDDEEEEEEHHHNNNYYYdddooo}}}|||jjj^^^ZZZVVVUUUUUUSSSMMMHHH>>>;;;777666666666666555222333444666666444333222111111111222222111111111000000000000000000000000.../////////000000000111000000000000000000000000000000000000/////////...////////////////////////...//////000000//////...////////////////////////........................////////////000000000000000111333333444666:::===<<<>>>BBBEEEJJJPPPVVV[[[\\\aaannn}}}|||sssllleeeggglllsss{{{}}}vvveeeWWWQQQPPPVVV^^^gggxxxzzzhhhaaaWWWPPPMMMLLLJJJHHHHHHCCC===999777666666555555444444333222222111111111111111111111111111111000000000000000000000000~~~}}}{{{zzz{{{||||||~~~{{{{{{xxxqqqhhh___YYYRRRNNNHHHCCCBBBCCCCCCCCC???>>>>>>>>>???@@@AAAAAA===>>>@@@BBBEEEGGGIIIIIIHHHPPP\\\hhhvvvqqq___[[[VVVUUUVVVVVVRRRMMMAAA>>>999777666666555444222333555666666555333222111111222222222222111111000000000000000000000000.../////////000000111111111111111111111111111111111111000000/////////...////////////////////////---..................---////////////////////////........................////////////000000000000111222444555666888<<>>CCCGGGLLLQQQXXX\\\___cccnnn}}}zzzqqqjjjeee^^^bbbjjjttt~~~{{{~~~nnn]]]TTTLLLQQQWWW]]]jjjrrriii\\\SSSNNNLLLJJJIIIIIIDDD>>>999777777666555555555444444333222111111111111111111111111222222000000000000000000000000~~~yyywww{{{}}}{{{~~~{{{rrriiiaaaZZZUUURRRJJJGGGCCC???<<<<<<>>>???<<<===>>>>>>======>>>???AAAAAAAAAAAABBBEEEHHHJJJPPPVVV```ooo|||fff]]]TTTRRRUUUWWWSSSNNNGGGAAA:::777888888666333444444444444444444444444333333333333333333333333000000000111222222222333111111000000000000111111000000000000000000000000222222111000///...------000000000000000000000000////////////////////////000000000000000000000000............/////////000...------......///000111000000111444888<<<>>>>>>@@@@@@BBBIIIRRRZZZ^^^```eeegggmmmwwwuuummmhhhgggfffooowww{{{~~~fffTTTNNNLLLNNNUUU^^^kkk~~~yyypppdddXXXPPPLLLJJJIIIKKKIIIDDD???;;;888666555555444333333222222333333222222222111111111111000333222111/////////000111~~~|||~~~|||xxxrrrhhh___XXXRRRNNNKKKGGGEEEBBB???======>>>>>><<<>>>??????>>>>>>???@@@CCCCCCCCCCCCEEEHHHLLLOOOVVV]]]iiixxxooodddXXXSSSUUUWWWUUUQQQIIICCC;;;777777777555333444444444444444444444444333333333333333333333333111111111111111222222222111111000000000000111111000000000000000000000000111111000000//////......000000000000000000000000////////////////////////000000000000000000000000........./////////000000////////////000111222222222222333666:::===???@@@DDDDDDFFFMMMVVV^^^ccceeegggiiiooowww{{{vvvssssssxxxpppZZZQQQMMMLLLPPPWWWcccttt~~~vvvjjj___WWWQQQMMMKKKKKKIIIEEE@@@;;;888666444555444333333222222333333222222222222111111111111333222111000//////000111|||yyyllleee\\\SSSMMMJJJGGGEEEBBBBBB@@@???>>>>>>>>>>>>>>>???AAA@@@??????@@@BBBDDDDDDEEEFFFHHHMMMRRRWWW^^^fffttt{{{{{{nnn]]]TTTTTTWWWWWWVVVLLLEEE===777666666444333444444444444444444444444333333333333333333333333222222222111111111111111111111111111111111111111000000000000000000000000000000000000////////////000000000000000000000000////////////////////////000000000000000000000000....../////////000000000000000000000111222333333333444666888;;;>>>AAACCCDDDDDDGGGMMMUUU]]]bbbeeeiiimmmsssxxx}}}hhhXXXQQQLLLLLLPPPZZZiiiwwwtttiii___WWWQQQMMMKKKIIIEEE@@@<<<888666555555444444333333333333333333222222222111111111111222222111000000000111111|||vvvnnnaaa[[[RRRKKKGGGEEECCCBBB>>>>>>????????????>>>>>>@@@AAABBBBBBAAAAAABBBCCCCCCEEEGGGHHHKKKQQQYYY```gggppp~~~yyy|||wwwdddVVVSSSUUUWWWXXXPPPIII@@@999666555444333444444444444444444444444333333333333333333333333333222222222111000000000111111111111111111111111////////////////////////.../////////000000000111////////////////////////////////////////////////////////////////////////...////////////000000000000000000000000111333333444555888:::<<>>:::777555555555444333333333333333333333222222222111111111222111111111111111111111~~~wwwllldddVVVQQQJJJEEEBBBAAAAAA@@@<<<===>>>????????????>>>AAABBBCCCCCCBBBBBBCCCDDDBBBEEEHHHJJJMMMUUU```iiisss{{{zzzsssqqqyyy~~~iiiZZZTTTTTTVVVWWWRRRLLLDDD<<<888555444444444444444444444444444444333333333333333333333333333222222222111000000000000111222222222222111000////////////////////////......//////000000111111////////////////////////////////////////////////////////////////////////////////////000000000111////////////000111222222333666999;;;<<<>>>CCCFFFLLLNNNPPPTTTZZZaaahhhmmmqqqwwwqqqdddVVVNNNLLLPPP[[[eeewwwxxxlllaaaVVVPPPMMMKKKHHHDDD@@@;;;888666666555444444333333444444333333333222222222222111111111111222222222222111~~~vvvkkkaaa[[[KKKHHHCCC@@@??????>>>===<<<===>>>??????@@@@@@???AAABBBDDDCCCBBBBBBCCCEEEBBBEEEIIILLLPPPYYYgggrrrzzznnnggglllxxxppp___WWWUUUTTTUUUSSSOOOHHHAAA;;;777666555444444444444444444444444333333333333333333333333222222222111111111111111000111222333333222111000000000000000000000000000......//////000000111111000000000000000000000000////////////////////////000000000000000000000000/////////000000000111111////////////000111222222444777;;;<<<===???DDDHHHOOOQQQUUUYYY```hhhqqqwww~~~ppp^^^SSSNNNNNNTTT[[[kkk{{{~~~rrrfff[[[UUUNNNMMMKKKGGGBBB>>>:::888666555555444444444444444333333333333222222222222000111222222333222222222~~~}}}rrrggg]]]TTTOOOEEECCC@@@?????????>>>======>>>>>>>>>???@@@@@@AAAAAABBBDDDCCCBBBBBBCCCEEECCCGGGKKKNNNSSS^^^nnnzzz|||ppphhhiiimmmvvvvvvfff\\\WWWTTTRRRSSSPPPKKKEEE>>>:::777777444444444444444444444444333333333333333333333333111111111111111222222222000111333444444333111000000000000000000000000000////////////000000000000000000000000000000000000////////////////////////000000000000000000000000//////000000000111111111000000000000111222333333555999>>>???>>>@@@EEEJJJPPPTTTYYY```hhhrrr~~~jjj[[[RRRNNNPPPTTT___nnn~~~yyylllbbb[[[PPPOOOMMMIIIEEE@@@<<<:::666666555444444444444444444444333333333222222222000111222333333333222222~~~|||rrrggg[[[QQQIIIEEECCCBBBAAAAAABBBBBB@@@>>>??????>>>>>>???@@@AAABBBAAABBBCCCCCCBBBBBBCCCEEEDDDIIIMMMQQQVVVaaarrrvvvnnnjjjfffjjjzzzkkk```YYYTTTQQQSSSQQQNNNHHHAAA;;;888777444444444444444444444444333333333333333333333333000000111111222222222333000111333444444333111000000000000000000000000000000000000000////////////000000000000000000000000////////////////////////000000000000000000000000000000000000111111111111111111111111222333444555777;;;@@@AAA@@@BBBGGGLLLUUUZZZaaaiiisssuuucccXXXPPPOOORRRWWWdddttt}}}qqqgggaaaQQQPPPNNNKKKFFFAAA===;;;666666555444444444444555444444444333333333222222000111222333444333333222|||qqqbbbWWWQQQLLLHHHDDD@@@@@@???????????????@@@BBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBEEEGGGHHHKKKPPPVVV^^^iiissszzzxxxpppjjjlllzzzwwwiiiZZZRRRRRRTTTSSSOOOJJJCCC<<<888777777666666555555555666666555555444333333444555555000000000000000000000000//////000111222333333444111111111111111111111111000000000000000000000000////////////////////////333222///------...000111000000000000000000000000000000000000111111111111///000000000000111444666:::<<<===???AAAEEEJJJNNNWWWYYY]]]hhhppp]]]SSSRRRSSSWWW^^^kkk{{{zzzppp\\\WWWQQQMMMKKKFFF>>>777999777444333444444444333666555333333333333111000111111111111111111111111pppfffYYYOOOJJJGGGCCC@@@@@@@@@????????????@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBBBBAAAAAADDDFFFJJJMMMSSSZZZbbblllvvv}}}|||rrrmmmsss}}}ppp^^^TTTQQQSSSRRRPPPKKKEEE>>>:::777555555555555666777888888333222111111111111222333111111111111111111111111///000000000111222222222111111111111111111111111000000000000000000000000////////////////////////000000000//////000000000000000000000000000000000...////////////000000000000111222222111333666888;;;===???@@@CCCGGGLLLPPPZZZ]]]bbbppp~~~gggXXXSSSRRRUUU[[[fffuuu{{{nnnbbbSSSLLLJJJGGG???777:::777555444444444444333666444333333333333222000222222222222222222222222|||sssbbbZZZPPPHHHEEECCC@@@>>>@@@@@@@@@??????@@@@@@AAABBBBBBCCCCCCCCCDDDDDDDDDAAABBBCCCBBBBBBCCCFFFHHHMMMQQQXXX___gggqqqyyysssoooqqqzzzgggYYYTTTRRRRRRPPPMMMGGGAAA;;;888444444555555666777999999222111111000000111111222111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000////////////////////////...///000111222111000///000000000000000000000000............////////////111222333333333555888:::<<<>>>@@@BBBEEEIIINNNRRR\\\___hhhxxxuuu```UUUQQQSSSXXX```mmm{{{sss\\\OOOLLLIIIBBB:::;;;888555444444555444333666444333333333333222000333333333333333333333333|||pppgggXXXRRRKKKFFFDDDCCCBBBAAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFHHHKKKNNNPPPTTT[[[ccckkksss{{{~~~rrrlllvvvqqqbbbYYYRRRQQQPPPNNNIIICCC<<<777555444444444555666777777333333333333333333333333111111111111111111111111000000000///////////////111111111111111111111111000000000000000000000000////////////////////////111111111111111000///...000000000000000000000000........./////////000000000222333333444666999<<<===>>>AAACCCFFFJJJPPPTTT[[[___jjj{{{iiiXXXRRRRRRTTT[[[fffrrr~~~jjjYYYQQQLLLFFF@@@<<<999666555555555444333555444222333333444222111333333333333333333333333~~~yyyoooddd\\\PPPLLLHHHEEEDDDDDDDDDDDDAAAAAA@@@@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDFFFGGGHHHIIILLLPPPSSSRRRWWW]]]dddkkkssszzzyyymmmnnn|||zzziii]]]TTTRRRPPPNNNKKKEEE>>>888666555555444333333333333333333333333333333333333111111111111111111111111000000000///////////////111111111111111111111111000000000000000000000000000000000000000000000000666444222///......//////000000000000000000000000//////000000000111111111///111222333444666:::======???AAADDDGGGLLLRRRVVV\\\```lllsss___UUUQQQOOOTTT^^^iiitttwwwdddVVVLLLGGGDDD===:::777666555555444333555333222222444444333111222222222222222222222222wwwpppjjjbbbXXXRRRHHHGGGDDDCCCBBBBBBBBBCCCAAAAAAAAAAAABBBCCCDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEDDDEEEHHHIIIKKKNNNRRRVVVVVVYYY___dddjjjqqqyyy}}}sssjjjtttqqqcccYYYVVVRRRPPPNNNHHH@@@:::777777555444333222222222111222222333333222222111222222222222222222222222000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000777555222///---...///000000000000000000000000000000000000000111111111111///000222333444777;;;>>>>>>@@@CCCFFFJJJOOOUUUZZZ^^^bbboookkk^^^RRRMMMNNNVVV^^^gggyyymmm\\\OOOGGGEEE>>>;;;888666666666555444444333222222444444333222111111111111111111111111~~~vvvkkkbbb[[[UUUOOOJJJCCCCCCCCCAAA@@@@@@AAABBBAAAAAAAAAAAABBBCCCDDDEEECCCDDDDDDDDDEEEEEEEEEEEEEEEGGGJJJLLLNNNRRRVVVZZZ[[[]]]```dddiiipppxxx}}}ooorrr}}}ppp```[[[VVVSSSQQQLLLDDD>>>888777666555555555555555222333444444444444333222222222222222222222222222///000000000111222222222111111111111111111111111000000000000000000000000000000000000000000000000333222111000000000111222000000000000000000000000/////////000000000000111000111333555666999===@@@AAACCCFFFIIIMMMSSSYYY^^^^^^bbbqqqwwwiiiZZZRRRNNNQQQUUU\\\ooouuueeeWWWLLLFFF???<<<999777666666555444444333222222444444333222222222222222222222222222}}}yyypppcccYYYRRRMMMIIIFFFBBBCCCCCCBBB@@@@@@AAABBBAAAAAAAAABBBCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEHHHJJJMMMOOORRRVVV[[[^^^^^^___aaadddiiipppxxx}}}wwwvvvyyy}}}eee```YYYUUUSSSOOOGGGAAA888777777777777777888999555555666777777666555555222222222222222222222222//////000111222333333444111111111111111111111111000000000000000000000000000000000000000000000000...///111222333333333222000000000000000000000000............/////////000111333555666888;;;???BBBCCCEEEIIILLLPPPVVV\\\aaa[[[```ppp|||vvv~~~pppcccXXXPPPQQQQQQWWWjjjzzzmmm```RRRHHH???===999777777666555444444333222222444444444222333333333333333333333333{{{xxxzzz}}}}}}sssiiiZZZPPPLLLIIIFFFCCCFFFEEECCCBBBBBBDDDEEEGGGAAAAAA@@@AAABBBDDDFFFGGGGGGFFFEEEEEEFFFHHHKKKMMMLLLNNNQQQUUUYYY\\\^^^___aaabbbcccdddhhhnnnvvv|||xxxpppzzzvvvgggYYYVVVTTTNNNHHHGGG;;;999777666888999888888444444555555555555555555222222222222111111111000222111111111000000//////111111111111111111222222111000000///////////////000000000000000000000000000000000000000000000000000000000000000000000000.........///000222333444333444666777888;;;???BBBFFFDDDEEEKKKUUU\\\___^^^___fffsssyyysssyyy{{{iii```VVVPPPOOOUUUaaammmqqqdddUUUKKKGGGAAA;;;:::<<<===:::777444444555555444444333222222222222222222222222222|||xxxyyyzzzyyypppfffYYYOOOKKKIIIFFFCCCDDDDDDCCCBBBBBBCCCDDDEEEFFFEEEEEEEEEEEEGGGHHHIIIGGGGGGGGGGGGHHHJJJLLLMMMPPPRRRUUUXXX[[[^^^___```dddeeefffhhhkkkqqqxxx}}}}}}rrryyyooo]]]WWWUUUOOOIIIFFF<<<:::777777888888888888555555555555555555555555444444333222111111000000222111111111000000000000111111111111111111111111222222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000222333333444666888999:::===AAAEEEHHHHHHIIIOOOWWW^^^bbbdddfffkkktttzzzuuuvvvrrrgggYYYQQQMMMPPPZZZeeevvvfffWWWLLLGGGCCC===::::::999666444444444555555444444333222222222222222222222222222}}}xxxwwwxxxzzzqqqhhh```UUUMMMIIIGGGEEECCCDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEFFFGGGHHHIIIKKKKKKLLLMMMOOOPPPQQQRRRVVVXXXZZZ\\\___```aaabbbfffhhhiiikkknnnsssyyy~~~vvvzzzyyycccXXXUUUPPPJJJGGG>>>;;;888777777888888888555555555555555555555555444444333222111111000000111111111111111000000000111111111111111111111111333222222111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111222333555777999;;;===@@@EEEHHHJJJMMMPPPTTTYYY___eeejjjmmmpppvvvxxxuuuvvvrrr```SSSMMMMMMUUU^^^{{{}}}mmm]]]RRRIIIFFFAAA<<<999666555444444555555555555444333333333333333333333333333333~~~wwwuuuzzzrrrggg___YYYPPPJJJGGGEEEDDDCCCDDDEEEFFFFFFGGGFFFFFFEEEGGGFFFFFFGGGIIIKKKMMMOOORRRSSSUUUWWWXXXYYYYYYYYY]]]]]]___aaabbbcccddddddhhhiiikkkmmmooosssyyy|||||||||hhhYYYTTTQQQMMMHHHAAA===:::777777888888777555555555555555444444444111111111111111111111111111111111111111111111111222222222111111111111111222222111000000000000111000000000000000000000000////////////////////////000000000000000000000000111111111000000111222222555777:::<<>>BBBGGGMMMQQQUUUYYY\\\]]]^^^ccclllttt~~~yyyvvv}}}wwwjjj```WWWTTTUUUWWWnnn}}}kkk___MMMJJJEEE@@@<<<:::888888555666666666666555444444333333333333333333333333tttggg[[[UUUNNNMMMLLLJJJIIIIIIKKKLLLKKKKKKLLLMMMPPPSSSUUUWWWWWWXXXYYY]]]aaaeeeiiilllooonnnmmmlllllllllmmmnnnmmmnnnooopppqqqqqqqqqqqqoooqqquuuwwwxxxyyyzzz|||~~~~~~xxx|||vvvaaaSSSOOONNNLLLHHHCCC===888777777777777777666666555444444333333111111111111222222222222111111111222222333333333333333222222111000000///222111000000//////000000////////////////////////000000000000000000000000000000000000000000000000000000000111222333444555444777;;;@@@EEEJJJQQQUUUXXX[[[^^^aaaeeelllvvv}}}~~~yyymmm```VVVSSSTTTdddxxxssshhhUUUPPPHHHCCCAAA>>>:::777666666666666666555444444444444444444444444444444yyyjjj\\\RRRMMMNNNNNNNNNMMMLLLLLLNNNPPPRRRRRRRRRTTTWWW[[[___aaaggggggiiikkkooossswwwyyyyyywwwuuusssrrrssstttuuuqqqrrrssstttuuuuuuuuuuuurrruuuyyy{{{||||||}}}}}}{{{|||}}}~~~~~~}}}~~~xxxyyy{{{eeeSSSNNNMMMKKKIIIDDD===999777777777777777777666555444444333333555555444444333222222111111111111222222333333333333333222222111000000///333222222111000111111111////////////////////////000000000000000000000000000000000000000000000000000000000111222444555666666999===BBBGGGMMMSSSXXXZZZ\\\___dddkkkttt~~~xxxgggYYYSSSPPP[[[hhhxxx|||sss^^^WWWNNNHHHFFFCCC===888666666666666666555555444444444444444444444444444xxxnnnaaaUUUQQQTTTQQQPPPOOOOOORRRVVVXXXYYYZZZZZZ[[[^^^ccciiipppsssyyyxxxwwwxxxzzz~~~|||{{{|||~~~|||zzzyyyyyyzzzzzzyyyyyyyyyyyyzzz{{{|||~~~~~~}}}{{{{{{zzzxxxwwwwwwyyyzzz{{{|||{{{mmm\\\OOOKKKNNNKKKGGG@@@:::666555666777666555555555555444444444333333333222222222111111444444333333222111111111000000111222444555666666222222222222222111000///111111000000000000111111000000000000000000000000//////000000111111222222...000222222222333444666::::::<<>>EEENNNUUUYYYYYYZZZ```iiiuuu~~~~~~~~~kkk[[[VVVUUUWWW___pppwwwhhhXXXQQQMMMGGG@@@<<<888777666666777777666555555555444444444333333333xxxzzzuuuiiidddcccaaa^^^\\\___```ccchhhnnnuuuzzz}}}~~~~~~|||zzzwwwwwwwwwyyyzzz~~~~~~}}}zzzxxxvvvvvvuuutttrrrooopppqqqqqqrrruuuyyy|||}}}}}}{{{qqqcccUUUNNNMMMLLLIIICCC===999777777777666555555555555444444444333333333333222222222222//////000000111222222333222222222222333333333444333333333333333222222111111111000000000000111111000000000000000000000000111111111111111000000000000111333333333555777999;;;===BBBIIIQQQWWWYYYYYYXXX^^^jjj|||}}}sss___XXXTTTRRRWWWddduuuvvvcccYYYRRRJJJDDDAAA:::888666666777777666555555555444444444333333333xxxyyyxxxoookkkiiiiiihhhhhhjjjnnnssszzz}}}|||zzzwwwuuutttvvvyyy{{{~~~}}}|||zzzyyywwwtttsssssssssqqqppplllmmmmmmmmmmmmpppsssvvvzzztttgggXXXNNNLLLMMMJJJEEE???;;;888777777666555555555555444444444444444333333333222222222//////000000000111111111333222222222222222222222333333444444444333333222111111000000000000111111000000000000000000000000222222222111111000000000///111222333333555888;;;<<<@@@FFFNNNTTTXXXXXXXXXYYY^^^jjj~~~}}}hhh]]]VVVQQQTTT]]]jjjxxxooo```VVVMMMFFFDDD;;;999666555666666666555555555444444444333333333vvvvvv}}}|||}}}{{{wwwssstttxxx{{{zzz~~~}}}wwwvvvtttsssuuuxxx|||~~~|||zzzxxxwwwtttrrrqqqqqqqqqooonnnkkkllllllkkkkkkmmmpppsss{{{|||}}}xxxmmm]]]QQQLLLNNNKKKGGGBBB===:::888777666555555555555444444444444444444333333333222222111111111000000000//////333333222222222222111111222333333444444333333333111111000000000000111111000000000000000000000000333333222222111111000000///000111222333555999<<<>>>CCCKKKRRRWWWYYYYYYYYY]]]___iii{{{tttcccYYYQQQRRRXXXbbbooo{{{zzziii\\\OOOGGGDDD<<<999666444555555444444555555444444444333333333rrrsss}}}}}}|||tttssstttuuuyyy}}}}}}{{{yyyuuusssqqqpppppppppooonnnllllllllljjjjjjkkknnnpppuuu{{{~~~vvveeeVVVPPPNNNLLLIIIDDD???;;;888777666555555555555444444444444444444444333333333333333222222111000000//////222222222222222111111111111222222333333333333333111111000000000000111111000000000000000000000000222222222222222111111111///000111222333666;;;>>>CCCIIIQQQWWW[[[\\\\\\\\\bbbccckkk{{{hhhZZZOOOOOOTTTZZZfffsss}}}tttdddTTTIIIEEE>>>;;;777555555555555444555555444444444333333333rrruuu|||yyyttttttvvvzzz~~~}}}{{{uuusssqqqpppqqqqqqooonnnllllllkkkjjjiiiiiilllooopppvvv~~~nnn___WWWOOOMMMJJJFFFAAA<<<999666666555555555555444444444555444444444444333333333222222222222222111111111111111111111111222222222000111111222333333222222111111000000000000111111000000000000000000000000111222222222222222222333111222333444555999>>>BBBIIIOOOWWW]]]___``````aaaeeehhhqqqmmm]]]PPPOOOQQQTTT```mmmxxxnnnZZZMMMGGGAAA>>>999777666777666666555555444444444333333333vvvzzz|||xxxvvvuuuwwwzzz~~~~~~uuusssqqqqqqqqqqqqpppooollllllkkkiiihhhhhhkkkmmmlllrrr{{{yyy{{{uuueee]]]OOONNNKKKGGGBBB===999666666666555555555444444444555555444444444333333333111111111222333333444444000000111111111222222222///000111222222222222222111111000000000000111111000000000000000000000000111111111222222333333444333444555666777;;;AAAEEEMMMSSS[[[```bbbbbbdddeeegggkkkwwwrrraaaSSSPPPQQQRRR]]]kkkuuuuuu```PPPJJJDDD@@@<<<999888888888888555555444444444333333333www~~~|||{{{||||||~~~~~~yyyvvvtttrrrqqqooollljjjiiihhhggggggggghhhjjjkkkpppvvv}}}yyyvvvtttooo\\\TTTNNNHHHEEEAAA;;;999;;;777666666666555555555555555555444444444333333333222222222111111111111000333333222222222222333333333222000///---,,,,,,,,,555222///...///111222222///000000000000111111111111111000000111111222333333000000444777:::AAAIIIVVV\\\bbbccc``````eeejjjoooqqqwww|||gggUUUPPPPPPRRR]]]kkkvvvvvvgggYYYNNNHHHAAA;;;:::888555555777444444444333333333222222}}}}}}}}}}}}|||{{{xxxvvvsssqqqpppnnnllliiiiiihhhggggggggghhhjjjkkkqqquuu|||zzzsssmmmwwwvvvgggXXXQQQLLLIIIDDD===::::::777777666666666555555555555555444444444333333333222222222222111111111111222222222111111222222222333333111000////////////777444000//////000111000000000000111111111222222111111000000111111222333444222222555888<<>><<<999666555777444444444333333333333222}}}zzzzzzzzzzzzyyywwwvvvtttrrrqqqpppnnnkkkhhhiiihhhggggggggghhhjjjkkkrrruuuyyy}}}rrrkkknnnvvv}}}qqq\\\UUUOOOLLLGGG???::::::777777777666666666555555555555444444444333333333333222222222111111111111111111111111111111111111444333333222111111222222888555111//////000//////111111111111222222222333111111000000111111222333555444444777999@@@MMM[[[dddfffhhhfffccceeekkkqqqssssssvvv|||zzzdddWWWPPPOOOXXXddddddooo}}}yyyfffWWWQQQIIIAAA>>>:::666555777555555444444444333333333~~~{{{yyyxxxxxxxxxvvvuuuuuusssrrrqqqpppnnnjjjhhhiiihhhggggggggghhhjjjkkksssssswww}}}uuunnnlllooottt]]]VVVOOOMMMIIIAAA;;;999777777777666666666666555555555444444444333333333333333222222222111111111111111111111111111111111333333222222222333333444666444111///000111000000111111222222222333333333111111000000111111222333555444666999<<>>999888:::777666666666666555555555~~~}}}|||}}}~~~~~~}}}}}}{{{yyyyyyxxxvvvuuusssssssssssssssqqqllliiiiiihhhggggggggghhhjjjkkkkkkooosssvvvxxx{{{ppphhhbbbiiinnnaaaUUUOOOLLLEEE>>><<<888888888777777777666666555555444444444333333333444444333333333222222222111333444555555444333111222222111111111111111222222111000000222333222111000000000111111111222222111111000000111111222333444333888GGGVVVcccnnnwwwxxxvvvsssssswww}}}gggYYYSSSPPPPPP\\\hhhrrr~~~eee[[[OOOGGG@@@999777999777777777666666666555555~~~{{{yyy~~~|||zzzzzz|||~~~~~~~~~}}}zzzyyyxxxxxxvvvttttttssssssttttttqqqmmmjjjiiihhhggggggggghhhjjjkkkiiinnnsssuuuuuuwww}}}zzzpppeeeeeexxxwwwhhhZZZRRRNNNFFF@@@===888888888888777777777777555555444444444333333333444444444333333333222222222333555666666555333222444333222222111111111222444222111111222222000//////000000000000111111111111111111000111222222333555444:::KKK]]]jjjsssyyyzzzxxxvvvvvv{{{nnn^^^UUUPPPLLLXXXeeeooo{{{lllaaaTTTJJJBBB:::777888777777777777666666666666}}}|||||||||||||||{{{zzzyyyxxxxxxxxxxxxwwwwwwvvvvvvvvvrrrsssttttttssspppllljjjhhhhhhhhhiiijjjjjjjjjjjjnnnqqqsssttttttxxxkkkgggsssvvvbbbVVVQQQMMMEEE===<<<:::999888999888777555444444444555555555555555555444333333222222222222333333333333222111000000333222111000000111222333////////////////////////000111111111111222222222111222333333222222444666999777===LLL^^^jjjrrrwwwzzzzzzxxxxxxxxxaaaTTTPPPJJJSSSbbbrrr~~~|||hhhSSSJJJEEE===888666888777666555555444444555}}}{{{zzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxwwwvvvuuuuuutttrrrsssttttttssspppmmmkkkiiiiiihhhhhhhhhhhhhhhhhhjjjmmmpppqqqsssxxxrrriiilllyyylll\\\TTTNNNEEE===;;;:::888888888888777555555555555555555444444444333333222111111111111111222222333444555555555555333222111000000111222333000000000000000000000000111111111111222222222222111222333333222222444666999888???OOO```kkkrrrwwwxxxyyyyyylll\\\TTTNNNVVVeeevvvqqq\\\OOOHHH@@@:::888888888666555555555555555}}}{{{yyyxxxwwwvvvvvvvvvwwwxxxxxxxxxwwwvvvtttsssrrrrrrqqqrrrssstttsssqqqooommmlllkkkiiigggeeeeeeeeefffeeehhhlllnnnpppuuu}}}~~~nnnhhhnnnyyyeeeYYYQQQHHHAAA;;;999777777888888777666666666555555444444333333444333333222222222222222222222333444555555555555222222111111111111222222111111111111111111111111111111111111222222222333111222333333222222444666999999BBBSSSccclllqqquuuuuuwww||||||hhhZZZTTTWWWdddwww~~~gggWWWMMMDDD===:::888888777666555555555555~~~|||zzzxxxvvvuuutttuuuwwwxxxwwwvvvuuutttrrrqqqpppooopppppprrrrrrrrrqqqooonnnnnnmmmjjjgggeeedddddddddccceeegggiiilllpppvvv{{{}}}uuukkkmmmzzznnn___UUUMMMGGG;;;999777666777888777666666666555444444333222222666555555444444555555555333333333333222111000000222222222222222222222222222222222222222222222222111111111222222222333333111222333333222222444666777:::FFFXXXffflllpppssssssuuu~~~uuubbbXXXUUU\\\oooppp]]]QQQGGG@@@<<<999888777666555555555555{{{zzzxxxvvvuuuvvvwwwxxxuuutttsssrrrpppooonnnmmmnnnnnnoooppppppooonnnmmmnnnmmmjjjhhheeedddccccccccccccdddeeegggiiimmmpppwww}}}xxxpppqqqzzzwwwfffXXXNNNIII>>>;;;888777777888777666666666555444333222222111555555555444444555555666333333333333222111000000222222222333333222222222222222222222222222222222111222222222222333333333111222333333222222444666666<<>>:::888777888777666555555444444333333222222222222222222222333333444222222333444555555555555222222333333333333222222222222222222222222222222222222222222333333333333111222333333222222444666777???QQQdddoooqqqooopppqqqtttzzzcccSSSKKKSSScccwwwiiiYYYOOOFFF>>>999999888777666666666666}}}|||{{{yyywwwuuutttssspppoooooonnnmmmllllllllljjjiiiiiiiiihhhhhhggggggeeefffffffffeeedddaaa``````___^^^^^^___`````````gggooozzzqqqnnnvvvwwwcccTTTMMMEEEAAA<<<999888888777666333333333333333333333333111111111111111222333333222222333444555555555555222222333444444333222222222222222222222222222222222222222333333333444444111222333333222222444666:::DDDWWWkkkvvvuuurrrqqqooosssmmmZZZMMMOOOXXXiiiqqq___TTTIII>>>:::999888777666666666666}}}|||{{{yyywwwtttrrrpppnnnnnnnnnmmmmmmlllllllllhhhhhhhhhgggfffeeeeeeeee```bbbdddeeeeeeccc```^^^]]]\\\[[[\\\]]]______^^^aaajjjuuuqqqkkkuuukkk[[[TTTGGGCCC>>>:::888888777666333333333333333333333444222222222222333333444555333333333333222111000000222222444444444444222222111111111111111111111111222222333333333444444444111222333333222333555666<<>>999999999888666555555555444444444333333333333222222222222333333555222000111333444333111333333333333333333333333111111222222222222111111222222222222222222222222444111000333333222555;;;BBB]]]qqqzzzyyymmmkkkkkkrrr|||qqq[[[QQQNNNSSSlllvvv___KKKBBB===;;;888777777999999888}}}}}}}}}}}}{{{wwwuuutttsssqqqooonnnmmmllljjjiiigggfffeeeeeeddddddbbbaaa^^^\\\[[[\\\\\\]]]^^^______^^^^^^[[[[[[ZZZYYYXXXVVVTTTSSSRRRXXXbbbooo{{{~~~ooo]]]PPPIIIAAA;;;999999777666555555555444444444444333333333222222222222333333444222111111222333333222222222222222222222222222111111222222222222111111222222222222222222222222333111111333444333777===IIIeeexxx~~~uuujjjkkkjjjqqqzzz|||dddVVVMMMNNNaaayyywww___LLLBBB>>>;;;888666777888888777||||||~~~}}}{{{xxxvvvuuusssqqqooonnnllliiiggggggfffeeeddddddcccbbb```^^^\\\[[[ZZZ[[[ZZZZZZ[[[[[[\\\]]]^^^[[[ZZZZZZYYYWWWUUUSSSRRROOOUUU^^^jjjvvvooo^^^SSSMMMDDD===:::999777666555555555555444444444444333333333222222333333333444444333222333444444444111111111111111111111111111111222222222222111111222222222222222222222222333222222444444444:::AAAOOOjjj|||~~~tttkkknnnnnnttt{{{lll[[[OOOMMM[[[nnnrrr\\\KKKCCC???<<<888777777777777777zzz|||{{{{{{|||}}}~~~|||yyyxxxwwwuuurrrpppnnnkkkgggeeeeeeeeedddccccccbbbaaa___]]][[[ZZZZZZYYYYYYYYYYYYZZZ[[[\\\]]]\\\[[[[[[YYYXXXVVVTTTSSSNNNSSS[[[fffrrr}}}}}}~~~nnn^^^VVVPPPHHH@@@;;;888777777666666555555555444444444444333333333333333333444555555555444444444555666111111111111111111111111111111222222222222111111222222222222222222222222333222333555555555<<>>;;;::::::999888}}}||||||~~~|||zzzwwwuuusssrrrqqqnnnllljjjhhhgggffffffeeebbb```aaaaaa```_______________```aaabbbcccdddeeeeeeeeehhhgggeeedddccc___ZZZWWWVVVUUUUUUZZZdddpppzzzqqq```]]]WWWNNNEEE===999777777888777666555555444444555444333333222222333333444555444333333222222333333333333333222222222111111222222333333333333444444444444444333333222222222222555333444999888AAAWWWooowww|||{{{}}}eeeSSSQQQWWWeeetttzzzooo```RRRIIICCC>>>===:::666666:::{{{{{{{{{|||zzzxxxuuutttsssqqqnnnlllllljjjiiihhhhhhhhheeeccccccbbbaaaaaa`````````aaaeeeeeeggghhhiiiiiiiiiiiijjjiiihhhfffeeeaaa\\\YYYWWWVVVVVVZZZcccmmmvvvzzzwwwggg]]]XXXOOOEEE>>>:::888888888777666555555444444555444333333222222333333444555444333333222222333333111111111222222333333333222222333333333333444444444333333333333333333222333666444666::::::DDD[[[rrr{{{}}}}}}lllXXXRRRVVV\\\jjjttteeeWWWMMMFFF@@@===:::666666999|||xxxyyy{{{|||{{{yyyvvvuuutttrrrooommmmmmllljjjjjjkkkkkkiiigggddddddddddddcccccccccccchhhiiijjjkkklllmmmmmmmmmmmmllljjjiiigggddd___\\\XXXWWWWWW[[[bbbjjjqqqttt||||||nnn___YYYQQQGGG???;;;999888888777666555555444444555444333333222222333333444555444333333222222333333///000111222333444444555222222333333333333444444222333333333333333333444444777555777<<<===JJJbbbyyy~~~uuu___TTTTTTSSSaaaxxx~~~ooobbbSSSJJJBBB>>>;;;777777999yyyuuuwww{{{~~~||||||yyywwwuuuuuusssqqqnnnooommmkkkkkkllllllkkkjjjffffffgggggggggfffffffffhhhiiijjjlllmmmnnnnnnoooooonnnlllkkkjjjfffaaa^^^YYYXXXXXX\\\bbbiiioooqqqzzz~~~{{{~~~rrr```[[[SSSIIIAAA<<<:::999888777666555555444444555444333333222222333333444555444333333222222333333000000111222333333444444222222222333333333444444222222222333333444444444333777555777===???OOOjjj|||dddWWWTTTRRR^^^uuuzzzmmmXXXNNNCCC>>>;;;888888:::}}}xxxrrrvvv{{{}}}|||{{{yyywwwvvvvvvuuusssqqqooommmkkkkkklllllllllkkkhhhhhhiiijjjjjjiiiiiihhhiiijjjlllmmmoooppppppqqqqqqpppnnnmmmkkkhhhccc___ZZZYYYYYY\\\cccjjjoooqqqvvvzzzvvvbbb]]]UUULLLDDD>>>;;;999888777666555555444444555444333333222222333333444555444333333222222333333222222222222222222222222222222222333333333444444222222222333333444444444111555444666<<>>MMMiii~~~~~~wwwrrrhhheeebbb^^^[[[YYYXXXYYYXXXWWWVVVTTTSSSQQQPPPOOOSSSXXXaaalllwww}}}{{{~~~ooobbbYYYbbbxxxqqq^^^NNNCCC>>><<>>CCCUUUttt~~~}}}{{{{{{{{{|||rrrppplllhhheeeccccccccchhhmmmwww}}}xxxvvvwwwtttppprrrxxxtttooobbbeeevvvuuubbbQQQEEE???===}}}yyyxxx{{{~~~|||{{{yyyxxxxxxxxxuuuuuuuuuuuutttsssrrrqqqpppmmmiiiggghhhhhhhhhgggdddaaa___```ccceeeeeecccccceeehhhjjjkkkjjjhhhggglllhhhccc___\\\XXXQQQMMMIIIGGGEEECCCBBBAAA???<<>>??????@@@AAAAAAFFFHHHKKKNNNRRRWWW]]]bbbeeennnyyytttjjjaaaTTTIII===;;;999888888777666555555555555444444333333333555444222333333444222111222222222222222222222222222222333333333333444444222444555444333333444555999:::<<>>@@@BBBEEEGGGKKKPPPVVVZZZbbbjjjuuu|||wwwkkkaaaTTTIII>>>;;;999888888777666555555555444444444333333333555444222333333444222111222222222222222222222222222222333333333333444444222444555444333333444666999;;;===GGG^^^}}}~~~|||}}}zzzvvvtttppplllllloooyyy}}}{{{sssddddddoooyyyjjjUUUKKKGGG==={{{xxxzzz}}}|||}}}}}}}}}|||zzzxxxuuutttpppqqqqqqppppppooonnnmmmiiigggeeedddeeeffffffeeeeeebbb___]]]^^^```aaaaaa]]]^^^___``````___^^^]]]]]]ZZZWWWTTTRRRNNNJJJGGGCCCAAA???>>>>>>===;;;999;;;::::::::::::;;;;;;<<<>>>@@@BBBDDDGGGLLLQQQUUU]]]eeeooowww|||yyylllaaaTTTIII>>><<<999777777777666555555444444444444333333333555333222222444444333111222222222222222222222222222222333333333333444444222333444444333333555666999;;;???KKKccc}}}{{{vvvsssooojjjiiilllrrr{{{~~~zzzwwwgggcccgggvvvxxxkkkZZZRRRKKK???~~~vvvsssxxx}}}}}}||||||}}}}}}|||zzzwwwtttrrroooppppppoooooonnnmmmllliiigggeeeeeegggggggggfffeeeccc___]]]\\\^^^___```ZZZZZZZZZYYYXXXWWWVVVUUUTTTRRRQQQNNNLLLIIIFFFDDD@@@>>>===<<<===<<<;;;999;;;;;;:::::::::;;;;;;<<<<<<>>>???AAACCCGGGLLLPPPXXX___hhhqqqwww|||yyylllaaaUUUKKK@@@===999777777777666666444444444444444444444444444333222222444444333222222222222222222222222222222222222333333333444444111333444444333444555666888:::@@@NNNhhh|||}}}wwwtttoooiiihhhkkkkkktttzzziiiaaa```lllxxxlll^^^WWWOOO@@@~~~wwwqqqpppuuu{{{}}}~~~{{{{{{|||||||||zzzwwwtttrrrpppppppppoooooonnnmmmlllhhhgggeeeeeegggggggggeeedddccc```^^^\\\\\\^^^```YYYXXXVVVTTTRRRPPPOOONNNMMMMMMLLLJJJHHHEEECCCBBB>>>===<<<<<<======<<<:::::::::999999999999999:::888999:::;;;<<>>:::777777777777666444444444444444444444444444333222222444444333222222222222222222222222222222222222333333333444444111222444444444444555777666:::AAAQQQmmm}}}zzzvvvqqqkkkiiikkkjjjppp{{{|||jjj___\\\fff{{{pppccc[[[RRRBBBzzzyyywwwsssooonnnpppuuuyyy}}}|||zzzzzzzzzzzzyyywwwuuusssppppppppppppooonnnmmmlllgggeeeddddddeeeeeedddbbbbbbbbbbbb```]]]]]]^^^```[[[YYYUUUQQQMMMKKKIIIIIIHHHIIIIIIGGGDDDAAA@@@AAA===<<<;;;;;;===>>>===;;;888777777666666666666777888999::::::;;;===AAADDDLLLQQQYYYcccmmmuuuzzz}}}{{{mmmcccYYYQQQBBB???:::777777777777666333333333444444444444555333222111222444555444333222222222222222222222222222222333333333333444444000222444444444444666777777:::BBBTTTqqq{{{xxxrrrlllkkkmmmmmmpppwwwkkk^^^YYYaaazzzxxxiiiaaaVVVFFFxxxrrrnnnkkkgggggglllrrrwwwyyy|||yyyyyyyyyxxxwwwvvvvvvvvvoooooooooooonnnmmmlllkkkhhhgggfffffffffeeecccaaa___aaacccbbb___^^^^^^```___[[[VVVPPPKKKGGGFFFEEEDDDEEEFFFDDD@@@>>>===>>>;;;:::999:::<<<======;;;888888777666666666666666999::::::::::::<<<@@@CCCEEEJJJRRR\\\gggpppvvvxxx}}}qqqfff\\\UUUCCC???:::777666777777777333333333444444444555555333222111222444555444333222222222222222222222222222222333333333333444444000222444444444444666888999<<>>;;;;;;<<<999888888999;;;<<<<<<;;;::::::999888888888888888555666666666555777;;;===AAAEEEMMMXXXcccmmmrrruuu|||}}}}}}uuuiii___WWWDDD@@@;;;777666777777777333333333444444555555555333222111222444555444333222222222222222222222222222222333333333444444444000222333444444444666888:::>>>HHH[[[yyy{{{zzz}}}{{{xxxsssmmmlllnnnmmmkkkkkkqqq~~~nnn___XXX\\\nnnwwwlllbbbTTT