BM6P6(@ llllllkkkkkklllooouuuyyy|||zzzvvvrrrllleee]]]XXXPPPLLLGGGCCC@@@>>><<<;;;999999::::::;;;<<<<<<<<<============>>>???@@@AAACCCBBBBBBHHHWWWpppjjj[[[WWWXXXlll{{{wwwxxx~~~|||yyywwwwwwxxxyyy|||~~~zzzwwwvvvtttrrrooolllkkkiiifffdddaaa___]]][[[[[[YYYUUUSSSTTTLLLHHHKKKKKKMMM\\\ooozzz|||pppeeegggooo{{{vvvjjjbbb```````````````ccchhhlllooorrrvvvxxx{{{~~~~~~zzzwwwuuurrrdddVVVQQQNNNIIIDDDBBBDDDBBBDDDGGGJJJPPPaaarrrttteee]]]]]]jjj}}}fff\\\\\\\\\ppp|||wwwxxxxxxxxxwwwvvvtttsssoooooonnnmmmlllllllllllllllmmmnnnoooooonnnmmmlllhhhjjjnnnoooooonnnnnnnnnmmmnnnoooppppppnnnlllkkklllmmmnnnoooooooooooooooppppppppppppqqqqqqqqqqqqqqqkkkccc```___\\\XXXSSSMMMJJJHHHJJJRRR\\\ffflllpppooouuueeefffhhhiiikkkpppuuuyyy|||zzzvvvrrrllleee]]]WWWQQQMMMGGGCCC@@@>>><<<::::::::::::;;;<<<<<<==================>>>???@@@AAADDDBBBCCCHHHWWWpppzzzdddVVVSSSXXXmmm}}}yyyvvvxxxzzzwwwwwwxxxzzz||||||wwwtttrrrqqqooonnnmmmllljjjgggeeebbbaaa___^^^]]][[[XXXUUURRRKKKJJJNNNNNNOOOZZZjjj~~~|||mmmcccgggqqq~~~wwwnnnbbbYYYVVVUUUUUUTTTUUUWWW[[[^^^aaadddhhhkkkssswww||||||xxxtttqqqlll___SSSOOOMMMIIIEEECCCEEECCCEEEHHHKKKRRRbbbrrrzzzlll^^^ZZZ```rrrzzzcccZZZ\\\cccyyy{{{ssstttuuuuuuuuusssrrrqqqnnnmmmllljjjiiihhhhhhhhhkkklllmmmnnnnnnmmmlllkkkhhhjjjmmmmmmlllkkkjjjkkkkkklllmmmnnnnnnllljjjiiiiiiiiijjjjjjkkkkkkkkkkkkjjjkkkkkkkkkllllllmmmmmmlllhhheeeddddddaaaZZZUUUOOOLLLIIIJJJPPP[[[dddjjjnnnmmmrrr___bbbeeeiiimmmqqqvvvzzz|||~~~{{{yyyuuuqqqlllddd\\\WWWQQQMMMHHHCCC@@@>>><<<::::::;;;;;;<<<======>>>>>>============>>>???@@@AAACCCCCCDDDIIIYYYsssttt^^^SSSQQQYYYqqq~~~zzzwwwyyyzzzwwwxxxzzz|||~~~}}}yyytttpppooonnnmmmmmmmmmmmmlllhhheeedddbbbaaa``````^^^[[[XXXOOOKKKLLLQQQQQQPPPXXXcccuuuhhhaaaggguuu|||vvvmmmdddYYYPPPLLLKKKJJJHHHIIIKKKMMMOOOQQQUUUYYY\\\fffjjjoootttyyy~~~zzzuuupppmmmfffZZZPPPLLLKKKGGGEEEDDDEEEEEEFFFIIIMMMTTTcccqqqrrreeeYYYWWWccc{{{sss]]]XXX]]]jjjxxxqqqrrrrrrssssssrrrqqqpppnnnmmmllljjjhhhgggffffffjjjjjjkkkllllllkkkjjjjjjiiikkklllllliiigggfffggghhhiiikkklllkkkjjjhhhgggfffgggggggggggghhhhhhhhhffffffggghhhhhhiiijjjjjjgggffffffhhhiiieee]]]WWWRRROOOKKKJJJNNNWWWbbbiiimmmkkknnn|||^^^bbbhhhlllqqquuuyyy|||zzz~~~~~~zzzxxxtttpppjjjccc[[[UUUQQQMMMGGGCCC@@@>>><<<:::;;;;;;<<<<<<===>>>>>>>>>============>>>???@@@AAABBBDDDEEEKKK\\\yyyrrr]]]TTTUUU[[[vvv~~~{{{{{{|||yyyyyy}}}~~~xxxssspppnnnmmmmmmmmmnnnnnnlllgggddddddcccbbbcccbbb```]]]ZZZOOOLLLLLLOOOPPPOOOUUU\\\wwwpppfffaaaiiizzz|||tttnnnddd]]]RRRKKKHHHGGGFFFDDDDDDEEEFFFGGGHHHKKKPPPSSSYYY\\\```eeekkkrrrzzz~~~xxxsssmmmiiiaaaWWWNNNKKKIIIFFFDDDDDDDDDEEEFFFIIIMMMVVVcccnnnnnnbbbWWWWWWhhhjjjXXXWWW___ppp}}}tttqqqqqqrrrssssssrrrqqqpppnnnmmmlllkkkjjjiiiiiiiiijjjjjjlllllllllllljjjjjjkkklllmmmkkkhhheeeeeeeeegggiiijjjkkkkkkjjjhhhgggggggggfffffffffgggggggggeeeffffffggghhhiiijjjjjjeeefffgggiiiiiieee___YYYVVVRRRNNNKKKMMMTTT^^^fffllljjjlllyyycccgggmmmrrruuuyyy}}}~~~}}}xxxvvvrrrnnnhhhaaaYYYSSSOOOKKKFFFBBB???===;;;:::;;;;;;<<<<<<===>>>>>>>>>============>>>???@@@AAA@@@DDDFFFLLL```ppp\\\UUUWWW___{{{~~~{{{}}}|||zzz|||~~~yyytttqqqpppnnnnnnnnnnnnmmmjjjfffbbbdddccccccddddddbbb___\\\PPPMMMKKKKKKKKKMMMRRRXXXnnn~~~lllfffcccmmm{{{ssskkkfff\\\UUUMMMIIIHHHHHHFFFEEEDDDDDDEEEDDDDDDGGGKKKNNNNNNPPPTTTXXX^^^eeemmmrrrxxx}}}}}}{{{{{{}}}~~~{{{vvvqqqkkkggg^^^VVVNNNKKKHHHDDDBBBCCCBBBDDDFFFGGGLLLVVVbbbiiihhh^^^VVVZZZoooxxxaaaTTTWWWaaawwwyyyqqqppppppqqqrrrrrrqqqooooookkkkkkjjjjjjkkkkkkllllllkkklllmmmnnnnnnmmmlllkkkmmmnnnnnnlllhhhfffeeefffhhhjjjkkkmmmmmmllljjjiiiggggggfffeeeeeeffffffgggeeeeeefffggghhhhhhiiiiiigggffffffffffffccc```]]]YYYWWWRRRMMMMMMRRR[[[bbbkkklllnnnwww}}}gggkkkpppuuuxxx|||}}}{{{vvvssspppkkkfff^^^VVVQQQLLLHHHCCC@@@>>>===;;;::::::;;;;;;<<<======>>>>>>============>>>???@@@AAA???DDDGGGMMMbbbmmmXXXSSSVVVbbb}}}{{{yyyyyy}}}}}}|||}}}xxxsssrrrqqqooonnnmmmmmmllliiieeebbbddddddeeefffgggeeeaaa^^^SSSPPPKKKIIIIIILLLQQQUUUdddvvvyyyiiieeefffqqq|||ssskkkddd```UUUOOOIIIFFFGGGHHHGGGEEECCCDDDEEEDDDCCCDDDGGGIIIGGGIIILLLOOOSSSYYY___ccchhhoooyyy~~~wwwssspppnnngggggggggfffeeefffiiikkkmmmrrryyy~~~yyytttnnnhhhdddZZZSSSLLLJJJGGGBBBAAACCCAAADDDFFFGGGLLLXXXbbbfff^^^XXXTTT^^^www{{{hhhYYYSSSZZZcccxxxrrrnnnoooooooooooommmlllkkkhhhhhhhhhhhhiiikkklllmmmmmmmmmnnnoooooonnnmmmmmmmmmnnnmmmllliiigggggghhhjjjkkkmmmnnnooonnnlllkkkgggfffeeedddddddddeeefffdddeeeeeeeeeeeefffffffffggggggfffeeedddcccbbbaaa\\\[[[WWWQQQNNNQQQXXX___jjjooorrrvvv~~~~~~gggkkkoootttxxx}}}zzzwwwsssqqqmmmiiiccc\\\TTTOOOHHHEEEAAA>>>===<<<;;;::::::::::::;;;<<<<<<==================>>>???@@@AAA@@@EEEHHHMMMaaaiiiUUUPPPUUUccc}}}wwwwwwxxx}}}}}}{{{|||}}}}}}yyytttqqqpppqqqnnnmmmkkkkkkkkkjjjgggeeeffffffgggiiijjjhhhdddaaaTTTRRRNNNKKKKKKNNNQQQRRRXXXiii||||||sssdddcccggguuu~~~uuukkkccc]]]ZZZRRRMMMHHHGGGHHHHHHGGGEEEDDDEEEFFFFFFDDDDDDEEEFFFDDDFFFHHHJJJLLLOOOSSSVVVZZZbbbllltttyyy~~~vvvqqqjjjdddaaa^^^\\\[[[XXXZZZ\\\\\\[[[[[[^^^```bbbffflllrrrzzz~~~xxxrrrkkkddd```SSSMMMIIIGGGEEEAAAAAADDDAAAFFFGGGGGGNNNZZZccceeeVVVTTTUUUccc}}}hhhZZZSSSTTT\\\eeezzzuuuppppppppppppnnnllljjjiiijjjiiiiiiiiijjjkkklllmmmmmmnnnoooooooooooonnnmmmkkkllllllkkkhhhhhhiiijjjkkklllnnnooopppooonnnmmmjjjiiigggfffeeefffggghhheeeeeeeeeeeeeeeddddddddddddeeegggggggggfffffffff___^^^[[[UUUPPPPPPVVV\\\gggqqquuuuuueeeiiimmmrrrwww}}}~~~xxxuuurrrppplllhhhbbb[[[SSSMMMFFFCCC???===<<<<<<;;;:::999999::::::;;;<<<<<<===============>>>???@@@AAAAAAFFFHHHLLL```iiiTTTPPPUUUccc{{{yyyxxxyyy~~~|||zzzzzz{{{||||||yyyuuuqqqooooooooommmkkkjjjjjjjjjjjjiiihhhggghhhiiikkkllljjjfffcccUUUTTTQQQNNNNNNQQQQQQPPPMMM___rrr|||yyypppaaabbbhhhwww{{{qqqfff]]]YYYWWWSSSOOOJJJHHHIIIJJJHHHFFFFFFGGGIIIHHHGGGEEEEEEFFFDDDEEEGGGHHHHHHJJJLLLNNNNNNUUU^^^dddfffiiiooossswww}}}}}}|||zzzwwwrrrmmmhhheeeaaa^^^[[[YYYXXXWWWUUUTTTUUUXXX[[[[[[ZZZYYY[[[]]]]]]```dddggglllsss}}}~~~xxxqqqiiiaaa\\\NNNIIIEEEEEEDDDAAAAAAEEEBBBGGGIIIIIIOOO\\\dddeeeTTTTTTWWWgggrrr]]]RRRPPPUUU^^^ggg|||wwwsssssssssrrrpppnnnkkkjjjnnnmmmmmmllllllmmmmmmnnnlllmmmnnnoooooonnnmmmllliiijjjjjjiiihhhhhhiiikkkkkklllnnnppppppooonnnmmmnnnllljjjiiihhhiiijjjkkkhhhhhhgggffffffeeeeeedddaaadddhhhjjjjjjiiiiiiiii``````^^^WWWQQQPPPUUUZZZeeeqqqwwwuuu{{{```bbbffflllssszzz}}}xxxtttuuuooogggaaa\\\WWWQQQMMMFFFEEEBBB???===;;;;;;;;;::::::;;;;;;<<<=========???>>>>>>>>>???@@@AAAAAABBBFFFFFFHHH]]]ttt\\\PPPQQQUUUfffvvvuuuvvv{{{~~~{{{zzz}}}}}}{{{zzzzzzxxxtttpppooooooqqqkkkjjjiiihhhgggggghhhhhhjjjiiiiiiiiiiiifffbbb___[[[XXXTTTQQQOOONNNLLLKKKMMMWWWgggtttxxxxxx}}}uuuggg^^^eeepppzzzqqqjjjeee```[[[XXXOOONNNLLLLLLMMMMMMLLLKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJGGGFFFFFFGGGIIIKKKLLLMMMPPPSSSWWW[[[]]]___eeehhhlllqqqwww}}}~~~}}}zzzuuupppllliiiggggggaaa```^^^]]]\\\[[[YYYWWWUUUTTTSSSRRRRRRSSSSSSTTTVVVXXX[[[^^^___```___^^^dddcccbbbbbbcccfffiiikkkuuu}}}zzztttnnnfff\\\VVVNNNLLLIIIFFFDDDCCCDDDDDDDDDGGGHHHJJJRRR]]]```\\\XXXUUUZZZooo}}}fffVVVVVVTTTPPP]]]rrr{{{vvvsssrrrqqqrrrrrrrrrpppnnnnnnnnnmmmlllllllllllllllpppnnnllllllmmmmmmlllkkklllmmmmmmkkkiiiiiijjjkkkqqqrrrrrrrrrqqqppppppooonnnmmmmmmllllllkkkkkkjjjllliiieeedddeeegggfffeeedddggghhhhhhlllpppoookkkeeedddaaa[[[UUURRRQQQQQQ___hhhppprrrttt```bbbffflllsssyyy|||wwwsssrrrlllddd^^^YYYTTTOOOJJJEEECCC@@@>>>;;;:::::::::::::::;;;;;;<<<=========>>>>>>>>>>>>???@@@AAABBB>>>EEEHHHMMMaaaoooYYYOOORRRXXXlllyyyxxxxxx|||}}}~~~}}}~~~|||wwwvvvzzz{{{zzzxxxvvvrrrnnnmmmmmmmmmnnnjjjhhhgggeeeeeefffggghhhkkkjjjiiiiiihhhfffbbb___[[[YYYVVVUUUTTTRRRMMMJJJHHHOOO]]]kkkrrrtttyyysssfff___gggsss~~~wwwrrrlllgggccc```[[[XXXWWWUUURRRPPPQQQQQQQQQPPPSSSRRRRRRQQQPPPOOOMMMLLLOOOMMMJJJHHHGGGGGGHHHIIIHHHIIIKKKMMMPPPSSSUUUVVVUUUWWWZZZ^^^bbbfffiiikkkooommmjjjiiiiiiiiigggfffgggeeeaaa^^^[[[ZZZYYYYYYXXXWWWVVVUUUUUUUUUTTTSSSTTTSSSRRRRRRSSSVVVXXXZZZ^^^```cccfffhhhhhhiiihhhiiifffbbb]]][[[[[[\\\]]]fffmmmyyyxxxqqqkkkddd\\\UUULLLKKKHHHEEECCCBBBCCCCCCDDDGGGIIIKKKSSS\\\^^^ZZZTTTSSS[[[qqqwwwaaaTTTUUUTTTQQQ]]]qqq|||xxxtttrrrqqqqqqssssssrrrqqqqqqppppppoooooooooooooooooommmllllllmmmnnnmmmlllkkkllllllkkkjjjiiikkkllloooppprrrsssssssssrrrrrrqqqpppooonnnmmmlllkkkjjjllliiieeedddeeeffffffddddddhhhjjjkkkooottttttpppgggeeeaaa\\\XXXUUUSSSRRR[[[eeennnpppqqq{{{|||___aaaeeekkkrrrxxx}}}{{{vvvrrrmmmggg___YYYUUUQQQKKKGGGCCCAAA???<<<:::999999999::::::;;;;;;<<<=========>>>>>>>>>??????@@@BBBBBB>>>EEELLLVVVlll~~~hhhUUUNNNSSS[[[ttt~~~|||{{{{{{}}}|||}}}{{{~~~~~~zzztttsssxxx{{{{{{wwwrrrnnnlllnnnoooooonnnjjjiiifffeeeeeegggjjjkkkmmmkkkjjjiiihhhfffbbb___]]]ZZZWWWWWWYYYVVVOOOIIIIIILLLVVVeeepppvvv|||{{{pppeee___hhhvvvyyytttllljjjhhhgggfffddd```]]]aaa^^^[[[YYYZZZ[[[ZZZZZZ[[[[[[[[[ZZZXXXUUUSSSQQQRRRPPPMMMIIIGGGFFFFFFFFFEEEFFFGGGIIIJJJLLLMMMNNNMMMNNNPPPRRRTTTVVVXXXYYY[[[YYYWWWWWWXXXXXXWWWVVVVVVVVVTTTSSSSSSSSSSSSSSSQQQQQQQQQPPPPPPPPPQQQQQQWWWVVVUUUUUUXXX]]]aaadddlllnnnpppsssuuuuuutttsssnnniiibbbZZZUUUSSSSSSSSSZZZ___gggrrr}}}}}}tttmmmgggaaaZZZUUUJJJIIIFFFCCCBBBAAABBBBBBEEEGGGJJJMMMUUU[[[[[[WWWNNNQQQ\\\sssnnn\\\QQQUUUVVVTTTaaattt}}}yyytttrrrqqqqqqrrrttttttsssrrrqqqqqqqqqppppppppppppnnnmmmkkklllmmmnnnnnnmmmjjjkkklllkkkjjjjjjlllmmmnnnppprrrtttvvvuuuuuutttsssrrrqqqooommmlllkkkkkkllljjjgggffffffffffffeeeeeeiiilllmmmrrrxxxyyyuuuiiiddd___]]]\\\ZZZVVVSSSVVV```jjjmmmmmmtttwww{{{]]]___ccciiiooouuuzzz}}}zzzuuuppphhhbbb[[[VVVRRRNNNIIIEEEBBB@@@>>><<<::::::::::::::::::;;;;;;<<<=========>>>>>>>>>???@@@AAABBBCCCCCCFFFNNN___{{{wwwbbbRRRMMMTTT^^^xxx}}}||||||~~~~~~~~~~~~{{{~~~yyyrrrqqqwww{{{|||uuuqqqoooqqqvvvxxxuuurrrlllkkkiiihhhiiikkknnnpppnnnlllkkkiiihhhfffccc``````[[[WWWVVVXXXWWWPPPJJJKKKKKKRRR```oooyyywwwlllddd]]]hhhyyy{{{rrrnnnfffiiilllpppqqqooollliiiiiihhhhhhiiijjjjjjiiigggddddddcccbbb___[[[XXXVVVQQQOOOLLLIIIGGGFFFFFFFFFEEEFFFGGGIIIJJJLLLMMMMMMNNNOOOPPPQQQSSSTTTUUUVVVUUUSSSRRRRRRSSSTTTTTTSSSRRRRRRSSSSSSTTTTTTTTTTTTQQQQQQQQQPPPPPPPPPRRRTTT\\\[[[\\\^^^ccciiipppttt~~~zzzwwwnnniiiaaaZZZUUUTTTUUUVVVXXX[[[```gggppp|||zzzppphhhbbb]]]WWWSSSIIIHHHEEECCCBBBBBBBBBCCCFFFGGGKKKQQQWWW[[[YYYUUULLLQQQ```vvviiiYYYQQQUUUXXXYYYeeevvv{{{yyytttqqqooooooqqqsssttttttppppppqqqpppppppppoooooonnnlllkkklllnnnoooooonnniiijjjkkkkkkjjjjjjlllnnnnnnpppsssuuuvvvvvvuuutttrrrpppooommmkkkjjjjjjjjjmmmllljjjhhhhhhhhhgggggggggjjjlllnnnsssxxxxxxuuuhhhccc]]]\\\]]]\\\WWWSSSRRR[[[eeejjjiiimmm{{{xxxvvv[[[]]]```ffflllrrrwwwyyy~~~~~~yyysssoooddd___XXXSSSPPPMMMHHHDDDAAA@@@>>><<<;;;;;;;;;;;;::::::;;;;;;<<<=========>>>>>>>>>???@@@BBBCCCDDDHHHGGGMMMdddooo]]]OOOLLLUUUaaayyy~~~zzz|||~~~~~~~~~~~~~~~}}}|||wwwqqqpppuuuyyyyyyqqqpppqqqwww}}}~~~yyytttmmmllljjjjjjkkkmmmppprrrooommmkkkiiiiiigggdddbbbddd^^^WWWTTTTTTSSSPPPLLLKKKIIIMMM[[[kkkwww}}}sssiiiccc[[[hhh{{{}}}rrrkkkiiihhhnnnwww~~~{{{yyyuuuvvvxxx{{{}}}|||xxxuuunnnmmmjjjfffaaa[[[VVVTTTLLLKKKJJJIIIHHHHHHHHHIIIHHHHHHJJJKKKMMMOOOPPPQQQNNNOOOPPPRRRTTTVVVWWWXXXPPPOOOMMMNNNPPPQQQQQQPPPPPPQQQRRRSSSSSSSSSRRRRRRPPPQQQRRRQQQPPPQQQUUUXXX]]]___dddkkkttt~~~}}}wwwjjjeee^^^XXXUUUVVVXXXZZZZZZ]]]aaafffnnnyyy~~~vvvlllccc^^^YYYTTTPPPIIIGGGEEECCCBBBCCCDDDEEEFFFHHHMMMUUU[[[[[[WWWSSSMMMVVVhhh}}}kkk]]]TTTUUUWWWYYYfffuuuxxxwwwrrrpppmmmmmmoooqqqsssssspppqqqqqqrrrqqqpppoooooonnnmmmllllllnnnpppooooooiiijjjkkkkkkjjjjjjlllnnnpppqqqssstttuuutttsssrrrooommmkkkiiiiiiiiiiiijjjmmmmmmmmmllljjjjjjjjjjjjhhhkkkmmmmmmpppuuutttpppgggbbb]]]\\\^^^\\\WWWRRRRRRWWWaaahhhhhhiiissszzzttt|||ZZZ\\\___dddjjjpppuuuxxx}}}~~~{{{vvvpppkkkaaa\\\UUUQQQNNNLLLGGGCCC@@@???===<<<;;;;;;;;;<<<::::::;;;;;;<<<=========>>>>>>>>>???AAABBBDDDEEEIIIGGGPPPlllhhhXXXNNNLLLVVVdddzzzyyy|||~~~}}}}}}~~~yyyyyyvvvqqqppptttvvvuuunnnooorrrxxx||||||wwwrrrkkkkkkjjjjjjkkkmmmnnnoooooommmjjjiiiiiihhhfffdddeee```YYYSSSPPPOOONNNMMMNNNKKKOOO\\\kkkwww|||ooofffccc^^^lll}}}ssskkkhhhiiipppyyy~~~zzzrrrooojjjddd]]]VVVQQQOOOKKKKKKKKKKKKLLLMMMNNNOOOLLLMMMNNNPPPQQQSSSTTTUUUPPPQQQSSSUUUWWWYYY[[[[[[PPPNNNMMMMMMOOOPPPPPPPPPQQQSSSUUUVVVVVVUUUSSSRRROOOQQQSSSSSSSSSVVV[[[```ccciiirrr|||tttfffccc^^^ZZZYYYZZZ\\\^^^bbbeeekkkqqqxxxyyyrrrhhh```[[[VVVQQQMMMHHHFFFDDDCCCBBBCCCDDDEEEGGGHHHNNNYYY___]]]WWWTTTRRR___vvvpppbbbWWWVVVXXX]]]kkk{{{{{{vvvuuuqqqooonnnnnnoooqqqqqqppprrrssstttttttttsssqqqpppooonnnlllmmmnnnoooooonnnjjjkkklllkkkjjjjjjlllmmmppppppqqqqqqrrrqqqqqqqqqpppnnnkkkiiihhhhhhhhhiiikkklllmmmmmmlllkkklllmmmjjjlllmmmmmmooorrrqqqmmmgggdddaaa```___]]]YYYUUUUUUWWW^^^gggiiigggmmmwww}}}tttvvvZZZ\\\```eeekkkpppuuuxxx}}}~~~|||zzzwwwqqqkkkggg]]]XXXRRRNNNLLLJJJEEEBBB>>>===<<<:::::::::;;;;;;::::::;;;;;;<<<=========>>>>>>??????AAACCCDDDEEEHHHKKK[[[yyywww___SSSMMMMMMXXXgggzzz}}}~~~~~~~~~xxxzzzyyyvvvuuuwwwwwwtttppprrrtttuuuuuutttqqqpppkkkllllllmmmnnnnnnnnnnnnnnnllljjjiiiiiiiiihhhgggdddbbb^^^WWWPPPLLLKKKLLLOOONNNRRR]]]jjjuuu{{{mmmeeedddeeesss}}}sssllliiilllrrr}}}|||uuuqqqiiifffaaa[[[VVVSSSQQQPPPNNNNNNOOOQQQRRRTTTUUUUUUUUUUUUVVVVVVWWWWWWXXXXXXTTTTTTVVVXXXZZZ\\\^^^^^^UUUSSSRRRRRRTTTUUUUUUTTTTTTVVVYYY[[[[[[ZZZXXXVVVRRRVVVZZZ\\\^^^ccckkkqqqxxxwwwppphhhgggeeedddeeehhhkkkmmmrrrwww}}}uuuooofff^^^YYYTTTNNNJJJFFFEEECCCAAAAAABBBDDDEEEGGGGGGPPP]]]ccc___XXXUUUVVViiiqqqdddZZZZZZ```kkkyyyuuuuuurrrpppooopppqqqqqqpppoooqqqrrrtttttttttsssqqqpppqqqooommmmmmnnnooonnnmmmkkkllllllkkkjjjiiikkklllnnnmmmmmmmmmnnnpppqqqrrrvvvsssooollliiihhhhhhiiigggjjjllllllkkkkkklllnnnkkknnnooonnnppptttrrrnnnkkkjjjhhhfffccc```\\\ZZZ[[[WWW\\\hhhlllhhhiiipppsssooo|||\\\]]]aaaffflllqqqvvvxxx}}}}}}|||yyywwwtttnnnhhhccc[[[VVVPPPLLLJJJHHHDDDAAA<<<;;;:::999999999::::::::::::;;;;;;<<<======>>>>>>>>>???@@@AAACCCEEEEEEGGGQQQgggpppYYYOOOLLLMMMZZZjjj{{{~~~~~~|||{{{zzz}}}~~~|||{{{|||zzzvvvuuuvvvvvvtttpppnnnnnnooommmnnnpppqqqqqqqqqoooooonnnllljjjiiijjjjjjiiihhhbbbdddbbb\\\RRRKKKJJJKKKJJJJJJOOOYYYdddnnnyyy{{{lllddddddlllzzztttllliiikkkttt}}}xxxpppiiieee\\\ZZZWWWTTTRRRSSSTTTUUURRRSSSTTTVVVWWWXXXZZZZZZ]]]]]]]]]\\\\\\\\\[[[[[[TTTTTTVVVWWWYYY[[[\\\\\\XXXWWWUUUVVVWWWXXXXXXWWWSSSVVVYYY\\\]]][[[YYYWWWXXX]]]bbbfffiiipppzzzzzzqqqlllllllllmmmooosssxxx|||sssmmmddd^^^YYYSSSMMMHHHDDDCCCAAA@@@@@@AAACCCDDDGGGGGGPPP___eee```XXXUUUXXXooooooddd[[[^^^iii{{{xxxuuuuuusssrrrqqqrrrrrrrrrpppnnnooopppqqqrrrrrrpppnnnmmmrrrpppnnnmmmnnnooonnnmmmlllmmmmmmkkkiiiiiijjjkkkkkkkkkjjjjjjlllooorrrttt|||yyytttoookkkiiihhhhhheeehhhkkkkkkjjjjjjlllnnnlllooopppppprrrvvvuuupppnnnoooooolllgggbbb______^^^XXX[[[hhhmmmiiiggglllxxxrrriiirrr[[[[[[]]]bbbiiioootttvvvzzz|||}}}yyyrrrjjjbbb^^^ZZZVVVPPPJJJFFFCCC???<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>===>>>>>>??????BBBFFFIIIPPP\\\tttjjjYYYSSSPPPQQQ___rrrxxxzzz|||~~~~~~~~~~~~}}}zzzwwwxxxxxxwwwtttqqqnnnmmmnnnpppooonnnmmmlllllllllmmmrrrnnniiihhhjjjllllllkkkhhhjjjiiibbbVVVKKKFFFEEELLLIIIJJJRRR\\\iiizzzttthhhcccccckkkxxxjjjfffiiiqqqyyykkkccc___\\\[[[UUUUUUVVVWWWYYYZZZ[[[[[[[[[[[[[[[\\\]]]^^^``````eeedddbbb```___\\\YYYVVVWWWWWWVVVWWW^^^fffgggcccaaaYYYUUUYYY]]]]]]]]]^^^^^^]]][[[ZZZ[[[^^^aaabbb```eeelllvvv{{{wwwuuuvvvwwwyyy~~~{{{xxxvvvzzz~~~xxxnnnkkkddd\\\TTTNNNIIIGGGEEECCC@@@AAADDDFFFFFFEEEGGGLLLTTTfffsssfffVVVWWWbbbkkk```WWW^^^vvvyyywwwvvvtttttttttssssssrrrrrrrrrsssrrrqqqpppoooooooooooorrrqqqqqqpppooonnnmmmmmmnnnmmmkkkjjjiiijjjkkkkkkjjjlllmmmmmmmmmnnnppprrr}}}yyytttqqqooonnnmmmllljjjjjjjjjkkkmmmooopppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrpppmmmjjjfffcccaaa```aaa______bbbgggjjjiiihhhuuu{{{yyyWWWXXX[[[```gggmmmrrrtttzzz|||}}}|||zzzvvvoooggg```\\\WWWSSSNNNIIIFFFCCC@@@>>>;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>===>>>??????@@@CCCGGGJJJSSSdddyyyeeeTTTOOONNNPPPaaavvv{{{}}}~~~~~~}}}zzzxxxxxxyyyxxxvvvrrrpppnnnooommmmmmnnnnnnnnnoooooooooqqqnnnjjjiiikkkmmmmmmmmmlllnnnmmmggg\\\RRRMMMLLLOOOMMMNNNSSSZZZfffxxx~~~sssgggcccdddrrr|||qqqhhhiiippp|||rrrfff___[[[ZZZYYY\\\\\\^^^______`````````bbbccccccddddddeeeeeefffkkkiiifffccc```\\\YYYWWWUUUWWWYYY]]]gggqqqtttqqqllleee```ccceeecccaaaaaacccbbbaaabbbdddgggjjjlllqqqwwwzzzmmmkkkkkkpppzzzyyysssmmmiiibbbZZZSSSLLLHHHFFFEEEBBB@@@AAADDDFFFFFFEEEGGGOOOYYYiiisssgggZZZ___kkkiii```\\\iiizzzxxxxxxvvvvvvuuutttsssqqqpppppprrrqqqpppoooooonnnnnnoooqqqqqqqqqpppooonnnnnnmmmmmmlllkkkjjjjjjkkklllmmmmmmnnnooonnnmmmmmmoooqqqyyywwwsssqqqpppnnnmmmkkkkkkllllllmmmoooppprrrsssssssssrrrqqqpppooonnnnnnnnnmmmjjjhhhfffdddcccbbbaaa______aaaeeehhhhhhgggooo||||||TTTVVVZZZ```fffmmmrrruuuzzz{{{~~~yyyyyyvvvrrrkkkddd]]]YYYSSSPPPKKKHHHEEECCCAAA???::::::999999999999::::::;;;<<<<<<======>>>>>>???>>>???@@@@@@AAADDDHHHKKKUUUllluuubbbQQQMMMMMMSSSggg~~~}}}zzzxxxvvvxxxyyywwwtttqqqoooooojjjlllnnnpppqqqqqqqqqqqqpppnnnkkkkkklllnnnoooooonnnppppppkkkbbbZZZUUUTTTSSSRRRRRRTTTXXXbbbuuu~~~{{{~~~{{{pppeeecccgggzzzqqqkkkiiiooo|||{{{tttiiiaaa\\\[[[[[[[[[bbbdddgggiiijjjkkkjjjiiilllllllllllllllkkkjjjjjjhhhfffdddaaa^^^[[[YYYXXXXXX\\\```gggrrr}}}}}}wwwqqqnnnpppqqqnnnkkkkkkjjjjjjkkkmmmqqquuuzzz||||||rrrkkkcccbbbdddjjjtttuuunnnkkkggg```XXXQQQKKKGGGFFFDDDBBBAAAAAACCCEEEFFFFFFGGGSSS]]]iiioooeee^^^hhhzzzzzzaaaZZZZZZmmm{{{yyyyyywwwwwwvvvuuusssqqqpppoooqqqpppooonnnnnnmmmmmmnnnpppppppppppppppooonnnmmmkkkkkkkkkkkklllmmmnnnoooqqqqqqqqqpppnnnmmmooopppuuutttrrrrrrrrrpppmmmkkkmmmmmmnnnoooqqqrrrssstttuuutttsssqqqooommmlllkkkjjjiiihhhgggfffeeeeeeeeebbb```___```cccfffggggggiiiyyy}}}{{{TTTXXX]]]ccciiioootttxxxzzzzzz~~~~~~~~~~~~}}}~~~|||vvvuuusssnnnhhhaaaZZZWWWQQQNNNJJJFFFDDDBBB???>>>999999888888888999::::::<<<<<<<<<===>>>>>>?????????@@@AAAAAABBBDDDIIILLLVVVrrrsssaaaQQQNNNPPPWWWooo}}}yyywwwsssuuuwwwvvvssspppooooookkkllloooqqqrrrrrrqqqpppooonnnmmmlllmmmooopppqqqooopppqqqmmmgggaaa]]][[[ZZZYYYYYYYYYXXX___rrrxxxmmmdddeeekkk{{{nnnmmmppp{{{pppllleee```___```ccceeekkkmmmppptttvvvvvvuuutttqqqqqqpppooommmkkkiiigggaaaaaa```___^^^^^^```aaaaaagggmmmsss|||}}}yyyxxx{{{}}}yyywwwwwwssstttvvvzzz}}}ssslllhhhggghhhkkkpppxxx{{{qqqkkkjjjfff___WWWPPPKKKHHHFFFCCCBBBAAABBBCCCEEEFFFGGGHHHVVV```fffiiiaaaaaapppnnn^^^XXXZZZooo{{{zzzxxxvvvvvvvvvvvvuuusssqqqppppppooonnnmmmmmmllllllmmmooooooppppppppppppooonnnjjjjjjkkklllnnnooopppqqqqqqrrrrrrqqqooooooppprrrrrrrrrsssuuuuuusssooolllnnnnnnpppqqqrrrssssssssstttsssrrrpppnnnmmmlllkkkkkkjjjiiihhhhhhggghhhhhhdddcccbbbbbbccceeeggghhhiiizzz{{{|||UUUYYY___eeejjjooouuuyyyzzz{{{~~~~~~}}}~~~~~~~~~|||yyywwwtttrrrpppkkkeee^^^XXXUUUQQQMMMHHHEEEBBB???===;;;999888888888999999:::;;;<<<<<<======>>>?????????@@@AAAAAABBBBBBEEEIIILLLYYYvvvooo^^^QQQOOOQQQ[[[uuu}}}zzzwwwuuuoooqqqsssrrrpppnnnmmmnnnmmmoooppprrrrrrpppooommmnnnnnnnnnnnnnnnoooppprrrpppqqqrrrqqqnnnjjjfffeeedddddddddccc```cccrrruuujjjdddiiirrrxxxooosss|||yyyllliiifffcccdddhhhnnnrrrxxxyyy{{{}}}|||zzzxxxvvvnnnnnnllljjjhhheeecccbbb```aaaaaaaaaaaadddiiimmmmmmttt|||~~~xxxuuusssrrrsssvvvzzztttlllhhhiiiddd]]]UUUOOOJJJHHHGGGBBBBBBBBBBBBCCCDDDFFFHHHKKK[[[cccccccccaaaiii|||ddd^^^[[[aaaxxx|||yyywwwtttuuuvvvwwwvvvuuutttssspppooonnnmmmllllllllllllmmmnnnpppqqqqqqpppooonnniiijjjlllnnnoooqqqrrrrrrpppqqqrrrqqqpppqqqrrrtttqqqrrruuuwwwxxxvvvrrrnnnnnnoooppprrrssssssssssssqqqqqqppppppooonnnnnnnnnooonnnmmmkkkjjjjjjiiiiiiggggggffffffffffffhhhiiikkk{{{||||||UUUZZZaaagggjjjooouuuyyy{{{|||~~~}}}{{{zzzxxxuuusssqqqooolllgggaaa[[[VVVSSSOOOLLLGGGCCC@@@>>>;;;999999999888999999:::;;;<<<<<<======>>>>>>??????@@@???@@@AAAAAABBBEEEIIILLL\\\yyygggXXXNNNOOOSSS___{{{}}}zzzwwwtttrrrmmmnnnooonnnllllllmmmnnnppppppqqqqqqpppnnnmmmlllmmmooooooooommmmmmoooqqqrrrsssuuuuuuuuurrrpppnnnooonnnooonnnjjjjjjttt~~~ssshhhdddmmmyyywwwtttmmmkkkhhheeefffkkksssyyy}}}yyytttpppmmmgggfffdddbbbaaa`````````___aaaccccccdddhhhooouuu|||uuukkkfffcccfffbbbZZZSSSLLLHHHGGGFFFAAABBBBBBBBBBBBDDDGGGIIIOOO^^^ccc```aaaeeeuuurrr___ZZZ]]]iii~~~{{{xxxuuussstttvvvxxxxxxwwwuuutttpppooonnnmmmmmmllllllmmmlllmmmoooqqqrrrqqqpppooojjjkkkmmmoooqqqrrrsssssspppqqqrrrqqqqqqqqqsssuuurrrsssuuuxxxzzzxxxssspppoooppprrrsssttttttsssssspppppppppppppppppppppppprrrqqqpppnnnmmmlllkkkkkkjjjlllmmmlllkkkjjjkkklllmmmxxxWWW^^^eeejjjmmmpppvvv{{{|||~~~}}}~~~|||zzzyyyxxxwwwtttrrrmmmlllhhhccc^^^XXXSSSPPPLLLIIIDDDAAA@@@>>><<<:::999999999999:::;;;<<<============>>>??????@@@@@@???@@@AAAAAAAAADDDHHHKKK]]]yyywww```SSSLLLPPPWWWeee}}}yyyvvvtttrrrppplllmmmlllkkkjjjjjjmmmoooppppppoooooonnnmmmllllllmmmooopppooommmlllmmmoooqqqrrrtttvvvxxxwwwuuussssssrrrssstttqqqmmmqqqwww{{{}}}rrrhhhfffqqquuunnnlllhhhcccbbbfffooouuuzzzxxxuuuqqqkkkfffbbb```^^^]]]\\\[[[\\\___bbbdddbbbeeehhhjjjlllsss}}}xxxmmmfffccccccccc^^^WWWOOOIIIEEEDDDDDD@@@AAACCCCCCBBBCCCGGGJJJNNN\\\___ZZZ___jjjvvveeeZZZUUU```uuu|||{{{xxxuuutttuuuwwwyyyxxxwwwuuusssqqqpppooonnnmmmmmmmmmmmmkkkmmmoooqqqrrrrrrpppoookkklllnnnppprrrsssssssssrrrrrrsssqqqpppoooqqqrrrrrrsssuuuxxxyyywwwssspppppprrrtttuuuvvvuuuttttttppppppqqqqqqqqqqqqqqqqqqrrrrrrpppooonnnnnnnnnnnnmmmpppsssssspppnnnmmmnnnmmmrrr~~~[[[bbbjjjnnnpppsssyyy~~~}}}||||||zzzxxxwwwwwwwwwuuussskkkiiifffaaa[[[UUUQQQNNNIIIFFFBBB@@@??????===<<<::::::::::::;;;<<<===>>>=========>>>??????@@@@@@>>>???@@@@@@AAADDDHHHKKK[[[www~~~lll]]]RRRMMMSSS\\\lll~~~}}}~~~zzzvvvtttrrrpppnnnmmmlllkkkiiihhhjjjnnnqqqoooooonnnmmmmmmmmmmmmmmmmmmooopppooolllkkklllnnnnnnooorrruuuwwwwwwuuusssrrrqqqrrrtttrrrmmmlllooolll|||qqqggggggtttyyyppplllfff```]]]```hhhpppkkkjjjfffccc^^^[[[XXXWWWXXXXXXWWWXXX[[[```fffiiihhhlllqqquuuzzzuuukkkeeecccddd```\\\TTTLLLFFFCCCBBBBBB???AAACCCCCCBBBCCCGGGKKKJJJXXXYYYUUU\\\lllyyyfff[[[UUUXXXggg~~~zzzzzzxxxuuuvvvwwwyyyyyyyyyvvvsssrrrqqqpppooonnnnnnmmmmmmnnnjjjlllooorrrsssrrrpppoookkkmmmoooqqqrrrssssssssssssttttttrrrooonnnoooppprrrrrrtttvvvxxxvvvrrrooorrrsssvvvwwwxxxwwwvvvuuurrrrrrrrrqqqqqqqqqqqqpppqqqppppppoooooooooooooooooossswwwwwwtttpppoooooonnnmmmrrraaaeeeiiikkklllqqqzzz~~~|||yyyvvvttttttsssrrrqqqiiifffbbb^^^ZZZUUUOOOKKKFFFEEEBBB>>><<<:::999999777777777777888;;;===>>>>>>????????????>>>======CCCBBBCCCFFFGGGFFFJJJOOOZZZvvvyyydddVVVSSSPPPRRR___{{{~~~~~~~~~~~~wwwtttqqqmmmlllnnnlllllllllmmmnnnooopppqqqooonnnmmmllllllmmmnnnooohhhjjjllllllkkkjjjkkklllmmmooorrrrrrqqqooonnnnnnoooqqqwww|||xxxjjjaaa```cccnnn~~~zzzsssjjjjjj}}}xxxjjjeee^^^YYYXXXYYYZZZ[[[[[[ZZZXXXTTTPPPNNNOOOQQQTTTWWW[[[___bbbggglllppptttuuuzzzxxxnnngggcccbbbbbb\\\WWWOOOIIIFFFDDDCCCCCCBBBBBBAAAAAABBBCCCEEEFFFKKKGGGKKKTTTbbbqqqaaa[[[XXXWWW\\\mmmzzzyyyxxxuuutttxxxyyyyyyxxxwwwtttqqqoooqqqpppooonnnnnnnnnnnnnnnqqqqqqpppqqqrrrqqqooommmlllmmmnnnppprrrtttvvvvvvsssrrrqqqoooooooooooopppoooqqqssssssrrrppppppppprrrrrrssssssttttttuuuuuuvvvuuurrrqqqpppqqqrrrsssttttttssssssrrrrrrrrrqqqxxxwwwwwwvvvtttrrrpppoookkklllmmmtttbbbfffjjjlllnnnttt|||}}}}}}~~~{{{xxxvvvuuutttrrrppphhheee```[[[WWWRRRMMMIIIFFFDDDAAA>>>;;;:::999999777777777888999;;;===>>>===>>>??????@@@@@@@@@@@@BBB@@@AAACCCDDDEEEKKKSSS___xxxsss```PPPOOONNNTTTfff~~~~~~zzzsssqqqnnnkkkkkkmmmjjjjjjjjjjjjkkklllmmmmmmnnnnnnmmmllllllmmmnnnnnnjjjkkkmmmmmmlllllllllnnnoooqqqrrrqqqooommmlllmmmppppppuuu{{{wwwkkkaaa]]]]]]eeerrr}}}yyyssslllooo{{{qqqddd^^^WWWRRRQQQQQQSSSSSSRRRRRRPPPNNNKKKKKKMMMOOOSSSWWW\\\bbbgggmmmtttxxx~~~{{{rrriiiccc`````````ZZZUUUNNNHHHEEEDDDCCCBBBBBBBBBAAAAAABBBCCCEEEFFFKKKGGGKKKUUUbbbyyyeeeZZZWWWWWWWWWddduuuzzzxxxwwwuuuuuuxxxxxxxxxxxxvvvssspppoooooonnnnnnmmmllllllmmmmmmooonnnnnnoooppppppmmmkkklllmmmnnnoooqqqsssuuuvvvsssrrrqqqooonnnmmmnnnnnnnnnoooqqqpppooooooooopppssssssssstttttttttttttttuuutttsssrrrrrrrrrssssssssssssssssssrrrrrrrrrrrrvvvuuutttrrrqqqooonnnnnnhhhiiijjjpppcccgggkkknnnqqqvvv~~~~~~||||||~~~{{{xxxvvvuuussspppnnngggccc]]]WWWRRRNNNJJJGGGDDDCCC@@@===;;;999999999777777888888:::<<<===>>>======???@@@AAABBBBBBBBBBBB@@@@@@BBBCCCFFFOOOXXXeee}}}~~~kkkYYYNNNLLLMMMYYYooo~~~~~~xxxqqqooommmkkkkkknnnnnnnnnnnnnnnnnnnnnnnnnnnmmmllllllkkkkkkllllllmmmkkkmmmnnnnnnmmmlllmmmooorrrrrrrrrooommmkkklllmmmqqqpppsssxxxwwwlllaaaZZZXXX]]]fffqqqwww}}}wwwrrrooovvvtttjjj^^^YYYRRRMMMKKKKKKKKKLLLJJJJJJJJJIIIHHHIIILLLOOOSSSXXX___fffmmmuuu|||yyysssjjjccc___^^^]]]]]]VVVRRRKKKFFFDDDCCCBBBAAABBBBBBAAABBBBBBCCCEEEEEEKKKFFFLLLVVVcccjjjZZZTTTTTTWWWXXXiiizzzyyywwwvvvuuuuuuwwwwwwwwwvvvuuurrrpppnnnooonnnmmmmmmlllmmmmmmmmmooonnnnnnoooppppppmmmkkkmmmmmmmmmnnnoooqqqtttuuurrrqqqpppnnnmmmllllllllllllmmmmmmmmmlllllloooqqqtttttttttttttttsssssssssrrrrrrsssssssssssssssssspppqqqqqqrrrrrrrrrrrrqqqrrrqqqooommmllllllllllllfffffffffkkkzzzcccfffjjjnnnqqqwww}}}}}}||||||zzzxxxvvvuuutttrrrnnnllleeeaaaZZZTTTOOOKKKHHHFFFBBBAAA>>><<<:::999999999777888888:::;;;<<<>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCEEEEEEHHHQQQ\\\kkkyyyeeeSSSPPPMMMOOO]]]vvv}}}~~~~~~~~~wwwqqqppppppmmmnnnqqqpppppppppppppppooonnnnnnkkkkkkkkkkkkkkkkkkkkkkkkkkklllmmmlllkkkkkkmmmnnnqqqqqqpppmmmkkkkkkmmmoooqqqpppqqquuuvvvooocccZZZXXX[[[bbbnnnwwwvvvqqqrrr}}}|||pppggg^^^YYYQQQLLLJJJJJJIIIIIIHHHIIIIIIIIIIIIJJJNNNQQQTTTYYY```hhhpppwww~~~sssmmmeee```^^^^^^]]][[[RRRNNNHHHDDDBBBBBBAAA@@@AAAAAABBBBBBCCCDDDDDDEEEHHHEEELLLXXXfffwwwbbbWWWTTTVVVXXXZZZjjj}}}xxxvvvuuuuuuvvvuuuuuuuuutttsssqqqooonnnoooooonnnnnnnnnnnnnnnooopppppppppqqqrrrrrrpppnnnooonnnmmmmmmnnnppprrrsssnnnnnnmmmmmmmmmlllllllllkkklllkkkjjjiiikkkooorrrttttttssssssrrrrrrqqqqqqnnnppprrrssstttsssrrrqqqmmmnnnoooqqqqqqqqqqqqpppmmmllljjjhhhggghhhiiijjjeeeeeeeeehhhsssccceeeiiilllqqqvvv{{{~~~~~~}}}}}}xxxwwwvvvvvvuuusssooolllccc^^^WWWQQQMMMJJJGGGEEE@@@???===;;;999888888999777888999;;;<<<===>>>>>>AAAAAABBBBBBBBBAAAAAA@@@AAABBBDDDGGGFFFHHHQQQ\\\qqquuu```PPPOOOMMMQQQbbb|||ssswww|||~~~}}}{{{{{{}}}zzztttqqqqqqqqqooonnnpppmmmmmmmmmmmmmmmkkkjjjiiiiiiiiijjjjjjjjjjjjiiiiiiiiijjjjjjjjjiiiiiikkkmmmnnnnnnmmmkkkjjjkkknnnqqqqqqpppppprrrtttqqqhhh___XXXYYYaaammmyyy~~~|||vvvqqqvvvyyymmmeee^^^YYYRRRMMMKKKJJJJJJIIIJJJJJJJJJJJJJJJKKKOOORRRVVV[[[bbbiiiooouuuzzz~~~{{{pppjjjdddaaaaaa```]]]YYYNNNJJJFFFCCCBBBAAAAAA@@@AAAAAABBBCCCCCCDDDDDDDDDFFFDDDNNN]]]lllqqq^^^WWWVVVVVVXXX[[[lllwwwuuuttttttuuuttttttsssrrrqqqpppnnnnnnmmmmmmmmmllllllmmmnnnnnnpppooopppqqqrrrrrrpppnnnoooooonnnnnnnnnoooqqqqqqjjjkkkkkklllmmmmmmnnnnnnkkkkkkjjjiiihhhjjjooorrrqqqqqqqqqppppppoooooooookkkmmmoooqqqrrrqqqooonnnjjjlllmmmooooooooonnnmmmiiihhhfffddddddfffgggiiiffffffgggiiinnnzzzccceeehhhkkkppptttxxxzzz~~~}}}yyyxxxxxxxxxwwwtttoookkk^^^ZZZTTTPPPLLLIIIFFFCCC???===;;;:::888888888999888999:::<<<===>>>>>>???AAABBBBBBBBBAAAAAA@@@??????@@@CCCEEEDDDGGGSSS___{{{ppp\\\OOOKKKMMMWWWlllyyyoootttzzz~~~~~~||||||}}}}}}yyyxxxyyyvvvqqqppprrrrrrnnnlllmmmlllmmmnnnnnnmmmlllkkkjjjggghhhhhhiiiiiihhhhhhggghhhhhhhhhgggfffgggiiikkklllllllllkkkjjjllloooqqqoooqqqqqqqqqssstttoooiii[[[ZZZ___kkkxxx~~~wwwttt{{{~~~uuukkkccc\\\XXXRRRMMMKKKKKKJJJIIIJJJKKKKKKKKKKKKLLLPPPSSSYYY]]]dddjjjnnnrrrvvvyyy{{{vvvmmmiiidddcccdddaaa[[[UUUJJJGGGDDDBBBAAAAAAAAA@@@@@@AAABBBCCCDDDDDDDDDDDDEEEEEESSSeeevvv|||kkk\\\WWWVVVUUUYYY___nnn|||wwwuuusssssstttsssrrrrrrpppooonnnnnnmmmkkkkkkkkkjjjkkkkkklllmmmmmmmmmmmmoooqqqqqqooommmpppppppppppppppppppppoooiiijjjkkkmmmmmmnnnnnnnnnkkkkkkjjjhhhgggiiimmmpppmmmmmmmmmmmmmmmllllllllliiikkklllnnnnnnmmmllljjjhhhiiikkkmmmmmmllljjjiiieeeddddddcccdddeeefffgggggghhhjjjkkkkkkrrr~~~eeefffhhhlllppptttvvvwww{{{}}}~~~|||yyyxxxxxxwwwuuupppiiieeeXXXUUUQQQMMMKKKGGGDDDAAA===<<<:::999888888888999888999;;;===>>>????????????@@@@@@AAAAAAAAAAAA@@@AAAAAABBBCCCCCCJJJ[[[kkkhhhXXXOOOJJJQQQaaazzz~~~yyysssvvvyyy{{{{{{{{{|||}}}{{{~~~|||xxxwwwwwwtttqqqqqquuuuuupppkkkkkklllmmmooooooooonnnlllkkkfffggghhhhhhhhhhhhgggfffggghhhgggfffeeefffiiikkkllllllmmmllljjjkkkmmmooonnnrrrrrrpppqqqvvvwwwsssfffaaaaaakkkwwwyyyxxx{{{tttjjjddd[[[WWWRRRNNNLLLLLLKKKJJJKKKLLLMMMMMMMMMPPPTTTWWW\\\aaaggglllooorrruuuwww}}}~~~~~~wwwrrrjjjfffcccdddeee```WWWNNNHHHFFFCCCAAABBBBBBAAAAAA@@@AAABBBDDDDDDDDDDDDCCCFFFHHHYYYooozzziii[[[WWWVVVVVV^^^jjjzzzyyyvvvuuusssrrrsssrrrqqqpppooonnnmmmmmmmmmlllllllllllllllmmmnnnnnnmmmmmmmmmoooqqqqqqooommmpppqqqrrrsssrrrqqqooonnnkkklllmmmnnnnnnmmmlllkkkiiiiiiiiigggfffgggiiillliiiiiiiiiiiijjjjjjjjjjjjhhhiiiiiijjjjjjiiihhhgggfffhhhiiikkkjjjiiigggeeebbbbbbcccdddeeeffffffggggggiiimmmmmmiiikkk|||}}}~~~ggggggiiilllqqqtttvvvvvvzzz|||~~~~~~{{{xxxwwwvvvtttqqqjjjbbb]]]SSSQQQNNNLLLJJJFFFBBB???<<<;;;:::888777888888999888999;;;===????????????===>>>???@@@AAABBBBBBBBBEEECCCCCCBBBDDDNNNcccwwwxxxcccUUUOOOLLLWWWkkk}}}zzzyyyzzzzzzyyyxxxyyy|||~~~zzz|||~~~~~~|||yyywwwvvvuuussstttyyyyyysssmmmkkkhhhiiikkkllllllkkkiiihhheeefffggghhhhhhgggfffeeehhhhhhgggfffeeefffiiikkkmmmmmmnnnllljjjjjjkkklllmmmrrrssspppqqqwww{{{zzzssskkkfffmmmyyy{{{zzz|||uuulllggg[[[XXXSSSOOONNNNNNMMMLLLLLLMMMOOOPPPQQQTTTYYY\\\___ccciiinnnqqqtttvvvxxx}}}uuuooohhhdddbbbcccddd___SSSIIIGGGEEEBBBAAABBBBBBBBBAAA@@@AAABBBDDDDDDDDDDDDCCCGGGKKK^^^uuu{{{jjj[[[XXXVVVXXXddduuuxxxvvvvvvsssqqqrrrrrrqqqpppnnnmmmmmmmmmmmmpppppppppppppppqqqrrrrrroooooooooqqqssssssqqqoooppprrrtttttttttqqqnnnmmmnnnooooooooonnnllljjjiiiggghhhhhhfffeeeeeeggghhhffffffgggggghhhhhhiiiiiigggggggggggggggfffeeeeeeeeeggghhhjjjiiigggdddcccaaabbbccceeefffffffffffffffiiinnnoooiiihhhwww~~~|||iiijjjmmmooorrrssstttuuuxxxzzz}}}|||}}}~~~{{{zzzzzzyyyvvvrrrmmmfff^^^XXXUUUQQQLLLGGGEEECCC@@@???<<<;;;:::999888777777777;;;;;;<<<<<<===>>>>>>>>>AAA@@@?????????@@@AAABBBAAADDDFFFEEEHHHXXXvvvppp\\\RRRPPPQQQZZZrrr|||{{{}}}|||{{{{{{{{{||||||zzzxxxxxxzzz|||}}}|||zzzxxxvvvuuuwwwxxxyyywwwrrrmmmjjjjjjkkklllmmmmmmjjjeeeaaafffhhhiiihhhfffddddddeeeeeedddcccbbbbbbccceeefffkkkkkklllllllllllllllllllllmmmnnnqqqvvv{{{|||uuuvvv{{{xxxoooiiiaaa\\\UUUPPPOOOOOOPPPQQQSSSSSSUUUWWWZZZ]]]```aaagggjjjlllmmmmmmpppuuuyyyyyysssoooaaabbbcccbbb]]]VVVNNNIIICCCCCCBBBAAA@@@@@@@@@@@@GGGEEEFFFIIIHHHDDDDDDGGGFFFSSSggg~~~tttfffYYYTTTRRRWWWjjj}}}vvvsssuuuvvvtttrrrqqqqqqppppppooonnnnnnnnnnnnooopppqqqqqqpppooonnnuuuuuutttsssrrrqqqpppooorrrrrrqqqppppppqqqqqqrrrppppppppppppnnnllljjjhhhfffggghhhhhhhhhgggeeedddfffeeedddccccccdddeeeeeedddeeegggfffeeeddddddeeehhhhhhggggggffffffeeeeeefffgggiiiiiiiiiiiikkkllliiigggkkkppplllhhhsssiiijjjkkkmmmoooppppppqqqtttwww{{{~~~{{{}}}~~~|||{{{xxxvvvssspppkkkddd\\\VVVTTTPPPKKKFFFDDDBBB@@@>>><<<;;;:::999888888888888;;;;;;<<<<<<===>>>>>>>>>@@@@@@?????????@@@AAABBBBBBCCCEEEFFFMMM```~~~}}}kkkYYYPPPPPPSSS___zzz}}}|||~~~{{{zzzzzzzzzzzzzzzyyyxxxwwwxxxzzz{{{zzzxxxvvvtttrrrtttvvvwwwuuurrrnnnkkkkkkkkkkkkllllllkkkgggdddjjjkkklllllljjjhhhhhhiiigggfffdddcccbbbcccdddeeellllllllllllkkkkkkkkkkkkllllllnnnppptttyyy}}}~~~yyyqqqkkkddd___XXXTTTRRRRRRRRRRRRWWWWWWXXXZZZ\\\___bbbdddjjjmmmpppqqqqqqsssxxx|||{{{tttmmmiiiccccccccc```[[[SSSLLLHHHCCCBBBAAAAAA@@@@@@@@@@@@DDDBBBCCCHHHHHHFFFEEEGGGLLL[[[qqquuufffZZZWWWXXX```vvv~~~wwwtttuuuvvvtttrrrrrrrrrrrrqqqppppppoooooooooooopppqqqqqqpppooonnnpppppppppppppppooooooooooooooooooooooooooooooooopppppppppooonnnllljjjiiigggggggggggggggffffffeeefffdddcccaaaaaabbbcccddddddeeeggggggfffeeefffggggggggggggggghhhiiiiiijjjjjjlllmmmmmmllllllmmmnnnnnnjjjlllpppmmmhhhooo|||gggggghhhiiijjjkkkllllllqqqtttyyy}}}~~~~~~|||zzz||||||}}}}}}}}}}}}||||||{{{tttrrrooolllggg```YYYSSSRRRNNNIIIEEECCCAAA???===;;;;;;:::999888888888888;;;<<<<<<======>>>>>>???@@@@@@??????@@@@@@AAABBBBBBBBBCCCGGGTTTllltttcccTTTNNNPPPSSSddd~~~{{{zzz|||xxxxxxxxxxxxxxxwwwwwwwwwvvvwwwxxxxxxxxxvvvsssrrroooqqqssstttsssqqqnnnmmmlllkkkjjjkkklllllljjjhhhlllnnnooonnnllljjjjjjkkkjjjiiigggeeedddddddddeeelllllllllkkkjjjjjjjjjiiillllllmmmooorrruuuxxxzzz|||tttnnnhhhddd^^^ZZZYYYYYYXXXXXX]]]]]]\\\]]]___bbbfffiiimmmqqqtttuuuuuuwww{{{|||uuummmgggcccfffeeebbb]]]VVVPPPJJJFFFBBBBBBAAA@@@@@@@@@AAAAAABBBAAACCCIIILLLJJJHHHIIISSSeee~~~mmm```UUUVVV]]]lll~~~xxxuuuuuuuuusssqqqrrrrrrrrrqqqppppppoooooooooooopppoooooonnnmmmllllllllllllmmmmmmmmmnnnnnnmmmnnnoooppppppooonnnnnnoooooooooooonnnmmmlllkkkiiihhhgggfffffffffggggggfffeeebbb``````aaacccddddddfffhhhhhhgggggghhhiiiggggggggghhhjjjlllnnnpppppprrrrrrqqqpppooopppqqqrrrnnnnnnrrrpppjjjlllsss|||bbbcccdddeeegggiiijjjkkkoootttzzz~~~~~~}}}}}}}}}|||zzzyyy{{{}}}}}}{{{{{{{{{zzzzzzyyyxxxwwwqqqooolllhhhccc]]]VVVQQQOOOKKKFFFCCCAAA???>>><<<::::::999999888999999999<<<<<<<<<===>>>>>>??????@@@???@@@@@@@@@@@@AAAAAACCCBBBAAAGGGZZZuuuxxxhhhZZZOOOMMMPPPSSSggg|||zzzwwwvvvwwwvvvwwwwwwvvvuuuuuuvvvwwwwwwwwwwwwwwwvvvtttrrrqqqpppqqqrrrrrrqqqpppnnnlllmmmkkkjjjjjjlllmmmmmmllllllnnnooonnnllljjjjjjkkkkkkjjjiiihhhgggggghhhhhhllllllkkkjjjiiiiiihhhhhhkkkkkklllmmmoooqqqssstttvvv{{{{{{~~~zzzuuunnnjjjeeebbbaaaaaaaaa```aaa```^^^^^^```dddiiilllooorrrvvvxxxxxxzzz~~~~~~xxxpppjjjdddbbbgggddd___XXXQQQKKKGGGDDDAAAAAAAAA@@@@@@AAABBBBBBEEEDDDFFFMMMPPPNNNMMMNNN]]]pppyyybbbYYYSSSYYYhhh~~~}}}xxxtttsssrrrqqqoooppppppoooooonnnmmmmmmmmmnnnmmmmmmmmmlllkkkkkkjjjkkkkkkkkkkkkllllllllllllnnnoooqqqssssssrrrpppooooooooonnnnnnnnnmmmllllllkkkiiigggeeeeeefffhhhiiihhhgggdddbbbaaaccceeegggfffhhhjjjjjjjjjiiijjjkkkjjjjjjjjjjjjlllnnnqqqssstttuuuuuutttrrrqqqqqqrrruuuppppppssssssnnnlllmmmppp}}}]]]^^^___bbbeeeiiilllnnnnnntttzzz~~~~~~~~~}}}|||{{{xxxxxxyyyzzz|||}}}}}}}}}|||{{{zzzwwwuuusssrrrqqqooollliiieee```[[[TTTPPPLLLHHHDDD@@@???>>>===;;;999999999888999999::::::<<<<<<======>>>???????????????@@@@@@AAAAAAAAAAAACCCBBBBBBIII^^^zzz~~~lll^^^SSSMMMNNNRRRYYYooo}}}zzzxxxuuutttuuuuuuvvvwwwvvvttttttvvvyyyyyyyyyxxxwwwvvvtttrrrqqqrrrrrrqqqpppooommmlllkkklllkkkiiijjjlllnnnnnnnnnlllnnnooonnnllljjjjjjkkkjjjjjjjjjjjjjjjkkkllllllkkkkkkjjjiiihhhggggggfffjjjjjjkkkkkklllnnnooopppmmmqqqpppttt~~~}}}uuuqqqlllhhhhhhhhhhhhhhhaaa```______aaafffjjjmmmooossswwwzzzzzz|||zzztttmmmhhheeedddfffaaa[[[SSSLLLGGGDDDCCC@@@@@@@@@@@@AAAAAABBBCCCGGGFFFIIIMMMOOONNNPPPUUUkkk}}}}}}lll\\\WWWXXXeee|||}}}zzzvvvsssqqqooonnnmmmmmmllllllkkkkkkjjjiiiiiikkkkkkjjjjjjiiiiiiiiiiiimmmmmmlllllllllkkkkkkkkkmmmnnnppprrrsssrrrpppooooooooonnnnnnmmmmmmmmmmmmllljjjgggeeedddfffhhhjjjkkkiiigggffffffgggiiikkkjjjkkkmmmnnnmmmlllmmmnnnnnnnnnmmmmmmnnnoooqqqrrrtttuuuuuutttrrrqqqrrrsssuuurrrqqqtttuuurrrnnnmmmppp{{{ZZZ[[[]]]aaafffkkkooorrrqqqvvv{{{}}}|||{{{|||~~~|||zzzxxxvvvwwwyyyzzz||||||}}}}}}}}}{{{xxxuuuqqqooommmlllllliiieeeaaa]]]XXXRRRNNNIIIFFFAAA>>>======;;;:::888888888888999:::;;;;;;<<<======>>>>>>??????@@@>>>???@@@AAAAAAAAAAAA@@@AAABBBDDDKKKbbb}}}uuucccWWWOOOLLLOOOUUUbbbzzz}}}zzzyyyvvvuuuvvvuuuwwwxxxwwwttttttxxx{{{zzzzzzyyyxxxvvvtttrrrqqqqqqpppooonnnlllkkkjjjiiillljjjiiijjjlllnnnnnnnnnlllnnnooonnnllljjjjjjkkkhhhiiiiiijjjkkklllmmmmmmiiiiiiiiihhhgggggggggfffiiiiiijjjjjjkkklllllllllmmmnnnkkkoooxxx~~~~~~yyyqqqllljjjjjjjjjkkk```______```cccgggkkknnnoootttzzz}}}|||vvvoooiiifffddddddaaa]]]VVVNNNHHHDDDBBBAAA?????????@@@AAABBBCCCDDDFFFFFFIIIKKKJJJKKKSSS^^^|||pppcccVVVVVV]]]qqqyyywwwuuurrrooonnnmmmmmmkkkkkkkkkjjjiiiiiihhhhhhiiiiiihhhhhhhhhhhhiiiiiinnnnnnnnnmmmmmmlllllllllkkklllnnnoooooooooooonnnppppppnnnmmmllllllllllllllljjjgggeeeeeefffhhhjjjllllllkkkkkklllmmmnnnooonnnpppqqqqqqpppoooooopppppppppppppppppppppppppppqqqrrrssssssrrrqqqsssttttttttttttvvvwwwuuurrrpppuuu}}}[[[\\\^^^bbbggglllrrruuuzzz}}}|||}}}~~~}}}~~~~~~{{{|||}}}~~~~~~{{{vvvtttuuuwwwyyy{{{{{{||||||}}}|||zzzvvvrrrooollljjjiiihhheeeaaa]]]YYYTTTOOOKKKGGGDDD@@@===<<<;;;;;;:::888888888888999:::;;;<<<=========>>>??????@@@@@@>>>???@@@AAAAAAAAA@@@@@@===BBBFFFNNNeee~~~ooo]]]RRRMMMMMMRRRXXXhhh{{{yyyxxxvvvuuuvvvvvvyyyzzzxxxuuuuuuyyy~~~{{{zzzyyywwwuuurrrqqqpppmmmlllkkkiiihhhhhhiiiiiikkkjjjiiijjjlllmmmmmmllljjjkkklllllljjjhhhhhhiiiggghhhiiiiiijjjjjjjjjjjjgggggggggggggggggggggggghhhhhhiiijjjkkkkkkkkkkkkmmmmmmiiillluuuwwwuuulllhhhfffgggggg^^^^^^___bbbeeeiiimmmooorrrxxx~~~}}}yyyqqqiiiccc`````````[[[WWWQQQKKKEEEBBB@@@@@@?????????@@@AAABBBDDDEEEDDDFFFIIIIIIFFFJJJZZZjjjqqqddd[[[RRRWWWddd|||vvvvvvtttrrrooonnnnnnnnnmmmmmmllllllkkkjjjjjjjjjiiihhhhhhhhhhhhjjjkkklllmmmmmmmmmmmmmmmnnnnnnnnnllllllmmmmmmnnnooooooooorrrqqqooommmlllkkkkkklllkkkjjjhhhgggfffggghhhiiikkklllmmmooopppqqqrrrrrrssstttuuuuuusssqqqqqqrrrnnnoooqqqrrrsssrrrqqqpppnnnoooqqqrrrrrrrrrtttvvvuuuwwwxxxxxxwwwvvvtttssswww{{{]]]]]]___cccgggmmmrrruuu}}}}}}|||yyyxxxxxxyyyzzz}}}}}}|||||||||}}}~~~}}}~~~~~~yyytttqqqtttvvvyyy{{{||||||}}}}}}zzzxxxuuuqqqmmmkkkjjjiiifffccc___ZZZVVVRRRLLLIIIFFFCCC???<<<;;;;;;:::999777777888888999:::;;;<<<=========>>>??????@@@@@@>>>???@@@AAABBBAAA@@@@@@:::AAAHHHQQQgggzzzkkkZZZPPPMMMNNNSSSZZZjjjxxxwwwvvvtttssstttwwwzzz{{{yyyvvvvvvzzz{{{zzzxxxvvvtttqqqpppoooiiihhhgggffffffggghhhiiijjjiiiiiikkkmmmmmmllljjjfffhhhiiihhhfffddddddeeegggggghhhhhhhhhggggggffffffffffffgggggggggggggggggghhhiiijjjjjjkkkkkkjjjkkkjjjfffkkktttssswwwwwwllleeecccbbbbbb]]]^^^```cccgggkkknnnpppuuu{{{{{{vvvnnneee___\\\[[[\\\WWWTTTOOOIIIDDDAAA@@@???>>>??????@@@AAACCCDDDEEEDDDGGGKKKJJJFFFLLL```vvvttteee[[[TTTVVV]]]mmm}}}uuuuuuuuussspppooooooppppppoooooonnnmmmmmmlllllliiiiiihhhhhhiiikkkmmmnnnjjjkkkkkklllnnnoooooopppnnnnnnnnnnnnoooppprrrrrrsssrrrooommmkkkkkkkkkkkkjjjjjjhhhggggggggghhhiiijjjlllnnnqqqssstttttttttvvvwwwxxxwwwtttrrrrrrrrrlllnnnqqqssstttsssrrrppplllnnnpppqqqrrrsssvvvxxxwwwzzz|||yyywwwvvvuuutttuuuwwwyyy\\\^^^aaaeeekkkqqqvvvyyy}}}}}}wwwssswwwuuuttttttvvvzzz~~~{{{zzz{{{}}}~~~}}}~~~}}}zzzwwwtttrrrrrrxxxyyy{{{{{{zzzyyyzzzzzzzzzvvvqqqmmmjjjhhhfffeeebbb^^^YYYUUURRRNNNKKKHHHEEEBBB???======;;;999888555555666777888999999:::>>>>>>>>>>>>???@@@AAABBB@@@BBBBBBAAA???============@@@III\\\wwwvvvdddTTTPPPOOOOOOXXXccczzz}}}yyyuuussstttvvvxxxzzzxxxvvvxxx|||}}}xxxwwwuuurrrqqqpppppppppjjjjjjjjjjjjjjjjjjjjjjjjlllmmmmmmmmmmmmmmmmmmllliiiiiigggfffeeeeeeeeeeeegggfffeeegggjjjkkkiiifffaaabbbdddfffhhhhhhhhhhhhhhhiiijjjkkklllkkkjjjiiihhhjjjlllooossswww{{{}}}wwwkkkccc```______```bbbdddfffhhhlllqqqttt{{{~~~|||xxxqqqgggaaa]]][[[YYYVVVTTTOOOLLLIIIDDD>>>>>>BBB>>><<<>>>CCCFFFCCCAAACCCDDDAAADDDJJJMMMTTTiiitttcccYYYTTTQQQWWWccc{{{}}}|||uuutttsssrrrqqqqqqqqqqqqtttttttttsssrrrooommmlllnnnllljjjlllooorrrqqqpppnnnnnnnnnooooooppppppqqqooonnnmmmmmmmmmnnnpppqqqqqqpppnnnlllkkkjjjjjjjjjooonnnlllkkkjjjjjjjjjkkknnnoooppprrrssssssssssssxxxwwwuuutttrrrqqqqqqqqqpppnnnmmmmmmoooppppppooolllnnnqqqsssuuuuuuttttttxxxvvvuuuvvvxxxxxxvvvssstttrrrooorrr___aaadddiiiooouuu{{{~~~|||xxxtttrrrpppoooppptttxxxzzz~~~~~~~~~~~~~~~~~~}}}{{{xxxuuuttttttuuuxxxxxxxxxxxxyyyyyyyyyxxxwwwtttoookkkiiigggeeeccc___\\\WWWSSSPPPLLLHHHFFFBBB???===<<<<<<<<<:::999555666666777888999::::::>>>>>>>>>>>>???@@@AAAAAA???@@@AAAAAA???>>>>>>???@@@CCCPPPhhhvvvaaaRRRQQQQQQPPP[[[lll}}}yyyuuuttttttwwwxxxyyyxxxwwwyyy|||~~~}}}|||yyywwwtttrrrpppooonnnnnnjjjiiiiiiiiiiiiiiiiiijjjjjjkkkkkkllllllkkkkkkjjjiiiiiihhhgggffffffffffffiiigggfffhhhjjjkkkiiigggaaaccceeeggghhhiiiiiiiiihhhiiijjjkkklllkkkjjjjjjjjjkkkmmmooorrruuuxxxzzz}}}vvvjjjcccaaaaaabbbaaaccceeehhhjjjnnnrrrvvv||||||tttmmmddd]]][[[XXXUUUSSSMMMIIIEEEDDD@@@===???DDDGGGBBB???BBBDDDCCCBBBCCCCCCBBBCCCIIIQQQ```uuu|||jjj\\\UUUSSSSSSXXXiii|||zzzrrrqqqqqqpppppppppqqqqqqsssssssssrrrqqqooonnnlllooommmlllnnnqqqrrrqqqpppoooooopppppppppqqqqqqqqqoooooonnnnnnnnnooopppqqqqqqpppnnnlllkkkkkklllmmmpppooonnnmmmmmmnnnoooooorrrsssssstttuuuuuuvvvvvvwwwvvvuuusssrrrrrrqqqqqqnnnllljjjjjjlllmmmmmmmmmnnnoooqqqsssuuuttttttsssvvvuuutttuuuwwwwwwuuussssssqqqooopppzzzccceeeiiinnnuuu{{{~~~yyyqqqooollljjjkkknnnqqqtttzzz}}}}}}||||||xxxtttssstttvvvxxxzzzwwwtttuuuwwwyyywwwuuussspppllliiigggeeebbb```[[[XXXSSSOOOLLLIIIFFFCCC>>><<<::::::;;;;;;:::999555666777888999:::;;;;;;============>>>???@@@AAA>>>???@@@@@@???>>>???@@@CCCGGG[[[zzzttt]]]NNNRRRSSSRRRbbbzzz|||yyyuuutttuuuwwwyyywwwwwwwwwyyy{{{|||{{{yyyxxxvvvssspppnnnmmmlllllljjjiiihhhgggggghhhiiijjjhhhiiiiiiiiiiiiiiiiiihhhjjjiiiiiihhhgggggggggfffiiihhhhhhhhhjjjiiihhhfffaaabbbccceeefffggggggggghhhiiijjjlllllllllkkkjjjmmmmmmoooppprrrsssuuuuuussswww~~~uuuiiicccbbbcccdddcccdddgggiiilllppptttxxx~~~~~~wwwmmmggg^^^YYYVVVTTTQQQNNNJJJFFFDDDCCCBBB@@@EEEKKKQQQGGG@@@AAACCCCCCBBBCCCCCCDDDFFFJJJZZZrrrqqq___VVVTTTUUUWWW\\\rrryyyvvvpppooooooooooooppppppqqqqqqqqqqqqqqqpppooonnnmmmoooooooooqqqssssssrrrpppqqqqqqqqqqqqrrrrrrrrrrrrooooooooonnnoooppppppqqqqqqooollljjjjjjkkknnnooooooooonnnnnnoooqqqrrrssswwwwwwvvvvvvvvvwwwyyyzzzvvvuuutttsssrrrrrrqqqrrrpppmmmjjjiiijjjlllmmmmmmpppqqqssstttttttttsssrrrttttttssstttvvvvvvtttsssrrrqqqoooooouuudddgggkkkrrrxxx{{{pppnnnkkkiiijjjmmmpppsssyyy}}}}}}{{{{{{vvvrrrrrruuuyyy{{{{{{wwwrrrssswwwyyywwwtttooommmjjjhhhfffccc```]]]WWWTTTPPPLLLJJJGGGDDDAAA===;;;999999999999999777666666777888999;;;<<<<<<>>>=========>>>>>>???@@@@@@AAAAAA@@@>>>>>>???@@@EEELLLfffoooWWWKKKRRRUUUVVVlll}}}{{{xxxuuuuuuuuuwwwyyytttuuuvvvxxxyyyxxxvvvttttttssspppnnnmmmllllllllljjjiiihhhgggggghhhiiijjjggghhhhhhiiiiiihhhhhhgggiiiiiiiiiiiiiiihhhgggggghhhhhhggghhhggggggfffddd``````bbbcccdddeeeeeefffhhhiiikkkllllllllllllkkkpppqqqqqqrrrrrrrrrrrrrrroooppptttyyy~~~}}}rrrnnnpppuuu~~~vvvjjjccccccdddfffdddfffiiikkknnnrrrwwwzzzxxxpppfff```ZZZUUUSSSQQQMMMJJJHHHEEEBBBBBBBBBAAAFFFMMMRRRHHH@@@AAADDDDDDCCCCCCDDDHHHJJJOOOdddlll]]]WWWVVVXXXZZZbbbyyywwwtttrrrqqqppppppooooooooopppppppppppppppooonnnnnnmmmooopppqqqssstttsssrrrpppsssssssssrrrrrrrrrrrrrrrooooooooooooppppppqqqqqqqqqnnnkkkhhhgggiiilllnnnlllllllllmmmnnnqqqssstttyyyxxxvvvuuuuuuwwwyyyzzztttssssssrrrqqqqqqqqqqqqrrroookkkiiikkkmmmoooppprrrsssssstttsssrrrqqqqqqssssssssstttuuuuuuttttttrrrqqqpppoooqqq{{{dddgggmmmttt{{{tttsssqqqppppppsssvvvwwwzzz~~~~~~{{{uuurrrtttwwwzzz|||{{{wwwssstttxxxyyyvvvsssmmmkkkiiigggeeebbb^^^ZZZTTTQQQMMMJJJHHHEEEBBB@@@>>>;;;999888888777666555666666777999:::<<<======>>>>>>>>>>>>>>>??????@@@BBBCCCBBBAAA???>>>???AAAGGGTTTqqqyyyfffRRRIIIQQQWWW^^^zzzzzzyyywwwuuutttuuuwwwxxxqqqsssuuuuuuuuusssqqqppppppooommmlllkkkkkkllllllkkkjjjiiiiiiiiiiiijjjkkkhhhhhhiiiiiiiiiiiihhhhhhhhhiiiiiijjjiiihhhhhhgggeeefffffffffeeedddccccccbbbccccccdddeeefffgggggghhhiiikkklllmmmmmmllllllssssssttttttsssrrrqqqqqqpppooopppsssyyyyyyiiidddiiirrr~~~xxxlllfffdddeeeffffffhhhkkknnnqqquuuzzz}}}{{{sssjjj```[[[VVVRRRQQQNNNJJJFFFDDD@@@>>>???======AAAGGGKKKDDD@@@BBBFFFEEECCCCCCDDDIIIMMMVVVmmmiii^^^ZZZXXXYYY[[[ggg|||zzzwwwwwwvvvtttrrrpppoooooonnnooooooooonnnmmmmmmmmmmmmmmmooorrrssssssrrrqqqqqqsssssssssrrrrrrqqqqqqqqqnnnnnnoooooopppppppppppppppmmmiiieeedddfffhhhjjjkkkkkkkkklllnnnqqqssstttwwwvvvtttrrrrrrsssuuuvvvqqqqqqpppppppppppppppqqqqqqnnnkkkiiikkknnnpppqqqsssssssssrrrrrrqqqpppppprrrssstttttttttttttttuuusssqqqqqqpppnnnuuufffiiipppwww{{{vvvtttwwwzzz{{{{{{yyyvvvuuuvvvxxxxxxuuurrrkkkjjjhhhfffddd```ZZZVVVQQQNNNJJJGGGEEECCC@@@>>>>>>;;;999888777777555444666777888999;;;<<<>>>>>>@@@???????????????@@@@@@DDDDDDCCCBBB@@@@@@AAACCCNNN```||||||mmm\\\PPPKKKQQQYYYjjj~~~}}}xxxvvvuuutttssstttvvvwwwqqqssstttsssqqqooooooooonnnmmmkkkjjjiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjhhhiiiiiijjjjjjiiiiiihhhggggggiiiiiiiiihhhgggfffbbbdddeeeeeecccbbbbbbcccggggggfffggghhhiiijjjkkkhhhiiikkklllmmmmmmmmmmmmrrrsssssstttsssrrrpppoooqqqooonnnrrrwww~~~kkkffflllwwwzzzoooiiihhhhhhhhhjjjlllooorrruuuyyy~~~|||wwwnnneeeZZZVVVRRRPPPOOOLLLGGGCCCDDDAAA@@@@@@???===???EEEDDDAAA@@@DDDFFFDDDCCCEEECCCHHHRRRccczzzyyyeee^^^[[[XXXYYY]]]ooo}}}{{{zzzyyywwwtttrrrpppooonnnpppooonnnmmmllllllllllllkkkmmmpppqqqqqqqqqqqqrrrsssrrrrrrqqqpppoooooonnnmmmmmmnnnooooooooooooooollljjjgggdddccceeeggghhhmmmllllllmmmnnnppprrrtttsssrrrpppoooooooooppppppnnnnnnnnnmmmnnnnnnoooooonnnkkkiiiiiikkknnnpppqqqsssrrrrrrqqqpppooooooooooooqqqsssssssssrrrsssttttttpppppppppnnnpppiiimmmttt||||||xxxxxx{{{}}}{{{yyytttuuuvvvwwwwwwtttrrrpppiiihhhfffeeeaaa\\\VVVQQQMMMJJJFFFDDDBBB@@@>>><<<<<<:::888777888888777666666777888:::;;;===>>>???AAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCBBBBBBCCCFFFIIIXXXooouuu```SSSQQQOOORRR]]]vvvyyyyyyuuutttsssrrrrrrsssuuuvvvssstttuuussspppnnnnnnpppooonnnkkkiiigggfffffffffhhhiiijjjkkkkkkjjjiiihhhhhhhhhiiiiiiiiiiiihhhhhheeefffhhhiiiiiihhhfffeeeaaaccceeeeeecccbbbccceeehhhggggggggggggiiijjjkkkhhhiiikkklllnnnnnnnnnmmmooopppqqqrrrrrrqqqooonnnooommmmmmqqqwwwvvvooouuu~~~{{{rrrnnnllllllllloooqqqtttwwwzzz}}}wwwqqqggg^^^UUURRRNNNMMMLLLJJJEEE@@@CCCAAAAAACCCBBB???@@@EEEAAAAAABBBEEEDDDBBBDDDIIIFFFLLL\\\uuusssccc^^^\\\YYY]]]eee{{{~~~{{{zzzzzzyyywwwtttrrrqqqppppppqqqooonnnllljjjjjjjjjjjjhhhkkkmmmnnnnnnnnnqqqtttrrrqqqpppooonnnmmmllllllkkklllmmmnnnooonnnnnnmmmhhhgggeeeeeeeeegggiiijjjmmmllllllkkklllmmmooopppooonnnnnnmmmlllkkkkkkjjjlllkkkkkkkkklllmmmmmmnnnllljjjjjjkkknnnqqqrrrrrrqqqqqqpppooonnnnnnnnnnnnlllnnnqqqqqqpppoooqqqssssssnnnmmmooommmlllxxxlllpppxxx|||yyy{{{~~~~~~{{{wwwpppssswwwxxxuuurrrooonnnhhhgggeeeccc```ZZZSSSMMMJJJGGGDDDAAA@@@>>><<<::::::888777777888999999888666777888:::<<<>>>???@@@BBBBBBAAAAAA@@@AAAAAAAAA@@@AAABBBBBBCCCFFFJJJMMM```yyyqqqXXXOOOSSSSSSSSS```vvvvvvssssssrrrqqqrrrssstttuuuuuuvvvvvvsssooonnnoooqqqqqqooollliiifffdddcccbbbfffgggjjjkkkkkkjjjgggfffgggggghhhhhhhhhhhhggggggdddeeeggghhhiiihhhfffeee```cccffffffdddccceeegggfffeeeddddddeeefffggghhhhhhiiikkkmmmnnnnnnnnnnnnlllmmmooopppqqqpppnnnmmmllljjjkkkpppwwwyyy|||{{{tttqqqppppppppprrrtttxxx{{{~~~~~~wwwqqqkkk```WWWQQQOOOLLLKKKJJJHHHCCC>>>>>><<<>>>@@@???<<<===AAABBBCCCDDDFFFCCC@@@EEEMMMKKKPPPeeeqqqbbb___]]]\\\cccnnn|||xxxwwwvvvxxxwwwuuutttsssrrrqqqqqqqqqpppnnnkkkjjjiiiiiiiiifffiiikkkllllllmmmqqqtttqqqpppooonnnmmmlllkkkjjjjjjkkkmmmnnnnnnnnnmmmlllddddddeeefffgggjjjlllmmmkkkjjjiiihhhiiiiiikkkkkkllllllllllllkkkjjjhhhgggjjjjjjjjjjjjkkklllmmmmmmlllllllllnnnrrruuuvvvuuuppppppooonnnnnnnnnnnnnnniiillloooooommmmmmoooqqqsssllljjjnnnllljjjtttppp{{{~~~|||{{{yyyqqqqqqsssuuuuuurrrmmmiiihhheeebbb^^^[[[VVVPPPLLLJJJIIIFFFBBB???<<<:::999999999999888888888777777666777999;;;<<<>>>>>>???@@@@@@?????????@@@AAAAAADDD@@@AAAEEEDDDAAALLL]]]wwwsssaaaTTTLLLRRRUUUXXXiiiuuuyyyttttttssssssssstttttttttuuuuuutttrrrpppooonnnmmmooommmjjjhhhggghhhiiijjjlllkkkjjjiiihhhgggfffeeebbbcccdddffffffffffffeeefffggghhhiiiiiihhhggggggaaa```]]]\\\]]]```dddgggeeefffhhhhhhgggffffffggghhhiiiiiijjjkkkkkkllllllnnnnnnnnnnnnnnnooooooooonnnrrrooopppyyy~~~}}}vvvrrrqqqrrrvvvxxx{{{}}}yyytttnnneee[[[UUUOOOMMMJJJGGGEEECCCBBBBBB??????????????????@@@@@@>>>AAADDDDDDCCCCCCFFFIIIRRR___zzznnn]]]ZZZYYYYYYiii~~~|||xxxwwwxxxzzzvvvpppnnnnnnnnnmmmlllmmmmmmllljjjhhhgggfffeeeggggggggghhhjjjlllnnnpppsssqqqnnnmmmmmmmmmkkkjjjllllllmmmmmmmmmllljjjiiigggfffeeefffiiikkkkkkjjjjjjiiigggffffffgggjjjkkkllliiiiiikkkjjjffffffhhhmmmlllkkklllmmmnnnmmmlllnnnooopppqqqrrrssstttuuutttrrrpppnnnmmmllllllllliiiiiiiiijjjlllooorrrtttqqqqqqqqqrrrssstttuuuvvvyyy}}}zzzxxxvvvpppqqqrrrsssssspppkkkgggeeebbb___[[[XXXSSSNNNJJJIIIGGGDDDAAA>>>;;;999999999999999888888888777777777888:::<<<>>>???@@@@@@AAAAAA@@@@@@@@@AAABBBBBBGGGCCCCCCFFFCCCCCCPPPccc|||iiiZZZOOOMMMQQQVVV___tttvvvvvvsssssssssssssssrrrqqqpppooooooooonnnnnnmmmmmmmmmmmmkkkiiihhhgggiiikkklllmmmllljjjgggdddcccaaaaaabbbcccdddffffffffffffeeeggghhhhhhiiiiiihhhgggfffaaa```______```bbbeeegggeeefffhhhhhhgggffffffgggiiiiiiiiijjjjjjkkkllllllmmmmmmmmmmmmnnnnnnnnnnnnmmmqqqnnnnnnuuuyyyyyyvvvvvvxxxzzz{{{~~~{{{xxxtttooohhh```WWWQQQLLLJJJHHHEEECCCAAAAAAAAA???????????????@@@@@@AAA@@@AAACCCDDDDDDFFFHHHIIIYYYmmmvvvfff[[[\\\^^^eee||||||yyyxxxyyyvvvrrrmmmjjjjjjjjjiiihhhjjjiiiiiihhhhhhggggggfffiiihhhhhhiiijjjlllnnnooonnnmmmkkkkkkllllllkkkiiikkkkkklllmmmlllllljjjiiiiiihhhggghhhkkkmmmmmmlllllljjjhhhgggfffhhhjjjkkknnnkkkkkknnnmmmkkkjjjmmmmmmlllkkkkkklllmmmllljjjmmmnnnnnnooopppqqqrrrrrrpppooommmlllkkkkkkkkkllljjjjjjjjjjjjllloooqqqsssttttttsssssstttuuuvvvvvv}}}~~~~~~~~~|||xxxtttrrrpppppppppqqqpppmmmhhhddd```^^^ZZZWWWSSSOOOJJJGGGFFFEEEBBB???<<<:::888777999888888888888777777777888999;;;===???@@@AAAAAABBBBBBAAAAAABBBBBBCCCDDDHHHFFFFFFFFFCCCFFFYYYnnnppp```TTTMMMMMMQQQZZZkkk~~~vvvqqqrrrsssssssssrrrooolllkkkhhhhhhiiijjjjjjkkkkkkllljjjiiihhhggghhhjjjmmmnnnllljjjfffcccaaa`````````dddeeefffggghhhhhhhhhhhhhhhhhhiiihhhhhhgggfffeeebbbaaabbbbbbcccdddfffgggeeeggghhhhhhgggffffffggghhhhhhhhhhhhiiijjjkkkkkkllllllmmmmmmmmmnnnnnnnnnqqquuurrrrrrxxx{{{||||||~~~~~~|||zzzuuurrrmmmhhhaaaZZZQQQLLLHHHGGGDDDBBB@@@?????????@@@?????????@@@@@@AAABBBBBBAAAAAABBBDDDHHHMMMPPPggghhh^^^YYY___gggvvv|||yyyxxxxxxrrroookkkhhhhhhhhhgggfffffffffggggggggggggggghhhkkkkkkjjjkkkkkkmmmnnnnnnlllkkkjjjlllmmmmmmllljjjhhhiiikkkllllllkkkjjjjjjkkkjjjiiikkkmmmoooooonnnlllkkkiiihhhhhhiiikkklllnnnlllllloooooommmmmmpppmmmllljjjkkkkkkkkkjjjiiikkkkkkkkkllllllmmmmmmmmmkkkkkkjjjjjjjjjjjjkkkllllllkkkkkkkkklllnnnpppqqqvvvuuutttttttttuuuvvvvvvrrr~~~|||||||||~~~{{{wwwsssrrrrrrqqqppppppnnnjjjeeeaaa]]]ZZZVVVSSSPPPLLLHHHEEEDDDBBB@@@===:::888777666888888888888777777777777888999;;;===???@@@@@@AAACCCBBBBBBBBBCCCDDDEEEFFFHHHGGGGGGFFFEEENNNfff}}}~~~jjj[[[SSSPPPMMMSSSaaazzz}}}wwwnnnrrrsssssssssqqqmmmjjjgggeeeeeefffgggggghhhiiiiiigggffffffggghhhkkkmmmooogggeeeccc``````aaacccdddgggggghhhiiiiiijjjjjjjjjhhhggggggffffffeeedddcccbbbcccdddeeefffgggggggggfffggghhhhhhfffeeefffffffffffffffffffffgggiiijjjllllllmmmmmmnnnnnnoooooorrrwwwuuuuuu|||}}}}}}zzzxxxooolllgggaaa\\\UUUNNNIIIFFFDDDBBB@@@????????????@@@@@@@@@@@@@@@AAABBBCCCBBBBBBBBB@@@AAAIIIVVV```{{{wwwcccZZZYYYeeeuuu}}}{{{wwwuuuuuuqqqooollljjjiiihhhhhhhhhfffggggggggggggggghhhhhhllllllllllllmmmmmmmmmnnnmmmmmmlllmmmnnnnnnllljjjfffgggiiijjjkkkjjjjjjiiijjjjjjjjjkkknnnooonnnmmmjjjjjjiiiiiijjjlllnnnoooooollllllnnnnnnkkkkkknnnnnnlllkkkkkkkkkkkkjjjhhhggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiijjjkkkkkklllmmmllllllkkklllmmmnnnnnnrrrqqqppppppqqqrrrtttvvvooozzz||||||{{{}}}~~~~~~zzzwwwuuuttttttsssqqqooommmhhhbbb^^^ZZZWWWSSSPPPMMMJJJGGGDDDAAA@@@>>>;;;999888666666777777777777777777777777777888:::<<<>>>???@@@@@@CCCCCCCCCCCCDDDEEEFFFGGGEEEFFFFFFGGGJJJXXXrrr{{{hhhXXXQQQPPPOOOYYYnnn~~~{{{vvvmmmpppqqqrrrrrrppplllhhhfffeeeeeeffffffffffffffffffddddddeeefffhhhjjjlllnnnfffeeebbb``````bbbdddeeeeeefffffffffggghhhhhhiiiffffffeeedddcccbbbbbbbbbcccdddfffggghhhhhhhhhhhhfffhhhiiihhhfffeeeeeefffddddddcccbbbccceeefffhhhllllllmmmnnnnnnooopppppplllrrrrrrtttzzz{{{}}}zzzvvvsssjjjfffaaa\\\WWWQQQLLLHHHDDDCCCAAA@@@??????@@@@@@@@@@@@@@@@@@AAABBBCCCDDDAAADDDDDDAAABBBNNNeeewwwmmm```YYY\\\ppp~~~{{{wwwrrrpppppppppooommmkkkiiihhhhhhhhhiiihhhhhhhhhhhhhhhggggggmmmmmmmmmmmmmmmmmmmmmmmmooommmlllllllllkkkiiigggeeefffgggiiiiiiiiihhhhhhhhhggghhhjjjlllmmmlllkkkgggggghhhiiikkknnnppprrrqqqnnnmmmooonnnjjjiiikkkmmmlllkkkkkklllllljjjiiiddddddeeeeeeeeeeeeeeeeeehhhiiiiiijjjkkkkkkllllllllllllkkkkkkkkkkkklllllljjjjjjiiijjjlllooorrrtttssswww|||{{{zzzzzz||||||zzzxxxwwwwwwvvvtttqqqnnnkkkfff```\\\WWWTTTPPPMMMKKKHHHEEECCC@@@???===;;;999777777666666666777777777777777888777888:::<<<>>>??????@@@BBBBBBBBBCCCDDDEEEFFFGGGDDDEEEFFFHHHPPPbbb{{{uuucccTTTNNNOOOTTTccc|||xxxsssmmmmmmnnnooonnnmmmjjjhhhffffffffffffeeeeeeeeeeeeeeeccccccdddeeefffhhhiiijjjhhhfffdddbbbaaaaaaaaabbbbbbbbbaaabbbbbbcccdddeeefffeeedddcccbbbbbbbbbcccdddeeefffgggiiiiiiiiiiiifffhhhiiihhhfffeeeeeeeeedddcccaaaaaaaaacccfffgggkkkkkklllmmmnnnoooooopppkkkrrrrrruuu{{{{{{}}}zzzwwwrrrmmmjjjccc___ZZZUUUQQQNNNJJJGGGBBBBBB@@@??????@@@AAAAAA@@@@@@@@@AAABBBCCCDDDEEEBBBDDDFFFFFFKKK\\\wwwtttbbb^^^\\\fff{{{wwwtttnnnlllmmmlllmmmllljjjgggffffffgggiiiiiihhhhhhhhhhhhhhhhhhllllllmmmmmmnnnmmmmmmlllmmmkkkhhhggggggfffeeedddeeeeeeggghhhhhhgggffffffeeeeeefffhhhkkkkkkjjjhhheeefffgggiiilllnnnqqqrrrssspppooopppnnnjjjiiikkkkkkjjjiiiiiikkkkkkjjjiiidddddddddeeeeeefffffffffjjjjjjkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjeeeddddddeeehhhlllppprrruuutttvvv}}}vvvvvvwwwzzz~~~~~~|||zzzxxxxxxwwwvvvsssppplllhhhbbb\\\XXXUUUQQQMMMJJJHHHFFFDDDBBB???>>><<<:::999888777777666666666666777777888888888999;;;===???@@@AAAAAABBBBBBBBBCCCDDDEEEFFFGGGEEEEEEFFFJJJUUUiiiwwwkkk]]]QQQNNNSSS[[[ooozzzrrrmmmllliiiiiiiiiiiiiiihhhgggfffddddddddddddddddddddddddcccccccccddddddeeeffffffeeeeeecccbbbaaaaaaaaaaaaaaa`````````aaabbbcccdddfffeeedddccccccdddeeeeeeeeeeeefffggghhhiiijjjjjjggghhhiiihhhfffeeeeeeeeeeeecccbbbaaabbbdddfffhhhhhhiiijjjkkklllmmmmmmnnnkkkrrrsssvvv{{{yyy|||}}}yyyuuupppkkkeeeaaaZZZWWWQQQMMMKKKIIIFFFDDD@@@@@@???>>>>>>???@@@AAA@@@@@@AAAAAABBBDDDEEEFFFDDDDDDGGGMMM[[[qqqvvvggg^^^___fffyyy|||vvvtttppplllkkkmmmjjjlllllljjjgggeeeeeegggeeeffffffgggggghhhhhhiiijjjkkklllmmmnnnmmmmmmlllkkkhhheeecccdddeeeeeeeeeeeeeeefffggggggfffddddddcccdddeeegggjjjjjjhhhgggfffggghhhiiikkkmmmnnnoooqqqmmmlllnnnmmmiiihhhjjjgggffffffgggiiijjjiiihhhffffffgggggghhhiiijjjjjjkkkkkkllllllkkkiiihhhggghhhhhhhhhiiiiiiiiihhhhhheeedddcccdddfffjjjnnnqqquuupppooowwwrrrrrrtttxxx~~~~~~{{{yyyxxxwwwwwwuuurrrnnnjjjfff```ZZZVVVSSSOOOKKKHHHFFFDDDBBBAAA>>>>>><<<:::999888777777555666666666777777888888999:::<<<>>>@@@AAABBBBBBAAAAAABBBBBBCCCEEEFFFGGGFFFFFFGGGKKKXXXmmmxxxkkkbbbWWWOOOQQQYYY___wwwyyyoooiiikkkffffffffffffffffffffffffbbbbbbccccccddddddeeeeeecccccccccccccccccccccccc``````aaaaaabbbbbbcccccccccbbbbbbaaabbbdddeeefffgggfffeeedddeeefffggghhhffffffffffffgggiiijjjkkkggghhhiiihhhfffeeedddeeefffeeecccbbbccceeehhhiiifffggghhhiiijjjkkkllllllhhhooooooqqqvvvrrrttt~~~{{{wwwrrrnnnhhhaaa]]]TTTQQQLLLHHHFFFEEECCCBBB???>>>=========???@@@AAA@@@AAAAAABBBCCCDDDFFFFFFEEEDDDGGGSSSiii|||pppddd___aaacccpppyyytttrrroookkkkkknnnkkkmmmmmmkkkhhhffffffhhhbbbbbbdddeeeggghhhiiijjjiiijjjkkkmmmnnnmmmmmmlllkkkhhhdddcccdddfffhhhiiieeeffffffgggfffeeecccbbbcccccceeegggjjjjjjhhhfffhhhhhhiiijjjkkkkkkllllllllliiihhhkkkjjjgggfffiiidddcccccceeeggghhhhhhggghhhhhhiiijjjkkklllmmmnnnlllllllllkkkjjjhhhfffdddfffgggggghhhhhhhhhhhhggggggfffeeedddfffiiimmmppptttnnnjjjrrryyyrrrkkkkkkwww~~~}}}|||zzzvvvtttuuuqqqkkkeee```[[[UUURRRPPPMMMIIIGGGEEECCC@@@>>>;;;:::999888777777777777777666555555666888:::<<<<<<<<<<<<===>>>@@@AAABBBGGGEEECCCCCCDDDEEEEEEEEECCCMMMPPPOOOaaa|||qqqaaaUUUQQQTTTXXX[[[mmm~~~wwwqqqhhhdddgggfffeeedddddddddeeefffgggcccbbbbbbbbbaaaaaa``````aaacccdddfffggggggffffff``````aaaaaabbbccceeefff```______```bbbcccaaa```ccccccddddddddddddcccccceeeeeefffgggggggggffffffggggggggggggggghhhiiiiiiffffffggghhhhhhgggfffeeefffffffffgggggghhhiiijjjjjjjjjiiijjjlllooorrrtttzzzrrrmmmjjjddd\\\UUUMMMJJJFFFCCCBBBBBBAAA@@@??????>>>>>>>>>>>>>>>???BBB>>>???BBBDDDBBBAAABBBKKKHHHMMM```nnneee___ZZZ[[[aaaiii}}}wwwsssrrrpppllljjjkkkmmmlllkkkjjjiiihhhgggfffgggfffeeefffhhhkkkllllllooonnnlllkkkjjjjjjkkklllmmmkkkiiigggffffffggghhhaaabbbeeeggghhhgggeeecccdddfffgggiiijjjjjjjjjjjjiiiiiijjjllloooooonnnlllggghhhhhhhhhhhhhhhhhhhhhhhhhhhggggggfffffffffeeeiiijjjkkkmmmnnnooooooppppppooommmjjjhhhfffddddddfffgggggghhhgggeeecccbbbgggddddddggghhhggghhhlllrrrpppqqqwww}}}wwwoooiiikkkwww~~~|||{{{zzzxxxuuurrrqqqmmmhhhbbb^^^ZZZUUURRROOOLLLHHHEEECCCAAA???===;;;:::999888777777777777777666666555666888:::<<<<<<<<<======>>>@@@AAABBBDDDCCCCCCCCCDDDEEEFFFFFFBBBIIIOOOVVVkkkvvvhhhYYYQQQOOOQQQYYYaaa{{{zzztttooogggdddhhheeedddcccbbbbbbcccdddeeebbbbbbbbbaaaaaaaaa`````````aaacccdddeeeeeeeeeddd^^^^^^______```bbbccccccaaa```___aaabbbbbbaaa___aaaaaabbbbbbbbbbbbaaaaaa___```bbbdddfffggghhhiiifffffffffffffffgggggghhheeefffggghhhhhhgggfffeeeeeeeeeeeeeeefffggghhhiiiiiihhhhhhhhhjjjllloooqqqyyy~~~{{{uuunnniiiddd___VVVPPPKKKHHHDDDBBBAAAAAA@@@?????????>>>>>>>>>>>>>>>???AAA>>>???DDDEEECCCCCCEEEGGGKKKVVVmmmwwweee]]]ZZZXXX^^^ggg|||vvvrrrqqqpppllljjjkkkkkkkkkjjjjjjiiihhhggggggjjjhhhfffgggiiijjjkkkjjjnnnmmmlllkkkjjjjjjjjjkkkmmmkkkiiihhhggghhhiiijjjdddeeeggghhhhhhhhhfffeeeffffffhhhiiijjjjjjiiiiiihhhhhhhhhiiilllmmmllljjjgggggghhhhhhhhhiiiiiijjjiiiiiihhhhhhgggfffffffffggghhhjjjkkklllmmmmmmmmmmmmllljjjhhhffffffffffffhhhhhhhhhhhhfffeeecccccceeecccdddhhhiiiggghhhkkkppprrrtttwww|||zzzsssiiihhhlllwww|||{{{yyyyyyxxxvvvsssppplllhhhccc___[[[XXXTTTQQQLLLIIIEEECCCAAA???===;;;:::999888888777777777777777666666666777999;;;<<<=========>>>???@@@AAABBBAAABBBBBBDDDEEEFFFFFFGGGFFFKKKUUUhhhqqq___QQQPPPOOOPPP]]]nnnuuupppmmmgggeeehhhdddcccbbbaaa``````aaaaaaaaaaaaaaaaaa````````````___```bbbcccddddddcccbbb]]]]]]^^^___```aaaaaabbbbbbaaa```aaabbbbbbaaa___``````aaaaaaaaaaaa``````]]]^^^___aaadddfffggghhhdddeeeeeeeeeeeefffffffffeeeffffffgggggggggffffffdddddddddeeeeeefffggghhhgggfffffffffgggiiikkkmmmpppuuu}}}}}}uuuooohhhbbb]]]WWWOOOJJJHHHEEEBBB@@@@@@@@@???>>>>>>>>>=========>>>>>>???@@@???@@@EEEFFFDDDEEEGGGGGGSSSfff~~~}}}lll]]]XXXWWWYYYdddppp{{{zzztttppppppoookkkiiikkkjjjiiiiiiiiihhhhhhhhhhhhllljjjhhhhhhjjjkkkjjjiiimmmlllkkkjjjiiiiiiiiijjjkkkkkkiiiiiihhhiiijjjkkkiiiiiiiiiiiiiiihhhhhhhhhggghhhhhhiiiiiihhhhhhggghhhfffeeefffhhhiiiiiihhhhhhhhhhhhhhhhhhiiijjjjjjiiiiiihhhhhhgggffffffeeeeeefffggghhhiiiiiiiiiiiijjjiiigggeeeeeeeeeggghhhjjjjjjhhhgggeeedddcccbbbbbb```aaaeeegggeeefffjjjmmmrrrxxxxxxxxx}}}|||tttmmmfffhhhnnnxxx~~~zzzyyyxxxxxxxxxvvvrrrooojjjfffaaa]]]YYYUUUQQQNNNIIIFFFCCC@@@???===;;;999999999888777777777777777666666777777888:::<<<===>>>>>>>>>>>>???@@@AAABBB@@@BBBDDDDDDEEEEEEFFFGGGMMMSSSeeemmmZZZNNNQQQRRRSSSeeesssnnnkkkgggeeegggdddcccaaa___^^^^^^^^^^^^```````````````````````````aaabbbcccdddcccbbbbbb^^^^^^___aaabbbbbbccccccbbbaaaaaaaaabbbbbbaaa___```aaaaaabbbbbbaaaaaa```_________```aaabbbccccccddddddeeefffffffffffffffeeeeeeffffffffffffffffffeeeeeeeeeeeefffggghhhhhhffffffffffffggghhhjjjkkknnnqqqvvvxxx{{{|||xxxooojjjccc]]]WWWQQQJJJFFFDDDBBB@@@?????????>>>===>>>>>>=========>>>??????AAA@@@BBBFFFFFFDDDEEEIIILLL^^^uuusssggg\\\ZZZZZZ]]]hhhvvvzzzwwwrrrnnnooonnnkkkjjjkkkiiiiiiiiiiiiiiiiiiiiiiiillljjjiiijjjlllmmmlllkkkllllllkkkjjjiiiiiiiiiiiiiiiiiihhhhhhhhhiiijjjkkkkkkkkkiiihhhggghhhhhhiiiiiiiiihhhhhhhhhggggggfffhhhfffddddddfffhhhhhhhhhjjjiiihhhgggggggggggghhhiiihhhhhhgggfffeeeddddddccccccdddeeeffffffffffffhhhgggeeeccccccdddfffgggjjjiiigggeeecccaaaaaa```]]]ZZZZZZ^^^``````cccgggjjjpppwwwyyyyyy}}}vvvyyy||||||yyynnniiieeekkkssszzz}}}zzzyyyyyyyyyxxxvvvqqqnnnjjjfff```[[[VVVRRRMMMJJJFFFDDD@@@>>>===;;;999777888888777777666777777777666666777888:::;;;===>>>???>>>>>>>>>???@@@AAABBBBBBDDDEEEEEEDDDDDDFFFHHHOOO\\\vvv|||hhhVVVMMMQQQTTTYYYppp}}}tttoookkkhhhffffffdddbbb```^^^]]]]]]]]]]]]_____________________```aaaaaacccddddddcccbbbbbb```aaacccdddeeeffffffeeebbbaaaaaabbbccccccaaa```___``````````````````_________^^^______aaabbbcccdddeeefffgggggggggffffffeeeeeeeeeeeeffffffggggggffffffffffffggghhhiiijjjggggggggghhhiiijjjkkkkkkkkkooopppnnnooozzzyyytttkkkfff```YYYSSSMMMHHHEEEAAA???>>>>>>??????>>>===>>>>>>>>>>>>>>>???@@@@@@DDDCCCDDDFFFFFFDDDHHHMMMTTTjjjlllddd^^^______```kkkyyy|||vvvpppmmmnnnnnnkkkkkkllljjjjjjjjjkkkkkkkkkkkkkkkjjjjjjjjjlllnnnoooooonnnkkkkkkkkkkkkjjjiiihhhhhhffffffgggggghhhhhhiiijjjkkkjjjhhhgggfffggghhhhhhiiiiiihhhggggggfffffffffiiigggeeeeeegggiiijjjjjjlllkkkhhhfffeeedddeeeeeehhhggggggfffdddccccccbbbbbbbbbcccccccccccccccbbbgggfffdddcccbbbcccdddeeegggfffeeecccaaa___^^^]]]XXXTTTTTTWWWZZZ[[[```eeeggglllrrrxxx}}}uuuqqqvvv}}}zzzyyy}}}pppiiigggiiiqqqyyy|||~~~}}}{{{zzzzzzzzzyyyuuuppplllhhhddd^^^YYYTTTOOOKKKHHHEEEBBB???===<<<:::888666888777777666666777777777666777888999;;;===>>>>>>???????????????@@@AAAAAABBBDDDFFFEEEDDDEEEIIIMMMSSShhhxxx^^^SSSNNNQQQVVVaaa~~~}}}uuupppllliiigggfffdddcccaaa___^^^]]]^^^^^^^^^^^^^^^_______________aaabbbcccddddddcccbbbaaaaaacccdddfffggggggggggggaaaaaa```bbbcccdddcccaaa^^^^^^____________^^^^^^^^^]]]]]]^^^```bbbeeefffdddeeefffhhhhhhgggffffffddddddddddddeeefffggghhhgggffffffgggggghhhiiijjjggghhhiiijjjkkklllmmmmmmmmmqqqqqqllllllwww{{{uuupppeeeaaa\\\UUUNNNIIIEEEDDD>>>===<<<===??????>>>===???????????????@@@AAABBBFFFDDDEEEGGGGGGHHHNNNWWWccc|||{{{fffaaa```ccccccdddqqq|||tttooommmnnnooollllllnnnmmmmmmmmmmmmnnnnnnnnnnnnjjjjjjkkkmmmpppqqqqqqpppllllllllllllkkkjjjiiihhheeeffffffgggggghhhhhhhhhiiihhhgggfffffffffggghhhiiihhhggggggfffffffffggghhhgggfffhhhjjjlllllllllnnnllliiifffeeedddeeeeeehhhhhhgggfffeeecccbbbbbbbbbbbbcccccccccbbbaaaaaaeeeeeeddddddcccccccccdddcccccccccbbbaaa^^^\\\[[[UUUSSSTTTYYY\\\]]]```eeefffhhhnnnvvv~~~~~~zzzppplllttt~~~|||{{{xxxwww|||tttjjjggghhhnnnwww~~~~~~~~~|||{{{{{{zzzzzzxxxtttnnnjjjccc___ZZZUUUQQQMMMIIIFFFDDDAAA>>><<<;;;:::888666777777666666666666777777666777888:::<<<===>>>???@@@@@@?????????@@@AAAAAAAAACCCEEEEEEDDDGGGNNNTTTbbb~~~oooVVVSSSQQQSSSZZZnnn|||zzzuuuppplllkkkiiigggdddcccaaa```_________```]]]]]]^^^^^^^^^_________```aaabbbbbbbbbaaa`````````aaaccceeefffffffffeee`````````bbbdddeeedddccc```aaaaaabbbbbbaaaaaa```aaa```______```bbbeeefffcccdddeeeggggggfffeeedddddddddccccccdddfffggghhhffffffffffffggghhhiiiiiiggghhhiiikkklllnnnnnnooonnnttttttnnnnnn{{{}}}yyytttmmmiii^^^[[[VVVOOOIIIDDDBBBAAA===<<<<<<===???@@@???===@@@@@@@@@@@@AAABBBCCCDDDGGGEEEFFFHHHJJJMMMXXXddd{{{qqqccc```bbbfffhhhlll||||||xxxtttooommmooopppnnnmmmoooqqqqqqqqqpppppppppppppppmmmlllmmmoooqqqrrrpppooollllllmmmmmmlllkkkiiiiiifffgggggghhhhhhhhhhhhggghhhgggggggggggghhhhhhiiihhhhhhgggfffffffffggggggffffffgggiiilllnnnnnnmmmmmmllliiigggggggggiiijjjjjjjjjiiihhhfffeeedddccccccccccccccccccbbbaaa```aaabbbccceeeeeeeeeeeeeee```aaacccdddbbb```\\\ZZZTTTUUU[[[cccgggeeeeeegggeeefffkkkssszzz~~~|||zzzyyyzzzzzz{{{}}}xxxnnnkkksss~~~}}}{{{zzzvvvuuuzzz|||oooggggggjjjqqq{{{}}}|||{{{zzzzzzyyywwwrrrlllhhh^^^[[[VVVSSSPPPLLLIIIFFFCCCAAA>>><<<;;;:::888666777777666666666666777888666777999;;;===>>>??????@@@@@@@@@???@@@@@@AAAAAA???BBBDDDDDDDDDIIIRRRYYYttt|||fffQQQTTTUUUVVV___yyyxxxwwwtttooolllllljjjhhheeecccbbbaaa``````aaaaaa]]]]]]]]]^^^^^^_______________```aaaaaa```___^^^^^^___bbbdddeeeeeedddccc_________bbbdddfffeeedddeeeeeeffffffffffffeeeeeefffeeecccaaa```aaabbbcccaaabbbdddffffffeeedddcccddddddccccccdddfffggghhheeeeeeeeeeeeeeefffhhhhhhfffgggiiikkkmmmnnnooooookkkrrrsssmmmnnn{{{}}}zzzvvvrrrmmmfffbbbYYYWWWRRRKKKEEEAAA??????<<<<<<<<<===???@@@???>>>AAAAAAAAAAAABBBCCCDDDEEEGGGEEEGGGIIILLLRRR```mmmhhhdddaaaccciiilllssswwwssstttooommmooopppnnnnnnpppsssssssssrrrrrrrrrqqqqqqooonnnooopppqqqqqqooommmlllmmmnnnnnnmmmllljjjiiihhhhhhiiiiiiiiiiiihhhhhhgggggghhhhhhiiiiiiiiijjjhhhgggfffeeeeeefffggghhheeeeeegggjjjnnnooonnnmmmmmmkkkjjjhhhiiikkkmmmooollllllkkkiiihhhfffeeeeeecccddddddccccccbbbaaa```^^^```cccfffggghhhgggfff___aaaccceeedddaaa]]]ZZZUUUXXXbbbmmmqqqmmmiiihhhdddfffkkkqqqvvvyyyzzzzzzppp}}}sssvvvzzz~~~zzzsssqqqwww|||{{{wwwrrroooqqqwww|||xxxpppkkkjjjmmmqqqvvv{{{~~~}}}|||zzzyyyxxxvvvsssmmmfffaaaZZZTTTNNNKKKLLLKKKHHHDDD@@@???<<<:::777555444333888777777666666666666666555777888;;;<<<>>>>>>???>>>>>>???@@@@@@AAABBBBBBLLLCCC???BBBBBBEEEXXXppplll[[[TTTPPPQQQ___uuu}}}yyyvvvqqqnnnlllkkkiiiggghhhdddaaaaaabbbbbb```^^^ccc___\\\\\\^^^```aaa```^^^______```______^^^^^^\\\___dddggghhhgggcccaaa```bbbeeeggghhhgggfffddddddeeeeeecccbbbccceeegggjjjiiihhhfffffffffgggggggggeeecccdddffffffdddbbbbbbcccccccccccccccccccccddddddeeefffhhhjjjkkklllkkkjjjiiiiiijjjmmmoooqqqrrrqqqpppooorrryyy}}}|||wwwqqqooonnniii```WWWTTTPPPKKKFFFDDDBBB@@@???>>>>>>>>>>>>???????????????>>>>>>???AAABBBCCCCCCDDDDDDGGGKKKOOO\\\uuu{{{eeeccccccgggqqq~~~{{{tttrrrsssqqqmmmllllllmmmmmmllloooooooooooonnnnnnnnnnnnppppppoooooonnnnnnmmmmmmkkkkkkkkkjjjjjjiiiiiiiiiggggggggggggffffffffffffffffffffffffgggiiijjjkkkfffeeedddbbbcccdddfffgggffffffffffffhhhjjjlllmmmkkkjjjjjjjjjkkkmmmooopppmmmmmmmmmlllkkkjjjiiihhhffffffgggggggggeeedddccchhhgggfffeeeeeeeeeeeeeeeeeebbbaaadddggggggccc^^^XXXdddrrrxxxuuunnnjjjiiibbbgggmmmpppqqqsssyyy~~~yyy|||tttwww{{{~~~|||wwwuuu|||}}}zzzuuunnnjjjkkkpppuuuvvvtttpppkkkhhhiiimmmpppwww|||}}}vvvuuurrrpppmmmhhhaaa]]]VVVQQQLLLJJJKKKIIIEEEAAA@@@???===:::888777666555888777777666666666777777666888999;;;===>>>????????????@@@@@@AAABBBBBBBBBDDD@@@@@@DDDEEEMMMhhhwwwcccUUUSSSMMMQQQfffzzzwwwtttpppnnnllljjjhhhffffffdddbbbbbbdddeeedddbbbfffeeedddfffhhhhhhfffccc___``````````````````___]]]```dddhhhiiigggeeeccccccdddfffggggggeeecccbbbaaabbbcccbbbbbbccceeehhhkkkjjjiiihhhggghhhiiijjjhhhfffdddeeeggggggeeecccffffffeeedddcccccccccccccccdddfffhhhiiijjjkkkllliiiiiiiiiiiijjjlllnnnooommmlllllllllooovvv~~~~~~|||wwwqqqjjjgggfffbbbYYYRRRPPPLLLHHHDDDBBBAAA???>>>===>>>>>>>>>>>>??????????????????@@@BBBDDDEEEEEEFFFFFFIIIQQQ]]]ppprrrbbbaaagggtttxxxrrrppprrrooollljjjjjjkkkkkkjjjnnnnnnnnnnnnnnnnnnnnnnnnooooooooonnnnnnmmmmmmmmmjjjjjjjjjjjjjjjjjjiiiiiihhhhhhggggggffffffeeeeeehhhhhhhhhhhhhhhhhhhhhhhhfffeeeeeeeeefffhhhiiijjjgggggggggggghhhjjjkkkllljjjjjjjjjjjjkkklllmmmnnnllllllllllllkkkjjjiiihhhfffggghhhhhhhhhgggfffeeegggffffffeeeeeeeeeffffffeeecccbbbeeejjjkkkiiifffhhhqqqzzz{{{tttkkkfffdddccchhhmmmoooppprrrwww|||zzz{{{yyy|||}}}|||{{{wwwooogggcccccchhhllljjjjjjjjjiiiiiikkkooosssvvv|||zzzrrroookkkhhhddd```ZZZWWWQQQNNNJJJIIIIIIGGGBBB>>>>>>===<<<:::999888888888777777666666666777777888888999;;;===>>>@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCC???@@@BBBEEEIIIYYY|||}}}iii[[[SSSTTTPPPWWWsssvvvsssqqqnnnmmmllljjjfffddddddcccbbbccceeeggggggggghhhiiilllnnnpppnnniiifff``````aaaaaaaaaaaaaaaaaa___aaadddggghhhgggfffdddffffffgggfffeeecccaaa______```aaaaaaaaabbbeeehhhkkkjjjiiiiiiiiijjjkkkllliiihhhfffggghhhhhhgggeeehhhgggeeecccbbbbbbbbbcccdddeeegggiiijjjkkkkkkjjjfffggghhhiiijjjkkkkkkkkkhhhiiiiiijjjmmmttt|||~~~zzzvvvnnnhhhaaa\\\[[[WWWQQQKKKJJJHHHDDDAAAAAA@@@>>>============>>>>>>>>>????????????AAABBBDDDFFFFFFGGGHHHIIIOOO]]]qqqzzzhhhaaadddsss}}}xxxrrroooooommmjjjiiiiiijjjiiihhhllllllmmmmmmnnnooooooooooooooonnnnnnmmmllllllllliiiiiiiiiiiiiiijjjjjjjjjhhhhhhggggggfffeeeddddddjjjjjjkkkkkkjjjhhhgggeeeffffffggghhhjjjkkklllllliiiiiihhhhhhhhhiiijjjjjjjjjjjjkkkkkkkkkkkkjjjjjjkkkkkkkkkkkkjjjiiihhhhhhggghhhiiijjjkkkjjjiiiiiiggggggfffffffffggghhhhhhgggeeedddgggmmmppppppoootttyyy|||xxxooofffbbbaaaeeeiiimmmnnnnnnppptttxxxzzz{{{}}}}}}vvvqqqiiiaaa]]]___cccgggiiijjjmmmnnnppprrrvvvyyyvvv|||~~~~~~~~~zzzuuunnnkkkfffaaa]]]YYYUUURRRMMMKKKIIIHHHGGGDDD@@@<<<<<<;;;:::999888888888888777666666666777888999999:::;;;<<<>>>@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCAAABBBCCCFFFPPPhhhqqqaaaXXXUUUVVVXXXfffzzzqqqnnnmmmlllkkkkkkiiieeebbbcccbbbbbbcccdddfffgggggggggiiilllnnnnnnlllhhheee``````````````````aaaaaa```aaaccceeeffffffeeeeeegggffffffeeedddbbbaaa```___`````````___```cccfffiiiiiihhhhhhhhhjjjkkkllliiiiiihhhhhhhhhhhhggggggfffeeecccaaaaaaaaaccccccggghhhiiijjjjjjjjjhhhgggdddeeegggiiijjjiiihhhhhhggghhhiiikkknnnttt||||||{{{zzz~~~~~~|||xxxrrrooofff```YYYTTTRRROOOJJJFFFFFFDDDAAA@@@@@@@@@???>>><<<======>>>>>>?????????@@@AAACCCDDDDDDEEEGGGHHHIIIOOO]]]pppmmmdddcccnnn}}}}}}zzztttqqqooommmjjjiiijjjjjjiiihhhjjjkkkkkkmmmnnnoooppppppqqqpppooommmllljjjiiihhhggghhhhhhhhhiiiiiijjjjjjhhhhhhgggfffeeeeeedddccchhhiiijjjkkkjjjhhhfffdddfffggghhhjjjkkkkkkkkkkkkjjjjjjiiiiiihhhhhhhhhhhhiiiiiijjjkkkjjjiiigggfffiiiiiiiiijjjiiiiiihhhhhhhhhiiijjjlllmmmmmmllllllhhhhhhhhhhhhhhhiiijjjkkkjjjhhhgggiiinnnrrrttttttsssuuuuuupppiiicccbbbcccgggiiilllmmmmmmnnnpppsssxxxyyyzzz{{{{{{qqqllleee______bbbfffiiioooqqqtttvvvxxxzzz|||{{{~~~|||zzzuuuooojjjgggaaa]]]YYYVVVRRRPPPJJJIIIHHHGGGEEEBBB>>><<<999888777777777777777777666666666666777999::::::;;;<<<===???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBIII]]]|||}}}iii[[[VVVVVVUUU```xxxrrrmmmjjjiiiiiiiiiiiigggdddaaabbbbbbbbbbbbaaabbbcccdddfffhhhiiiiiihhhgggfffeee___^^^^^^^^^^^^___```aaa``````aaabbbcccdddeeeeeefffeeeddddddccccccccccccbbbcccbbbaaa______aaacccggggggfffffffffhhhiiijjjhhhhhhhhhhhhggggggggggggeeeddddddcccdddeeefffgggiiijjjjjjjjjiiigggfffeeeccceeegggiiijjjiiigggffffffgggiiilllooottt{{{~~~zzzwwwyyy~~~yyysssmmmhhh```ZZZSSSOOOLLLJJJGGGEEECCCBBB@@@@@@AAAAAA@@@???=========>>>???@@@@@@AAAAAACCCDDDDDDDDDEEEHHHJJJLLLZZZqqqqqqeeedddhhh}}}|||}}}zzzuuurrrooonnnlllkkkkkkkkkjjjhhhiiijjjkkklllmmmnnnoooppprrrqqqooommmjjjhhhfffeeeggggggggghhhhhhiiiiiiiiihhhggggggfffeeeddddddddddddeeegggiiiiiihhhgggeeeggghhhhhhiiiiiihhhggggggjjjjjjiiiiiihhhgggffffffhhhhhhiiiiiiiiigggfffeeegggggghhhhhhiiihhhhhhhhhhhhiiikkklllmmmmmmmmmmmmjjjiiiiiiiiijjjkkklllllllllkkkiiijjjlllooorrrsssnnnnnnmmmiiieeecccdddfffgggiiijjjkkkkkklllmmmoootttwwwyyyyyyzzz}}}ppplllfffdddgggkkkooorrrwwwyyy{{{}}}}}}~~~}}}yyyvvvpppjjjeeeaaa\\\XXXUUURRROOOLLLHHHHHHFFFDDDBBB???===<<<888777666666555666666666555666666777888999;;;<<<;;;<<<>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAABBBDDDPPPnnntttbbbUUURRRUUUTTTgggxxxnnnkkkhhhfffeeeeeefffeeecccaaabbbbbbbbbaaa___^^^```aaafffggggggfffdddcccccceee^^^^^^]]]]]]]]]___```bbbaaa```______```bbbdddffffffeeedddcccdddeeefffgggeeeeeedddccc``````bbbcccgggfffeeedddeeefffggghhhfffggghhhgggeeedddeeefffeeeffffffhhhiiiiiijjjjjjjjjiiihhhhhhgggfffffffffeeefffhhhjjjjjjiiihhhgggfffhhhjjjlllooosssxxx|||vvvrrrvvv|||~~~|||}}}wwwppphhhcccXXXTTTOOOKKKIIIGGGEEEDDDBBB@@@???@@@AAABBBAAA???===>>>>>>???@@@AAABBBBBBBBBDDDEEEDDDDDDGGGLLLRRRYYYnnnwwwmmmfffbbbiiittt|||{{{zzzvvvrrrqqqpppnnnmmmlllmmmllljjjiiiiiiiiijjjkkklllmmmnnnooopppooonnnllliiigggfffeeegggggggggggghhhhhhhhhhhhfffffffffeeeeeeeeeeeeeeebbbccceeeggghhhhhhhhhhhhhhhggggggffffffeeeddddddhhhhhhhhhhhhgggfffeeedddgggggggggggggggfffeeeeeeeeeeeefffggghhhhhhhhhhhhhhhiiijjjlllmmmmmmlllllljjjjjjiiiiiiiiijjjkkkkkkkkkjjjiiihhhiiijjjlllnnnmmmlllkkkhhheeedddeeeggghhhhhhhhhiiijjjkkkkkkkkknnnssswwwxxxxxx{{{tttpppmmmmmmrrrwwwzzz|||~~~yyyrrrnnnhhhbbb]]]ZZZWWWTTTQQQNNNJJJHHHFFFEEECCCAAA>>>;;;;;;;;;888888777666666666666666555555666777888:::<<<===;;;<<<===???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@FFFMMM]]]{{{jjj[[[PPPQQQVVVZZZpppssslllkkkfffdddbbbbbbcccccccccbbb```bbbbbbaaa^^^^^^___aaabbbdddeeedddaaa___```aaa______^^^]]]^^^```bbbcccbbbaaa```___```bbbfffhhhhhhgggeeeddddddeeeggghhheeeffffffdddcccccceeefffgggfffeeeddddddeeeeeefffdddeeegggeeecccbbbccceeedddfffgggiiijjjiiihhhggggggfffeeedddeeefffhhhjjjggghhhiiijjjkkkjjjiiiiiiiiikkkmmmooorrruuuyyy|||{{{xxxwww|||{{{}}}}}}xxxrrrjjjbbb\\\PPPMMMJJJGGGEEEDDDBBBAAA@@@???>>>???AAAAAA@@@>>>>>>???@@@AAABBBCCCCCCDDDAAACCCEEEEEEFFFKKKUUU\\\qqq|||pppfffcccaaadddvvv|||zzzwwwrrrppprrrpppnnnmmmmmmmmmllljjjhhhiiiiiijjjkkklllmmmmmmmmmlllkkkkkkjjjiiiiiihhhhhhggggggggggggggggggffffffddddddeeeeeeeeeeeeffffffddddddeeefffggghhhiiiiiigggfffeeedddcccdddeeefffffffffggggggfffeeedddcccgggfffeeeeeeeeeeeeeeefffcccdddeeefffggghhhhhhhhhggghhhjjjkkkkkkkkkjjjjjjiiihhhhhhgggggggggggghhhggggggfffeeeeeeeeeggghhhiiiiiihhhgggeeeeeeeeefffggggggggggggiiijjjjjjiiiiiimmmsssvvvxxx{{{~~~xxxuuussstttzzz~~~ssskkkfffaaa[[[WWWUUURRRPPPNNNKKKGGGDDDDDDCCCAAA>>>:::999999::::::999888777666666666777555555666777888:::<<<===;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBLLLWWWhhhrrrbbbVVVOOORRR[[[cccxxxpppkkklllfffcccaaa```aaaccccccbbb___aaabbbaaa___^^^aaaccc^^^aaacccbbb___\\\\\\]]]``````___^^^___aaaccceeedddbbb```___```cccgggiiikkkiiifffddddddeeeggghhheeeffffffeeedddeeegggjjjhhhgggfffeeeddddddeeefffbbbdddfffdddbbb```bbbdddbbbdddfffhhhhhhfffcccaaadddcccbbbbbbdddgggkkkmmmiiijjjjjjkkkkkkkkkkkkjjjmmmooorrrtttuuuxxx|||~~~wwwwww~~~{{{|||wwwzzz}}}}}}yyysssmmmeee\\\VVVJJJIIIGGGDDDCCCAAA@@@??????>>>>>>???@@@@@@>>>===??????@@@AAACCCDDDDDDEEEAAACCCEEEEEEGGGOOO[[[eeevvvgggaaa^^^___```hhh~~~|||{{{wwwrrrqqqtttooonnnmmmmmmmmmllljjjhhhiiijjjjjjkkkkkkllllllmmmhhhhhhhhhiiijjjjjjkkkkkkhhhhhhggggggfffffffffeeeccccccdddeeeeeeffffffggggggfffffffffggghhhiiijjjfffeeecccbbbccceeeggghhheeeeeefffffffffeeecccbbbfffeeedddccccccdddfffgggcccccceeefffgggggghhhhhhggghhhiiijjjjjjjjjiiihhhhhhgggfffeeeeeeeeeeeeeeecccddddddcccccccccdddeeeddddddeeeeeeeeeeeeeeefffgggffffffggghhhjjjiiiiiifffjjjoootttxxx|||~~~~~~~~~xxxooogggccc___ZZZVVVSSSQQQOOOMMMLLLIIIEEECCCAAA@@@>>><<<:::999888888777777777777777666666666888888999:::<<<===>>>>>>@@@@@@?????????????????????AAABBBBBBCCCDDDBBB@@@DDDKKK___}}}{{{eee___YYYRRRUUUaaaqqqtttooommmiiigggeeebbb___]]]]]]^^^___````````````aaaaaaaaaaaa_________```aaa```^^^[[[aaa______aaacccccc```]]]```______ccciiikkkhhhdddjjjhhhfffccccccdddeeegggiiihhhfffeeeeeefffgggggggggggggggfffeeeeeeeeedddcccccccccbbbbbb```______``````aaaaaaaaaaaa``````aaaaaabbbccceeegggjjjkkkkkkjjjjjjjjjjjjjjjjjjjjjooooooppprrruuuxxx{{{}}}{{{~~~~~~zzzxxxzzz{{{|||{{{zzzzzz|||~~~|||~~~||||||}}}~~~~~~}}}xxxuuupppiiibbb[[[VVVSSSIIIGGGDDDAAA???>>>>>>>>>>>>>>>>>>>>>>>>?????????BBBAAAAAAAAABBBBBBAAA@@@BBBDDDHHHMMMOOOWWWkkk}}}nnnccc]]]YYY[[[cccuuu~~~yyyuuusssqqqnnnkkkllllllkkkkkkjjjjjjkkkkkknnnmmmkkkjjjiiijjjkkkkkkggghhhhhhiiijjjjjjkkkkkkmmmjjjgggdddcccccceeeggg```aaadddfffffffffdddcccfffggghhhiiiiiihhhgggfffdddfffgggeeeaaa___aaadddfffeeecccaaaaaabbbdddeeehhhfffdddbbbbbbbbbdddeeeaaaaaa`````````bbbccceeeeeegggjjjlllmmmkkkhhhfffdddddddddccccccbbbbbbbbbaaaaaaaaaaaa```___]]]\\\dddcccbbbaaaaaabbbcccdddffffffgggggggggfffdddcccaaaaaafffooo{{{xxxqqqhhhbbb^^^[[[VVVSSSNNNMMMKKKJJJIIIHHHEEEBBB@@@???>>><<<:::999888777666666666666666666666666777888999:::;;;===>>>>>>@@@@@@@@@@@@@@@?????????@@@AAABBBCCCCCCDDDCCCBBBHHHVVVpppppp^^^YYYVVVRRRZZZiiirrrooolllgggfffdddaaa^^^]]]]]]^^^___^^^^^^^^^______`````````___^^^^^^___```___]]][[[```______```bbbbbb```]]]^^^]]]]]]bbbgggiiigggcccgggeeecccaaaaaabbbdddeeegggfffeeedddddddddddddddeeeeeeeeeeeeeeedddddddddbbbbbbbbbbbbaaa```___^^^``````aaaaaaaaa```______aaaaaaaaabbbdddfffhhhjjjiiiiiiiiiiiiiiiiiijjjjjjmmmmmmnnnoooqqqtttwwwxxxwwwxxx~~~~~~}}}}}}yyywwwxxxxxxxxxvvvttttttvvvwwwyyy|||{{{xxxuuusssssssssqqqpppmmmjjjfff```YYYSSSNNNLLLHHHFFFCCCAAA???>>>??????????????????@@@@@@@@@@@@AAA@@@@@@AAABBBCCCCCCCCCCCCFFFLLLRRRXXXccc{{{wwwhhhccc]]]ZZZ___lll{{{vvvsssqqqpppmmmjjjkkkjjjiiihhhhhhhhhhhhhhhmmmllljjjiiihhhhhhhhhiiigggggggggggghhhiiiiiijjjkkkiiifffddddddeeehhhiiicccdddeeefffffffffeeeeeeggghhhhhhhhhhhhgggfffeeebbbddddddbbb^^^]]]___aaadddcccbbbaaa```aaabbbcccddddddcccbbbbbbcccddddddbbbaaa`````````aaabbbccceeegggiiikkkkkkiiifffdddddddddccccccccccccccccccccccccbbbaaa___^^^]]]]]]````````````aaacccdddeeeeeefffggggggfffeeedddccc___^^^dddqqq~~~yyylllggg___ZZZXXXUUURRRNNNJJJHHHFFFFFFFFFEEECCCAAA???>>>===;;;999888777777555555555666666666666666777777888:::;;;<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBCCCEEEOOOeeetttdddWWWUUUTTTUUUcccvvvzzzooommmjjjeeeeeeccc```^^^]]]]]]^^^^^^[[[\\\\\\]]]^^^______```^^^]]]\\\]]]^^^^^^\\\ZZZ^^^^^^^^^___aaa```^^^\\\[[[ZZZ[[[___dddfffdddbbbbbbaaa```______aaacccddddddddddddccccccaaa``````aaabbbbbbcccccccccccccccaaaaaaaaa``````___^^^^^^```````````````___^^^]]]______```aaabbbdddfffgggfffgggggghhhhhhiiiiiiiiimmmmmmmmmnnnoooqqqrrrsssrrrpppsssyyy}}}{{{zzz}}}{{{{{{wwwxxxwwwvvvvvvvvvuuurrrooonnnoooqqqtttwwwzzz|||}}}~~~|||zzzxxxuuuqqqmmmjjjhhhfffdddbbb```^^^ZZZUUUPPPKKKHHHFFFEEEDDDBBB@@@??????@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAABBBCCCEEEFFFGGGGGGKKKTTT^^^jjjzzzqqqdddaaa[[[YYYaaasssyyyvvvrrrooonnnmmmkkkjjjjjjjjjiiiggggggfffffffffmmmlllkkkiiihhhggggggggggggfffeeeeeeeeefffggghhhgggfffeeeeeefffhhhkkklllhhhhhhggggggffffffgggggghhhhhhhhhhhhgggeeedddccc___aaaaaa^^^[[[YYY\\\^^^aaaaaa```_______________aaaaaaaaaaaabbbbbbbbbbbbaaaaaa`````````aaabbbbbbeeegggiiijjjiiigggdddbbbcccccccccbbbccccccddddddfffeeebbb```___^^^^^^^^^\\\]]]^^^```bbbdddeeefffeeeeeefffffffffeeedddddd^^^^^^eeewwwzzzsssmmmaaa\\\WWWSSSSSSQQQNNNKKKHHHFFFDDDCCCCCCBBBAAA???>>>===;;;:::888777777777555555555555555666666666777777888:::;;;<<<===>>>@@@@@@@@@AAAAAAAAAAAAAAABBBAAABBBBBB@@@>>>CCCIIIYYYtttvvvfff\\\TTTSSSTTT[[[ooossslllkkkhhhcccbbbaaa___]]]\\\\\\]]]^^^ZZZ[[[\\\\\\]]]^^^______]]]\\\[[[[[[\\\\\\[[[YYY\\\\\\]]]^^^___^^^]]][[[XXXXXXYYY\\\```bbbbbb```___^^^^^^]]]^^^```bbbcccbbbbbbccccccbbb```^^^]]]^^^___```aaabbbbbbaaaaaa``````___^^^^^^^^^^^^^^^````````````___^^^]]]\\\^^^^^^___```aaacccddddddddddddeeeeeefffggghhhhhhmmmmmmmmmnnnnnnoooooopppnnnlllmmmqqqtttuuuzzzzzzqqqpppqqqrrruuuuuussspppmmmkkkkkkmmmnnnqqqtttwwwxxx{{{~~~~~~{{{xxxtttrrrpppnnnkkkfffbbb```^^^[[[YYYVVVUUURRROOOLLLHHHFFFDDDBBBBBBAAA@@@???@@@@@@AAA??????@@@@@@AAAAAABBBBBBDDDDDDDDDDDDDDDFFFJJJLLLOOOSSS___ppp{{{kkkbbb```]]]^^^iii}}}yyyrrrpppnnnkkkjjjiiiiiihhhkkkkkkiiihhhgggggggggfffmmmmmmkkkjjjhhhgggfffeeefffdddcccbbbbbbccceeefffcccddddddfffhhhjjjmmmnnnlllkkkiiigggfffggghhhhhhhhhhhhgggfffeeedddcccbbb^^^``````]]]YYYXXX[[[^^^``````___^^^^^^]]]]]]]]]aaaaaabbbaaaaaa```___^^^_________```aaabbbcccdddfffgggiiiiiihhhfffdddbbbcccbbbbbbbbbbbbccceeefffhhhfffccc```___^^^___```[[[]]]^^^aaabbbcccddddddddddddeeeeeeeeeddddddddd```eeeooo~~~yyytttnnnfff```YYYUUUPPPOOOOOOOOOLLLIIIIIIGGGCCCAAAAAA@@@>>>===<<<<<<:::999777666666666555555555555666666777777888888999:::<<<===>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAA===<<>>>>>??????@@@AAAAAABBBCCCDDDDDDCCCCCCFFFKKKPPPUUU]]]nnnoooddd______aaaggguuuzzztttlllkkkjjjhhhfffeeefffgggjjjiiihhhgggffffffffffffjjjiiiiiigggfffdddcccbbbcccbbbaaaaaaaaabbbcccdddaaabbbcccfffiiikkkmmmnnnnnnllliiigggffffffhhhiiihhhgggfffeeecccbbbbbbbbb___``````^^^[[[[[[^^^bbbaaaaaa___^^^]]]]]]]]]]]]eeeddddddbbb```^^^[[[ZZZ\\\]]]___aaaccceeefffgggggghhhiiiiiihhhfffdddcccccccccbbbaaabbbccceeefffiiigggdddaaa`````````aaa^^^___aaacccdddcccbbbbbbddddddcccccccccdddddddddfffnnnzzz~~~}}}||||||}}}|||tttmmmhhhbbb[[[VVVSSSOOOLLLKKKMMMMMMJJJHHHIIIFFFBBB@@@???>>>===<<<;;;:::999888666666666666555555666666777777888888999999:::<<<===>>>???@@@@@@AAAAAABBBBBBCCCCCCDDDCCCAAAAAAAAA>>>@@@OOOaaarrrbbbVVVRRROOOSSS]]]ppprrrhhhgggeeebbb```]]]]]]\\\\\\\\\\\\\\\]]]\\\\\\\\\\\\]]]]]]]]]]]][[[YYYWWWWWWXXXXXXXXXWWWWWWYYY[[[\\\ZZZYYYYYYYYYWWWWWWXXXYYYZZZ[[[[[[\\\[[[[[[[[[[[[\\\]]]^^^__________________^^^^^^]]][[[\\\^^^``````___]]]\\\^^^]]][[[[[[ZZZ[[[\\\]]]^^^______`````````______]]]^^^___```aaaaaa``````aaaaaaaaabbbbbbcccccccccdddddddddeeedddccccccbbbeeeeeegggkkknnnrrr{{{ppphhheeedddiiikkkmmmmmmkkkiiihhhhhhgggjjjlllnnnpppssswwwzzzwwwyyyzzz|||}}}|||yyyuuupppkkkgggeeeZZZWWWSSSQQQPPPOOOMMMLLLHHHGGGFFFEEEDDDBBBAAAAAA????????????????????????===>>>>>>???@@@AAABBBBBBAAABBBCCCCCCCCCHHHPPPVVV```nnnssseee^^^^^^]]]dddnnn}}}~~~tttppphhhhhhgggeeecccbbbccceeeeeeeeedddccccccccccccdddeeeeeeddddddbbbaaa___^^^___``````aaabbbbbbcccccc___aaacccfffiiikkklllllllllkkkhhhfffeeefffggghhhffffffdddcccbbbbbbbbbbbb```aaaaaa___]]]^^^cccgggeeedddaaa___^^^^^^___```iiihhhfffccc```]]][[[ZZZ\\\^^^```bbbeeefffggghhhgggggghhhhhhhhhfffeeedddeeedddbbbaaaaaacccdddfffgggfffeeecccbbbbbbbbbcccaaaccceeeggggggeeebbbaaaccccccbbbbbbbbbcccddddddkkkttt~~~~~~}}}|||{{{yyyxxxvvvuuuuuuvvvxxxzzzwwwyyy{{{~~~}}}}}}xxxqqqhhhaaa]]]YYYUUURRRNNNKKKIIIIIIKKKKKKIIIFFFFFFCCC???============<<<:::999888777666555555555666666777777888999999::::::;;;<<<===>>>@@@AAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDAAABBBDDDCCCHHH^^^vvvxxxgggXXXSSSOOOPPPXXXiii|||lllffffffccc``````\\\[[[[[[[[[\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZXXXUUUUUUVVVWWWWWWVVVVVVXXX[[[[[[YYYWWWXXXYYYWWWXXXXXXXXXXXXXXXYYYZZZYYYYYYYYYYYYZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\]]]^^^[[[]]]___``````^^^\\\ZZZ]]]\\\ZZZYYYYYYZZZ\\\]]]^^^^^^___```aaaaaaaaaaaa^^^___```aaaaaa``````___````````````aaaaaaaaaaaa``````aaaaaaaaa```___^^^___^^^___cccgggnnn}}}zzzssslllfffcccggglllnnnnnnlllkkkkkkiiijjjkkkkkklllmmmqqqsssrrrtttvvvxxxzzz}}}}}}{{{zzzyyyyyyvvvtttqqqlllgggbbb]]][[[RRRPPPLLLJJJIIIHHHGGGEEECCCCCCBBBBBBAAA@@@??????>>>???????????????>>>>>>>>>>>>???@@@AAABBBCCCCCC@@@BBBEEEFFFIIIPPPZZZcccssswwwiiiaaa```dddhhhrrr}}}wwwppplllfffgggfffddd```___aaaccccccbbbbbbbbbbbbcccddddddccccccccccccbbbaaa```___\\\]]]```bbbcccccccccbbb^^^```cccfffhhhiiiiiiiiiiiihhhgggfffeeeeeeffffffeeedddcccbbbaaabbbbbbccc```aaabbb```___aaagggkkkjjjgggccc```___```cccdddkkkiiifffccc```___^^^]]]```aaaccceeefffggggggfffeeeeeeffffffffffffeeedddfffeeebbbaaaaaabbbdddeeeeeeeeeeeeeeedddddddddcccccceeehhhjjjjjjgggdddbbbcccbbbaaaaaabbbcccdddeeelllrrrwwwyyywwwvvvwwwzzz~~~|||zzzyyywwwsssrrrpppoooooorrrtttvvvoooqqqtttuuuvvvtttrrrqqqpppiii___YYYVVVUUUSSSPPPLLLIIIGGGGGGJJJJJJHHHEEEBBB@@@<<<;;;<<<=========999999888666555555555555666777777888999:::::::::;;;<<<===>>>???@@@AAABBBAAAAAABBBBBBCCCDDDEEEEEEEEEAAACCCGGGHHHPPPjjj}}}nnn]]]NNNRRRPPPRRR]]]sssuuuhhhfffeeeaaa___```[[[[[[[[[[[[[[[\\\\\\\\\[[[[[[[[[ZZZYYYYYYXXXXXXYYYWWWUUUTTTUUUVVVVVVVVVUUUXXX[[[ZZZXXXVVVWWWXXXXXXYYYYYYXXXWWWWWWXXXYYYWWWWWWWWWXXXXXXXXXXXXYYYZZZZZZYYYYYYYYY[[[\\\^^^\\\]]]___``````^^^[[[YYY\\\[[[YYYXXXXXXZZZ\\\]]]]]]^^^___aaabbbbbbcccccc^^^___```aaaaaa```______```````````````____________```aaaaaaaaa```___^^^[[[XXXXXX[[[```kkk}}}vvvlllbbbgggmmmrrrsssqqqpppooojjjkkkkkkjjjhhhiiikkkmmmnnnpppsssuuuvvvxxx{{{~~~{{{zzzxxxvvvuuussssssrrrnnnllliiiddd^^^YYYTTTQQQPPPMMMIIIGGGFFFEEECCCBBBBBBBBBBBBAAAAAA@@@??????>>>????????????>>>>>>===??????@@@AAACCCDDDDDDEEEBBBEEEIIIKKKOOOXXXeeeooonnneeebbbfffmmm}}}zzzsssmmmiiieeeffffffccc___^^^```cccccccccccccccdddeeefffgggdddeeeeeefffeeedddcccbbbZZZ\\\___cccddddddcccbbb^^^```cccfffhhhhhhhhhggggggffffffeeeeeeeeeeeeeeedddcccbbbaaaaaabbbcccccc```aaabbbaaa```bbbiiinnnmmmjjjeeeaaa```bbbeeegggllljjjfffcccaaa```aaaaaacccdddeeefffgggfffeeedddccccccdddeeeeeeeeeddddddgggeeecccaaa```aaacccddddddeeeeeeffffffeeeeeedddccceeeiiilllllljjjgggdddbbbbbbaaaaaaaaabbbdddeeelllmmmoooqqqrrrrrrssssss~~~|||~~~}}}{{{yyyvvvuuutttsssssspppnnnllllllkkkjjjhhhjjjiiiiiijjjjjjiiigggeeebbb]]]WWWRRRPPPOOONNNNNNJJJIIIHHHIIIIIIGGGDDDAAA??????===<<<;;;:::::::::555555666666666666555555555555555555777999;;;<<<::::::;;;===>>>@@@AAAAAADDDCCCCCCEEEFFFGGGFFFDDDBBBEEEEEEEEENNNeee~~~jjj[[[UUUTTTQQQRRRYYYmmmwwwppphhhdddcccccc```]]]]]]\\\\\\[[[ZZZYYYXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZ[[[XXXUUUTTTVVVXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUVVVWWWXXXWWWVVVVVVXXXWWWWWWWWWWWWXXXYYYZZZYYYYYYZZZZZZZZZZZZZZZYYYWWWXXXYYYYYYZZZZZZYYYYYY^^^]]][[[YYYXXXYYYZZZ[[[\\\^^^```aaabbbaaa```___```____________^^^^^^^^^^^^]]]\\\\\\^^^```______^^^___aaabbbaaa^^^\\\ZZZQQQUUUTTTSSS___uuuvvvlllhhhiiipppxxxxxxrrrmmmkkkhhheeefffhhhiiigggdddiiijjjkkknnnqqquuuxxxyyy|||{{{zzz}}}{{{xxxsssrrrppppppooommmiiifffbbb```]]]YYYUUUQQQNNNMMMLLLIIIDDDBBBCCCBBB@@@>>>>>>>>>>>>>>>????????????>>>>>>>>>???@@@@@@AAAAAADDDBBBAAAAAACCCEEEFFFFFFBBBIIIPPPSSSUUU```wwwrrriiieeegggttt|||wwwppphhhccccccccccccbbbbbbbbbbbbbbbccc```^^^^^^___aaabbbbbbcccbbbbbbdddffffffbbb^^^\\\```dddffffffeeeddddddbbbccccccddddddeeeeeeffffffdddbbbbbbcccdddcccbbbcccccccccbbbaaa``````___bbb```]]][[[\\\^^^aaacccccccccbbbbbbbbbbbbccccccgggfffeeedddcccaaa``````bbbbbbbbbbbbcccddddddddd```ffffff```cccmmmpppkkkaaabbbccccccddddddddddddiiihhhfffdddccccccddddddfffffffffeeeeeedddddddddccccccccccccddddddddddddkkkllllllkkkiiihhhiiijjj}}}{{{zzzyyywwwtttrrrqqqpppoooooommmjjjhhhhhhgggfffdddbbbaaaaaabbbccccccaaa^^^[[[VVVQQQMMMKKKJJJJJJIIIIIIGGGFFFFFFFFFEEEBBB@@@>>>===<<<;;;:::999999999666666666666666666555555777666666777888:::<<<>>><<<=========>>>?????????@@@@@@AAABBBDDDEEEDDDDDDAAACCCDDDHHHWWWqqqtttaaaVVVSSSTTTSSSWWWdddzzzsssllleeeaaa``````^^^[[[[[[[[[ZZZZZZYYYXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXVVVTTTTTTVVVVVVUUUTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTVVVWWWWWWVVVVVVUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWVVVVVVWWWXXXYYYYYYYYYXXX[[[ZZZXXXWWWWWWXXXYYYZZZ\\\]]]___```aaa```___^^^^^^^^^^^^^^^^^^_________^^^]]][[[\\\^^^````````````aaaccccccbbb```]]][[[RRRSSSVVV^^^nnn~~~yyyrrrnnnqqqwwwyyyvvvrrrmmmiiifffeeeeeeffffffeeefffggghhhkkknnnqqqtttuuuxxxvvvvvvyyy~~~}}}yyyuuurrrjjjiiiggggggfffddd```^^^ZZZXXXVVVSSSOOOLLLIIIHHHIIIFFFCCCAAAAAAAAA@@@>>>>>>>>>>>>>>>????????????>>>>>>??????@@@AAAAAAAAABBBAAAAAAAAACCCEEEFFFFFFIIILLLQQQXXXdddvvvqqqeeegggnnnzzz~~~uuurrrmmmhhheeedddccccccccccccbbbbbbbbbcccaaa______aaacccdddcccdddccccccdddffffffccc```^^^bbbgggiiihhhfffdddccccccddddddddddddeeeeeeeeedddbbbaaaaaabbbccccccbbbaaaaaaaaaaaa```````````````___]]][[[[[[\\\^^^````````````aaaaaabbbcccdddfffeeedddcccbbbaaaaaaaaaccccccddddddeeeeeedddddd___dddddd___```iiilllgggaaaaaabbbcccccccccbbbbbbeeeddddddcccccccccddddddeeeeeeeeeeeeeeeeeeeeeeeeddddddeeeeeeeeeeeeffffffllllllkkkiiiffffffgggiii}}}zzzwwwtttsssqqqooommmkkkjjjjjjjjjhhheeedddccccccaaa```[[[ZZZZZZ[[[]]]\\\ZZZXXXTTTPPPLLLIIIHHHGGGGGGFFFHHHEEECCCBBBBBBBBB@@@???<<<<<<:::999888888888888777777666666555555555444888888888999:::<<<>>>?????????>>>>>>>>>>>>>>>>>>??????@@@BBBCCCDDDEEEEEEDDDEEEGGGQQQhhhxxxfffXXXRRRRRRTTTTTT```tttzzzlllggg```]]]]]]\\\[[[XXXYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYUUUTTTSSSTTTUUUUUUSSSQQQUUUUUUUUUUUUUUUUUUUUUUUUSSSTTTUUUUUUVVVVVVUUUUUURRRSSSUUUVVVVVVVVVUUUTTTUUUUUUUUUVVVVVVUUUUUUTTTSSSTTTUUUVVVWWWXXXXXXXXXXXXWWWVVVVVVVVVWWWXXXYYY[[[\\\]]]^^^^^^^^^]]]\\\\\\]]]]]]^^^^^^______```^^^\\\ZZZ[[[^^^```bbbbbbaaabbbbbbbbbaaa```^^^\\\UUUUUU^^^qqqxxxtttwwwyyyvvvrrrooommmiiifffddddddeeefffcccccceeefffiiilllnnnooorrrqqqqqqssswww|||~~~~~~~~~}}}yyyvvvqqqllliiiaaa___^^^]]]\\\ZZZWWWUUUQQQPPPNNNLLLIIIGGGEEEDDDEEECCC@@@???@@@@@@???===>>>>>>>>>?????????@@@@@@?????????@@@AAAAAABBBBBBBBBCCCCCCDDDEEEGGGHHHIIIQQQRRRXXXfff{{{yyylllbbb^^^kkkvvvnnnmmmkkkhhhfffeeeeeedddddddddccccccccccccbbbaaaaaadddeeefffeeedddcccccceeeffffffeeecccbbbfffkkklllkkkgggdddbbbddddddddddddccccccccccccaaa```______aaaccccccbbb`````````_______________]]]]]]\\\[[[ZZZZZZZZZZZZ\\\]]]^^^___aaabbbcccdddeeedddbbbaaaaaaaaabbbcccdddeeefffggggggfffdddccc^^^cccbbb]]]^^^eeegggcccaaaaaabbbbbbbbbaaa`````````aaabbbbbbcccccccccbbbdddddddddddddddeeeeeeeeeeeeffffffgggggghhhggggggmmmllliiifffcccbbbdddfff~~~zzzvvvssspppooommmkkkiiihhhgggggggggeeebbbaaaaaa```^^^]]]ZZZYYYYYYYYYYYYXXXUUUSSSQQQOOOKKKJJJIIIIIIHHHGGGGGGDDDAAA????????????>>>::::::999888777666666666888777666666555555444444888888999:::;;;===>>>???????????????????????????BBBCCCDDDDDDDDDDDDFFFGGGIIIJJJPPPaaa|||ppp___UUUQQQRRRUUUVVViiiqqqfffbbb]]]ZZZZZZZZZYYYXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWSSSSSSTTTUUUUUUTTTRRRQQQTTTUUUUUUUUUUUUUUUVVVVVVSSSSSSTTTTTTUUUUUUUUUUUUQQQSSSUUUVVVWWWVVVTTTSSSTTTUUUUUUUUUUUUTTTTTTSSSRRRSSSTTTUUUVVVWWWWWWWWWVVVVVVVVVVVVWWWXXXYYYZZZZZZZZZ[[[\\\\\\[[[[[[ZZZZZZ[[[\\\]]]^^^___``````^^^\\\ZZZ[[[^^^aaacccdddaaaaaaaaaaaa```___^^^]]]\\\^^^mmm}}}}}}wwwooorrrqqqnnnkkkhhhgggfffgggaaaaaabbbccceeegggiiijjjmmmlllmmmooorrruuuxxxyyyvvvwwwxxxyyyzzz|||~~~{{{wwwsssoookkkeeebbb[[[YYYWWWVVVVVVUUURRRPPPKKKKKKJJJHHHGGGEEEDDDDDD@@@???>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCEEEFFFGGGGGGHHHIIIKKKLLLTTT\\\kkk~~~}}}qqqhhheeebbbhhh|||sssmmmllljjjhhhggggggffffffeeeeeeddddddddddddccccccdddfffhhhgggfffddddddddddddeeefffffffffgggjjjnnnooommmhhhcccaaacccccccccbbbaaa`````````___]]]]]]^^^```bbbcccbbb``````______^^^]]]\\\\\\[[[[[[ZZZZZZYYYXXXWWWVVVYYYZZZ\\\^^^aaacccdddeeecccbbbaaa``````aaacccdddeeefffhhhiiiiiigggdddbbb___bbbaaa]]]]]]bbbbbb___bbbcccccccccbbbaaa``````___```aaabbbbbbaaa```___bbbbbbbbbbbbcccccccccccceeefffggghhhiiiiiihhhhhhkkkjjjgggccc``````bbbeee~~~|||yyytttqqqnnnmmmkkkiiihhhgggfffffffffcccaaa______^^^\\\[[[[[[YYYXXXWWWVVVTTTQQQNNNOOOMMMKKKJJJKKKJJJHHHFFFEEECCC@@@>>>>>>>>>======999888777666666666666666888777666555444555555555777888999:::<<<===>>>>>>>>>>>>??????@@@AAAAAAAAADDDEEEFFFEEECCCCCCEEEHHHGGGOOO]]]sssjjj]]]UUUPPPQQQUUU^^^vvv{{{iiiaaa^^^\\\ZZZYYYZZZYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[XXXXXXXXXXXXWWWWWWVVVVVVRRRTTTUUUUUUUUUSSSRRRQQQTTTTTTTTTUUUUUUVVVVVVVVVTTTTTTTTTTTTTTTUUUUUUUUUSSSTTTVVVXXXXXXWWWUUUTTTVVVVVVVVVVVVVVVUUUTTTTTTRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVWWWWWWXXXYYYZZZ[[[YYYZZZZZZZZZZZZZZZYYYYYYYYYZZZ[[[\\\]]]______```^^^\\\[[[\\\___bbbcccdddbbbbbbaaaaaaaaaaaaaaaaaabbbjjj|||yyyzzzxxxwwwvvvuuusssqqqnnnkkkiiigggaaaaaaaaabbbcccdddeeefffiiiiiijjjkkkmmmooorrruuupppqqqsssssstttvvvzzz|||~~~{{{xxxuuuqqqmmmjjjeee```\\\VVVTTTRRRPPPPPPOOOMMMLLLGGGFFFFFFEEEDDDCCCCCCCCC===>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@AAAAAAAAABBBCCCCCCDDDDDDEEEGGGHHHHHHHHHJJJMMMQQQWWWkkkrrrkkkhhhdddbbbdddjjj{{{}}}pppmmmmmmkkkjjjjjjhhhhhhhhhgggfffeeeeeedddddddddeeegggiiiiiihhhfffdddddddddddddddeeegggiiijjjmmmppppppmmmgggcccaaabbbaaaaaa```___^^^]]]]]]^^^\\\\\\]]]```bbbbbbbbbbbbaaa```^^^]]][[[ZZZYYYYYYYYYZZZYYYYYYWWWVVVUUUWWWYYY\\\___bbbdddeeefffcccbbbaaaaaaaaabbbcccddddddfffhhhiiihhhfffcccbbbaaacccbbb______aaaaaa___ddddddddddddcccbbbaaaaaaaaaaaabbbbbbaaa```^^^]]]````````````````````````cccdddfffhhhhhhhhhgggggghhhgggdddaaa^^^___bbbeee}}}|||zzzwwwssspppkkkjjjiiigggeeedddddddddccc```^^^\\\\\\[[[ZZZXXXWWWUUUTTTSSSRRRPPPLLLIIIKKKJJJIIIIIIIIIHHHEEECCCCCCAAA>>>=========;;;:::888888777666666666666666777666555444444555666777777888:::;;;===>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCDDDEEEDDDAAABBBEEEHHHHHHXXXppptttaaaYYYSSSPPPSSS[[[ppppppccc]]]\\\[[[ZZZYYYZZZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZXXXXXXXXXWWWVVVVVVUUUUUURRRTTTUUUTTTSSSQQQRRRSSSTTTTTTTTTUUUUUUVVVVVVWWWUUUTTTTTTTTTTTTUUUVVVVVVUUUUUUWWWXXXXXXXXXWWWVVVXXXXXXXXXXXXWWWVVVVVVUUUUUUUUUVVVWWWWWWWWWVVVVVVWWWWWWXXXYYYZZZ[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXYYYZZZZZZ[[[]]]^^^______^^^]]]\\\]]]```bbbbbbbbbdddcccbbbbbbbbbdddeeeffffffqqqvvvpppqqqrrryyyuuuqqqppppppnnnjjjfffaaaaaaaaaaaaaaabbbbbbcccdddeeefffggggggiiilllooolllmmmooooooppprrrvvvxxxxxx{{{~~~}}}}}}zzzyyyxxxxxxxxxwwwtttqqqooollliiifffccc___ZZZWWWPPPMMMKKKIIIIIIIIIHHHFFFBBBBBBBBBAAAAAA@@@@@@@@@<<<>>>@@@@@@>>>>>>>>>????????????@@@@@@@@@@@@AAABBBBBBBBBCCCDDDDDDEEEEEEDDDFFFHHHHHHIIIMMMTTTZZZeeepppccc]]]\\\^^^bbbeeeuuu}}}tttllllllnnnmmmlllmmmjjjjjjiiihhhgggffffffeeeeeeeeegggiiijjjjjjgggeeebbbccccccbbbbbbdddhhhkkklllnnnpppoookkkfffcccaaaaaa``````___^^^]]]]]]\\\^^^]]]\\\]]]```bbbbbbbbbbbbaaa```^^^]]][[[ZZZYYYYYYYYYYYYYYYYYYXXXWWWVVVXXXZZZ]]]aaadddfffggggggcccccccccccccccccccccccccccdddeeeffffffeeecccbbbcccccccccbbbaaaaaa```___cccddddddddddddccccccbbbcccccccccbbbaaa```^^^^^^````````````______^^^^^^___aaaccceeeffffffeeeddddddcccbbb```___```cccfff|||zzzxxxuuutttqqqmmmjjjgggfffeeecccbbbaaa``````^^^\\\YYYXXXWWWWWWUUUSSSQQQPPPOOOOOOOOOMMMJJJHHHHHHHHHGGGGGGGGGEEEBBB??????>>><<<<<<<<<;;;888666888777777666666666666666666555444333444666888999888999;;;===????????????@@@AAAAAAAAAAAAAAAAAAAAAAAACCCFFFEEECCCDDDIIINNNVVVnnnyyyhhhXXXSSSQQQQQQZZZhhhxxxggg```YYYZZZZZZYYYYYYYYY[[[\\\[[[[[[[[[ZZZYYYYYYXXXXXXXXXXXXWWWWWWVVVUUUUUUTTTQQQSSSSSSRRRPPPOOOQQQSSSSSSTTTTTTUUUVVVVVVWWWWWWVVVUUUUUUTTTUUUVVVWWWXXXVVVVVVVVVVVVWWWWWWWWWWWWYYYYYYYYYYYYXXXWWWVVVUUUXXXXXXXXXXXXXXXXXXWWWVVVWWWXXXYYYYYYZZZZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXXXXYYYZZZZZZ[[[\\\]]]]]]^^^]]]]]]^^^```bbbbbbaaa___aaa```______```cccfffhhheeeoooxxxwwwqqqmmmkkkhhhooowww~~~}}}yyyvvv||||||tttkkkiiilllnnnjjjfffaaaaaa``````___`````````^^^___aaaaaa```bbbeeeiiihhhiiijjjkkklllnnnqqqtttsssuuuwwwyyyzzz|||~~~|||zzzwwwvvvttttttrrrqqqpppooonnnllliiifffdddbbb___]]][[[XXXTTTQQQKKKIIIFFFDDDDDDDDDCCCBBB@@@@@@@@@@@@????????????===@@@BBBBBB@@@>>>>>>@@@?????????@@@@@@@@@AAAAAABBBCCCCCCDDDDDDEEEFFFFFFEEEHHHJJJKKKNNNVVVbbbkkkzzziii```[[[ZZZ___fffpppyyyqqqlllnnnpppnnnllllllkkkkkkjjjiiihhhgggfffffffffggghhhjjjkkkiiifffcccaaabbbbbbaaa```ccchhhlllmmmnnnooolllhhhdddbbbaaaaaa`````````______^^^^^^___^^^]]]^^^```bbbbbbaaa_________^^^]]]]]]\\\\\\YYYYYYYYYYYYYYYYYYYYYYYYYYY\\\___cccfffhhhiiiiiicccdddeeeffffffeeecccbbbaaabbbbbbccccccccccccbbbccccccccccccbbbaaa``````aaabbbbbbccccccccccccbbbddddddcccbbbaaaaaabbbbbbcccbbbbbbaaa```___^^^^^^[[[]]]```bbbdddcccbbbaaa___````````````bbbeeegggzzzvvv{{{~~~}}}}}}wwwuuuqqqnnnllljjjgggddddddcccaaa```___^^^]]]]]]ZZZXXXUUUTTTTTTSSSQQQPPPMMMMMMMMMNNNOOONNNLLLJJJHHHGGGGGGGGGGGGEEEAAA>>><<<;;;;;;;;;;;;999666333888777777666666666666777555444333333444666999::::::;;;===???@@@AAAAAA@@@CCCCCCBBBAAAAAA@@@??????AAADDDGGGGGGFFFHHHNNNTTTgggqqq```RRROOOPPPSSSccctttoooccc```WWWXXXYYYYYYXXXYYYZZZ\\\[[[[[[ZZZYYYXXXWWWWWWVVVXXXXXXWWWVVVVVVUUUTTTTTTPPPRRRRRRPPPMMMMMMOOORRRSSSSSSTTTUUUVVVVVVWWWWWWWWWVVVUUUUUUUUUVVVWWWXXXVVVVVVUUUUUUUUUVVVWWWXXXYYYYYYYYYYYYXXXWWWVVVUUUZZZZZZZZZZZZYYYXXXWWWWWWWWWXXXYYYYYYZZZYYYYYYYYY[[[ZZZYYYXXXXXXXXXXXXXXXZZZZZZZZZ[[[\\\\\\]]]]]]]]]]]]___aaacccbbb```^^^\\\[[[[[[[[[]]]```dddfffbbbllloooiiifffjjjiiicccmmmpppxxx~~~{{{}}}yyyrrryyy~~~qqqdddaaagggllljjjeeeaaa``````___^^^^^^^^^^^^YYY[[[]]]\\\[[[]]]```dddeeefffhhhhhhiiikkkoooqqqpppqqqrrrssssssvvvyyy|||yyyyyyzzz{{{{{{{{{{{{{{{{{{{{{}}}|||}}}|||yyyvvvrrrpppnnnmmmmmmkkkiiihhhgggeeeaaa^^^\\\ZZZXXXVVVUUUSSSPPPMMMJJJGGGDDDCCCCCCCCCBBBAAABBBAAAAAAAAA@@@@@@@@@@@@>>>AAACCCCCC@@@>>>???@@@??????@@@@@@@@@AAAAAAAAACCCCCCDDDDDDEEEEEEFFFFFFHHHKKKNNNQQQVVV```ooozzz}}}qqqfffaaa^^^]]]ccclll~~~|||uuuppprrrrrrnnnjjjiiillllllkkkjjjiiihhhgggfffggggggiiijjjkkkiiieeeaaa```aaaaaa```___bbbhhhlllnnnnnnmmmkkkgggcccbbbbbbaaaaaaaaaaaaaaa````````````^^^]]]^^^```bbbbbbaaa]]]]]]]]]^^^^^^_________ZZZZZZYYYYYYYYYZZZZZZ[[[[[[]]]aaaeeehhhiiijjjjjjccceeeggghhhhhhfffcccaaa`````````aaaaaabbbbbbccccccbbbbbbcccccc```___```___```aaabbbbbbbbbbbbbbbdddcccbbbbbbbbbccceeefffeeedddcccbbbaaa```___^^^YYY[[[^^^aaabbbaaa```___\\\]]]___aaaaaacccfffhhh{{{tttnnnlllrrr{{{}}}}}}~~~~~~|||yyyxxxqqqnnnkkkiiihhhgggeeecccbbbaaa```^^^\\\[[[YYYYYYUUUTTTRRRPPPMMMKKKIIIHHHIIIJJJJJJKKKKKKKKKKKKKKKFFFEEECCCBBBAAA@@@@@@@@@======<<<;;;:::999888777888888888888777666444444666666666666777888999:::<<<<<<===??????@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDLLLGGGDDDEEEFFFKKK[[[lllooo\\\VVVTTTVVVUUUZZZoooqqqiiiaaaWWWYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXYYYYYYYYYXXXVVVUUUWWWWWWWWWWWWVVVUUUTTTSSSRRRRRRRRRRRRQQQQQQQQQQQQUUUUUUUUUTTTTTTTTTTTTTTTVVVVVVUUUUUUVVVWWWYYYZZZWWWVVVVVVUUUVVVWWWXXXYYYWWWWWWWWWWWWXXXXXXXXXXXX[[[ZZZYYYXXXWWWXXXXXXYYY\\\[[[ZZZZZZZZZ[[[\\\]]]\\\\\\[[[[[[ZZZYYYXXXXXX[[[[[[[[[[[[[[[[[[[[[[[[]]]]]]]]]^^^^^^^^^^^^^^^]]]]]]]]]]]]^^^```bbbcccfffffffffffffffggghhhiiikkkmmmqqqxxxtttcccaaaccc___```dddbbbaaa```]]]ZZZYYYYYYZZZ[[[ZZZZZZZZZ[[[[[[\\\\\\___bbbeeefffffffffggghhhjjjjjjkkkmmmnnnnnnnnnnnnoooppppppqqqqqqqqqqqqqqqqqqrrrtttuuuvvvvvvvvvvvvsssqqqmmmiiifffeeedddddd______^^^]]]\\\[[[ZZZZZZWWWUUURRRNNNLLLJJJIIIIIIEEEDDDCCCAAA@@@??????>>>>>>>>>???@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAACCCCCCBBBCCCDDDEEEDDDCCCCCCEEEGGGGGGFFFFFFFFFGGGMMMPPPTTTWWW___rrr}}}ooohhhcccaaa```cccppp~~~}}}tttrrrqqqpppppppppnnnlllmmmllljjjhhhgggggghhhiiifffffffffggghhhgggdddaaaaaaaaa```^^^]]]___cccfffeeegggiiijjjjjjgggdddaaacccddddddddddddcccbbbaaa____________```aaabbbcccbbbaaa___]]]\\\\\\\\\\\\\\\\\\[[[ZZZZZZ[[[[[[[[[___cccggghhhfffeeeeeefffdddeeefffgggfffdddbbb``````___^^^___aaacccbbbaaabbbbbbaaa```````````````___```aaabbbaaa```^^^\\\aaa```^^^___aaabbbbbbaaadddcccbbb```___^^^^^^^^^```````````````aaabbbbbb^^^___```aaaaaabbbbbbbbb|||uuupppjjjeeefffooo{{{}}}||||||}}}~~~~~~|||zzz{{{{{{|||{{{zzzxxxuuutttnnnkkkhhheeedddccc```___]]]]]][[[YYYWWWVVVTTTSSSPPPPPPNNNLLLJJJHHHGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFDDDCCCBBB@@@?????????>>>999999888777666555444444555666666777777666666666666666666777888999;;;;;;<<<===>>>???@@@@@@@@@@@@AAAAAABBBCCCCCCDDDEEEEEEHHHFFFEEEEEEFFFPPPggg|||xxxcccWWWRRRRRRUUUWWWcccyyyiiiaaa[[[UUUXXXXXXXXXXXXWWWWWWWWWWWWVVVWWWWWWXXXWWWVVVUUUTTTVVVVVVVVVVVVUUUTTTSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQTTTTTTTTTTTTSSSSSSSSSSSSVVVUUUUUUTTTUUUVVVXXXYYYWWWVVVVVVUUUVVVWWWXXXYYYWWWWWWWWWXXXXXXXXXYYYYYY[[[YYYXXXVVVVVVWWWXXXYYYZZZZZZYYYYYYYYYZZZ\\\\\\^^^]]]]]]\\\[[[[[[ZZZZZZYYYYYYZZZ[[[\\\^^^___```________________________]]]]]]\\\]]]^^^___aaabbbcccccccccddddddeeefffgggiiijjjnnnsss{{{{{{mmmkkkjjjbbb\\\]]]aaabbbbbbaaa^^^[[[YYYYYYXXXXXXWWWWWWXXXYYYZZZZZZ[[[^^^```aaaaaaaaaaaabbbiiiiiijjjjjjjjjiiiiiihhhggghhhhhhiiihhhhhhggggggeeefffgggiiiiiiiiiiiihhhiiigggdddaaa___]]]]]]\\\WWWWWWVVVUUUTTTSSSRRRRRROOONNNKKKIIIGGGEEEEEEEEEDDDCCCBBB@@@??????>>>>>>?????????@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAABBBBBBAAAAAABBBDDDEEEEEEDDDBBBEEEHHHJJJJJJJJJKKKLLLOOORRRZZZhhh|||ppphhheeedddfffiiiqqq~~~xxxrrrpppooonnnnnnnnnlllkkkkkkjjjhhhfffffffffggghhhfffffffffggggggfffcccaaa______^^^]]]\\\^^^aaaddddddeeeggghhhgggeeecccaaaccccccbbbbbbaaaaaaaaaaaa____________```aaabbbcccaaa```^^^]]]\\\[[[\\\\\\]]]]]]\\\\\\\\\\\\\\\]]]^^^bbbeeefffeeecccdddeeecccdddddddddcccaaa```______^^^___aaacccdddcccbbbbbbaaaaaa```______``````______aaaaaaaaa```^^^]]]```^^^]]]^^^```bbbbbbbbbaaaaaa```````````````aaabbbaaa````````````aaabbbbbbbbbccccccbbbbbbaaa```}}}~~~~~~}}}yyyrrriiieee```^^^cccnnn}}}zzzyyyyyyzzz{{{{{{yyywwwxxxxxxwwwvvvtttqqqooommmiiifffccc```___]]]ZZZXXXWWWVVVUUUSSSPPPNNNMMMLLLJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDEEEDDDDDDCCCBBBAAAAAAAAA???>>>============::::::999888777666555555333333555666777777777777555666777888:::;;;<<<======>>>??????@@@@@@@@@@@@BBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEGGGLLL^^^{{{iiiYYYTTTPPPQQQWWW```rrryyylllbbbYYYVVVWWWXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUVVVUUUUUUTTTSSSTTTTTTTTTTTTTTTSSSRRRQQQRRRRRRRRRQQQQQQQQQQQQPPPRRRRRRRRRRRRRRRRRRRRRRRRUUUUUUTTTSSSSSSTTTUUUVVVWWWVVVVVVVVVVVVWWWWWWXXXWWWWWWWWWXXXXXXXXXYYYYYYZZZXXXVVVTTTTTTUUUWWWYYYXXXXXXXXXXXXYYYZZZ\\\\\\^^^^^^^^^]]]\\\\\\[[[[[[ZZZZZZ[[[\\\]]]___```aaaaaa``````______^^^^^^^^^\\\\\\\\\]]]^^^___```aaaaaaaaabbbcccdddfffggggggggghhhjjjnnnsssyyy}}}~~~{{{oooccc^^^]]]___```aaa___[[[WWWUUUXXXWWWVVVUUUVVVWWWYYYZZZZZZ\\\^^^___]]]\\\]]]]]]ccccccddddddeeeddddddddd````````````___^^^]]]\\\YYYYYYZZZZZZZZZZZZYYYYYYYYYYYYXXXWWWUUUTTTRRRQQQNNNNNNMMMLLLKKKKKKJJJJJJHHHGGGFFFDDDCCCBBBBBBBBBCCCBBBAAA@@@???>>>>>>>>>?????????@@@@@@@@@@@@@@@CCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHFFFHHHKKKMMMNNNPPPSSSUUUZZZ___kkk~~~qqqjjjdddhhhooouuuzzzvvvrrrooonnnlllllllllllljjjiiihhhgggeeeddddddeeefffgggfffeeeeeeeeefffeeeccc```]]]]]]]]]\\\[[[]]]```cccdddddddddddddddcccaaaaaabbbaaa```_________```aaa`````````aaaaaabbbccccccaaa```___]]]\\\\\\\\\\\\^^^^^^]]]]]]]]]^^^^^^___^^^```cccdddcccccccccdddccccccbbbaaa```___^^^^^^^^^^^^```bbbeeeeeedddbbbaaaaaa```____________```^^^___`````````___^^^]]]___]]]\\\\\\___bbbcccccc``````aaaaaabbbdddeeefffeeedddbbb```___```aaabbbgggffffffeeedddcccaaa```yyy|||~~~|||{{{yyyrrrjjjaaa```___```fffqqq~~~~~~}}}}}}}}}}}}{{{xxxuuuttttttrrrpppnnnkkkhhhfffdddaaa]]][[[YYYWWWTTTRRRQQQPPPNNNLLLJJJHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBEEEEEEEEEDDDCCCBBB@@@???>>>>>>===<<<;;;:::::::::999999999888777666666666222333444666666777777777555666888:::<<<===>>>???>>>??????@@@AAAAAA@@@@@@BBBBBBCCCCCCDDDDDDDDDDDDEEEDDDDDDJJJYYYsssooo```VVVTTTQQQTTT```qqqkkkeee```WWWUUU[[[XXXXXXWWWWWWWWWVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRTTTSSSRRRRRRRRRRRRTTTTTTVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYWWWTTTRRRRRRTTTVVVXXXWWWWWWXXXYYYZZZ[[[]]]]]]]]]]]]]]]]]]\\\\\\[[[[[[___^^^]]]]]]]]]]]]^^^___``````______^^^]]]\\\\\\\\\\\\\\\]]]^^^______```aaabbbccceeeggghhhiiiiiihhhhhhiiijjjmmmqqqtttvvv}}}uuulll``````aaabbbbbb```\\\YYY[[[YYYWWWUUUUUUWWWYYY[[[]]]___aaa```^^^]]]\\\\\\ZZZ[[[]]]^^^```aaabbbbbb[[[[[[[[[ZZZYYYXXXVVVVVVRRRRRRRRRQQQQQQPPPPPPPPPMMMMMMNNNOOONNNLLLJJJIIIJJJJJJIIIHHHHHHGGGFFFFFFDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>@@@@@@@@@@@@@@@?????????CCCBBBBBBBBBBBBCCCCCCDDDFFFFFFGGGFFFFFFGGGIIIKKKLLLMMMOOOQQQTTTXXX^^^bbbrrrxxxtttnnnnnnkkkxxxwwwrrrooonnnllljjjjjjkkkkkkiiihhheeeeeedddddddddeeeffffffeeedddccccccdddcccaaa___\\\\\\]]]\\\\\\]]]```ccceeedddcccbbbaaaaaaaaaaaabbbaaa___]]]]]]___```aaaaaabbbbbbccccccddddddcccaaaaaa```___^^^^^^]]]]]]______^^^^^^^^^___``````___```bbbcccccccccccccccdddcccaaa```___^^^^^^^^^^^^___aaadddffffffdddaaa``````___^^^^^^_________^^^^^^_________^^^^^^]]]]]]\\\[[[\\\___bbbccccccbbbbbbbbbcccdddfffggghhhgggfffcccaaa``````bbbccciiiiiihhhhhhgggeeedddcccxxx{{{|||zzzyyywwwppphhh___```bbbeeejjjqqqzzz~~~~~~~~~~~~~~~{{{vvvrrrpppooommmjjjgggdddaaa```^^^[[[XXXUUUTTTRRROOOMMMLLLKKKJJJHHHGGGEEEDDDCCCDDDCCCCCCCCCCCCBBBBBBBBBDDDDDDCCCBBBAAA???>>>===<<<;;;:::999999999999999555555444444333333222222444444555666777777666666666777999<<<===????????????@@@@@@AAAAAAAAAAAA@@@BBBBBBBBBBBBBBBBBBCCCCCCDDDAAABBBNNNhhh|||nnnbbbYYYUUUSSSSSS[[[pppwwwdddbbb___VVVUUU\\\XXXXXXXXXWWWWWWWWWVVVVVVTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTSSSRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOPPPPPPQQQQQQQQQQQQSSSRRRQQQPPPQQQRRRSSSTTTVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVSSSRRRRRRTTTVVVWWWXXXXXXYYY[[[\\\]]]]]]^^^[[[[[[[[[[[[ZZZZZZZZZZZZ^^^^^^\\\[[[[[[\\\^^^^^^bbbaaaaaa```___^^^]]]]]]\\\]]]]]]^^^____________```aaaccceeefffggghhhhhhiiiiiiiiijjjkkkmmmooopppssszzz~~~mmmllljjjkkkkkkjjjhhheee___\\\XXXUUUTTTVVVXXXZZZaaabbbcccbbb___]]][[[[[[UUUVVVXXXZZZ[[[\\\\\\]]]WWWWWWVVVVVVTTTSSSQQQPPPNNNMMMMMMLLLKKKKKKKKKKKKFFFGGGIIIJJJJJJHHHFFFEEEGGGGGGFFFFFFEEEEEEDDDDDDAAABBBBBBBBBBBBBBBBBBBBB@@@@@@??????>>>?????????AAAAAAAAA@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBCCCDDDDDDGGGHHHHHHGGGFFFGGGJJJMMMNNNPPPTTTYYY```iiissszzzzzzmmmlllpppzzzxxxsssqqqooolllkkkiiiiiijjjjjjiiigggeeeeeedddddddddeeeeeefffcccaaa``````aaaaaa___]]][[[\\\]]]]]]]]]^^^aaaccceeedddcccaaaaaaaaaaaabbbbbb```___]]]^^^___aaabbbbbbcccdddeeeeeeeeeddddddbbbbbbaaaaaa``````______^^^^^^^^^^^^______```aaaaaaaaaaaabbbcccddddddcccccccccaaa``````___``````______aaadddffffffccc```___^^^^^^^^^^^^^^^______]]]]]]^^^^^^^^^^^^^^^]]]\\\[[[[[[]]]```bbbbbbbbbbbbbbbaaabbbbbbcccdddeeegggfffdddbbbaaabbbcccdddhhhhhhiiiiiiiiiiiihhhhhhyyy{{{{{{xxxvvvuuupppiiibbbdddgggiiikkkoootttwww{{{zzzzzz{{{yyywww{{{~~~vvvqqqiiihhhfffccc```]]][[[YYYWWWUUUQQQOOONNNMMMKKKIIIGGGGGGFFFEEEDDDCCCCCCBBBCCCCCCCCCBBBBBBBBBBBBAAA?????????>>>===;;;:::999::::::999888888888888888666666555555555444444444555555666777777888777777777999;;;===???@@@@@@???@@@AAAAAABBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAFFFXXXwww}}}lll```VVVRRRRRRRRRYYYjjjnnn___^^^]]]UUUSSSXXXWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSTTTUUUUUUSSSSSSTTTTTTTTTTTTSSSSSSQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOPPPQQQQQQRRRRRRQQQPPPPPPPPPQQQRRRTTTUUUUUUVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTUUUUUUUUUVVVVVVUUUUUUTTTSSSTTTUUUVVVVVVXXXYYYZZZ\\\]]]]]]]]]]]]YYYYYYYYYYYYYYYYYYYYYYYYZZZYYYXXXXXXZZZ\\\___aaacccbbbbbbaaaaaa`````````]]]^^^______``````______]]]___aaacccddddddddddddhhhhhhhhhiiijjjkkklllmmmmmmuuu~~~{{{xxxwwwwwwvvvrrrnnnddd```[[[VVVTTTUUUXXXZZZbbbccccccaaa]]]ZZZXXXXXXUUUUUUUUUUUUUUUTTTSSSSSSQQQPPPPPPOOONNNMMMKKKKKKIIIIIIHHHGGGFFFFFFGGGGGGCCCDDDFFFGGGGGGFFFDDDCCCCCCCCCCCCCCCBBBBBBAAAAAA??????@@@AAAAAAAAAAAA@@@@@@@@@?????????@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFFFFHHHJJJIIIHHHIIINNNSSSTTTYYYcccooo{{{}}}pppkkkrrr{{{xxxsssrrrooollljjjiiihhhhhhiiiiiihhhfffdddddddddddddddddddddddd```___]]]]]]^^^^^^\\\[[[ZZZ\\\]]]]]]]]]^^^aaacccdddcccbbbaaa```````````````___^^^^^^^^^___```aaabbbbbbdddeeeeeedddcccbbbaaaaaabbbbbbaaa```______]]]]]]]]]]]]]]]^^^___```bbbaaa```aaacccddddddcccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaacccddddddaaa___^^^]]]]]]]]]]]]^^^______\\\\\\\\\]]]]]]]]]^^^^^^\\\\\\]]]___bbbcccbbb```___^^^^^^^^^^^^^^^______dddddddddddddddeeeffffffggghhhiiijjjkkkkkkkkkkkkzzz{{{yyyuuussstttpppkkkjjjkkklllllllllmmmqqqtttvvvsssrrrttttttuuu~~~ssskkkcccaaa___[[[XXXVVVTTTSSSPPPNNNKKKJJJIIIHHHGGGEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@;;;;;;;;;;;;:::999777777999999888777777777777888888888888888777777777777444444666888999:::::::::999;;;===???@@@@@@@@@???AAAAAABBBBBBBBBBBBAAAAAACCCCCCCCCCCCCCCBBBBBBBBB???FFFSSSiiinnn```VVVOOONNNPPPVVVfffpppeee\\\[[[ZZZUUURRRSSSTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQRRRTTTTTTQQQRRRRRRSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOPPPQQQRRRRRRRRRPPPOOOOOOPPPQQQSSSUUUVVVUUUVVVVVVWWWVVVUUUTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSTTTUUUUUUVVVVVVVVVUUUXXXYYYZZZ[[[\\\\\\[[[[[[XXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVVVVWWWZZZ]]]___````````````____________^^^___```aaaaaaaaa```___^^^___aaacccdddcccbbbbbbeeeeeefffggghhhiiijjjkkkkkkrrr|||}}}wwwlllhhhaaa[[[XXXYYY[[[^^^bbbcccbbb```[[[WWWUUUTTTQQQQQQQQQPPPOOONNNMMMLLLKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDCCCCCCDDDDDDEEEBBBCCCDDDDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@??????AAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAABBBBBBAAABBBBBBCCCCCCDDDDDDDDDFFFEEEEEEFFFFFFHHHIIIIIIHHHKKKNNNNNNOOORRRYYY___fffpppyyyrrrqqqxxxvvvpppooooookkkggghhhfffeeeeeefffgggfffdddccccccccccccbbbbbbaaa```^^^\\\[[[ZZZ[[[[[[ZZZYYYXXXZZZ\\\\\\\\\]]]___aaaaaaaaaaaa```______^^^^^^]]]]]]]]]]]]^^^^^^^^^______```bbbccccccaaa```_________```aaa```___^^^]]][[[[[[[[[[[[\\\]]]^^^___aaa___^^^___bbbdddcccbbb^^^___aaabbbccccccbbbbbbcccbbbaaaaaabbbaaa___^^^]]]]]]\\\\\\]]]^^^^^^___\\\\\\\\\\\\\\\]]]]]]^^^[[[]]]___bbbeeedddaaa]]]]]]\\\\\\\\\]]]]]]^^^___```aaadddfffggghhhhhhhhhhhhiiijjjkkkllllllllllll{{{{{{wwwrrrqqqsssqqqmmmqqqqqqooommmlllnnnrrruuuvvvrrrpppsssuuuxxxzzzjjj___^^^\\\ZZZWWWTTTRRRPPPPPPLLLIIIGGGFFFFFFEEEDDDCCCAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@??????::::::;;;::::::999888777999888888777777777777888555555555555555444444444222333555888:::<<<======:::<<<>>>@@@AAA@@@???>>>BBBBBBBBBCCCBBBBBBAAAAAADDDDDDDDDDDDDDDCCCCCCCCC@@@NNNaaaxxxyyydddXXXQQQMMMNNNRRR]]]ssseee```\\\ZZZYYYWWWTTTQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPOOOPPPQQQRRRSSSPPPPPPQQQQQQRRRQQQQQQPPPQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPQQQRRRSSSSSSOOOOOOOOOPPPQQQTTTVVVWWWUUUVVVVVVWWWVVVUUUTTTSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTUUUWWWWWWWWWVVVUUUXXXYYYZZZ[[[[[[ZZZYYYYYYXXXXXXXXXYYYYYYYYYYYYYYYZZZYYYVVVUUUUUUVVVYYYZZZ[[[\\\\\\\\\\\\\\\\\\\\\___```aaabbbbbbaaaaaa``````aaaccceeefffeeedddcccaaabbbccceeefffhhhiiiiiifffllluuutttooohhhaaa^^^^^^```cccccccccccc```[[[WWWTTTSSSKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCBBBCCCCCCEEEEEEBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAACCCDDDDDDCCCBBBBBB@@@@@@@@@@@@AAABBBCCCCCCBBBBBBBBBCCCDDDEEEFFFFFFHHHHHHHHHHHHIIIJJJKKKLLLJJJNNNSSSUUUVVV[[[dddkkkzzz~~~zzzsssnnnlllpppxxx|||uuummmjjjllllllgggcccfffdddcccdddeeeeeedddcccbbbbbbbbbbbbaaa```^^^^^^]]][[[YYYXXXYYYYYYYYYWWWVVVXXXZZZ[[[[[[\\\^^^```____________^^^]]]\\\[[[ZZZ[[[\\\]]]]]]]]]]]]]]]]]]^^^```aaaaaa___]]]\\\]]]^^^_________^^^]]]\\\ZZZZZZZZZZZZ[[[\\\]]]^^^```^^^\\\]]]aaacccbbb```\\\]]]```bbbccccccbbbaaaeeecccaaa`````````^^^]]]\\\\\\\\\\\\]]]]]]^^^___\\\[[[[[[[[[\\\]]]]]]^^^\\\]]]aaaeeefffeee```\\\]]]]]]]]]^^^___```aaabbb^^^```cccgggiiijjjjjjjjjiiijjjkkkkkkllllllkkkkkkuuutttrrrrrrrrrqqqpppnnnpppooommmmmmnnnpppsssuuuvvvwwwyyy|||rrrddd\\\XXXVVVQQQMMMJJJIIIIIIJJJFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@AAAAAABBBCCCCCCDDDAAAAAA@@@@@@???>>>>>>>>>::::::999888777777777888555444444444444555666666666777777777666555444333222333444666888:::<<<===AAABBBBBBCCCCCCBBBBBBAAACCCCCCCCCCCCDDDDDDDDDDDDHHHEEEAAAAAABBBDDDDDDDDDFFFZZZqqqkkkXXXSSSPPPLLLOOOWWWhhhppp^^^\\\YYYWWWWWWVVVTTTRRRTTTSSSRRRQQQPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNRRROOOMMMNNNQQQSSSSSSQQQPPPSSSRRROOONNNPPPOOOLLLMMMMMMNNNMMMLLLMMMPPPRRRTTTRRRQQQPPPPPPQQQRRRTTTUUUTTTQQQWWW___UUULLLQQQPPPPPPPPPQQQRRRSSSSSSTTTUUUUUUUUUUUUVVVVVVWWWXXXXXXYYYZZZZZZYYYYYYZZZ[[[XXXXXXXXXXXXXXXYYYYYYZZZYYYXXXVVVUUUUUUVVVXXXYYYYYYYYYYYYYYYZZZ[[[\\\]]]bbbcccdddeeeeeecccbbbaaaaaabbbcccdddeeedddcccbbbbbbbbbbbbbbbbbbbbbbbbbbbdddhhhnnntttzzzzzzqqqlllkkkkkkiiifffeeeccc```^^^\\\XXXTTTPPPMMMMMMNNNLLLKKKIIIJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAAAAAAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@???CCCCCCDDDDDDDDDDDDEEEEEECCCDDDEEEDDDBBBBBBDDDFFFGGGHHHIIIJJJLLLNNNPPPQQQOOOVVV]]]___aaajjj||||||mmmiiikkkfffkkkpppxxxsssqqqlllhhheeedddeeeeeebbbbbbbbbccceeeeeedddcccbbbbbbbbbaaa``````______\\\[[[[[[ZZZZZZYYYXXXXXXVVVVVVVVVVVVWWWYYY[[[\\\^^^]]]\\\[[[[[[\\\]]]]]]^^^]]]\\\[[[[[[[[[\\\]]][[[]]]___``````]]][[[YYYYYYZZZ[[[\\\]]]]]]\\\[[[^^^\\\ZZZYYYXXXYYYZZZ[[[ZZZ[[[^^^cccffffffccc```]]]^^^^^^^^^______``````aaabbbbbbbbbaaa```^^^]]]]]]___``````______```bbb______^^^]]][[[\\\^^^```^^^___aaabbbbbb```___]]]^^^^^^]]]]]]]]]___aaabbbaaaaaaaaabbbccceeefffggglllllllllkkkhhhhhhiiijjjqqqpppooonnnoooooonnnlllmmmlllkkkkkkmmmqqqtttwwwwww{{{~~~rrrggg\\\VVVQQQPPPMMMJJJHHHHHHHHHHHHEEEEEEDDDCCCBBBAAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBB@@@@@@???>>>>>>======<<<:::999888888777777777888555444444444444555666666777777666666555555555444444555666888;;;===>>>???AAABBBBBBCCCCCCBBBBBBAAACCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDBBBAAABBBDDDFFFVVVkkkjjj\\\QQQPPPOOOMMMTTT^^^yyywwwddd\\\YYYWWWUUUTTTTTTRRRPPPRRRRRRQQQOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMRRRPPPNNNOOOQQQQQQOOOMMMNNNQQQQQQNNNNNNQQQPPPNNNMMMNNNNNNMMMMMMNNNPPPRRRSSSQQQPPPOOOOOOPPPQQQSSSTTTSSSPPPWWW___UUULLLQQQNNNNNNOOOPPPQQQRRRSSSSSSVVVVVVUUUUUUUUUVVVVVVWWWWWWXXXYYYYYYXXXXXXYYYZZZZZZYYYYYYYYYYYYZZZ[[[[[[ZZZXXXWWWUUUTTTUUUVVVWWWYYYYYYYYYZZZZZZ[[[\\\]]]eeeeeeeeedddcccbbbaaa```ccccccddddddeeeeeeddddddeeeeeeddddddccccccccccccdddggglllpppuuu}}}zzzuuuvvvxxxxxxuuunnniiibbb]]]YYYWWWUUUSSSNNNNNNMMMLLLKKKJJJJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFGGGGGGIIIJJJLLLMMMPPPSSSWWWZZZZZZaaakkksss{{{tttgggbbbdddaaammm|||xxxqqqnnnjjjgggdddccccccdddbbbaaaaaabbbdddeeecccbbbaaaaaa``````___^^^^^^^^^[[[ZZZYYYXXXWWWVVVVVVVVVTTTTTTTTTTTTUUUWWWYYYZZZ]]]\\\[[[[[[[[[\\\]]]^^^\\\\\\ZZZYYYYYYYYYZZZ[[[[[[[[[]]]]]]]]][[[ZZZYYYYYYZZZ[[[[[[\\\\\\\\\[[[]]][[[ZZZXXXXXXXXXZZZ[[[ZZZ[[[]]]```bbbcccaaa___^^^^^^^^^^^^^^^^^^]]]]]]``````aaaaaa```___]]]\\\]]]^^^``````___^^^```aaa```aaaaaa```^^^]]]^^^```\\\]]]^^^___```______^^^^^^^^^]]]]]]^^^^^^_______________``````bbbccccccfffggghhhgggffffffhhhjjjjjjiiihhhiiijjjjjjiiihhhfffffffffgggjjjooosssvvvvvv~~~xxxkkk```XXXRRROOOJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@AAAAAA@@@@@@@@@@@@??????>>>>>>===<<<<<<;;;;;;:::999888888777777777777777555444444444444555666666777666555444444555666666777888999;;;===???@@@AAAAAABBBBBBCCCCCCBBBBBBAAACCCCCCDDDDDDDDDEEEEEEEEECCCFFFGGGEEEAAADDDMMMUUUlll~~~{{{kkkXXXRRROOOPPPPPPRRR___ooojjj[[[XXXVVVSSSRRRQQQQQQOOONNNPPPPPPOOONNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNPPPQQQPPPNNNKKKLLLOOOPPPNNNNNNRRRRRRPPPMMMNNNOOONNNNNNNNNPPPRRRSSSRRRQQQPPPPPPQQQRRRSSSRRRRRROOOVVV^^^UUUKKKQQQKKKLLLMMMOOOPPPRRRSSSSSSVVVVVVUUUUUUTTTUUUUUUUUUUUUVVVWWWWWWVVVVVVWWWYYYZZZZZZZZZZZZZZZ[[[\\\\\\ZZZYYYWWWVVVUUUUUUUUUVVVZZZZZZZZZZZZ[[[\\\]]]]]]fffeeecccbbbaaa```______ddddddccccccdddeeeeeefffhhhgggfffeeedddcccccccccdddfffhhhjjjmmmttt~~~|||zzz{{{yyy{{{}}}|||xxxlllhhhbbb^^^[[[XXXVVVTTTOOOOOOMMMLLLKKKJJJJJJIIIHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBBBBCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDEEEHHHIIIJJJIIIOOOPPPSSSUUUYYY___fffkkkrrrxxxyyylllccc```bbbeeexxx{{{nnnmmmkkkgggdddbbbaaaaaabbbaaa``````aaaccccccbbb```_________^^^]]]]]]\\\\\\ZZZYYYVVVTTTSSSSSSTTTUUUUUUTTTTTTTTTUUUWWWXXXYYY[[[[[[[[[[[[[[[\\\]]]^^^\\\\\\[[[ZZZZZZZZZZZZ[[[\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZ[[[[[[\\\[[[ZZZYYYXXXWWWXXXYYYZZZZZZYYYZZZ[[[]]]^^^]]]\\\^^^^^^]]]]]]\\\[[[[[[[[[^^^^^^^^^^^^]]]\\\[[[[[[\\\^^^______^^^]]]^^^```aaacccdddcccaaa___^^^^^^ZZZZZZ[[[[[[\\\^^^___```^^^^^^^^^___^^^^^^]]]\\\^^^^^^^^^______````````````bbbcccccccccdddgggiiiaaa``````aaabbbccccccbbb```______```ccchhhlllooottt{{{wwwpppeee[[[TTTPPPMMMKKKHHHHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@??????>>>======<<<<<<;;;;;;::::::999888888888777777666666666777777555444444444444555666666888666555444444555777888999:::;;;===>>>@@@AAABBBAAABBBBBBCCCCCCBBBBBBAAACCCCCCDDDDDDDDDEEEEEEEEECCCGGGHHHEEEDDDNNNaaaqqqxxxhhh[[[VVVSSSSSSSSSTTT]]]rrrssscccYYYUUUSSSPPPOOOPPPOOONNNMMMNNNMMMLLLLLLKKKKKKKKKLLLJJJJJJKKKKKKKKKKKKKKKKKKHHHJJJNNNQQQSSSRRRPPPNNNKKKNNNOOONNNOOOSSSTTTRRRLLLMMMOOOOOONNNNNNPPPRRRSSSSSSRRRQQQQQQRRRSSSSSSPPPPPPNNNVVV^^^UUUKKKPPPKKKKKKMMMNNNPPPRRRTTTTTTWWWVVVUUUTTTTTTTTTTTTTTTSSSTTTVVVUUUTTTTTTUUUWWWZZZYYYYYYYYYYYYZZZ[[[[[[ZZZYYYXXXWWWWWWWWWXXXXXXZZZZZZZZZZZZ[[[\\\]]]]]]bbbaaa___^^^]]]^^^______ccccccbbbaaabbbccceeefffhhhgggeeedddcccbbbbbbbbbcccdddeeeeeegggmmmvvv~~~~~~}}}|||vvvpppcccbbbbbbbbbaaa___ZZZWWWRRRPPPMMMKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBBBBCCCCCCBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDGGGGGGFFFFFFFFFFFFFFFFFFEEECCCCCCFFFKKKOOOQQQQQQVVVYYY___eeekkkuuu|||mmmfffcccfffkkkwww|||qqqiiihhhgggdddbbb````````````aaa```___```bbbbbbaaa___^^^]]]]]]\\\[[[[[[ZZZZZZYYYWWWTTTRRRQQQQQQSSSTTTWWWWWWVVVVVVWWWYYYZZZ[[[ZZZZZZ[[[[[[\\\\\\]]]^^^^^^^^^]]]]]]\\\\\\\\\\\\___^^^]]]\\\\\\]]]^^^___[[[ZZZYYYXXXXXXYYY[[[\\\YYYXXXWWWWWWWWWWWWXXXXXXZZZXXXWWWWWWYYYZZZZZZYYY[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZYYYYYY\\\]]]^^^]]]\\\\\\]]]^^^```bbbddddddaaa^^^\\\\\\XXXWWWWWWXXXYYY\\\___```______`````````^^^\\\[[[___`````````````````````^^^___aaaaaa```aaacccfffXXXWWWVVVXXXZZZ[[[ZZZYYYXXXXXXWWWWWWZZZ]]]aaacccmmmrrrxxx|||zzzuuupppmmm```\\\VVVRRRPPPNNNMMMKKKKKKKKKJJJHHHGGGEEEDDDCCCBBBBBBAAAAAA@@@@@@????????????>>>===<<<;;;;;;:::::::::999999888777777666777666666555666666777777555444444444444555666666888777555444555777999:::::::::;;;===???@@@AAABBBAAABBBBBBCCCCCCBBBBBBAAACCCCCCCCCCCCDDDDDDDDDDDDBBBDDDEEEEEELLL___zzzsssfff\\\VVVUUUTTTTTTUUU[[[mmm{{{ggg]]]YYYSSSQQQOOONNNOOOOOONNNMMMLLLLLLKKKJJJJJJJJJJJJKKKIIIIIIJJJJJJJJJKKKKKKKKKHHHLLLPPPSSSSSSRRRPPPOOOKKKNNNOOONNNOOOTTTUUURRRKKKMMMNNNNNNNNNNNNOOOPPPPPPPPPPPPOOOOOOPPPPPPPPPMMMNNNMMMUUU^^^TTTJJJOOOKKKLLLNNNOOOQQQSSSTTTUUUVVVUUUTTTTTTSSSSSSSSSSSSRRRSSSTTTTTTSSSSSSTTTUUUWWWWWWWWWWWWWWWXXXYYYYYYWWWXXXXXXYYYZZZ[[[\\\\\\YYYYYYYYYYYYZZZ[[[\\\]]]\\\\\\[[[ZZZ[[[]]]^^^___aaa``````___```bbbdddeeegggfffcccaaa`````````aaaaaabbbcccccceeejjjsssyyy{{{sssfffdddbbbaaa```___\\\ZZZTTTQQQMMMKKKKKKKKKIIIHHHHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHIIIHHHHHHJJJOOOTTTYYY[[[___gggrrr}}}~~~nnneeedddhhhqqqyyyyyysssmmmiiieeedddbbbaaa```______```aaa```___```bbbbbb```^^^\\\\\\[[[[[[ZZZYYYYYYYYYXXXWWWTTTQQQQQQRRRTTTUUUYYYXXXXXXXXXXXXYYY[[[\\\[[[[[[\\\\\\]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[^^^]]]\\\[[[[[[\\\^^^___[[[ZZZYYYXXXXXXXXXZZZZZZVVVVVVVVVVVVVVVVVVWWWWWWYYYWWWUUUUUUVVVWWWWWWWWWVVVWWWWWWXXXYYYZZZZZZ[[[YYYYYYYYYXXXXXXXXXXXXXXX[[[\\\]]]\\\[[[ZZZ[[[\\\]]]___bbbbbb___\\\ZZZYYYVVVUUUUUUUUUWWW[[[^^^``````aaaaaaaaa```^^^]]][[[^^^______`````````_________```aaa```^^^^^^```aaaPPPNNNNNNOOOQQQRRRQQQPPPQQQPPPOOONNNPPPSSSVVVXXXbbbeeehhhgggddd___\\\ZZZRRRPPPOOOOOOPPPPPPNNNLLLNNNMMMKKKHHHFFFDDDCCCCCC@@@?????????>>>>>>>>>>>>======<<<;;;;;;:::999999999999888777777666666555555555555555555666666777555444444444444555666666777777777777888999;;;<<<:::;;;<<<===???@@@AAABBBAAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCC@@@BBBEEEMMM\\\tttvvvdddYYYUUUSSSPPPQQQUUU]]]mmmlll]]]WWWTTTQQQPPPNNNMMMNNNOOONNNMMMKKKJJJJJJIIIIIIJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLMMMPPPSSSTTTRRROOOLLLKKKKKKNNNOOOMMMNNNQQQRRROOOIIIKKKMMMNNNMMMMMMNNNOOOKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLTTT^^^TTTJJJOOOLLLMMMNNNPPPQQQSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSQQQRRRSSSSSSRRRRRRSSSUUUUUUUUUUUUUUUUUUVVVWWWWWWUUUVVVWWWYYY[[[\\\]]]^^^XXXXXXXXXXXXYYYZZZ[[[[[[XXXXXXYYYZZZ[[[\\\^^^___^^^^^^______```aaacccccceeecccaaa___^^^^^^`````````bbbcccddddddhhhooouuutttnnnfff___[[[ZZZZZZYYYWWWRRRMMMKKKKKKKKKIIIGGGIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCDDDDDDCCCCCCCCCDDDEEEFFFFFFGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKLLLMMMNNNRRRYYYbbbhhhuuuxxxqqqkkklllooouuuwwwrrrmmmjjjjjjccccccbbbaaa````````````bbbaaa```aaabbbbbb```^^^[[[[[[[[[ZZZYYYYYYXXXXXXXXXWWWUUUTTTTTTUUUVVVXXXYYYXXXXXXWWWXXXYYYZZZ[[[]]]]]]^^^^^^^^^^^^]]]]]]YYYYYYZZZZZZYYYYYYXXXWWWZZZZZZYYYXXXXXXZZZ[[[\\\ZZZYYYYYYXXXXXXXXXXXXXXXTTTTTTUUUUUUUUUUUUUUUUUUWWWUUUTTTTTTVVVWWWWWWVVVSSSTTTUUUVVVWWWYYYZZZZZZXXXXXXWWWVVVVVVWWWWWWXXXZZZ[[[\\\[[[YYYYYYYYY[[[YYY\\\^^^___\\\YYYWWWWWWTTTTTTTTTTTTWWWZZZ]]]___````````````___^^^]]]\\\[[[\\\]]]^^^______^^^]]]`````````___\\\[[[\\\^^^IIIHHHGGGHHHIIIJJJIIIHHHJJJIIIHHHHHHIIIMMMPPPRRRVVVXXXZZZZZZXXXUUUSSSSSSOOONNNNNNNNNOOOOOOMMMKKKMMMKKKHHHEEECCCBBBBBBCCC===============<<<<<<<<<;;;;;;;;;::::::999999999888888888777666666555555555444444444555555666777555444444444444555666666777888888999;;;<<<<<<===<<<<<<===>>>@@@AAABBBBBBAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@AAAAAAAAABBBBBBAAADDDMMM___vvv|||hhhZZZSSSQQQRRRPPPUUU___ppptttaaaXXXSSSOOOOOOMMMLLLLLLMMMNNNMMMLLLJJJJJJIIIIIIIIIJJJJJJKKKIIIIIIIIIJJJKKKLLLLLLLLLNNNQQQSSSSSSOOOLLLJJJJJJJJJMMMMMMJJJJJJMMMLLLJJJGGGJJJLLLMMMLLLLLLLLLMMMJJJJJJKKKKKKKKKKKKJJJJJJIIIJJJKKKTTT]]]TTTJJJNNNLLLMMMNNNOOOPPPQQQRRRRRRSSSSSSRRRRRRRRRSSSTTTTTTQQQRRRSSSSSSRRRRRRSSSTTTUUUTTTTTTTTTTTTUUUVVVVVVTTTUUUWWWXXXYYYZZZ[[[[[[WWWVVVVVVWWWWWWXXXYYYZZZXXXYYYZZZ[[[\\\]]]]]]]]]]]]^^^___aaabbbbbbccccccdddbbb```^^^]]]^^^```aaa```bbbeeeeeedddfffkkkpppxxx}}}~~~vvvoooiiidddaaaYYYSSSMMMJJJKKKLLLIIIGGGJJJJJJIIIIIIHHHGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEFFFHHHHHHIIIIIIHHHHHHIIIJJJLLLNNNOOOPPPQQQNNNRRRWWWZZZ___kkk{{{xxxuuuqqqttt{{{uuupppnnniiiggghhhbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaabbbbbb```^^^[[[[[[[[[ZZZYYYYYYXXXXXXWWWWWWWWWWWWXXXYYYZZZ[[[[[[ZZZYYYYYYYYYZZZ[[[\\\___````````````^^^]]]\\\WWWXXXXXXYYYXXXWWWVVVUUUXXXXXXXXXXXXXXXYYYYYYZZZXXXYYYYYYYYYXXXXXXWWWVVVRRRSSSTTTTTTUUUUUUUUUTTTVVVUUUTTTUUUWWWXXXWWWVVVSSSSSSTTTUUUVVVVVVWWWWWWWWWWWWVVVUUUUUUVVVWWWXXXYYYZZZ[[[ZZZXXXWWWXXXYYYWWWZZZ\\\\\\ZZZXXXWWWWWWSSSSSSTTTUUUWWWYYY\\\]]]___^^^]]]]]]\\\\\\\\\\\\YYY[[[]]]___``````___^^^^^^^^^^^^]]]ZZZZZZZZZ\\\FFFEEEDDDDDDEEEFFFEEECCCEEEDDDDDDDDDFFFJJJNNNPPPNNNQQQTTTUUUTTTSSSSSSSSSQQQPPPNNNNNNNNNMMMKKKIIIKKKHHHEEEBBB@@@@@@AAACCC<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999888888888888777666666555555444444444444444555666777555444444444444555666666777888999;;;<<<===============>>>???AAABBBCCCCCCAAABBBBBBCCCCCCBBBBBBAAA??????@@@@@@@@@AAAAAAAAAEEEIIIWWWpppmmm^^^UUUQQQPPPQQQVVV]]]lllhhh[[[WWWSSSMMMNNNLLLJJJJJJLLLMMMLLLKKKJJJJJJIIIIIIIIIJJJJJJKKKIIIIIIJJJJJJKKKLLLMMMMMMJJJNNNQQQPPPNNNKKKKKKLLLIIILLLKKKHHHGGGIIIIIIEEEFFFIIIKKKLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLHHHJJJJJJTTT]]]TTTJJJNNNLLLLLLMMMNNNOOOOOOPPPPPPRRRRRRQQQRRRRRRSSSTTTUUUQQQRRRSSSSSSRRRRRRSSSUUUUUUUUUTTTTTTUUUUUUVVVWWWTTTUUUVVVWWWXXXXXXXXXXXXVVVVVVVVVVVVWWWXXXYYYYYYZZZ[[[\\\^^^^^^]]]\\\\\\]]]^^^```bbbddddddcccccccccbbb```^^^^^^___aaaccc```cccffffffdddeeehhhkkkoooqqqxxxyyypppZZZSSSMMMJJJKKKLLLIIIFFFKKKJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFGGGHHHIIIJJJJJJJJJJJJLLLMMMOOOQQQSSSUUUWWWWWWVVV]]]eeekkkttt}}}qqqoootttuuu~~~yyynnnlllkkkfffdddeeebbbbbbbbbccccccccccccccccccbbbaaabbbcccbbb```___[[[[[[[[[ZZZYYYYYYXXXXXXWWWWWWXXXYYY[[[\\\\\\]]]^^^]]]\\\\\\\\\]]]^^^___aaaaaabbbbbbaaa___]]]\\\XXXYYYZZZZZZZZZYYYWWWVVVXXXXXXYYYYYYZZZZZZ[[[[[[XXXXXXYYYZZZYYYXXXVVVUUURRRRRRSSSTTTTTTTTTTTTTTTUUUTTTTTTVVVXXXYYYXXXVVVTTTTTTTTTTTTTTTUUUUUUUUUWWWVVVUUUUUUUUUVVVWWWXXXYYYZZZ[[[ZZZXXXWWWWWWYYYWWWYYYZZZZZZYYYXXXWWWXXXSSSSSSTTTVVVWWWYYY[[[\\\]]]\\\[[[ZZZZZZZZZ[[[\\\[[[\\\___aaacccbbbbbbaaa[[[\\\\\\[[[YYYYYYZZZ[[[IIIGGGEEECCCCCCCCCEEEEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNOOOOOONNNNNNNNNNNNMMMLLLKKKJJJIIIHHHHHHFFFEEEDDDBBB@@@>>>===<<<:::::::::999999999888888:::::::::999999999888888666666666666666666666666666666666666555444333222888777666555666777:::;;;::::::;;;===>>>@@@AAAAAA@@@?????????@@@AAAAAABBBAAAAAA@@@@@@@@@@@@@@@AAA@@@AAAAAA???===>>>CCCGGGEEE]]]xxx|||lllZZZQQQOOOOOORRRVVV]]]mmmjjj]]]YYYUUUOOOLLLNNNLLLKKKIIIHHHHHHHHHIIIHHHIIIJJJJJJJJJIIIGGGGGGIIIIIIIIIIIIIIIJJJKKKLLLJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJIIIHHHFFFEEEJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIIIIIIIIIIIIIHHHHHHIIIFFFIIIQQQTTTOOOKKKLLLIIIIIIJJJJJJKKKLLLLLLLLLPPPPPPQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOPPPQQQQQQSSSRRRQQQQQQRRRTTTWWWXXXVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUVVVWWWXXX]]]\\\[[[[[[[[[\\\^^^___]]]___aaaaaa`````````aaa````````````aaabbbddddddfffeeedddcccccceeeggghhhkkkfffgggrrrmmmcccVVVOOOMMMNNNLLLJJJLLLLLLLLLLLLLLLLLLLLLMMMLLLJJJHHHGGGGGGGGGFFFEEEHHHHHHIIIHHHGGGHHHKKKMMMJJJJJJIIIHHHIIIJJJKKKLLLKKKKKKKKKJJJKKKLLLNNNOOOPPPRRRTTTWWWZZZ```ggglllsssyyyzzzuuusssooommmsss}}}xxxtttnnnjjjgggfffdddccceeedddcccbbbaaaaaaaaaaaa`````````___^^^^^^]]]]]][[[[[[ZZZYYYXXXWWWVVVVVVYYYXXXXXXXXXZZZ[[[]]]_______________```aaabbbcccbbbaaaaaaaaaaaa```]]]ZZZ\\\[[[ZZZXXXWWWWWWWWWWWWXXXWWWVVVWWWXXXYYYXXXWWWXXXXXXXXXXXXWWWVVVUUUUUUSSSRRRQQQQQQRRRSSSVVVWWWVVVUUUUUUUUUUUUUUUUUUTTTWWWVVVUUUTTTTTTTTTUUUVVVSSSSSSTTTSSSRRRRRRTTTWWWYYYZZZ[[[[[[ZZZYYY[[[\\\`````````___]]]ZZZWWWVVVSSSTTTUUUVVVXXXZZZ\\\]]]^^^\\\ZZZYYYYYYZZZ\\\^^^^^^___bbbdddeeecccaaa```^^^]]]\\\[[[ZZZZZZZZZZZZGGGFFFDDDCCCCCCDDDEEEFFFGGGGGGHHHIIIJJJKKKLLLLLLIIIJJJJJJJJJJJJJJJJJJIIIKKKJJJIIIHHHGGGFFFEEEEEEDDDCCCBBBAAA???===<<<<<<::::::::::::999999999999999999999999888888888777666666666666666666666666777777888777777666555555777777666666777888:::;;;:::;;;<<<===>>>@@@AAAAAA@@@@@@???@@@@@@AAAAAABBB@@@@@@???>>>>>>>>>?????????AAAAAA???>>>@@@HHHNNN[[[ssszzziii^^^SSSOOOOOOQQQVVV\\\qqqvvv```VVVTTTQQQLLLIIIKKKJJJIIIHHHHHHIIIJJJJJJHHHIIIJJJJJJJJJIIIHHHGGGIIIHHHHHHGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIIIIHHHGGGFFFEEEIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHIIIGGGIIIOOORRRNNNKKKLLLIIIIIIJJJJJJKKKKKKLLLLLLNNNNNNPPPQQQRRRRRRRRRRRROOONNNNNNNNNNNNOOOPPPPPPQQQQQQPPPPPPQQQSSSUUUWWWVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSTTTUUUVVVWWW[[[[[[ZZZZZZ[[[[[[\\\]]]\\\^^^______^^^]]]^^^____________```aaabbbdddeeefffdddcccaaaaaabbbcccdddgggeeegggnnntttzzzzzzzzzssscccXXXUUUTTTSSSRRRTTTRRRQQQQQQSSSTTTSSSQQQOOOMMMLLLKKKKKKKKKKKKJJJLLLMMMMMMMMMLLLMMMOOOQQQOOONNNNNNNNNNNNOOOQQQQQQQQQRRRRRRRRRRRRTTTVVVXXXYYY]]]cccjjjrrr|||xxxtttsssooommmoooqqqwwwqqqmmmhhheeeddddddcccccceeedddcccbbbbbbaaaaaaaaa``````______^^^]]]]]]]]][[[[[[ZZZYYYXXXXXXWWWWWWZZZYYYYYYYYY[[[\\\^^^___```aaaaaabbbcccdddeeefffeeedddbbbbbbbbb```^^^\\\[[[ZZZZZZYYYXXXXXXXXXYYY[[[YYYXXXYYYZZZZZZYYYXXXWWWXXXXXXWWWWWWVVVUUUTTTTTTSSSSSSSSSUUUWWWZZZ\\\VVVVVVVVVVVVUUUUUUUUUUUUUUUTTTSSSRRRRRRSSSTTTTTTTTTUUUUUUTTTSSSTTTVVVXXXYYYZZZ[[[[[[[[[[[[\\\]]]^^^^^^^^^]]]\\\[[[ZZZYYYVVVVVVWWWXXXZZZ\\\^^^___^^^\\\ZZZYYYYYYZZZ\\\^^^^^^___aaaaaaaaa```^^^]]]]]]\\\[[[ZZZYYYYYYYYYYYYEEEDDDCCCCCCCCCDDDFFFGGGGGGGGGHHHIIIJJJJJJKKKKKKFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBAAA@@@???>>>===<<<;;;;;;::::::999999999999888888888888777777777777777666666666666666666666666666777777777777777666666666777777888999999::::::;;;;;;;;;<<<>>>???@@@AAABBB@@@@@@@@@@@@AAAAAAAAAAAA??????===<<<<<<<<<======@@@BBBCCC@@@>>>DDDQQQ[[[ssstttcccWWWRRRNNNNNNPPPUUU___iiivvvfffVVVPPPPPPNNNKKKIIIIIIHHHHHHHHHHHHIIIJJJKKKIIIIIIIIIJJJIIIHHHHHHGGGFFFFFFFFFGGGIIIJJJLLLLLLGGGGGGGGGGGGGGGHHHHHHHHHFFFGGGGGGGGGGGGFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIJJJJJJJJJJJJIIIIIIJJJHHHHHHLLLNNNLLLJJJKKKIIIIIIIIIJJJKKKKKKLLLLLLLLLMMMNNNPPPQQQRRRSSSSSSNNNNNNNNNNNNNNNOOOOOOPPPPPPOOOOOOOOOPPPRRRTTTUUUVVVVVVUUUUUUUUUTTTTTTTTTSSSRRRRRRRRRSSSTTTUUUVVVXXXXXXYYYZZZZZZZZZZZZZZZ[[[\\\]]]\\\[[[ZZZ[[[\\\]]]]]]^^^___```bbbdddeeedddcccaaa```______```aaacccdddhhhiiihhhkkkxxxxxxooosssvvviiiddddddddddddeeeaaa^^^___ccceeebbb___XXXWWWVVVTTTRRRQQQPPPPPPQQQSSSTTTTTTTTTVVVZZZ\\\ZZZZZZZZZZZZ[[[[[[[[[\\\\\\^^^```aaaccceeeiiikkkqqqvvv~~~sssllliiigggkkkkkknnnvvv~~~uuujjjgggdddccccccdddeeedddfffeeedddcccbbbbbbbbbbbb```______^^^^^^]]]]]]\\\[[[ZZZZZZZZZYYYYYYXXXXXX[[[[[[[[[[[[\\\]]]___```bbbcccdddeeegggiiijjjkkkiiigggdddbbbbbbaaa___]]]ZZZZZZZZZZZZZZZZZZZZZZZZ]]]\\\[[[[[[[[[[[[ZZZXXXWWWWWWWWWWWWVVVUUUTTTSSSSSSSSSTTTUUUWWWZZZ\\\^^^WWWWWWWWWWWWVVVVVVVVVUUUTTTTTTSSSSSSSSSTTTTTTUUUVVVWWWWWWVVVUUUUUUWWWZZZYYYZZZ\\\\\\\\\\\\^^^___]]]]]]\\\\\\\\\\\\]]]]]]YYYYYYZZZ\\\]]]___```aaa]]]\\\ZZZYYYYYYZZZ\\\]]]______^^^^^^]]]]]]\\\\\\\\\[[[ZZZYYYYYYYYYYYYYYYDDDDDDCCCCCCDDDFFFGGGHHHFFFGGGGGGHHHHHHIIIIIIIIIEEEEEEFFFFFFFFFFFFEEEEEECCCCCCBBBAAAAAA@@@??????======<<<<<<;;;;;;::::::888888888888777777777666666666666666666666666666666666666666666666666666444444444444555555666666888888:::;;;;;;<<<;;;;;;<<<<<<===>>>???AAAAAABBB@@@@@@AAAAAAAAAAAAAAAAAA>>>===<<<:::::::::<<<<<<@@@BBBCCCBBBCCCNNNaaaoooppp```TTTQQQNNNLLLNNNRRR\\\ooohhh\\\QQQOOOPPPNNNKKKKKKHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGBBBCCCEEEHHHKKKOOORRRSSSGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIIIIJJJJJJJJJJJJIIIJJJHHHHHHIIIKKKKKKJJJJJJHHHHHHIIIJJJJJJKKKKKKLLLLLLMMMNNNOOOQQQQQQQQQRRROOOOOONNNNNNOOOOOOPPPQQQPPPPPPPPPPPPQQQRRRTTTTTTVVVVVVUUUUUUTTTTTTSSSSSSRRRRRRRRRRRRRRRSSSTTTTTTUUUVVVXXXYYYYYYYYYXXXWWWZZZ[[[[[[ZZZXXXWWWXXXYYY\\\\\\]]]^^^___aaacccdddaaa``````______```aaaaaabbbdddggggggddddddnnnzzz~~~qqqqqq|||}}}zzz|||{{{wwwzzz~~~xxxmmmllliiiddd___[[[YYYYYYZZZ\\\___aaadddiiinnnrrrssssssrrrrrrpppooommmllllllpppuuuzzz}}}}}}qqqiiiggghhhjjjtttzzz~~~tttnnniiigggeeedddeeegggggggggfffeeedddcccbbbbbbbbbbbb______^^^^^^]]]\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZ\\\\\\\\\]]]^^^______```ccceeefffiiikkkmmmnnnnnnjjjgggdddaaa``````^^^]]]\\\\\\\\\\\\\\\[[[[[[ZZZ^^^]]][[[[[[[[[[[[YYYXXXVVVVVVVVVVVVUUUTTTSSSSSSSSSSSSTTTUUUVVVYYY[[[\\\XXXXXXXXXWWWWWWVVVVVVUUUUUUUUUUUUUUUVVVWWWWWWWWWVVVWWWWWWVVVUUUVVVXXXZZZYYY[[[]]]]]]]]]]]]___```___^^^\\\[[[[[[\\\]]]^^^ZZZ[[[\\\^^^___``````aaa]]]\\\[[[ZZZZZZ[[[\\\]]]^^^]]]\\\[[[[[[\\\]]]^^^\\\\\\[[[ZZZZZZZZZZZZZZZCCCCCCCCCDDDEEEFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCAAA@@@@@@??????>>>>>>>>>;;;;;;:::::::::999999999666666666666555555555555555555555555555555555555666666666666666666666666444444444444555777888999999:::;;;<<<=========<<<===>>>>>>???@@@AAABBBBBB@@@AAABBBBBBBBBAAAAAA@@@>>><<<:::999999:::<<<>>>===AAAFFFKKKTTTdddyyylll]]]TTTPPPNNNLLLLLLQQQ[[[lllqqq^^^UUUOOOOOOOOOLLLJJJKKKIIIIIIIIIHHHHHHGGGFFFEEEHHHGGGGGGFFFFFFFFFFFFFFFAAABBBCCCFFFIIIMMMPPPQQQHHHGGGGGGEEEDDDCCCBBBAAADDDDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHIIIIIIJJJIIIIIIIIIIIIHHHHHHJJJLLLLLLJJJHHHHHHIIIIIIJJJKKKKKKKKKMMMNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQRRRRRRRRRRRRRRRSSSSSSTTTUUUUUUVVVVVVUUUTTTTTTSSSRRRRRRRRRRRRRRRQQQRRRRRRSSSSSSTTTUUUVVVWWWXXXWWWVVVUUUYYYYYYYYYXXXVVVUUUWWWXXX[[[[[[\\\]]]^^^```bbbccc^^^^^^___```aaabbbdddddddddcccdddgggfffdddgggmmmxxx|||~~~uuuooommmnnnnnnqqquuuzzzwwwuuurrrmmmjjjlllrrrwww~~~vvvpppllliiihhhfffeeefffggggggfffeeeeeedddcccbbbbbbbbbbbb^^^^^^^^^]]]\\\\\\[[[[[[YYYYYYZZZZZZ[[[\\\\\\\\\]]]]]]^^^^^^_________```ccceeegggjjjlllnnnooooooiiifffbbb```___^^^]]][[[^^^^^^^^^^^^]]]\\\[[[ZZZ]]]\\\ZZZZZZZZZZZZXXXWWWVVVVVVVVVVVVUUUTTTSSSSSSUUUUUUVVVVVVWWWXXXYYYZZZYYYYYYXXXWWWWWWVVVUUUUUUTTTTTTUUUVVVWWWXXXXXXXXXVVVWWWWWWVVVUUUVVVXXXZZZZZZ\\\]]]^^^]]]]]]___``````___]]]\\\[[[\\\]]]]]][[[\\\]]]______```______\\\\\\[[[ZZZZZZ[[[\\\\\\\\\[[[[[[[[[\\\^^^aaabbb]]]]]]\\\[[[[[[[[[\\\\\\@@@AAABBBBBBCCCDDDDDDEEEBBBBBBBBBAAAAAAAAAAAAAAA>>>>>>????????????>>>>>>>>>>>>>>>=========<<<<<<:::::::::999999888888888666666555555555444444444444555555555555666666666666666666666666666666666777777777777999;;;===???;;;;;;<<<<<<===>>>>>>???>>>??????@@@AAAAAABBBBBBAAAAAABBBCCCCCCBBB@@@???===<<<:::999:::<<>>??????@@@@@@@@@@@@??????>>>>>>>>>=========;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;::::::;;;::::::999888777777666777777777666666666555555444555555555666666666666666666666666666666666666888888888888:::===@@@BBB======<<<<<<===>>>@@@AAA??????@@@@@@AAABBBBBBBBBAAABBBCCCDDDCCCBBB@@@???===<<<::::::;;;>>>BBBDDDKKKWWWjjj|||hhhXXXOOONNNPPPMMMSSSaaavvv}}}fffUUUNNNKKKIIIJJJIIIEEEFFFIIIGGGGGGHHHHHHGGGFFFEEEDDDEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCBBB@@@@@@??????@@@CCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGEEEHHHIIIHHHKKKPPPPPPKKKGGGHHHHHHIIIIIIJJJJJJKKKLLLLLLMMMNNNNNNOOONNNNNNQQQPPPPPPPPPPPPQQQRRRRRRTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSRRRQQQQQQTTTSSSSSSRRRRRRSSSSSSTTTUUUUUUTTTTTTUUUUUUVVVWWWXXXYYYXXXWWWVVVWWWYYY\\\\\\\\\\\\\\\\\\]]]^^^^^^\\\]]]^^^```bbbcccddddddccc___^^^```aaa______bbbgggkkkuuuzzzuuurrrpppppppppuuu~~~uuuooollljjjhhheeeccccccdddfffgggfffeeeccccccbbbaaa````````````]]]]]]]]]\\\[[[[[[ZZZZZZXXXYYYZZZ[[[]]]^^^___```\\\]]]^^^_________^^^^^^___aaadddfffhhhiiiiiiiiicccbbb`````````^^^\\\ZZZ[[[\\\___```aaaaaa```___ZZZYYYXXXXXXZZZZZZYYYXXXWWWXXXXXXWWWWWWVVVUUUTTTUUUVVVWWWYYYZZZ[[[[[[\\\XXXXXXWWWVVVUUUTTTSSSSSSPPPQQQSSSUUUWWWWWWXXXWWWXXXYYYYYYXXXWWWXXXZZZ\\\\\\]]]^^^]]]\\\[[[\\\]]]\\\]]]^^^^^^^^^^^^^^^^^^]]]^^^```aaaaaa```___^^^[[[[[[[[[[[[[[[[[[[[[[[[YYYZZZZZZ\\\]]]___aaabbb]]]\\\\\\\\\\\\\\\]]]]]];;;<<<<<<============<<<======<<<<<<;;;;;;:::::::::;;;;;;<<<<<<;;;;;;::::::::::::999999999999999;;;;;;:::999888777666666888888888888777777777777555555555666666666777777666666666666666666666666777666666777999<<>><<<<<<===>>>AAABBB@@@@@@@@@AAAAAABBBBBBBBBAAABBBCCCDDDDDDBBB@@@???===<<<;;;:::<<<@@@DDDGGGZZZggg~~~ooo```TTTMMMLLLNNNSSS\\\qqqkkk[[[QQQLLLIIIHHHIIIHHHEEEGGGKKKDDDEEEFFFHHHHHHGGGFFFFFFDDDCCCBBBAAA@@@AAABBBBBBCCCBBBAAAAAA@@@@@@@@@AAA@@@@@@AAABBBBBBCCCDDDDDDAAAAAA@@@???@@@AAACCCDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDFFFFFFGGGGGGGGGCCCHHHIIIHHHLLLRRRQQQKKKGGGGGGHHHIIIIIIJJJJJJKKKIIIJJJLLLMMMOOOOOOPPPPPPPPPOOOOOOOOOOOOPPPQQQQQQTTTTTTUUUVVVVVVVVVUUUUUUVVVVVVUUUTTTSSSRRRQQQPPPTTTTTTSSSSSSSSSSSSSSSTTTVVVUUUTTTTTTTTTUUUWWWXXXYYYYYYYYYWWWVVVXXX[[[]]]]]]\\\\\\\\\\\\\\\\\\]]]]]]]]]___```aaaaaabbbbbbaaa^^^\\\\\\[[[YYY]]]cccdddccchhhuuu~~~}}}qqqiiikkkiiiggggggjjjpppvvvzzzvvvnnnjjjiiigggfffdddcccccceeegggiiiiiihhhcccbbbaaa```____________]]]]]]\\\\\\[[[ZZZZZZZZZXXXXXXZZZ[[[]]]___```aaa\\\]]]^^^_________^^^]]]]]]___bbbeeefffgggffffffbbbaaaaaaaaaaaa```]]]ZZZXXXZZZ]]]aaacccdddccccccZZZYYYXXXYYYZZZ[[[ZZZYYYXXXXXXXXXXXXWWWVVVUUUUUUQQQRRRTTTVVVXXXZZZ[[[[[[XXXXXXWWWVVVTTTSSSSSSRRRRRRSSSUUUXXXYYYZZZZZZZZZZZZZZZ[[[ZZZYYYYYY[[[^^^]]]^^^^^^]]][[[ZZZZZZ[[[YYY[[[]]]___````````````^^^___aaabbbbbbaaa```___[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZ[[[\\\]]]^^^^^^___\\\[[[[[[[[[[[[[[[\\\\\\999999999::::::;;;;;;;;;999:::;;;<<<<<<:::999888::::::::::::::::::::::::999999888888777777666666888777666555444444555666888777666555444555555666555666666666666666555555666666666777888888999999888888999::::::;;;;;;<<>>??????@@@AAAAAAAAAAAABBBBBBBBBCCCCCCAAABBBDDDEEEDDDBBB@@@>>><<<:::===AAAAAACCCMMMYYYnnn|||mmm\\\RRRNNNLLLOOOTTTWWWrrrjjj[[[QQQKKKIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBCCCBBBBBBAAAAAABBBBBBCCCCCCBBBAAA@@@???===<<<<<>>???????????????@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDEEEFFFFFFEEEBBB???===AAA>>>===AAAEEEMMM]]]mmm{{{fff]]]SSSOOOMMMMMMSSSYYYmmmttt```UUUNNNJJJHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBAAAAAA@@@???>>>======AAAAAABBBBBBBBBCCCCCCCCC????????????????????????AAABBBCCCCCCCCCCCCBBBAAACCCCCCCCCCCCDDDEEEFFFGGGEEEHHHEEEKKKIIIMMM]]]RRRIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKLLLMMMNNNNNNOOOOOOPPPPPPPPPPPPPPPQQQPPPRRRTTTVVVWWWVVVUUUSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUVVVUUUUUUVVVVVVVVVWWWWWWWWWVVVVVVUUUUUUUUUVVVWWWXXXWWWXXXYYYYYYZZZ[[[\\\\\\[[[[[[]]]^^^____________\\\ZZZWWWWWWYYY\\\\\\[[[^^^]]]```fffnnnyyy}}}qqqmmmlllppptttzzz~~~uuunnnfff^^^^^^aaafffnnnxxx|||tttrrrnnnjjjgggeeecccccccccbbbbbbccceeefffdddccccccbbbaaa```___^^^^^^^^^[[[[[[[[[ZZZZZZYYYXXXWWWTTTUUUUUUVVVWWWYYYZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\^^^^^^_______________^^^^^^^^^]]]\\\\\\\\\\\\\\\[[[\\\]]]___```___\\\YYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXWWWVVVTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTTTTSSSSSSSSSRRRTTTVVVWWWYYYYYYYYYYYYYYYYYYZZZ[[[\\\\\\]]]]]]ZZZZZZ[[[[[[[[[[[[ZZZZZZ[[[]]]___```^^^\\\\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\\\\\\\\\\]]]]]]\\\\\\[[[YYYZZZZZZ[[[[[[ZZZZZZYYYZZZZZZYYYZZZ[[[\\\^^^___888888888888888999999999888777777777888999::::::777777777777777777777777444444555666666777888888777777666555555555666666777666555555444444555555666777777888888888777777888888888999::::::;;;;;;=========>>>??????@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCC@@@>>>===EEEBBBAAAFFFOOO___ttt}}}nnnfffTTTPPPNNNNNNNNNRRR\\\ggg}}}dddUUUMMMJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAA@@@@@@@@@????????????DDDDDDCCCCCCCCCBBBBBBBBB????????????????????????@@@AAAAAABBBBBBBBBAAA@@@DDDCCCCCCDDDDDDEEEFFFGGGGGGIIIDDDIIIGGGLLL]]]TTTGGGGGGGGGGGGHHHIIIJJJJJJIIIJJJJJJLLLMMMNNNOOOPPPQQQPPPPPPPPPPPPPPPPPPOOOQQQRRRTTTVVVWWWVVVUUUTTTSSSSSSSSSSSSSSSRRRRRRRRROOOOOOPPPQQQRRRTTTUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWTTTTTTSSSSSSTTTTTTUUUVVVUUUVVVWWWYYYZZZ[[[[[[[[[YYYZZZ[[[\\\\\\\\\\\\\\\ZZZXXXWWWWWWXXXZZZZZZZZZ\\\[[[]]]bbbfffmmmyyypppiiidddeeejjjsss}}}~~~~~~{{{uuuqqqnnnlllhhheeefffkkkvvvwwwrrrmmmkkkiiigggeeedddddddddcccbbbaaabbbcccdddcccbbbcccbbbaaa___^^^]]]\\\\\\ZZZZZZZZZYYYYYYXXXWWWWWWTTTTTTTTTTTTUUUVVVWWWXXX[[[[[[[[[\\\\\\]]]]]]^^^\\\]]]]]]^^^^^^]]]\\\\\\]]]\\\[[[[[[[[[[[[[[[[[[ZZZ\\\^^^___]]][[[YYYYYYYYYYYYXXXXXXWWWWWWVVVVVVVVVVVVWWWWWWVVVUUUSSSRRRRRRRRRSSSTTTTTTUUUTTTTTTRRRRRRSSSSSSSSSSSSSSSSSSVVVWWWXXXYYYZZZZZZZZZZZZXXXXXXYYYZZZ[[[\\\]]]]]]ZZZ[[[[[[\\\\\\[[[[[[ZZZ[[[]]]^^^^^^\\\[[[ZZZZZZYYYYYYZZZ[[[\\\\\\\\\[[[\\\\\\[[[[[[[[[\\\\\\]]][[[[[[[[[[[[ZZZYYYXXXXXXYYYXXXXXXXXXYYY[[[]]]^^^777777777777777888888888777666666555666888:::;;;777777777777777777777777444555555555666666666777777777666666666666666666777777777777666777777777777888888999999999999888999999:::;;;;;;<<<<<<===>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAADDDFFFLLLVVVeeexxx}}}jjj\\\VVVPPPOOOOOOQQQSSSZZZkkk{{{nnnXXXNNNJJJHHHIIIGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@IIIHHHGGGDDDBBB@@@>>>===>>>>>>>>>>>>???????????????@@@@@@@@@AAAAAAAAAAAADDDDDDDDDDDDDDDEEEFFFGGGGGGIIIDDDIIIFFFJJJZZZOOOEEEEEEFFFFFFGGGIIIJJJKKKJJJKKKLLLNNNPPPQQQRRRRRRQQQQQQPPPPPPOOOOOONNNNNNRRRSSSUUUVVVWWWWWWVVVUUURRRRRRRRRRRRRRRRRRRRRRRROOOOOOPPPPPPQQQSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSSSSSSSSSSTTTTTTTTTSSSUUUVVVXXXZZZZZZZZZZZZYYYZZZZZZ[[[[[[[[[ZZZZZZZZZYYYXXXXXXYYYZZZ[[[[[[]]][[[\\\```bbbcccjjjrrr|||vvvqqqmmmmmmrrryyy{{{yyyzzzzzzyyy{{{vvvooommmmmmooopppuuuwwwuuuqqqrrrxxx}}}~~~~~~|||}}}~~~{{{xxxzzzvvvooollliiihhhfffdddccccccddddddcccaaa``````aaabbbaaa```aaa```___]]]]]]\\\\\\\\\]]]\\\\\\[[[[[[ZZZZZZ[[[UUUUUUUUUUUUUUUUUUVVVWWWZZZZZZ[[[\\\]]]^^^^^^___^^^^^^_________^^^]]]]]]\\\[[[[[[ZZZZZZZZZ[[[[[[ZZZ]]]```___[[[XXXXXXZZZYYYXXXXXXWWWVVVUUUUUUTTTTTTTTTUUUVVVUUUTTTSSSRRRPPPQQQRRRSSSTTTUUUTTTTTTRRRRRRRRRSSSSSSTTTTTTUUUYYYYYYYYYZZZZZZZZZZZZZZZXXXXXXYYYZZZ[[[\\\]]]]]]ZZZZZZ[[[[[[[[[[[[ZZZZZZZZZ\\\]]]\\\ZZZYYYXXXYYYXXXYYYZZZ[[[\\\\\\\\\\\\\\\[[[ZZZZZZZZZ[[[]]]^^^^^^^^^]]]]]]\\\ZZZYYYXXXXXXWWWWWWWWWXXXZZZ\\\]]]777777777777777777777777666666555555666888:::;;;888888888888888888888888777666666666555555555444666666777777777777777777666666666666777777666666888999999:::;;;;;;::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEHHHGGGGGGFFFFFFFFFFFFFFFDDDOOO^^^pppyyyjjj]]]SSSOOOQQQPPPRRRVVV[[[iiizzz```RRRMMMIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAIIIHHHFFFDDDAAA???===<<<======>>>>>>>>>?????????????????????@@@@@@AAAAAADDDDDDDDDDDDDDDEEEEEEFFFEEEHHHEEEJJJFFFGGGTTTHHHDDDDDDEEEEEEGGGHHHJJJKKKIIIJJJLLLNNNPPPQQQQQQQQQPPPPPPOOOOOONNNNNNMMMMMMOOOPPPRRRSSSTTTTTTSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQRRRQQQQQQQQQQQQRRRRRRSSSUUUUUUTTTTTTTTTTTTTTTTTTRRRRRRSSSSSSTTTTTTTTTTTTSSSTTTVVVXXXZZZZZZYYYYYYYYYZZZZZZ[[[[[[[[[ZZZZZZZZZ[[[[[[[[[[[[[[[\\\]]]___]]]^^^```aaa```cccgggrrryyy|||~~~yyytttoooiiihhhkkklllmmmppptttwwwzzzzzzzzz~~~}}}{{{yyyyyyzzz|||~~~}}}{{{xxxtttooohhhdddccceeeggghhhjjjppptttvvv}}}}}}uuuoooiiidddeeedddbbbaaaaaaaaabbbccccccaaa___^^^___```___^^^\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]\\\[[[[[[[[[\\\\\\WWWWWWVVVVVVVVVVVVWWWWWWZZZZZZ[[[\\\\\\]]]^^^^^^^^^_________^^^^^^]]]\\\[[[ZZZZZZYYYZZZZZZ[[[[[[ZZZ]]]___^^^ZZZXXXXXXZZZXXXWWWWWWVVVUUUTTTTTTSSSRRRSSSTTTTTTTTTSSSRRRQQQNNNPPPRRRSSSTTTTTTSSSSSSRRRRRRRRRRRRSSSUUUVVVWWWZZZZZZZZZYYYYYYZZZZZZZZZYYYYYYZZZZZZ[[[\\\\\\\\\XXXYYYYYYYYYYYYYYYYYYXXXXXXZZZ[[[ZZZXXXWWWWWWXXXYYYZZZ[[[\\\]]]]]]]]]]]][[[[[[ZZZYYYZZZ[[[]]]^^^``````___^^^]]][[[ZZZYYYWWWWWWVVVVVVWWWYYY[[[\\\888888888888777777777777777666666666777888999999777777777777777777777777888888777666666555444444666666777888888888777777444444555666666666555555999::::::;;;<<<<<<<<<<<<<<<======>>>??????@@@@@@===>>>>>>???@@@@@@AAAAAABBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEEEEFFFGGGJJJLLLMMMSSSbbbwwwqqqddd\\\UUUPPPNNNOOORRRYYYcccooo}}}hhhUUUOOOMMMIIIFFFHHHFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@AAAAAAAAAAAAAAACCCCCCBBBBBBBBBAAAAAAAAA<<<======>>>>>>?????????????????????@@@AAABBBBBBDDDDDDCCCCCCCCCCCCDDDDDDCCCGGGDDDJJJFFFFFFRRREEEDDDDDDDDDEEEFFFHHHIIIJJJGGGHHHJJJLLLMMMNNNMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMKKKLLLMMMNNNNNNOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQSSSSSSRRRQQQQQQRRRRRRSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTUUUUUUUUUUUUTTTTTTVVVXXXYYYZZZZZZXXXWWWYYYYYYZZZ[[[[[[[[[[[[[[[[[[\\\^^^^^^\\\\\\]]]___```]]]^^^aaabbb```aaadddlllpppwww}}}yyynnnjjjkkkeeedddcccdddgggkkkmmmmmmkkktttzzztttlllhhhhhhiiihhhggghhhiiimmmqqqtttuuurrrpppllliiieeebbbaaadddiiilllpppzzz{{{qqqnnnlllhhhccc``````_________```bbbbbbcccaaa^^^]]]]]]^^^]]]]]]ZZZZZZZZZZZZ[[[\\\]]]]]][[[ZZZXXXXXXXXXXXXYYYZZZXXXWWWWWWWWWWWWXXXXXXYYYZZZZZZZZZ[[[[[[\\\\\\]]]\\\\\\\\\\\\[[[ZZZYYYYYYXXXXXXXXXXXXXXXYYYYYYZZZZZZ[[[\\\[[[ZZZXXXXXXYYYVVVVVVUUUUUUTTTTTTSSSSSSPPPQQQRRRSSSSSSRRRQQQPPPNNNOOORRRSSSTTTSSSRRRQQQQQQQQQQQQQQQRRRTTTVVVWWWYYYXXXXXXXXXXXXYYYYYYZZZYYYYYYYYYYYYYYYZZZZZZZZZUUUVVVVVVWWWWWWVVVVVVUUUVVVWWWXXXXXXVVVVVVWWWXXXYYYYYYZZZ[[[\\\\\\\\\\\\ZZZZZZZZZZZZZZZ[[[\\\]]]```______^^^]]]\\\ZZZZZZWWWVVVVVVVVVWWWYYY[[[\\\999999999888888777777777777777888888999888888888666666666666666666666666777777777777777777777777555666777888999888888777555666777888999888888777::::::;;;<<<============>>>>>>>>>???@@@@@@AAAAAA>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFCCCDDDGGGLLLSSS[[[bbbfffppp~~~}}}nnn___WWWSSSOOONNNQQQTTT\\\llllll[[[NNNMMMLLLFFFCCCFFFEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBB<<<<<<======>>>??????@@@@@@@@@??????@@@AAACCCDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBFFFBBBHHHDDDFFFUUUIIIDDDDDDDDDEEEEEEGGGHHHHHHFFFHHHJJJLLLLLLLLLKKKJJJKKKKKKKKKKKKLLLLLLLLLLLLJJJKKKKKKLLLMMMMMMNNNNNNPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTUUUUUUUUUUUUTTTTTTTTTSSSSSSTTTUUUVVVWWWWWWWWWVVVVVVVVVWWWYYY[[[[[[YYYWWWVVVWWWWWWYYYZZZ[[[[[[[[[[[[ZZZ]]]______]]]\\\]]]___^^^[[[[[[```bbbaaaaaadddhhhkkkpppsssvvvxxx|||~~~~~~~~~qqqlllgggeeehhhmmmpppqqqvvvzzzsssjjjeeefffhhhiiiiiilllooovvv~~~zzzxxxtttnnnlllpppyyy}}}rrrllljjjiiigggddd^^^^^^___```bbbdddggghhhcccaaa]]]\\\\\\\\\\\\[[[ZZZZZZYYYYYYZZZZZZ[[[[[[XXXWWWVVVUUUUUUVVVXXXYYYWWWWWWVVVWWWWWWXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[ZZZZZZXXXWWWWWWUUUUUUUUUUUUUUUVVVWWWWWWXXXWWWVVVWWWXXXXXXWWWVVVTTTTTTTTTTTTTTTTTTTTTSSSOOOPPPQQQRRRRRRQQQPPPOOONNNPPPRRRSSSTTTRRRPPPOOOOOONNNNNNNNNPPPRRRUUUVVVWWWVVVVVVVVVVVVWWWXXXYYYYYYYYYXXXWWWWWWVVVVVVUUUSSSSSSTTTTTTTTTTTTSSSSSSTTTUUUVVVVVVUUUUUUWWWYYYVVVWWWXXXXXXXXXXXXWWWWWWXXXYYYZZZ[[[\\\\\\\\\\\\]]]]]]]]]]]]\\\[[[ZZZYYYWWWWWWVVVWWWXXXYYY[[[\\\:::999999999888888777777777888999::::::999777666555555555555555555555555666666777777888888999999555666777999999999888777999:::;;;<<<===<<<<<<;;;:::;;;<<<===>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBB??????@@@AAAAAABBBBBBCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGJJJPPPZZZgggttt{{{ggg\\\SSSPPPMMMJJJNNNUUU]]]iiiyyycccTTTJJJKKKJJJCCCAAAEEEEEEEEEDDDBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCAAA@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@??????;;;<<<<<<===>>>??????@@@@@@@@@??????@@@BBBCCCEEECCCBBBBBBAAAAAAAAABBBBBBCCCEEE@@@FFFCCCHHHYYYOOODDDDDDDDDDDDEEEFFFGGGHHHHHHJJJLLLMMMNNNMMMLLLKKKIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMNNNOOOOOOPPPPPPQQQRRRRRRRRRSSSSSSTTTTTTQQQQQQQQQRRRTTTUUUWWWXXXVVVVVVVVVUUUUUUUUUTTTTTTUUUVVVWWWXXXYYYXXXWWWWWWWWWXXXZZZ\\\[[[YYYWWWUUUUUUVVVWWWYYYZZZ[[[[[[[[[ZZZ]]]______]]]\\\]]]___[[[XXXYYY^^^bbbaaabbbdddhhhjjjmmmoooppprrrtttwww~~~}}}vvvsssuuuzzz~~~wwwqqqrrruuuxxxyyy}}}tttqqqlllgggdddbbbbbbbbb___```aaacccgggjjjnnnpppccc```]]][[[[[[\\\[[[[[[\\\[[[ZZZYYYYYYYYYYYYYYYYYYWWWVVVUUUUUUVVVXXXYYYVVVVVVVVVVVVWWWXXXYYYZZZZZZZZZZZZZZZYYYYYYYYYYYY[[[[[[[[[[[[ZZZYYYXXXWWWSSSSSSRRRRRRSSSTTTUUUUUUWWWTTTRRRTTTWWWXXXVVVTTTSSSSSSSSSSSSTTTTTTTTTTTTNNNOOOPPPQQQQQQQQQPPPOOOOOOPPPRRRTTTSSSRRROOONNNMMMLLLLLLLLLNNNPPPSSSUUUUUUUUUTTTTTTUUUVVVXXXYYYXXXXXXWWWVVVUUUSSSSSSRRRQQQQQQRRRRRRRRRRRRQQQQQQRRRTTTUUUUUUTTTUUUWWWYYYTTTTTTUUUUUUUUUTTTSSSSSSWWWXXXZZZ[[[\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZYYYXXXWWWWWWWWWWWWXXXZZZ\\\]]]999999999999999999999999888888777777666666555555999999999999999888777666777777888888888999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@???????????????@@@@@@AAABBBBBB@@@@@@AAABBBEEEEEEEEEFFFFFFGGGGGGHHHBBBCCCEEEEEEEEEEEEFFFGGGKKKRRRbbbwww{{{nnneeeTTTQQQQQQQQQMMMLLLTTT```mmmxxxcccUUUPPPJJJFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>???@@@@@@@@@AAA????????????????????????AAA@@@@@@???>>>===<<<<<<========================???>>>===<<<===>>>@@@BBB@@@@@@@@@AAAAAAAAABBBBBBAAAAAABBBCCCEEEHHHKKKLLLEEEEEEEEEEEEEEEFFFFFFFFFJJJJJJJJJKKKKKKKKKKKKLLLJJJJJJKKKLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQRRRRRRSSSSSSQQQRRRSSSUUUVVVWWWXXXXXXVVVVVVVVVTTTRRRQQQSSSUUUWWWWWWXXXXXXXXXXXXXXXWWWYYYYYYYYYYYYZZZZZZZZZ[[[UUUVVVWWWXXXZZZ\\\]]]^^^]]]]]]\\\\\\\\\\\\\\\]]]ZZZ[[[]]]___bbbdddeeefffiiilllnnnllliiiiiimmmqqqyyyuuummmiiifffdddddddddaaa^^^___aaa```bbbsss~~~ssseeeZZZYYY[[[ZZZZZZ\\\[[[ZZZYYYXXXWWWVVVVVVUUUWWWTTTRRRRRRSSSUUUVVVVVVWWWVVVTTTSSSSSSTTTVVVWWW[[[ZZZYYYWWWWWWVVVVVVVVVXXXWWWVVVUUUTTTTTTTTTTTTSSSTTTTTTTTTTTTSSSSSSRRRWWWVVVTTTSSSRRRRRRRRRRRRPPPPPPQQQRRRSSSTTTUUUUUUTTTSSSSSSSSSSSSSSSTTTTTTRRRQQQQQQPPPPPPOOONNNNNNMMMLLLMMMPPPSSSSSSPPPMMMQQQQQQQQQRRRTTTVVVYYYZZZWWWWWWVVVUUUUUUTTTSSSSSSTTTSSSRRRRRRRRRRRRRRRSSSRRRSSSTTTUUUVVVUUUTTTTTTVVVUUUTTTRRRQQQQQQRRRSSSWWW[[[```aaa^^^[[[ZZZZZZZZZ[[[\\\]]]\\\ZZZXXXWWWUUUVVVWWWXXXZZZZZZ[[[[[[::::::::::::::::::::::::999888888888888888888777999999::::::999888888777888888999999999:::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????@@@@@@@@@????????????@@@@@@@@@AAACCCCCCBBBBBBCCCEEECCCDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIIIIHHHJJJOOOSSSXXXdddzzzxxxlllaaaYYYSSSOOONNNPPPRRRXXXfffttt}}}gggXXXQQQMMMIIIEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???????????????@@@????????????????????????@@@@@@??????>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@???=========>>>@@@AAA@@@@@@@@@AAAAAAAAAAAABBB@@@@@@@@@AAACCCEEEHHHIIIDDDDDDDDDEEEEEEEEEEEEFFFIIIIIIIIIIIIJJJJJJJJJJJJIIIJJJKKKKKKLLLLLLKKKKKKMMMMMMMMMLLLMMMNNNPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVTTTSSSRRRTTTVVVWWWXXXXXXYYYYYYXXXXXXWWWXXXXXXXXXXXXYYYYYYYYYYYYWWWXXXYYY[[[\\\]]]^^^^^^\\\[[[[[[ZZZZZZZZZ[[[[[[ZZZ[[[]]]___bbbdddfffggghhhjjjkkkhhhddddddhhhlllrrrwwwtttmmmiiifffcccbbbcccbbb```^^^^^^```aaafffwwwsssfff[[[ZZZ[[[YYYXXXYYYYYYXXXXXXWWWVVVUUUUUUTTTUUURRRPPPOOOQQQRRRRRRRRRVVVUUUTTTTTTTTTTTTUUUVVVXXXXXXWWWVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSRRRRRRRRRRRRSSSSSSTTTTTTTTTSSSSSSUUUTTTSSSQQQPPPPPPQQQQQQQQQQQQRRRRRRSSSSSSTTTTTTRRRRRRRRRRRRSSSSSSTTTUUUOOOOOOPPPPPPPPPPPPPPPPPPNNNMMMNNNPPPSSSSSSQQQNNNQQQQQQQQQRRRSSSVVVXXXYYYVVVVVVVVVUUUUUUUUUTTTTTTRRRRRRRRRRRRSSSTTTTTTUUUVVVVVVVVVVVVUUUTTTSSSRRRVVVVVVUUUTTTTTTUUUVVVWWWZZZ]]]``````]]]ZZZYYYYYY[[[[[[\\\\\\\\\[[[YYYXXXVVVWWWXXXYYYZZZ[[[[[[[[[::::::::::::::::::::::::999999999999::::::::::::999::::::::::::999999888:::::::::;;;;;;;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<=================================>>>??????@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@BBBCCCDDDCCCDDDEEEGGGCCCDDDFFFGGGHHHHHHHHHHHHHHHIIIJJJHHHIIIOOOZZZcccttt}}}oooeee\\\TTTPPPQQQOOOPPPWWWbbbqqq}}}fffVVVOOOLLLJJJGGGEEEEEEDDDCCCAAAAAAAAAAAA@@@@@@@@@??????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@???>>>===>>>???@@@??????@@@@@@@@@AAAAAAAAA?????????@@@AAABBBCCCDDDCCCCCCCCCDDDDDDDDDEEEEEEGGGGGGGGGHHHHHHHHHIIIIIIHHHIIIJJJJJJKKKKKKJJJJJJLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQRRRSSSSSSTTTTTTTTTSSSUUUVVVVVVUUUTTTSSSUUUVVVXXXXXXYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVWWWXXXZZZ\\\]]]\\\[[[[[[YYYYYYXXXXXXXXXXXXYYYYYYYYYZZZ\\\___bbbdddfffhhhhhhiiihhheeeaaaaaaeeeiiijjjmmmttt{{{xxxpppjjjfffdddbbbaaa```aaa```___]]]\\\___aaaeeetttpppeee\\\YYYYYYWWWVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSSSSQQQOOOOOOPPPQQQQQQQQQUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUPPPQQQRRRRRRRRRRRRPPPPPPQQQRRRRRRSSSTTTTTTTTTTTTRRRRRRQQQPPPOOOOOOOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRPPPPPPQQQRRRSSSSSSTTTUUUNNNNNNNNNOOOPPPQQQQQQQQQNNNMMMNNNPPPRRRRRRQQQOOOQQQQQQQQQRRRSSSTTTVVVWWWTTTTTTTTTUUUUUUUUUVVVVVVQQQRRRRRRSSSTTTUUUVVVWWWVVVUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWXXXYYYZZZ[[[]]]^^^___^^^[[[YYYXXXXXX[[[[[[[[[[[[[[[ZZZZZZZZZWWWXXXYYY[[[\\\\\\\\\\\\;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;::::::;;;;;;;;;::::::999;;;;;;<<<<<<<<<=========;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>======>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCBBBCCCEEEEEEDDDDDDEEEFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHJJJKKKKKKPPP^^^qqqyyyjjj___XXXSSSOOONNNOOOSSS\\\jjj{{{mmmWWWMMMLLLHHHGGGFFFFFFFFFEEECCCAAA@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========????????????????????????AAA@@@???>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@????????????@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIIIILLLLLLLLLLLLMMMMMMNNNNNNOOOOOOPPPPPPPPPQQQQQQQQQRRRSSSSSSSSSSSSSSSRRRRRRTTTUUUVVVVVVUUUTTTVVVWWWXXXXXXYYYYYYYYYXXXWWWWWWVVVUUUUUUUUUUUUTTTTTTTTTUUUVVVYYY[[[[[[YYYWWWVVVVVVVVVVVVVVVVVVVVVWWWXXXXXXYYY[[[^^^aaadddfffggghhhhhhgggdddbbbcccgggkkkfffhhhlllqqqvvvvvvnnnjjjfffddd``````````````````___^^^\\\^^^^^^___hhhrrrtttooohhhaaaYYYVVVVVVVVVTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQOOOPPPRRRTTTTTTTTTVVVVVVWWWWWWWWWWWWVVVVVVTTTTTTUUUUUUUUUUUUUUUUUUNNNOOOQQQRRRSSSRRRPPPOOOPPPQQQRRRSSSTTTTTTTTTTTTQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNPPPQQQRRRSSSTTTTTTNNNNNNOOOOOOOOOPPPPPPPPPLLLMMMNNNOOOPPPPPPPPPOOOQQQQQQQQQRRRRRRSSSTTTTTTRRRRRRSSSTTTUUUVVVVVVWWWSSSSSSTTTTTTUUUUUUUUUUUURRRRRRRRRSSSUUUWWWZZZ[[[WWWWWWWWWXXXYYYYYYZZZ[[[]]]]]]\\\[[[YYYYYYYYYYYYYYYYYYXXXXXXXXXYYYZZZZZZXXXYYYZZZ[[[\\\\\\\\\\\\<<<<<<<<<<<<<<<<<<<<<<<<999999999::::::;;;;;;;;;:::;;;<<<<<<<<<<<<;;;;;;<<<<<<=========>>>>>>>>><<<<<<=========>>>>>>>>>????????????????????????>>>>>>??????@@@AAAAAAAAABBBBBBAAABBBBBBCCCDDDDDDDDDEEEFFFEEEDDDCCCDDDEEEGGGGGGGGGHHHIIIJJJKKKLLLLLLOOOSSS[[[hhh}}}sssggg[[[VVVSSSNNNNNNQQQRRR^^^ppptttaaaPPPJJJKKKGGGFFFFFFFFFGGGFFFDDDBBB@@@@@@?????????>>>>>>>>>========================???>>>>>>======<<<<<<<<<=======================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>============>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAABBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHKKKKKKKKKKKKKKKJJJJJJJJJLLLMMMNNNOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSRRRRRRQQQRRRTTTVVVVVVUUUUUUVVVWWWXXXXXXXXXXXXXXXWWWVVVVVVTTTTTTTTTSSSSSSSSSSSSSSSTTTVVVXXXZZZZZZYYYVVVUUUUUUUUUTTTTTTUUUVVVVVVWWWWWWXXXZZZ]]]```bbbdddeeeddddddccccccccceeeiiilllggggggiiilllooovvvvvvoookkkhhheeeccc^^^___```aaa``````______]]]^^^]]]\\\___cccbbb___]]]ZZZVVVSSSTTTUUUTTTQQQOOOPPPPPPQQQQQQRRRRRRRRRPPPOOOOOOQQQTTTVVVWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWTTTUUUUUUVVVVVVVVVUUUUUUNNNPPPQQQSSSSSSRRRPPPOOOOOOPPPQQQSSSSSSTTTTTTTTTPPPQQQQQQQQQRRRRRRRRRQQQNNNNNNNNNMMMLLLLLLKKKKKKLLLMMMOOOQQQRRRRRRRRRRRRPPPPPPOOOOOOOOONNNNNNNNNKKKLLLMMMNNNNNNNNNOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQOOOPPPQQQRRRSSSUUUVVVVVVUUUUUUUUUVVVUUUTTTSSSRRRQQQQQQRRRSSSUUUWWWZZZ\\\WWWWWWWWWXXXXXXWWWWWWWWWZZZYYYXXXWWWXXXYYYZZZZZZVVVVVVUUUUUUVVVWWWXXXYYYXXXYYYZZZ[[[[[[[[[[[[[[[========================::::::::::::;;;;;;;;;;;;;;;;;;<<<============<<<============>>>>>>>>>>>>======>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@AAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEGGGHHHGGGFFFEEEFFFGGGIIIHHHHHHJJJLLLPPPTTTVVVUUUZZZdddrrrrrrcccZZZTTTSSSQQQNNNRRRZZZ```rrruuudddXXXLLLGGGHHHGGGFFFEEEEEEFFFFFFDDDBBB@@@@@@@@@?????????>>>>>>====================================<<<<<<<<<<<<========================<<<<<<<<<======>>>>>>>>>==========================================<<<<<<===>>>>>>>>>>>>?????????@@@@@@AAAAAAAAA@@@@@@???>>>>>>??????@@@AAABBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFHHHIIIIIIJJJJJJIIIIIIHHHLLLLLLMMMNNNPPPQQQRRRRRRQQQQQQRRRRRRRRRQQQQQQPPPPPPRRRTTTUUUUUUUUUVVVWWWWWWWWWWWWWWWWWWVVVUUUTTTRRRRRRRRRSSSSSSSSSTTTTTTVVVWWWYYYZZZ[[[ZZZXXXWWWUUUTTTTTTUUUUUUVVVWWWXXXVVVWWWYYY[[[^^^```aaabbb^^^^^^___```bbbdddggghhhffffffhhhjjjjjjnnnyyyuuupppkkkiiihhhgggccc```]]]___aaabbb```_________^^^^^^^^^^^^^^^^^^^^^]]]VVVWWWUUURRRSSSUUUTTTPPPNNNOOOOOOQQQRRRSSSTTTTTTOOONNNOOOQQQTTTWWWWWWVVVWWWWWWVVVVVVVVVVVVWWWWWWTTTUUUVVVWWWWWWVVVTTTSSSPPPQQQRRRSSSRRRRRRPPPPPPPPPQQQQQQRRRSSSSSSSSSSSSPPPQQQRRRSSSSSSSSSSSSSSSMMMMMMLLLLLLKKKKKKKKKJJJLLLMMMOOOPPPQQQQQQQQQPPPPPPPPPPPPOOONNNMMMMMMMMMKKKLLLNNNNNNMMMMMMOOOPPPQQQQQQQQQQQQQQQPPPOOONNNMMMNNNOOOPPPRRRSSSTTTUUUUUUUUUVVVVVVUUUSSSQQQPPPTTTSSSSSSSSSTTTUUUUUUVVVUUUVVVVVVWWWVVVVVVUUUUUUWWWUUUTTTUUUWWWXXXYYYXXXRRRSSSSSSTTTUUUVVVWWWWWWWWWWWWXXXYYYYYYYYYYYYYYY>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>===============>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@AAABBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGEEEGGGIIIIIIIIIJJJKKKMMMNNNNNNNNNQQQVVV^^^eeeiiikkkrrr~~~}}}jjj^^^WWWQQQPPPUUUUUUUUU___nnn{{{dddXXXQQQIIIEEEGGGGGGEEECCCCCCDDDCCCBBB@@@AAAAAA@@@@@@@@@?????????========================;;;<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>>??????>>>???@@@@@@AAA@@@??????<<<======>>>???@@@AAABBBCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDEEEFFFFFFFFFFFFEEEEEEFFFHHHJJJKKKKKKKKKKKKNNNNNNNNNNNNOOOOOOOOOOOOMMMNNNOOOOOOOOOOOOOOONNNNNNPPPSSSTTTTTTTTTUUUVVVVVVVVVVVVVVVUUUTTTSSSRRRPPPQQQQQQRRRSSSTTTUUUUUUVVVWWWXXXYYYYYYYYYYYYYYYUUUUUUUUUUUUVVVWWWXXXYYYVVVWWWXXXZZZ[[[]]]^^^___\\\\\\]]]___aaaccccccccccccccceeehhhggggggnnnvvvyyy}}}~~~zzz}}}|||ssskkkhhheeedddeeeddd```]]]\\\___bbbbbb```^^^^^^^^^\\\]]]^^^^^^]]][[[\\\]]]TTTWWWWWWSSSSSSUUUSSSNNNNNNOOOPPPQQQSSSTTTUUUVVVSSSRRRRRRTTTVVVXXXWWWVVVUUUTTTSSSSSSSSSSSSTTTUUUSSSTTTUUUVVVUUUTTTRRRQQQRRRRRRRRRQQQQQQPPPPPPOOOQQQQQQRRRRRRRRRRRRRRRQQQOOOPPPRRRSSSTTTTTTSSSSSSMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMOOOPPPQQQPPPOOONNNOOOOOONNNNNNNNNNNNNNNNNNLLLNNNPPPOOONNNNNNPPPSSSPPPQQQQQQQQQPPPOOOMMMLLLLLLLLLMMMNNNPPPQQQRRRRRRSSSSSSUUUUUUTTTSSSQQQPPPRRRRRRSSSTTTTTTTTTSSSSSSRRRSSSUUUVVVVVVVVVVVVUUUUUUTTTRRRTTTVVVWWWUUUSSSPPPRRRSSSUUUVVVWWWWWWVVVUUUUUUVVVWWWWWWWWWWWWVVV>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<<<<<<<===>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCDDDEEEGGGGGGEEEGGGIIIKKKLLLNNNPPPSSSUUUTTTUUUYYY```kkkttt{{{sssfff[[[TTTPPPMMMOOOWWWZZZ^^^oooqqqYYYQQQMMMGGGEEEHHHFFFDDDBBBAAAAAAAAA@@@???AAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<===>>>??????<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;<<<<<<<<<;;;============>>>>>>>>>>>><<<===???@@@@@@??????>>><<<<<<===>>>???@@@AAAAAACCCCCCCCCDDDDDDDDDEEEEEECCCDDDDDDEEEEEEEEEEEEEEECCCDDDGGGJJJLLLNNNNNNNNNPPPPPPOOOOOONNNMMMLLLLLLKKKKKKLLLMMMMMMMMMMMMMMMMMMOOORRRTTTTTTTTTTTTUUUVVVVVVVVVUUUTTTSSSRRRQQQOOOPPPQQQRRRSSSUUUVVVVVVTTTTTTUUUUUUVVVWWWXXXXXXVVVVVVVVVVVVWWWXXXYYYZZZVVVVVVWWWYYYZZZ[[[\\\]]]]]]]]]^^^```bbbcccaaa```______cccfffeeecccgggnnnpppuuuxxxwwwtttwww{{{rrrllljjjfffcccbbbcccbbb___\\\[[[^^^aaaaaa___\\\\\\]]]YYYZZZ\\\\\\ZZZWWWWWWZZZUUUYYYYYYUUUSSSUUURRRMMMNNNOOOPPPRRRTTTUUUWWWWWWXXXXXXWWWXXXYYYZZZXXXVVVTTTRRRQQQOOOOOOQQQRRRTTTSSSTTTUUUUUUTTTRRRPPPNNNSSSRRRQQQPPPOOONNNNNNOOOQQQRRRRRRRRRRRRRRRQQQQQQNNNOOOQQQSSSTTTTTTSSSSSSMMMMMMMMMMMMMMMNNNNNNNNNLLLMMMOOOPPPPPPOOONNNMMMMMMMMMMMMNNNNNNOOOPPPPPPNNNPPPRRRQQQOOOOOORRRUUUPPPQQQQQQQQQPPPNNNLLLKKKKKKLLLMMMNNNOOOPPPPPPQQQPPPQQQSSSTTTUUUSSSRRRQQQNNNOOOQQQSSSUUUUUUUUUTTTPPPQQQSSSVVVWWWXXXXXXWWWVVVTTTRRRSSSUUUUUURRROOOPPPRRRTTTWWWXXXXXXWWWVVVTTTTTTUUUUUUVVVVVVUUUUUU=========>>>>>>>>>>>>>>>;;;<<<<<<<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<>>?????????@@@@@@@@@@@@@@@AAABBBDDDEEEEEEDDDDDDBBBCCCDDDCCCAAAAAACCCEEEIIIGGGFFFFFFGGGHHHHHHHHHOOOJJJIIINNNQQQQQQVVV]]]^^^aaagggooo{{{rrrggg^^^UUUOOONNNOOORRRUUU]]]mmmpppdddTTTIIIEEEDDDCCCBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@??????>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;===<<<;;;:::::::::::::::======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;::::::::::::::::::::::::===========================>>>>>>>>>>>><<<;;;:::<<<<<<<<<<<<============???@@@BBBAAA@@@@@@AAACCCDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGHHHJJJKKKLLLLLLLLLIIIJJJLLLMMMMMMKKKIIIHHHLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMNNNPPPQQQRRRRRRPPPRRRSSSTTTSSSQQQNNNLLLKKKKKKLLLNNNNNNOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTUUUTTTTTTVVVWWWXXXYYYYYYYYYXXXXXXYYYZZZZZZYYYXXXWWW]]]]]]^^^_________^^^^^^[[[]]]^^^___aaacccgggjjjnnnppprrrtttuuuwwwzzz||||||tttpppjjjfffcccccccccaaa___\\\ZZZXXX\\\\\\]]]^^^____________\\\[[[ZZZZZZYYYZZZZZZ[[[VVVVVVWWWXXXWWWVVVTTTSSSRRRRRRRRRSSSTTTUUUWWWXXXWWWXXXZZZ[[[[[[[[[ZZZYYYVVVTTTQQQQQQRRRTTTUUUTTTVVVVVVVVVUUUUUUSSSRRRQQQOOOOOOOOOOOOOOONNNMMMLLLQQQRRRRRRSSSSSSSSSSSSRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRPPPNNNNNNPPPQQQNNNLLLMMMNNNNNNOOOOOONNNNNNMMMMMMMMMMMMMMMNNNOOOPPPPPPKKKLLLNNNOOONNNMMMKKKIIIOOOOOOOOOOOONNNLLLJJJIIIJJJJJJKKKMMMOOOQQQSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSRRRPPPPPPTTTSSSSSSUUUWWWXXXWWWUUUVVVUUUTTTRRRQQQQQQQQQQQQQQQRRRSSSTTTTTTUUUUUUUUUWWWUUURRRPPPOOOPPPRRRSSS????????????????????????=========>>>>>>>>>>>>>>>========================@@@>>>>>>>>>@@@AAA@@@>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@AAABBBCCCDDDDDDCCCBBBCCCDDDEEEDDDCCCCCCEEEGGGFFFFFFFFFHHHKKKMMMOOOOOOQQQPPPTTT]]]dddhhhnnnuuu}}}tttiii___ZZZVVVQQQNNNOOOQQQ[[[hhhvvv|||```XXXNNNHHHGGGGGGEEECCCBBBBBBBBBAAAAAAAAA@@@@@@@@@???>>>>>>======>>>>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;:::::::::::::::===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;888888888888888888888888<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>===<<<;;;======>>>>>>>>>????????????@@@AAAAAA@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGHHHIIIJJJJJJJJJHHHIIIKKKLLLLLLKKKIIIHHHKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNOOOOOONNNOOOQQQRRRQQQOOOMMMKKKJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMNNNOOOPPPQQQRRRRRRSSSTTTUUUVVVWWWXXXXXXXXXWWWXXXXXXYYYXXXWWWVVVUUUWWWWWWXXXXXXYYYYYYZZZZZZ[[[]]]^^^^^^^^^```cccfffkkkmmmpppqqqrrrsssuuuxxx|||rrrooommmiiieeebbbbbbaaa```^^^\\\ZZZYYYZZZZZZ[[[[[[\\\\\\[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWTTTTTTUUUUUUVVVWWWWWWWWWVVVWWWXXXXXXYYYYYYXXXXXXWWWTTTRRRRRRSSSTTTUUUUUUTTTTTTTTTTTTTTTSSSRRRQQQOOOOOOOOOOOOOOONNNMMMMMMQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSRRRRRRQQQSSSQQQOOOOOOPPPPPPNNNLLLNNNNNNOOOOOOOOOOOONNNNNNKKKKKKLLLLLLMMMNNNOOOPPPMMMMMMNNNNNNNNNMMMLLLKKKOOOOOOPPPPPPNNNMMMKKKJJJJJJJJJKKKLLLMMMOOOQQQRRRPPPPPPQQQQQQQQQQQQQQQQQQTTTTTTTTTSSSSSSRRRPPPPPPSSSRRRSSSTTTVVVWWWVVVTTTSSSSSSRRRQQQPPPPPPPPPPPPPPPQQQRRRTTTUUUUUUVVVVVVVVVTTTRRRPPPPPPQQQSSSTTT@@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>CCCAAA@@@@@@AAAAAA@@@>>>AAAAAAAAAAAABBBBBBBBBBBB@@@AAABBBBBBCCCBBBBBBAAABBBCCCDDDCCCBBBCCCEEEGGGHHHHHHIIIKKKOOOSSSWWWYYY]]]```iiivvvtttiii\\\UUUPPPOOOOOONNNPPPSSS^^^ooo{{{eeeRRRNNNIIIGGGGGGGGGDDDAAAAAAAAA@@@@@@@@@???????????????>>>===============<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;:::::::::::::::===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<<<<=========>>>>>>>>>>>>???>>>???AAA@@@??????@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFFFFGGGGGGFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKLLLNNNOOOOOOMMMLLLJJJIIIJJJKKKLLLMMMMMMMMMLLLJJJKKKKKKLLLMMMNNNOOOOOORRRSSSTTTUUUVVVWWWWWWWWWWWWXXXXXXWWWVVVUUUTTTSSSTTTSSSSSSSSSTTTUUUWWWXXX[[[\\\]]]]]]\\\]]]___aaagggiiikkkllllllmmmoooqqqwwwyyy~~~wwwnnnjjjjjjjjjfffbbb```___^^^]]]\\\[[[[[[[[[ZZZZZZ[[[[[[[[[ZZZYYYYYYWWWXXXYYYZZZZZZYYYXXXXXXZZZYYYYYYYYYYYYZZZZZZ[[[VVVVVVXXXXXXXXXXXXWWWVVVUUUUUUUUUTTTUUUVVVVVVWWWVVVTTTRRRRRRSSSUUUUUUTTTSSSTTTTTTTTTTTTTTTSSSSSSOOOOOOPPPPPPOOOOOONNNNNNQQQQQQRRRSSSSSSSSSSSSSSSUUUUUUUUUTTTSSSRRRQQQPPPSSSQQQPPPPPPPPPPPPOOOMMMOOOOOOOOOOOOOOOOOOOOOOOOKKKKKKLLLMMMNNNOOOPPPQQQPPPOOOOOONNNNNNNNNNNNNNNPPPPPPPPPPPPOOONNNLLLKKKJJJJJJKKKLLLMMMNNNOOOOOOQQQRRRTTTUUUUUUUUUTTTSSSSSSSSSSSSSSSRRRQQQQQQPPPRRRQQQRRRTTTVVVVVVUUUSSSPPPPPPOOOOOOOOOOOOOOOPPPPPPQQQRRRTTTUUUVVVVVVVVVTTTSSSRRRQQQQQQRRRTTTVVVAAA@@@@@@@@@@@@@@@??????@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>BBBAAA@@@@@@BBBBBBAAA@@@AAAAAAAAAAAABBBBBBBBBCCCAAABBBBBBBBBBBBBBBBBBBBBDDDEEEFFFEEEDDDEEEGGGIIIMMMMMMOOOQQQVVV^^^ffflllyyy~~~~~~nnn```XXXVVVQQQMMMNNNPPPRRRYYY```xxxyyycccSSSMMMJJJGGGEEEDDDCCC@@@>>>????????????>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;::::::;;;;;;::::::999::::::;;;<<<;;;;;;:::::::::::::::::::::::::::::::::::::::888999999999999:::::::::::::::::::::::::::::::::999999999999999999999999888888999:::;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<===>>>@@@???>>>>>>???AAABBBBBBBBBBBBBBBBBBBBBBBBDDDEEEEEEEEEEEEEEEDDDDDDFFFFFFGGGHHHHHHHHHGGGGGGIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJKKKLLLMMMNNNMMMLLLKKKIIIIIIJJJKKKLLLLLLKKKKKKJJJJJJKKKKKKLLLMMMMMMNNNQQQRRRSSSTTTUUUVVVVVVVVVYYYXXXXXXWWWUUUTTTSSSRRRUUUTTTSSSSSSTTTVVVXXXZZZYYYZZZ\\\\\\[[[[[[]]]___bbbdddffffffeeefffgggiiimmmmmmsssxxxqqqmmmiiiiiiiiihhhddd```___^^^\\\[[[[[[[[[\\\]]]^^^^^^^^^^^^]]]\\\[[[ZZZWWWXXXZZZ\\\\\\[[[YYYXXXZZZYYYYYYXXXYYYZZZ\\\]]]VVVWWWXXXYYYYYYWWWUUUTTTTTTSSSRRRRRRRRRSSSUUUVVVUUUSSSQQQQQQSSSTTTTTTSSSSSSTTTTTTUUUUUUUUUUUUTTTOOOOOOPPPPPPPPPPPPOOOOOOPPPQQQRRRSSSSSSTTTSSSSSSVVVVVVUUUTTTSSSQQQPPPOOOOOOOOONNNOOOPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPMMMNNNOOOPPPRRRSSSSSSTTTRRRQQQOOONNNNNNNNNPPPQQQPPPPPPQQQQQQPPPOOOMMMLLLKKKLLLMMMNNNNNNOOOOOOOOOQQQRRRTTTVVVVVVUUUTTTSSSRRRRRRSSSSSSRRRQQQQQQPPPPPPPPPQQQSSSUUUUUUTTTRRROOONNNNNNNNNOOOPPPPPPQQQSSSSSSTTTUUUUUUUUUUUUTTTSSSRRRQQQQQQRRRTTTVVVWWWAAAAAAAAA@@@@@@?????????AAA@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@??????@@@BBBCCCCCCBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDGGGHHHIIIIIIIIIJJJLLLNNNOOORRRWWW^^^iiiwwwqqqeee[[[TTTPPPPPPMMMMMMPPPUUU^^^lllyyyyyycccSSSKKKLLLIIIEEEBBBAAA@@@@@@?????????>>>>>>>>>=========>>>===<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999999999::::::;;;;;;;;;:::999999999999999::::::::::::::::::::::::888888888999999999::::::::::::::::::::::::::::::999999999999999999999999666666666777888999:::;;;::::::::::::;;;;;;;;;;;;<<<===???>>>======>>>@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDEEEEEEEEEEEEDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNMMMLLLLLLIIIJJJJJJKKKKKKKKKKKKJJJKKKKKKLLLLLLMMMMMMNNNNNNQQQQQQSSSTTTUUUVVVVVVVVVZZZYYYXXXWWWUUUTTTTTTSSSWWWVVVUUUTTTUUUWWWYYY[[[VVVXXXZZZ[[[[[[[[[]]]___]]]___````````````aaaccceeeeeejjjttt|||sssmmmjjjhhhhhhhhhjjjhhhdddaaa]]]\\\[[[ZZZZZZ[[[]]]]]]``````______^^^]]][[[[[[XXXYYY[[[]]]]]]]]][[[ZZZYYYYYYXXXWWWXXXYYY[[[\\\UUUVVVWWWXXXWWWUUUSSSRRRTTTSSSRRRQQQRRRSSSTTTUUUSSSRRRPPPQQQRRRSSSRRRQQQQQQRRRSSSSSSSSSSSSSSSRRROOOPPPPPPQQQQQQQQQPPPPPPPPPQQQRRRSSSTTTTTTTTTTTTVVVVVVUUUTTTRRRPPPNNNMMMJJJKKKMMMNNNOOOPPPRRRSSSQQQQQQPPPOOOOOOPPPQQQQQQQQQRRRSSSUUUVVVWWWWWWWWWTTTRRRPPPNNNNNNOOOQQQRRRQQQQQQRRRRRRQQQPPPOOONNNMMMNNNOOOQQQQQQRRRRRRQQQNNNOOOPPPPPPPPPPPPOOONNNQQQRRRRRRRRRRRRQQQQQQPPPOOOPPPQQQSSSUUUUUUSSSQQQOOOOOOOOOOOOPPPQQQRRRSSSVVVVVVVVVUUUUUUTTTSSSRRRRRRRRRRRRRRRSSSUUUVVVWWWCCCCCCBBBBBBAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@CCCDDDDDDCCCBBBCCCCCCCCCCCCDDDDDDDDDEEEDDDDDDEEEEEEFFFHHHHHHDDDFFFHHHJJJLLLNNNRRRUUUXXX```lllyyyvvvhhh\\\TTTQQQPPPPPPJJJLLLRRR[[[eeessszzzdddTTTLLLIIIGGGEEECCC@@@???@@@BBBCCC??????>>>>>>>>>===============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999::::::;;;;;;:::999999888888999999::::::::::::::::::::::::888888888888999999999999888888888888888888888888999999999999999999999999666666666666777888999:::;;;;;;;;;<<<<<<<<<======;;;<<<>>>===<<<<<<===???@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCDDDEEEEEEEEEGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNMMMMMMLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJMMMMMMMMMNNNNNNNNNOOOOOOQQQRRRSSSTTTUUUVVVVVVVVVYYYXXXWWWVVVUUUTTTTTTUUUVVVVVVUUUTTTUUUVVVWWWXXXTTTWWWYYYZZZZZZZZZ[[[]]]YYY[[[\\\\\\\\\\\\^^^___``````dddkkkrrr{{{yyysssmmmiiiccccccdddeeeggggggeeeccc]]]\\\\\\[[[\\\\\\]]]]]]^^^^^^^^^]]]\\\[[[ZZZYYYYYYZZZ\\\]]]]]]]]]]]]\\\YYYXXXXXXXXXXXXYYYYYYZZZTTTUUUUUUVVVUUUTTTRRRQQQTTTTTTTTTSSSTTTUUUUUUVVVSSSRRRQQQQQQSSSSSSRRRQQQOOOOOOPPPPPPPPPPPPOOOOOOPPPPPPQQQQQQRRRRRRQQQQQQOOOPPPQQQSSSTTTTTTTTTTTTTTTTTTTTTRRRQQQOOONNNMMMIIIKKKMMMOOOOOOPPPSSSUUURRRQQQPPPOOOOOOPPPQQQRRRTTTUUUVVVXXXXXXXXXWWWWWWSSSRRRPPPOOONNNOOOQQQRRRQQQRRRRRRSSSRRRQQQPPPOOONNNOOOQQQSSSTTTUUUTTTTTTRRRQQQQQQPPPOOOOOONNNNNNQQQQQQRRRRRRRRRQQQQQQPPPOOOPPPQQQTTTVVVVVVSSSPPPQQQQQQPPPPPPQQQRRRSSSSSSVVVVVVVVVVVVUUUTTTSSSRRRRRRRRRRRRSSSTTTUUUVVVWWWFFFFFFEEEEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAABBBDDDEEEDDDCCCEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFHHHJJJLLLMMMGGGJJJOOOSSSXXX]]]cccfffttt}}}vvvhhhaaaYYYRRRQQQRRRUUUVVVYYY^^^jjjwwwwwwaaaTTTMMMJJJIIICCCCCCBBB@@@@@@@@@AAACCC?????????>>>>>>>>>=========<<<;;;;;;::::::;;;;;;;;;;;;;;;:::::::::999999999999888888999::::::;;;::::::999888888888888888999999999999999999999999888888888888999999999999888888888888888888888888999999999999999999999999888777777777777888:::::::::;;;;;;;;;;;;<<<<<<<<<:::<<<======<<<;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJNNNNNNNNNNNNOOOOOOOOOOOORRRRRRTTTUUUVVVWWWWWWWWWWWWVVVUUUTTTSSSTTTTTTUUUVVVVVVUUUUUUUUUTTTTTTTTTTTTVVVXXXYYYXXXWWWWWWXXXVVVXXXYYYZZZZZZZZZ\\\^^^\\\\\\___dddgggkkkttt~~~wwwqqqnnnllliiifffcccbbbbbbbbbcccccccccbbb\\\]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[ZZZYYYYYYZZZZZZ[[[\\\\\\]]]]]]YYYYYYYYYYYYYYYYYYXXXXXXTTTTTTTTTTTTTTTTTTSSSSSSUUUUUUVVVWWWWWWWWWWWWWWWTTTSSSSSSSSSUUUUUUTTTRRRQQQQQQQQQQQQPPPOOONNNNNNPPPPPPQQQRRRRRRRRRRRRRRROOOPPPQQQSSSTTTTTTUUUUUURRRRRRRRRQQQPPPNNNMMMLLLMMMOOOQQQQQQPPPPPPSSSUUUSSSRRRQQQPPPPPPQQQRRRSSSSSSTTTVVVWWWWWWVVVUUUTTTRRRQQQPPPOOOOOOOOOPPPPPPQQQRRRSSSTTTSSSRRRQQQPPPNNNOOORRRTTTVVVVVVVVVVVVXXXVVVTTTRRRPPPPPPPPPQQQPPPPPPQQQRRRRRRQQQQQQPPPOOOPPPRRRUUUWWWWWWSSSQQQRRRQQQQQQQQQQQQQQQRRRRRRTTTUUUUUUVVVVVVUUUUUUTTTSSSSSSSSSTTTTTTUUUUUUVVVHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDDDDEEEEEEDDDCCCGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGGGGHHHIIILLLNNNPPPSSSWWW]]]dddjjjrrryyy~~~wwwhhh^^^YYYUUUQQQQQQTTTXXX\\\^^^qqqxxx}}}cccRRRKKKJJJIIIIIIBBBCCCCCCBBB@@@>>>>>>>>>????????????>>>>>>>>>>>><<<<<<;;;::::::::::::;;;;;;;;;;;;:::::::::999999999888888888999::::::;;;:::999999888777888888888999999999999999999999999777888888888888999999999::::::::::::::::::::::::999999999999999999999999:::999888888888999:::;;;888888999999999::::::::::::;;;===<<<;;;;;;<<<>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???@@@@@@@@@@@@@@@AAA@@@@@@AAABBBCCCDDDEEEBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGHHHIIIKKKLLLMMMMMMNNNNNNMMMLLLKKKJJJJJJIIIKKKLLLLLLLLLLLLLLLKKKKKKNNNNNNNNNNNNNNNOOOOOOOOORRRSSSTTTUUUVVVWWWWWWWWWUUUTTTSSSRRRRRRSSSTTTTTTVVVWWWWWWWWWVVVUUUTTTSSSTTTVVVXXXXXXVVVTTTSSSSSSTTTVVVXXXYYYYYYZZZ\\\^^^YYYZZZ]]]aaabbbbbbhhhooovvv{{{|||zzztttmmmiiihhhhhhfffdddfffeeecccbbbaaa`````````\\\]]]^^^___^^^]]]\\\[[[\\\]]]]]]]]]]]]\\\[[[[[[YYYYYYYYYYYYZZZ[[[\\\]]]YYYZZZ[[[[[[[[[YYYXXXWWWUUUTTTTTTSSSSSSTTTUUUUUUVVVWWWXXXYYYZZZYYYXXXWWWVVVUUUTTTUUUWWWWWWUUUTTTTTTTTTTTTTTTSSSRRRQQQPPPPPPPPPQQQRRRSSSSSSRRRRRROOOPPPQQQSSSTTTTTTUUUUUUQQQQQQQQQPPPOOONNNMMMLLLQQQSSSUUUTTTQQQQQQRRRUUUTTTRRRQQQPPPPPPQQQRRRTTTRRRSSSUUUUUUUUUTTTRRRPPPQQQQQQPPPOOOOOOOOOOOOOOORRRRRRSSSTTTTTTSSSRRRQQQMMMOOORRRUUUVVVWWWWWWVVVXXXVVVRRROOOMMMMMMNNNOOOPPPPPPQQQQQQRRRQQQQQQPPPOOOPPPSSSVVVXXXWWWTTTQQQRRRQQQQQQPPPPPPQQQQQQQQQRRRSSSTTTUUUVVVWWWWWWWWWTTTTTTTTTTTTTTTUUUUUUUUU[[[XXXRRRLLLJJJJJJKKKMMMMMMKKKJJJKKKLLLLLLKKKJJJKKKJJJHHHGGGGGGHHHIIIIIIMMMIIIFFFEEEHHHIIIIIIGGGGGGIIIKKKKKKKKKJJJKKKLLLMMMMMMOOOQQQTTTWWWYYY[[[___mmm|||{{{sssjjj```WWWSSSSSSQQQPPPRRR[[[hhhuuu}}}wwwfffUUULLLHHHDDDBBBAAAEEEDDDBBB@@@???????????????>>>>>>===<<<;;;;;;;;;======<<<<<<<<<;;;;;;;;;<<<<<<::::::::::::<<<<<<::::::::::::::::::::::::999;;;<<<:::777666888::::::999777666666777999:::777777777777777777777777777777777777777777777777777777888888999999::::::777888999::::::999777666999999999:::::::::;;;;;;===<<<;;;:::999:::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>AAABBBCCCDDDEEEEEEEEEEEEBBBCCCDDDDDDCCCCCCDDDEEEHHHIIIKKKMMMNNNOOOOOONNNLLLKKKKKKKKKJJJJJJIIIIIIHHHIIIJJJHHHFFFFFFJJJNNNMMMNNNPPPQQQQQQQQQPPPPPPQQQRRRSSSTTTUUUTTTTTTSSSQQQQQQQQQRRRSSSSSSTTTTTTXXXXXXWWWVVVUUUUUUUUUUUUUUUUUUVVVVVVVVVUUUTTTTTTVVVVVVVVVVVVWWWXXXYYYYYYZZZYYYYYYYYY[[[^^^aaacccjjjnnnuuu{{{{{{vvvkkkiiifffcccaaa```aaaaaaaaa```______```aaa```^^^____________^^^]]]\\\[[[]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[\\\\\\\\\\\\[[[[[[XXXYYYYYYYYYYYYWWWUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSXXXXXXXXXWWWVVVVVVUUUUUUXXXWWWUUUTTTSSSTTTUUUUUUTTTTTTUUUUUUUUUTTTSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQRRRSSSPPPOOONNNMMMNNNPPPRRRTTTMMMNNNPPPRRRSSSSSSRRRQQQSSSSSSRRRRRRQQQQQQPPPPPPTTTSSSQQQQQQQQQQQQOOOMMMQQQQQQOOOOOOOOOOOOQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUPPPQQQRRRTTTUUUVVVWWWWWWTTTSSSQQQOOONNNNNNOOOPPPQQQQQQQQQPPPOOOOOOOOONNNOOOQQQSSSTTTUUUTTTSSSRRRPPPPPPOOOOOOOOOPPPPPPQQQRRRTTTVVVVVVTTTRRRRRRRRRQQQRRRSSSTTTUUUVVVVVVVVVwwwrrrkkkccc^^^\\\\\\]]]ZZZYYYWWWWWWWWWWWWUUUTTTPPPOOONNNMMMMMMNNNOOOOOOQQQOOOLLLJJJJJJKKKLLLLLLKKKLLLNNNNNNNNNNNNPPPRRRTTTVVVYYY]]]bbbgggkkkmmmwwwmmmddd___[[[UUUSSSUUUSSSUUUZZZcccpppgggZZZLLLHHHGGGFFFDDDEEEEEEDDDBBB@@@????????????>>>>>>>>>===<<<;;;;;;;;;;;;::::::::::::999999999;;;;;;:::999999:::;;;;;;::::::::::::::::::::::::999:::;;;999777666888:::999888666555555666888999777777777777777777777777777777777777777777777777777777777888888888888888666777999::::::999888777999999999::::::::::::;;;;;;:::999888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>??????AAABBBCCCDDDDDDEEEEEEEEEBBBDDDEEEEEEDDDCCCDDDFFFGGGIIIJJJLLLNNNNNNNNNNNNLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGHHHKKKMMMNNNNNNPPPPPPQQQPPPOOOOOOOOOPPPRRRSSSTTTTTTSSSSSSTTTTTTSSSSSSSSSRRRRRRRRRWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUUUUUUUTTTVVVVVVUUUUUUVVVVVVWWWWWWWWWVVVVVVWWWYYY[[[^^^```aaaeeekkkooorrruuuxxxzzz}}}yyyuuupppkkkggggggeeeccc```^^^^^^^^^___^^^]]]\\\]]]^^^^^^]]]\\\^^^^^^^^^^^^]]]\\\[[[[[[\\\[[[[[[[[[ZZZZZZZZZZZZYYYZZZZZZ[[[[[[ZZZZZZYYYXXXXXXXXXXXXXXXVVVUUUTTTSSSSSSSSSSSSTTTTTTTTTTTTXXXXXXWWWWWWVVVVVVUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSTTTUUUVVVVVVVVVUUUSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPQQQRRRPPPOOOOOONNNNNNOOOQQQQQQNNNPPPRRRTTTTTTTTTSSSRRRQQQQQQQQQQQQQQQQQQPPPPPPSSSRRRPPPPPPPPPPPPOOOMMMOOONNNMMMMMMMMMMMMNNNOOORRRQQQQQQQQQQQQRRRSSSSSSQQQRRRSSSUUUUUUVVVVVVVVVUUUTTTRRRPPPOOOPPPQQQQQQOOOOOOOOOOOOOOOOOOOOOOOONNNOOOQQQRRRQQQPPPOOOMMMPPPPPPPPPPPPPPPQQQRRRRRRSSSTTTVVVUUUSSSQQQQQQRRRSSSTTTUUUVVVWWWWWWWWWWWW}}}yyyyyyyyyvvvsssqqqpppppppppnnnmmmeeedddbbb```^^^]]]\\\\\\\\\]]]]]]YYYVVVUUUWWWZZZZZZ[[[[[[[[[[[[]]]aaadddjjjlllpppuuu{{{tttiii]]]WWWRRRPPPNNNOOOUUU\\\^^^dddooo~~~~~~eeeXXXMMMEEEDDDEEEEEEDDDEEECCCCCCAAA@@@??????>>>???>>>>>>======<<<;;;;;;;;;::::::::::::999999999999:::999999888888999999:::999999999999999999999999999999:::999777666888999777777555555555555777777777777777777777777777777777777777777777777777777777777777777666666666666555666888999:::999888888888888999999999::::::::::::999888777777888999:::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>?????????@@@@@@AAABBBCCCDDDDDDEEEDDDDDDCCCDDDFFFEEEDDDDDDFFFGGGGGGHHHJJJKKKMMMMMMNNNNNNLLLLLLLLLLLLLLLKKKKKKKKKLLLKKKIIIIIIJJJLLLLLLLLLOOOOOOOOOPPPOOOOOONNNMMMLLLNNNPPPRRRSSSTTTSSSSSSWWWVVVUUUTTTSSSRRRQQQPPPTTTTTTTTTTTTTTTTTTUUUVVVTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVXXXZZZ\\\^^^___bbbfffiiikkkmmmnnnpppooosss}}}}}}wwwpppkkkiiifffbbb___aaa```^^^\\\[[[[[[[[[\\\[[[ZZZYYYYYY[[[[[[[[[YYY]]]]]]]]]]]]\\\[[[ZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWVVVVVVWWWWWWVVVUUUTTTSSSRRRSSSSSSTTTTTTUUUUUUUUUXXXWWWWWWVVVUUUUUUTTTTTTRRRSSSSSSSSSSSSRRRQQQQQQTTTUUUVVVVVVVVVUUUTTTSSSQQQQQQQQQQQQQQQQQQRRRRRRQQQPPPPPPOOOOOOOOOOOOPPPPPPOOOOOOOOOOOONNNNNNNNNMMMNNNPPPQQQRRRRRRQQQPPPOOOOOOOOOPPPPPPPPPPPPPPPQQQPPPNNNNNNOOOOOONNNLLLLLLLLLKKKKKKKKKKKKLLLLLLPPPPPPPPPOOOPPPPPPQQQQQQSSSSSSTTTUUUUUUUUUUUUUUUVVVUUUSSSRRRQQQQQQRRRSSSNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPQQQQQQPPPOOOMMMLLLPPPPPPPPPQQQQQQSSSTTTUUUUUUUUUUUUSSSQQQPPPQQQSSSUUUUUUVVVWWWXXXXXXXXXXXX{{{wwwtttrrrqqqvvvzzzwwwqqqmmmooorrrxxxxxxxxxwwwwwwyyy~~~xxxnnniiiccc\\\WWWTTTSSSSSSSSSWWWbbboooyyyhhhTTTQQQIIICCCDDDEEECCCAAABBBBBBAAAAAA@@@???>>>>>>>>>=========<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::888888888777777888888888999999999999999999999999888888888777777777888888777666666555555666666777777777777777777777777777777777777777777777777777777777666666555555555444444555777888999999999999888888888888999999999999999999888777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>?????????@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDCCCDDDFFFFFFEEEEEEFFFHHHGGGGGGHHHJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMNNNKKKIIIJJJMMMOOONNNLLLOOOOOOOOONNNNNNMMMMMMLLLKKKMMMOOORRRSSSTTTUUUTTTVVVVVVUUUTTTSSSRRRQQQQQQRRRRRRRRRRRRSSSTTTUUUVVVTTTTTTTTTTTTTTTUUUVVVVVVXXXXXXWWWWWWVVVUUUTTTTTTVVVVVVVVVWWWYYY[[[]]]^^^```bbbeeegggggggggiiijjjjjjllluuuwwwpppmmmiiifffeeedddaaa___\\\\\\ZZZYYYYYYYYYYYYYYYXXXWWWWWWWWWYYYZZZYYYXXX[[[[[[[[[[[[ZZZYYYXXXWWWVVVVVVVVVVVVUUUUUUUUUTTTUUUUUUUUUVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTSSSRRRRRRRRRRRRSSSSSSTTTUUUVVVVVVVVVVVVUUUUUUTTTTTTSSSSSSPPPQQQRRRSSSSSSRRRPPPPPPTTTUUUUUUVVVVVVTTTSSSRRRPPPPPPPPPQQQQQQQQQQQQQQQQQQPPPOOONNNNNNNNNNNNNNNOOOOOOOOOOOONNNMMMLLLKKKIIIJJJKKKLLLLLLLLLKKKKKKMMMMMMMMMNNNNNNOOOOOOOOOOOOMMMLLLMMMNNNNNNMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKMMMMMMMMMMMMNNNOOOPPPQQQSSSTTTTTTTTTTTTTTTSSSSSSUUUTTTSSSRRRRRRRRRRRRSSSOOOOOOOOOOOOOOOOOONNNNNNQQQRRRRRRSSSRRRRRRQQQPPPPPPPPPPPPQQQRRRTTTUUUVVVUUUUUUTTTRRRPPPPPPQQQSSSUUUVVVWWWWWWXXXXXXXXXWWW{{{wwwlll```ZZZZZZYYYVVVUUUVVVZZZ```eeennn~~~jjjWWWMMMMMMGGGCCCEEEFFFCCCAAABBB@@@@@@@@@??????>>>======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::777777777777777777777777888888888888888888888888888777666666777777888888777777777777777777777777666666666666666666666666666666666666666666666666777666666666555555444444555555666777888999999999777777777888888888999999:::999888888888:::;;;<<<========================>>>?????????@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDBBBDDDFFFFFFEEEEEEGGGHHHFFFFFFGGGHHHJJJKKKLLLMMMOOOOOOOOOOOOOOOOOOOOOOOONNNLLLJJJKKKNNNPPPNNNLLLNNNNNNMMMMMMLLLLLLLLLLLLLLLMMMPPPRRRTTTUUUVVVVVVSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQQQQRRRSSSTTTUUUVVVSSSSSSRRRSSSTTTUUUVVVWWWYYYYYYYYYYYYXXXWWWUUUTTTUUUVVVVVVWWWYYYZZZ[[[\\\\\\^^^````````````aaacccfffhhhnnnxxx~~~tttjjjfffeeebbbaaa___^^^\\\ZZZZZZZZZYYYXXXXXXXXXXXXXXXWWWVVVUUUVVVXXXYYYXXXWWWYYYYYYYYYYYYXXXWWWVVVUUUTTTTTTSSSSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTTTTUUUUUUTTTTTTSSSSSSRRRQQQQQQQQQOOOPPPQQQRRRRRRQQQPPPOOORRRSSSTTTTTTTTTSSSQQQQQQNNNNNNOOOOOOPPPPPPPPPPPPPPPOOONNNMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLJJJIIIGGGGGGHHHHHHHHHHHHHHHHHHKKKKKKLLLLLLMMMMMMNNNNNNLLLKKKJJJKKKLLLMMMLLLKKKJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIJJJKKKLLLNNNPPPQQQRRRRRRRRRRRRRRRRRRQQQPPPRRRRRRQQQQQQQQQQQQQQQQQQRRRQQQQQQPPPOOONNNMMMMMMPPPPPPQQQRRRSSSSSSTTTTTTOOOOOOOOOPPPQQQSSSTTTUUUTTTTTTSSSRRRPPPPPPRRRTTTTTTUUUUUUVVVVVVVVVVVVUUU{{{nnngggaaa```ZZZRRRPPPUUUYYYZZZZZZ^^^hhhtttkkkVVVLLLJJJHHHDDDBBBEEEFFFDDDCCCEEE???????????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888666777777888888777777666777777777777777777777777777666555555777888777777777777777777777777777777666666666666666666666666666666666666666666666666666666666666555555555555666666666666777888888888666777777777777888888888999999888888999:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAABBBCCCCCCDDDCCCCCCAAACCCEEEEEEEEEEEEGGGHHHFFFFFFFFFGGGHHHJJJLLLMMMNNNNNNNNNOOOOOOOOOOOOOOOMMMLLLKKKLLLNNNNNNNNNMMMMMMMMMLLLKKKKKKKKKLLLLLLLLLNNNPPPSSSTTTUUUVVVVVVPPPQQQQQQRRRSSSTTTTTTTTTRRRRRRRRRRRRSSSTTTUUUVVVRRRRRRQQQRRRSSSUUUWWWXXXYYYZZZZZZZZZYYYXXXVVVUUUSSSTTTUUUVVVWWWXXXYYYYYYZZZ\\\]]]^^^]]]]]]___aaabbbccchhhpppwww~~~wwwppppppoooiiicccaaa```^^^\\\[[[YYYXXXXXXYYYYYYYYYXXXXXXWWWWWWWWWVVVUUUTTTUUUWWWXXXXXXWWWWWWWWWWWWWWWVVVUUUTTTSSSRRRRRRRRRQQQQQQQQQQQQPPPQQQRRRRRRRRRRRRRRRRRRQQQQQQPPPOOOOOOOOOOOOPPPPPPPPPQQQQQQRRRRRRSSSSSSSSSRRRQQQQQQPPPPPPOOONNNNNNMMMNNNNNNOOOOOOOOOOOONNNPPPPPPQQQQQQQQQPPPOOONNNLLLLLLMMMMMMNNNNNNOOOOOONNNMMMMMMLLLLLLLLLLLLMMMNNNNNNMMMLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHIIIKKKLLLKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJGGGGGGHHHIIIKKKLLLNNNOOONNNOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMPPPPPPPPPOOONNNNNNMMMMMMLLLLLLMMMOOOPPPQQQRRRSSSNNNNNNNNNOOOPPPQQQRRRSSSQQQRRRSSSRRRQQQQQQSSSTTTSSSTTTTTTUUUUUUTTTTTTTTTuuuuuussspppjjjccc]]]XXXUUUWWWVVVTTTYYYccclllooouuuyyyvvvfffYYYMMMGGGGGGEEEAAA@@@CCCDDDAAAAAADDD===>>>?????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888777666777888888888888777666777777777777777777777777777555333444666888777666555666666666666666666555666666666666666666666666666666666666666666666666666666666666666666777777777777666666666777777777666666666777777777888888888888777777888999;;;<<<=================================>>>>>>>>>??????@@@@@@AAABBBCCCCCCCCCCCC@@@BBBDDDDDDDDDDDDFFFHHHEEEEEEEEEFFFGGGIIIKKKLLLKKKLLLLLLLLLMMMMMMMMMNNNJJJLLLMMMMMMMMMLLLMMMNNNLLLKKKJJJJJJJJJKKKLLLMMMLLLMMMOOORRRSSSTTTTTTTTTOOOPPPPPPQQQRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTUUUVVVRRRQQQQQQQQQRRRUUUWWWYYYWWWXXXYYYZZZYYYXXXVVVUUUTTTTTTUUUWWWXXXXXXXXXYYYZZZ[[[]]]]]]]]]^^^```bbb``````dddjjjmmmqqqzzzyyyqqqiiieeeffffffbbb______^^^\\\ZZZXXXWWWXXXYYYYYYYYYYYYXXXWWWVVVUUUTTTTTTSSSSSSTTTVVVWWWWWWVVVUUUUUUUUUUUUUUUSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQRRRRRRQQQQQQPPPOOONNNNNNMMMMMMNNNOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQOOOOOOOOONNNMMMMMMLLLLLLKKKKKKJJJJJJKKKLLLLLLMMMMMMMMMNNNOOONNNMMMLLLKKKJJJJJJKKKKKKLLLMMMMMMNNNLLLLLLKKKKKKKKKLLLMMMMMMNNNMMMKKKJJJIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFHHHJJJKKKKKKJJJIIIIIIJJJKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKJJJKKKLLLLLLLLLLLLLLLKKKIIIJJJJJJKKKKKKJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMNNNKKKKKKLLLLLLMMMNNNOOOPPPMMMMMMMMMMMMMMMNNNOOOOOONNNPPPRRRSSSRRRRRRSSSUUUSSSTTTTTTTTTTTTTTTSSSSSS|||tttlll```___]]]ZZZXXXWWWWWWVVVSSSXXX\\\___hhhwwwsss\\\RRROOOJJJFFFFFFEEEBBB@@@AAAAAA>>>===@@@======>>>??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999666777888999999888777666777777777777777777777777777444333444666888777666444444555555555555444444666666666666666666666666666666666666666666666666555555666666777777888888888777777666666666666777666666666666777777777777777666666666777888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>@@@@@@AAABBBCCCCCCCCCCCC@@@AAACCCDDDCCCDDDFFFHHHEEEEEEEEEEEEGGGIIIKKKLLLIIIIIIJJJJJJKKKKKKKKKLLLIIILLLOOONNNLLLKKKLLLOOOKKKJJJIIIIIIJJJKKKLLLMMMKKKMMMOOOQQQRRRRRRRRRRRRPPPPPPPPPQQQQQQQQQQQQRRRTTTTTTTTTTTTTTTUUUUUUVVVQQQQQQPPPQQQRRRUUUXXXZZZVVVWWWXXXYYYYYYWWWUUUTTTVVVWWWXXXYYYZZZZZZ[[[ZZZWWWXXXYYYZZZZZZ\\\^^^aaabbbaaacccfffggggggmmmuuu{{{wwwqqqkkkgggcccbbbcccbbb___\\\ZZZZZZXXXVVVTTTTTTVVVXXXXXXXXXXXXXXXVVVUUUTTTSSSSSSRRRQQQRRRUUUVVVVVVUUUUUUUUUUUUTTTTTTSSSRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOPPPQQQQQQRRRRRRQQQQQQPPPNNNNNNMMMLLLLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPOOOOOONNNNNNMMMMMMLLLKKKKKKKKKIIIHHHHHHGGGHHHIIIJJJLLLKKKLLLLLLMMMLLLKKKJJJIIIIIIIIIIIIJJJKKKLLLLLLMMMKKKKKKJJJKKKKKKLLLMMMNNNNNNLLLJJJIIIHHHIIIKKKLLLKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGFFFEEEGGGIIIKKKJJJIIIHHHHHHJJJJJJJJJJJJHHHHHHJJJIIIIIIHHHGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJGGGGGGHHHHHHIIIHHHHHHGGGFFFGGGHHHJJJKKKMMMNNNOOONNNMMMMMMMMMMMMMMMNNNNNNLLLLLLLLLKKKLLLLLLMMMMMMKKKNNNQQQSSSSSSSSSTTTUUUTTTTTTUUUUUUUUUTTTTTTSSSvvvkkkccc^^^]]][[[YYYWWWUUUTTTWWW\\\______gggpppyyyjjjaaaUUUNNNKKKIIIFFFBBBAAA@@@??????>>>>>>??????============<<<<<<<<<<<<999::::::;;;;;;::::::999:::999888777777888999:::999888888888777777666666888888777777666666555555333333444444555555666666666666666666666666666666444444444444444444444444555555555555666666666666555555555555555555555555666666666666777777777777666666666666777888999:::999999:::;;;;;;;;;::::::::::::999999::::::;;;<<<<<<<<<<<<;;;;;;<<<<<<<<>>>>>>>>??????============<<<<<<<<<;;;999::::::::::::::::::999999888888777777888888999888888777777777666666666777777777666666666555555666666666666666777777777444444444444444444444444444444444444444444444444555555555555666666666666555555555555555555555555555555666666666777777777666666666666777888999:::777888999999:::::::::::::::999999999999:::;;;;;;<<<;;;;;;::::::;;;;;;<<<>>>>>>>>>????????????@@@AAABBBBBBCCCDDDDDDEEEEEEHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHIIIJJJJJJJJJJJJJJJIIIJJJLLLMMMMMMLLLJJJIIIHHHHHHHHHHHHIIIKKKMMMNNNLLLMMMPPPRRRSSSTTTSSSRRRQQQRRRSSSRRRQQQQQQSSSUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPQQQRRRSSSUUUWWWWWWVVVVVVUUUUUUUUUVVVWWWWWWWWWXXXZZZ[[[\\\\\\[[[[[[XXXZZZ[[[[[[[[[[[[\\\^^^^^^___```aaabbbbbbbbbbbbfffjjjpppvvv|||xxxsssooommmiiigggeeecccaaa___aaa^^^\\\[[[[[[ZZZXXXWWWWWWWWWVVVUUUUUUUUUVVVWWWWWWXXXWWWTTTRRRPPPQQQSSSNNNOOOPPPRRRRRRRRRRRRQQQRRRSSSSSSSSSSSSQQQPPPOOORRRQQQPPPOOONNNMMMLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNOOOOOOOOOOOONNNNNNNNNNNNOOONNNMMMKKKJJJJJJIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIJJJJJJIIIHHHHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFHHHHHHIIIHHHHHHGGGHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJKKKLLLMMMNNNOOOOOONNNMMMLLLLLLLLLLLLLLLMMMMMMLLLKKKJJJJJJJJJJJJMMMMMMNNNNNNNNNNNNNNNNNNPPPPPPQQQQQQRRRSSSSSSSSS^^^```bbbdddgggjjjooorrryyy~~~~~~zzzzzzzzz{{{zzzwwwrrrnnneeebbb]]]YYYWWWWWWYYYZZZ___fffnnntttzzziiiXXXSSSMMMGGGCCCDDDDDDDDDBBB@@@??????>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;999999999999999999999999777888888999999888888777666666666666666555555555666666666666666555555555666666666666666666555555333333333333333333333333444444444444444444444444444555555555555666666666666666666666666666666666555555555666666666666777666666666666777888999999666666777888888999::::::999999888888999999:::;;;;;;::::::999999::::::;;;======>>>>>>>>>?????????AAAAAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHHHHIIIJJJJJJIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHHHHIIIJJJKKKMMMMMMMMMNNNPPPQQQRRRRRRQQQQQQPPPQQQRRRRRRQQQQQQRRRTTTSSSRRRQQQPPPPPPPPPPPPPPPOOOPPPQQQSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWXXXXXXXXXXXXYYYYYYZZZ[[[YYYZZZ[[[[[[ZZZYYYZZZ[[[^^^_________^^^^^^]]]\\\___bbbfffiiimmmrrrxxx|||~~~yyyvvvpppiiieeebbbaaaaaaaaaaaa```^^^[[[\\\ZZZXXXXXXXXXWWWVVVTTTTTTTTTSSSSSSTTTTTTUUUVVVTTTTTTTTTRRRPPPPPPQQQRRROOOOOOPPPPPPPPPPPPOOOOOOQQQQQQRRRRRRQQQPPPOOONNNQQQQQQPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMOOOOOONNNNNNNNNMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGIIIIIIIIIIIIIIIHHHHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCBBBEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHKKKKKKKKKLLLLLLNNNOOOPPPNNNNNNMMMKKKKKKJJJJJJJJJKKKJJJJJJIIIIIIJJJJJJJJJLLLLLLKKKKKKJJJKKKKKKKKKNNNMMMMMMMMMNNNOOOPPPQQQcccfffiiiiiieeebbbcccdddfffiiipppxxx~~~|||zzzssspppnnnnnnpppqqqqqqpppnnnjjjhhhkkkttt~~~xxxqqqnnnnnnnnnnnnkkkkkkkkkkkkkkkiiieeeaaabbbbbbaaabbbeeeiiilllooo{{{}}}iiiXXXMMMKKKGGGCCCAAABBBCCCCCCBBB??????>>>============>>><<<<<<<<<;;;;;;;;;::::::999999888888888888999999666777888999999888777666555555555555555555555555555555555555555555555555555444444333333222222222333333333333333333333333444444444444444444444444444444444555555555666666666666666666666666666666444444555555555666666666666666666666666777888888555555555666777888999:::888888888888888999:::::::::999999999999999999:::<<<<<<<<<======>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCBBBCCCCCCDDDEEEGGGHHHHHHJJJIIIHHHGGGGGGHHHIIIJJJIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMNNNOOOOOOOOONNNNNNOOOQQQRRRRRRQQQQQQRRRSSSRRRRRRQQQPPPPPPPPPPPPPPPNNNOOOQQQSSSTTTTTTSSSSSSTTTTTTTTTTTTUUUVVVWWWWWWXXXWWWVVVUUUVVVWWWYYYZZZZZZ\\\\\\[[[ZZZYYYYYYZZZ]]]]]]]]]]]]]]]\\\[[[ZZZ^^^```aaabbbeeeiiiooossssssssssssuuu{{{wwwooommmlllhhhdddccc^^^^^^___aaabbbaaa^^^[[[XXXWWWUUUVVVVVVVVVTTTSSSTTTTTTSSSSSSSSSSSSSSSSSSQQQRRRRRRQQQPPPOOOPPPQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOPPPPPPQQQPPPOOONNNMMMNNNNNNNNNNNNNNNMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNMMMMMMMMMLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHIIIIIIIIIHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEGGGGGGFFFFFFDDDCCCBBBAAACCCDDDDDDEEEFFFFFFFFFFFFCCCCCCCCCDDDDDDEEEGGGGGGDDDDDDEEEFFFGGGHHHIIIIIIKKKJJJJJJKKKLLLMMMNNNNNNNNNMMMLLLJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJLLLKKKJJJHHHHHHIIIJJJJJJLLLKKKKKKJJJKKKLLLMMMNNNooosssvvvtttnnngggdddcccbbbbbbdddgggkkkllllllkkkfffdddcccccceeefffhhhhhhccc___]]]___eeekkkooopppooojjjccc```aaadddhhhjjjgggggghhhjjjmmmmmmllljjjlllnnnrrrxxxsssdddXXXOOOJJJCCCAAA???>>>>>>>>>>>>>>>???>>>======<<<<<<======;;;;;;;;;;;;::::::::::::999888777777777777888999666777888999999888777666444444444444555555555555444444444444444555555555444444333333222222111111444444444444444444444444444444444444444444444444444444444444555555555555666666666666666666666666444444444444555555555555666666666666666666777888555555555555666777888999888777777777777888999999999999999888888999999999::::::;;;<<<<<<===>>>>>>?????????@@@AAAAAABBBBBB@@@AAABBBDDDEEEFFFGGGGGGIIIHHHGGGFFFFFFGGGIIIJJJIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHIIIKKKLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLOOOQQQSSSSSSRRRQQQRRRSSSRRRRRRQQQPPPPPPPPPQQQQQQOOOPPPQQQSSSSSSSSSRRRQQQTTTTTTTTTTTTUUUVVVWWWXXXXXXWWWUUUTTTTTTVVVXXXYYY[[[\\\]]]\\\ZZZXXXYYYZZZ[[[[[[\\\\\\\\\\\\\\\[[[^^^_________```dddiiimmmjjjjjjjjjkkkqqq}}}qqqkkkffffffeeeaaa___```[[[[[[]]]___```^^^ZZZWWWVVVUUUUUUVVVWWWWWWUUUSSSVVVVVVUUUTTTSSSRRRPPPPPPOOOQQQRRRQQQPPPOOOPPPQQQQQQQQQPPPPPPOOOOOONNNNNNNNNOOOOOOPPPPPPOOOMMMMMMJJJJJJKKKLLLMMMOOOOOOPPPLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNOOOOOOOOOOOONNNNNNMMMMMMLLLLLLLLLKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEBBBCCCDDDFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDGGGGGGGGGFFFEEECCCBBBAAABBBBBBCCCCCCDDDEEEFFFFFFCCCCCCCCCCCCDDDEEEFFFFFFCCCCCCDDDEEEGGGHHHIIIIIIIIIIIIHHHIIIIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJKKKJJJIIIHHHHHHIIIJJJKKKKKKJJJJJJJJJJJJKKKKKKLLLzzz}}}|||vvvpppmmmgggeeebbbbbbdddeeeffffffcccbbbaaaaaabbbdddfffggg___^^^]]]^^^```aaabbbbbbaaa^^^\\\]]]bbbiiiooossspppqqqtttyyyiiiYYYQQQLLLHHHGGGBBBAAA@@@@@@???>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::::::::999999999999888777666666777888999666777777888888777777666444444444555555555555555333333333444444444444444444444444444444444333333444444444444444444444444444444444444444444444444333444444444444555555555555555555555555555555555333333333444444444555555666666666555555666666777777666555444555666777888777777777666777777888999:::999999888888999999:::999999:::;;;<<<======>>>>>>>>>??????@@@AAAAAAAAA???@@@BBBCCCDDDEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJKKKLLLMMMMMMMMMKKKKKKKKKKKKKKKKKKLLLLLLOOORRRTTTUUUSSSRRRSSSSSSSSSRRRRRRQQQQQQQQQRRRRRRPPPPPPQQQQQQQQQQQQQQQPPPSSSSSSSSSTTTTTTVVVWWWXXXXXXWWWUUUTTTTTTUUUWWWXXXZZZ[[[[[[ZZZYYYXXXXXXYYYYYYZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]```dddhhheeeeeeeeefffjjjqqqzzzyyyuuutttmmmiiigggfffccc^^^\\\^^^]]]]]]^^^___```^^^ZZZWWWVVVVVVWWWXXXZZZZZZYYYWWWXXXXXXWWWVVVTTTRRRPPPOOOPPPRRRSSSSSSQQQPPPPPPQQQPPPOOONNNMMMLLLLLLMMMMMMMMMNNNOOOPPPPPPOOONNNMMMHHHIIIJJJLLLMMMNNNPPPPPPLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNOOOOOOOOOOOONNNNNNLLLLLLKKKKKKKKKJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEBBBCCCEEEFFFGGGFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAABBBDDDEEEFFFHHHGGGFFFDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIHHHHHHIIIJJJJJJKKKJJJKKKLLLLLLLLLLLLKKKKKKssspppmmmkkklllnnnnnnoookkkkkkiiihhhggghhhkkkmmmiiilllnnnooonnnllllllllliiihhhiiinnnwwwwwwfffTTTLLLJJJFFFCCCCCCAAABBBBBBBBBAAA@@@@@@AAA>>>===<<<<<<;;;;;;<<<<<<::::::::::::999999999999999888666555555666888999777777666666666666777777444444555555666666666666222222333333333444444444333333333333444444444444333333333333333333333333444444444444444444444444333333444444444555555555444444444444444444444444222333333333333444444444777666666555555555666666999888666555444555666777777666666666666777888888::::::999999999999::::::888888999:::;;;<<<============>>>>>>???@@@@@@AAA???@@@BBBCCCDDDDDDDDDCCCCCCCCCEEEFFFHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIHHHIIIJJJLLLMMMMMMMMMMMMKKKKKKKKKKKKLLLMMMMMMNNNPPPRRRUUUVVVUUUTTTSSSTTTSSSSSSRRRRRRRRRSSSSSSTTTQQQQQQPPPPPPOOOPPPPPPPPPRRRRRRSSSSSSTTTVVVWWWXXXWWWWWWVVVUUUUUUUUUVVVWWWWWWXXXYYYXXXVVVVVVVVVXXXXXXYYYZZZZZZ[[[[[[ZZZZZZXXXYYYZZZZZZ[[[^^^bbbeeecccdddeeefffhhhjjjnnnpppssswwwyyyxxxtttrrrtttwwwwww|||{{{xxxwwwyyysssppprrrrrrmmmkkkmmmjjjhhhhhhhhhddd^^^]]]____________``````___\\\ZZZXXXXXXYYY\\\^^^^^^\\\ZZZXXXXXXXXXXXXVVVUUUSSSRRRRRRSSSUUUUUUSSSQQQQQQQQQOOOOOONNNMMMMMMMMMNNNOOOMMMNNNOOOPPPPPPOOONNNNNNJJJJJJKKKKKKLLLMMMMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEECCCDDDFFFGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAACCCDDDEEEHHHHHHFFFEEEDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHGGGGGGFFFFFFFFFGGGHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHEEEEEEEEEDDDDDDEEEFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJKKKLLLNNNPPPPPPNNNLLLKKK|||{{{|||}}}}}}}}}yyyxxxvvvtttrrrrrruuuwww|||}}}~~~~~~kkk]]]SSSKKKKKKKKKEEEAAAAAA;;;===>>>???>>>>>>>>>???======<<<;;;;;;;;;;;;<<<:::::::::999999999888888999777666555555666777999888777666555555666777888555555555666666666777777222222222333333444444444000000000111111222222333222222222222222222222222444444444444444444444444333333333444444444555555333333333333333333333333222222333333333444444444777666666555555555666666:::999777555444555666777666666666666666777888888;;;::::::999999::::::;;;777888888999;;;<<<===============>>>??????@@@@@@???@@@BBBCCCDDDCCCCCCBBBAAABBBDDDGGGIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIHHHIIIKKKLLLMMMNNNMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPPPPSSSVVVWWWVVVTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTRRRQQQPPPOOONNNOOOPPPQQQRRRRRRRRRSSSTTTVVVWWWXXXWWWWWWVVVVVVVVVVVVVVVVVVTTTUUUVVVVVVTTTTTTUUUVVVYYYYYYYYYZZZYYYYYYXXXXXXVVVXXXZZZ[[[[[[^^^aaadddcccdddfffggghhhhhhhhhgggiiiiiijjjkkklllllllllkkknnnssstttrrrwww{{{vvvrrrppppppppppppjjjiiilllmmmhhhfffhhhbbbaaacccdddaaa\\\\\\```]]]\\\\\\\\\]]]]]][[[YYYZZZZZZ\\\^^^aaaaaa___]]]WWWXXXXXXYYYXXXWWWUUUTTTSSSUUUVVVVVVTTTRRRQQQQQQQQQQQQPPPOOOOOOPPPQQQRRRMMMNNNOOOPPPQQQPPPOOONNNLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCDDDEEEFFFDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEFFFHHHGGGFFFEEECCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBAAA@@@@@@????????????@@@BBBDDDEEEFFFEEEEEEEEEEEEFFFFFFGGGDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHEEEEEEEEEEEEFFFGGGHHHIIIEEEEEEDDDDDDDDDDDDEEEEEEBBBDDDFFFHHHIIIJJJJJJIIIKKKMMMPPPRRRRRRPPPMMMKKKttt```VVVPPPNNNJJJFFFCCCAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;::::::999999999::::::::::::999888888888777777666666666666666666666666666555555555555333333333333333333333333111111222222222333333333222333333444444333333222333333333444444444555555333333333333333333333333333333222222333333444555333333333444444444555555444444444444444444444444444444444555555555666666555555555555555555555555777777777777888999:::;;;555666777999999888777777888999:::;;;<<<<<<<<<<<<<<<<<<===>>>>>>???>>>>>>AAAAAAAAABBBBBBAAA@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGJJJHHHFFFEEEEEEFFFFFFEEEGGGHHHIIIKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLNNNOOOPPPSSSTTTUUUTTTRRRQQQQQQRRRQQQRRRTTTUUUVVVUUUSSSRRRTTTSSSSSSRRRQQQQQQPPPPPPQQQPPPPPPPPPRRRTTTVVVWWWWWWVVVUUUUUUUUUWWWXXXYYYWWWWWWVVVUUUTTTTTTTTTTTT\\\]]]]]]]]][[[XXXUUUSSSTTTUUUUUUWWWYYY[[[]]]^^^ccccccccccccccccccddddddeeedddccccccdddeeeggghhhmmmmmmllllllmmmpppvvvzzz{{{{{{zzzzzzyyyyyyxxxxxxxxxzzz~~~~~~{{{xxxwwwwwwwwwsssrrrqqqmmmjjjhhhiiijjjiiigggdddddddddeeedddddd]]]^^^___^^^\\\[[[\\\]]]^^^^^^^^^^^^]]][[[ZZZYYYXXXZZZ\\\^^^___^^^]]]\\\VVVWWWWWWWWWWWWVVVUUUTTTXXXVVVTTTRRRQQQQQQRRRSSSRRRRRRQQQPPPOOOOOOOOOOOOLLLNNNOOOPPPOOOOOONNNMMMLLLLLLLLLLLLLLLKKKJJJIIIKKKKKKLLLLLLLLLMMMMMMMMMKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGEEEDDDDDDEEEGGGHHHFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFEEEDDDCCCCCCDDDEEEEEEDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBEEECCCAAABBBDDDEEECCCAAADDDDDDEEEFFFFFFEEEDDDCCCEEEDDDCCCDDDEEEEEEDDDCCCCCCCCCBBBAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDHHHGGGFFFDDDCCCCCCCCCCCCEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGGGGFFFEEEEEEFFFHHHHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFGGGJJJMMMOOONNNNNNNNNNNNsssbbbUUUOOOKKKIIIFFFCCCAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;::::::999999888888999999888888777666666666666666666777888999666666666666555555555444333333333333333333333333111111222222222333333333222333333444444333333222333333333333444444444444333333333333333333333333333222222222222333444444222333333333333444444444444444444444444444444444333333444444444555555555555555555555555555555555555555555666666777888999666666777888888888888777888999:::;;;<<<<<<<<<<<<999:::<<<===>>>???@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDEEEEEEFFFHHHFFFDDDDDDDDDDDDDDDDDDFFFGGGIIIJJJKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPQQQQQQQQQOOONNNNNNOOOOOOQQQRRRTTTUUUTTTSSSRRRRRRQQQQQQPPPOOOOOONNNNNNOOOOOOPPPPPPRRRTTTVVVWWWWWWWWWVVVWWWWWWXXXYYYZZZVVVVVVVVVVVVVVVVVVVVVVVV[[[[[[\\\\\\ZZZXXXUUUTTTVVVVVVWWWXXXZZZ\\\^^^___bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccdddeeeffffffggggggfffgggiiimmmpppqqqppppppoooooonnnnnnmmmnnnoooqqquuuyyy}}}~~~zzzvvvsssppppppqqqrrrssstttuuuuuurrrqqqooommmlllkkkkkkkkknnnnnnmmmjjjgggeeefffgggeeebbb```____________^^^\\\]]]^^^]]]\\\[[[[[[]]]]]]\\\\\\[[[ZZZYYYYYYYYYYYYZZZ\\\]]]^^^]]]\\\[[[VVVVVVUUUUUUUUUTTTTTTTTTVVVUUURRRPPPPPPPPPQQQRRRRRRRRRQQQPPPOOOOOOOOOOOONNNNNNNNNOOOOOOOOOMMMKKKKKKKKKLLLLLLLLLKKKJJJJJJLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBB@@@AAACCCDDDCCCAAADDDDDDDDDDDDCCCBBBAAA@@@???BBBGGGKKKMMMLLLHHHEEEBBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDCCCBBBBBBCCCDDDDDDEEEFFFGGGFFFDDDDDDEEEGGGHHHGGGGGGFFFFFFGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFGGGGGGGGGGGGFFFFFFGGGIIILLLMMMMMMLLLLLLLLL}}}kkk```WWWOOOJJJIIIDDDCCCAAA@@@???@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;::::::999999777777888888777777666555444444555555666888999:::666666555555555444444444333333333333333333333333111111222222222333333333222222333333333333222222222222333333333444444444333333333333333333333333222222222222222333444444111111222222222333333333444444444444444444444444222222333333333444444444444444444444444444444444444333333444444555666777777777666666777777888888888888999:::;;;;;;;;;;;;888999;;;===>>>???@@@@@@???@@@@@@AAAAAAAAA@@@@@@???@@@@@@AAABBBCCCDDDDDDEEEDDDCCCCCCCCCCCCCCCDDDFFFGGGIIIJJJKKKKKKJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNMMMNNNOOOOOOMMMLLLMMMNNNMMMOOOPPPRRRSSSSSSRRRRRROOOOOOOOONNNMMMMMMLLLLLLNNNNNNOOOPPPRRRTTTVVVWWWVVVWWWXXXYYYZZZZZZZZZZZZVVVVVVWWWXXXXXXXXXWWWWWWYYYYYYZZZZZZZZZXXXWWWVVVXXXXXXYYYZZZ\\\]]]___```aaaaaa``````______^^^^^^^^^___```aaaaaabbbbbbbbb```aaabbbaaaaaaaaaccceeeffffffeeeddddddcccbbbbbbeeeeeefffgggiiikkkmmmnnnqqqqqqrrrssstttuuuuuuvvvttttttsssqqqooollliiigggfffffffffggggggggghhhhhhfffffffffffffffeeeddddddgggggggggeeebbbaaabbbdddaaa___\\\[[[[[[[[[[[[ZZZ[[[\\\]]]\\\ZZZZZZZZZ\\\\\\[[[YYYXXXWWWXXXXXXYYYZZZ[[[\\\\\\\\\[[[YYYXXXUUUTTTSSSRRRRRRRRRSSSSSSTTTSSSQQQOOONNNOOOPPPQQQRRRRRRQQQPPPOOOOOOOOOOOOPPPNNNLLLMMMOOOOOOLLLIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPOOONNNMMMLLLLLLKKKKKKJJJJJJIIIHHHGGGGGGFFFHHHHHHFFFFFFFFFFFFHHHHHHIIIIIIHHHHHHHHHIIIJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@AAABBBCCCCCCBBBEEEDDDCCCAAA@@@???>>>>>>AAAGGGPPPWWWXXXRRRKKKEEE@@@@@@@@@@@@AAABBBCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCDDDEEEEEEEEEEEECCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCEEEFFFEEEDDDCCCEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGIIIKKKKKKJJJIIIIIIIIIyyyhhhUUUMMMJJJGGGFFFFFFAAA@@@??????>>>??????@@@========================;;;;;;;;;:::::::::999999777777888888777777666555333333333444444666777777555555555444444444333333333333333333333333333333111111222222222333333333222222333333333333222222222222222222333333333333222222222222222222222222222222222111222333333444000111111111111222222222333333333333333333333333111111222222222333333333444444444444444444444444333333333333444555666777777777666555555777888999777888999::::::;;;;;;;;;888999;;;<<<===>>>>>>???>>>??????@@@@@@@@@@@@@@@??????@@@AAABBBCCCDDDDDDCCCDDDDDDDDDCCCCCCCCCDDDEEEFFFHHHIIIJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJKKKLLLMMMNNNOOOOOOMMMMMMNNNOOOLLLMMMNNNPPPQQQQQQQQQQQQNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMNNNPPPRRRTTTUUUVVVUUUVVVXXXZZZ[[[[[[[[[[[[XXXXXXYYYZZZYYYYYYWWWWWWWWWXXXYYYYYYYYYYYYXXXWWWYYYYYYYYYZZZ[[[]]]^^^_________^^^^^^]]]\\\[[[[[[ZZZ[[[]]]_________^^^^^^]]]___``````^^^]]]]]]^^^aaaaaa``````___^^^]]]]]]aaaaaaaaaaaabbbcccddddddfffgggiiijjjkkkkkkkkkjjjiiiiiiiiihhhgggeeecccbbbddddddddddddddddddddddddbbbcccdddeeeeeedddbbbaaaaaabbbbbbaaa______```aaaaaa^^^[[[ZZZZZZ[[[ZZZYYYZZZ[[[\\\[[[ZZZYYYYYY[[[[[[ZZZXXXWWWWWWXXXYYYZZZ[[[[[[[[[[[[ZZZXXXWWWVVVUUUSSSQQQPPPOOOPPPRRRSSSSSSRRRPPPOOONNNOOOQQQRRRRRRRRRQQQPPPOOOOOOOOOOOOOOOLLLJJJLLLOOOPPPNNNJJJKKKLLLMMMNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPQQQQQQQQQSSSRRRPPPOOOMMMLLLLLLKKKKKKKKKJJJIIIGGGFFFEEEEEEIIIHHHGGGGGGGGGGGGHHHIIIJJJIIIIIIIIIIIIIIIJJJJJJGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDCCCBBBCCCDDDEEEFFFDDDDDDEEEEEEDDDCCCAAAAAAAAAAAAAAAAAAAAABBBBBBBBB@@@???@@@@@@AAABBBBBBBBBDDDCCCAAA????????????@@@IIIPPPYYY]]]ZZZRRRHHHAAA????????????@@@AAACCCCCCAAAAAAAAABBBCCCCCCCCCDDDAAABBBDDDFFFFFFEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEEEEDDDCCCDDDEEEGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGIIIJJJJJJHHHFFFFFFGGGzzzcccVVVJJJGGGHHHFFFDDDCCCAAAAAA@@@???>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::999999999888888999999888888777666444333333222222222333333444444444444333333333333333333333333333333333333111111222222222333333333111222222333333222222111111111111222222222333333222222222222222222222222222111111111111222333333000000000111111111222222333333333333333333333333111111111222222222333333444444444444444444444444444444444444555666777777777666555555555666888999666777888999:::::::::::::::;;;;;;<<<<<<<<<;;;;;;===>>>??????@@@@@@@@@???@@@@@@AAABBBCCCDDDDDDEEEDDDFFFGGGFFFDDDCCCDDDFFFEEEFFFGGGIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJLLLMMMMMMLLLLLLMMMOOOLLLMMMMMMNNNOOOPPPPPPPPPNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLNNNPPPRRRSSSTTTUUUSSSUUUWWWYYY[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXWWWVVVWWWXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXYYYYYY[[[\\\\\\]]]]]]\\\[[[[[[ZZZYYYYYYWWWYYYZZZ\\\\\\\\\[[[[[[ZZZ\\\^^^]]][[[ZZZYYYZZZ``````___^^^]]]\\\[[[[[[]]]]]]]]]]]]]]]^^^___```___```bbbcccdddcccbbbbbbdddddddddddddddcccbbbbbb````````````____________```aaaccccccbbb```^^^\\\]]]^^^```___^^^]]]^^^______]]]ZZZYYYZZZZZZZZZYYYZZZ[[[\\\[[[YYYXXXYYYZZZ\\\ZZZYYYXXXXXXYYY[[[]]][[[[[[ZZZYYYXXXVVVUUUTTTTTTSSSQQQOOOOOOPPPQQQSSSRRRQQQPPPOOOOOOPPPRRRSSSRRRRRRQQQPPPOOOOOOOOOOOOMMMKKKJJJKKKOOOQQQPPPNNNMMMNNNOOOPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSSSSRRRPPPNNNLLLKKKKKKKKKKKKKKKJJJIIIGGGFFFEEEEEEIIIHHHHHHHHHHHHHHHHHHIIIJJJIIIIIIHHHHHHHHHIIIIIIGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCBBBBBBBBBDDDEEEFFFDDDDDDEEEFFFEEECCCBBB@@@@@@@@@@@@AAAAAAAAABBBBBB???@@@AAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@AAABBBCCCKKKQQQWWWXXXSSSKKKCCC???>>>>>>>>>???@@@AAABBBCCC@@@@@@@@@AAABBBCCCCCCCCC@@@AAACCCEEEFFFEEEDDDCCC@@@AAAAAAAAAAAAAAAAAA@@@@@@BBBDDDEEEDDDCCCDDDEEEGGGFFFFFFEEEEEEFFFFFFGGGEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFHHHIIIJJJIIIGGGFFFFFFGGGqqqaaaPPPHHHCCCEEEFFFDDDAAA@@@AAA@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999999999999888888999999888888777666444333333222111111222222444444333333333222222222333333333333333333333333111111222222222333333333111111222222222222111111000000111111111222222222222222222222222222222222111111111111111222333333000000111111111222222222333333333333333333333333111111222222222333333333333333333333333333333333555555555555555666888888666666555555666666777777666666777888999999999999;;;;;;<<<<<<;;;;;;:::999<<<===>>>??????????????????@@@@@@AAABBBCCCDDDEEEFFFHHHJJJIIIFFFCCCDDDFFFDDDEEEGGGHHHIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIGGGHHHJJJJJJJJJJJJLLLMMMMMMMMMNNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNLLLMMMNNNPPPQQQRRRRRRRRRQQQRRRTTTVVVXXXZZZ[[[[[[\\\[[[ZZZYYYXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZ[[[[[[XXXXXXWWWWWWXXXYYYZZZZZZ[[[[[[ZZZZZZYYYYYYXXXXXXVVVWWWXXXYYYZZZZZZZZZZZZVVVXXXZZZZZZXXXWWWXXXXXX___^^^]]]\\\[[[ZZZYYYXXXWWWWWWWWWWWWXXXYYYZZZ[[[]]]^^^```aaaaaaaaa```___```````````````aaaaaaaaa^^^^^^^^^^^^^^^]]]]]]]]]aaabbbccccccbbb___]]][[[[[[\\\^^^^^^]]]\\\\\\]]][[[YYYWWWVVVXXXYYYYYYYYYZZZ[[[\\\[[[YYYYYYYYY[[[[[[ZZZZZZYYYZZZ[[[]]]^^^ZZZZZZYYYWWWVVVUUUTTTSSSTTTSSSRRRQQQQQQQQQRRRRRRQQQPPPOOOOOOOOOQQQSSSTTTRRRRRRQQQPPPOOOOOOOOOOOOLLLLLLMMMMMMNNNOOOQQQRRRNNNOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSRRRQQQNNNLLLKKKJJJJJJJJJKKKJJJJJJIIIHHHGGGGGGFFFIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCEEEFFFFFFGGGHHHHHHHHHFFFDDDBBB??????@@@@@@AAAAAABBBBBBAAABBBCCCBBBAAA@@@AAABBBAAAAAAAAAAAABBBCCCDDDDDDDDDHHHMMMLLLHHHCCC@@@???>>>>>>>>>>>>???@@@AAAAAA>>>???@@@@@@AAABBBCCCCCCAAABBBCCCDDDEEEDDDDDDCCC@@@AAAAAABBBBBBAAAAAA@@@@@@BBBEEEEEEEEEDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFIIIJJJJJJIIIGGGFFFGGGHHHooo]]]PPPHHHCCC@@@BBBBBB???>>>???>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777777888888777777666555444333333333333333444555333333333333222222222222333333333333333333333333111111222222222333333333111111222222222222111111000000000000111111111222111111111111111111111111111111111111111222222333111111111222222222333333222222222222222222222222222222222222333333333444333333333333333333333333444444444555555666777888444555666666777777666666555666777888999999999999999::::::;;;;;;;;;::::::;;;<<<===>>>????????????>>>>>>???@@@AAABBBCCCCCCFFFJJJLLLJJJEEEBBBCCCEEECCCEEEFFFGGGHHHHHHGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGFFFHHHIIIJJJJJJJJJLLLNNNOOOOOONNNNNNMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMOOOPPPQQQQQQPPPPPPPPPPPPQQQSSSUUUWWWZZZ[[[ZZZYYYWWWVVVWWWXXX[[[\\\[[[ZZZZZZZZZZZZ[[[[[[\\\XXXXXXXXXWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVWWWWWWXXXYYYZZZUUUVVVXXXXXXWWWWWWYYY[[[^^^]]]\\\[[[YYYXXXWWWWWWWWWVVVVVVVVVVVVWWWXXXXXX]]]^^^^^^_______________]]]]]]]]]]]]^^^^^^___```________________________aaabbbbbbbbbaaa___]]]\\\YYY[[[]]]]]][[[ZZZZZZ[[[XXXWWWUUUUUUWWWYYYZZZZZZ[[[\\\]]]\\\ZZZYYYZZZ[[[YYYYYYZZZ[[[[[[\\\]]]]]]YYYYYYWWWVVVUUUTTTSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSOOOOOONNNMMMNNNPPPRRRSSSRRRRRRQQQPPPOOOOOOOOOOOONNNPPPRRRPPPLLLLLLOOOSSSNNNOOOOOOOOOOOONNNNNNMMMOOOOOOOOOPPPPPPPPPQQQQQQPPPNNNLLLJJJHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIGGGFFFEEEDDDDDDDDDDDDDDDFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBAAAAAABBBCCCEEEFFFFFFGGGHHHIIIHHHFFFDDDBBB>>>??????@@@AAAAAABBBBBBBBBDDDEEEDDDAAA@@@AAABBBAAAAAABBBBBBBBBBBBBBBBBB???CCCFFFFFFBBB??????AAA??????>>>>>>>>>??????@@@>>>>>>???@@@AAABBBCCCCCCBBBBBBCCCCCCCCCCCCCCCCCC@@@AAABBBCCCCCCBBBAAA@@@???BBBEEEFFFFFFEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFDDDCCCCCCBBBBBBCCCCCCDDDFFFFFFGGGGGGGGGGGGFFFFFFJJJKKKKKKJJJIIIHHHIIIKKKooo___XXXNNNCCCHHHCCC@@@@@@>>>;;;<<<@@@;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999666666666666666555555444333333333444555666777888333333333222222222111111333333333333333333333333111111222222222333333333111111222222222222111111000000000000111111111111111111111111111111111111111111111000111222222333111222222222222333333333222222222222222222222222222222333333333444444444333333333333333333333333444444444444555666777777333444666777777777666555555666777888888999999999777888999:::;;;<<<<<<<<<;;;<<<===>>>????????????======>>>???@@@AAABBBBBBFFFJJJMMMKKKEEEAAABBBDDDCCCDDDFFFGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGIIIKKKLLLLLLLLLNNNPPPQQQPPPOOONNNMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOPPPQQQPPPOOOOOOOOOOOOOOOQQQSSSVVVYYY[[[XXXVVVUUUTTTVVVYYY^^^```\\\\\\[[[[[[[[[[[[\\\\\\YYYYYYXXXXXXXXXXXXYYYYYYXXXXXXYYYYYYYYYYYYYYYYYYWWWVVVUUUUUUVVVWWWYYYZZZVVVWWWXXXYYYXXXZZZ\\\^^^^^^^^^]]][[[ZZZXXXWWWWWWZZZZZZYYYYYYXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ]]]]]]\\\\\\]]]^^^______]]]]]]]]]^^^^^^_________\\\]]]]]]]]]\\\[[[[[[ZZZXXXZZZ\\\\\\ZZZYYYXXXYYYXXXWWWVVVVVVYYY[[[\\\\\\[[[\\\]]]\\\[[[ZZZZZZ\\\WWWXXXYYY[[[\\\\\\\\\\\\YYYXXXVVVUUUTTTSSSSSSSSSUUUUUUUUUVVVUUUTTTSSSSSSNNNMMMLLLLLLMMMOOOQQQSSSRRRRRRQQQPPPOOOOOOOOOOOOPPPTTTVVVRRRKKKIIIMMMRRRNNNNNNNNNNNNNNNMMMLLLKKKMMMMMMMMMNNNNNNNNNOOOOOONNNLLLJJJHHHGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIEEEEEEDDDCCCCCCBBBCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBAAAAAABBBCCCEEEFFFCCCEEEFFFGGGGGGEEEBBB@@@>>>>>>???@@@AAAAAABBBBBBDDDEEEGGGEEEAAA???@@@BBBAAABBBBBBCCCBBBAAA???>>>@@@DDDGGGFFFAAA???@@@BBB@@@???>>>>>>>>>>>>>>>???===>>>???@@@AAABBBCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCAAAAAACCCCCCCCCCCCAAAAAA@@@BBBFFFGGGFFFEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFCCCCCCCCCBBBBBBCCCCCCCCCFFFFFFGGGGGGGGGGGGFFFFFFJJJKKKLLLKKKIIIIIIKKKMMMppp___TTTMMMHHHDDDBBBAAA@@@???>>>>>>>>>>>>>>>===;;;:::999999::::::;;;;;;:::999999888888777::::::999999888777666666999888777666444222111111444444444444444444444444222333333444333222000///222222222222222222222222000111111111111222222222000000000000111111111111111111111111111111111111111111111111111111111111000111111111111222222222111222222333333222222111000111111111111222222222000000111111111222222222000000111222222333444444333333333333333333333333666666666666666555555555666666666666777888999:::::::::999999888777666666===>>>>>>>>>>>>>>>======>>>>>>>>>>>>????????????CCCBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEFFFEEEEEEEEEGGGJJJMMMNNNKKKLLLLLLMMMNNNNNNOOOOOOOOOMMMLLLLLLMMMNNNMMMLLLMMMMMMLLLKKKLLLMMMOOOPPPMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMNNNOOOOOOPPPQQQQQQUUUSSSPPPPPPSSSWWW[[[\\\___\\\ZZZ\\\```aaa]]]YYYZZZYYYXXXWWWVVVUUUUUUVVVUUUWWWYYYZZZZZZYYYYYYZZZXXXXXXXXXWWWWWWVVVVVVVVVUUUVVVVVVXXXZZZ\\\^^^___\\\]]]^^^\\\ZZZYYYYYYZZZ[[[ZZZZZZXXXWWWVVVUUUUUUWWWWWWXXXXXXXXXXXXXXXXXXZZZ[[[[[[\\\\\\]]]^^^^^^^^^]]][[[[[[\\\]]]\\\\\\```___^^^\\\YYYWWWVVVUUUYYYYYYXXXXXXXXXWWWWWWWWWXXXWWWVVVUUUVVVXXX[[[]]]```___^^^\\\ZZZXXXXXXWWWZZZ[[[]]]^^^^^^^^^]]]]]]WWWVVVVVVUUUTTTTTTTTTTTTUUUUUUTTTTTTSSSRRRQQQQQQOOONNNNNNMMMMMMNNNNNNOOONNNOOOPPPQQQPPPOOONNNMMMMMMMMMNNNOOOOOOOOONNNNNNNNNMMMLLLKKKKKKMMMOOOPPPLLLLLLLLLKKKKKKKKKKKKJJJHHHHHHHHHIIIIIIIIIIIIIIILLLJJJIIIIIIJJJLLLLLLKKKGGGGGGFFFFFFEEEDDDCCCCCCDDDDDDBBBAAAAAAAAAAAAAAACCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEDDDBBB@@@>>>AAA@@@@@@???@@@AAABBBCCCAAAAAABBBBBBCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@@@@@@@@@@@@@???????????????;;;<<<===>>>@@@AAABBBCCCEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDGGGFFFEEECCCCCCCCCDDDEEEEEEEEECCCBBBAAAAAAAAABBBCCCCCCDDDDDDEEEFFFHHHHHHJJJKKKLLLLLLMMMMMMLLLLLLtttiiiZZZNNNIIIFFFCCCAAAAAAAAA@@@???>>>>>>>>>>>>>>>===;;;:::999999::::::999999999999999999999999::::::999888888777666666666666555555444444444333444444444444444444444444222333333333222222111000222222222222222222222222000000111111111222222222000000000000111111111111111111111111111111111111111111111111111111111111000000111111111222222222111222222333333222222111000000111111111222222222000000111111111222222222111111222222333333444444333333333333333333333333555555444444444444444444666666666666777888999:::999999999999999999999999======>>>>>>>>>>>>======>>>>>>>>>>>>????????????BBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCDDDEEEEEEEEEGGGGGGFFFFFFGGGJJJLLLNNNJJJKKKKKKLLLMMMMMMNNNNNNPPPOOOMMMMMMNNNOOOOOONNNPPPPPPNNNNNNMMMNNNOOOOOOMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPQQQTTTRRRPPPQQQUUUXXX[[[\\\\\\ZZZYYY\\\``````]]]YYYYYYYYYXXXXXXWWWWWWWWWVVVTTTVVVYYYZZZYYYXXXYYYZZZXXXXXXXXXXXXWWWWWWWWWWWWYYYYYYYYYZZZ\\\]]]___```\\\]]]]]]\\\ZZZXXXYYYZZZZZZZZZYYYXXXVVVUUUTTTTTTWWWWWWWWWXXXXXXXXXYYYYYY[[[[[[[[[\\\\\\\\\\\\]]]\\\[[[YYYYYY[[[[[[[[[ZZZ]]]\\\[[[ZZZYYYXXXWWWVVVWWWWWWWWWVVVVVVVVVUUUUUUXXXVVVUUUTTTUUUWWWZZZ[[[]]]\\\[[[ZZZYYYYYYZZZZZZ]]]^^^___```___]]][[[ZZZUUUTTTTTTTTTTTTTTTUUUVVVWWWWWWVVVVVVUUUTTTTTTSSSOOOOOOOOOOOONNNNNNNNNNNNMMMNNNNNNOOONNNNNNLLLKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKMMMNNNPPPLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIJJJLLLMMMLLLKKKGGGGGGGGGFFFEEEDDDDDDDDDEEEDDDCCCBBBAAAAAAAAAAAACCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCAAABBBCCCDDDDDDCCCAAA@@@AAAAAA@@@@@@@@@AAACCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>><<<<<<===???@@@AAACCCCCCDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCDDDDDDCCCCCCFFFEEEDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHJJJKKKLLLLLLMMMNNNNNNNNNNNNMMMpppcccYYYRRRIIIDDDBBBBBBBBBAAA@@@@@@???>>>===============<<<;;;:::999999999:::777777888888999::::::;;;999999888888777777666666333333333444555555666666444444444444444444444444333333222111111111111222222222222222222222222222000000000111111111222222000000000000111111111111111111111111111111111111111111111111111111111111000000000111111111222222111111222222222222111111000000000111111111222222000000000111111111111222333333333333333333333333333333333333333333333333333333333333333333333444666666666666777888999999777888888999:::;;;;;;<<<<<<======>>>>>>=========>>>>>>>>>>>>????????????AAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFHHHHHHGGGGGGHHHIIIKKKLLLIIIIIIJJJJJJKKKLLLLLLLLLQQQOOONNNNNNOOOPPPPPPOOOSSSRRRQQQPPPOOOOOOOOOOOONNNNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRQQQQQQSSSWWWZZZ[[[[[[[[[YYYXXX[[[^^^___\\\YYYWWWWWWWWWXXXXXXWWWVVVVVVSSSVVVXXXYYYXXXXXXXXXYYYXXXXXXWWWWWWWWWXXXYYYYYYZZZZZZZZZZZZ[[[\\\]]]]]]ZZZ[[[\\\[[[YYYXXXXXXYYYYYYYYYXXXVVVUUUTTTSSSRRRUUUVVVVVVWWWXXXYYYZZZZZZ\\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYXXXXXXZZZZZZYYYXXXZZZYYYYYYYYYXXXXXXWWWWWWUUUUUUUUUUUUTTTTTTTTTTTTVVVUUUTTTSSSTTTVVVXXXYYYYYYXXXWWWWWWXXXZZZ\\\]]]___```aaaaaa___\\\YYYWWWRRRRRRRRRRRRSSSTTTUUUVVVSSSSSSRRRRRRQQQQQQPPPPPPOOOPPPPPPQQQPPPOOOMMMMMMLLLLLLMMMMMMMMMLLLKKKJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNMMMLLLLLLLLLMMMNNNOOOMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJHHHHHHHHHKKKMMMMMMLLLJJJGGGGGGGGGFFFFFFEEEEEEDDDEEEEEECCCBBBBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBB???@@@BBBCCCCCCCCCBBBAAABBBAAAAAAAAAAAABBBBBBCCCDDDDDDDDDCCCBBBAAA@@@??????????????????????????????>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<======>>><<<===>>>???@@@BBBCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAABBBBBBAAABBBBBBCCCCCCCCCCCCCCCEEEDDDCCCBBBBBBBBBCCCDDDAAABBBDDDEEEFFFFFFFFFEEEEEEEEEFFFGGGHHHJJJLLLMMMMMMNNNNNNOOOPPPOOOOOOOOO{{{ooodddXXXQQQMMMIIIDDDAAAAAAAAA@@@???@@@???>>>===<<<<<<<<<<<<<<<;;;;;;::::::999999999777777888888999999999:::888888777777777666666666222222333444444555666666333333333333333333333333333222111000000111222333111111111111111111111111000000000000111111111111///000000000111111111111111111111111111111111111111111111111111111111111000000000000111111111111111111222222222222111111000000000000111111111111000000000000111111111111444444444333333333333333222222222222222222222222333333333333444444444444666555555666666777888999888999999::::::;;;<<<<<<<<<<<<======>>>============>>>>>>>>>????????????@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFHHHGGGGGGGGGGGGHHHIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJPPPNNNMMMMMMOOOPPPOOOOOOQQQPPPPPPPPPPPPOOOPPPPPPOOOPPPPPPQQQQQQRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSUUUYYY[[[[[[ZZZ[[[ZZZYYYZZZ\\\[[[YYYVVVRRRSSSTTTUUUUUUUUUTTTSSSSSSUUUXXXXXXXXXWWWWWWXXXWWWVVVVVVVVVVVVXXXYYYZZZYYYXXXXXXWWWWWWWWWWWWXXXYYYZZZZZZYYYXXXWWWWWWXXXWWWWWWVVVUUUTTTSSSRRRRRRUUUUUUVVVWWWXXXYYYZZZ[[[]]]\\\\\\[[[ZZZZZZYYYYYYYYYXXXWWWXXXZZZ[[[YYYXXXYYYYYYXXXWWWWWWVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUTTTSSSSSSSSSTTTVVVWWWWWWVVVUUUUUUVVVXXX[[[]]]]]]^^^______^^^ZZZWWWTTTRRRQQQQQQQQQQQQRRRRRRSSSPPPOOOOOOOOONNNNNNMMMMMMOOOPPPQQQRRRQQQOOOMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKLLLMMMNNNOOOOOOOOONNNNNNMMMMMMMMMNNNOOOPPPNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKFFFFFFHHHKKKMMMMMMKKKIIIGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA???@@@AAABBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAABBBBBBAAAAAABBBAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;::::::999::::::;;;<<<===>>>>>>======>>>???@@@AAABBBCCC???@@@@@@AAAAAABBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCBBBAAAAAABBBCCCCCCAAACCCEEEGGGHHHGGGFFFEEEDDDEEEEEEGGGHHHJJJLLLMMMNNNNNNOOOPPPPPPPPPPPPOOOooo___TTTOOOKKKIIIEEECCCAAA???>>>===<<<;;;>>>>>>===<<<;;;;;;;;;;;;::::::::::::::::::999999999999999888888777777777777777666666666666666666333333333444444444444444333333333333333333333333222111000000000111222333111111111111111111111111//////000000000111111111///000000000111111111111000000000000000000000000000000000000000000000000//////000000000111111111000111111222222111111000//////000000000111111111000000000000000000000000333333333333333333333222222222222222222222222222333333444444555555555555555555555555666777888999::::::::::::::::::::::::;;;;;;<<<==================>>>>>>>>>??????????????????@@@@@@AAABBBCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIMMMKKKJJJKKKLLLNNNNNNMMMLLLLLLMMMNNNOOOPPPPPPPPPQQQQQQRRRRRRSSSTTTTTTUUURRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTWWWZZZ[[[[[[YYY\\\[[[[[[[[[ZZZXXXVVVTTTPPPPPPQQQQQQQQQQQQQQQQQQSSSUUUXXXXXXXXXWWWWWWXXXWWWVVVUUUTTTUUUVVVXXXYYYXXXXXXWWWUUUUUUTTTTTTTTTWWWXXXYYYXXXVVVUUUVVVWWWUUUUUUUUUTTTSSSSSSSSSRRRUUUUUUVVVWWWXXXYYYZZZ[[[\\\\\\[[[[[[ZZZYYYXXXXXXYYYXXXYYYZZZ\\\\\\[[[YYYZZZYYYXXXWWWVVVTTTSSSSSSVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSTTTUUUUUUVVVUUUTTTTTTTTTVVVXXXYYYWWWXXXZZZ[[[ZZZXXXUUUSSSSSSRRRQQQPPPOOONNNNNNNNNPPPPPPPPPPPPOOOOOOOOOOOONNNOOOPPPQQQQQQOOOMMMLLLMMMLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOOOONNNNNNNNNNNNNNNOOOOOOPPPOOOOOONNNNNNNNNMMMMMMMMMLLLKKKKKKKKKJJJJJJJJJIIIEEEEEEGGGIIILLLLLLIIIGGGFFFFFFEEEEEEEEEEEEEEEDDDEEEDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@????????????@@@@@@AAAAAAAAA@@@@@@???>>>===AAAAAAAAAAAAAAAAAA@@@@@@<<<======>>>????????????========================>>>======<<<;;;:::999999::::::;;;;;;<<<===>>>>>>======>>>??????@@@AAAAAA>>>>>>??????@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDBBBBBBAAA@@@@@@AAABBBCCCCCCEEEGGGHHHHHHGGGEEEDDDCCCDDDDDDEEEGGGHHHJJJKKKLLLMMMNNNNNNOOOOOONNNNNNsssiii[[[PPPJJJGGGDDDCCCAAA@@@??????>>>>>>>>>>>>>>>===<<<;;;::::::::::::999999::::::::::::999999:::999999888777777666666666666666666555555555555444444444444333333333333333333333333333333333333111000000000000111222222111111111111111111111111/////////000000000111111000000000000111111111111000000000000000000000000000000000000000000000000/////////000000000111111000000111111111111000000/////////000000000111111111000000000000000//////222222222222222222222222222222222222222222222222333333444444555555666666555555555555666777888888::::::::::::999999999999:::;;;<<<<<<============>>>>>>>>>>>>????????????===>>>???@@@AAABBBCCCDDDCCCDDDDDDEEEEEEFFFFFFGGGFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIHHHIIIKKKLLLLLLKKKIIIJJJKKKMMMNNNOOOPPPPPPPPPQQQQQQRRRSSSTTTUUUUUUQQQRRRRRRSSSSSSTTTUUUUUUUUUUUUUUUWWWZZZ[[[ZZZYYY\\\\\\\\\[[[YYYWWWUUUTTTQQQQQQPPPOOOOOOOOOPPPPPPSSSVVVXXXYYYXXXXXXXXXYYYXXXWWWVVVUUUUUUVVVXXXYYYZZZZZZXXXWWWVVVUUUUUUUUUUUUVVVWWWWWWUUUTTTUUUWWWSSSSSSSSSTTTTTTTTTTTTTTTUUUVVVVVVWWWXXXYYYZZZZZZ\\\[[[[[[ZZZYYYXXXXXXWWWYYYYYYZZZ[[[]]]^^^\\\ZZZZZZZZZYYYWWWVVVTTTSSSSSSXXXWWWWWWWWWVVVVVVVVVVVVTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVTTTTTTUUUVVVVVVUUUTTTSSSRRRRRRPPPNNNMMMLLLLLLKKKMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMOOOOOOOOOOOONNNMMMMMMLLLKKKJJJJJJJJJKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLJJJJJJJJJIIIHHHHHHGGGGGGEEEEEEEEEGGGIIIIIIGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@????????????>>>>>>>>>>>>??????BBBAAA@@@???>>>===<<<<<>>999:::;;;<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<;;;:::::::::::::::;;;;;;<<<<<<======<<<<<<======>>>??????@@@>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAABBBBBBCCCCCCBBBCCCCCCDDDEEEDDDDDDDDDAAA@@@?????????@@@BBBBBBEEEEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJKKKKKKLLLLLLKKKKKKuuujjjZZZTTTLLLGGGEEEDDDBBB??????@@@@@@???>>>>>>???@@@===<<<;;;:::999999999999888999::::::::::::999888888888888888777777777777555555555555555555555555333333333333333333333333222222222222222222222222//////000111111111111111111111111111111111111111////////////000000000111000000000000111111111111000000000000000000000000000000000000000000000000////////////000000000111000000111111111111000000////////////000000000111111111000000////////////000000000111111222222222111111111111111111111111111222222333444444555555555555555555555666888888777777888888999:::::::::999:::;;;<<<============>>>>>>>>>>>>????????????======>>>@@@AAABBBCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGHHHJJJLLLLLLKKKIIIJJJLLLMMMNNNOOONNNNNNNNNNNNOOOPPPQQQRRRSSSSSSQQQQQQRRRSSSTTTVVVWWWWWWYYYWWWWWWWWWYYYZZZYYYXXXYYYZZZ[[[[[[ZZZXXXWWWWWWVVVUUURRRPPPPPPQQQRRRSSSTTTVVVYYYZZZYYYXXXYYYZZZ\\\ZZZXXXVVVVVVWWWYYY[[[\\\[[[YYYXXXWWWWWWWWWWWWTTTUUUVVVUUUTTTTTTUUUVVVQQQRRRRRRTTTUUUVVVVVVWWWWWWWWWWWWXXXXXXXXXYYYYYYZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXYYY\\\^^^^^^\\\ZZZYYYXXXXXXWWWVVVVVVUUUUUUWWWWWWWWWWWWVVVVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTPPPQQQSSSTTTUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRSSSPPPOOONNNMMMLLLLLLKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLLLLMMMMMMNNNNNNOOOLLLKKKIIIIIIHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEFFFEEEDDDDDDEEEEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@???@@@@@@BBBBBBBBBAAAAAA@@@???>>>???>>>>>>======>>>>>>???@@@???>>>>>>============>>>??????@@@???>>>===<<<:::;;;<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;999999::::::::::::::::::;;;;;;<<<<<<======>>>>>>>>>>>>>>>==================>>>>>>???@@@@@@AAAAAA@@@AAABBBBBBCCCCCCBBBBBB@@@??????>>>???@@@AAABBBCCCDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFGGGFFFFFFGGGHHHHHHHHHHHHHHHxxxlll___UUUPPPJJJDDDAAAAAABBBBBB@@@=========<<<::::::;;;<<<<<<<<<;;;:::999999999999777888::::::;;;:::999888666666666777888888999999444555555555555555555555222222222333333444444555222222222222222222222222...///000222222222111000000000000000000000000000////////////000000000000000000000000111111111111000000000000000000000000000000000000000000000000////////////000000000000000000111111111111000000////////////000000000000111111000000/////////.........///000111222222333111111111111111111111111000000111222333333444444555444444555555666777888444555666777999:::;;;<<<999:::;;;<<<============>>>>>>>>>>>>????????????<<<===>>>???AAACCCDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGHHHJJJLLLLLLKKKKKKLLLNNNNNNOOONNNMMMLLLLLLLLLMMMNNNOOOPPPQQQRRRPPPQQQRRRSSSUUUWWWXXXYYY[[[YYYWWWWWWXXXYYYYYYXXXWWWYYY[[[[[[[[[ZZZZZZZZZ[[[YYYUUURRRQQQSSSUUUWWWUUUWWWZZZZZZZZZYYYYYYZZZ___]]]ZZZXXXXXXYYYZZZ\\\[[[ZZZYYYXXXWWWVVVVVVVVVSSSTTTUUUUUUTTTSSSTTTVVVPPPQQQRRRTTTUUUWWWXXXXXXWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXWWWXXXYYY[[[^^^^^^\\\ZZZWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTMMMOOOQQQTTTUUUUUUUUUTTTVVVUUUSSSQQQQQQQQQQQQRRRNNNMMMLLLLLLLLLLLLLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKLLLMMMOOOPPPJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFGGGHHHHHHIIIIIIHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCGGGEEECCCBBBCCCCCCCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@????????????BBBBBBBBBAAA@@@???>>>===>>>>>>============>>>>>>===============>>>??????===>>>?????????===<<<;;;<<<===============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<999999999888888888888888::::::;;;;;;<<<<<<======>>>>>>======<<<<<<<<<;;;;;;<<<<<<===>>>??????@@@??????@@@AAAAAAAAAAAA@@@??????>>>>>>>>>???AAABBBBBBBBBBBBCCCDDDFFFHHHIIIFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDEEEFFFFFFFFFFFFEEE|||kkk___VVVNNNIIIDDDCCCBBB@@@???>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::999999888888888555666888999888777555444777666555444333444444555555444333222222222222333111111111111000000000000222111111111000000//////000000000000000000000000------------------------...///////////////......444...+++///222222111222000000//////.........---000000000000////////////////////////////////////............////////////000000000000000000000000111111111111111111111111222222222222222222222222222222333333333333444444666666666666666555555555444444555666777888999999999999999:::::::::;;;;;;<<<===============<<<<<<@@@???????????????@@@@@@DDDDDDDDDDDDDDDEEEEEEFFFKKKJJJHHHFFFFFFFFFHHHIIIJJJJJJJJJJJJJJJKKKLLLLLLHHHHHHHHHIIIIIIKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLKKKMMMPPPSSSTTTSSSRRRQQQSSSRRRRRRRRRSSSTTTUUUUUUVVVVVVVVVVVVWWWWWWXXXYYY[[[[[[ZZZYYYYYYYYYYYYYYYXXXYYYXXXWWWTTTSSSSSSUUUWWWXXXZZZ[[[[[[ZZZYYYWWWWWWYYYZZZZZZYYYXXXXXXYYYYYYYYYXXXWWWVVVVVVVVVVVVRRRSSSSSSTTTTTTTTTSSSSSSQQQRRRSSSUUUWWWYYYZZZ[[[\\\[[[[[[ZZZYYYXXXXXXXXXZZZZZZYYYXXXXXXXXXYYYYYYWWWWWWYYYZZZZZZZZZYYYXXXXXXWWWUUUTTTTTTTTTUUUVVVVVVWWWWWWVVVTTTSSSTTTVVVVVVUUUUUUTTTSSSTTTTTTTTTPPPQQQRRRTTTTTTUUUUUUUUUTTTTTTUUUUUUSSSQQQOOONNNLLLLLLLLLLLLLLLKKKJJJIIIKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKMMMLLLJJJGGGCCCBBBDDDEEEFFFFFFEEEEEEFFFGGGHHHHHHFFFGGGGGGGGGGGGFFFEEEEEEGGGHHHIIIGGGEEEDDDEEEFFFDDDDDDDDDDDDCCCBBBAAA@@@>>>???AAACCCDDDDDDCCCCCC@@@@@@@@@????????????>>>============>>>>>>>>>>>>@@@AAABBBBBBAAA@@@???>>><<<<<<======>>>>>>??????????????????????????????>>>>>>>>>>>>============999:::;;;;;;<<<<<<;;;;;;999::::::;;;;;;::::::999999999:::;;;;;;<<<<<<===999999888777666666666777888777666888<<<@@@@@@???AAA@@@>>>===;;;:::::::::::::::::::::;;;<<<======???>>>===<<<<<<===>>>???>>>>>>>>>===<<<<<<;;;;;;??????@@@AAABBBDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEDDDFFFEEEEEEEEEEEEEEEFFFFFF~~~sssdddXXXPPPKKKEEEAAACCCBBBAAA???>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999::::::999999999888888888555666777888888666555444777666555444333444444555444444444444333333333222111111111111000000000000111111111000000000//////000000000000000000000000111111111111111111111111...///////////////......222000000333333///...111000/////////............000000000000////////////000000000000000000000000............////////////000000000000000000000000111111111111111111111111222222222222222222222222222222222333333333444444444444444444444444444444444444555666777888999999999999999999::::::::::::<<<<<<============<<<<<<>>>>>>>>>>>>??????@@@AAADDDDDDCCCCCCDDDDDDEEEFFFJJJIIIGGGFFFEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJKKKJJJJJJJJJJJJJJJKKKLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKMMMPPPRRRTTTTTTRRRQQQSSSRRRRRRSSSSSSTTTUUUVVVUUUUUUUUUUUUUUUVVVWWWXXX[[[ZZZYYYXXXWWWWWWWWWWWWWWWXXXWWWVVVTTTSSSTTTUUUYYYZZZ[[[\\\\\\[[[YYYXXXVVVWWWYYYXXXWWWVVVWWWXXXYYYXXXWWWVVVVVVUUUUUUVVVTTTTTTUUUUUUUUUTTTSSSSSSQQQRRRSSSTTTUUUWWWXXXXXXYYYYYYYYYYYYYYYXXXXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXYYYZZZYYYYYYXXXWWWUUUTTTRRRQQQQQQQQQRRRSSSTTTUUUUUUTTTRRRQQQRRRTTTVVVVVVUUUTTTTTTTTTTTTTTTQQQRRRSSSTTTUUUVVVVVVVVVTTTTTTTTTSSSRRRQQQOOOOOONNNNNNNNNNNNNNNNNNMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLOOONNNMMMIIIFFFEEEFFFHHHFFFFFFEEEEEEFFFGGGGGGHHHGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHGGGEEECCCDDDEEEDDDDDDDDDDDDCCCBBBAAA@@@???@@@AAABBBBBBBBBBBBBBB@@@@@@@@@????????????>>>=====================>>>???????????????>>>======;;;;;;<<<<<<<<<=================================>>>>>>=========<<<<<<<<<999::::::;;;;;;;;;;;;;;;999999::::::::::::999999888999999::::::;;;;;;<<<888888777777777777777888:::888777999<<<>>>===<<<>>>======<<<;;;;;;;;;;;;:::999999::::::;;;<<<===>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<============??????@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCDDDDDDDDDDDDEEEEEEFFFGGGuuu^^^XXXOOOIIIFFFDDDAAA???AAA@@@???======<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999888888888888888999999999888888888888888555666777777777666444333666555444444333444444444444444555555555444333222111111111111000000000000111111000000000000//////000000000000000000000000000000000000000000000000////////////////////////......111444111------000////////////............////////////000000000000000000000000000000000000............////////////000000000000000000000000111111111111111111111111222222222222222222222222222222222222333333333333333333333333333333333333444444555666777777888999888888888999999999::::::;;;;;;<<<<<<===<<<<<<;;;============>>>@@@AAAAAACCCCCCCCCCCCCCCDDDDDDEEEIIIHHHFFFEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIIIILLLKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLKKKMMMOOORRRSSSSSSSSSRRRSSSSSSSSSSSSTTTUUUVVVVVVTTTTTTTTTTTTUUUVVVWWWXXXZZZYYYXXXVVVUUUTTTTTTTTTUUUVVVWWWVVVTTTTTTVVVXXX\\\]]]]]]^^^]]]\\\ZZZYYYUUUVVVWWWWWWUUUUUUVVVWWWXXXXXXWWWVVVUUUUUUUUUUUUVVVVVVWWWVVVVVVUUUTTTTTTRRRRRRRRRSSSTTTTTTUUUUUUTTTUUUWWWYYYYYYXXXWWWVVVVVVWWWXXXYYYYYYXXXWWWVVVVVVWWWWWWWWWVVVUUUTTTSSSQQQPPPOOOMMMMMMNNNNNNOOOPPPQQQQQQPPPOOONNNPPPQQQVVVUUUTTTTTTSSSSSSTTTTTTSSSSSSTTTUUUUUUVVVUUUUUUTTTSSSRRRQQQPPPOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQPPPLLLLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMOOOOOONNNKKKHHHGGGGGGIIIFFFFFFFFFEEEFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFEEEFFFGGGFFFDDDBBBCCCDDDDDDDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@????????????>>>==============================<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;999999:::;;;;;;;;;;;;:::888999999999999999999888777777777888999999::::::777777666666666777888888;;;:::999999;;;;;;;;;999;;;;;;:::::::::;;;;;;<<<999999999999:::;;;<<<<<<===<<<;;;::::::;;;<<<===:::;;;;;;<<<======>>>>>>>>>>>>???@@@AAABBBBBBCCCBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFGGG~~~sssjjj```XXXLLLIIIEEECCCCCCCCCAAA@@@>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888888888888888888888888888888888888888888888777555555666666666555444333555444444444444444444444333444666666666555333111111111111111000000000///000000000000000000//////000000000000000000000000///////////////////////////////////////000000000...++++++//////------000///////////////.........////////////000000000000111111111111111111111111............////////////////////////////////////111111111111111111111111111111111111222222222222111222222222222333333333222222222333333333333333444444555555666777777888777777777888888888999999::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>???AAABBBBBBBBBBBBBBBBBBCCCCCCDDDHHHHHHGGGFFFFFFFFFGGGHHHFFFGGGGGGHHHHHHHHHHHHHHHKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLKKKLLLNNNQQQRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWTTTTTTTTTTTTUUUVVVXXXXXX[[[ZZZXXXVVVTTTSSSSSSSSSUUUVVVWWWWWWVVVWWWYYY[[[^^^^^^^^^^^^^^^]]][[[[[[UUUVVVWWWVVVUUUUUUVVVWWWXXXWWWVVVUUUTTTTTTTTTTTTWWWWWWXXXWWWWWWVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSPPPRRRUUUXXXYYYXXXWWWUUUSSSUUUWWWYYYYYYXXXWWWVVVUUUUUUTTTSSSRRRQQQPPPOOOOOONNNMMMLLLKKKLLLLLLMMMMMMNNNOOONNNLLLLLLMMMOOOTTTSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTSSSSSSRRRPPPOOONNNNNNOOOOOOOOOPPPQQQQQQRRRRRRRRRRRRLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMLLLJJJGGGFFFGGGHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFDDDEEEFFFEEECCCAAABBBCCCCCCCCCDDDDDDCCCBBBBBBAAAAAA@@@???>>>>>>>>>@@@@@@@@@@@@@@@?????????>>>>>>===============<<<<<<<<<===<<<;;;::::::;;;<<<===;;;;;;;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::<<<;;;;;;;;;::::::::::::888888999:::::::::::::::777888888999999888888777555555666777777888888999888777777666666666777777999999999::::::::::::999:::999999888888999999:::888888888888999:::;;;<<<<<<;;;:::999999:::;;;<<<;;;;;;;;;<<<<<<===============>>>??????@@@AAAAAABBBBBBCCCCCCDDDDDDCCCCCCAAAAAAAAABBBCCCEEEFFFGGG|||oooccc[[[SSSMMMIIIDDDBBB@@@??????>>>===<<<<<<<<<;;;;;;:::;;;;;;;;;;;;:::::::::999999999999888888888888999999999999777777777777777777777777555555555555555444333333333333444444444444444444333444555666666444222111111111111111000000000/////////////////////000000////////////////////////222222222222222222222222///////////////000111222;;;111)))+++//////...............///////////////.../////////000000000111000000000000000000000000............////////////////////////////////////000000000000000000000000000000000111111222222222111111111222222222333333222222333333333444444444444444555555666666777777666666666777777777888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@AAAAAAAAAAAAAAAAAABBBBBBCCCHHHGGGGGGGGGGGGGGGHHHHHHFFFGGGHHHIIIIIIIIIIIIHHHIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLMMMOOOPPPPPPPPPPPPQQQQQQQQQRRRSSSTTTVVVWWWTTTTTTUUUUUUVVVXXXYYYZZZ[[[ZZZXXXVVVUUUTTTSSSSSSVVVWWWXXXXXXXXXYYY[[[]]]^^^^^^^^^^^^]]]]]]\\\\\\WWWXXXXXXWWWVVVVVVXXXYYYWWWWWWUUUTTTTTTTTTTTTTTTVVVWWWWWWWWWVVVVVVUUUTTTUUUTTTTTTTTTSSSSSSSSSSSSNNNPPPTTTWWWXXXXXXVVVUUURRRTTTVVVXXXYYYYYYXXXWWWWWWVVVUUUTTTSSSQQQQQQPPPOOONNNMMMLLLLLLLLLMMMNNNLLLMMMMMMLLLKKKKKKMMMNNNRRRRRRQQQPPPPPPPPPPPPPPPQQQRRRRRRRRRRRRRRRQQQPPPQQQPPPOOOMMMMMMMMMNNNNNNMMMNNNOOOPPPPPPPPPPPPPPPKKKKKKKKKKKKJJJJJJJJJJJJIIIJJJJJJKKKLLLMMMMMMMMMLLLMMMMMMKKKHHHGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFEEEDDDCCCDDDDDDDDDDDDEEEFFFDDDBBBAAABBBCCCCCCCCCCCCDDDCCCCCCBBBAAAAAA@@@???>>>===>>>???@@@@@@@@@@@@?????????>>>>>>>>>=========<<<<<<;;;;;;===<<<;;;::::::;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::999999999999888777888999999::::::999999666777777777777777777666444444555666666777777888999888777666555555555555666777999::::::::::::::::::999888777666666666666888888888888888999;;;;;;;;;:::999888888999:::;;;===<<<<<<<<<;;;;;;;;;:::<<<<<<======>>>?????????AAABBBBBBCCCDDDDDDCCCCCC@@@@@@@@@AAABBBDDDEEEFFF}}}kkkaaaVVVQQQNNNIIIGGGHHHCCCCCCAAA???>>>===<<<<<<;;;;;;:::::::::;;;;;;<<<:::::::::999999999888888888888888888888999999999666666666666777777777777555555444444333333333333222333333444444444444333333333444444444333222111111111111111000000000000......////////////000000////////////////////////000000000000000000000000000//////...///000222333HHH999---,,,000111...,,,.........///////////////......//////000000111111////////////////////////............////////////000000000000000000000000000000000000000000000000//////000000111222222222111111111111222222222222222222222333333444444555444444555555555666666666555555555666666666777777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>??????@@@@@@@@@@@@@@@AAAAAABBBFFFFFFFFFGGGGGGGGGGGGGGGFFFGGGHHHIIIJJJIIIHHHHHHFFFEEEEEEEEEEEEEEEFFFFFFHHHHHHIIIIIIJJJKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMOOOOOOPPPQQQRRRTTTUUUVVVTTTUUUUUUVVVWWWYYYZZZ[[[YYYYYYWWWVVVTTTTTTSSSSSSVVVWWWXXXXXXXXXYYY[[[]]]\\\\\\\\\\\\\\\\\\\\\\\\YYYZZZZZZXXXWWWWWWYYY[[[WWWVVVUUUTTTSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSRRROOOPPPSSSUUUWWWWWWVVVVVVSSSTTTVVVXXXYYYZZZYYYYYYZZZZZZXXXWWWUUUUUUUUUUUUQQQPPPOOONNNMMMNNNOOOOOOLLLMMMNNNMMMLLLLLLNNNPPPRRRQQQPPPPPPOOOOOOPPPPPPQQQQQQRRRQQQQQQPPPOOONNNOOONNNMMMMMMLLLLLLLLLMMMKKKLLLLLLMMMMMMMMMMMMLLLJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMNNNOOOMMMKKKIIIIIIJJJHHHGGGFFFFFFEEEFFFFFFFFFFFFEEECCCBBBBBBBBBCCCDDDDDDEEEFFFEEECCCAAABBBCCCBBBCCCCCCCCCCCCCCCBBBBBB@@@???????????????@@@@@@@@@@@@@@@????????????>>>>>>======<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>=========<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999888888888777777777777888999999999999888555666666777777666666555444444555555666666777777888888777666555555555555444777999:::999888999999999888777666555444444444777777777777888999:::;;;;;;:::999888888999:::;;;======<<<<<<;;;::::::999;;;<<<<<<<<<============???@@@AAABBBBBBCCCBBBBBB@@@@@@@@@@@@AAABBBDDDDDD~~~rrrhhhaaaUUUMMMGGGHHHHHHDDDCCCDDDCCCBBBAAA???===<<<===>>>:::::::::::::::;;;<<<===999999999999888888888888666666666777777888888888555555555666666666777777555444444333333333333333111222333444555444444333333333222222222111111111111111111111000000000000........./////////000000////////////////////////------------------------000///......///111333444EEE999///...111000...---............/////////000.........///000111111111....................................////////////000000000000000000000000000000000000000000000000/////////000111222222222111111111111222222222222000000111111222333333444444444444555555555666666444444555555555666666666777888999::::::;;;;;;;;;<<<;;;;;;;;;<<<<<<===>>>???????????????@@@AAAAAACCCDDDDDDEEEEEEEEEEEEEEEDDDEEEGGGHHHIIIHHHGGGFFFDDDDDDCCCDDDDDDEEEFFFGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJNNNNNNNNNOOOQQQRRRTTTUUUSSSSSSTTTUUUVVVXXXZZZZZZWWWVVVUUUTTTSSSSSSSSSSSSUUUVVVWWWWWWWWWWWWYYY[[[YYYYYYYYYZZZZZZ[[[\\\]]]ZZZZZZZZZXXXWWWWWWZZZ\\\VVVUUUTTTSSSSSSRRRRRRSSSPPPQQQRRRSSSTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRQQQPPPQQQSSSTTTVVVVVVWWWWWWTTTUUUVVVWWWYYYZZZ[[[\\\[[[ZZZXXXWWWVVVVVVVVVVVVRRRQQQPPPOOONNNOOOPPPPPPMMMOOOOOOOOONNNNNNPPPRRRSSSRRRQQQQQQPPPPPPQQQQQQRRRRRRRRRRRRQQQPPPOOONNNLLLLLLMMMMMMMMMLLLKKKKKKJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLMMMNNNMMMJJJIIIIIIIIIHHHGGGGGGFFFEEEEEEFFFFFFFFFEEECCCBBBBBBBBBDDDEEEEEEFFFFFFEEECCCBBBBBBCCCBBBBBBCCCCCCCCCCCCCCCBBB>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>===<<<<<<;;;:::::::::;;;;;;<<<======<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999999999999999999888888888777777777666666666777777888888888888888555555555666666555555555444444555555666777777777555555555555555666777888555888;;;;;;888666666777555555444444444444555555777666666777777888999:::;;;:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBB~~~nnnaaaXXXQQQMMMJJJCCC@@@DDDEEE@@@<<<=========<<<:::999999:::<<<::::::::::::;;;<<<======999999999888888888888777444555555555666666777777444555555555666666777777555444333333222222333333000111333444555444444333333222111000000000111111111111111111000000000000---.........//////000000////////////////////////000000000000000000000000000///......///111333444999222......000......000---.........//////000000---......///000111111222..................................../////////000000000000000000000000000000000000000000000000000...//////000111222222222000111111111111222222222...//////000111222222222444444444555555555555555444444444555555555666666666777888999:::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===?????????>>>???@@@@@@AAAAAAAAABBBCCCDDDDDDCCCCCCCCCDDDFFFGGGHHHGGGEEEDDDCCCCCCCCCCCCDDDEEEGGGGGGGGGGGGHHHIIIIIIJJJKKKKKKLLLKKKKKKJJJIIIIIIHHHHHHMMMMMMMMMNNNPPPRRRSSSTTTRRRRRRSSSTTTUUUWWWYYYZZZTTTTTTSSSRRRRRRRRRRRRRRRTTTUUUVVVVVVUUUVVVXXXZZZWWWWWWXXXXXXYYYZZZ\\\]]]ZZZZZZYYYWWWVVVWWWYYY\\\VVVUUUTTTSSSRRRRRRRRRRRRNNNOOOPPPRRRSSSSSSSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSTTTUUUVVVWWWWWWUUUVVVVVVWWWYYY[[[]]]^^^XXXWWWVVVTTTTTTTTTTTTUUURRRRRRPPPOOOOOOOOOPPPQQQOOOPPPQQQPPPOOOOOOQQQSSSTTTTTTSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRQQQOOOOOOKKKKKKLLLMMMMMMLLLJJJJJJJJJJJJKKKJJJJJJIIIHHHGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLIIIKKKKKKKKKHHHFFFFFFGGGHHHHHHGGGFFFEEEEEEFFFFFFGGGFFFDDDCCCBBBCCCEEEFFFEEEFFFGGGFFFDDDBBBCCCDDDBBBBBBCCCCCCCCCCCCCCCBBB===>>>@@@AAABBBBBBBBBAAA@@@@@@@@@????????????>>>>>>>>>===<<<;;;;;;::::::888999;;;<<<===<<<;;;;;;;;;;;;;;;::::::999999999888888888888888888888888777777777777666666666666666666777888888888888888444555555555555555555444444444555555666777777777222222333444666888999;;;777:::<<<;;;888444333444333333333333444555666777666666666666777888999:::;;;;;;:::999999:::;;;;;;999::::::;;;;;;<<<<<<===::::::;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>@@@@@@@@@???@@@@@@AAAAAAvvvnnncccXXXPPPLLLIIIGGGCCCBBB@@@>>>======>>>>>><<<<<<;;;;;;;;;::::::::::::::::::999999999888888666666666666777777777777777777777777666666666666888888888888777777777777333444444555555444444333333333333222222111111111222222222111111111111000222111111111000000//////........................////////////////////////////////////////////////000000000000000///......000000//////.........---,,,---------.../////////////////////////////////000000000000000000000000000000//////.........---000000000000000000000000......------------......111111111111000000000000111111111111111222222333333222111111111222333444333333333444444444555555555555555555555666777777;;;;;;;;;::::::999999999:::;;;<<<<<<;;;;;;<<<>>>======<<<<<<<<<>>>@@@AAAAAACCCEEEFFFDDDBBBAAAAAAAAADDDGGGGGGFFFDDDCCCDDDAAAAAABBBCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGHHHJJJKKKJJJHHHGGGGGGIIIJJJJJJIIIMMMMMMOOOPPPQQQSSSTTTUUUUUUTTTTTTSSSSSSTTTTTTUUUSSSSSSRRRQQQQQQQQQQQQQQQUUUTTTSSSSSSSSSUUUXXXYYYVVVWWWXXXZZZ[[[[[[\\\\\\YYYXXXWWWVVVVVVVVVWWWWWWWWWUUUTTTVVVXXXVVVRRRNNNOOONNNNNNOOOPPPRRRTTTVVVXXXUUURRRQQQQQQQQQRRRQQQQQQRRRUUUWWWWWWVVVTTTRRRSSSSSSUUUVVVXXXYYYZZZ[[[UUUUUUTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQRRRRRRUUUSSSRRRQQQQQQSSSUUUVVVVVVUUUSSSQQQPPPOOONNNNNNOOOOOOOOONNNMMMLLLKKKJJJGGGHHHHHHHHHHHHHHHHHHHHHEEEFFFGGGHHHHHHGGGFFFEEEDDDEEEGGGHHHIIIIIIHHHGGGLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDEEEEEEBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<;;;;;;:::::::::============<<<;;;::::::;;;:::999999888888999999999999999888777666666555888888888888888777666555888777777666555444444444666666666666666666666666888666333333555888999999888888888888777666444444555555666777777777777666555666666777888888999999777777777777777777777777;;;;;;::::::::::::;;;;;;;;;;;;<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>>>>???}}}vvvqqqmmmjjj]]]XXXPPPIIIEEEDDDCCCBBBAAA@@@??????>>>>>>>>>>>>;;;;;;;;;;;;::::::::::::::::::999999999888888888888888888888777777777777777777777777666666666555666666666555555555444444333333444444444444333333333333333222222111111111222222222111111111000000111111111000000000//////........................................................................000000000000000///......000/////////.........------------.......................................////////////////////////000/////////............////////////////////////......------------......000000000000000000000000000000000000000111222222222222111111111222333444333333333333444444444444444444444444444555555666999999888888888777777777:::;;;<<<<<<;;;;;;<<<======<<<<<<<<<===>>>???@@@BBBDDDFFFFFFDDDBBBAAAAAABBBDDDFFFGGGFFFDDDDDDDDDCCCCCCDDDEEEFFFFFFGGGGGGHHHGGGFFFFFFFFFGGGIIIJJJJJJHHHGGGGGGIIIJJJJJJIIIKKKLLLMMMNNNPPPQQQRRRSSSTTTTTTTTTTTTTTTUUUUUUVVVTTTSSSRRRQQQQQQQQQQQQQQQSSSRRRRRRQQQRRRTTTVVVXXXXXXXXXXXXYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSQQQOOOOOOOOOOOOOOOPPPRRRTTTUUUWWWUUURRRPPPPPPQQQQQQQQQRRRSSSUUUVVVWWWVVVTTTSSSSSSSSSTTTUUUVVVWWWXXXXXXTTTTTTTTTSSSSSSRRRRRRRRRSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSRRRRRRRRRRRRSSSSSSQQQQQQPPPPPPRRRTTTWWWXXXXXXWWWVVVTTTSSSRRRQQQQQQOOOOOOOOOOOONNNMMMLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGIIIHHHGGGEEEDDDDDDDDDDDDFFFFFFEEEEEEDDDDDDEEEEEEDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA????????????????????????>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;:::999999888888999999::::::999999888777777666777888888888888888777666888777777666555555444444555555555555555555555555666444333333555777888777888888888777777666444444555555555666666666666777555555666666777888888999888888888888888888888888;;;::::::999999::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBCCCyyysssjjjbbb\\\WWWSSSQQQKKKGGGCCCAAAAAAAAAAAA@@@>>>>>>>>>??????>>>>>>===;;;;;;;;;:::::::::999999999999999999888888888777999999999888888777777777777777777666666666555555666555555555555444444444333333444444444444333333222222222222222111111111222222111111111000000000111111000000000000//////////////////////////////................................................//////000000000///....../////////..............................---------................................................////////////............////////////////////////......------------......///////////////////////////////////////000111111222111111111111222333333222222333333333444444444333333333333333444444555888888888777777777777777999:::<<<;;;::::::;;;===<<<<<<<<<<<<===>>>???@@@CCCEEEGGGFFFDDDBBBAAABBBBBBDDDFFFGGGEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHIIIGGGFFFGGGHHHJJJJJJIIIJJJKKKKKKMMMNNNOOOPPPQQQRRRRRRSSSTTTUUUVVVWWWWWWUUUTTTSSSRRRQQQQQQQQQQQQQQQPPPPPPPPPQQQSSSUUUVVVXXXXXXWWWWWWVVVUUUTTTSSSTTTUUUVVVVVVVVVUUUTTTSSSRRRSSSSSSRRRPPPOOOPPPQQQPPPPPPPPPPPPQQQRRRSSSTTTTTTSSSRRRPPPPPPPPPQQQRRRSSSTTTUUUVVVVVVVVVUUUUUUSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRTTTSSSSSSRRRRRRQQQQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSNNNNNNNNNPPPRRRUUUXXXYYYXXXXXXVVVUUUSSSRRRRRRRRROOOPPPPPPOOOOOONNNMMMLLLLLLLLLKKKKKKJJJJJJIIIIIIFFFFFFGGGHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHGGGFFFDDDCCCBBBBBBBBBEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????>>>===<<<;;;;;;:::;;;;;;;;;;;;::::::::::::888888999:::;;;;;;;;;;;;;;;:::999999888888999999::::::999999888888777777777777888888999888888888777777777666555555444444555555555555555555555555444333222333555666666555777777777777666555555444666555444444444555777888555555666666777888888888999999999999999999999999::::::999999999999::::::<<<;;;:::888888888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===???AAACCCDDDEEE~~~oooggg]]]YYYSSSOOOLLLJJJHHHFFFEEECCCAAAAAAAAAAAA@@@>>>;;;<<<===>>>???>>>======::::::::::::999999999999999888888888888777777777999999888888777666666666777777666666666555555555777777777666666666555555333333333444444333333333222222222111111111111111111111111111000000000000000000000000000000//////000000000000000000000000...................................................///////////////............................../////////...---------,,,........................------------------------///////////////.........////////////////////////......------------......---------..............................///000000111111111111111222222333222222222222333333333333333333333333333444444555999999999999999999999888888:::;;;;;;::::::;;;<<<;;;;;;<<<<<<===>>>>>>???CCCDDDEEEEEECCCAAAAAAAAACCCDDDFFFFFFEEEDDDDDDEEEEEEEEEGGGHHHHHHHHHGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGHHHFFFEEEFFFHHHIIIIIIIIIJJJJJJKKKLLLMMMNNNOOOOOOPPPQQQRRRTTTUUUVVVWWWWWWUUUTTTSSSRRRQQQQQQQQQQQQPPPPPPPPPPPPQQQSSSTTTUUUUUUUUUUUUTTTTTTSSSRRRQQQRRRSSSUUUVVVVVVTTTRRRQQQPPPRRRRRROOOLLLLLLPPPSSSQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRQQQPPPPPPQQQRRRUUUUUUUUUUUUVVVVVVVVVWWWUUUUUUTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRTTTTTTSSSRRRQQQQQQPPPPPPRRRRRRSSSSSSSSSSSSRRRRRRMMMMMMNNNOOOQQQTTTVVVWWWVVVUUUTTTRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPOOONNNMMMNNNNNNMMMLLLLLLKKKJJJJJJHHHIIIIIIIIIIIIIIIIIIHHHIIIHHHGGGFFFEEEFFFGGGHHHJJJIIIHHHFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFHHHHHHGGGGGGFFFDDDCCCBBB??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????????>>>===;;;:::999999::::::::::::::::::::::::777888999:::::::::::::::::::::999888888888888999999888888888777777666666666666777888999999999999777777666666555555555555555555555555555555555555333222222444666777666444666666777777666555555444777666555444444666888999777777777888888888999999999999999999999999999999:::::::::999999:::::::::===<<<:::888777888999:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<>>>???AAABBBBBB{{{vvvtttnnnaaaVVVPPPMMMJJJGGGEEEDDDDDDDDDCCC???>>>>>>>>>??????===<<<999:::<<<===>>>>>>===<<<::::::999999999888888888888888888777777777666666777777666666666555555555666666666666555555555555666666666666555555555555222333333333333333333222111111111111111111111111111111111000000000////////////////////////000000000000000000000000000000......................................................////////////......---------.............../////////...---------,,,........................------------------------.........///////////////..............................------------......,,,---------.........///...............//////000000000111111222222222222111111111222222222333333444444444333444555555666888888888888888888888888888999::::::999999:::<<<:::;;;<<<<<<===>>>>>>>>>@@@BBBCCCBBB@@@???@@@AAACCCEEEFFFFFFDDDCCCDDDEEEDDDEEEGGGIIIIIIIIIHHHGGGGGGFFFEEEDDDDDDDDDEEEFFFFFFEEEDDDEEEGGGIIIIIIHHHJJJJJJKKKLLLMMMNNNNNNOOONNNOOOQQQSSSUUUVVVVVVVVVSSSRRRRRRQQQQQQQQQQQQQQQPPPPPPQQQQQQRRRSSSSSSTTTPPPPPPQQQRRRRRRRRRRRRRRRRRRSSSTTTUUUUUUSSSQQQPPPOOOQQQQQQNNNLLLLLLPPPTTTRRRRRRRRRRRRRRRQQQQQQQQQPPPRRRSSSRRRPPPPPPRRRTTTVVVVVVVVVVVVVVVWWWWWWWWWVVVVVVUUUTTTSSSRRRQQQPPPPPPPPPPPPQQQRRRRRRRRRSSSTTTSSSSSSRRRQQQPPPPPPOOOPPPPPPQQQRRRRRRQQQPPPPPPNNNNNNOOOOOOPPPRRRSSSSSSTTTSSSRRRQQQPPPOOOOOOOOOOOOOOOPPPPPPPPPOOONNNNNNOOOOOONNNMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKIIIHHHGGGHHHHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGEEEDDDBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999888::::::::::::::::::::::::999999::::::999999888777999999888777777777777888666666666666555555555555555666777888888888888888666666666666555555555555555555555555555555555555444333333555777888777555555666666666666555555444888777666555555777999:::888888999999999999999:::999999999999999999999999;;;;;;::::::::::::;;;;;;>>><<<:::888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>?????????@@@wwwnnnfff```\\\ZZZVVVNNNHHHGGGHHHEEEBBB@@@@@@???>>>======<<<<<<>>>@@@AAA???>>>999:::;;;<<<<<<<<<<<<<<<999999999888888888777777777777777777666666666666555555555555555555555555666666666555555555444444444444333333333222222222222222333333333333222222000000000111111111111111111111000000000/////////......////////////000000////////////////////////------------------------------------------------------.../////////......---------------........................---------------------------------------------------------.........///////////////..............................------------......,,,,,,------.../////////...............///000000///000111111222222111111000000111111111222222222444444444444444555555666555555555555666666666666777999::::::999888:::;;;::::::;;;===============>>>???AAA@@@??????@@@BBBDDDEEEFFFEEEDDDCCCDDDFFFDDDFFFHHHKKKLLLKKKJJJJJJGGGFFFEEEDDDDDDDDDEEEFFFEEEDDDCCCDDDGGGHHHIIIHHHJJJJJJJJJKKKLLLMMMMMMMMMLLLNNNPPPRRRTTTTTTTTTTTTPPPPPPOOOOOOPPPPPPQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQLLLMMMOOOPPPQQQRRRRRRRRRRRRSSSTTTTTTTTTSSSRRRQQQPPPPPPPPPOOONNNOOORRRUUUSSSTTTTTTSSSRRRQQQPPPOOOOOORRRTTTTTTRRRQQQSSSVVVUUUVVVWWWXXXXXXXXXWWWWWWVVVVVVUUUTTTRRRQQQPPPOOONNNOOOOOOPPPQQQRRRSSSSSSSSSRRRRRRQQQQQQPPPPPPPPPOOOOOOQQQRRRRRRQQQOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPSSSSSSQQQPPPPPPOOOOOOOOONNNNNNOOOOOOOOOOOONNNNNNOOOOOONNNNNNMMMMMMLLLLLLMMMLLLKKKKKKKKKKKKLLLMMMMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFEEECCCBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@????????????????????????======================================================<<<;;;:::999999888999999999999::::::::::::::::::::::::999888777777888777777666555666666666555555555555444444444444555555666666777777666666666666666666666666555555444444444444444444444444555444333444666777777666555555666666666555555444777666666555555777888999999999999999999999999999999999999999999999999999::::::999999999999::::::<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;@@@@@@@@@@@@@@@@@@@@@@@@{{{vvvpppiii```YYYRRRMMMJJJJJJHHHDDDBBBDDDDDDBBB???>>>======;;;:::======<<<===???@@@???===;;;:::::::::::::::;;;;;;999888888888777777777777777777666666666555555555444444555555666666777777666666555555555444444444333333333222222222222111222222333333333333222222///000000000111111111222111000000000////////////........./////////000000........................------------------------------------------------,,,---......//////......,,,,,,,,,------.........---------...............------------------------------------------------............/////////000..............................------------......,,,------...//////000000//////......//////000111...///000111222111111000000000000000111111111222333333333333333444444555444444444555555555666666777888999999888888999:::999:::;;;============<<<===>>>@@@@@@@@@@@@BBBDDDDDDEEEFFFEEECCCCCCDDDFFFEEEGGGKKKMMMOOOOOONNNNNNHHHGGGFFFEEEDDDEEEFFFFFFEEECCCCCCDDDFFFHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKMMMOOOQQQRRRRRRRRRQQQMMMMMMMMMNNNOOOPPPQQQRRRQQQQQQQQQPPPPPPOOONNNMMMLLLMMMNNNOOOQQQQQQQQQRRRTTTTTTTTTSSSSSSSSSRRRRRRRRRPPPOOOPPPRRRSSSTTTTTTTTTTTTUUUTTTSSSQQQOOONNNOOORRRVVVUUUSSSRRRUUUXXXUUUVVVXXXYYYZZZYYYWWWVVVUUUTTTSSSRRRQQQOOOOOONNNMMMNNNOOOPPPQQQRRRSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQOOOPPPQQQRRRRRRQQQPPPOOOMMMNNNNNNOOOOOOOOOOOOOOOPPPPPPOOONNNMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMNNNNNNMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKJJJHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJHHHGGGGGGFFFFFFFFFFFFGGGFFFFFFFFFEEEDDDCCCBBBAAA???@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999888888999999999:::::::::999:::::::::::::::999999666666555444444444444555555555555555555555555555555555555555555555444333555666666666666666666666444444444444444444444444555333111222444666666666444444555666666555555444444444444444555555555666777777777777777777777777888888888888888888888888888888777777777777888888888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>??????@@@@@@@@@zzzqqqiiifffaaa]]]YYYUUURRROOOJJJFFFDDDEEEDDD@@@@@@BBBAAA@@@=========>>>===;;;===;;;:::999::::::888666<<<;;;:::999999999;;;;;;888888888888777777777777777666666666555555555555444444555666777888999999666666555555555444444444555555555444444444333333222222222333333222222222//////000000111111111222000000000000////////////---.........//////000000........................------------------------------------------------,,,,,,---.../////////...,,,,,,,,,------.........,,,------....../////////------------------------........................---.........//////000000.................................------.........------......///000111111///////////////000111111...///000222222111111000000000000000111111111111222222111111222222333444555666666666777777888888666888999999888888999:::999:::;;;============<<<===>>>@@@@@@@@@BBBDDDGGGDDDEEEEEEEEECCCCCCEEEFFFFFFIIILLLPPPRRRRRRRRRQQQIIIHHHGGGEEEEEEEEEFFFFFFDDDCCCBBBDDDFFFHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIJJJLLLNNNPPPQQQQQQPPPOOOKKKKKKLLLMMMNNNPPPRRRRRRPPPPPPPPPOOONNNMMMKKKKKKMMMMMMNNNOOOPPPPPPPPPPPPUUUUUUTTTSSSSSSSSSSSSSSSSSSPPPOOOPPPTTTVVVUUUTTTUUUUUUUUUUUUSSSQQQOOONNNNNNSSSWWWWWWTTTSSSUUUYYYTTTVVVXXXZZZ[[[YYYWWWVVVSSSSSSRRRQQQOOONNNMMMMMMMMMMMMNNNOOOQQQRRRSSSSSSPPPPPPPPPQQQQQQQQQQQQQQQPPPQQQSSSTTTTTTSSSQQQPPPLLLLLLNNNOOOOOOOOOOOOOOOLLLLLLKKKJJJIIIIIIIIIJJJLLLMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNKKKJJJIIIHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJHHHEEEDDDGGGGGGGGGHHHIIIKKKLLLMMMIIIIIIHHHGGGFFFFFFFFFGGGDDDEEEEEEEEEDDDCCCBBBAAA??????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888999999:::::::::888888999:::;;;;;;;;;;;;555555444333333333333444555555555666666666666666555555555555444333222222555555555666666666666666444444444444444444444444444222000000222444666666444444555555666555555444111222333444444444333333666666666666555555555555777777777777777777777777666666555555555555666666555666777999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<===>>>??????|||sssnnnhhhaaa\\\SSSRRRQQQOOOMMMKKKIIIHHHFFFDDDCCCAAA@@@@@@AAAAAA===<<<<<<<<<<<<;;;;;;;;;===<<<::::::;;;;;;:::999;;;::::::999999::::::;;;::::::999999888777777777777777666555555555555555888666444444555666666555555555555555555555555555444333333222222333333444111111111111111111111111222222222222222222222222000000000000000000000000000000000///......------........................000000///............///---------------------------------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////////////////////////////.........---------........................//////......---------,,,000000//////.........---///...---,,,,,,...///111............////////////000000000000000000000000///000111222333444444444444444333222222222333333444444444444444444444444666666666777888888999999<<<<<<<<<<<<<<<===>>>???>>>???AAACCCEEEGGGGGGHHHEEEDDDBBBAAABBBCCCEEEFFFJJJKKKMMMNNNOOOPPPPPPPPPLLLKKKKKKJJJIIIGGGFFFEEEFFFFFFGGGGGGGGGGGGHHHHHHJJJIIIHHHGGGFFFGGGHHHIIIMMMMMMMMMNNNNNNOOOOOOOOOPPPOOONNNNNNNNNOOOPPPQQQTTTQQQNNNMMMNNNOOOMMMJJJKKKLLLMMMNNNNNNOOOOOONNNQQQRRRTTTUUUTTTRRROOOMMMOOOPPPQQQRRRSSSTTTTTTUUURRRRRRRRRRRRRRRRRRQQQQQQRRRSSSSSSTTTVVVVVVWWWXXXVVVWWWYYYXXXWWWUUUVVVVVVYYYVVVRRRPPPOOOOOOOOONNNLLLMMMMMMNNNNNNOOOOOOPPPMMMMMMNNNOOOQQQRRRSSSSSSRRRRRRRRRRRRQQQPPPOOONNNPPPPPPQQQQQQQQQPPPNNNMMMKKKKKKKKKKKKKKKLLLMMMMMMLLLMMMMMMNNNNNNNNNMMMMMMNNNMMMMMMLLLKKKJJJJJJIIIHHHHHHIIIIIIJJJKKKKKKKKKIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEGGGFFFDDDCCCAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>???????????????>>>=========<<<<<<;;;::::::999999<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;888888999999999:::::::::999999999888888888777777777777777777777777777777555555666666666666555555333333333333333333333333111222222333444555666666777777666555444444333333444444333333333444555555666666555444444444444444444444333333333222222222666666555555444444444333888888888777777777777666666555555444444444555555444444555666777999;;;<<<:::::::::;;;;;;:::999999;;;;;;;;;<<<<<<<<<<<<===|||tttmmmddd]]]ZZZVVVQQQLLLKKKKKKIIIHHHFFFDDDCCCCCCBBBBBBAAA@@@???>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;===;;;::::::;;;;;;:::999999999999888888999999999:::999999888888777666666777666666555555555555555666555555555777777555333555555444444444444444444444333333222222333333444111111111111111111111111222222222222222222222222////////////////////////.........///////////////..............................---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---------...---------------------------------,,,,,,,,,,,,,,,------------------------///.........------------......................../////////.........------000/////////.........------,,,+++******,,,---///............////////////000000000000000000000000///000000111222222222222333333222222222333333444444444444444444444444444555666666777777888999999;;;;;;;;;;;;<<<===>>>>>>>>>???AAACCCEEEFFFGGGGGGEEEDDDCCCBBBBBBDDDFFFGGGNNNNNNOOOOOOOOOOOONNNNNNKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGIIIHHHGGGFFFGGGGGGHHHIIIMMMMMMMMMMMMNNNNNNNNNNNNOOONNNMMMMMMMMMOOOPPPQQQQQQNNNLLLLLLMMMNNNLLLJJJKKKLLLMMMNNNNNNOOOOOONNNQQQRRRTTTUUUUUUSSSQQQOOOPPPQQQRRRSSSTTTUUUUUUUUURRRQQQQQQQQQQQQQQQQQQRRRVVVVVVVVVVVVVVVVVVVVVVVVVVVXXXYYYYYYWWWVVVVVVWWWYYYVVVRRRQQQPPPPPPPPPOOONNNNNNNNNOOOOOOOOOOOOOOOMMMMMMNNNOOOPPPQQQRRRSSSQQQQQQQQQQQQPPPOOONNNNNNOOOOOOPPPPPPPPPOOOMMMMMMKKKJJJJJJJJJJJJKKKLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLMMMMMMLLLLLLKKKJJJJJJIIIHHHHHHIIIIIIJJJKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCBBBAAAAAAAAABBB@@@@@@?????????>>>>>>>>>>>>?????????>>>>>>===<<<=========<<<;;;;;;::::::<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::888888888999999999::::::999999999888888888777777666666666666666666666666555555666666666666555555444444444444444444444444222333333444444555555555777666666555444444333333333333333333333444555666777666555555444444555555444444444444333333333333555555555666777777888888888888888888777777777777666666666666666666666666666666666666777888999999999::::::;;;::::::999999::::::::::::;;;;;;;;;;;;{{{}}}|||xxxyyy~~~||||||{{{zzzyyywwwoooeee]]][[[VVVPPPLLLKKKJJJGGGDDDDDDCCCBBBBBB@@@@@@???>>>>>>>>>>>>>>>======<<<;;;<<<<<<;;;;;;;;;:::::::::<<<:::999:::;;;;;;:::888888888777777777777888888999999888888777777666666666666666555555555555444444444666888:::999555222444444444333333222222222333333222222222222333333111111111111111111111111000000000000000000000000........................------......///000000111..............................---,,,,,,,,,,,,---------------------------+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,............------------........................///////////////........./////////...............,,,,,,+++***+++,,,---...............////////////000000000000000000000000///000000111111111000000222222222222222333444555444444444444444444444444555555666666777888888888999999::::::;;;<<<======>>>???@@@BBBDDDEEEFFFFFFDDDCCCCCCCCCDDDEEEGGGHHHOOOPPPPPPPPPOOOMMMLLLJJJIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOMMMLLLLLLMMMNNNOOOMMMKKKJJJJJJKKKLLLLLLKKKKKKLLLMMMNNNNNNOOOOOOOOOPPPRRRTTTUUUUUUTTTSSSRRRQQQRRRSSSTTTUUUVVVVVVVVVRRRQQQPPPOOOOOOPPPQQQRRRYYYYYYXXXWWWVVVUUUUUUTTTWWWXXXYYYYYYWWWVVVVVVWWWYYYVVVSSSRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOOMMMMMMNNNOOOPPPPPPQQQQQQPPPPPPPPPPPPPPPOOOMMMMMMLLLMMMNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIJJJKKKKKKNNNNNNNNNNNNMMMLLLKKKKKKMMMLLLLLLKKKKKKJJJJJJJJJHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJHHHGGGEEEEEEDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBB????????????>>>>>>>>>>>>===>>>>>>>>>>>>===<<<<<<>>>>>>===<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999999999777888888888999999999999999888888888888777777777666666666666666666666666555555666666666666555555555555555555555555555555444444444444444444444444666666555555444333333333222222222333444555666777777777666555555555555555555555555444444444444333444444666777999:::<<<<<<999999888888888777777777555666777999999999888888888888777666666777777777999999::::::::::::999999999999999999::::::::::::mmmiiifffhhhmmmrrrsssrrriiieeeeeekkkooopppqqqsssuuutttssstttxxx|||}}}~~~vvvrrrrrryyyzzztttlllgggeeebbbbbbaaa```___]]]XXXQQQLLLNNNKKKGGGFFFFFFFFFEEEDDDAAAAAA@@@@@@@@@?????????;;;<<<=========<<<:::999;;;;;;;;;;;;:::::::::999;;;999888999:::;;;999888888888888777777888888888999888888777666666555555555555666555555555444444333444888;;;===;;;666222444444333333222111111111333333222222222222333333111111111111111111111111000000000000000000000000....................................//////000000........................000000///............///------------------------+++,,,,,,,,,,,,------------------------------------------...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................////////////////////////..............................---------...///000............////////////////////////////////////000111111111111111000///111111111111222333444555333333333333333333333333444444555666666777777888777888999:::;;;<<<<<<<<<===>>>@@@AAACCCDDDDDDEEECCCCCCCCCCCCDDDFFFHHHIIIMMMMMMNNNNNNMMMKKKIIIHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKLLLLLLKKKLLLMMMNNNOOOPPPQQQRRRRRRQQQOOOMMMKKKJJJJJJKKKIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLMMMOOOOOOOOOOOOOOOOOOPPPRRRTTTTTTTTTSSSSSSRRRSSSTTTUUUVVVVVVVVVVVVQQQPPPOOONNNNNNOOOQQQRRRWWWWWWWWWVVVUUUUUUTTTTTTVVVXXXYYYYYYWWWVVVVVVWWWXXXVVVSSSSSSTTTTTTSSSRRRSSSRRRRRRQQQPPPPPPOOOOOOMMMMMMNNNNNNOOOOOOPPPPPPOOOOOOOOOOOONNNMMMLLLLLLJJJKKKLLLMMMLLLLLLJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJNNNNNNNNNNNNMMMLLLJJJJJJLLLLLLKKKKKKKKKJJJJJJJJJHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJHHHFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDBBBAAAAAA@@@@@@@@@@@@AAA??????>>>>>>>>>=========<<<<<<=========<<<<<<;;;===<<<<<<;;;;;;:::999999:::::::::::::::;;;;;;;;;<<<;;;;;;:::999888888777777777777888888888888999888888888888777777777777666666666666666666666666444555555666666555555444666666666666666666666666555555555444444333333333555555555444444333333333222222222333444555666777777777666555555555555666666666555555555444444444444444666777999:::<<<<<<999999888888888777777777333555777999::::::888777777777666666666666777777888888999::::::::::::999999999999999::::::::::::]]]ZZZXXXXXX[[[]]]]]]\\\ZZZVVVVVVZZZ\\\[[[\\\______^^^]]]^^^bbbfffhhhiiigggjjjiiidddbbbeeefffeeennnkkkjjjmmmkkkddd```___\\\```___ZZZUUUTTTRRROOOOOONNNLLLKKKKKKJJJHHHFFFEEECCCAAA@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;=========<<<:::999;;;:::::::::999999999999:::888777888999:::999888999999888888888888999999888888777666666555555444444555555666555444333333333555888<<<>>><<<777333333333222222222111111111333222222111111222222333111111111111111111111111////////////////////////........................000000//////....................................000000///............///------------------------------------............---------------------------------.........//////------------------------,,,,,,------------------.................................///////////////---------...............------------......//////............////////////////////////////////////222222222333222222111111000000000111222333444555333333333333333333333333444444444555666666777777666777888:::;;;<<<<<<<<<======???@@@BBBCCCCCCCCCBBBBBBCCCCCCEEEFFFGGGHHHGGGHHHJJJKKKKKKJJJHHHGGGFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJIIIJJJKKKKKKLLLMMMMMMNNNIIIJJJLLLNNNQQQSSSUUUVVVUUUTTTPPPMMMJJJIIIHHHHHHHHHIIIIIIJJJJJJKKKMMMNNNMMMNNNOOOPPPQQQQQQQQQQQQMMMNNNPPPQQQRRRSSSSSSRRRRRRSSSTTTTTTUUUUUUUUUUUUPPPOOOOOONNNOOOPPPQQQRRRRRRRRRSSSSSSSSSTTTTTTTTTVVVWWWYYYXXXVVVUUUUUUVVVVVVUUUSSSSSSUUUUUUUUUTTTSSSSSSRRRRRRQQQPPPOOOOOOMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJHHHIIIJJJKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJNNNNNNNNNMMMLLLKKKJJJIIIKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHIIIIIIJJJKKKKKKKKKJJJIIIGGGFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCDDDEEECCCBBBAAA???>>>>>>======>>>>>>>>>=========<<<<<<:::;;;;;;<<<<<<<<<;;;;;;;;;;;;:::999999888888777999999999999::::::;;;;;;;;;;;;:::999888888777777666666777777777888888888777777777777777777777777555555555555555555555555444444555555555555444444666666666666666666666666555555555444444333333222444444444444444333333333333222222333444555666666777777666555555555555555666666555555555444444444555555666666777888999999888888888777777777666666111333555888888888777666555555555555666777888999777888999999:::::::::999::::::::::::;;;;;;;;;;;;UUUSSSQQQQQQQQQQQQPPPOOOQQQNNNMMMOOOOOOMMMNNNRRRQQQPPPPPPQQQTTTVVVWWWWWWRRRUUUVVVRRRPPPRRRTTTSSSUUURRRRRRTTTTTTQQQPPPSSSLLLOOONNNJJJIIIJJJIIIEEEGGGFFFDDDBBBAAABBBCCCCCC@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999999888888888777777777999:::999888999999999888888999999999777777666666555555444444444444555666666444333222333444666999;;;:::777444222222222222222222222222222222111111111111222222111111111111111111111111////////////////////////........................111000000///......------..............................---,,,,,,,,,,,,------------------------------------.........//////------------------------,,,,,,,,,---......//////------------------------,,,,,,,,,,,,------------........................---------...............---------------.........+++++++++,,,,,,,,,------............////////////000000000000000000000000111222222333333333222222111111111111111222333444333333333333333333333333333333444444555666666666555777999;;;<<<<<<<<<<<<<<<===>>>@@@AAAAAABBBBBBAAABBBBBBCCCDDDEEEEEEFFFCCCEEEGGGJJJJJJIIIGGGFFFEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKJJJKKKLLLMMMMMMMMMMMMMMMHHHIIIKKKNNNQQQTTTVVVWWWVVVTTTQQQNNNKKKIIIHHHHHHJJJKKKLLLMMMLLLMMMOOORRROOOPPPQQQRRRRRRSSSSSSSSSMMMNNNOOOPPPQQQRRRRRRRRRQQQQQQRRRSSSSSSSSSSSSSSSOOOOOOPPPPPPQQQQQQRRRRRRNNNNNNOOOPPPQQQRRRSSSTTTUUUVVVWWWWWWUUUTTTTTTUUUTTTSSSRRRSSSUUUVVVUUUTTTSSSSSSRRRQQQPPPPPPOOOOOONNNNNNMMMMMMMMMMMMMMMMMMLLLLLLMMMLLLLLLKKKJJJIIIGGGHHHIIIJJJKKKJJJIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIIIIJJJKKKKKKKKKHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBBBBAAABBBBBBBBBDDDCCCBBBBBBBBBCCCDDDEEECCCBBB@@@???===<<<<<<<<<============<<<<<<<<<<<<999999:::;;;;;;;;;;;;::::::999999888888777666666777888888999999::::::;;;:::999999888888777777777666666666666777777777777666666777777777777777888555555555555555555555555444444555555555555444444666666666666666666666666555555555444444333333333444444333333333333333333444444333333333444555555666666555444444444444444555555555444444444444333666666666666666666666666777777666666666555555555222333444555666666555555555444555555666777888999666777888999::::::::::::::::::::::::;;;;;;;;;;;;OOONNNNNNMMMMMMLLLKKKJJJMMMJJJIIIJJJIIIGGGIIIMMMJJJJJJJJJLLLNNNNNNMMMKKKHHHLLLNNNJJJIIIKKKKKKIIIFFFDDDEEEHHHHHHEEEFFFIIIEEEFFFEEECCCDDDGGGEEE@@@AAAAAAAAA@@@??????@@@AAA>>>????????????>>>???@@@>>>>>>==================;;;:::::::::::::::;;;;;;999999999999888888888888888777666777999999999888888888777777777777888888777777666555555444444333333444555666666444333111333222222444666777666444111111222222333444444444222222111111111111222222111111111111111111111111000000000000000000000000///////////////////////////////////////.......................................---,,,,,,,,,,,,---------------------------,,,,,,---------.........------------------------+++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................,,,,,,,,,,,,---------...,,,,,,,,,------.........++++++,,,,,,------,,,,,,............////////////000000000000000000000000///000111222222333222222222111111111111111222222222222222222222222222222222333333444555555666666555777999<<<=========<<<<<<<<<>>>???@@@@@@AAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCEEEGGGJJJJJJIIIFFFEEEDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDFFFHHHIIIKKKKKKJJJJJJKKKLLLLLLLLLKKKJJJIIIIIIKKKMMMOOOQQQRRRSSSTTTRRRPPPNNNLLLLLLLLLLLLMMMOOOPPPPPPOOOOOORRRTTTQQQQQQSSSTTTTTTTTTTTTTTTOOOOOOPPPQQQQQQQQQRRRRRROOOOOOPPPQQQQQQQQQQQQPPPMMMOOOQQQSSSSSSSSSRRRQQQMMMMMMNNNOOOPPPQQQRRRSSSSSSUUUVVVVVVTTTSSSSSSTTTRRRQQQQQQSSSUUUVVVVVVTTTRRRQQQQQQPPPPPPOOOOOOOOONNNNNNMMMMMMLLLLLLLLLKKKKKKLLLLLLKKKKKKJJJIIIHHHGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIIIIJJJKKKKKKKKKFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDCCCBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAACCCDDDAAA@@@???>>>===<<<<<<<<<=========<<<<<<<<<;;;;;;888888999:::::::::::::::::::::999999888777777777777777777888999:::::::::888888888888888777777777555555555666666666777777666666666666777777888888555555555555555555555555333444444555555444444333555555555555555555555555444444444444444444333333333333333333333333333333555555444333333333444444555555444333333333333333444444444444333333333333555555555666666666777777555555555555444444444444444444444444444444555555666666555555555666666777666777888999999:::::::::999999999999::::::::::::KKKKKKKKKKKKKKKJJJHHHGGGLLLIIIHHHIIIHHHFFFIIINNNHHHHHHIIIJJJKKKJJJGGGEEECCCGGGIIIFFFDDDEEEEEEBBBBBBAAACCCFFFDDD@@@???BBBAAABBBAAA@@@BBBEEECCC===<<<>>>@@@AAA@@@@@@@@@AAA;;;<<<============>>>?????????>>>>>>>>>>>>======::::::888888888999:::;;;999999999888888888888777777666666777888999999888777777666666666666777777777666666555444444333333333444555666666444222111222000///000222444444444111111222333444555555666222222111111111111222222111111111111111111111111111111111111111111111111000000000000000000000000------......///000000000........................000000///............///------------------------++++++,,,,,,,,,---------------------------------******+++,,,,,,---......+++++++++++++++++++++++++++++++++,,,,,,---------........................+++++++++,,,,,,---------,,,,,,,,,------.........,,,---......//////................../////////000000000000000000000000000......///111111222222222222222111111111111111111222222222222222222222222222222333444444555555666555777:::<<<>>>>>>======<<<<<<===???@@@@@@@@@@@@AAAAAABBBBBBCCCBBBBBBAAADDDFFFIIIKKKJJJHHHFFFDDDDDDDDDDDDDDDDDDCCCBBBBBB@@@AAABBBDDDFFFHHHJJJKKKIIIJJJJJJKKKKKKJJJIIIHHHIIIJJJKKKLLLMMMNNNOOOOOOQQQPPPOOONNNNNNNNNOOOPPPOOOQQQSSSRRRPPPQQQSSSVVVRRRSSSTTTUUUUUUVVVVVVUUUQQQQQQQQQQQQRRRRRRRRRRRRNNNNNNOOOOOOPPPOOOOOOOOOMMMOOORRRTTTUUUTTTRRRQQQNNNNNNOOOOOOPPPQQQQQQRRRRRRTTTUUUUUUSSSRRRRRRSSSQQQPPPQQQSSSUUUVVVVVVTTTPPPPPPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGIIIJJJKKKJJJJJJIIIJJJIIIIIIIIIIIIJJJKKKKKKJJJKKKLLLLLLLLLLLLLLLKKKIIIJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIIIIJJJKKKKKKLLLEEEEEEEEEEEEEEEFFFFFFGGGEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@???>>>>>>@@@BBBCCC>>>>>>============>>>>>>======<<<<<<<<<;;;;;;;;;777888999:::::::::::::::;;;;;;::::::999888888777666777777888999999::::::777777777777888888888888555555555555666666666777555666666666777777888888555555555555555555555555333444444555555444444333555555555555555555555555444444444444444444444444333333333333333333333333666666555444333333333333444444333222222222222333444444333333333222222222444555555666777888888888555555444444444333333333666555555444444444555555888888777555555444444444666666777999999:::::::::777888888888888999999999OOONNNMMMLLLJJJHHHGGGFFFHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@???????????????========================::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;::::::::::::999888777777666666666666666666666666666555555666666666666555555555555666666555333111000333333333333333333333333555555555555555555555555111111111111111111111111111111111111111111111111111111111111000000000000.........///////////////000000000000000000000000........................000///---,,,++++++,,,---------,,,++++++***)))))),,,++++++***)))))))))***.........------,,,,,,,,,---------,,,,,,++++++++++++******+++......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,---......,,,,,,---...+++++++++,,,,,,,,,---------..................---------............------............////////////000000111222222222222111222222111111111111111111111222333333444444333333333333333444444444555555777777888888999999::::::;;;<<<===???@@@BBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@DDDFFFIIIIIIGGGEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBDDDDDDDDDEEEFFFFFFGGGGGGIIIIIIJJJJJJIIIIIIHHHGGGGGGHHHIIIJJJKKKMMMNNNNNNKKKKKKLLLMMMNNNOOOPPPPPPNNNOOOPPPRRRSSSTTTTTTTTTRRRSSSTTTVVVWWWWWWVVVVVVWWWVVVVVVUUUTTTTTTSSSSSSPPPNNNMMMNNNQQQTTTVVVWWWSSSTTTUUUVVVUUUSSSQQQOOOOOOOOOOOOPPPQQQRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRRRROOOOOOPPPRRRSSSUUUVVVVVVRRRQQQPPPQQQSSSSSSPPPLLLPPPOOONNNNNNNNNNNNKKKIIIIIIHHHGGGFFFEEEEEEEEEEEEGGGFFFEEEEEEEEEFFFGGGHHHNNNMMMLLLKKKKKKJJJKKKKKKHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGIIIJJJLLLMMMMMMKKKIIIGGGFFFDDDBBB@@@???@@@AAABBB@@@BBBCCCEEEEEEDDDBBBAAA@@@@@@???????????????@@@AAA@@@???>>>>>>======>>><<<<<<======<<<;;;:::::::::::::::::::::999888777999999999888888888777777:::999999999999999999999777777777777666666666666666666555555444444333333666666555555555444444444555555555555555555555555333333333333333333333333777666444333222333333444333333333222222111111111222222333333333333444444333333333333333333333333444333333222222333333444222222333333333333444444666666666666666666666666555444444333333444444555555444444333333444444555555555666777888888777777333555777999:::999888888777777777777777888888888MMMMMMLLLJJJIIIHHHGGGFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>========================::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;999999999::::::999999999:::999999888777777666666999999999999999999999999666666777777777777666666555555555555444333222222333333333333333333333333444444444444444444444444111111111111111111111111111111111111111111111111111111111000000000//////111111000000//////......////////////////////////........................------,,,,,,,,,------......------,,,++++++******------,,,+++++++++++++++......---------,,,,,,,,,---------,,,,,,+++++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,---........................,,,---......,,,,,,---...,,,,,,---------.........------............------------............------............////////////000000111222222222222111111111111111111111111111111222333333444444333333333333333444444444444555666666777777888999999999;;;<<<===>>>???@@@AAABBB======>>>???@@@AAAAAABBBHHHIIIKKKJJJHHHEEEEEEEEEAAAAAABBBBBBCCCCCCCCCDDDCCCCCCDDDEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGHHHIIIJJJKKKKKKLLLLLLIIIIIIJJJKKKLLLNNNNNNOOONNNOOOPPPQQQRRRRRRRRRRRRQQQRRRTTTVVVWWWWWWWWWWWWXXXXXXWWWVVVVVVUUUUUUTTTUUUTTTRRRSSSUUUXXXZZZZZZUUUUUUVVVVVVUUUSSSRRRQQQNNNNNNOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQNNNOOOPPPRRRSSSUUUVVVWWWTTTRRRQQQQQQSSSSSSQQQOOONNNMMMMMMMMMOOOOOOMMMKKKJJJIIIHHHGGGFFFFFFFFFFFFHHHGGGFFFFFFFFFGGGHHHIIIKKKKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHJJJKKKMMMMMMKKKIIIGGGFFFDDDBBB@@@@@@@@@AAABBBAAABBBCCCDDDDDDCCCBBBAAAAAA@@@??????>>>>>>>>>???>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::999:::::::::999999888777999999999888888888777777::::::::::::::::::999999777777777777666666666666666666555555555555555555666555555555444444444444555555555555555555555555333333333333333333333333555555444333222333444444333333333222222222111111222222222333333333444444333333333333333333333333444333333222222333333444222222333333333333444444555555555555555555555555444444333333333333444444444444333333333333444444444555555555555444444333333444666888999888777777666666666777777888888888JJJJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBAAABBBBBBBBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>======<<<========================;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::777777888888888888777777888888777777666666555555555555555555555555555555666777777777777777777666444444333333333333333444333333333333333333333333333333333333333333333333111111111111111111111111111111111111111111111111111111000000000000//////333222222111000///......////////////////////////........................***+++,,,---.....................---,,,,,,++++++///......---------------------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++***---///...+++)))***,,,+++++++++,,,,,,---------//////...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...---------.........//////,,,,,,------------,,,,,,------............------............///////////////000111111222222111111111111111111111111111111111222222333333333333333333333333333444444444444555555555666777888888999;;;;;;<<<<<<===>>>??????;;;<<<===>>>???AAABBBBBBHHHIIIIIIHHHEEECCCCCCDDD??????@@@AAABBBCCCDDDDDDBBBCCCCCCDDDEEEEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIFFFGGGHHHIIIKKKLLLMMMNNNMMMNNNNNNOOOOOOPPPPPPPPPPPPQQQSSSVVVWWWXXXXXXXXXZZZYYYYYYXXXWWWWWWVVVVVVSSSRRRPPPPPPRRRUUUUUUUUUVVVUUUUUUTTTTTTSSSSSSSSSNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPNNNNNNPPPQQQSSSUUUVVVVVVUUUSSSQQQQQQRRRSSSRRRQQQMMMLLLLLLMMMOOOPPPNNNMMMKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKJJJJJJIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHGGGHHHJJJKKKLLLKKKIIIHHHEEEDDDBBBAAA@@@@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>===============<<<;;;::::::::::::;;;<<<<<<<<<<<<;;;;;;:::999999999:::999999888777999888888888888777777777999999999999999999::::::777777777777666666666666555555555666666666666666555555555555444444444444444444444444444444444444333333333333333333333333444333333333333444444555333333333222222222222111222222222222333333333333333333333333333333333333333333222222222222333333222222333333333333444444444444444444444444444444444444333333333333444444444444333333333333444444555555555444444333222222222333555666777777666555444555555666777888999999GGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCEEEEEEEEEEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@??????>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::666777777777777777777666777777666666555555555555333333333333333333333333555555666666666666555555444333222222222333444555222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111000000000////////////111000000000//////......////////////////////////........................***+++---...///...---,,,//////......------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++///222000+++)))***...******+++,,,,,,---......000///......------------************************,,,---......,,,,,,---...------------............+++,,,,,,------,,,,,,+++------............------............///////////////000000111111111111111111111111111111222222222111111222333333333333222222222333333333444444444333444444555666777888888::::::;;;;;;<<<<<<<<<=========>>>???@@@@@@AAAAAADDDEEEDDDCCCAAA@@@AAACCC??????@@@@@@AAABBBBBBCCCBBBBBBBBBCCCDDDDDDEEEEEEGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHIIIIIIIIIIIIHHHGGGFFFGGGHHHIIIKKKLLLMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNOOOPPPSSSUUUWWWXXXYYYYYYZZZZZZZZZYYYXXXXXXWWWWWWPPPNNNMMMMMMOOOPPPPPPOOOUUUTTTSSSRRRRRRRRRRRRRRROOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNOOOPPPQQQSSSTTTUUUVVVTTTRRRQQQPPPPPPQQQRRRRRROOONNNMMMNNNOOOOOONNNLLLJJJIIIHHHGGGGGGFFFGGGGGGIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLMMMNNNOOONNNMMMMMMLLLKKKJJJJJJIIIKKKKKKKKKJJJJJJIIIIIIHHHFFFGGGIIIJJJJJJJJJHHHHHHDDDCCCBBBAAAAAAAAAAAABBBDDDCCCBBBAAAAAAAAABBBBBBBBBAAA@@@???======<<<<<<>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::888888999999999999888888888888888888777777777777777777888888888888999999777777777777666666666666555555555666666777777777444444444444444444444444444444444444444444444444333333333333333333333333222222222333333444444555222222222222222222222222111222222222222333333333222222222222222222222222333333222222222222333333222222222333333333444444444444444444444444444444444333333333333333333444444333333333333333333444666666555555555555555555222333444555555555555444333333444555777888999999FFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@??????????????????>>>>>>===??????????????????????????????>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::777777888888888888777777666666666555555555555555666666666666666666666666333444444444444444444333444333222111111222444555222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000////////////...---------....../////////................................................,,,---...///...---+++***//////............---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---111444222---***,,,///******+++,,,,,,---......000///...---------------........................,,,---......,,,,,,---...+++,,,,,,,,,,,,---------+++,,,,,,------,,,,,,+++------............------............//////////////////000111111111111000000000111111111222222222000111222222333333222222222222222333333333444444222333444555666777888888999999:::::::::;;;;;;;;;@@@@@@@@@@@@@@@????????????@@@AAA@@@@@@@@@BBBDDD@@@@@@@@@@@@@@@?????????@@@AAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEFFFHHHIIIJJJHHHIIIJJJKKKJJJIIIHHHGGGHHHIIIJJJKKKLLLMMMMMMNNNKKKKKKJJJJJJKKKLLLMMMNNNOOOPPPSSSUUUWWWXXXYYYYYYYYYYYYYYYXXXWWWWWWVVVVVVRRRQQQOOOPPPQQQRRRQQQPPPRRRQQQQQQPPPPPPPPPPPPQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNOOOOOOPPPPPPPPPOOOOOOPPPQQQRRRSSSSSSTTTQQQPPPPPPOOONNNOOOQQQRRRRRRPPPOOOOOOOOONNNLLLJJJIIIHHHGGGFFFFFFEEEEEEEEEIIIIIIJJJKKKLLLLLLMMMMMMLLLLLLKKKLLLLLLMMMNNNNNNNNNNNNMMMLLLKKKKKKJJJJJJLLLLLLKKKJJJIIIIIIHHHHHHFFFGGGHHHHHHIIIHHHGGGGGGCCCCCCBBBBBBAAAAAAAAABBBDDDCCCBBBAAAAAAAAAAAAAAABBBAAA@@@>>>===<<<<<<<<<>>>===<<<;;;;;;::::::;;;::::::;;;;;;;;;;;;;;;:::777888888999999888888888777777777777777777777777555666666666777777777888777777777777666666666666444444555555666666777777333333444444444444444444444444444444444444444444333333333333333333333333111222222333333444444444222222222222222222222222111111111222222222333333222222222222222222222222333222222111111222222333222222222333333333444444444444444444444444444444333333333222222333333333333333333222222333333333333333333333444555777888222333333444444444444444222333444555666777888888FFFFFFFFFEEEEEEEEEEEEEEECCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@???>>>????????????>>>======>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999999999999999:::888888999999999999888888666666666666666666555555555555555555555555555555222222333333333333222222333333222222222222222333222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000////////////......++++++,,,---...//////000............................................................---,,,+++***........................++++++++++++++++++,,,---++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------...111333111...,,,,,,...+++++++++,,,,,,---------...---------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...+++++++++,,,,,,,,,------,,,,,,------------,,,,,,------............------............////////////...///000000111111000000000000000111222222333333000111111222222222222222222222222222333333333333222333444555666777888999888888999999:::;;;<<<<<>>=========???AAAAAAAAABBBDDDFFF@@@@@@??????>>>>>>>>>>>>@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDEEEGGGIIIKKKIIIJJJLLLMMMMMMKKKJJJHHHKKKKKKLLLLLLLLLMMMMMMMMMJJJIIIIIIIIIJJJLLLNNNOOOPPPQQQSSSVVVWWWXXXXXXXXXWWWVVVVVVUUUUUUTTTSSSSSSQQQPPPOOOPPPRRRRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOPPPPPPQQQQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQNNNOOOPPPOOONNNNNNPPPRRRSSSRRRPPPOOOOOONNNKKKIIIHHHHHHGGGFFFEEEEEEEEEEEEHHHIIIKKKLLLMMMMMMMMMMMMJJJIIIIIIIIIIIIJJJJJJKKKMMMMMMLLLLLLKKKKKKJJJJJJLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@AAA@@@???>>>===<<<<<<<<<<<<<<<;;;:::999999999999999::::::;;;;;;;;;;;;:::666777888888999888888888666666777777777777777888555555555666777777888888777777777777666666666666444444444555555555555555333333333333444444444444333333333333333333333333333333333333333333333333111222333333333333333222111222222222222333333333111111111111222222222222222222222222222222222222222222111111111111222222222222333333333333444444444444444444444444444444333333222222222222333333333333222222222222333333000000///000111333555777333333333333333333444444222333333444555666777777GGGFFFFFFFFFEEEEEEDDDDDDBBBAAAAAAAAAAAA@@@@@@@@@>>>???@@@@@@AAA@@@@@@@@@???????????????>>>==============================;;;;;;<<<<<<<<<<<<======::::::::::::::::::::::::999999999999999999999999999888888777777888888999777888888999999888888777666666666666666666666666333333333333333333333333222333333444444333333222333333333333333222111000111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000/////////.........,,,,,,------......//////...................................................------,,,,,,,,,------------------------------+++++++++++++++,,,------******+++++++++,,,,,,,,,+++++++++,,,,,,---------......///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///************************,,,---......,,,,,,---...,,,,,,,,,,,,---------...------............------------............------............////////////...//////000000000000000///000000111222222333333000000111222222222222222111222222222222333333333333333444555777888999:::777777888999;;;<<<=====================<<<<<<<<<;;;>>>@@@BBBAAAAAAAAABBB======>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBBDDDCCCCCCCCCEEEGGGJJJKKKJJJLLLNNNOOOOOONNNLLLKKKMMMMMMMMMLLLLLLLLLKKKKKKHHHHHHHHHHHHJJJLLLOOOQQQQQQRRRTTTVVVWWWWWWWWWWWWSSSSSSSSSRRRQQQQQQPPPPPPMMMLLLLLLMMMOOOPPPOOOMMMNNNOOOPPPPPPQQQPPPOOONNNMMMMMMNNNNNNOOOOOOPPPPPPPPPQQQQQQRRRSSSSSSTTTTTTSSSRRRRRRQQQQQQPPPOOOOOOMMMOOOQQQQQQPPPOOOPPPRRRRRRQQQPPPOOOPPPOOOLLLJJJIIIIIIHHHGGGFFFFFFFFFFFFHHHIIIJJJLLLMMMNNNMMMMMMJJJIIIIIIHHHHHHHHHHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFHHHHHHGGGFFFEEEDDDDDDCCCAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA???>>>??????>>>==================<<<;;;:::999999999999888999:::;;;;;;;;;;;;;;;666666777888888888888888666666666666777777888888666666777777888999999:::777777777777666666666666444444444444444333333333222222333333333444444444333333333333333333333333333333333333333333333333222222333444333222111111111111222222222333333333111111111111222222222222111111111111111111111111222222111111111111222222222222333333333333444444333333333333333333333333333333222222222222333333333333222222222222333333111000//////000222444555444444444333333333444444333333333444444555555555GGGGGGGGGFFFEEEDDDDDDDDDAAAAAAAAA@@@@@@@@@??????===>>>???@@@@@@AAA@@@@@@???????????????>>>>>>===========================::::::;;;;;;<<<=========::::::::::::::::::::::::888888888888888888888888777777666666666666777777777777888888888888777777666666666777777777777777777777777777777777777777333444444555555444444333333333444444333222000...111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000/////////............///////////////.........................................................---,,,++++++,,,---///000,,,---------------------++++++++++++,,,,,,---...*********++++++,,,,,,,,,+++++++++,,,,,,------------,,,+++,,,------+++)))---,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///------------------------,,,---......,,,,,,---...---------.........//////---......//////......------..................---............/////////000...//////000000000000000///000000111222222333333000000111222222222222111111111222222222333333333333333444666777999::::::666777888999;;;<<<>>>>>>:::::::::;;;;;;<<<<<<<<<:::<<>>======;;;;;;<<<===>>>???@@@@@@>>>??????@@@AAAAAABBBBBBCCCCCCBBBCCCDDDGGGJJJLLLKKKLLLOOOQQQQQQPPPNNNMMMNNNMMMMMMLLLKKKJJJJJJJJJHHHGGGGGGHHHJJJMMMPPPRRRRRRSSSTTTVVVWWWWWWVVVVVVQQQQQQQQQPPPOOOOOONNNNNNMMMLLLLLLNNNPPPQQQPPPNNNMMMOOOQQQRRRRRRQQQOOONNNKKKKKKLLLMMMNNNOOOOOOPPPRRRRRRRRRSSSTTTUUUUUUVVVTTTTTTSSSQQQPPPOOONNNNNNLLLPPPSSSSSSQQQPPPQQQRRRQQQPPPOOOOOOPPPPPPNNNLLLJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHJJJLLLMMMNNNMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIGGGFFFEEEEEEIIIHHHGGGFFFEEECCCCCCBBBAAAAAABBBCCCCCCBBBBBBBBBAAABBBCCCDDDCCCAAA>>>===???>>>===============>>>??????>>>===<<<<<<<<<<<<888999::::::;;;;;;;;;;;;666666777888888888888888555666666666777777888888777888888999::::::;;;;;;777777777777666666666666444444444333333222222222222222222333333444444444333333333333333333333333333333333333333333333333222333333444333222000///111111111222222333333333000111111111111222222222111111111111111111111111222222111111111111222222222222333333333444444444111111111111111111111111333222222222222222222333333222222222222222222333555444222111111333444666555555444333333444444444444444444444444444444444HHHHHHGGGFFFEEEDDDCCCCCCAAAAAAAAA@@@@@@@@@??????@@@AAAAAAAAAAAA@@@???????????????>>>>>><<<;;;;;;========================;;;:::999:::<<<===<<<;;;::::::::::::::::::::::::;;;:::999888888888999:::;;;:::888777666777888999666666666666555555555555555555444444444333333333222222333444555555555555444444333333333333222222333222222111111222222333111111111111111111111111444333222111111222333444222111111000///......---//////000000000000//////------............---------...///000000///...---////////////////////////...---+++******+++---...,,,,,,,,,------............------------...//////------,,,+++,,,---...///---,,,++++++------,,,+++++++++,,,,,,,,,++++++***+++,,,............,,,+++------------------------++++++,,,,,,,,,---------...------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------...///000000111///////////////.........000111111111111222222222111222222222222333333333222222222222222222222222222333444555666666666666777777777777888888888888444555666888:::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;999999:::<<<===???@@@AAA@@@@@@AAAAAAAAA@@@@@@???AAAAAAAAABBBDDDFFFGGGHHHGGGIIIMMMOOOPPPOOOMMMKKKMMMLLLLLLKKKJJJIIIIIIIIIDDDFFFHHHKKKMMMOOOQQQQQQSSSUUUWWWXXXXXXVVVSSSRRRPPPPPPPPPOOOOOOMMMLLLKKKJJJKKKMMMNNNOOOOOONNNNNNMMMMMMOOORRRTTTSSSOOOLLLLLLLLLLLLLLLMMMNNNOOOPPPMMMMMMOOOPPPRRRSSSTTTUUUTTTTTTSSSRRRQQQPPPOOOOOOMMMNNNOOOQQQRRRSSSSSSSSSRRRRRRQQQPPPNNNMMMLLLLLLKKKKKKKKKJJJJJJIIIHHHHHHJJJJJJJJJLLLNNNOOONNNMMMKKKLLLMMMMMMLLLKKKMMMNNNMMMJJJGGGFFFGGGIIIIIIIIIGGGFFFFFFFFFFFFFFFGGGGGGKKKJJJIIIGGGDDDBBBAAA@@@<<<<<<===>>>???AAACCCDDDAAAAAAAAA@@@???>>>>>>===????????????>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;;;;::::::999888999999999555666666666666666666555555555666777777777777777555555666666777777888888444333333222222333333444444444444444444444444444333333444444444333222111333333333222222111111111333222222111000000000111222222111111000/////////111111000000000111333444333111000///000111000///444444444444444444444444222222222222222222222222333333333222222111111111222222222222222222222222222222222222222222222222333333333333333333333333555555555444444333333333666555555444444444555555HHHGGGGGGFFFEEEDDDCCCBBB@@@@@@@@@@@@????????????@@@@@@AAAAAA@@@@@@???>>>????????????>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999:::<<<===<<<;;;::::::::::::::::::::::::;;;:::999888888888999999:::999777666666666888999666666666666555555555555555555555444444444333333333333444444444444444444444444333333333222222222333222222111111222222333111111111111111111111111222222111111111111222222111111111000///.........//////000000000000//////------............---------...///000000///...---...........................---,,,++++++,,,---...,,,,,,,,,---------......---------------...//////...---,,,,,,,,,---......---,,,++++++------,,,+++++++++,,,,,,,,,++++++***,,,,,,------------,,,,,,------------------------++++++,,,,,,,,,---------...------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------...///000000000////////////............//////000000000111111111//////000000000111111111222222222222222222222222222333444555555555555555777777777888888888888888333444555777999:::::::::;;;;;;<<<<<<<<<<<<<<<;;;999:::;;;<<<===>>>???@@@???@@@@@@@@@@@@@@@??????BBBBBBBBBBBBCCCEEEFFFGGGHHHJJJLLLMMMMMMLLLJJJIIIKKKKKKJJJJJJJJJIIIIIIIIIDDDFFFHHHKKKNNNQQQSSSTTTTTTUUUVVVWWWVVVUUUSSSQQQNNNNNNNNNNNNMMMLLLKKKJJJHHHJJJKKKMMMNNNNNNMMMMMMOOOPPPQQQSSSTTTSSSPPPMMMLLLLLLLLLMMMNNNPPPQQQRRRNNNNNNNNNOOOOOOPPPPPPPPPSSSSSSRRRQQQPPPOOONNNNNNLLLMMMOOOPPPQQQRRRRRRRRRRRRRRRQQQPPPOOONNNMMMLLLMMMLLLLLLKKKKKKKKKJJJJJJKKKKKKKKKLLLOOOOOOOOOMMMLLLNNNNNNNNNLLLLLLMMMNNNLLLJJJGGGFFFGGGIIIIIIIIIFFFFFFFFFEEEEEEFFFFFFGGGHHHGGGFFFEEECCCAAA@@@???>>>>>>>>>>>>???@@@AAAAAAAAA@@@@@@???>>>>>>======??????>>>>>>>>>=========;;;;;;<<<<<<<<<<<<<<<<<<::::::999888888888888999999999888777777777777777777777666666666666777777555555666777777777777777777777666666666666666666444333333222222333333444444444444444444444444444333444444444333333222222333333222222222222222222333333222111111111111111222222222222222222333333444333222000000000000111444222111000111222111000222222222222222222222222222222222222222222222222333333333222222111111111222222222222222222222222222222222222222222222222333333333333333333333333555555444444444333333333555555444444444444555555GGGGGGFFFEEEDDDCCCBBBBBB@@@@@@@@@?????????>>>>>>@@@@@@@@@@@@@@@???>>>>>>????????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999:::;;;<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888999999888666555555666666777666666666555555555555444555555555555555444444444333444444444444333333222333333333333222222222222222222111111111111222222111111111111111111111111000000111111111111000000111111000000//////......//////000000000000//////------............---------...////////////...---........................///...---,,,,,,---...///,,,,,,,,,------------...---------------...............---,,,,,,,,,------...---,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,------------...------,,,,,,------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------...//////000000................................./////////000000/////////000000000111111222222222222222222222222222333333444444444333333666666777777777888888888222333555666888888999999999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>???????????????????????????BBBBBBBBBBBBCCCDDDEEEFFFJJJJJJJJJJJJIIIIIIHHHHHHJJJJJJJJJJJJJJJIIIIIIIIIDDDFFFHHHKKKNNNQQQTTTUUUUUUTTTTTTSSSRRRQQQQQQPPPNNNNNNNNNNNNNNNMMMLLLKKKIIIJJJLLLMMMNNNOOOOOOOOORRRRRRRRRSSSTTTSSSPPPMMMLLLLLLMMMNNNOOOQQQSSSTTTQQQQQQPPPPPPOOONNNNNNNNNQQQQQQPPPOOONNNMMMMMMLLLKKKLLLMMMNNNOOOPPPPPPPPPQQQPPPPPPOOONNNMMMMMMLLLMMMMMMLLLKKKKKKKKKLLLLLLMMMLLLLLLMMMOOOPPPOOOMMMNNNOOOOOONNNLLLKKKLLLMMMKKKIIIGGGFFFGGGHHHHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDCCCBBBAAA@@@@@@???@@@@@@@@@???????????????@@@??????>>>>>>======<<<>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888888777777888888999888777777666666777777999888777666666777888999555555666777777777666666888777777666555555444444333333222222222222333333333333333333444444444444444444444333333333222222222222222222222222333333444333333222222222222222000111111222333333444444444333222111000000000000555333111111222333222111000000000000000000000000222222222222222222222222222222222222222111111111222222222222222222222222222222222222222222222222333333333333333333333333444444444444333333333333555444444444444444555555GGGFFFEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@??????????????????@@@???>>>>>>===>>>?????????>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999;;;<<<;;;999:::::::::::::::::::::::::::999999888888888888888777777666555555555555666666666555555555444444444555555555555555555555555444444444444444333222111333333333222222222222111222222111111111111222222111111111111111111111111...///000111111000///...111000000000/////////...//////000000000000//////------............------................................................///...------------...///------------------------,,,,,,------..................------,,,,,,,,,,,,///---,,,,,,,,,,,,+++)))++++++,,,,,,---,,,,,,,,,---,,,************,,,---------------------------,,,,,,,,,------------......------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------....../////////------...............///....../////////000000000111111111111222222222222111111111111111111111111222222333333333222111111444444555555666666777777333444555777888999999999888999:::;;;<<<=========;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBCCCEEEGGGHHHJJJIIIHHHGGGGGGHHHJJJKKKLLLLLLKKKKKKJJJIIIIIIHHHFFFFFFHHHJJJLLLOOOQQQRRRSSSRRRPPPOOONNNMMMNNNNNNNNNOOOOOOOOOOOOOOONNNMMMMMMNNNOOOPPPQQQRRRRRRRRRSSSRRRQQQQQQRRRPPPNNNKKKJJJKKKKKKMMMOOOQQQSSSTTTSSSSSSRRRRRRQQQPPPPPPPPPPPPOOONNNMMMLLLKKKKKKJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKJJJIIIIIIIIIJJJKKKLLLNNNMMMMMMNNNPPPPPPOOOMMMMMMNNNNNNMMMKKKIIIJJJKKKJJJHHHFFFFFFGGGHHHGGGFFFFFFFFFEEEDDDDDDDDDEEEEEEBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@???>>>>>>>>>======<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::;;;;;;:::999999999999999999888888777777777777777888777666555555666777888555555666666666666666555666666666555555444444444333333222222222222333333333333333333333444444444444444333333222222222333111111111222222333333333444444333222222333333444//////000000000111111111//////000000111222333444444222000111222333222111000000000000000000000000111111111111111111111111222222222111111111111111111111111111111111111111111111111111111111111111222222222222222222222222333333333333333333333333444444333333444444555555FFFEEEEEEDDDCCCBBBAAAAAABBBAAAAAAAAA@@@@@@@@@@@@>>>>>>??????>>>>>>===<<<===>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;:::999::::::::::::::::::::::::999999999999888888777777777666666555555555555555555555555555444444444444444444555555555555555555444444444444333222111111333333222222222111111111222111111000000111111222000000000000000000000000...///000111111000///...000000000000//////////////////000000000000//////------............------......------------.......................................------.........------------------------+++,,,------......---------------------------,,,...---+++,,,,,,---+++******+++,,,------------------,,,************,,,---------------------------,,,,,,---------............------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------............,,,---------......///////////////000000000111111000000111111111222222222111111111111111111111111222222222333222222111111222222333333444555555666555666777888999:::::::::888999:::;;;<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>>>>>>>>======>>>???@@@@@@??????@@@BBBDDDGGGIIIJJJIIIGGGFFFFFFGGGJJJMMMOOOOOOOOOMMMLLLJJJIIIHHHGGGHHHHHHHHHHHHIIIKKKLLLMMMPPPOOOMMMKKKJJJKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPQQQRRRRRRRRRPPPOOONNNNNNMMMKKKIIIHHHHHHIIIKKKMMMOOOQQQRRRPPPPPPPPPPPPQQQQQQQQQQQQNNNNNNMMMLLLKKKJJJIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMKKKKKKJJJJJJJJJJJJJJJJJJHHHGGGFFFFFFFFFHHHIIIJJJOOONNNNNNNNNOOOOOONNNLLLKKKLLLLLLKKKHHHGGGGGGHHHIIIGGGFFFFFFGGGGGGFFFEEEFFFEEEDDDDDDCCCCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDDDDDDDCCCCCC>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::::::::999888888888888999777777666555555555555555666555444444444444555666555555666666666666555555333333444444555555555555333222222111111222222333222222222333333333444444555444333222222222333333111111111222222333333333333333333222222333444444111111111000000000//////...///000111222333444444222000//////111222111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222333333333333333333333333333333333333333444555555EEEEEEDDDCCCBBBAAA@@@@@@AAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<======<<<<<<;;;::::::::::::::::::::::::;;;:::999999::::::999888999999999999999999999999888888999999888888777666666666666666666555555555555555555444444444444333333333333444444444444444222333333333333222222111222222222222111111111111111111000000000000111111000000000000000000000000//////000000000000//////000000000000//////////////////000000000000//////------............------......------------......------------------------------------------------...------------,,,,,,,,,***+++,,,......------,,,+++,,,------......---------,,,++++++------,,,+++***+++,,,------......---,,,,,,++++++++++++,,,,,,------------------------,,,---------...............------,,,,,,------...,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,---......////////////000000000111111111........./////////000000111111111111111111111111111222222333333333222222111111222333444555555666666777888999999:::::::::888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????>>>======>>>???AAABBB@@@@@@AAACCCFFFHHHJJJLLLGGGFFFEEEEEEGGGJJJMMMPPPOOONNNMMMLLLJJJHHHGGGFFFJJJIIIHHHGGGGGGHHHJJJJJJNNNMMMKKKJJJJJJKKKKKKLLLJJJKKKLLLMMMMMMMMMMMMMMMOOONNNNNNMMMMMMNNNNNNOOOPPPNNNLLLKKKKKKKKKJJJHHHGGGGGGHHHIIIJJJLLLNNNOOOKKKLLLLLLMMMNNNOOOOOOPPPMMMMMMLLLKKKJJJIIIIIIHHHJJJJJJKKKLLLLLLLLLLLLLLLIIIIIIIIIIIIJJJJJJJJJJJJGGGFFFEEEDDDEEEGGGJJJKKKOOONNNMMMNNNOOONNNLLLKKKIIIJJJJJJIIIGGGFFFGGGHHHHHHGGGEEEFFFGGGGGGFFFDDDFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBDDDEEEEEEDDDCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;::::::999999888777666666555666666666555444333333222222333333444444444444444444444444555555666666666555444444222222333333444555555666222222111111111111222222111111222222333333444444555444333222111222333444222222222222222222333333333222222222222333333444444444333333222111111000111111222222222111111000111000...///000222111111111111111111111111111111111111111111111111111111000000000111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222333333333333222222222222333444555666EEEDDDDDDCCCBBBAAA@@@@@@?????????>>>>>>>>>>>>=========>>>>>>======<<<;;;::::::;;;;;;;;;;;;;;;:::999999999999999999999999;;;:::999999::::::999777777777777777777777777777777888888999888777666555777777777777666666555555555555555444444444333333222222222333333333444444111222222333333333222222222222222222111111111111111111000000000000111111000000000000000000000000111000000//////000000111////////////000000000000//////000000000000//////------............------...------,,,,,,------...------------------------,,,,,,------------,,,,,,......---------,,,,,,,,,)))+++,,,......---,,,+++)))***,,,...//////......+++******+++---......---***+++,,,---............,,,,,,------------,,,,,,------------------------------------...............------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------++++++,,,------...//////........./////////000000............/////////000111111111111111111111111111111222333444444444333222222333444555666777777555666777888999999999888999::::::;;;;;;;;;::::::999:::;;;<<<===>>>???@@@@@@???>>>===>>>@@@BBBCCCDDDDDDDDDEEEFFFHHHIIIJJJFFFEEEDDDDDDEEEHHHJJJLLLJJJJJJJJJIIIHHHHHHGGGGGGJJJIIIHHHGGGGGGIIIJJJLLLMMMLLLLLLLLLLLLMMMNNNNNNKKKLLLMMMNNNOOOOOOPPPOOOPPPOOONNNMMMLLLLLLLLLMMMOOOMMMJJJIIIIIIJJJJJJIIIGGGGGGHHHHHHIIIKKKLLLMMMJJJKKKKKKLLLLLLMMMNNNNNNMMMMMMLLLKKKJJJIIIIIIHHHJJJKKKKKKLLLLLLLLLLLLLLLIIIIIIJJJJJJKKKKKKKKKLLLIIIHHHFFFFFFGGGJJJLLLNNNOOONNNMMMMMMNNNMMMKKKIIIGGGIIIJJJIIIGGGGGGHHHIIIGGGFFFEEEFFFGGGGGGEEECCCFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDBBB@@@???????????????????????????=========<<<<<<<<<<<<;;;<<<<<<;;;;;;:::999999888777777666555555555555666666555444444333333444444333444555666666555444333555555666666555555444333333333333333333444444444222222111111111111222222000111111222333333444444666444333111111222333444333333222222222222222222111111111111111222333333333333222222222222222222000111222222222222111000222000///000111333222222111111111111111111111111111111111111111111111111///000000000111111111222111111111111111111111111111111111111111111111111111111111111111111111111111111222222222333333333222222222222333444555666EEEDDDCCCBBBAAA@@@@@@???============<<<<<<<<<<<<===============<<<<<<;;;999999:::;;;;;;:::::::::999999999999999999999999;;;:::999999::::::888777666666666666666666666666777888888999999777666555777777777888777666666555555555444444444333333333111111111222222333333333000111222333333333333333222222222111111111111000111111000000000000111111000000000000000000000000222111000//////000111222////////////000000000000//////000000000000//////---..................---...---,,,,,,,,,,,,---...------------------------+++,,,,,,------,,,,,,+++.........------,,,,,,,,,)))***,,,......---,,,+++((())),,,...////////////******)))+++---///......***+++,,,---............,,,,,,...//////...,,,,,,---------------------------------.........//////...------,,,,,,------...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------++++++,,,,,,---...//////---------.........//////000000000000111111111111000000000000000000000000000111222333444555555555333333444555666777888999444555666777777888777777::::::;;;;;;;;;:::999999999999:::<<<===???@@@AAA@@@???>>>>>>???AAACCCDDDGGGGGGGGGGGGGGGGGGHHHHHHFFFEEEDDDCCCDDDEEEGGGIIIFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIHHHGGGHHHJJJMMMNNNMMMMMMNNNNNNOOOOOOPPPPPPOOOPPPQQQRRRSSSTTTTTTTTTSSSRRRPPPNNNMMMMMMMMMMMMOOOMMMIIIHHHIIIJJJJJJJJJHHHHHHHHHIIIIIIKKKLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLKKKJJJIIIIIIHHHJJJKKKLLLLLLLLLLLLLLLLLLJJJJJJKKKKKKLLLMMMMMMMMMKKKJJJIIIHHHJJJLLLPPPRRROOONNNMMMMMMMMMLLLJJJHHHGGGIIIJJJJJJHHHHHHIIIJJJGGGFFFEEEFFFGGGFFFEEECCCFFFEEEDDDCCCBBBAAAAAAAAACCCCCCBBBBBBBBBBBBAAAAAACCCCCCDDDDDDBBB???===;;;???????????????@@@@@@@@@>>>============<<<<<<<<<<<<<<<;;;::::::999888888999999888777777777777777999999888777777777777777333444777999999777444333555666666666555444333333555444444333333222222111222222111111111111222222000000111222333333444444666555333111111222333444444333333222222111111111111000000000111222222333/////////000111111222222,,,---000222333444444444333111000111222444444333111111111111111111111111000000000000000000000000//////000000111111111222000000000000000000000000000000000000000000000000111111111111111111111111111111111222222333333333222222222222333444555666DDDDDDCCCBBBAAAAAAAAAAAA@@@???>>>======<<<<<<<<<======<<<<<<<<<;;;;;;;;;999999999999999999999999999999999999999999::::::888888888888888888888888777888888888777666444333999888888777666555555444555555444444444444555555444444333333333222222222000000000111222222222333222222222222222222222222111111111111111222222222222111111111000000//////000000////////////000000000000000000000000000000//////............//////////////////////////////,,,,,,------.../////////////////////////////////.........------,,,,,,,,,---------,,,,,,+++++++++........................++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------...------,,,,,,------...........................------------------------........................,,,---------------,,,,,,///////////////000111111111111000000000000111111333222222111111222222333333333333444444444555555444444555666777888999999:::999999999999:::;;;;;;<<<===???AAABBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@BBBDDDGGGHHHGGGGGGGGGHHHCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGFFFFFFGGGHHHJJJKKKKKKKKKKKKLLLMMMMMMNNNNNNMMMNNNOOOQQQRRRSSSSSSSSSSSSPPPNNNMMMMMMLLLKKKIIIKKKJJJHHHGGGGGGHHHJJJKKKHHHIIIJJJJJJKKKJJJJJJIIIMMMOOOQQQRRRQQQPPPPPPQQQMMMMMMLLLLLLKKKKKKJJJJJJJJJLLLMMMMMMLLLLLLMMMOOOGGGHHHIIIKKKLLLLLLLLLLLLMMMLLLLLLLLLLLLNNNOOOPPPNNNLLLJJJJJJKKKLLLLLLLLLJJJJJJJJJKKKJJJJJJIIIIIIGGGFFFEEEDDDDDDDDDDDDDDDFFFEEECCC@@@???>>>>>>>>>??????@@@AAAAAAAAAAAA@@@AAA@@@???>>>===============<<<<<<<<<<<<;;;;;;;;;???>>>===;;;:::999888888666777888999999999999999999999888777666555444444555666777888777666444222555555555555555555555555444444444555555555555666555555555444444333333333333333333222222222111111222222222333333444444444555444333333222222222222222222111111111111222222000000111111111111000000000000000000000///......---...///111111222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000---///000222333333333222//////000111222333333333111222333333111111222333333333222222333555666777CCCBBBAAA@@@????????????@@@???>>>===<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;::::::::::::999999999999999999999999999999999999999888888888888888888888888999999888777666555555555888888777777666555555444555555444444444444555555444444444444333333333222111111111111111222222222222222222222222222222222111111111111111111111111111111111000000000//////000000////////////000000000000000000000000000000222111111000000111111222......................../////////...------,,,,,,..............................---------,,,,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------------------........................------............------///////////////000111111111111000000000000111111333222222111111222222333333333333444444444444555444444555666777888999999;;;;;;::::::;;;;;;<<<<<<===>>>@@@AAABBBBBBBBBAAABBBBBBBBBAAAAAA@@@@@@@@@@@@CCCEEEFFFFFFEEEFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEGGGGGGGGGHHHIIIJJJKKKLLLKKKKKKLLLLLLMMMMMMNNNNNNOOOPPPQQQQQQRRRRRRRRRQQQQQQOOOMMMLLLKKKKKKJJJHHHIIIHHHFFFFFFFFFGGGIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKMMMOOOPPPPPPOOONNNOOOPPPMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNOOONNNLLLJJJKKKLLLJJJKKKLLLMMMMMMMMMMMMMMMOOONNNMMMLLLLLLLLLMMMNNNMMMKKKHHHGGGHHHJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEDDDDDDCCCDDDDDDDDDFFFDDDBBB@@@??????????????????@@@AAAAAAAAAAAA@@@AAA@@@???>>>===============<<<<<<<<<<<<;;;;;;;;;<<<;;;:::999999999999999666777888999999999999888888888777777666555555555555666777777777666444333555555555555555555555555444444444444555555555555444444444444333333333222444444333333333333333333222222222333333444444444555444333222222222222222222222111111111111222222000000111111111111000000111111111111111000//////...///000111111111111111111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111000000000000//////////////////000111111111000000000000000111111222222333111222333333111111222333333333222222333444555666AAA@@@???>>>>>>======>>>@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999888888888777888888888888888888888888:::999777666555555666777777777777666555555444444555555444444444444555555555555444444444333333333222222222111111111111111222222222222222222222222222222222111111000000///111111000000000000//////000//////......//////000000000000000000000000000.........------................................./////////...------,,,,,,------------------------...------------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++------------------------........................---....../////////......///////////////000111111222222111111111111222222222222111111111111222222333333333333444444444444444444555666777888999999<<<<<<<<<=========>>>>>>??????@@@AAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@?????????AAADDDEEEDDDCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCCCCCCCDDDEEEFFFGGGGGGIIIJJJKKKLLLLLLLLLKKKKKKLLLLLLMMMNNNNNNNNNRRRRRRRRRRRRRRRQQQPPPOOOPPPNNNLLLKKKKKKJJJIIIHHHHHHHHHGGGFFFGGGHHHJJJKKKMMMLLLKKKJJJJJJKKKLLLLLLNNNOOOOOONNNLLLLLLMMMOOOMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQPPPNNNKKKIIIIIIJJJMMMNNNNNNOOOOOOOOONNNNNNOOONNNMMMLLLKKKKKKKKKKKKKKKIIIFFFEEEFFFHHHIIIIIIKKKKKKJJJIIIHHHFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDBBB@@@@@@@@@@@@AAA???@@@@@@AAAAAAAAAAAAAAA@@@@@@???>>>===============<<<<<<<<<<<<;;;;;;;;;999999888888888888999999777777888888999999888888666666666666666666666666555555666777777555444333444444444444444444444444444444444444555555555555333333333333222222222222444444444444444444444444222222333333333333444444444333333222222222222333222222111111111111222222000000111111111111000000111222222222222111111000///000000111111111000000111111111111111111111111000000000000000000000000000000000000000000000000222222222222222222222222111111000000//////......111000//////.........///111111111111111111111111111222333222111111222333444444333333333333444555AAA@@@???>>>>>>=========??????===<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::999888777777666888888888888888888888888888888777777777666666666666666666555555444444444555444444333333444444555555555555444444444333333333222222222111000000000111111111111111111111111333222222111000//////...000000000000000000///////////////....../////////000000000000000000000000---,,,,,,++++++,,,,,,---........................,,,,,,------.../////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........................---.../////////////////////////////////000000111222222111111111111222222222222111111111111222222222222333333333444444444444444555666777888999999===>>>>>>???????????????@@@@@@@@@AAAAAAAAAAAAAAA>>>>>>>>>??????????????????BBBDDDEEEDDDCCCCCCDDDFFFFFFFFFGGGGGGFFFFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHGGGHHHJJJLLLMMMMMMMMMLLLKKKLLLLLLMMMMMMNNNOOOOOOTTTSSSSSSSSSRRRPPPOOONNNPPPNNNLLLKKKKKKKKKJJJIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOMMMKKKJJJJJJKKKMMMNNNNNNNNNNNNLLLKKKKKKMMMOOONNNNNNOOOOOOPPPPPPQQQQQQPPPQQQQQQOOOLLLIIIIIIJJJOOOOOOPPPPPPOOONNNMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKIIIGGGFFFGGGHHHIIIHHHGGGIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBAAA@@@@@@AAABBB???@@@AAAAAABBBBBBAAAAAA??????>>>==================<<<<<<<<<<<<;;;;;;;;;::::::999888888888888999777777888888888888777777444444444555555666666666444555555666666555444444444444444444444444444444333333444444444555555555222222222222222222222222333333333333444444444444333333333333333333333333333333222222222222222333222222111111111111222222000000111111111111000000111111111222222111000000000111111111111000000///111111111111111111111111////////////////////////000000000000000000000000111111111111111111111111111111000000//////......111000///.........000000111111111111000000000000000222333222111000111222444444333333333333333333BBBAAA@@@??????>>>?????????>>>===<<<;;;;;;;;;;;;999999::::::::::::::::::999999999::::::;;;;;;;;;::::::999999888777666666777777777777777777777777555666777888888777555444555555555555444444444444444444333333333333444444555555444444444333333333333222222222111000000000111111111111111111111111222222111111000///......//////////////////000000//////............//////////////////////////////000000////////////000000........................,,,,,,------.../////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---......///000000/////////////////////000000111222111111111111111111222222111111000000111111222222222222333333333444444444444555666777888999999===>>>??????@@@@@@??????@@@@@@@@@@@@@@@@@@@@@AAA=========>>>>>>?????????AAACCCEEEFFFEEEDDDDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGIIIJJJKKKIIIJJJLLLMMMNNNNNNMMMLLLLLLLLLLLLMMMNNNNNNOOOOOOTTTTTTTTTSSSRRRQQQOOONNNQQQOOOMMMLLLMMMMMMKKKJJJKKKKKKKKKLLLLLLMMMMMMNNNNNNMMMKKKJJJKKKLLLNNNPPPNNNNNNNNNLLLKKKKKKMMMOOOOOOOOOPPPPPPQQQQQQRRRRRRNNNOOOPPPOOOLLLKKKKKKLLLOOOOOOOOOOOONNNMMMLLLLLLJJJJJJKKKKKKLLLLLLLLLLLLFFFGGGHHHKKKLLLKKKGGGDDDFFFFFFGGGGGGHHHGGGGGGGGGCCCCCCCCCCCCCCCDDDEEEFFFEEEDDDBBBAAA@@@AAABBBBBB@@@@@@AAABBBBBBBBBBBBAAA???>>>=====================<<<<<<<<<<<<;;;;;;;;;===<<<;;;999888888777777777777888888888777777666333333333444555555666666444444555555555555555444444444444444444444444444333333333444444444444555222222222222222222222222222222222222222333333333333333333333333333333333222222222111111222222333222222111111111111222222000000111111111111000000//////000000000000000///000111111111111000000///000000000000000000000000////////////////////////111111111111111111111111000000000000000000000000111000000000/////////...//////......///000222333111111000000000000000000000111222222000000111222333333333333333333222222CCCCCCAAA@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;888888999999999999::::::777888888999999::::::;;;999999999888777777777666777777777777777777777777444555666777777666444333444444444444444444444444444444333333333333444444444444333333333222222222222222222111111111111111111111111111111111111111111111111000000//////.........////////////000000///......------....../////////////////////////////////............//////------------------------/////////...------,,,,,,------------------------,,,,,,,,,------------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------+++,,,,,,------.................................,,,---...//////////////////////////////000111111111111000000000000111111111111000000000000111111222222222222333333333333444444555666777888999999<<<===>>>???@@@???>>>===>>>>>>>>>>>>>>>???@@@AAA<<<<<<======>>>???@@@@@@CCCEEEGGGGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFFFFGGGIIIKKKLLLMMMKKKLLLLLLMMMMMMLLLLLLKKKLLLLLLMMMMMMNNNOOOOOOOOOSSSSSSSSSSSSSSSRRRQQQPPPQQQOOOMMMLLLMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLMMMOOOPPPMMMNNNOOOOOONNNNNNPPPQQQPPPPPPQQQQQQQQQQQQQQQQQQMMMNNNOOOOOOMMMLLLMMMNNNNNNNNNNNNNNNNNNMMMLLLKKKHHHIIIJJJKKKLLLLLLLLLLLLFFFGGGIIILLLMMMLLLHHHDDDEEEEEEFFFGGGHHHHHHHHHHHHEEEDDDDDDDDDDDDEEEEEEFFFFFFEEECCCAAAAAAAAAAAABBB@@@@@@AAABBBBBBBBBBBBBBB>>>======<<<<<<============<<<<<<<<<<<<;;;;;;;;;>>>===;;;:::888777777777777777888888777777666666333333333444444555555555444444444444444555555555333333333333333333333333333333333333444444444444222222222222333333333333333333333222222111111111444444333333333333222222222111111111111222222333222222111111111111222222000000111111111111000000......///000000000000//////000000111111111000000000000000000000000000000000000000000000000000000111111111111111111111111/////////////////////////////////000000000000000.........///000111333333000000000000000000000000000111222111000000111222111222333333333333222222CCCBBBAAA@@@@@@???@@@@@@>>>>>>===<<<;;;;;;;;;;;;888888888888999999999:::666666777888888999::::::888888888888777777777777777777777777777777777777666444333222222333555666333333333333333333333333444333333222222333333444333333222222222111111111111111111111111222222222111111111111111111111111000000000000000/////////........./////////000000///......------......///////////////////////////...------,,,,,,------...------------------------/////////...------,,,,,,........................,,,,,,,,,---------......+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,---......///........................++++++---......////////////////////////000111111000000////////////000000111111000000000000111111111222222222222333333333444444555666777888999999:::;;;===>>>???>>>===<<<<<<<<<<<<<<<===>>>@@@AAA;;;<<<===>>>???@@@AAAAAACCCEEEGGGGGGFFFDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGIIIKKKMMMNNNNNNMMMLLLKKKKKKJJJJJJKKKLLLMMMMMMNNNNNNOOOOOOPPPQQQQQQRRRSSSSSSSSSSSSSSSPPPNNNLLLLLLLLLMMMLLLKKKMMMMMMMMMMMMLLLKKKJJJJJJHHHHHHIIIKKKMMMNNNPPPPPPLLLNNNQQQQQQQQQQQQRRRSSSQQQQQQQQQQQQQQQPPPPPPPPPNNNOOOPPPOOOMMMLLLMMMNNNMMMMMMNNNNNNNNNMMMMMMLLLHHHIIIJJJKKKKKKKKKJJJIIIIIIHHHHHHIIIJJJJJJIIIGGGFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFGGGFFFDDDBBBAAA@@@@@@AAA@@@AAABBBBBBCCCBBBBBBBBB======<<<<<<<<<======>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;:::888888777777777777777777777777666666555333333333333333444444444333333333333444444555666333333333333333333333333222222333333333444444444222333333333444444444444555555444333222111111000444444444333333222222222111111111111111222333333222222111111111111222222000000111111111111000000...///000111111111111111...///000111111111111111000000000000000000000000000000000000000000000000111111111111111111111111////////////////////////......//////000000111111---...//////000000000000......//////000000111111///111222111000///000222000111222333444444333333CCCBBBAAA@@@????????????>>>>>><<<;;;;;;;;;;;;;;;777777888888999999999:::555666666777888888999999777777777777777888888888777777777777777777777777888555000---...111555999333333333333333333333333444333333222222333333444222222222111111111000000000000111111222222222333000000000000000000000000////////////000000000000---.........//////000000.........------.........////////////////////////111111000000000000111111------------------------,,,,,,------...//////000////////////////////////,,,,,,,,,------.........+++++++++,,,,,,---------........................------------------------,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++------------------------,,,++++++++++++++++++,,,************************++++++,,,,,,---...//////........................***+++,,,---............///////////////000111111//////............//////111111000000000000111111111111222222222333333333444444555666777888999999999:::<<<===>>>===;;;:::;;;::::::;;;<<<>>>@@@AAA;;;<<<===>>>???@@@AAABBBCCCEEEGGGGGGEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFHHHKKKMMMNNNPPPNNNLLLJJJIIIIIIJJJJJJLLLMMMMMMNNNNNNOOOPPPPPPOOOPPPQQQSSSTTTTTTUUUUUUOOOMMMKKKJJJKKKLLLKKKJJJPPPPPPPPPOOONNNMMMLLLKKKEEEFFFIIIKKKMMMOOOPPPPPPLLLOOORRRSSSSSSSSSTTTUUURRRRRRQQQQQQPPPPPPOOOOOOOOOPPPPPPOOOMMMLLLLLLMMMMMMNNNNNNOOOOOONNNNNNNNNJJJKKKKKKKKKKKKIIIHHHGGGKKKIIIFFFEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFHHHHHHGGGFFFEEEEEEEEEFFFHHHGGGDDDBBBAAA@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBB======<<<<<<<<<======>>>======<<<<<<<<<;;;;;;;;;888888777777777777888888777777777777777666555555333333333333333333333333333333333333333444555666333333333333333333333333222222333333333444444444333333333444444555555555777777666555333222111000444444444333333222222222111111000000111222333333222222111111111111222222000000111111111111000000///000111222222222222222......///111111222222222000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000------...///000111222222---.../////////...---,,,---......///000111111222///111222111000///000111///000111333444444333333BBBBBB@@@???>>>===============<<<;;;::::::::::::888;;;===<<<999888888:::999999999888888888777777999888777666666777888999777777666555555555555555333444555666666444222111222222222222222222222222444444333222222111111000333333444444333333222111111111111111111111111222000000000000000000000000000000000000////////////000000////////////000000//////......------------////////////////////////......---,,,,,,,,,,,,---...........................---,,,,,,,,,,,,---............------,,,,,,,,,------------------------...------,,,,,,------...+++---///...---,,,,,,,,,+++******,,,......---+++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......++++++++++++++++++++++++***+++,,,---...000111111:::555///,,,,,,------,,,***+++,,,---------------,,,,,,,,,---------......------------------------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------............///---------,,,,,,+++++++++000000000000000000000000////////////////////////000000000000000000000000111222222333333444555555333333444555555666666777::::::::::::::::::::::::<<<<<<===>>>>>>>>>>>>===??????>>>>>>>>>???AAABBBDDDCCCCCCBBBBBBBBBBBBCCCFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDEEEFFFGGGGGGIIIIIIJJJJJJJJJJJJJJJJJJMMMMMMMMMNNNNNNOOOOOOPPPPPPPPPPPPQQQQQQRRRRRRRRRNNNLLLKKKIIIJJJLLLOOOPPPRRRRRRQQQPPPNNNMMMLLLKKKFFFGGGJJJMMMOOOQQQRRRSSSMMMNNNOOOQQQRRRTTTUUUVVVXXXVVVTTTRRRPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPMMMNNNOOOOOONNNLLLJJJHHHEEEFFFHHHIIIJJJIIIHHHHHHHHHHHHFFFFFFFFFGGGHHHIIIKKKJJJHHHGGGFFFGGGHHHIIIIIIHHHGGGGGGFFFFFFGGGGGGDDDCCCBBBAAA@@@@@@@@@@@@@@@AAACCCDDDDDDCCCAAA@@@;;;;;;<<<===>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;999888777777666666333333444444555666666666333333333444444555555555444444444444444444444444333333333333333333333333666666555444444444444555444444444444444444444444666555444222111000//////222222222222222222222222111111111111111111111111333222000/////////000111000000//////.........---000000//////......------///...---,,,,,,---...///222222111111000000//////000000000000////////////......////////////......222222222222000///...---000000000000000000000000000111111111222222222222444333111000000000111222............///000222222444444444444444444444444BBBAAA@@@???>>>============<<<;;;:::999999999999999;;;===<<<999777777999999999999888888888777777888888777666666777888888777666666555555555555555444444555555555444222222222222222222222222222222222222222222222222222222333333333444333222222111111111111111111000000000000000000000000000000000000000000000/////////...000000////////////000000000000//////............000000000000000000000000//////...------------..............................---,,,,,,,,,,,,---.........---------,,,,,,,,,........................------,,,,,,,,,,,,------,,,---......---,,,---///,,,***)))***,,,------------------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,---...///000111222999555000......///...---))))))***+++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------............///...---------,,,,,,,,,+++........................000000000000000000000000000000000000000000000000111111222222333444444444333333333444555555666666999999999::::::;;;;;;;;;======>>>????????????>>>???>>>>>>>>>>>>@@@AAABBBBBBBBBBBBAAABBBBBBCCCCCCFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLMMMNNNNNNOOOOOOOOOPPPPPPQQQQQQQQQRRRRRRRRRPPPOOOMMMKKKKKKLLLNNNOOOQQQPPPPPPOOONNNMMMLLLLLLIIIJJJLLLNNNPPPRRRSSSSSSNNNNNNOOOQQQRRRSSSUUUUUUUUUTTTRRRQQQPPPPPPPPPQQQQQQQQQQQQPPPPPPOOOOOOOOONNNOOONNNMMMLLLJJJGGGFFFFFFGGGHHHHHHIIIIIIIIIHHHIIIHHHGGGFFFFFFFFFGGGHHHIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEEEECCCBBBAAA@@@@@@@@@@@@@@@???@@@BBBCCCCCCBBBAAA???;;;;;;<<<===============<<<<<<<<<<<<;;;;;;;;;;;;::::::999888777777777777555555555666666777777777333333333444444444555555444444444444444444444444333333333333333333333333666666555444444444444444333333333333333333333333555444333222111000000000222222222222222222222222////////////////////////222111000/////////000000000/////////............000000/////////////////////...------------...///////////////......------000/////////////////////...///////////////......111111111111111000///...000000000000000000000000000000000000111111111222222222111000000000000000............///000111222333333333333222222222222BBBAAA@@@>>>============<<<;;;:::999999888999999:::;;;<<<;;;999777777888999888888888888777777777888777777666666777777888777666555555444444555555555444444444444333333333222222222222222222222222000000111111222333333444222333333333333222111111111111000000/////////...////////////////////////000000000/////////......000//////......//////000000000000///////////////000000000000000000000000000000///............///...........................------,,,,,,------......------------,,,,,,,,,........................,,,,,,++++++++++++,,,,,,---......---,,,---000222555222---++++++,,,------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------++++++++++++++++++++++++------...///000111111222555333000///......---+++)))******+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---------,,,,,,++++++...------------,,,,,,,,,---------............///.........---------------........................000000000000000000000000000000000000000000000000000000111111222333333333222222333444444555555666888888999::::::;;;<<<<<<>>>>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAABBBAAAAAAAAAAAABBBCCCDDDDDDFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMNNNNNNOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQRRRQQQNNNMMMLLLLLLNNNOOOOOOOOOOOONNNNNNMMMMMMMMMLLLMMMOOOPPPRRRSSSSSSSSSNNNNNNOOOPPPQQQSSSSSSTTTQQQQQQPPPPPPPPPQQQQQQRRRQQQQQQPPPOOONNNNNNMMMMMMOOONNNLLLJJJHHHGGGFFFEEEHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGFFFEEECCCBBBAAAAAA@@@@@@???@@@@@@@@@??????AAAAAAAAA@@@???>>>;;;<<<<<<===============<<<<<<<<<;;;;;;:::::::::999999888888888888888999777777777777777777777888333333333444444444444555444444444444444444444444333333333333333333444444666555555444444444444444222222222222222222222222333333222111111111111111222222222222222222222222////////////////////////111000///.........//////////////////............//////000000000000000000///...------------...////////////............---//////////////////////////////000000///...------///000000111111000000///000000000000000000000000////////////000000000000000000111111000000/////////......//////000111222111111111111111111111111AAA@@@???>>>===<<<<<<<<<;;;;;;999888888888888888888888999999999888888888888888888888777777777777777777777666666777777777666666555444444444444555555444444333333333444444222222222222222222222222000000111111222222222333222222222222222111111000000000000///......------////////////////////////000000/////////........./////////....../////////////////////............////////////////////////000//////.......................................------------------------------------------------........................,,,++++++******++++++,,,.........---,,,...111444AAA<<<444...++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++------......//////000000......------,,,+++***))),,,,,,------...------,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++------------++++++.........---,,,,,,++++++---------------------------------............///................................................111111111111111111111111000000000000000000000000///000000111111222333333222222333333444555555555777777888999;;;<<<======>>>???@@@@@@AAAAAA@@@@@@======>>>>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGIIIKKKLLLMMMJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOMMMLLLLLLMMMNNNOOONNNNNNOOOOOOOOOOOOOOOOOONNNOOOPPPQQQRRRRRRRRRRRRNNNNNNOOOPPPQQQQQQRRRRRROOOOOOOOOPPPQQQRRRSSSTTTPPPOOOOOONNNMMMLLLKKKKKKNNNLLLJJJGGGFFFFFFGGGGGGIIIHHHGGGFFFGGGHHHIIIJJJIIIIIIHHHGGGGGGFFFFFFFFFDDDEEEFFFGGGHHHGGGFFFEEEEEEFFFGGGGGGFFFDDDBBB@@@@@@@@@?????????@@@AAAAAA>>>??????@@@??????>>>===<<<<<<===============<<<<<<<<<;;;;;;:::999999999888888777777888999999:::777777777777777777777777444444444444444444444444333333333333333333333333333333333444444444444444666555444444333333444444111111111111111111111111222111111111111111222222111111111111111111111111000000000000000000000000000//////...............///////////////.........//////000000111111222222.........------.........000000000000000000000000.........///////////////000000000000///...---,,,......///000111111000000000000000000000000000000.........////////////000...///000111111000///...///////////////000111111000000111111111111222222@@@@@@>>>===<<<;;;;;;;;;:::999888777777666777777555555666888999:::::::::777777777777777777777777666666666777777666666666666666555444444444444444444444333333333444444555222222222222222222222222222222222111111000000000111111222222111111000///////////////......------////////////////////////////////////............//////............//////------------------------........................///...------,,,,,,------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,.........---,,,...111444AAA<<<444...++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++------------------------+++,,,------,,,+++******------.........------,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++------------++++++.........------,,,,,,,,,---------------------------------............///........................////////////////////////000000000000000000000000000000000000000000000000///000000111111222333333222222333444444555555666777777888999;;;<<<======>>>>>>???@@@@@@@@@@@@???<<<===>>>???@@@AAABBBBBBCCCCCCCCCCCCDDDEEEFFFGGGEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIKKKMMMNNNKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKMMMNNNNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKLLLMMMOOOPPPOOOOOOOOOOOOPPPPPPPPPPPPNNNNNNOOOPPPPPPPPPPPPOOONNNNNNOOOOOOPPPPPPQQQQQQNNNNNNOOOQQQRRRSSSSSSTTTMMMMMMMMMLLLKKKJJJJJJJJJKKKJJJHHHFFFFFFHHHJJJKKKJJJIIIHHHGGGFFFGGGHHHIIIHHHHHHHHHHHHGGGGGGFFFFFFDDDEEEGGGHHHHHHGGGFFFEEEDDDEEEFFFGGGFFFDDDBBB@@@@@@@@@@@@???@@@@@@AAAAAA????????????>>>======<<<<<<===============<<<<<<<<<;;;;;;:::999999888888777777777777888999::::::777777777666666555555555444444444444444444444444333333333333333333333333333333333444444555555555555555444333333333333333111111111111111111111111111111000000111111222222111111111111111111111111000000000000000000000000///////////////......---........./////////////////////000000111111222222---..................---///////////////000000000------....../////////000//////000//////...---------...///000000000000000////////////////////////---.........////////////...///000111111000///...000////////////000000111000111111111222222222333@@@???>>><<<;;;;;;;;;;;;999999777666666666666666444444555777999;;;:::999666666777777777777777888555666666777777666666555666555444444333333444444333333444444444444444555222222222222222222222222333222222111000000//////000111111111111000//////...//////////////////////////////////////////////////////.........------///......------......///,,,,,,,,,,,,,,,---------------------------------......---,,,,,,,,,,,,,,,........................,,,------......------,,,,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---......---,,,---000222555222---++++++,,,------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,+++---//////---------...,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,------------...---------............///---------------.........000000000000000000000000////////////////////////000000000000000000000000000000111111222333333333333333444444555666666777888888999::::::;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>;;;<<<>>>???AAAAAABBBBBBCCCCCCCCCCCCDDDEEEFFFFFFDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGHHHIIIKKKLLLMMMKKKKKKKKKJJJIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOMMMMMMMMMMMMLLLLLLLLLLLLIIIJJJJJJKKKLLLNNNOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNNNNOOOOOOOOOOOONNNOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNOOOPPPQQQQQQQQQQQQKKKKKKJJJJJJJJJJJJIIIIIIJJJIIIHHHGGGHHHJJJLLLMMMIIIIIIHHHHHHGGGGGGHHHHHHFFFGGGGGGHHHHHHHHHGGGFFFGGGGGGHHHHHHGGGFFFFFFEEEDDDEEEEEEFFFFFFEEECCCBBBBBBBBBAAA@@@@@@AAAAAAAAA@@@??????>>>=========<<<==================<<<;;;;;;;;;::::::999888777777888777777777888999::::::888888777666555555444444555444444444444333333333333333333333333333333333333333333444555555666666555444444333333333333333111111111111111111111111111111000000000111111222111111111111111111111111///////////////////////////000000000000///...---........./////////////////////000000000000000000------...//////...------,,,------------.........---------......//////000......////////////......---...//////000000000000////////////////////////............//////////////////000000111111000000000000////////////000000000000000111222222333333??????===<<<;;;:::::::::888888777666555555555555777555555666999999888555666666666666777777888888555555666777777666555555666555444444333333444444222222444555555555444444222222222222222222222222111111111111000000000000000000111111000000///............//////000111111000000000000000000000000//////.........---------///......------......///,,,,,,,,,---------..............................//////...---------------........................,,,,,,---......---,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,---......---,,,---///,,,***)))***,,,---------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,+++---///...------...111,,,,,,------,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------.../////////,,,,,,,,,---------......---------............///+++,,,,,,,,,------------////////////////////////........................000000000000000000000000111111222222333444444444444444555666666777777888999999999::::::;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;:::<<<>>>@@@AAABBBBBBBBBCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKKKKJJJIIIIIIHHHHHHGGGHHHIIIJJJLLLMMMNNNOOOOOOOOONNNNNNNNNMMMMMMMMMKKKKKKLLLLLLMMMNNNOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNLLLMMMNNNOOOOOONNNMMMLLLHHHHHHHHHIIIIIIIIIIIIIIILLLKKKKKKJJJJJJKKKLLLMMMHHHIIIIIIIIIHHHHHHGGGFFFDDDEEEGGGHHHIIIIIIHHHHHHKKKJJJIIIGGGFFFFFFFFFFFFDDDDDDEEEEEEEEEEEEFFFFFFDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>===========================<<<;;;;;;;;;;;;:::999888777666666888888888888888888999999:::999999888666555555444555555444444444333333333222222222222222222222222333333444444555666666666555444333333222222333333222222222222222222222222222111000000000000000111111111111111111111111111////////////////////////000000111111111000///.............../////////000000000//////////////////------...//////...------,,,,,,,,,---------......,,,,,,---......///000000,,,---...///000000000000......//////////////////////////////////////////....../////////000000000000000000000000111222222000000////////////000000......///000000111222222???>>>===<<<;;;:::::::::888777666555555444444555:::777666666888888555222555666666666777777888888444555666777777666555444555555444333333333333444111222444666666555444333222222222222222222222222/////////000111111222222000000000000000//////...------...///000111222222111111111111111111111111//////.........---------.........------.........---------.........//////////////////////////////000000///.......................................,,,,,,---......---,,,,,,,,,,,,,,,------.........------------------------...------,,,,,,------...+++---///...---,,,,,,,,,+++******,,,......---++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++/////////......------,,,)))+++---,,,***+++...111.../////////...------,,,******+++++++++,,,,,,,,,------------------------...---++++++++++++---...+++,,,,,,---...///000000,,,,,,,,,------.........---------.........//////+++++++++,,,,,,---------................................................000000000000000000000000111222222333333444555555555555666666777888888888::::::::::::::::::::::::888999::::::;;;;;;:::::::::;;;>>>@@@AAABBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAADDDDDDDDDDDDDDDEEEFFFFFFHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKJJJIIIIIIHHHHHHGGGGGGIIIJJJKKKMMMNNNNNNPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOLLLLLLLLLLLLKKKKKKKKKJJJMMMMMMNNNOOOPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMLLLLLLMMMMMMMMMKKKJJJIIIFFFGGGGGGHHHHHHIIIIIIJJJNNNNNNMMMLLLLLLLLLLLLLLLHHHHHHIIIJJJIIIHHHFFFEEECCCDDDFFFHHHIIIIIIIIIHHHMMMLLLIIIGGGFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGHHHFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA???>>>==================>>>>>>===<<<;;;;;;;;;;;;:::999888777666555999999888888888888888999<<<;;;:::999888666666555555555555444444333333333222222222222222222222222333333444444555666777777555444333333222222333333222222222222222222222222222222111000000000000000000000000000000000000000111111111111111111111111000111222222222111///...---.........//////000000000000//////......------,,,---...//////...---,,,........./////////000000,,,,,,------...///000000+++,,,---///000000111111...///////////////......////////////////////////////////////000000000000222111000000000111333444111000////////////000000---------...///000000111:::::::::;;;;;;;;;;;;;;;777777777777777777777777:::::::::999888777777666666555444444555666555333444444555666777777666666333333333222222222111111333333333333333333333333000000111111111222222222000000000111222222333333000000000000000000000000000000////////////000000000000000000////////////////////////////////////000000//////.........---////////////////////////................................................//////.........---------...------,,,,,,------............------,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,******+++++++++*********+++,,,,,,,,,,,,+++000///...---,,,+++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---..................---******+++,,,,,,---......,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------.................................------,,,,,,,,,............////////////111111000000//////......000000111111222222222333333444555666777777777777555555555555666666666666888888888888777777777777:::;;;===???AAAAAAAAA@@@=========>>>???@@@BBBBBBCCCDDDFFFGGGHHHIIIJJJJJJEEEFFFHHHHHHHHHHHHJJJKKKKKKJJJHHHGGGFFFFFFGGGHHHHHHJJJLLLMMMMMMMMMNNNOOOQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSRRRPPPMMMJJJGGGKKKJJJIIIHHHIIIKKKMMMNNNOOONNNMMMLLLLLLMMMNNNOOORRRPPPNNNKKKIIIHHHHHHHHHHHHHHHIIIIIIJJJIIIIIIIIIGGGGGGGGGHHHHHHIIIIIIIIILLLMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHGGGFFFEEEFFFGGGIIIIIIGGGDDDCCCCCCFFFHHHFFFFFFFFFEEEEEEEEEEEEDDDBBBCCCCCCDDDCCCAAA@@@?????????@@@@@@@@@??????>>>@@@===::::::<<<>>>>>><<<888888888888888777666555999999:::;;;:::999888777999777555444333444666777666666555555555444444444444444444333333222222222000111333444555666666666555555444444444333333333222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000///////////////.........000000000000000000000000////////////////////////////////////000000000000......---,,,---...///000,,,------------,,,------........................000//////.........//////////////////////////////111111111111000000000000//////............//////000000000000000000000000<<<<<<<<<;;;;;;;;;;;;;;;888888888888888888888888:::999999888777777666666666555444444555666555444444555555666666666666555333333333222222222111111333333333333333333333333000000111111111222222222111111111000000000000000000000000000000000000000000000////////////000000000000000000/////////...........................000/////////.........---........................////////////////////////........................///.........------------...------,,,,,,------.........---------,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,+++))))))******)))(((******+++,,,,,,,,,,,,+++//////...,,,,,,++++++,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,..............................---------,,,,,,,,,------------............000000000000//////......000000000000111111222222111222333444555555555555444555555555666666666666666666777777777888888888:::;;;<<<<<<===============>>>>>>???@@@AAABBBCCCCCCDDDEEEFFFGGGHHHHHHHHHDDDFFFHHHHHHHHHHHHJJJLLLKKKJJJHHHGGGFFFFFFFFFGGGHHHJJJMMMNNNNNNNNNOOOPPPRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPNNNKKKIIIHHHKKKJJJIIIIIIJJJLLLOOOPPPNNNMMMLLLKKKKKKLLLMMMNNNOOOMMMKKKJJJHHHHHHGGGHHHHHHHHHIIIIIIJJJIIIIIIHHHGGGGGGHHHHHHIIIJJJJJJJJJMMMMMMLLLKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHDDDFFFGGGFFFEEEDDDEEEFFFJJJJJJHHHFFFDDDDDDGGGIIIGGGGGGFFFFFFFFFEEEEEEEEEBBBCCCCCCCCCCCCAAA@@@???>>>???@@@@@@@@@???>>>======;;;999:::<<<===<<<::::::::::::::::::999888888999999:::::::::999888777888777555444444444666666666555555555444444444444444333333333333333333222444444444444444444444444444333333333222222222222222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000/////////////////////...////////////////////////////////////////////////.../////////000000000000...------,,,---...///000...---,,,---......------........................//////............//////////////////////////////////////////............//////............//////000000000000000000000000>>>======<<<<<<;;;;;;;;;999999999999999999999999888888777777666666555555666444333444555666555444555555666666666555555444333333333222222222111111333333333333333333333333111111111111111222222222333333222111111000//////000000000000000000000000000000////////////000000000000000/////////............................../////////.......................................////////////////////////------------------------............------------...------,,,,,,------......------------,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++))))))***+++***)))******+++,,,,,,,,,,,,+++///...---,,,,,,++++++,,,++++++++++++++++++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,+++++++++------------------------...------------,,,,,,,,,,,,,,,,,,------------...000000000////////////...////////////000000000000///000111222333333333333444444444555555555666666444555555666888999999:::::::::999999888999999:::>>>>>>???@@@AAABBBBBBCCCCCCCCCDDDEEEFFFFFFEEEEEECCCEEEGGGHHHHHHIIIKKKMMMLLLKKKIIIGGGFFFFFFFFFFFFIIIKKKNNNPPPPPPPPPQQQRRRSSSSSSSSSRRRRRRQQQQQQQQQPPPOOONNNLLLKKKJJJIIIIIILLLKKKKKKKKKLLLNNNPPPRRRMMMLLLKKKJJJJJJKKKLLLMMMKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLMMMLLLKKKIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIICCCEEEFFFEEEDDDDDDEEEFFFJJJIIIHHHFFFCCCCCCFFFHHHHHHGGGGGGGGGFFFFFFFFFFFFBBBCCCCCCCCCBBBAAA@@@???===???@@@AAA@@@???===;;;:::999999:::;;;;;;:::888:::::::::999999999999888888999999999999888777777888777555444444444555666555555555555444444444444222333333333333333333444777666444333222222222222222222222222111111111111222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000......//////////////////........................////////////////////////....../////////000000000...------------...//////000---,,,,,,///000...,,,........................///...............//////////////////////////////............//////////////////............//////000000000000000000000000??????>>>===<<<;;;;;;:::999999999999999999999999777777666666555555555555555444333444666666666444666666666666555444333333333333333222222222111111222222222222222222222222111111111111111111111111333333333222222222111111000000000000000000000000000000////////////000000000000/////////.................................................................................////////////////////////------------------------------------------------...------,,,,,,------...------------------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------///---,,,,,,---...---,,,******+++,,,,,,,,,,,,+++...------,,,+++++++++,,,+++++++++++++++++++++++++++,,,------......------++++++,,,,,,,,,,,,------+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------------------------------------------------,,,,,,---------.........////////////////////////......////////////////////////000111222222222222333333444444444555555555555555666666777888888999999888777666666888999:::===>>>???@@@AAABBBBBBCCCBBBCCCCCCDDDDDDDDDCCCCCCBBBDDDFFFHHHHHHJJJLLLNNNNNNMMMKKKIIIHHHGGGGGGHHHKKKNNNQQQSSSSSSSSSTTTTTTUUUUUUTTTSSSRRRRRRQQQQQQPPPNNNLLLJJJIIIIIIJJJKKKNNNNNNMMMMMMNNNNNNOOOPPPKKKJJJIIIHHHHHHIIIJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJIIIIIIHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMNNNLLLJJJHHHGGGHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEFFFFFFEEEEEEFFFGGGHHHHHHGGGEEECCCBBBDDDFFFHHHHHHHHHGGGGGGGGGFFFFFFCCCCCCBBBBBBAAA@@@@@@???===>>>@@@AAA@@@>>><<<:::999999:::;;;;;;;;;999888888888777777777777777777888888888888888777777777777666555444444444555555444444444444444444444444222222222333333444444444888666444222111111222333333222222222222111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////............////////////........................////////////////////////........./////////000000------------......//////111---+++,,,000111///,,,..............................---------...//////////////////////////////000000000000111111111111//////............//////////////////////////////??????>>>===<<<;;;;;;:::999999999999999999999999666666666555555555555555555444333444666777666555555555666555555444333333333333333222222222111111222222222222222222222222111111111111111111111111000000000000111111222222000000000000000000000000000000////////////000000////////////....................................---------.......................................------------------------------------------------,,,,,,------------------...------,,,,,,------...------------------------...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,,,,------///---+++,,,---......---******+++,,,,,,,,,,,,+++------,,,+++++++++,,,,,,+++++++++++++++++++++++++++,,,------......------+++++++++,,,,,,---------***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,+++------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,---------------------------------------------------------.........////////////...............///////////////..................///000111222222333333222333333333333444444444444777666666666666666666666777777666666777999;;;=========???@@@AAABBBBBBBBBAAABBBBBBCCCCCCCCCBBBBBBBBBDDDFFFHHHHHHJJJLLLNNNPPPOOOMMMKKKJJJIIIJJJJJJNNNQQQUUUVVVVVVUUUUUUUUUUUUUUUTTTSSSRRRQQQQQQPPPOOOMMMKKKIIIIIIJJJLLLMMMQQQPPPOOONNNNNNMMMMMMMMMIIIIIIGGGGGGGGGGGGIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJIIIJJJJJJJJJIIIHHHHHHGGGHHHHHHIIIJJJKKKLLLMMMNNNNNNLLLJJJHHHGGGHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFHHHGGGGGGFFFHHHIIIJJJJJJIIIGGGEEEDDDEEEFFFHHHHHHHHHGGGGGGGGGFFFFFFCCCBBBBBBAAA@@@@@@??????===>>>?????????===;;;999888:::;;;<<<;;;::::::999888777777666666777888888888888777777777666666666666555555444444444444444333333444444444444444444222222222333333444444444555444222111111222333555333333333333222222222222111111111111111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////---.........//////000000////////////////////////////////////////////////............////////////---------...............///---,,,---///000...,,,........................---------------.../////////////////////////////////000000000111111111222//////............//////////////////////////////>>>======<<<<<<;;;;;;;;;999999999999999999999999666666666666666666555555444333333444666777666555444444555555555444444333333333333222222222111111222222222222222222222222222222222111111111111111,,,,,,------...//////000000000000000000000000000000000////////////000000/////////.........---------------------------------------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...,,,,,,,,,------------......---,,,,,,++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...++++++++++++,,,,,,,,,,,,,,,***))))))+++,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,---------------***++++++,,,,,,------...***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............/////////000000---............/////////////////////............///000111222333333333333222222222333333333444444777777777666666555555555666666777888999;;;===>>>;;;<<<>>>@@@AAAAAAAAA@@@@@@@@@AAABBBCCCCCCBBBBBBCCCEEEGGGHHHHHHIIIKKKMMMOOONNNMMMKKKKKKKKKKKKLLLPPPSSSVVVXXXWWWUUUTTTTTTRRRQQQQQQPPPPPPOOOOOOOOOMMMLLLJJJIIIIIIJJJLLLMMMOOOOOOOOONNNMMMLLLKKKKKKHHHGGGFFFEEEEEEFFFGGGHHHIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJKKKMMMMMMNNNMMMLLLKKKIIIIIIIIIIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGEEEGGGHHHHHHGGGGGGIIIJJJLLLMMMMMMJJJHHHFFFGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFCCCBBBAAA@@@?????????@@@>>>>>>>>>>>>===;;;::::::888:::<<<;;;:::999:::::::::999888888888999:::;;;888777777666555666666666555555555555444444333333333333333333444444444444222333333333333333333444222222111111111333444555444333333333222222222222111111111111111111111111000000000000000000000000////////////////////////////////////////////////000000000000000000000000------......///000000000////////////////////////////////////////////////------........./////////,,,---......//////......------------------------........................,,,,,,,,,,,,---...//////////////////////////////------......//////000000//////............//////000000000000000000000000<<<<<<<<<;;;;;;;;;;;;;;;888888888888888888888888666666666666666666666666444333222444666777777666333333444555555555444444333333333222222222111111111111111111111111111111222222222111111111000000............////////////000000000000000000000000000000////////////000000//////.........---------------------------------,,,,,,,,,------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,,,,---------.........---,,,,,,++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,---......***++++++++++++,,,,,,,,,***)))((((((***++++++*********+++,,,,,,,,,,,,+++,,,+++++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------......---------,,,,,,,,,------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////---------.........//////000000000/////////......///000111222222333222222222222222222333333333333555555555666666666666666777777999:::;;;;;;;;;;;;:::;;;===???@@@@@@@@@??????@@@AAABBBCCCCCCCCCCCCDDDFFFHHHHHHHHHHHHJJJLLLLLLLLLKKKJJJJJJJJJKKKLLLPPPSSSVVVWWWUUUSSSQQQPPPLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIHHHHHHIIIJJJKKKLLLKKKKKKLLLLLLLLLLLLKKKKKKGGGFFFEEEDDDDDDEEEFFFGGGIIIIIIJJJKKKLLLKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFGGGHHHIIIKKKLLLMMMNNNMMMMMMLLLKKKKKKJJJJJJIIIEEEEEEEEEEEEEEEEEEEEEEEEDDDFFFGGGGGGGGGGGGIIIJJJLLLLLLLLLJJJGGGFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEEEECCCBBBAAA????????????@@@@@@???===;;;::::::::::::888999:::999777777999;;;:::999888777888999;;;<<<888777666555555555666666444555555555444444333333222222333333333444444444444333333333333333333222111111222222222333333333222222222222111111111111111111111111111111111111000000000000000000000000////////////////////////////////////////////////000000000000000000000000------......///000000111........................////////////////////////---------.........//////,,,---.../////////...---))),,,///---***)))+++...........................,,,,,,,,,,,,---...///000////////////////////////---------...///000000000//////............//////000000000000000000000000::::::;;;;;;;;;;;;;;;;;;777777777777777777777777666666666777777777777777444333222444666777777666222222333444555555555555333333333222222222111111111111111111111111111111222222222222111111000000333333222222111111000000000000000000000000000000000000////////////000000//////.........---------------------------------,,,,,,,,,------.........------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...------,,,,,,------...,,,,,,,,,------............---,,,,,,++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,---......******+++++++++,,,,,,,,,,,,***)))***+++------,,,******+++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++,,,,,,---......+++,,,,,,------,,,,,,+++******+++,,,,,,---...............------,,,,,,,,,------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......---------.........//////111111000000/////////......///000111222222222222111111222222222333333333333444444555666777888888888999:::;;;;;;:::999888999:::===???@@@@@@???>>>>>>???AAABBBCCCDDDDDDDDDEEEFFFHHHHHHHHHHHHJJJKKKJJJIIIIIIHHHIIIJJJKKKLLLOOORRRUUUVVVTTTPPPNNNMMMHHHHHHHHHIIIIIIIIIIIIIIIGGGGGGGGGGGGHHHIIIJJJJJJGGGHHHIIIKKKLLLLLLLLLLLLFFFEEEDDDCCCCCCDDDEEEFFFHHHIIIJJJKKKKKKKKKIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFHHHIIIJJJLLLMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIDDDDDDDDDDDDDDDDDDDDDDDDCCCEEEFFFGGGFFFFFFHHHIIIIIIJJJJJJHHHEEECCCCCCCCCFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA???>>>??????@@@AAA???===:::999999:::;;;777888999777555555888;;;888777666555666777999:::888777666444444555555666444444555555444444333222222222222333333444444444444444444333333222222222222222333333333222222111111111111111000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000---------...///000000111------------------------////////////////////////---------.........//////,,,,,,.../////////...---''',,,000...(((&&&***///........................+++++++++,,,---...///000////////////////////////...//////000111222222333//////............//////000000000000000000000000888888999:::;;;<<<<<<===;;;999666666666666555333444444555555666666777777555555555555555555555555555555444444444333333333444444333333222111000000//////000111222444555666333222000//////000222333111111111111111111111111111111111111111111111111111111000000//////......////////////////////////..............................---------,,,,,,,,,---,,,,,,++++++,,,,,,---........................000///------......---,,,------------------------++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++******************++++++++++++++++++++++++,,,,,,,,,++++++*********------------------------++++++++++++++++++++++++)))+++,,,...//////......///...------...///...---++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......---,,,+++,,,...000222///////////////.........///......------///000111111111222222222111111000///000000111111222333333444444555666777888999999888888888888999:::;;;<<<;;;;;;;;;;;;<<<<<<======@@@@@@@@@@@@AAAAAA@@@@@@DDDEEEFFFGGGGGGGGGGGGGGGIIIHHHHHHHHHIIIKKKMMMNNNRRRRRRRRRQQQOOOLLLIIIHHHIIIIIIIIIHHHHHHGGGGGGGGGEEEFFFFFFGGGIIIJJJKKKKKKLLLKKKJJJJJJJJJJJJKKKKKKFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFGGGHHHIIIKKKLLLMMMQQQNNNKKKIIIIIIIIIHHHGGGDDDEEEEEEFFFHHHJJJLLLMMMLLLJJJIIIIIIJJJKKKIIIHHHCCCCCCBBBAAAAAAAAAAAABBBFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFGGGGGGFFFEEEDDDDDD@@@CCCFFFGGGFFFCCCBBBAAA@@@@@@@@@???@@@@@@AAAAAA???>>>>>>===<<<<<<;;;;;;999999999::::::;;;;;;;;;888888888888777777777777777777666555444333333333222333444555555444333222444333333333333444555555666666555444333333222222333222111000000111222333000000000000000000000000111111111111111111111111222111111111000000//////...///000111111222111111000000000000000000000000//////.........---------////////////////////////........................000000000000000//////...---------............///........................//////.........---------........................------------------------//////............//////......///111222333444555...............///000000111111111111000000000000999999999999:::::::::::::::888666666777777666555555555555666666666666666444444444444444444444444555444444444444333333333444444333222222111000000000000000111222333444555333222000//////000222333111111111111111111111111000000000000000000000000000000000000//////......////////////////////////..............................---------,,,,,,,,,---,,,,,,++++++,,,,,,---........................000...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++++++++******************++++++++++++++++++++++++,,,,,,,,,+++++++++******------------------------++++++++++++++++++++++++***+++,,,............---///---,,,---...///...---++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...---,,,,,,,,,...000111///////////////////////////......---...///000111111111111222222111111000000000111111222333333333444444555666777888999999777777888888:::;;;<<<===<<<<<<<<<<<<<<<<<<======??????>>>>>>>>>???@@@@@@CCCDDDEEEGGGHHHIIIIIIIIIHHHHHHHHHHHHJJJKKKLLLMMMOOOOOOOOONNNMMMLLLKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJIIIFFFFFFGGGGGGGGGGGGGGGFFFGGGGGGGGGGGGIIIKKKMMMNNNPPPMMMJJJIIIIIIIIIHHHFFFEEEEEEFFFGGGHHHIIIKKKLLLJJJHHHGGGGGGHHHHHHGGGFFFCCCCCCBBBAAAAAAAAAAAABBBDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBAAACCCEEEEEEDDDBBBAAAAAA???>>>>>>======>>>>>>>>>>>>>>>===<<<<<<;;;::::::999999:::::::::;;;;;;;;;888888888888777777777777777777666444444333333444333444444444444444444333444333333333333444555555555555444444333222222111222222111000000111222222000000000000000000000000111111111111111111111111111111000000000/////////......//////000/////////........................//////.........---------................................................,,,,,,---...////////////---------............///........................//////.........---------........................------------------------......------------............///000111222333333...............///000000000000000000000000000000::::::999999999888888888:::888666666888999888777666666666666666555555555333333333333333333333333444444444444333333333333333333333222111111000000111111111111111222333333222111000//////000111222000000000000000000000000////////////////////////000000000////////////...////////////////////////..............................---------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------///...------......---,,,++++++++++++++++++++++++------------------------.........---,,,+++***)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------++++++++++++++++++++++++***+++,,,---......------...---,,,---...///...,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......---,,,,,,---...///------......//////000000///............///000000000000111111222111111000111111222222333444444444444444555666777777888999777777888999;;;<<<>>>???========================>>>===<<<<<<<<<>>>???@@@BBBCCCEEEGGGIIIJJJJJJKKKFFFGGGHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMJJJJJJIIIIIIHHHGGGGGGFFFGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLKKKJJJHHHGGGEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGHHHKKKMMMOOOOOOLLLJJJIIIIIIIIIGGGFFFFFFFFFFFFGGGGGGHHHIIIJJJGGGFFFEEEEEEFFFFFFEEECCCCCCCCCBBBAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@???AAACCCCCCCCCAAA@@@@@@AAA@@@???>>>======<<<=========<<<<<<;;;;;;::::::999::::::::::::;;;;;;;;;;;;888888888888777777777777777666555444444444444444555444444333333444444555444333333333333444555555444444444333333222222111222222111000000111222222000000000000000000000000111111111111111111111111000000///////////////...------.........---,,,,,,.......................................---------................................................((()))***,,,...//////000---------............///.......................................---------........................------------------------------,,,,,,,,,,,,------....../////////000000000...............///000000////////////////////////888888888888888888888888999777666777999::::::999777777666666555555444444333333333333333333333333444444444333333333222222333222222222111111000000222222111111111111111222111111000000000000111111////////////////////////////////////////////////////////////////////////////////////////////////..............................---------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------...---,,,,,,......---,,,++++++++++++++++++++++++------------------------------------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,------------...---,,,,,,......---,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,------++++++,,,,,,---...//////............/////////000///000000111111111111111111222222333333444555555444444555555666777777888777777888999;;;===???@@@>>>>>>>>>>>>============>>>======<<<===???AAABBBDDDEEEFFFHHHIIIJJJJJJJJJEEEFFFHHHJJJKKKKKKKKKJJJJJJJJJIIIHHHIIIJJJLLLMMMKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKLLLLLLLLLLLLMMMMMMLLLJJJGGGEEEEEEEEEGGGHHHIIIIIIIIIIIIIIIHHHGGGGGGIIIKKKNNNPPPNNNMMMKKKJJJJJJJJJHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIFFFEEEDDDDDDEEEEEEDDDCCCCCCCCCBBBAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA?????????>>>>>>>>>??????BBBBBBBBB@@@>>>>>>???AAABBBAAA@@@???>>>=========;;;;;;;;;::::::999999999:::::::::::::::;;;;;;;;;888888888888777777777666777666555444444444444444555444333222222333444555444333333333333444555555555444444444333333333222222111111111111111111222000000000000000000000000111111111111111111111111////////////........................------,,,+++................................................................................................((()))***,,,......//////---------............///...................................................................................................------,,,,,,------..........................................///000000............////////////666666777888999999::::::888777666777999:::::::::777777666666555555444444333333333333333333333333444444333333333222222222222222111111111111111000222222111111000000111111111000000000000000000111........................000000000000000000000000.............../////////////////////////////////..............................---------,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------,,,+++,,,---...---,,,------------------------++++++++++++++++++++++++***+++,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,---...,,,+++,,,---...---,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,...------,,,,,,,,,,,,---))))))******+++,,,---------......///////////////...///000111111111111111111222222333333444555555444444555555666666777777777777888999;;;===???@@@>>>>>>>>>>>>>>>=========@@@??????@@@AAACCCDDDFFFGGGHHHHHHIIIIIIIIIHHHHHHEEEFFFHHHJJJKKKKKKJJJJJJKKKJJJIIIHHHHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHJJJJJJJJJKKKKKKLLLLLLMMMLLLLLLMMMMMMLLLJJJGGGEEEEEEFFFGGGIIIIIIJJJJJJJJJIIIIIIHHHHHHJJJLLLOOOPPPNNNMMMKKKKKKLLLKKKIIIGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHFFFEEEEEEFFFFFFEEEDDDCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBBBBBBB@@@??????>>>>>>???@@@@@@BBBBBBAAA???======>>>@@@AAA@@@???>>>============:::::::::::::::999999999::::::::::::::::::::::::888888888888777777777666666666555444444444444555555444333222222333444555444333333333333444555555555555555555444444444444111111111222222111111111000000000000000000000000000000000000000000000000............///////////////////////////...---,,,////////////////////////---.....................................................................,,,,,,---...............---------............///........................---.....................................................................//////............//////.........---------------...............///000000---........./////////000666666777888999:::;;;<<<888777666666888999999999666666666666666555555555333333333333333333333333333333333333222222222222111111111111111111111111222111111000000000111111000000000000000000000000////////////////////////000000000000000000000000---............/////////////////////////////////..............................---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---,,,------------------------++++++++++++++++++++++++)))***+++,,,---.........,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...******++++++,,,---------++++++++++++++++++++++++***++++++++++++,,,,,,,,,******++++++,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,+++,,,---...---+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------))))))******++++++,,,,,,---......///000/////////......///000111111111111111111222222333444444444444444555555555666666666777777888999;;;<<<>>>???<<<<<<<<<======>>>>>>>>>@@@AAABBBDDDFFFGGGHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGEEEFFFGGGHHHJJJJJJJJJJJJKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLKKKJJJHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIJJJLLLMMMOOOPPPMMMLLLKKKKKKLLLKKKIIIGGGGGGGGGFFFFFFFFFGGGGGGHHHIIIHHHGGGGGGHHHHHHGGGEEECCCCCCBBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDCCCCCCAAA@@@?????????@@@AAABBBBBBBBBBBB???===<<<>>>@@@>>>===<<<;;;;;;:::;;;;;;::::::::::::::::::::::::999999999999888888888888888888888888777777777777666555555444444444555555555444444333333444444555444333333333333444555555444444444444444444444444000111222222222222111000000000000000000000000000000000000000000000000000...////////////000000000//////000000000//////...000000000000000000000000---------...............------------------------........................///////////////...---------------............///........................---------.............................................................../////////....../////////......------------------...............///000000.........//////000000111888888999999::::::;;;;;;888777555666777888888777555555555666666666666666444444444444444444444444333333333222222222222111000000000000111111111111111000000000000000111222//////000000000000//////////////////////////////////////////////////////---------.........//////////////////////////////..............................---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------******++++++,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++---,,,+++******+++,,,,,,---,,,++++++------,,,+++++++++,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,------------+++++++++,,,,,,,,,,,,,,,------///000000000///...---...///000111111111111000000111111222333333333444444444555555555666666777777888888:::;;;<<<===::::::;;;<<<===>>>>>>???@@@BBBEEEGGGIIIJJJJJJIIIHHHIIIJJJJJJJJJJJJIIIIIIFFFFFFFFFGGGHHHIIIKKKKKKIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIGGGIIIKKKMMMNNNOOOOOONNNJJJIIIIIIJJJJJJJJJGGGEEEFFFFFFEEEEEEFFFGGGHHHHHHJJJIIIGGGHHHIIIIIIHHHFFFCCCCCCBBBAAAAAAAAAAAABBBBBBCCCDDDEEEEEEDDDCCCBBBAAA@@@?????????@@@BBBCCCBBBCCCBBBAAA>>>===>>>???<<<<<<;;;::::::;;;;;;;;;:::::::::;;;;;;;;;;;;;;;888888888777777777666666888888888888777777777777555555444444444555555666333444444444444444444333444333333333333444555555222222222222222222222222000111222222222222111000000000000000000000000000000000000000000000000000/////////000000000111111......///000000000//////////////////////////////---------.........//////------------------------........................///////////////...---------------............///........................---------.........//////................................................///......------......///------------...........................///000000......///000000111222222;;;;;;;;;:::::::::999999888777555555666777777666444555555555666666777777555555555555555555555555333333333222222222111111000000000000000111111111000000000000000111222222//////000000000000//////000000000000000000000000........................---------.........//////////////////////////////..............................---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,++++++++++++++++++++++++------------------------,,,,,,---------,,,++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---******+++,,,,,,---......++++++++++++++++++++++++*********++++++,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++---,,,+++*********+++,,,---,,,++++++------,,,+++++++++,,,,,,,,,---------------------------------++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,)))***+++,,,---............---------------------,,,---///000000000///...---...///000111111111111///000000111222222333333444444444555555555555555888888888888999:::;;;<<<888999:::;;;<<<>>>?????????BBBFFFIIIKKKKKKJJJIIIGGGHHHIIIJJJKKKKKKKKKKKKGGGFFFFFFFFFGGGIIIKKKLLLGGGHHHIIIJJJKKKJJJIIIHHHFFFGGGHHHIIIKKKLLLMMMNNNMMMMMMMMMMMMMMMNNNNNNNNNLLLKKKKKKJJJJJJJJJKKKKKKJJJJJJJJJKKKJJJJJJIIIIIIGGGIIIKKKNNNOOOOOONNNNNNHHHGGGGGGHHHIIIHHHFFFCCCEEEEEEEEEEEEFFFGGGHHHIIIJJJIIIHHHHHHIIIIIIHHHFFFCCCCCCBBBAAAAAAAAAAAABBBBBBBBBCCCDDDDDDCCCBBBBBBAAA@@@???>>>???@@@BBBDDDBBBCCCCCCBBB???======>>>======<<<<<<<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;888777777777666666555555888888888888777777777777555555444444444555555666222333555555555555333222444333333333333444555555000000000000000000111111000111222333333222111000000000000000000000000000000000000000000000000000//////000000111111222222------...///000000000///........................---------.........//////------------------------........................---......//////......------------.........//////........................---------.........//////........................////////////////////////...------,,,,,,------...---------.........//////...............///000000...//////000111222222333::::::999999888777777777777777777777777777777777777777777777777777777777666666555444333222111111333444555555333111111222000000000000000000000000555444111000///000111222222222111111000111111111444111---++++++,,,,,,,,,......................................................////////////......---------------------------------............///...,,,***+++---...,,,***,,,,,,,,,------............------,,,,,,------...///...,,,++++++,,,---...'''((()))***+++,,,,,,,,,+++,,,............,,,+++---------------------------+++******+++,,,,,,+++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,...------,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................000000111111111111000000---......///000111111222333333222111222333444555555666666777888:::;;;<<<<<<::::::<<>>AAACCCEEEFFFFFFFFFGGGHHHHHHIIIIIIHHHGGGFFFEEEDDDFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDIIIJJJKKKKKKLLLLLLKKKKKKNNNNNNNNNNNNNNNNNNNNNNNNPPPNNNJJJGGGGGGHHHKKKLLLNNNLLLJJJLLLNNNOOOMMMJJJMMMMMMMMMMMMMMMLLLKKKKKKHHHGGGGGGFFFFFFGGGGGGHHHFFFGGGIIIJJJKKKJJJHHHGGGHHHIIIJJJJJJJJJIIIGGGFFFDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCC??????AAABBBCCCEEEFFFFFFGGGEEECCCAAA???>>>>>>>>>>>>===<<<;;;:::999999999:::::::::;;;::::::999999;;;:::888777666666666777999777555555888888666444666666666666666666666666777777666555444444333333444444333333222111000000111111222222222333333333000000000000000000000000222///,,,,,,///111222111000///...///111222000...////////////////////////..............................////////////......222000.........///...---------............---------...000000000...+++***---,,,,,,++++++,,,,,,---........................---------------------------------------------------------............///.........------,,,,,,,,,.........------,,,,,,,,,000000111111111111000000///////////////.........---------......000111222888888777777666555555555777777777777777777777777666666666666666666666666666666555444444333444444<<<999666333111111111222000000000000000000000000111000.........///000222111111111000111111222222555222...------...............................................................////////////......------------------------------------...............,,,***+++---...,,,***,,,,,,------------------------,,,,,,,,,,,,------......------,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++---+++******+++,,,,,,+++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////000000111111111111000000//////000000111111222222333222222111222333444555555555666777888:::;;;<<<<<<;;;:::<<>>>>>>>>>>>===<<<;;;:::::::::::::::;;;;;;;;;;;;:::999999:::999777666555555666666888666444555666777555333555555555555555555555555666666555555444333333222444444333333222111111000000000000000111111111111000000000000000000000000222///------///111111000222222111111111000...---////////////////////////.................................//////.........000///------...///...---------............------,,,---...//////......------,,,,,,++++++,,,,,,---........................------------------------------------------------------------..................---------,,,,,,,,,------------------,,,,,,...//////000000//////...............////////////......---......///000111888777777666666555555444666666666666666666666666666666666666666666666666555555444444444555777888EEE>>>666111111222222111000000000000000000000000///............000222333000000000000111111222333666333000...///000000///......................................................////////////......------------------------------------............---,,,++++++------,,,+++------------------,,,,,,------,,,,,,,,,,,,------,,,---......---***'''%%%++++++,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---+++******+++,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000000000000000000000///000000111111000000///111111111111111111111111222222111111222222333444444444555666777999:::;;;<<<;;;;;;<<>>>>>??????>>>===<<<<<<;;;;;;<<<;;;<<<<<<<<<;;;;;;:::999888777666555555555555555666555444444555555444333555555555555555555555555555555444444333333222222444333333222222111111111000000111111111222222222000000000000000000000000111000//////000111000//////000222111///.........////////////////////////........................------............------...---+++,,,---......---------............------,,,,,,------...//////000---,,,,,,++++++,,,,,,---------------------------------------------------------------------------------------...............------------,,,,,,,,,,,,,,,------------------------............---------------.../////////000///...............//////999999999888777777666666555555555555555555555555666666666666666666666666555444333333555777999:::EEE===555111222333222///000000000000000000000000111111000000111222333333////////////000222333333555222000...///000000///................................................---......//////......---------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,---------,,,+++)))(((---------...------,,,,,,---,,,************,,,------------------------------+++******+++,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////////////////////////////000000000000//////111111111000000000000000111111111111111222222333333333444555666888999:::<<<;;;<<<===>>>?????????>>>@@@BBBCCCBBBBBBDDDEEEBBBCCCDDDEEEFFFGGGGGGGGGEEEDDDCCCCCCDDDFFFHHHJJJHHHHHHHHHHHHGGGGGGFFFEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHJJJLLLNNNNNNLLLJJJHHHFFFHHHJJJLLLMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMLLLKKKIIIJJJJJJJJJJJJIIIHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKMMMPPPPPPPPPOOOOOONNNNNNMMMLLLJJJIIIHHHGGGIIIHHHGGGFFFFFFGGGHHHIIIFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCC@@@@@@????????????????????????>>>===============<<<<<<<<<<<<;;;;;;:::999666666555555444444444444666666555555555555444444555555555555555555555555444444444333333222222222333333333222222111111111333333333333444444444444000000000000000000000000000000111111111111///...***---//////......///111////////////////////////........................,,,,,,------------,,,,,,,,,+++******,,,......---------............---------------------...///000---,,,,,,++++++,,,,,,---------------------------------------------------------------------------,,,,,,---------.........------------------------,,,,,,,,,------.........------............------,,,,,,------...///000000//////...---------......999999888888777666666666444444444444444444444444555555555555555555555555444444444444555777999:::===888222222444555111...000000000000000000000000333222222111111111111111////////////000111222333222000...---...///...---................................................------............------------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------,,,++++++,,,---...------.........---,,,,,,---,,,************,,,------------------------------+++******+++,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................//////000000000000/////////////////////.........000000111111111111222111222222333444555777888999:::;;;<<<<<<<<<======>>><<<>>>@@@AAAAAAAAABBBCCC@@@AAABBBDDDEEEFFFGGGGGGDDDDDDCCCBBBDDDFFFHHHJJJIIIIIIJJJJJJIIIIIIHHHHHHFFFGGGHHHHHHIIIIIIHHHHHHGGGIIIKKKMMMMMMKKKIIIGGGHHHIIILLLMMMMMMLLLJJJHHHJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJMMMNNNOOOOOONNNMMMKKKJJJJJJIIIHHHHHHHHHHHHIIIHHHGGGFFFFFFGGGHHHIIIGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBBBB??????????????????????????????>>>=========>>>>>><<<<<<<<<<<<;;;:::999888555555555555555444444444777777777777666555555666555555555555555555555555444333333333333333222222333333222222222222222111222222333333333444444444000000000000000000000000000000111222111000000000111111111000//////111222////////////////////////........................,,,,,,------------,,,,,,,,,+++)))***,,,---------------............------000///...------------------,,,,,,++++++,,,,,,---------------------------------------------------------------------------,,,,,,,,,------------...------------------------,,,,,,,,,------.........---......//////......---+++,,,,,,---...//////000///......------------...777666666555555444444333555555555555555555555555555555555555555555555555444444555555666666666666555333222333555555222...000000000000000000000000111111111000///......---////////////000000111222000...---,,,---...---,,,................................................------............------------------------------,,,,,,,,,,,,------------+++,,,------++++++,,,---------------------,,,,,,,,,,,,++++++++++++,,,,,,...---+++***+++---///111,,,,,,------...---------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---+++******+++,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................//////000000//////...........................//////000111111111111000111111222333444666777888999:::;;;;;;::::::;;;===:::<<>>>>>>>>============>>>>>><<<<<<<<<;;;:::999888777444555555666555555444444666888888888666555666777444444444444444444444444444444444444333333333333222222222222222222222222//////000000000111111111000000000000000000000000///000222111000000111333@@@;;;555111000000000000////////////////////////........................------............---------,,,***+++,,,------,,,------............------000//////...------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,------------...,,,,,,---------------------..................---,,,,,,,,,---.........///...---------------......666666666555444444333333555555555555555555555555555555555555555555555555444555666666666444333111222222333333444333222222000000000000000000000000//////000000000//////...000000/////////000000111///...,,,---......---,,,................................................,,,------......------,,,------------------------++++++,,,,,,,,,---------***,,,...---+++***,,,...,,,,,,------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------***+++,,,---------------,,,,,,------------,,,,,,++++++++++++++++++++++++---+++******+++,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....................................////////////......------......//////000000...///000111111111000///111111111222333555777888777999;;;:::888888999;;;999;;;===>>>>>>>>>???@@@>>>???AAABBBDDDDDDEEEEEEBBBCCCDDDEEEGGGHHHIIIJJJIIIIIIJJJJJJJJJJJJJJJIIIJJJJJJKKKLLLLLLLLLLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKMMMMMMMMMJJJHHHFFFHHHJJJLLLKKKIIIHHHIIIKKKIIIIIIIIIJJJIIIHHHHHHGGGHHHHHHHHHGGGGGGHHHHHHHHHIIIJJJLLLMMMLLLKKKIIIHHHJJJIIIHHHFFFEEEEEEEEEFFFEEEFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBBBBBAAA@@@???>>>=========<<<<<<======>>>;;;;;;;;;:::999888666555444555666666666666555444555777888777555333555777444444444444444444444444444444444444444444444444222222222222222222222222....../////////000000000000000000000000000000000...000111000///000333666III@@@444//////111000---////////////////////////.................................//////.........///---++++++,,,------,,,------............---------......//////...---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,---------,,,,,,,,,---------......------------------,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,---......///888888888777666666555555666666666666666666666666555555555555555555555555444555777777666333000...222333444333222222333444000000000000000000000000///000111222222333333222111000000////////////000///...------...///---,,,................................................,,,------......------,,,------------------------++++++,,,,,,,,,---------***,,,...---+++***,,,...,,,,,,,,,------.........,,,++++++++++++++++++,,,++++++---------+++)))((()))***+++,,,------...---,,,,,,...//////...,,,,,,---------------------------+++******+++,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000000000000000000000......////////////......---......///000111111222---...000111111111000///000000111222333555666777666888:::999777666888;;;888:::===>>>======>>>@@@??????AAABBBCCCDDDDDDDDDBBBCCCEEEFFFHHHIIIIIIIIIHHHHHHIIIIIIJJJIIIIIIIIIKKKLLLLLLMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLMMMLLLKKKIIIHHHHHHKKKMMMMMMJJJIIIJJJLLLIIIIIIJJJJJJIIIIIIHHHGGGJJJIIIIIIHHHHHHIIIIIIJJJJJJKKKLLLMMMLLLJJJHHHGGGMMMKKKIIIGGGEEEDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBCCCCCCBBBAAA???>>>======<<<<<<<<<<<<===>>>:::::::::999888777555555444555666777777777555555444666777666333222444666444444444444444444444444555555555555555555555555222222222222222222222222000000000000111111111111000000000000000000000000...000111000///000555999III===///***---000///,,,////////////////////////..............................////////////......000...,,,,,,------,,,+++---..................---***,,,...000000000...------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,---------,,,,,,,,,------..................------,,,,,,,,,+++++++++,,,,,,+++++++++------------------,,,,,,+++++++++,,,---...///000777777666666555555555444777777666555444333333222333333333444444555555555222222222333333444444444333333333222222111111111000000000000000000000000000000000000000000000000////////////////////////........................---,,,,,,+++,,,---///000---------------------------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++'''(((***+++,,,,,,+++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********************************************************++++++++++++++++++++++++,,,,,,,,,++++++*********,,,+++)))((((((((()))***---,,,***))))))***,,,---++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...******+++,,,,,,---............------------......------............------000000000000////////////////////////000000000000333111000111444777888888777888888999999:::;;;;;;<<<===>>>??????@@@???????????????@@@AAACCCDDDEEEDDDCCCCCCCCCDDDEEEGGGHHHIIIHHHGGGFFFFFFFFFGGGHHHJJJLLLNNNNNNLLLLLLLLLMMMLLLMMMKKKHHHIIIMMMMMMIIILLLLLLLLLKKKJJJHHHGGGFFFGGGHHHHHHIIIJJJKKKLLLLLLJJJKKKKKKKKKJJJHHHEEEDDDHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJKKKLLLLLLKKKKKKIIIHHHFFFEEEDDDCCCFFFFFFFFFFFFFFFEEEDDDDDDBBBCCCCCCCCCDDDDDDEEEEEE????????????????????????CCCCCCBBBAAA@@@>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999666444333222222666666666666555555555555666666444333333333333333444444444333333222222222333333333333333333333333222222222222222222222222111000///......///000111222222222111000//////...000000////////////000000333333222111000///......///...------...///...,,,000///---,,,++++++,,,,,,...---,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,------......------,,,.........////////////000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---..................---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++000///---+++************........................,,,,,,,,,,,,,,,,,,,,,,,,..................------888777777777666666666666666666666555444444333333333333333444444444444444222222222333333333444444333333333222222111111111000000000000000000000000000000000000000000000000////////////////////////........................------,,,,,,,,,---...///---------------------------------------------------------,,,,,,+++++++++//////............//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,++++++*********+++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------******+++,,,,,,---............------------......------............------000/////////////////////////////////000000000000111000000111444666777666777777888888999::::::;;;<<<===>>>???@@@@@@@@@@@@????????????@@@AAACCCCCCBBBBBBBBBBBBCCCEEEGGGHHHHHHGGGFFFEEEEEEFFFGGGHHHJJJKKKMMMMMMLLLKKKLLLMMMJJJMMMNNNKKKKKKNNNNNNKKKLLLLLLKKKJJJIIIHHHGGGGGGHHHHHHIIIJJJJJJKKKLLLLLLFFFGGGIIIKKKKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKJJJIIIHHHGGGFFFEEEDDDFFFFFFFFFFFFFFFEEEEEEDDDBBBBBBBBBCCCCCCDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@???>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888777777666666666666666666666666777666555444333333333333444444333333333222222222333333333333333333333333222222222222222222222222111000///......///000111222222111111000//////...000000////////////000000111111111000//////......///...------...///...---000///---,,,++++++,,,,,,...---,,,,,,,,,,,,---...------,,,,,,,,,------...,,,------......------,,,------.........////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......---,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------888888888777777777777666444444444444444444444444444444444444333333333333222222222222333333333333222222222222222111111111000000000000000000000000000000000000000000000000////////////////////////..............................---,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***---------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,------------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,***++++++,,,,,,------...------------------------------............------////////////////////////////////////000000000000/////////111444666555444777777777888999999::::::======>>>???@@@@@@@@@@@@>>>>>>?????????@@@@@@AAA@@@@@@@@@AAACCCEEEGGGHHHFFFEEEDDDDDDDDDEEEFFFGGGIIIKKKLLLLLLKKKKKKLLLMMMJJJPPPSSSPPPMMMNNNOOONNNMMMLLLJJJHHHGGGGGGGGGHHHHHHHHHHHHIIIJJJJJJJJJKKKFFFGGGIIIJJJKKKKKKKKKJJJIIIHHHFFFEEEEEEFFFHHHIIIGGGHHHIIIIIIIIIHHHGGGFFFIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCAAABBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;777888999:::;;;::::::999666666666666777777777777777777555444444444444444333333333333222222222222333333333333333333333333222222222222222222222222000000////////////000000222111111000000//////...000000////////////000000///////////////////////////---,,,---...///...---//////---,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,---...//////,,,------......------,,,,,,,,,,,,---------..................------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---///000111++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,777777777666666666666666333333333444444555555555555444444333333222222222222222222222222222222333222222222111111111111111////////////////////////////////////////////////////////////////////////........................///......---,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,*********+++,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......---,,,+++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,---------------------------------------............------.........///////////////////////////000000000000......///222444555333222666666777777888999999999<<<===>>>???@@@@@@@@@@@@>>>>>>>>>????????????>>>===>>>???AAACCCEEEFFFGGGEEEDDDCCCBBBCCCDDDEEEFFFHHHIIIJJJJJJIIIJJJKKKMMMMMMUUUYYYUUUPPPOOOOOOOOOLLLKKKIIIGGGFFFFFFHHHIIIGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHIIIHHHEEEDDDDDDEEEHHHIIIFFFGGGIIIJJJJJJHHHFFFEEEGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>===<<<<<<;;;::::::::::::::::::::::::444555888999:::999888777666666666777777777777777777777666555444444444444333222222222222222222222222222222222222222222222111111111111111111111111000000////////////000000111111000000////////////000000////////////000000---------.........//////...---,,,---/////////---......------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---...///,,,------......------,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------555555555555555555555555222222333333444555555555444444444333333222222111222222222222222222222222111111111111111111111111////////////////////////////////////////////////////////////////////////.................................------,,,,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++)))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++******))))))******+++++++++,,,,,,,,,,,,------,,,,,,---......---,,,,,,------............------------....../////////000////////////000000000000......///111444444333111555666666777777888888999<<<<<<===>>>????????????======>>>?????????>>>>>><<<===???AAACCCDDDFFFFFFCCCCCCBBBBBBBBBCCCEEEFFFGGGHHHIIIIIIHHHIIIKKKMMMQQQYYY\\\WWWPPPNNNNNNMMMKKKJJJHHHFFFEEEFFFGGGHHHFFFEEEEEEEEEEEEEEEEEEEEEIIIIIIIIIIIIIIIIIIHHHHHHIIIGGGEEECCCCCCEEEGGGIIIFFFHHHIIIJJJJJJIIIGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@???@@@@@@@@@???????????????????????????????????????=========<<<<<<;;;;;;:::::::::::::::::::::::::::555777888999999888666555555555666666777777777888777666555444444333333444222222222222222222222222222222222222222222222222111111111111111111111111//////000000000000//////000000000///////////////000000////////////000000,,,,,,------......//////...---,,,---///000///...------------------,,,,,,------------------------///...---,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,,,,---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***++++++++++++++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///333444444444444444555555222222333333444444444555333333333333222222222222222222222222222111111111000000000111111111111111000000000000000000000000000000000000000000000000////////////////////////........................------.........---,,,,,,------------------------------------------------++++++,,,,,,,,,,,,---------+++***((((((***+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********------............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,************************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))************))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++******************+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++------............---------------......//////000////////////000000000000000//////111333444333222555555555666777777888888;;;;;;<<<===>>>>>>>>>>>><<<===>>>@@@@@@@@@???>>>===>>>@@@BBBCCCDDDEEEEEECCCBBBBBBBBBBBBCCCEEEFFFFFFGGGHHHGGGGGGHHHKKKMMMSSSXXXYYYSSSNNNMMMLLLJJJIIIHHHGGGFFFFFFFFFGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCEEEFFFFFFGGGHHHIIIIIIJJJGGGFFFDDDCCCCCCDDDFFFGGGFFFGGGHHHIIIJJJIIIHHHHHHEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@???>>>?????????>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;::::::::::::999999999999999999999999999999::::::999888666555444444555555666666777777666666444333333333333333111111111222222222222222222222222222222222222222111111111111111111111111//////000000000000//////////////////////////////000000////////////000000,,,---------......//////---,,,,,,---///000///...,,,------......---,,,,,,,,,------......------,,,//////...---,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,+++***)))(((------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////444444444444555555666666333333333333333333444444222222222222222333333333222222222222111111111000///000000000111111111222000000000000000000000000000000000000000000000000////////////////////////........................+++,,,---.........---,,,------------------------------------------------+++++++++,,,,,,---------***)))'''%%%%%%''')))***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------******++++++,,,+++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***************+++,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++***************+++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,------************************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***------............------,,,,,,---......///000000////////////000000000000222000///000222444444333444444555666666777777888999:::;;;<<<============;;;<<<>>>@@@AAAAAA@@@???>>>???AAACCCDDDEEEDDDDDDCCCBBBBBBBBBCCCDDDFFFGGGFFFFFFFFFFFFFFFGGGJJJMMMPPPRRRQQQLLLJJJKKKJJJGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCEEEEEEEEEEEEFFFGGGGGGHHHEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEEEEFFFGGGHHHIIIIIIGGGGGGFFFEEECCCBBBAAAAAAAAAAAAAAABBBAAAAAA@@@???>>>>>>>>>=========<<<<<<========================:::::::::::::::999999999999999999999999999999999888888888777777777777666333333333444555666666666555444333222222111222222000111111111222222222222111111111111111111111111111111111111111111111111...///000111111000///...////////////////////////000000////////////000000.............../////////---,,,+++---///000000///,,,,,,---......------,,,,,,,,,---......---,,,,,,...------,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////444555555555666666777777333333333333333333333333111111111222222333333444222222222222111111000000//////000000111111111222000000000000000000000000000000000000000000000000////////////////////////........................***+++---...///...------------------------------------------------------+++++++++,,,,,,------------,,,)))(((((())),,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------)))***,,,---...------,,,)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++***)))***+++---...---,,,***))))))***,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,************************++++++,,,,,,,,,---------************************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***---..................---,,,,,,------...///000000////////////000000000000333111000000222444444444444444555555666777777777888999:::;;;<<<<<<<<<<<<:::<<<>>>AAABBBBBBAAA@@@???AAABBBDDDEEEEEEDDDDDDCCCCCCBBBBBBCCCDDDFFFGGGEEEFFFFFFEEEEEEGGGJJJMMMLLLMMMJJJGGGGGGKKKJJJFFFFFFFFFGGGGGGGGGFFFEEEEEEIIIHHHHHHGGGFFFEEEDDDDDDIIIHHHGGGEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEGGGIIIJJJIIIIIIHHHFFFEEECCCBBBBBBBBBBBBCCCCCCCCCBBBAAAAAA>>>>>>======<<<<<<<<<;;;========================::::::999999999999999999888888888888888888888888555444444444444555555666222222333333444555666666444444333222111111111111000000111111222222222222111111111111111111111111000000000000000000000000...///000111111000///............///////////////000000////////////000000////////////////////////---,,,+++---///000000///+++,,,---.........---,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,---...//////,,,------......------,,,,,,,,,------------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++************************+++,,,,,,------,,,,,,+++***+++,,,---------,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......555555555666666666666666;;;888555222111222444555333333333333333333333333111111111111111111111111111111000000000000111111000000000///////////////000000///...............,,,---------.../////////------------------------+++,,,---.........---,,,------......------,,,+++------------------------------,,,+++************************************------,,,++++++******))),,,++++++******++++++,,,(((***,,,/////////...---,,,------,,,++++++,,,...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,------,,,++++++,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------000000111111000...,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,+++******+++++++++************************...------,,,,,,++++++***++++++,,,---------,,,,,,---------............///---,,,***))))))***,,,---............////////////000111111222222333444444333444555666777777777777999999999::::::;;;;;;;;;<<<<<<>>>???@@@AAAAAABBBBBBCCCCCCCCCAAAAAACCCEEEFFFDDDCCCBBBCCCDDDFFFHHHGGGHHHIIIJJJKKKKKKKKKKKKPPPMMMIIIHHHJJJKKKJJJHHHGGGGGGGGGGGGHHHHHHIIIJJJEEEEEEDDDDDDDDDDDDDDDEEEGGGFFFEEECCCCCCCCCDDDDDDFFFEEEDDDCCCCCCDDDEEEEEECCCCCCCCCCCCDDDEEEGGGGGGHHHGGGEEEDDDDDDEEEGGGHHHKKKIIIFFFCCCAAAAAABBBBBBCCCBBB???<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999::::::;;;:::::::::999999777666666666777888;;;:::888666444333222222555555444444444444555555666555555555555444444444333333333222222111111111222222222222222222222222000000000000////////////////////////000000000000000000////////////000000////////////////////////000000000000000000000000......////////////........................---------------------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,------...............------------------------------------------,,,,,,+++++++++************************)))+++++++++***)))***+++,,,++++++******++++++,,,))))))***+++,,,,,,------++++++++++++++++++++++++------------------------,,,------......------,,,++++++++++++++++++++++++666666666666555555555555555555444333333333333444333333333333333333333333111111111111111111111111111111000000000000111111000000000000000000000000000000///...............---------...............------------------------+++,,,---.........---,,,---------...------,,,+++++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,------------------------,,,,,,,,,++++++++++++***,,,++++++******++++++,,,***+++,,,.........------,,,------,,,++++++,,,...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,+++***,,,...++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---,,,+++)))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------.........////////////000...---,,,++++++,,,---...............////////////000111111222222333333444333444555666666777777777888999999::::::;;;;;;;;;<<<<<<>>>???@@@AAAAAAAAAAAACCCCCCCCCBBBBBBDDDFFFEEEDDDCCCBBBBBBCCCEEEFFFGGGGGGHHHIIIJJJJJJJJJJJJMMMKKKHHHGGGHHHHHHHHHGGGHHHHHHGGGGGGGGGHHHHHHIIIGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDDDDEEEEEEFFFGGGFFFDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGFFFEEEEEEFFFGGGIIIJJJKKKJJJHHHFFFDDDCCCCCCDDDCCCBBB???===;;;;;;;;;<<<=========<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;:::::::::999888777777777888888999999777666444444333333555555444444444444555555333333333222222111111000333333333222222222111111111111111111111111111111000000000000////////////////////////000000000000000000////////////000000////////////////////////////////////////////////000000111111111111000000..................---------------------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,---------------...............------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++)))+++,,,+++***)))***+++,,,++++++******++++++,,,)))******+++,,,,,,------++++++++++++++++++++++++------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,777666666666555444444444111111333444444444333333333333333333333333333333111111111111111111111111111111000000000000111111111111111111111111111111000000///..............................---------------------------------++++++,,,------------------------------,,,++++++++++++++++++++++++++++++------,,,,,,------......++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,------,,,++++++,,,...++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,+++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,******,,,---++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------))))))*********))))))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...)))***+++,,,------...---...////////////000000000///...---,,,,,,---...///............////////////000000111111222333333333333444555666666777666666888888999999:::;;;;;;<<<<<<===>>>???@@@AAAAAAAAA@@@BBBDDDDDDCCCDDDEEEGGGEEEDDDCCCBBBBBBCCCDDDDDDGGGHHHHHHIIIIIIIIIHHHHHHIIIIIIHHHFFFDDDDDDFFFGGGHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHGGGGGGFFFFFFFFFGGGHHHHHHIIIHHHFFFDDDCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGFFFGGGGGGIIIKKKLLLKKKJJJJJJHHHGGGFFFEEEEEECCCBBB@@@===<<<<<<<<<<<<>>>>>>>>>=========<<<<<<:::;;;;;;<<<<<<;;;::::::::::::999888888888888999888777777666555555444444555555444444444444555555333333222111111000//////333333333222222222222111000000000000000000000000000000000000////////////////////////000000000000000000////////////000000///////////////////////////////////////////////////000000111111000000///------------------......------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,------......//////------------------------++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***,,,,,,++++++******++++++,,,*********++++++,,,,,,---++++++++++++++++++++++++------------------------,,,,,,------------,,,,,,------------------------777777666555444444333333222333333333333444444444333333333333333333333333111111111111111111111111111111000000000000111111111111111111111222222222000000///.............../////////...---------,,,------------------------++++++,,,,,,------------,,,------------,,,++++++------------------------,,,,,,,,,,,,,,,---...///************************))))))***+++,,,,,,------,,,++++++******++++++,,,------,,,++++++,,,,,,---,,,,,,---,,,++++++,,,...+++++++++,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,)))***+++,,,---.....................////////////......---,,,,,,---..................////////////000000000111222222333333333333444555666666666666777777888999:::;;;;;;<<<<<<===>>>???@@@@@@@@@@@@???AAADDDDDDDDDEEEFFFHHHFFFEEEDDDDDDCCCDDDDDDEEEIIIIIIJJJJJJJJJIIIHHHHHHFFFHHHHHHFFFCCCBBBEEEHHHIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHIIIIIIJJJKKKKKKJJJHHHFFFEEEEEEEEEEEEGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKIIIIIIIIIIIIHHHGGGEEEEEECCCBBB@@@???============>>>>>>>>>=========<<<<<<;;;;;;<<<<<<<<<;;;:::::::::::::::999999999999999666666666666666555555555555444444333333444444555666555555444333222111111222222222222222222222222111111111111111111111111000000000000////////////////////////000000000000000000////////////000000////////////////////////////////////////////////---..................---,,,,,,------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------------------------777666666555444333333222888666444222222333555666333333333333333333333333111111111111111111111111111111000000000000111111000000111111222222222222000000///.............../////////...---------,,,------------------------++++++++++++,,,,,,------,,,,,,------,,,,,,+++***------------------------++++++******+++,,,------------------------------))))))***+++,,,------...,,,++++++******++++++,,,------,,,+++++++++,,,,,,,,,,,,---,,,++++++,,,...+++++++++,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***************+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++***)))+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,,,,++++++*********)))***+++,,,------------,,,,,,,,,---------......------,,,,,,,,,,,,------............///////////////000000111111222333333222333444555666666666666666777777888:::;;;;;;<<<<<<===>>>???????????????>>>AAACCCEEEDDDDDDFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFJJJKKKKKKKKKKKKJJJJJJIIIFFFHHHIIIGGGDDDCCCFFFIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLNNNLLLJJJIIIGGGGGGGGGGGGIIIHHHHHHHHHHHHIIIIIIJJJLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBAAA@@@???>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::999::::::::::::999999888888555555666777777666555555444444333333333333444444777666666555444333333333222222222222222222222222222222222222222222222222000000000000////////////////////////000000000000000000////////////000000////////////////////////........................------............------,,,,,,,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,+++***+++,,,,,,++++++******++++++,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++666555555555444333333333:::777444222111333555777333333333333333333333333111111111111111111111111111111000000000000111111//////000000111222222222000000///..............................---------------------------------+++++++++++++++,,,------,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,------,,,++++++,,,...++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++))))))+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,+++,,,,,,---...///************************---,,,,,,+++******))))))++++++,,,---------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,............//////////////////000000111222222222222333444555555666555555555666777888999;;;;;;<<<<<<===>>>>>>?????????>>>>>>@@@CCCDDDDDDCCCDDDEEEFFFGGGGGGGGGHHHHHHHHHHHHJJJKKKKKKLLLLLLLLLKKKKKKGGGHHHGGGFFFEEEEEEGGGIIIFFFFFFEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGHHHIIIJJJGGGHHHIIIJJJKKKKKKKKKKKKNNNMMMKKKIIIHHHHHHIIIIIIJJJJJJJJJIIIIIIJJJJJJKKKKKKKKKJJJHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@??????>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888888999999999:::999888888777555555777777777666555444444444333333333333444444444444333333333333222222111222222222222333333333222222222222222222222222000000000000////////////////////////000000000000000000////////////000000////////////////////////...........................//////000000//////...++++++,,,,,,------......------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++444444444444444444444444555444333222222444555666333333333333333333333333111111111111111111111111111111000000000000111111......///000000111222222000000///...............---------...............------------------------,,,+++*********+++,,,---+++,,,,,,,,,,,,+++******++++++++++++++++++++++++------,,,+++++++++,,,,,,))))))))))))))))))))))))*********++++++,,,,,,,,,,,,++++++******++++++,,,)))***+++,,,------,,,+++,,,------,,,++++++,,,...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++***++++++***))))))***,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++***)))))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************+++,,,------+++++++++++++++++++++++++++++++++***************,,,,,,------,,,,,,++++++,,,,,,,,,---------......------............------............//////////////////000000111111222222222222333444555555555555555555666888999:::;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>@@@CCCDDDCCCBBBBBBBBBDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKHHHFFFEEEDDDFFFGGGGGGGGGEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKGGGHHHJJJKKKKKKKKKJJJJJJLLLKKKIIIHHHHHHHHHIIIIIILLLKKKKKKJJJJJJKKKKKKKKKHHHHHHHHHGGGEEEDDDCCCBBBBBBBBBAAA@@@@@@AAABBBCCCBBBBBBBBBBBBAAA@@@??????>>>>>>>>>=========<<<<<<::::::::::::999888777666888888999999999888777666555666777888777666444333444333333222222333333444111222222222222333333333111111222222222333333333111111111111111111111111000000000000////////////////////////000000000000000000////////////000000////////////////////////...........................//////000000//////...***++++++,,,------......------------------------+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........+++++++++++++++++++++++++++,,,------++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,333333444444444444444444000000222333444555555555333333333333333333333333111111111111111111111111111111000000000000111111---......///000111111111000000///...............,,,------....../////////------------------------,,,+++*********+++,,,---+++,,,,,,,,,,,,+++******------------------------///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,'''(((+++---...---,,,+++,,,------,,,++++++,,,...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++,,,---...///***************************************************++++++***))))))***,,,++++++++++++++++++++++++************************++++++,,,,,,,,,------------,,,+++******+++,,,---************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,------------,,,+++******---------.........//////......////////////................../////////000/////////000111111222222222222333444555555555555444555666888999:::<<<<<<<<<===>>>>>>>>>>>>>>>===>>>@@@CCCDDDBBBAAA@@@@@@BBBCCCEEEFFFHHHIIIIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKIIIEEEBBBCCCFFFHHHGGGEEEDDDDDDCCCDDDDDDEEEFFFGGGEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHJJJKKKKKKKKKJJJIIIJJJIIIHHHGGGGGGGGGHHHIIILLLLLLKKKKKKKKKKKKKKKLLLEEEEEEFFFEEEEEEDDDCCCBBBBBBAAA@@@??????@@@BBBDDDBBBBBBBBBBBBAAAAAA@@@???????????????>>>>>>>>>>>>:::::::::999888777666555777777888999888777666555666666888888777555333222444333333222222333333444111222222333333444555555111111111222222333333333000000000000000000000000000000000000////////////////////////000000000000000000////////////000000////////////////////////........................,,,------------------,,,******+++,,,,,,---......------------------------+++++++++,,,,,,---------++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------************************+++,,,------++++++,,,---,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++------------------------444333333222222333333444000111222222444444555666333333333444444444555555333222111111000111111111111111000000//////......000000000000000000000000000000000000111111111111//////.........---------......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))---+++(((***---000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////////////////////////////000000000000111111111111333444555555666555555555444444666777999;;;<<<===<<<===============<<<;;;@@@??????>>>>>>???@@@AAABBBCCCDDDFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGEEEDDDCCCDDDFFFGGGDDDDDDEEEEEEFFFFFFFFFGGGGGGFFFEEEDDDEEEFFFIIIJJJKKKJJJIIIHHHGGGEEEDDDCCCIIIFFFDDDCCCFFFIIIJJJKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCAAA???======>>>@@@BBBDDDDDDBBBAAA@@@?????????@@@???>>>===<<<;;;::::::;;;:::999999888888999999999888666555555555666777666555555555555444444444444444444333333222222222555555444444444333333333111111111111000000//////000///.........000111222000000000000000000000000000000000000000000000000////////////............///...,,,---///000000///////////////////////////000///---,,,,,,---///000...---,,,,,,++++++++++++,,,,,,,,,------.........---..................---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,---......---,,,,,,'''((()))+++---.........+++++++++*********)))))))))************+++++++++******+++++++++,,,,,,,,,&&&&&&'''((()))***++++++******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------444333333222222333333444111222222333333444444555333333333444444444444555333333222111000000000111111000000000/////////...000000000000000000000000/////////000000000111111//////.........---------......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))---+++)))***---000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........................................................////////////000000000333333444555555555555555333444555777999;;;<<<<<<<<<<<<===>>>>>>=========@@@???>>>===>>>???AAABBBCCCCCCDDDEEEEEEEEEDDDDDDBBBCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCDDDFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJIIIIIIHHHGGGFFFEEEDDDGGGDDDBBBAAADDDFFFHHHHHHJJJJJJJJJIIIHHHHHHGGGGGGHHHGGGGGGFFFEEEDDDCCCCCCAAA@@@>>>======>>>@@@BBBEEEDDDCCCAAA@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;:::999999888888999999999888777666555666666777555555555555444444444444444444444333333222222222444444333333333222222222222222111111111000000000000//////......///000111000000000000000000000000000000000000000000000000////////////............///...---...///111000///........................000...---,,,,,,---...000...---,,,,,,+++++++++,,,,,,,,,,,,---------......------............------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,---......---,,,,,,)))***+++,,,,,,,,,,,,,,,+++++++++*********)))))))))************+++++++++******+++++++++,,,,,,,,,))))))))))))))))))************+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,444444333333333333444444333333333333333333333333333333333333444444444444444333222111000000000000000000000000////////////000000000000000000000000.........////////////000/////////............---......---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,+++***+++---/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................................................................////////////222333444444555555444444333444555777888:::;;;<<<;;;<<<===>>>>>>???>>>>>>@@@>>>===<<<===???BBBDDDDDDDDDDDDEEEDDDDDDCCCBBBAAABBBBBBCCCDDDEEEFFFFFFDDDCCCCCCBBBCCCDDDFFFGGGIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEBBB@@@@@@BBBDDDFFFFFFJJJIIIIIIHHHHHHGGGGGGGGGHHHGGGGGGFFFEEEDDDCCCCCC???>>>===<<<===???AAABBBEEEDDDBBBAAA@@@@@@??????AAAAAA@@@???>>>===<<<<<<;;;:::999999888888999999888888777666666666666666555555555555444444444444444444333333333333222222333333222222222111111111222222222111111111111111111000000////////////000000000000000000000000000000000000000000000000000////////////............000///...///000111000///........................///...---,,,,,,---...///------,,,+++++++++,,,,,,,,,,,,,,,------------...,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,+++***))))))+++++++++***************)))************+++++++++******+++++++++,,,,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,444444333333333333444444444444444333333222222222222222333333333444444444444444222111000000//////000000000000////////////000000000000000000000000---------.........///////////////.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.............................................................../////////000000222222333444444444444444333444555666888999:::;;;;;;<<<===>>>???????????????>>><<<<<<===@@@CCCEEEDDDDDDDDDDDDCCCBBBBBBAAA@@@AAAAAABBBCCCDDDEEEEEEBBBBBBBBBBBBCCCDDDFFFGGGIIIIIIIIIIIIIIIHHHHHHHHHDDDFFFHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHFFFDDDBBBBBBDDDFFFFFFFFFIIIHHHHHHHHHGGGGGGGGGFFFGGGFFFFFFEEEDDDCCCBBBBBB>>>>>>======>>>???AAACCCCCCBBBAAA@@@???>>>>>>>>>@@@@@@???>>>>>>===<<<<<<;;;:::999999888888999999888777777666666666666666555555555444444444333333333333333333333333333333333333333333222222222222222222222222111111111111111111000000//////......////////////////////////////////////////////////////////////............000/////////111111000///........................///...------------...///---,,,,,,++++++,,,,,,,,,------------------------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++))))))*********+++++++++555444444333333444444555555444444333333222222111222222222333333333444444444333222111000000000000////////////000000000000////////////////////////------------............////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......................................................//////000000000111111111111222222333333333333333333333444555777888999999;;;;;;<<<>>>???????????????>>><<<<<<===@@@CCCEEEDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@AAABBBCCCDDDEEEEEEBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGHHHIIIJJJKKKKKKLLLEEEGGGJJJLLLLLLLLLJJJIIIGGGGGGGGGHHHIIIIIIJJJJJJIIIHHHFFFFFFHHHIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@>>>>>>>>>>>>???@@@BBBCCCBBBAAA@@@>>>======<<<<<<>>>>>>>>>======<<<<<<;;;;;;:::999999888888999999777777777777777666666555555444444444444333333333333333333333333333333333444444444444333333333333111111111111111111111111111111000000//////......////////////////////////////////////////////////////////////............000//////000111111///---.................................------.........,,,,,,,,,++++++,,,,,,---------------------------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,)))******+++,,,---------******+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++))))))*********+++++++++555555444444444444555555444444444333333222222222222222222222333333333333333222111111000111111111////////////000000000000////////////////////////---------............///...////////////000000000......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,------++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***,,,......---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------000000000000111111111111000111222222333333222222333333444555666777888888:::;;;<<<======>>>======>>>>>>===>>>???@@@BBBCCCCCCCCCBBBAAAAAAAAABBBBBB@@@AAAAAABBBCCCDDDEEEEEECCCCCCCCCDDDEEEEEEEEEEEEFFFFFFGGGIIIJJJKKKLLLMMMHHHIIILLLNNNNNNNNNLLLLLLHHHHHHIIIJJJJJJKKKLLLLLLLLLJJJIIIIIIJJJKKKKKKJJJFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@AAABBBCCCAAAAAA???>>>===<<<<<<<<<>>>=========<<<<<<<<<;;;;;;:::999999888888999999777777777777777666555555444444444444333333333333222222333333333333444444555555555444444444333333000000000000000111111111///000000000000000///...000000000000000000000000000000000000000000000000////////////............///......///111000...+++------------------------........................,,,,,,+++++++++,,,------...------------,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,((()))***+++,,,---------***************+++++++++)))************+++++++++******+++++++++,,,,,,,,,((()))***+++,,,---......******+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++*********++++++++++++,,,555555444444444444555555333333333333333333333333111222222222222333333333111111111000111111222333.../////////000000000111////////////////////////---............/////////.../////////000000000000......---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...******************************++++++++++++************+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************************************+++++++++,,,,,,,,,------))),,,//////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------/////////000000000000111000111111222222222222222333333444555666666777777;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>??????@@@@@@@@@@@@BBBAAA@@@@@@@@@AAABBBCCCAAAAAABBBCCCDDDEEEFFFFFFDDDDDDEEEEEEEEEEEEEEEEEEGGGGGGHHHIIIJJJJJJKKKKKKKKKLLLMMMOOOOOOOOOOOONNNJJJJJJKKKKKKLLLLLLMMMMMMKKKJJJIIIIIIKKKKKKJJJIIIEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA???>>>>>>>>>>>>>>>>>>>>>===============;;;:::999999888888999999666777777888777666555444444444444333333333222222222222222333333444444444444444444333333333222222....../////////000000000...///000111111000000///000000000000000000000000000000000000000000000000////////////...............---...///000///,,,***---------------------------..................---,,,+++++++++,,,,,,---.........---------,,,,,,,,,------............------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,))))))***+++,,,,,,,,,,,,))))))*********+++++++++)))************+++++++++******+++++++++,,,,,,,,,)))*********++++++,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---************************++++++++++++,,,,,,,,,,,,555555444444444444555555333333333333333333333333111111222222222333333333000000000000111222333444.../////////000000111111////////////////////////.........////////////000.../////////000000111111......---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************************************+++++++++,,,,,,---------))),,,//////---,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------............/////////000000000111222222222222222333333444444555666777777;;;;;;;;;<<<;;;;;;::::::===>>>@@@AAAAAA@@@???>>>AAA@@@@@@???@@@AAACCCDDDAAABBBBBBCCCDDDEEEFFFFFFEEEFFFFFFFFFFFFFFFEEEDDDHHHHHHIIIIIIIIIIIIIIIIIIMMMMMMNNNOOOPPPPPPPPPPPPKKKLLLLLLLLLMMMMMMMMMNNNJJJIIIHHHHHHJJJJJJIIIHHHEEEEEEEEEEEEEEEFFFFFFFFFIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBDDDDDDBBBAAA@@@?????????????????????>>>>>>>>>>>>;;;:::999999888888999999666777888888888777555444444444444333333333222222222222222333333444444444333333333222222222111111---.........//////000000---...///111111111000000000000000000000000000000000000000000000000000000000/////////............---------...///...+++)))------------------------------............------++++++++++++,,,,,,---............------,,,,,,,,,---......//////......---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,+++******+++,,,---******+++,,,,,,,,,++++++))))))******++++++++++++)))************+++++++++******+++++++++,,,,,,,,,+++++++++************)))******+++++++++,,,,,,,,,++++++******++++++,,,---************************++++++,,,,,,,,,---------444444555555555555444444444444333333333333222222222222222222222222222222......//////000000111111111111111111000000000000000000000000000000000000////////////////////////...------,,,---...///000000///...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111---------,,,,,,+++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++------++++++++++++------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++++++++++++++++++++,,,---------,,,+++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))************+++++++++************************''''''((()))***++++++,,,***+++,,,,,,------,,,,,,+++++++++******)))))))))*********+++++++++,,,,,,,,,++++++***)))(((''''''------------------------............////////////000000000000000111111222444333222222333555888999:::<<<===<<<;;;;;;<<<===??????@@@@@@@@@AAAAAAAAA@@@???>>>>>>>>>???@@@AAAEEEEEEEEEEEEFFFGGGHHHIIIFFFFFFEEEEEEEEEEEEEEEFFFHHHHHHIIIJJJJJJJJJIIIIIIJJJJJJKKKLLLMMMOOOQQQRRRMMMNNNNNNNNNNNNMMMLLLLLLMMMMMMLLLKKKIIIHHHHHHGGGFFFGGGGGGFFFEEEEEEFFFHHHJJJIIIHHHFFFDDDCCCAAAAAA@@@AAACCCDDDEEEDDDCCCBBBCCCBBB@@@>>>>>>???@@@AAAAAA@@@???>>>===============<<<:::999888888999999666666666666555555555555444444444444444444444444333333333333333333333333555555444444444333333333222111111111000000//////000000////////////000000000000000000000000000000---...///000000///...------///000000//////000222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++...------,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++...---+++***)))******+++---,,,***))))))***,,,---///,,,)))''')))+++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++444444555555555555444444444444333333333333222222222222222222222222222222000000000000111111111222111111111000000000//////////////////////////////...........................------,,,---...///000000///...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))************+++++++++************************(((((())))))******++++++***+++,,,,,,------,,,,,,---------,,,,,,,,,++++++---------............////////////...------,,,,,,------------------------............////////////000000//////000000111222333222111111222444777888:::;;;<<<<<<;;;;;;<<<===?????????@@@@@@@@@@@@AAA>>>>>>>>>???@@@BBBDDDEEEGGGFFFFFFEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDEEEEEEEEEGGGGGGHHHHHHIIIIIIHHHHHHJJJJJJKKKKKKLLLNNNOOOPPPMMMMMMNNNNNNMMMLLLKKKKKKJJJIIIIIIHHHGGGFFFEEEDDDFFFGGGGGGFFFDDDCCCDDDFFFGGGGGGFFFEEEDDDCCCBBBBBBAAAAAABBBBBBCCCCCCBBBBBBCCCAAA@@@>>>>>>???@@@AAAAAA@@@???>>>>>>============<<<;;;:::999999999:::888888777666666555555444444444444444444444444444333333333333333333333333555444444444444333333333111111111111000000000///000000////////////000000000000000000000000000000---...///000000///...------...000000///...000111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++*********+++,,,------,,,***))))))***,,,---///---******+++---------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++444444555555555555444444444444333333333333222222222222222222222222222222111111111111222222222222111111000000000000//////////////////////////////...........................------------.../////////...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))------,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++---,,,+++++++++,,,------------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))************+++++++++************************)))************************+++,,,,,,------,,,,,,---------,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---------------------------------------------------............/////////000000//////000000111222111111000111222333555666999:::;;;;;;::::::;;;===>>>>>>>>>?????????@@@@@@======>>>@@@BBBEEEGGGHHHHHHGGGEEEDDDCCCBBBBBBAAAEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGKKKJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMLLLKKKIIIHHHFFFFFFEEEDDDCCCBBBBBBAAAEEEFFFFFFEEEDDDCCCCCCEEEFFFEEEEEEDDDCCCCCCBBBBBB@@@@@@@@@@@@@@@AAABBBBBBBBBAAA???>>>>>>>>>???@@@@@@???>>>>>>==================;;;:::::::::::::::999999888777666666555444444444444444444444444444333333333333333333333333444444444444333333333333111111111111000000000000000000////////////000000000000000000000000000000......////////////......---...//////...---///000...............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////++++++************+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...---,,,+++******+++,,,------+++***+++,,,---,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++444444555555555555444444444444333333333222222222222222222222222222222222111111111111111111111111111000000000////////////////////////////////////..............................------...............---------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++...,,,+++******+++---///...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))*********+++++++++************************+++************************+++,,,,,,------,,,,,,************************))))))))))))*********++++++++++++,,,,,,------------------------------------------........./////////////////////000111111111111111111222444555666777999::::::999999;;;<<<======>>>>>>>>>?????????<<<===>>>@@@BBBDDDFFFGGGEEEEEECCCBBBAAA@@@@@@@@@CCCCCCCCCBBBCCCCCCDDDEEEDDDDDDDDDDDDEEEFFFFFFGGGKKKJJJJJJIIIHHHIIIIIIIIIKKKLLLMMMMMMLLLJJJHHHFFFDDDDDDCCCBBBBBBAAA@@@@@@CCCEEEGGGGGGFFFEEEFFFGGGHHHGGGFFFEEEDDDCCCBBBBBB@@@???>>>>>>>>>???AAABBBAAA@@@???>>>>>>>>>>>>???>>>===<<<;;;;;;;;;;;;;;;===<<<<<<;;;;;;:::::::::999999888888777777666666444444444444444444444444444444444444444444444444444444444333333333222222111111111000000000000000000000////////////000000////////////////////////...//////////////////...,,,...///...------...///........................------------------------,,,,,,,,,---------......------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,***)))***+++,,,,,,***(((******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,444444555555555555444444444444333333333222222222222222222222222222222222000000000000000000000000000000000////////////.....................................................................------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++---,,,*********,,,...///...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))***+++---...++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))*********+++++++++************************++++++++++++***************+++,,,,,,------,,,,,,************************,,,,,,,,,,,,------------,,,------......//////000------------------------------------............/////////...///000000111111111222333444555666666666777999999888888:::<<<<<<<<<<<<=========>>>>>><<<===>>>???@@@AAAAAABBBAAA@@@@@@??????@@@@@@AAABBBBBBAAAAAABBBCCCCCCDDDCCCCCCBBBCCCCCCEEEFFFGGGKKKJJJIIIHHHGGGGGGGGGGGGIIIJJJKKKLLLKKKIIIFFFEEEDDDDDDDDDCCCCCCBBBBBBAAACCCEEEHHHIIIIIIIIIKKKLLLLLLKKKIIIGGGEEECCCAAA@@@??????>>>======???@@@AAA??????>>>>>>=========>>>;;;::::::999999999999:::;;;;;;;;;;;;;;;;;;::::::777777777777888888888888444444444444444444444444444444444444444444444444444444333333333222222222000000000000000000111111000000////////////000000/////////////////////////////////....../////////---...///...---,,,---...---.....................------------------------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++---......+++)))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,444444555555555555444444444444333333333333222222222222222222222222222222000000000///////////////000000////////////..............................------------------------.........///......---,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++,,,++++++***+++,,,...///------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++,,,---************************,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))************+++++++++******************************++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,------------.........//////......//////000111111111222333444555666666444666777888777888999;;;;;;;;;<<<<<<<<<=========<<<===>>>>>>???>>>>>>===============>>>???@@@AAA@@@@@@@@@@@@AAABBBCCCCCCCCCBBBBBBBBBCCCDDDFFFGGGJJJJJJIIIHHHGGGGGGGGGGGGFFFGGGIIIKKKJJJIIIFFFDDDFFFFFFEEEEEEDDDDDDDDDDDDDDDGGGJJJLLLLLLLLLMMMNNNNNNMMMKKKHHHFFFCCCAAA@@@>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>=========<<<:::999999888888888999999999::::::;;;;;;:::999999777777777777777777777777444444444444444444444444444444444444444444444444333333333333222222222222000000000000111111111111000000////////////000000000000000000000000000000//////............//////...///000///---------///---------...............------------------------//////...---,,,,,,++++++******))))))))))))******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,***)))(((++++++++++++++++++++++++.........///111000...,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,444444555555555555444444444444333333333333222222222222222222222222222222111111111000000000//////000000/////////.................................------------------------....../////////...,,,,,,***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,---......,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))************+++++++++*********************************++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------(((((((((((())))))))))))))))))))))))************------------------------,,,,,,---------.........///............///000000///000111222333444444555333555777777777777999;;;:::;;;;;;;;;;;;<<<<<<<<<;;;<<<===>>>>>>>>>======;;;;;;;;;<<<<<<===???????????????@@@@@@AAABBBCCCCCCBBBAAAAAABBBDDDGGGHHHJJJIIIIIIHHHGGGGGGGGGGGGCCCEEEHHHJJJJJJHHHFFFDDDGGGGGGFFFFFFFFFFFFEEEEEEGGGJJJMMMNNNMMMLLLLLLLLLLLLKKKJJJGGGEEECCCAAAAAA>>>>>>??????@@@@@@@@@???======>>>>>>======<<<<<<::::::999999999::::::;;;888888999::::::999999888999999888777666444444333444444444444444444444444555555555555555555555555333333333222222222222111///000000000111111111111000000////////////000000000000000000000000000000000///...------...///000///000111000...---...///---------.........//////........................---------------------,,,******))))))))))))******+++,,,,,,------,,,,,,+++******************************+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,+++******+++++++++,,,,,,+++++++++...------...//////...,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---444555555555555555555444444444444333333333222222222222222222222222222222333222222222111111000000000/////////....................................------------------------....../////////...,,,+++)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***+++,,,---...------+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************'''(((***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))************+++++++++************************))))))***+++,,,,,,------++++++,,,---------,,,,,,)))))))))******+++++++++***+++++++++,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------.....................///000000...///000111333333333333333444666777666777999;;;:::::::::;;;;;;;;;<<<<<<:::;;;===>>>??????>>>>>><<<;;;;;;;;;;;;<<<======????????????@@@AAABBBCCCCCCBBBAAAAAABBBEEEGGGIIIJJJIIIHHHHHHGGGGGGHHHHHHAAADDDGGGIIIJJJIIIFFFEEEGGGGGGGGGGGGFFFFFFFFFFFFIIILLLNNNNNNMMMKKKJJJJJJIIIIIIHHHFFFEEECCCBBBAAA===>>>@@@AAAAAAAAA@@@???=========>>>===<<<<<<;;;;;;;;;;;;::::::;;;<<<<<<666777999999:::999888777;;;;;;999777444222111000444444444444444444444444555555555555555555555555333333333222222222111111//////000000111111111222000000////////////000000000000000000000000000000000///...------...///000000111222111///......///---------.........//////........................+++,,,,,,------......///,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,------,,,+++***++++++,,,,,,++++++***,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---555555444333222111111000444444333333333333222222222222222222222222222222111111000///////////////222111111000///......---////////////////////////+++,,,---...///...---,,,000///...------...///000------...///...---+++***------------,,,,,,+++******++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***)))((()))***+++***(((++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,+++++++++---+++******+++,,,+++******+++,,,------,,,+++***++++++++++++++++++++++++)))************+++++++++------,,,++++++******)))++++++++++++++++++++++++)))+++,,,...//////......++++++++++++++++++++++++************************...---+++++++++---///000,,,,,,++++++,,,,,,---...,,,,,,,,,---------......000000000000000000000000222222222333333333444444444333333333444666888999999999999999999::::::::::::;;;<<<>>>??????@@@@@@<<<<<<<<<===========================>>>???AAAAAA>>>??????@@@BBBDDDFFFGGGIIIHHHFFFEEECCCBBBBBBAAADDDEEEFFFGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGHHHLLLKKKKKKJJJIIIHHHGGGGGGGGGFFFDDDBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA===<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<:::::::::<<<<<<;;;:::666777777888888888777777222222222222222333444555555444444333333444444555666555222111000000111222111111111111111111111111000000000000000000000000000///---,,,,,,---///000........................000///...------...///000...---,,,,,,,,,,,,---...........................,,,,,,---------------,,,---------,,,,,,+++++++++,,,+++,,,---......+++)))++++++------------++++++************************++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++,,,------------------------------************************+++++++++*********))))))*********++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,555555444444333333222222444444333333333333222222222222222222222222222222111111000///////////////111111111000///.........////////////////////////+++,,,------......------...---,,,++++++,,,---...------......---,,,,,,+++---.........------,,,+++***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******---------,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,***)))***+++,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++************))))))***,,,,,,***)))+++++++++,,,,,,+++++++++++++++++++++++++++++++++)))************++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++***+++,,,............---++++++++++++++++++++++++++++++++++++++++++++++++...---+++++++++---...000,,,,,,++++++,,,,,,---...---------.........//////////////////////////////111111111111222222222333222222222333444555777777888888888999999999999:::999:::;;;===>>>>>>>>>???;;;;;;;;;<<<<<<<<<<<<===============>>>???@@@AAA??????@@@AAABBBCCCEEEFFFGGGGGGEEEDDDCCCBBBBBBBBBEEEEEEFFFFFFEEEEEEDDDCCCDDDDDDDDDEEEFFFFFFFFFGGGIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEDDDBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<;;;:::999999;;;;;;:::999888888888888888777666555333333333333333444555555444444444333333444444444666444222111000000111222111111111111111111111111000000000000000000000000000...---,,,,,,---...000........................//////...------...//////...---,,,,,,,,,,,,---...........................------.........------,,,---------,,,,,,+++++++++,,,++++++,,,......,,,***++++++,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,444444444444444444444444444444333333333333222222222222222222222222222222111111000////////////000111111000000//////......////////////////////////---,,,,,,,,,,,,---......------,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,...............------,,,***++++++,,,,,,++++++***++++++************++++++,,,,,,,,,++++++++++++***---------------,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---+++***+++,,,---,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++***************))))))***+++---//////,,,***,,,++++++++++++++++++,,,++++++++++++++++++++++++)))************+++++++++)))******+++,,,,,,------++++++++++++++++++++++++***+++,,,---......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...///,,,,,,++++++,,,,,,---...............///////////////////////////////////////000000000000111111111000111222333444555555555777777888888888999999999999999:::<<<============:::;;;;;;;;;<<<<<<<<<===============>>>>>>???@@@AAAAAAAAAAAABBBCCCDDDDDDEEEDDDCCCCCCBBBBBBCCCCCCFFFEEEDDDCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEECCCCCCCCCCCCCCCBBBAAA@@@AAAAAA@@@@@@??????>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999:::999888999999999888777666555444444444444333444444555666222333333444444333333222555444222111000000111222111111111111111111111111000000000000000000000000///...---,,,,,,---...///------------------------......------------.........------,,,,,,------...------------------------.../////////...---,,,,,,------,,,,,,,,,,,,++++++,,,++++++,,,---...,,,***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++444444444555555555666666444444333333333222222222222222222222222222222222222111000000//////000000111000000000/////////...////////////////////////------,,,+++,,,---...///...........................---,,,+++++++++------,,,---------------,,,,,,***++++++,,,,,,++++++***+++******))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,++++++******++++++,,,------------------------++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---+++***+++,,,---,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++************+++,,,...111333333000------,,,+++******+++,,,---++++++++++++++++++++++++))))))*********+++++++++*********++++++,,,,,,,,,***+++++++++++++++,,,,,,++++++,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,------,,,,,,++++++,,,,,,---...------------............//////////////////////////////000000000111111111...///111333444444444333666777777888888999999999999:::;;;<<<============;;;;;;<<<<<<======>>>>>>===============>>>???@@@BBBBBBAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCBBBAAAAAABBBDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEBBBBBBCCCDDDCCCBBBAAA@@@AAAAAA@@@???>>>======<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777888888777666777888888888777666555555555555444444444555555666111222333444444333222111333333222111000000111111111111111111111111111111///////////////////////////...------------...///------------------------------------------------------------------------------------------------////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---...---++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************333333444555555666666666444444333333333222222222222222222222222222222222222222111000000000000000000000000000////////////////////////////////////------,,,+++,,,---...///---..................------,,,+++******+++---...***++++++,,,,,,,,,++++++***++++++,,,,,,++++++***+++******))))))******+++++++++++++++++++++++++++******************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,++++++******++++++,,,------------------------++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,***)))***+++,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,...111333333000------,,,+++******+++,,,---++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------........................000000000000111111111111...///111333444444333333666777777888999999::::::;;;<<<===>>>>>>>>>>>>>>><<<======>>>???@@@@@@@@@???>>>>>>>>>>>>??????@@@BBBBBBBBBAAAAAABBBBBBCCCAAAAAAAAABBBBBBCCCDDDEEEBBBAAA@@@@@@AAACCCEEEFFFEEEEEEEEEDDDDDDDDDDDDDDDAAABBBBBBCCCCCCDDDDDDEEEBBBBBBCCCCCCCCCAAA@@@???@@@@@@???>>>>>>===<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999999888666666777888666555444555666777777777777777666555555444444444555555111222222222222222222111222222111111111111111111000000000000000000000000////////////////////////.........------.........------------------------,,,------------------,,,------------------------------------------------......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,''')))***,,,,,,***)))''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************333333444444555555555666444444333333333333222222222222222222222222222222222222111000000000000111000000000000////////////////////////////////////---,,,,,,,,,,,,---......++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---)))******++++++++++++******++++++,,,,,,++++++***++++++************++++++***++++++++++++,,,,,,,,,))))))))))))***************++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,***)))***+++,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,---------)))***+++---//////,,,***,,,++++++++++++++++++,,,++++++++++++++++++++++++)))************+++++++++------,,,,,,+++******)))*********++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---...***+++++++++,,,,,,,,,,,,........................000000000000111111111111///000111222333444444444777777888999:::;;;;;;<<<<<<<<<===>>>??????>>>>>>======>>>???@@@AAABBBBBB@@@@@@?????????@@@@@@AAABBBBBBAAAAAAAAABBBCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFAAAAAAAAABBBCCCDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCDDDDDDEEEEEECCCCCCCCCCCCAAA@@@???>>>??????>>>>>>======<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;999888999888777666777777666444333444555666777888888888666555444444444444444444222111111000000111111222111111111111111111111000000000000000000000000000000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,------,,,+++******,,,......---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---)))***+++,,,,,,+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++333333333333444444444444444444333333333333222222222222222222222222222222333222111111000000111111////////////000000000000////////////////////////+++,,,------......------***+++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---+++***+++,,,---,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,******++++++,,,,,,,,,,,,***))))))***,,,,,,***)))+++++++++,,,,,,+++++++++++++++++++++++++++++++++)))************+++++++++,,,+++++++++++++++++++++)))******+++,,,,,,---------,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------............................../////////000000000111111111222333444555666888888999:::;;;<<<======;;;<<<======>>>=========<<<===>>>???@@@AAABBBBBBBBBBBBAAAAAA@@@AAAAAABBBAAAAAAAAAAAAAAABBBCCCDDDCCCCCCCCCCCCDDDEEEFFFFFFCCCCCCDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCDDDEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFEEECCCAAA@@@???>>>>>>===========================<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<;;;999777:::999777777777777666444444444555666777777777777555555444333333333333333333222000......000222333000000111111111111000000000000000000000000000000000000000000000000000000---..................---,,,,,,,,,,,,,,,,,,,,,,,,---...////////////...---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------+++++++++,,,,,,---------,,,+++)))***,,,.........,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------------------------------))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,333333333333333333333333444444444333333333222222222222222222222222222222333222111111000111111111////////////000000000000////////////////////////+++,,,---...///...---,,,,,,,,,............,,,,,,(((***+++,,,---,,,,,,+++***+++,,,,,,------------+++++++++,,,,,,+++++++++---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,......---,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,))))))******++++++++++++---+++******+++,,,+++******+++,,,------,,,+++***++++++++++++++++++++++++)))************+++++++++*********++++++,,,------))))))***+++,,,,,,---------,,,+++*********+++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++***))),,,,,,++++++,,,,,,---...,,,,,,,,,---------..............................---------.........//////222222111111222444666777888888999:::<<<======>>>;;;;;;<<<<<<===<<<<<<<<<;;;<<<===>>>???@@@AAAAAACCCCCCBBBAAAAAABBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEFFFFFFFFFEEECCCAAA???AAABBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEHHHFFFCCCAAA???=========<<<<<<<<<=====================<<<<<<<<<;;;;;;;;;;;;<<<=========;;;888777;;;999777777888888666444555666666666666666555555555444333333222222222222444222///------///222444///000111111111111000000000000000000000000000000000000000000000000000000------............------,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------+++++++++,,,,,,---------,,,+++)))***,,,...///...,,,+++***))))))***+++,,,************************++++++++++++++++++++++++))))))***+++,,,,,,------+++******))))))******+++++++++++++++++++++++++++************************))))))******++++++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,444444444333333222222222222222222111111111000000222111111111000000//////222111111111000000////////////000000///...------////////////...............------,,,,,,------.........---------,,,,,,,,,///////////////////////////......---+++******)))...------,,,,,,------...---------,,,,,,+++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++...---+++*********++++++******+++++++++,,,,,,,,,---------------------------------,,,,,,+++++++++))))))***,,,......+++)))++++++,,,,,,,,,,,,------************************++++++++++++++++++++++++******))))))******+++,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,)))'''%%%*********++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,++++++*********)))))))))***+++++++++,,,************************.........------,,,,,,,,,************************************************,,,,,,++++++++++++++++++---------,,,,,,++++++++++++,,,------......------+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++***))))))***+++---.........---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++******,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000111111222222333444444222555888::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>======>>>???AAABBBCCCDDDDDDEEEEEECCCAAA??????@@@EEEDDDCCCCCCCCCCCCDDDDDDIIIGGGDDDBBBBBBEEEIIIKKKFFFFFFGGGFFFFFFEEEDDDCCCCCCCCCBBBCCCCCCDDDEEEFFFFFFGGGGGGHHHGGGFFFEEEDDDFFFEEEDDDBBBAAA@@@??????BBBAAA???>>>>>>???AAABBB??????>>>>>>=========<<<<<<;;;;;;::::::999999888666777888999999888777666222333444444555555555555333333333333333333333333222222222111111111000000333222111000000111222333111111000000//////......///000000111111///...---......---------,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,------.../////////------------------------,,,,,,,,,---------......000///...---------------,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,+++*********+++,,,------,,,,,,+++*********+++************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***...---,,,+++************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********+++*********))))))((((((++++++++++++++++++++++++444444333333333222222222333222222222222111111111111111111111111111000000111111111111000000000//////////////////...------////////////...............------,,,,,,------......------------,,,,,,,,,------------------------------,,,,,,,,,,,,++++++------,,,,,,,,,,,,---------------,,,,,,+++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++---,,,+++*********++++++******+++++++++,,,,,,,,,------------------------------,,,,,,,,,+++++++++)))***+++,,,------,,,***++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++)))(((*********++++++,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,+++++++++*********************+++++++++************************---------,,,,,,,,,++++++************************************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,------------,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------......---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------+++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///000111111222222333333444222555888::::::::::::;;;;;;;;;:::::::::;;;<<<<<<======>>>???@@@AAABBBCCCEEEFFFFFFDDDBBB@@@@@@AAADDDDDDCCCCCCCCCDDDDDDEEEIIIGGGEEECCCCCCEEEHHHJJJGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDDDDCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFEEEDDDFFFEEECCCAAA@@@??????>>>BBBAAA???>>>>>>???AAABBB>>>>>>>>>>>>======<<<<<<;;;;;;::::::999888888777777888999999999777666555222222333444444444444444333333333333333333333333333333333333222222222111222222111000000111222222111000000000/////////......///000000000///...---............------,,,,,,...---,,,,,,,,,,,,---...............------------------------------------,,,,,,,,,------------...///...------,,,,,,------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++*********+++,,,------,,,++++++******++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***...---,,,+++************++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******------,,,,,,,,,+++++++++++++++++++++++++++++++++333333333333222222222222333333333333222222222222111111111222222222222222111111111111000000000000///////////////......---/////////............---...------,,,,,,------...------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,+++*********++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,,,,+++************+++++++++++++++*********++++++,,,,,,---,,,,,,,,,++++++++++++***+++++++++***************************************,,,,,,,,,+++++++++++++++*********************************************************++++++,,,,,,---++++++***************)))******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,------...------,,,+++...------,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------+++...000///---+++,,,...---------------------------------............///000000111111222333333333333555999:::::::::;;;<<<<<<;;;::::::::::::::::::<<<======>>>???@@@@@@AAAEEEFFFFFFEEECCCAAABBBCCCCCCCCCCCCDDDDDDEEEEEEEEEHHHGGGFFFEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDEEEDDDBBBAAA???>>>>>>>>>AAA@@@???>>>>>>???@@@AAA>>>>>>============<<<<<<;;;::::::999888888777777999999::::::999777555444222222333333444444333333333333333333333333333333444444444333333333222222222222111000000111222222000000000000///////////////////////////...------/////////............---...------,,,,,,------...//////...------,,,++++++------------------------,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------,,,+++************++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++333222222222222222222222444444444333333333222222111111111222222333333444111111111000000000000000...///////////////......//////.........---------...------,,,,,,------...---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,+++++++++,,,...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++((()))***++++++++++++******************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))************************++++++******************************************************************))))))***+++,,,,,,------++++++++++++************))))))***++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******************++++++---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---+++///333111,,,***,,,///........................---------............///000000000111222222333333333666888:::::::::;;;<<<===<<<;;;:::::::::::::::<<<<<<======>>>?????????DDDEEEEEEDDDBBBAAABBBCCCBBBCCCDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEHHHHHHHHHHHHHHHGGGEEEEEEGGGGGGFFFEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCAAA@@@???>>>>>>>>>@@@??????>>>>>>??????@@@========================<<<;;;;;;::::::999888888::::::::::::999777555444222222333333333333333222333333333333333333333333444333333333333222222222222111111111111111111222000000000000////////////000000000000//////....../////////////////////...------------------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++***++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++222222222222222222222222444444444333333333222222111111111222222333333444000000000000000000111111......///////////////...............------------...------,,,,,,------...------,,,,,,,,,+++++++++++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...,,,******,,,...+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))***************************+++++++++++++++,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))************************************************************************************************))))))***+++,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,((()))******++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***)))((('''(((***---///------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,+++///333111,,,***,,,///........................---------............//////000000111111222333333333555777888888999;;;<<<======<<<;;;:::::::::;;;;;;;;;<<<===>>>??????@@@AAACCCDDDCCCAAAAAABBBCCCCCCCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDHHHHHHHHHHHHHHHGGGEEEEEEGGGGGGFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFCCCBBBAAA@@@???>>>>>>>>>@@@??????????????????@@@===>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;::::::::::::;;;:::999777555444333333333444444333333222333333333333333333333333222222222222111111111111111111111222222111111111////////////000000000000111111000000000/////////.../////////////////////------------------------++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++*********++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++''''''((((((((((((((((((++++++++++++++++++++++++111111111222222222222222333333333333222222222222111111111222222222222222000000000000111111111111---...//////////////////.........------------,,,...------,,,,,,------...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++******************+++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++...///...+++***+++...++++++,,,,,,,,,,,,------************************+++++++++++++++++++++++++++++++++++++++,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++*********))))))***************)))))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++******************************************************+++++++++*********************************************************++++++,,,,,,---,,,,,,,,,,,,,,,---------))))))***++++++++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,+++***)))***,,,...000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,+++...000///---+++,,,...---------------------------------............/////////000000111222222222222444666777777888:::;;;<<<;;;;;;::::::::::::;;;::::::;;;===>>>@@@AAAAAA@@@BBBCCCBBBAAAAAABBBCCCDDDEEEFFFFFFFFFFFFDDDCCCBBBCCCCCCCCCDDDDDDDDDDDDHHHHHHHHHHHHGGGFFFEEEDDDFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFCCCBBBAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>????????????@@@@@@???>>>>>>======<<<;;;;;;::::::;;;;;;:::888666555444444555555444444333333333333333333333333333333222222222111111111000000000111222222222222111000////////////000000000000111111000///////////////---............/////////,,,------......------,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++***++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))))))))***************++++++++++++++++++++++++000111111111222222222222333222222222222111111111111111111111111111000000///000000000111111111111------...///////////////.........---------,,,,,,...------,,,,,,------...,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++******++++++++++++++++++,,,,,,---------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++***...111000,,,***+++---++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******************+++++++++*********)))))))))(((++++++++++++++++++++++++******+++++++++,,,,,,,,,***************+++++++++*********************************+++++++++,,,,,,************************************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,)))***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,+++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////000000111111222222222333555555555666888:::888888888888888888999:::999:::;;;===???AAABBBCCC@@@BBBCCCCCCBBBBBBCCCEEEEEEFFFGGGGGGGGGEEECCCBBB@@@@@@@@@AAABBBCCCDDDEEEGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDDDDCCCDDDDDDEEEEEEEEEDDDDDDCCCDDDEEEFFFGGGDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAA??????@@@@@@@@@AAAAAAAAA>>>>>>>>>===<<<<<<;;;;;;999999:::;;;:::999777777555666666666555555444333333333333333333333333333333333222222222111111111000111222222222222111000.../////////000000000111000///...---,,,------...,,,,,,------............,,,,,,---......---,,,,,,************++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++,,,------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***************************++++++,,,,,,++++++***,,,++++++***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++000000111111222222222222222222222111111111000000222111111111000000////////////000000111111111222------...///000000//////......---------,,,,,,,,,...------,,,,,,------...,,,,,,,,,+++++++++******++++++++++++++++++++++++)))******+++---......///,,,,,,++++++++++++,,,,,,+++++++++,,,,,,------------,,,+++******+++,,,---++++++++++++++++++++++++)))***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++)))...222111---******,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++((((((((()))***,,,---...+++*********))))))((((((++++++++++++++++++++++++*********++++++,,,,,,,,,))))))******+++++++++,,,******************************++++++,,,,,,,,,,,,************************************************,,,,,,++++++++++++++++++))))))******++++++++++++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))+++...///---)))$$$ ,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********)))***++++++,,,+++******,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///////////////000111111222222111222444444444555888:::666666555666666777888888888999;;;===@@@BBBDDDEEEAAACCCDDDDDDCCCCCCEEEFFFFFFGGGHHHHHHGGGEEEBBBAAA??????>>>???@@@BBBDDDFFFFFFFFFGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFEEEDDDCCCCCCCCCEEEFFFGGGDDDCCCCCCBBBAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBB=========<<<;;;;;;::::::888999:::;;;:::999888777666666777777666555444444333333333333333333333333444444444333333333222222000111222333333222111000.../////////000000111111...---,,,+++***+++,,,,,,,,,,,,,,,---------......,,,,,,---......---,,,,,,,,,,,,++++++***)))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++,,,------...*********++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,---,,,+++++++++*********+++,,,,,,---************************++++++************++++++************************+++++++++,,,,,,++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++222222111111111111222222333222111000000111222333111111111111111111111111000000000000////////////000000//////.........---///............------------------------...///000......---------,,,,,,,,,+++,,,,,,---,,,+++***))),,,,,,,,,,,,,,,+++***)))************************---,,,,,,,,,,,,,,,,,,+++...------,,,,,,,,,------////////////...---,,,+++++++++******++++++,,,---...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++***,,,------+++******++++++,,,------------,,,+++*********++++++,,,,,,,,,)))***+++---......------,,,++++++******++++++,,,************************((())))))))))))*********((()))))))))************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,+++******+++,,,,,,)))))))))))))))))))))))),,,,,,,,,++++++*********************************,,,,,,,,,++++++*********,,,,,,,,,---------......***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++---------,,,,,,+++++++++///......------,,,++++++++++++,,,,,,,,,,,,---------------............///000////////////000000111000111444666666666555444555555666777888888999999:::999999::::::<<<======???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA???@@@AAABBBCCCEEEFFFFFFDDDEEEGGGGGGEEEDDDEEEFFFDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEDDDBBB@@@????????????@@@AAAAAABBBBBBAAAAAA@@@BBBBBBBBBAAAAAA@@@@@@@@@<<<<<<<<<;;;;;;:::::::::888888777777666666555555666666777777777555444333333444444555555444444333555555444333333222111111111111111111111111111111222111///...---...///111///////////////......------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,------,,,,,,+++***))))))------------------------++++++++++++++++++++++++++++++,,,------------,,,************************++++++++++++++++++++++++((())),,,------,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***))))))******+++++++++++++++***)))(((******+++,,,,,,,,,,,,+++************************222222111111111111222222222222111000000111222222111111111111111111111111000000000000////////////000/////////............///............---------,,,,,,,,,,,,,,,,,,------+++,,,,,,,,,------......+++,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,+++***)))************************)))******+++,,,---...///...------,,,,,,,,,------............---,,,+++***++++++******++++++,,,---------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,++++++++++++*********))))))%%%''')))))))))((()))******+++,,,------,,,+++***++++++++++++++++++,,,,,,)))***+++,,,------,,,,,,,,,++++++******++++++,,,************************)))))))))*********++++++************++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************,,,,,,,,,+++++++++******************************,,,,,,,,,+++++++++******,,,,,,,,,,,,------------***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,------------------++++++,,,,,,,,,,,,------------------............//////////////////000111...000222333444333222111444444555666777888999:::::::::::::::;;;<<<<<<===>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAABBBDDDEEEFFFGGGHHHFFFHHHIIIHHHFFFEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIHHHHHHGGGFFFEEEDDDDDDEEEDDDBBB@@@????????????@@@@@@AAAAAAAAAAAA@@@@@@BBBAAAAAA@@@???>>>>>>===::::::::::::999999999999888888777777666555555555555666777777777555444333333333444444444444333333444333333222111111000000111111111111111111111111333111000......///000111///////////////......---------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++------,,,,,,+++******)))------------------------++++++++++++++++++++++++))))))***++++++++++++***************************++++++++++++++++++++++++)))***+++,,,---,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++***))))))))))))***++++++++++++***+++++++++***************222222111111111111222222222222111000000111222222111111111111111111111111000000000000////////////////////////............///............---------++++++++++++******************+++,,,---...//////++++++,,,,,,,,,+++******++++++,,,,,,,,,+++******++++++++++++++++++++++++)))******+++,,,---......------,,,,,,,,,,,,------------------,,,+++******++++++******++++++,,,---------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++************)))###%%%((((((((((((***+++******++++++++++++******,,,,,,++++++++++++++++++)))******+++++++++******,,,++++++******++++++,,,************************************+++++++++,,,***++++++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))***++++++***)))(((++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---+++++++++,,,---.........++++++,,,,,,,,,,,,------------------............///.........//////000111///000222333333222111000222333444666777999::::::<<<;;;;;;;;;;;;;;;<<<=========>>>???@@@@@@@@@@@@AAA@@@@@@@@@@@@?????????BBBCCCDDDEEEGGGHHHIIIIIIIIIJJJJJJIIIGGGEEEEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHLLLKKKJJJIIIHHHFFFEEEEEEDDDCCCAAA@@@?????????@@@???@@@@@@AAAAAA@@@@@@???AAAAAA@@@???===<<<;;;;;;888888888888888999999999888888777666666555555444555555666777666555444333222222333333333333222222222222222111000000//////111111111111111111111111333222000/////////000111///////////////......---........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***---,,,,,,++++++*********------------------------++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++******++++++++++++***))))))(((((()))************)))++++++++++++******))))))222222111111111111222222222111111111111111111222111111111111111111111111000000000000///////////////////////////.........///............---------+++++++++++++++***))))))******+++,,,------......++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++------,,,,,,+++*********,,,,,,,,,+++,,,,,,---------------------,,,++++++++++++******++++++,,,------,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,''')))++++++++++++,,,---************************,,,,,,,,,++++++************************))))))))),,,++++++******++++++,,,******************************+++++++++,,,,,,,,,*********+++++++++,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))***,,,------,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,---------........................///000111222333333444333333222111222333444666888:::;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<======>>>???@@@@@@@@@@@@???????????????>>>>>>>>>CCCCCCDDDEEEGGGHHHIIIJJJJJJKKKJJJHHHEEEDDDDDDEEEGGGGGGGGGGGGGGGGGGGGGHHHJJJJJJJJJIIIHHHGGGFFFFFFDDDBBBAAA????????????@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAA@@@>>>===;;;:::999777777777888888999999999888777777666555555444444444555666666666555444333111222222333333222222111222222111111111000000000111111111111111111111111222222111000000000000111///////////////......---....................................------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,)))***+++,,,,,,,,,++++++******+++++++++******)))((())))))***************,,,,,,++++++***)))))))))222222111111111111222222111111111222222111111111000000000000000000000000000000000000////////////.........//////////////////............---------,,,,,,------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++------,,,++++++***))))))+++++++++++++++,,,---...---............------,,,++++++******++++++,,,---,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,++++++,,,************************,,,,,,,,,++++++***************)))))))))))))))))),,,++++++******++++++,,,******************************+++++++++,,,,,,,,,))))))))))))*********+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))***,,,------,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...------------...///000111222222222222222222111111333444555777999;;;<<<===;;;::::::::::::;;;;;;<<<===>>>???@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>AAABBBCCCDDDFFFGGGHHHHHHIIIJJJIIIFFFCCCAAABBBCCCFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGCCCBBB@@@???>>>??????@@@AAAAAABBBBBBBBBBBBAAAAAABBBAAA@@@>>>===;;;::::::777777888888999999::::::777777666666555444444444333444555666666555444333111222222333333222222111222222222222222111111111000000000000000000000000222111111000000000000000///////////////......---........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,,,,++++++)))******+++++++++******)))***++++++,,,,,,+++++++++++++++*********))))))222222111111111111222222000111222222222222111000000000000000000000000000000000000000////////////.........//////////////////............---------,,,---.........---,,,+++---,,,,,,,,,+++++++++***++++++******++++++,,,---******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,+++******++++++,,,---...---......//////...------++++++******++++++,,,---,,,,,,++++++++++++,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))************+++++++++***,,,---,,,+++))))))***,,,+++************+++,,,,,,,,,++++++++++++++++++***)))))))))))))))******,,,++++++******++++++,,,************************************+++++++++,,,(((((()))))))))*********++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************((()))***++++++***)))(((++++++++++++++++++++++++***++++++++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++******++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,+++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,---...///000111//////////////////000000333444555777888:::;;;;;;888888888888999:::;;;<<<===>>>???@@@@@@AAAAAA@@@=========>>>>>>>>>>>>???@@@AAABBBCCCEEEFFFGGGGGGHHHHHHGGGDDDAAA@@@AAABBBDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCCCCDDDDDDEEEFFFFFFBBBAAA@@@???>>>??????@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@???>>><<<;;;::::::888888888888888999999999777777666555555444444333222333444555666555444444222222333333333333222222222222222222222222222222000000000000000000000000000000000000/////////...///////////////......---------------------------++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---------,,,+++++++++++++++))))))***++++++++++++*********+++,,,,,,,,,,,,,,,************************222222111111111111222222000111222222222222111000000000000000000000000000000000000000////////////............/////////000///............---------***+++---...///...,,,++++++++++++++++++,,,,,,,,,++++++*********+++,,,---)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++************+++,,,---...,,,------......---------++++++******++++++,,,---,,,,,,++++++++++++,,,,,,++++++,,,,,,---......///------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))*********+++++++++(((***++++++*********+++---,,,+++******+++,,,---++++++++++++++++++,,,,,,***))))))((()))***,,,,,,,,,++++++******++++++,,,************************)))))))))*********++++++))))))*********+++++++++++++++************++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------***++++++,,,,,,++++++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,---...///111111............//////000111333333444555666777888888555666666777888:::;;;<<<<<<<<<===>>>????????????======>>>>>>>>>?????????@@@AAABBBCCCEEEFFFGGGGGGGGGGGGEEECCC@@@@@@AAACCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCAAAAAA???>>>>>>>>>???@@@?????????@@@@@@?????????>>>======<<<;;;::::::999888777777777777777777666777666666555555444333333222333444555666555444444333333444444444444333333111111111111111111111111000000000000000000000000///////////////...------///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------111///,,,***))))))+++,,,))))))***+++++++++++++++))))))***+++++++++++++++)))))))))***++++++,,,,,,222222111111111111222222000111222333333222111000000000000000000000000000000000000000////////////---.........//////000000//////.........---------)))***,,,.........,,,+++))))))***+++,,,------...++++++*********+++---...)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))((('''************+++,,,---...++++++,,,------,,,,,,,,,++++++******++++++,,,---,,,++++++++++++++++++,,,++++++,,,,,,---...//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------''')))+++,,,,,,,,,---...------,,,++++++,,,------*********++++++,,,,,,---***))))))))))))+++---...,,,++++++++++++++++++,,,************************((())))))))))))***************+++++++++,,,,,,,,,++++++************++++++************************++++++++++++++++++++++++************************,,,,,,+++******+++,,,,,,))))))))))))))))))))))))*********++++++,,,,,,,,,*********************************++++++,,,,,,,,,,,,,,,------------......+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++*********++++++,,,------++++++,,,,,,,,,---------++++++,,,,,,,,,---------+++,,,,,,---...///111111////////////000222333333222222333333444555666666444444555666888999;;;<<<:::;;;<<<===>>>>>>>>>>>>===>>>>>>>>>??????@@@@@@AAAAAABBBDDDEEEFFFGGGHHHGGGGGGEEECCC@@@@@@BBBDDDEEEEEEDDDDDDCCCCCCCCCBBBDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@???>>>>>>>>>???@@@======>>>>>>>>>>>>======;;;;;;;;;::::::999999999777777666666555555555444777666666555444444333333111222444555555555444444333444444555555444444333////////////000000000000000000000000000000000000.........///...------,,,///////////////......---++++++++++++++++++++++++//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***,,,---------+++***+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------333000---)))((()))+++,,,((()))***+++++++++++++++(((((()))***************(((((()))***+++,,,,,,---333333333222222111111111111111111000///......---111000000000//////......111///---,,,,,,,,,...///........................---------,,,,,,++++++++++++++++++,,,---...///000************************,,,+++***))))))***+++,,,***++++++,,,,,,++++++***,,,,,,,,,++++++************++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,......---,,,+++***)))(((*********++++++,,,------++++++******++++++,,,---...------,,,,,,------...++++++++++++++++++++++++******(((%%%"""###(((---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++******+++,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++******************+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++************************)))************+++++++++++++++************++++++***++++++++++++***))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,,,,,,,---.........------------...//////000000000111222222333333222222333444444555555666555666777888999:::::::::<<<<<<<<<<<<===>>>@@@@@@=========;;;:::<<<@@@CCCCCCCCCDDDDDDEEEEEEFFFFFFEEEDDDAAA?????????@@@AAA@@@AAACCCDDDDDDCCCAAA@@@BBBAAAAAA@@@????????????AAA@@@??????>>>>>>??????===============<<<<<<<<<===<<<;;;:::999999999999666666555555555444444444666666555444333333222222333333333333333333333333222222222222222222222222000000000000000000000000111111000///////////////000000000000000000000000111000000///...---------...---,,,,,,,,,,,,---...000///---,,,---///111222------,,,++++++***)))))).........------,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++************************+++***)))***+++++++++)))++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++******))),,,+++*********+++,,,---((()))+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((((()))***+++++++++++++++++++++++++++)))'''))),,,---,,,***************************------,,,++++++******)))))))))*********+++++++++))))))))))))))))))))))))444444333333333333333333222222111000000///......111111111000000/////////111///...,,,,,,---...///........................------------,,,,,,,,,,,,,,,,,,,,,,,,---...//////++++++++++++++++++++++++,,,+++***))))))***+++,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++++++++++++++***++++++,,,---...------,,,,,,------...++++++++++++++++++++++++,,,---...,,,******,,,...,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++******+++,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++,,,,,,,,,,,,+++++++++******))))))******+++++++++++++++++++++++++++************************)))************+++++++++++++++************++++++((()))***+++++++++++++++))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......---------,,,---......///......//////000111111111222222333333444555555555555666777999::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>======<<<;;;:::<<>>???@@@@@@???@@@AAACCCCCCCCCBBBAAAAAAAAABBBBBBCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888888777777777555555555555555555555555666555555444333333222222333333333333333333333333222222222222222222222222000000000000000000000000111111000///////////////000000000000000000000000111000000///......------...---,,,,,,,,,,,,---...---,,,+++++++++,,,---...------,,,,,,++++++******------,,,,,,,,,+++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))***+++,,,+++)))++++++++++++++++++++++++,,,++++++******++++++,,,*********+++,,,,,,------...---,,,+++***+++,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))******+++++++++++++++++++++++++++)))((()))+++,,,+++)))+++++++++++++++++++++++++++++++++++++++++++++,,,*********++++++++++++,,,************************333333333444444444444444222222222111000000//////111111111111111000000000000///...---------...///........................---------------.........,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++,,,,,,++++++***,,,,,,,,,++++++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++,,,,,,---------------,,,+++*********+++++++++++++++,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))+++...///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++******************************++++++++++++*********))))))))))))))))))***++++++++++++++++++++++++************************)))************+++++++++++++++************++++++'''((()))***+++,,,,,,,,,)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,------...,,,,,,------.../////////111222222333333444555555666777888999:::;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<===<<<;;;:::<<>>>>>???@@@>>>???@@@AAAAAABBBCCCCCC@@@AAACCCEEEFFFFFFEEEDDDCCCBBBBBBBBBAAAAAAAAAAAA<<<<<<;;;;;;::::::::::::999999888777666666666666555555555555666666666666555555555444444333333222222222222222222222222222222222222222222222222222000000000000000000000000111000000///////////////000000000000000000000000000000000///......------...------,,,,,,------...,,,,,,++++++++++++++++++---------,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,---......---,,,+++***************,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++++++++++++++++++++++++++,,,***)))***++++++***))),,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++222222222333333444444444222222222222111111000000222222111111111111111111000000///...---......///........................,,,------....../////////,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,++++++++++++,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,(((***---......,,,+++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++)))******++++++******)))******))))))))))))******++++++++++++++++++++++++************************))))))*********+++++++++++++++************++++++(((((()))***+++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,++++++++++++,,,------+++,,,,,,---......//////111111111222333333444444666777888:::;;;;;;;;;;;;<<<;;;;;;::::::::::::;;;============<<<===@@@BBBFFFEEEEEEEEEDDDCCCCCCCCCAAA@@@???>>>>>>>>>??????>>>>>>>>>???AAABBBDDDEEE@@@BBBEEEGGGGGGFFFDDDBBBBBBBBBBBBBBBBBBAAAAAA@@@===<<<<<<;;;;;;:::::::::999999888777777666777777555666666666666777777777555555444444444333333333111111111111111111111111222222222222222222222222000000000000000000000000000000////////////000000////////////////////////000000//////............---------------------------------------,,,+++***,,,---------------------,,,,,,,,,+++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,......------,,,+++++++++))))))))))))((()))))))))...---+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,000000111111222222333333222222222111111111111111111111111111111111222222000000//////....................................,,,------....../////////------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---------...///000000+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++)))******++++++******)))+++++++++******+++++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++************++++++******+++++++++******)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,++++++++++++,,,------,,,------......///000000000000111111222333333333666777888999:::;;;;;;;;;<<<<<<;;;;;;:::;;;;;;;;;===>>>???>>>>>>>>>AAACCCEEEDDDDDDCCCCCCBBBBBBBBB@@@@@@??????????????????>>>>>>>>>???AAACCCEEEFFFBBBCCCEEEFFFFFFDDDAAA???@@@AAAAAABBBAAA@@@??????>>>>>>======<<<;;;;;;:::::::::999888888888999999777777777777777777777777444444444444444333333333111111111111111111111111222222222222222222222222000000000000000000000000000000////////////000000////////////////////////////////////............------------------------,,,---------,,,+++******,,,---------------------,,,,,,,,,------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,,,,***++++++++++++++++++++++++,,,++++++******++++++,,,...------,,,,,,+++******(((((()))******+++++++++...---+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++***)))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,000000000000111111111111111111111111111111111111000000000111111111111111000000000/////////..............................---------------.........---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,......------,,,,,,+++++++++++++++,,,---.........,,,,,,,,,,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///,,,***)))+++...///000***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++******++++++,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,******++++++++++++******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************)))************+++++++++++++++************+++++++++++++++++++++***))))))*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,------...------......///000000000///000000111111222333333555666777888999:::::::::;;;;;;;;;::::::;;;;;;<<<===>>>??????>>>>>>@@@BBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>???@@@AAACCCDDDEEEFFFCCCCCCDDDEEEDDDBBB@@@???@@@AAABBBBBBBBBAAA???>>>??????>>>===<<<;;;;;;:::;;;;;;:::::::::::::::;;;888888888888777777777777444444444444444444444444222222222222222222222222222222222222222222222222000000000000000000000000///////////////000000111000000000000000000000000//////////////////......,,,------......------,,,++++++******************---------,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,)))******++++++,,,------***+++,,,,,,------,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***++++++++++++++++++++++++***+++,,,+++))))))***+++************************------,,,,,,+++******)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222222111111111111111111000000000000000000000000/////////000000111111111000000000000000///..............................------------,,,,,,,,,,,,...------,,,,,,---------++++++++++++++++++++++++++++++,,,------,,,++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,---------------------,,,,,,,,,,,,---.........------,,,,,,------...------------------------,,,***'''(((+++---...---******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++************************)))************+++++++++++++++************++++++)))******+++++++++***************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,......---------,,,,,,,,,+++++++++***++++++,,,------------,,,---......///------......//////000000//////000000111222222222444555666777888999999999999999999999999:::;;;<<<;;;<<<============???@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@???@@@BBBDDDEEEEEEEEEEEECCCCCCCCCDDDCCCCCCBBBBBBAAAAAACCCCCCCCCBBB@@@??????>>>>>>===;;;::::::999;;;;;;::::::::::::;;;;;;::::::999888777777666666444444444444444444444444333333333333333333333333222222222222222222222222000000000000000000000000///////////////000111111000000000000000000000000.../////////////////////,,,,,,---......---,,,,,,++++++***)))******,,,,,,------,,,,,,++++++******++++++,,,,,,,,,---------++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++------,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,((())))))******++++++,,,,,,,,,,,,,,,+++***((('''******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***)))++++++++++++++++++++++++(((***,,,+++))))))***,,,++++++++++++++++++++++++,,,+++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++444333333222222111111111///////////////000000000......//////000000000111000000000000000///..............................---------,,,,,,+++++++++...------,,,,,,,,,------************************++++++------------+++++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,---//////000///......------,,,,,,+++---,,,,,,,,,,,,---.........------,,,,,,------...------------------------///---+++---000222111///******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++******++++++,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,+++,,,,,,------,,,,,,+++******))))))))))))******++++++++++++++++++++++++************************)))************+++++++++++++++************++++++'''((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,.........------,,,,,,,,,++++++******++++++,,,---...------------...//////,,,,,,---......//////000/////////000111111222222333444555777888888888888777777777777888999:::;;;999:::<<<<<<;;;;;;===>>>>>>>>>>>>??????@@@@@@AAA@@@AAAAAABBBBBBBBBAAAAAA???AAACCCEEEFFFFFFEEEDDDBBBBBBCCCCCCDDDDDDEEEEEEBBBCCCDDDEEEEEECCCAAA@@@>>>======;;;:::999888888:::::::::999::::::;;;;;;<<<;;;:::999888666555555444444444444444444444444333333333333333333333333222222222222222222222222000000000000000000000000///////////////000111111000000000000000000000000.........///////////////,,,,,,---......---,,,,,,...---+++++++++---///111------,,,++++++***))))))*********++++++,,,,,,,,,+++******************+++++++++++++++++++++++++++************************---,,,++++++------,,,+++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++******)))(((((((((+++++++++***(((%%%###!!!((()))+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***)))++++++++++++++++++++++++'''***,,,+++))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------))))))*********+++++++++++++++++++++++++++++++++333333222222111000//////222111111111000000//////222111111111000000////////////////////////////////////.........---------,,,------......------,,,,,,,,,,,,------.........,,,,,,,,,++++++*********------,,,,,,+++*********---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------...---+++***)))******+++******+++++++++,,,,,,,,,******+++,,,,,,---......000...,,,---......+++(((+++,,,............,,,+++...,,,******,,,---...------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,++++++*********)))************+++++++++)))***+++,,,,,,,,,,,,,,,************************,,,++++++***++++++,,,,,,++++++++++++++++++++++++&&&&&&'''((()))***++++++((()))+++,,,------,,,++++++++++++++++++++++++++++++++++++*********))))))++++++************++++++))))))*********+++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))+++---,,,+++***++++++************************++++++++++++++++++++++++------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))222111///---,,,---///000---,,,,,,++++++,,,,,,---...---,,,,,,......---,,,---------............///...///000222222111111000333555777888999999999999999999999::::::;;;;;;;;;>>>>>>======<<<<<<<<<;;;;;;<<<===???AAABBBBBBBBB@@@BBBDDDFFFFFFEEECCCBBB???AAADDDFFFFFFDDDBBB@@@CCCDDDDDDDDDEEEEEEFFFFFFCCCCCCCCCCCCBBBAAA@@@??????>>>===<<<<<<;;;<<<<<<999999:::;;;;;;::::::::::::999777666555555555666444444444444444444444444444444444333333222222222333333333222222222111111////////////////////////222222222222111000///......---,,,,,,,,,,,,---...000///...---,,,---......//////.........---------++++++++++++++++++++++++***++++++,,,,,,+++++++++------------------------******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++,,,+++***++++++***'''$$$...---+++***)))***++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***************++++++,,,,,,,,,*********++++++,,,,,,,,,------------,,,,,,+++***++++++++++++++++++++++++---,,,***))))))***,,,---++++++++++++++++++++++++***)))))))))***+++,,,,,,333333222222111000000000111111111111000000000///111111111111000000000/////////////////////////////////.........---------,,,------......------,,,+++,,,,,,,,,------------,,,,,,,,,+++++++++******+++++++++***************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,+++*********+++,,,---******+++++++++,,,,,,,,,******+++,,,,,,---......000...---...000111///,,,------............---------+++******,,,------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,,,,+++++++++******************++++++++++++((())))))************)))************************,,,,,,++++++***+++++++++++++++++++++++++++++++++*********************+++******+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))++++++************++++++*********++++++++++++,,,+++++++++++++++++++++++++++++++++***************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,...---,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************000///---++++++,,,---...---,,,,,,++++++,,,,,,---...---,,,,,,......---,,,.........////////////000...///000111222111111000222333444666777777777777777777888999:::<<<<<<===>>>=========<<<<<<<<<;;;;;;<<<>>>@@@AAABBBBBBCCCAAACCCEEEGGGGGGFFFDDDCCC@@@BBBDDDEEEFFFEEECCCBBBCCCDDDDDDDDDEEEEEEEEEEEECCCDDDDDDDDDCCCBBBAAAAAA??????===<<<;;;;;;;;;;;;999999::::::;;;::::::999999888666555555555555666666666555444333333222222444444333333333222222222333333333222222222111111000000000000000000000000///000000111111111000000//////...------...//////000///...---,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++,,,+++***+++,,,,,,***(((---,,,+++*********+++,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++---,,,***))))))***,,,---+++++++++++++++++++++++++++++++++***++++++,,,,,,333333333222111111000000111111111111000000000000111111111111000000000000////////////////////////...............---------,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))************+++,,,---...******+++++++++,,,,,,,,,***++++++,,,,,,------......------...000000///.........------------......---+++******,,,------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***************+++++++++,,,******************)))(((************************---,,,,,,+++*********+++++++++++++++++++++++++++------,,,,,,++++++++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++***************++++++************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,+++***)))***+++,,,---,,,,,,++++++,,,,,,---...---,,,,,,......---,,,...////////////000000000...///000111111111000000000000222333444555555555555666777999;;;<<<===>>>=========<<<<<<<<<<<<<<<<<<===???@@@AAABBBCCCCCCBBBCCCEEEGGGGGGFFFEEEDDDBBBCCCDDDEEEEEEEEEEEEDDDCCCDDDDDDEEEEEEEEEEEEEEECCCCCCCCCDDDDDDCCCCCCBBB@@@???>>><<<;;;:::::::::999999::::::::::::999999666666555555444555555666888777666555333222111000333333333333222222222222333333333222222222111111111111111111111111111111---...///000111111111111000000////////////000000//////...------------...............------------------------------------............------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,+++******,,,---------++++++*********+++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,++++++++++++******++++++++++++++++++++++++******++++++++++++*********++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++------,,,+++++++++,,,,,,333333333222222111111111111111111000000000000000111111111000000000000000////////////////////////........................,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,------,,,+++...---,,,++++++,,,---...,,,+++***+++---...---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,------------,,,++++++***************************------,,,+++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***++++++************************************************++++++************++++++++++++,,,,,,,,,---------++++++++++++++++++++++++)))))))))***+++++++++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,+++,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++************++++++---,,,,,,++++++,,,,,,---...---,,,,,,......---,,,............/////////////////////000000000000000///000111222333444444444666666777999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@BBBBBBCCCCCCAAABBBDDDEEEEEEEEEDDDCCCDDDDDDDDDDDDDDDEEEFFFGGGCCCDDDEEEEEEFFFEEEDDDDDDAAAAAABBBBBBCCCBBBBBBBBB@@@???>>><<<;;;:::999999999::::::::::::999888888444444444444444555555555777666555444333222111111333222222222222222222222333333333222222222111111111111111111111111111111......///000111111111111000000000//////000000000//////......------------////////////............------------------------............---,,,+++***++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))+++---------*********++++++,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******+++++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,+++************333333333222222222222222000000000000000000111111000000000000000000111111////////////////////////---.....................,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------,,,+++******---,,,+++******+++,,,---,,,+++***+++---...---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------------,,,+++***************************---,,,++++++*********+++++++++++++++++++++++++++))))))******+++,,,,,,---...---+++***)))***++++++************************************************++++++************++++++++++++,,,,,,,,,---------++++++++++++++++++++++++)))))))))***+++++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,,,,***)))***++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,+++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,......---,,,,,,,,,,,,---------......///////////////000000000000000000111222333444555777888888999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBBBB@@@AAABBBCCCCCCCCCBBBBBBDDDCCCCCCCCCDDDEEEGGGHHHCCCDDDEEEFFFFFFEEEDDDCCC??????@@@AAAAAAAAA@@@@@@???>>>===;;;::::::999999999:::::::::999999888777444444444555555555555555444444444444444444333333222222222222222222222222333333333222222222111111111111111111111111111111000000111111111111000000/////////000000/////////...............---------.........---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,))))))***++++++***)))******+++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++/////////000000000000000************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))((())))))333333333333333333222222000000000000111111111111000000000000111111111111////////////////////////---------...............,,,------......------,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,''''''((()))******++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,---,,,,,,***)))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////---,,,---...,,,,,,++++++++++++,,,,,,+++++++++,,,......---+++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***************++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++***)))************************,,,++++++***++++++,,,,,,++++++++++++++++++++++++''''''((()))***+++,,,,,,,,,,,,++++++***+++++++++***************************************+++++++++++++++************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++(((***++++++***))))))*********++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))+++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...---,,,,,,......---,,,++++++,,,,,,,,,---------//////.........///000111000000000111222333555666888888888888999999999999;;;;;;;;;;;;;;;<<<<<<<<<======>>>???@@@AAAAAA@@@???@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCDDDEEEFFFGGGCCCDDDFFFGGGFFFEEECCCBBB?????????@@@@@@???>>>>>>>>>===<<<;;;::::::::::::::::::::::::999888777666555555666666666555555444444444444444444444444444111111111222222222222222333333333222222222111111111111111111111111111111222222222333222222111111//////000000000000//////......//////......---,,,++++++++++++*********)))++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++,,,,,,,,,,,,---------,,,*********+++***)))******+++,,,,,,,,,++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***)))***++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***))))))((((((((())))))333333333333333333333333///000000000111111111111///000000000111111111111////////////////////////---------.........//////,,,------......------,,,------------,,,,,,,,,+++******+++++++++,,,,,,,,,)))))))))******++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,***+++,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((+++---...------///111,,,------......------,,,+++++++++,,,......---+++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------******++++++,,,+++++++++************************************+++,,,------++++++++++++++++++++++++((()))))))))******++++++******+++,,,,,,,,,++++++************************))))))*********+++++++++++++++************++++++*********++++++++++++,,,+++++++++++++++++++++++++++++++++***************************************************************,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,***)))***+++))))))******+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************++++++,,,---------,,,---,,,,,,++++++,,,,,,---...---,,,,,,......---,,,,,,,,,,,,---------......///......---...///000111000000///000111222444555666666777888999::::::;;;:::::::::;;;;;;<<<<<<<<<<<<======>>>????????????@@@@@@AAAAAAAAABBBBBBBBB@@@AAABBBCCCDDDEEEEEEFFFCCCDDDFFFGGGGGGEEECCCAAA@@@@@@@@@@@@@@@???>>>===<<<;;;;;;::::::;;;;;;<<<:::::::::999999888777666666777777777777666444333555555555444444333333333000111111111222222222222333333333222222222111111000000000000000000000000111222333333444444444444000000111222222111000000---.../////////...---,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------+++++++++,,,,,,---------++++++***+++------,,,+++++++++,,,,,,,,,+++***)))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******))))))***+++++++++++++++)))******+++,,,,,,------+++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))***+++333333333333333333333333//////000000111111111222//////000000111111111222////////////////////////---------.........//////,,,------......------,,,.........------,,,,,,,,,*********++++++,,,,,,,,,,,,,,,------------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********((()))+++,,,------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"""&&&***,,,,,,---000222---...///000000///...---+++***+++---......,,,+++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,------............************************)))))))))***+++,,,......+++++++++++++++++++++++++++++++++************)))((()))+++,,,------,,,+++))))))))))))))))))))))))))))))******++++++++++++++++++************++++++))))))*********+++++++++++++++++++++++++++++++++,,,+++++++++******))))))************************************************------------------------)))+++------+++***+++,,,(((((()))***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,......---,,,---------........./////////......------///000111//////...///000111333444444555666777999;;;<<<===:::::::::;;;;;;<<<<<<<<<;;;<<<===>>>>>>>>>>>>>>>AAAAAAAAABBBBBBBBBCCCCCC???@@@AAACCCDDDEEEEEEEEECCCDDDFFFGGGGGGEEEBBBAAABBBBBBBBBAAA@@@???>>>===;;;::::::::::::;;;<<<<<<:::::::::999999777666666777888888888888666444333777777666555333222111111000000111111222222222222333333333222222222111111////////////////////////000111222444555666777777111222333444444333222111---.../////////...,,,,,,//////.........---------------------------------******,,,---.../////////------------------------+++,,,------......------+++++++++,,,,,,---------******+++---000000///---+++,,,,,,---,,,+++)))(((+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,++++++*********((()))***+++++++++++++++))))))***+++,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++***)))))))))***+++,,,,,,333333333333333333333333222222111111111111222222111111111111000000000000000000000000000000000000......////////////......------,,,,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,++++++,,,,,,,,,///...,,,+++***+++,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,000---)))((()))***)))'''++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++***++++++,,,,,,++++++***,,,+++***))))))***+++,,,++++++++++++++++++++++++************************,,,,,,,,,++++++*********)))******++++++,,,------************************))))))))))))************+++++++++*********))))))***++++++,,,,,,++++++***)))***+++,,,,,,+++***))))))************+++++++++,,,,,,,,,++++++*********))))))***++++++++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********+++,,,,,,,,,+++)))(((&&&))))))))))))))))))))))))***)))))))))((((((''''''((((((((((((((())))))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++---------............///////////////////////////000000000111222222333333777777666666777999;;;<<<<<<;;;::::::999999999999<<<<<<===>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFDDDAAA>>><<<<<<<<<===<<<<<<;;;::::::::::::;;;<<<;;;999777666666777777999999888777666555444444444444444444444444444444444444333333333333222222111111111111111111111111000000111111111111000000111000111444888::::::999666666555444333333222222111000//////000///---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++++++++++++++//////+++***---,,,'''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***))))))))),,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++)))***++++++,,,---......++++++++++++++++++++++++******++++++++++++******+++,,,,,,------,,,,,,+++(((((()))***+++,,,,,,---333333333333333333333333222222111111111111222222111111111111000000000000////////////////////////......////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---...---,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///,,,******,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,***++++++,,,,,,++++++***++++++***))))))***++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))))))))************+++++++++*********))))))***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++***)))************+++++++++,,,,,,,,,+++++++++******)))******+++,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++,,,,,,+++***((((((************************+++++++++******)))))))))))))))((((((((()))******++++++++++++++++++++++++++++++++++++++++++++++++------------,,,+++******------------....................................//////000111111222222333444444444555666777888999;;;;;;:::999999999999999<<<<<<===>>>???@@@@@@AAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBCCCCCCCCCCCCCCC@@@AAABBBCCCCCCDDDDDDDDDDDDCCC@@@>>>===<<<===>>>======<<<;;;:::::::::;;;;;;:::999777777777777888999999888777666555444333444444444444444444444444444444444333333222222222111111111111111111111111000000111111111111000000000000222555999;;;;;;:::666666555555444333333222111000////////////---+++------------------------------------------------///...---,,,++++++++++++(((,,,---+++,,,000000,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,+++***)))******+++,,,,,,------******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***************+++++++++333333333333333333333333222222111111111111222222111111111111000000000000////////////////////////......////////////......//////.........---------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------***)))((()))+++---------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,***++++++,,,,,,++++++***++++++***))))))***++++++++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***---,,,,,,+++******))))))************************)))))))))*********+++++++++++++++*********************++++++++++++******+++,,,,,,------,,,,,,+++)))************+++++++++,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++++++++*********++++++++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++***))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++------------,,,+++***)))------------....................................//////000000111111222222222333444555666777777777;;;:::999999888999999999;;;<<<<<<===???@@@@@@AAACCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAABBBBBBBBBBBBAAA>>>???@@@AAABBBBBBBBBAAABBBAAA???>>>======>>>>>>???>>>===<<<;;;;;;;;;;;;999999888888777888888999888888777666555444444333555555555555555555555555555444444333222111111111111111111111111111111111000000111111111111000000000111333777;;;===<<<:::777666666555555444444444111000......//////---,,,------------------------..............................---,,,++++++++++++'''***+++***,,,//////---++++++++++++++++++++++++------,,,,,,+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,*********++++++,,,,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++---------,,,,,,+++++++++************************,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++*********))))))222222222222222222222222222222111111111111222222111111111111000000000///////////////////////////......////////////..................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,---------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------)))))))))***,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,***++++++,,,,,,++++++***+++******************+++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++++++++******))))))************************))))))*********+++++++++******************************++++++++++++******+++,,,,,,,,,,,,,,,,,,+++))))))*********+++++++++++++++++++++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,***************************+++++++++++++++,,,,,,---------,,,+++***)))(((,,,,,,---------.......................................//////000111111222222333555777888888888777999999888888888888999999:::;;;<<<===>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBAAAAAA@@@???@@@AAABBBBBBBBBBBBBBB@@@??????>>>>>>>>>>>>???@@@???>>>===<<<;;;;;;;;;888888888888888888999999777777666555555444333333555555555555555555555555555444444333222111000000111111111111111111111111000000111111111111000000000111444888<<<===<<<:::777777666666555555555555222000......//////...,,,------------------------------------------------...---,,,,,,+++++++++,,,)))******************(((++++++++++++++++++++++++------,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,++++++,,,,,,,,,++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************************222222222222222222222222222222111111111111222222111111111111000000000///..............................////////////......---------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,---......---------...+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,---***++++++,,,,,,++++++************++++++*********++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))******+++++++++************************************++++++++++++************************)))******++++++******)))++++++************++++++))))))*********+++++++++++++++++++++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))******+++,,,,,,++++++++++++++++++++++++*********+++++++++++++++***************++++++,,,*********************************++++++,,,,,,,,,,,,,,,,,,,,,+++***)))(((,,,,,,,,,------------...........................---......//////000111111111222444666777777777666888888777777777888888999::::::;;;===>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBAAAAAA@@@@@@???@@@AAAAAABBBAAAAAAAAA???>>>>>>>>>>>>>>>>>>>>>??????>>><<<<<<;;;;;;;;;777888888888999999999888666666555555444444333333555555555555555555555555444444333222222111000000000000000000000000000000000000111111111111000000000111333666:::;;;:::888666666666666666555555555222000...---.........---------------------------++++++++++++++++++++++++------,,,+++++++++,,,,,,+++***+++,,,+++***)))***++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++&&&'''(((***++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,***++++++,,,,,,,,,++++++*********++++++,,,,,,,,,******+++,,,,,,---......******************************++++++++++++*********++++++,,,,,,++++++***((())))))***++++++,,,,,,222222222222222222222222222222111111111111222222111111111111000000000000..............................////////////......------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++***))))))((((((++++++++++++++++++++++++++++++************++++++++++++++++++,,,---......,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++)))(((((((((++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------***++++++,,,,,,++++++***)))***++++++++++++***)))++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,(((((())))))***++++++,,,*********************************++++++++++++,,,***************+++++++++))))))************))))))+++******))))))******+++)))************+++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,******))))))***+++,,,,,,++++++++++++++++++++++++))))))))))))***************))))))))))))***++++++*********************************++++++,,,,,,---+++++++++++++++******))),,,,,,,,,,,,------------------------------------------......//////000000///000111222333444444444777777777666777777888999999999;;;<<<>>>???AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>======>>>===<<<<<<;;;;;;<<<<<<888888999999999888888777555555444444444333333333444444444444444444444444222222222222111111111111000000000000000000000000000000111111111111000000111111111333666888777666555555555555555555555555333000...---.........---------------------------************************---,,,,,,++++++,,,,,,,,,,,,***+++...///------///++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'''((()))***++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++******+++,,,,,,,,,++++++*********++++++,,,,,,---)))******+++---......///++++++++++++++++++++++++)))******++++++******)))******++++++++++++******'''((()))***+++,,,------111111111111111111111111222222111111111111222222111111111111000000000000..............................////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********)))))))))))))))************************++++++************++++++++++++++++++,,,---...///+++,,,.../////////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++&&&)))+++***(((&&&&&&'''++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...***++++++,,,,,,++++++***)))***++++++++++++***)))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,))))))))))))*********************************************+++++++++,,,,,,))))))*********+++++++++))))))************)))))),,,+++************+++,,,)))************+++++++++******+++++++++,,,,,,,,,)))******+++,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++******))))))***+++,,,************************))))))))))))******++++++))))))((((((((()))******************************)))******+++,,,,,,------)))******++++++++++++***++++++,,,,,,,,,---------------------------------,,,------......///000000000000000000111333444555666666666666666777888888888999:::<<<>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCBBBAAAAAA@@@AAAAAABBBBBBAAAAAA@@@>>>??????>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<===999999::::::999888777666444444444333333333333333333333333333333333333333111111111111222222222222000000000000000000000000000000111111111111000000222000///000222333444444444444444444444444444444333111...,,,---.........------------------------++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,------)))***......******---++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************)))***+++,,,,,,,,,,,,+++)))******+++,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******))))))*********+++++++++111111111111111111111111222222111111111111222222111111111111000000000000..............................////////////......//////.........---------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,------************************++++++************++++++++++++++++++,,,---...///+++,,,.../////////......------------------------++++++++++++++++++++++++************************+++...111111...------///++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...+++++++++,,,,,,+++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++******)))(((((((((******************************+++++++++,,,,,,,,,))))))******++++++++++++))))))************))))))------++++++++++++------)))************+++++++++*********++++++,,,,,,,,,))))))***++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,,,,+++***))))))***++++++))))))))))))))))))))))))))))))*********+++++++++((((((((((((((())))))***))))))))))))))))))))))))))))))***+++,,,,,,------((()))***++++++,,,++++++++++++,,,,,,,,,---------------------------------,,,,,,------...//////000222222111111222444666777666666666666666777888888888999:::<<<>>>???AAAAAA????????????????????????CCCDDDDDDDDDCCCBBBBBBAAADDDDDDDDDEEEEEEDDDCCCCCC????????????>>>===<<<;;;:::::::::::::::;;;======999:::::::::999888666555444444333333333333333333222222222222222222222222000000000111222222333333000000000000000000000000000000111111111111000000333000...---///111222222333444444444444444444444333111...,,,---.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...***))),,,***$$$"""&&&++++++++++++++++++++++++(((((()))***+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---.........------++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++******)))))))))***+++,,,,,,,,,,,,,,,))))))***+++,,,,,,------------,,,,,,,,,,,,++++++------------------------+++,,,,,,------,,,,,,+++******++++++++++++******+++++++++***************000000111222222222222111111111111111111111111111...///000111111000///.........////////////......000000//////.........------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))******++++++,,,------++++++++++++++++++++++++*********)))******+++,,,,,,,,,,,,++++++*********)))))))))******++++++,,,+++******))))))******+++...---+++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,---------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************((()))++++++******+++---*********++++++,,,,,,,,,***************************++++++,,,,,,++++++***---------,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,+++++++++,,,---...++++++++++++++++++++++++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,))))))***+++,,,,,,------++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,***)))++++++++++++++++++++++++'''((()))***+++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,***++++++,,,,,,++++++***************************((((((((((((((((((((((((************************************************)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,------...///000000,,,,,,,,,---------.........///000111111222222111555555555555555666777888999999::::::;;;<<<======@@@???????????????@@@AAA???@@@BBBCCCCCCBBB@@@???AAABBBDDDEEEEEEDDDBBBAAACCCBBB@@@>>>===>>>>>>???<<<;;;:::::::::<<<===>>><<<:::888777777777555444444444444444444444444444333333333333333333333333111111111111111111111111222111000//////000111222---.........//////000000////////////000000000000///000111222333444444444000000///...------,,,,,,......---------,,,,,,,,,------......------,,,+++......---,,,---...///000...---,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...,,,,,,,,,------,,,++++++)))))))))******++++++,,,---+++***+++,,,,,,+++***))))))*********+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))---+++)))***,,,---,,,)))++++++++++++++++++++++++///...---,,,+++************+++---------+++)))(((((()))***+++++++++++++++++++++***)))***+++---...,,,++++++******++++++,,,000000111222222222222222111111111111111111111111//////000111111000//////...//////000000//////...000/////////............---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,++++++******)))++++++++++++++++++++++++***************++++++,,,,,,,,,,,,+++++++++***************+++++++++++++++++++++************++++++---,,,+++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,222000...,,,,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************)))***,,,+++******+++,,,******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++************))))))(((((((((,,,,,,,,,+++++++++******+++*********++++++,,,,,,++++++++++++++++++++++++++++++************++++++************+++++++++,,,******+++++++++,,,,,,,,,*********++++++,,,,,,---))))))*********+++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))************************************************)))************+++++++++*********+++++++++,,,,,,,,,,,,------...//////000,,,,,,---------...............000111111111111111444444444444555666777777999:::::::::;;;<<<<<<<<<===<<<<<<<<<<<<===>>>>>>===>>>@@@AAABBBBBBBBBAAABBBCCCDDDEEEEEEDDDCCCBBBBBBAAA@@@>>>>>>>>>>>>???;;;;;;;;;;;;;;;<<<======;;;999777666777777666555222222222222222222222222333333333333333333333333222222222222222222222222222111000//////000111222............/////////000.../////////000000000000...///000111111222222111000//////...------,,,,,,......---------,,,,,,,,,---------...------,,,+++------,,,,,,,,,---...///---,,,+++************+++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,------,,,,,,+++******++++++++++++++++++,,,+++******,,,---,,,***++++++,,,,,,,,,---------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++...,,,***+++---...,,,+++++++++++++++++++++++++++......---,,,++++++++++++***+++,,,------+++***((())))))***+++++++++++++++,,,+++*********+++,,,---,,,++++++******++++++,,,000111111222222222222222111111111111111111111111000000111111111111000000///000000111111000000///////////////............------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,++++++******)))++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,---,,,+++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,222000---,,,,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,+++***+++,,,***++++++++++++,,,,,,,,,***************************++++++,,,,,,++++++***)))))))))(((((((((((((((,,,,,,,,,++++++++++++***))))))*********+++++++++++++++++++++++++++++++++******++++++++++++******)))))))))*********++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------------------------------...............---,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,***++++++,,,,,,++++++***************************************************************************************************)))************+++++++++))))))*********+++++++++,,,,,,,,,---......//////---------.........//////......///000111111111111333333333333444555666777::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<===???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@???>>>>>>>>>>>>:::;;;<<<<<<===<<<<<<<<<:::888666666777777777555333333333333333333333333333333333333333333333333333333333333222222222222111111000000000000111111............////////////....../////////000000000......////////////....../////////...------,,,,,,......---------,,,,,,,,,---------------,,,++++++,,,,,,+++++++++,,,---...++++++******))))))************+++++++++,,,,,,,,,******++++++,,,,,,------------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))***,,,------,,,++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***++++++++++++++++++++++++------------------------...,,,+++,,,---...---,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***+++,,,---,,,+++***))))))***++++++++++++++++++,,,,,,+++*********++++++,,,++++++******++++++,,,000111222222333333222222111111111111111111111111000111111111111111111000000000111111111111000000///////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))******++++++,,,------+++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,+++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---///......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---...---+++***+++,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++******++++++++++++++++++++++++)))******+++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))((())))))))))))*********++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++++++++++++++++++++***+++,,,,,,******+++,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++************************************************))))))*********+++++++++************++++++++++++,,,,,,,,,------.........------........./////////---...///000111111111111222222222333444555666777;;;;;;::::::::::::::::::;;;;;;<<<======>>>>>>>>><<<<<<<<<===>>>@@@AAABBBDDDCCCBBBBBBBBBBBBCCCDDDAAA@@@@@@??????>>>>>>>>>:::;;;<<<=========;;;;;;999777555555777777777666666666666666666666666666333333333333333333333333444444333333333333333222111000000000000000000111.........///////////////........./////////000000///////////////...---,,,//////.........---------......---------,,,,,,,,,,,,------------,,,+++++++++++++++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,******++++++,,,---.........---,,,,,,++++++++++++++++++,,,---------,,,,,,.........------,,,,,,+++***))))))***,,,...---,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---...***+++,,,,,,,,,++++++*********+++,,,,,,+++++++++---,,,,,,++++++*********,,,++++++******++++++,,,111111222333333333333222111111111111111111111111111000000000000000000111000000111111111111000000.........///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))******++++++,,,------+++++++++++++++++++++++++++++++++***+++,,,,,,---++++++++++++++++++++++++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---/////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---...---+++***+++,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))((())))))))))))*********++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,...///******************************,,,------.........++++++++++++++++++++++++***+++,,,,,,******+++,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++************************************************))))))*********++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,---------------------------.........///---...///000000111111000222222222333444555666777::::::::::::::::::999999::::::<<<===>>>>>>>>>>>>>>>>>>=========>>>???@@@BBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@@@@?????????>>>:::;;;<<<======<<<;;;:::888777555555666777777666666666666666666666666666333333333333333333333333444444444333333222222222000000000111111000000000///////////////.....................////////////000000000000///...------...............---------......---------,,,,,,,,,,,,,,,------,,,,,,+++************+++++++++++++++,,,,,,+++++++++,,,,,,---******+++++++++,,,,,,,,,******+++,,,------.........---,,,,,,++++++++++++***+++,,,,,,---------,,,///......------,,,,,,,,,***))))))***,,,...---,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++*********+++++++++++++++++++++++++++++++++++++++,,,---......***+++++++++,,,+++++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,+++******))),,,++++++******++++++,,,111222222333333333333333111111111111111111111111000000////////////000000///000000111111000000///.........///////////////------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,++++++******)))+++++++++++++++++++++++++++++++++++++++,,,------***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,---...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,,,,,,,,,,++++++++++++******************************++++++,,,,,,++++++******************+++++++++***++++++++++++,,,,,,,,,***+++,,,---...---,,,,,,++++++++++++++++++++++++******++++++++++++******)))))))))*********++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))*********+++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------************************((()))***+++---------...++++++++++++++++++++++++***+++,,,,,,******+++,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++************************************************)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------......------...///000000000000222222222333444666777888999999999999::::::::::::777888:::<<<======<<<<<>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@??????>>><<<<<<<<<===<<<<<<;;;:::999777555555666666666444333333333333333333333333333333333333333333333333444444333333222222111111000000111111111111000000///////////////.........------........./////////000000111111000///....................................---------,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***+++,,,,,,,,,,,,+++,,,,,,,,,+++,,,,,,---...******+++++++++,,,,,,,,,++++++,,,,,,------......------,,,+++++++++,,,,,,******+++,,,------------------------------,,,,,,+++***)))***,,,------,,,++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************)))***+++***)))((()))+++++++++++++++++++++++++++++++++++++++,,,,,,---...++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,+++******,,,++++++******++++++,,,111222333333444444333333111111111111111111111111000///...------...///000...//////000000//////.............../////////000------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,++++++******)))++++++++++++++++++++++++,,,++++++++++++,,,------******+++++++++,,,,,,,,,*********+++++++++++++++++++++************++++++)))***+++,,,,,,,,,,,,+++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---++++++---......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,+++******+++,,,,,,,,,,,,+++++++++*********************************++++++,,,,,,++++++***((()))))))))******************+++++++++,,,,,,,,,)))***,,,---------+++***++++++++++++++++++++++++++++++************++++++************+++++++++,,,,,,,,,,,,+++++++++***************++++++,,,,,,---))))))*********+++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++************************)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++************************************************)))************+++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,---...///000000000000222222333444555777888999888888888999:::::::::;;;777888:::===>>>>>>===<<<<<<===???@@@@@@@@@@@@??????@@@AAAAAAAAAAAA@@@???>>>???@@@@@@@@@@@@???>>>======<<<;;;;;;;;;;;;;;;:::888666555555555444333222222222222222222222222333333333333333333333333444333333222111111000000///000111222222111000///000/////////............---------.........////////////000000000//////.................................---------,,,,,,,,,+++,,,,,,,,,,,,+++************,,,---------,,,+++++++++******+++,,,,,,---******+++++++++,,,,,,,,,,,,,,,------------------,,,,,,+++++++++,,,------)))***+++,,,------------,,,,,,,,,,,,,,,---------,,,+++******,,,---,,,***++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,+++)))(((***,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------+++*********++++++,,,---,,,,,,------,,,,,,+++***)))***+++,,,,,,,,,++++++,,,++++++******++++++,,,111222333333444444333333111111111111111111111111///...---,,,,,,---...///......////////////......---.........//////000000------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,)))))))))******++++++,,,+++******************+++)))***+++,,,---,,,,,,+++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++...000111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++******+++---,,,,,,,,,++++++*********************************+++++++++,,,,,,+++++++++))))))******+++++++++,,,*********++++++,,,,,,,,,''')))+++,,,,,,,,,***)))++++++++++++++++++++++++,,,+++***))))))***+++,,,***++++++++++++,,,,,,,,,,,,,,,,,,++++++*********))))))***+++,,,,,,------++++++,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,''')))***+++,,,++++++***++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,+++++++++,,,,,,+++++++++************************************************************************************************)))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---...///000000000000333333333444666888999:::777777888999::::::;;;;;;999:::===???@@@@@@??????:::<<<>>>AAABBBBBBAAAAAA???@@@BBBCCCCCCBBB@@@???>>>>>>@@@AAAAAA@@@???>>>>>>===<<<;;;::::::;;;<<<:::888666555555555444222444444444444444444444444333333333333333333333333333333222222111000/////////000111222222111000///000000//////.........------------.........//////......///////////////...---...........................---------,,,,,,,,,+++,,,,,,,,,,,,+++*********+++,,,---...---,,,,,,******))))))***+++,,,,,,******+++++++++,,,,,,,,,------------------,,,,,,++++++++++++,,,------...)))***+++,,,------...---+++++++++,,,,,,------------+++***+++,,,,,,+++***))))))*********+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))),,,---,,,***)))+++---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++*********+++,,,,,,---------------,,,,,,+++***((()))+++,,,---,,,,,,+++,,,++++++++++++++++++,,,222333444444444333222111000000000000000000000000......//////000000111111........................------------------------...------,,,,,,------...,,,++++++******++++++,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++(((%%%&&&+++---,,,))))))))))))***+++++++++,,,+++,,,,,,---,,,+++)))(((+++,,,,,,---,,,+++***)))++++++++++++++++++++++++...---+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,------...------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++***************---------,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******)))))))))((((((''''''************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))***,,,...---,,,***(((++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,,,,------------...---,,,,,,+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))((((((''''''))))))*********+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000000000000111222333444555555666888888888888888888999:::999:::;;;<<<============BBBBBBBBBBBBBBBBBBBBBBBBDDDBBBAAAAAABBBBBBBBBAAABBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;:::999888777666555444555555444333333333444444444444444555444444333333333333222111000000000111000111111111000///---,,,---------.........//////////////////............------------------------,,,,,,------.../////////------------------------++++++++++++++++++++++++((()))++++++******+++---******+++++++++,,,,,,,,,...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,,,,---------......++++++++++++++++++++++++***)))))))))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++*********+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********333444444444444333111000000000000000000000000000////////////000000000000////////////////////////------------------------------,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++...+++((((((,,,---+++(((************++++++++++++++++++,,,,,,,,,+++***)))+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++---,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,++++++++++++((())))))******+++++++++***++++++,,,,,,++++++************)))))))))((((((************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,,,,---------,,,,,,,,,+++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))*********+++++++++,,,,,,,,,+++++++++***************************************+++++++++,,,,,,***++++++,,,,,,++++++***,,,+++*********+++,,,---------------------------------......///000111111000000111222333444555555888777777777777888999999;;;;;;<<<<<<===<<<<<<<<<@@@@@@AAAAAABBBCCCDDDDDDFFFDDDBBBAAABBBBBBAAA???AAA@@@@@@@@@??????>>>>>>>>>>>>>>>===<<<<<<;;;;;;::::::999888777666555555666666555444444444444555777666666555444222111000444333333222111111222222111111222222111///...---.........//////000000000////////////............------------------------..................------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,+++***)))***+++******+++++++++,,,,,,,,,------,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,+++,,,,,,,,,,,,---------++++++++++++++++++++++++***)))((()))+++,,,+++***************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++************************,,,,,,,,,+++++++++******444444444444333222111000000000000000000000000000000000000000////////////000000000000000000000000------------------------------,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++000---******,,,---+++(((+++++++++++++++***************+++,,,,,,,,,++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++---,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++,,,,,,,,,++++++++++++*********''''''((()))***++++++,,,***++++++,,,,,,++++++***+++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,+++***)))))))))+++,,,...++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,---------,,,,,,,,,,,,++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))*********++++++++++++,,,***++++++,,,,,,++++++***,,,,,,+++******++++++,,,........................***+++,,,---///000111111//////000111222333444444666666666666666777888888<<<============<<<;;;;;;>>>>>>???AAABBBDDDEEEEEEHHHFFFCCCBBBBBBBBB@@@????????????@@@?????????>>>>>>>>>>>>===<<<<<<;;;;;;::::::999888777666666666777666666555444555555555666666666555555333222222444444333333222333333333222222222222111000///...//////000000000000111111////////////............------------------------000//////...------,,,,,,++++++++++++++++++++++++************************,,,------,,,***((()))*********+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***+++,,,------+++------------------------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))******+++,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++************************,,,,,,,,,++++++++++++***444444444333222111000000000000000000000000000000111111000000//////......////////////////////////---------------------------,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++///,,,******,,,,,,+++***,,,,,,,,,++++++*********)))******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---......------,,,,,,------...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,------+++++++++*********))))))*********++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************+++,,,......+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,------.........---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************,,,,,,,,,+++++++++******************************************++++++++++++***++++++,,,,,,++++++***,,,,,,++++++++++++++++++------------............***++++++,,,...//////000......///000111222333333555555555555555666777888;;;<<<<<<============<<<>>>???@@@AAABBBCCCDDDDDDFFFDDDBBBBBBCCCCCCBBBAAA??????@@@AAAAAAAAA@@@@@@>>>>>>>>>===<<<<<<;;;;;;999999999888888777777777666666555444444444444555222222444555666666666666444333333222222222333333222222222222111111000000000000000000000000000000////////////............------------------------//////.........---------++++++++++++++++++++++++************************+++,,,---,,,***)))***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************)))************+++++++++++++++++++++++++++++++++...---,,,---/////////...........................,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++444444333222111111000000000000000000000000000000111111000000//////..............................------------------------,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))+++,,,,,,,,,---,,,,,,,,,++++++***************++++++,,,,,,---+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---......------,,,,,,------...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,------...+++++++++*********))))))---,,,,,,,,,++++++*********++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))***,,,...//////...---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,---......------,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---------------...///000111222222333444444444444555666777888999:::;;;===>>>?????????@@@@@@@@@AAAAAAAAAAAAAAACCCAAA@@@AAACCCEEEEEEDDD@@@AAABBBCCCDDDCCCBBBAAA>>>>>>>>>===<<<<<<;;;;;;999999999888888888888888666555555444444444444444222333444555666666777666222222111111111111222222222222222111111111111111////////////////////////////////////............---------------------------------.........//////------------------------************************)))+++,,,,,,++++++,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************)))))))))*********++++++++++++++++++++++++++++++---,,,+++,,,---...---,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++333333222111111111111222000000000000000000000000000000000000////////////........................------------------------,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))******+++,,,---,,,,,,,,,,,,,,,++++++++++++++++++******+++,,,,,,++++++******++++++,,,---++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------,,,++++++++++++*********---,,,,,,+++***)))((((((***++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******(((***---///000///---+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------,,,++++++((()))***+++,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***************+++++++++***************,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))************+++***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,+++***++++++,,,,,,---------------------------------......///000111222333333444444444444555777888999888999;;;===???@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>@@@BBBEEEEEEEEEAAABBBDDDEEEEEEDDDBBBAAA>>>>>>>>>===<<<<<<;;;;;;888888888999999999999999777666555555444444555555777777777666555444333333111111000000111111222222222111111000000000111111000000////////////......////////////............------------------------,,,,,,------...//////000------------------------++++++++++++++++++++++++)))***,,,,,,++++++---///******+++++++++,,,,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++))))))*********+++++++++++++++++++++++++++++++++***)))((()))***+++***)))++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***************************++++++++++++,,,,,,,,,222111111000000111222333000000000000000000000000////////////000000000000........................------------------------,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++,,,---++++++,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,++++++*********+++,,,---++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,,,,+++************++++++,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,******+++,,,,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---------,,,,,,+++***&&&''')))++++++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++*********)))))),,,,,,,,,+++++++++******************************))))))))))))***************++++++,,,,,,++++++***((()))***,,,---------,,,++++++,,,,,,---......///,,,,,,------......//////...//////000111222333444444444444555666777999:::::::::<<<===??????@@@@@@?????????@@@AAAAAAAAABBB@@@???>>>???AAACCCCCCCCCBBBCCCDDDEEEEEECCC@@@???>>>>>>>>>===<<<<<<;;;;;;888888888999999:::::::::999888888777666777777777888888888777555444333222222111111111111222333444111000/////////000111111111111111000000/////////////////////............------------------------------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,++++++,,,---******+++++++++,,,,,,,,,)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++***)))((()))***+++***)))........................,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------******************************+++++++++,,,,,,,,,111000000000000222333444000000000000000000000000......//////000000111111000000000000000000000000------------------------,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++...//////---++++++,,,---+++++++++,,,,,,---------...---+++*********++++++++++++*********+++---...++++++++++++++++++++++++)))***+++,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,++++++,,,,,,---......------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++........................+++++++++,,,,,,+++++++++)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---......//////......---+++***)))((((((((()))***++++++++++++++++++++++++*********++++++,,,,,,,,,------------,,,,,,+++***'''(((***,,,---,,,***)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++******)))))),,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,+++++++++&&&(((***,,,---...------,,,,,,------...///000000++++++,,,---///000111111//////000111222333444444444444555555777888999:::<<<<<<===>>>>>>???>>>>>>======>>>???AAABBBCCCDDDAAA???>>>???@@@AAAAAA@@@AAACCCDDDEEEDDDBBB???===>>>>>>>>>===<<<<<<;;;;;;888888888999999::::::;;;;;;:::999999888888999999555666666666666666555444222222222222333333444555000000///......///000111222222222222111111000000000/////////............------------------------/////////...------,,,,,,++++++++++++++++++++++++---------------------------......---+++******+++******+++++++++,,,,,,,,,)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++************************)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,222222222111111111000000111111111111111111111111////////////////////////000000000///......------------------------------...---,,,+++***+++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,---...---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++......---,,,++++++++++++---,,,+++***))))))))))))---,,,***))))))***,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------*********++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++------++++++++++++------,,,,,,+++***))))))***************++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++************)))++++++************++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,)))'''***///000,,,(((,,,,,,,,,++++++*********------------------------++++++,,,,,,,,,,,,------............////////////444444444444444555666666;;;;;;<<<<<<<<<<<<<<<<<>>???@@@@@@AAAAAAAAABBBCCCCCCCCCBBBAAA@@@BBBBBB@@@>>>===<<<<<<<<<999999::::::::::::::::::999::::::::::::999888888666555555555555444444444444333333222222333333444222222222111111111111000000000//////......------......////////////......---------...///000111111......---------,,,,,,,,,---------,,,,,,+++++++++------++++++++++++------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---111///+++))))))+++///111)))******++++++******)))------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***(((***+++---......------*********++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,---+++)))***,,,---,,,))),,,,,,++++++++++++++++++++++++++++++++++++++++++222222222111111111000000111111111111111111111111////////////////////////.........///////////////...........................---,,,+++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,------+++***************++++++...---+++******+++---...------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,++++++***))))))************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++************)))++++++************++++++,,,,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++++++++++++++++++++++++++***)))+++---...+++(((,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------............////////////222222222333333444555666:::;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>???????????????===>>>>>>???@@@@@@AAAAAAAAABBBCCCCCCCCCBBBAAA@@@AAA@@@???>>><<<<<<;;;;;;;;;;;;;;;;;;::::::::::::999999:::999999888777777555555555555444444444444333222222222222222222333222222222111111111111000///////////////...............////////////......+++,,,,,,,,,---...............---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...---,,,++++++,,,---...******++++++++++++******......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***)))***,,,------------,,,******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,------------,,,,,,---+++)))***,,,---,,,***++++++++++++++++++++++++,,,,,,++++++++++++++++++222222222111111111111111111111111111111111111111////////////////////////------......///000000111------------------------...---,,,+++++++++,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++++++++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,---...///)))))))))******+++------......,,,,,,,,,,,,.........---------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,+++******)))************++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++************)))++++++************++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------............////////////000000000111222444666666::::::;;;<<<<<<<<<<<<<<<=========>>>>>>?????????>>>>>>>>>???@@@@@@AAAAAAAAABBBCCCCCCCCCBBBAAA@@@???>>>===<<<;;;;;;;;;;;;======<<<<<<;;;:::::::::999999999999888777555555555555555555444444444444222222111111111111222222222222222111111111111000.........///////////////......////////////......,,,,,,------------------......---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,++++++******++++++,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------......---,,,,,,,,,+++******,,,,,,+++************++++++,,,,,,---,,,,,,,,,++++++*********111111111111111111111111111111111111111111111111////////////////////////............//////000000++++++++++++++++++++++++------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++*********+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------......++++++++++++++++++++++++,,,+++++++++,,,,,,---...************++++++,,,---...---,,,,,,,,,,,,---...------------------------++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------************************,,,,,,,,,++++++******************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++......---,,,+++***)))(((+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++*********))))))++++++************++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,***))))))+++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------............//////////////////000111333555777888999999:::;;;<<<<<<<<<<<<<<<<<<======>>>>>>??????>>>>>>?????????@@@@@@@@@AAABBBCCCCCCCCCBBBAAA@@@======<<<;;;::::::::::::>>>>>>===<<<;;;;;;::::::888888888888777555444333555555555444444444333333222222222333333222222222222222222111111111000000------......//////000000......////////////......///////////////...............---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++------.........---,,,,,,+++++++++++++++,,,++++++))))))***+++,,,,,,---------,,,,,,++++++*********111111111111111111111111000000000000000000000000////////////////////////000000//////............++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++...---,,,,,,+++++++++,,,---,,,,,,+++******++++++,,,,,,++++++++++++,,,,,,------------------------++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------************************,,,,,,,,,++++++******************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++*********))))))++++++************++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++))))))***+++*********++++++,,,,,,,,,------------------------+++++++++,,,,,,,,,------............//////////////////000222444666888999888999:::;;;<<<<<<<<<<<<;;;<<<<<<===>>>>>>?????????????????????@@@@@@@@@AAABBBCCCCCCCCCBBBAAA@@@;;;;;;:::::::::::::::;;;>>>>>>===<<<;;;;;;::::::888888888777666555444444555444444444444333333333333333444555555444333333222222222111111111000000------......//////000000......////////////......///////////////...............---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***---,,,***))))))***,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------......---,,,,,,+++++++++,,,+++++++++++++++))))))***+++,,,,,,------,,,,,,,,,++++++*********111111111111111222222222000000000000000000000000////////////////////////111000000///......------------------------------,,,,,,---------,,,+++******++++++++++++,,,,,,,,,++++++++++++++++++++++++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------......++++++++++++++++++++++++///...---,,,++++++++++++......,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------************************,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********)))******+++,,,,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'''((()))***,,,---...///++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++************)))++++++************++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***++++++++++++++++++++++++,,,,,,------------------------++++++,,,,,,,,,,,,------............///////////////000111222444666888999777888999;;;<<<<<<<<<<<<<<<<<<======>>>???@@@@@@????????????????????????AAABBBCCCCCCCCCBBBAAA@@@;;;:::::::::::::::;;;<<<======<<<<<<;;;:::::::::777777777777777666666555444444444444333333333333333444555666666555444333222222222111111111111000.........///////////////......////////////......,,,,,,------------------......---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++...---+++))))))+++---...++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++*********++++++,,,------------,,,,,,,,,,,,*********+++++++++++++++------------,,,+++*********+++,,,,,,******+++,,,*********++++++,,,,,,---++++++++++++++++++++++++000000111111111222222222000000000000000000000000///////////////////////////////////////.................................,,,,,,---------,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++------+++*********+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,************************,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------++++++++++++++++++++++++------,,,++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******))))))***++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++************)))++++++************++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***'''%%%'''***------+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------............//////////////////000111333444666777777888999:::;;;<<<<<<<<<<<<<<<===>>>???@@@AAABBB????????????????????????AAABBBCCCCCCCCCBBBAAA@@@:::::::::::::::;;;<<<===;;;;;;;;;;;;::::::::::::666666777888888888777777444444444333333333222222222333555666666555333222222222222111111111111000///////////////...............////////////......+++,,,,,,,,,---...............---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++******++++++,,,***++++++,,,,,,++++++******++++++,,,,,,++++++*********))))))***+++,,,---......---------,,,,,,,,,)))*********++++++++++++,,,,,,,,,,,,+++***)))(((***+++---,,,***)))+++---++++++++++++++++++++++++*********++++++,,,,,,---000000111111222222222222000000000000000000000000////////////////////////------......///000000000------------------------,,,,,,---...---,,,+++************++++++,,,,,,,,,++++++++++++++++++++++++---,,,***)))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,))))))))))))))))))))))))---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++,,,------++++++++++++++++++++++++++++++++++++,,,---......++++++++++++,,,---......,,,------......------,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,------,,,,,,++++++*********++++++++++++++++++++++++++++++------------++++++******))))))***+++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,+++++++++******++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++///...---,,,+++)))((((((++++++,,,,,,,,,---------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++************)))++++++************++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***&&&###%%%+++......+++---,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,---------............/////////000/////////000111333444555666777999:::;;;<<<<<<<<<<<<===>>>???@@@AAABBBBBB@@@@@@??????????????????AAABBBCCCCCCCCCBBBAAA@@@::::::::::::;;;<<<======999:::::::::::::::::::::555666777888999999999999444444444333333333222222111222444555555444222111222222222111111111111000000000//////.........---......////////////......------......///000111111......---------,,,,,,,,,---------,,,,,,+++++++++++++++------------++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---...***,,,...000000...,,,************++++++*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++,,,+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++))))))(((((()))+++---............------,,,,,,,,,))))))******++++++++++++,,,,,,,,,+++***)))((('''))),,,---,,,***)))+++---,,,,,,++++++++++++++++++))))))***+++,,,------...222222111111111111222222000000000000000000000000////////////////////////...------,,,,,,------...------++++++++++++------...---+++******+++---...,,,***(((&&&&&&(((***,,,,,,,,,,,,++++++*********+++******))))))******+++...------,,,,,,++++++*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,+++******))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************,,,++++++******++++++,,,************+++,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------)))************+++++++++******,,,,,,,,,,,,******------------------------************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))))))))***++++++,,,,,,,,,,,,------/////////...------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------,,,,,,++++++++++++++++++*********))))))+++++++++++++++,,,,,,,,,)))************+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......////////////////////////333333333333333333444444666777999999888888888999;;;<<<===>>>???@@@AAABBB>>>>>>???@@@AAAAAABBBBBBCCCDDDEEEEEEDDDBBB@@@???>>>===;;;:::999999:::;;;===<<<<<<;;;;;;:::999999777777777777888888888888444444333333222111000000333444444444444333222222111111111111111111111111111111111111000000000000111111000000/////////....................................------,,,,,,,,,------,,,,,,,,,,,,++++++---------,,,,,,+++++++++...,,,******,,,,,,***(((***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------******+++++++++,,,,,,,,,---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,+++++++++++++++,,,222111111000000111111222000000000000000000000000////////////////////////...------,,,,,,------...------,,,++++++,,,------...---+++******+++---...---,,,***))))))***,,,---,,,,,,,,,+++++++++******++++++************++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,+++************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---......,,,++++++******++++++,,,,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......************++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---++++++,,,,,,,,,,,,---------------------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++*********))))))+++++++++++++++*********************++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++,,,,,,,,,........................111111111111111222222222555777999999999999:::;;;<<<<<<======>>>???@@@@@@??????@@@AAAAAABBBCCCCCCDDDEEEEEEDDDCCC@@@>>><<<===<<<;;;:::999:::;;;;;;<<<;;;;;;:::999999888888777777777666666555555555444444333333222111111000333333333333333222222111111111111111111111111111111111111111000000000000000000000//////.......................................---------,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,+++...,,,++++++...///---+++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...............---,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++************++++++222111111000000111111222000000000000000000000000////////////////////////......------------......------,,,,,,,,,,,,------------++++++++++++------------,,,,,,,,,,,,------,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,(((((()))******+++,,,,,,******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000,,,++++++******++++++,,,......------,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,------,,,,,,,,,,,,++++++------------............************+++++++++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++***************)))+++++++++***************+++++++++******))))))(((************+++++++++,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************///...---,,,++++++++++++.........................../////////000000000000444666888999999:::;;;<<<<<<<<<<<<======>>>>>>>>>@@@@@@AAAAAABBBCCCCCCCCCDDDDDDDDDCCCAAA>>>;;;::::::::::::999::::::;;;<<<;;;::::::999999888777777888777777666555444333222444444333333222222111111222333333333333222111111111111111111111111111111111111111111000000000000/////////..........................................------------,,,,,,,,,)))******+++---......///+++,,,,,,,,,,,,,,,,,,------,,,,,,---///000000///,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---------------,,,,,,+++++++++++++++,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******)))))))))******+++111111000000000000111111////////////////////////////////////////////////......------------......---------,,,,,,------------,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))*********+++++++++,,,******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---,,,++++++******++++++,,,///...---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++******+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...+++++++++,,,,,,,,,------***++++++,,,------......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++************************************+++++++++***)))(((''''''*********+++++++++,,,,,,++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++...---,,,,,,+++++++++,,,........................---......//////000000000222555888999::::::<<<>>><<<<<<<<<<<<============@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAA@@@???===;;;:::999999999:::;;;;;;<<<===;;;;;;::::::999888888888777777666666555444444333444444333333333222222222222222333333222222111000111111111111111111111111111111111111000000000///..................------........................------------------------******+++,,,,,,---......+++++++++,,,,,,---------------------...//////...,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++*********++++++******)))+++++++++,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))((())))))***+++111000000000000000000111///////////////////////////////////////////////////......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,++++++++++++******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++,,,++++++******++++++,,,------,,,+++******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,------++++++,,,---...///000000+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,************************+++++++++***)))(((''''''***++++++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---.................................//////000111111222111444777888999:::<<<===<<<<<<<<<<<<============???????????????@@@@@@@@@?????????>>>>>>======<<<888999:::;;;<<<=========<<<<<<<<<;;;::::::999999666666666666666666666666444444444333333333333333222333333333333222111111111111111111111111111111111111111111000000000///------..........................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++)))******++++++*********++++++,,,,,,,,,---------+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))(((((()))******+++111000000//////000000111000000000000000000000000//////////////////////////////............//////------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,......------,,,++++++*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------************++++++++++++++++++++++++,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...------------,,,+++***)))++++++,,,,,,,,,,,,------,,,,,,------...///000000+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------***************++++++++++++++++++******))))))(((++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///------------------------......///000111222333333000333666777888999:::<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>???????????????========================999:::;;;===>>>>>>>>>>>>======<<<;;;;;;::::::999555555666666666777777777444444444444333333333333333444444444444333222222111111111111111111111111111111111111000000000000.............../////////........................,,,,,,,,,------------...---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---,,,------,,,***))))))******++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,---------------++++++,,,,,,------......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))))))))******+++,,,000000////////////000000000000000000000000000000//////////////////////////////............//////,,,---...//////...---,,,+++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,+++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***************++++++,,,,,,,,,+++************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---------,,,++++++******++++++,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,---......---,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,------.........+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******++++++,,,,,,,,,,,,))))))*********++++++++++++++++++++++++*********+++++++++,,,,,,,,,------++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,---------------------------------...///000111222333333000222555666666777888:::<<<<<<======>>>???@@@@@@??????????????????????????????>>>===============;;;<<<===?????????>>>>>><<<<<<;;;;;;:::999999888666666555555555555555555444444444444444444444444444555555555555444333333111111111111111111111111111111111111000000000000.........//////000000000........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++)))+++---,,,***)))***,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...............++++++,,,,,,---......///***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++)))))))))******+++------000000////////////000000000000000000000000000000//////////////////////////////............//////,,,---...//////...---,,,+++,,,,,,------,,,,,,+++...,,,***((((((***,,,...*********++++++,,,,,,,,,+++******************+++)))))))))***++++++,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++*********)))***++++++,,,,,,+++******))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,++++++++++++++++++,,,,,,,,,,,,,,,------...///++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------///......------......///++++++++++++++++++++++++++++++,,,---------,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,************,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......+++,,,---////////////...++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))******++++++++++++))))))******+++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************......---,,,++++++++++++------------------------------...///000111222333000222444555555666777888;;;<<<===>>>???@@@AAABBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAA???>>><<<<<<;;;;;;<<<===???@@@@@@??????>>>;;;;;;::::::999888888777666666555444333222222111444444444444444444444444555555666666555555444333111111111111111111111111111111111111000000000000.../////////000000111111........................,,,,,,,,,------.........******+++,,,------...///---------,,,,,,+++++++++(((***,,,,,,******,,,///,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,------------++++++,,,,,,---...//////)))************+++++++++------------------------,,,,,,,,,---------......+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************+++,,,---...111111111111000...---,,,///////////////////////////...---,,,,,,---...//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...111222222111...---,,,,,,++++++,,,,,,---...++++++++++++++++++++++++******))))))******+++,,,******+++,,,,,,,,,,,,+++************************.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---------...------,,,+++++++++,,,++++++++++++++++++++++++***************************+++,,,------,,,+++***---------,,,,,,+++++++++,,,++++++******))))))))).........------,,,,,,+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++******+++++++++,,,,,,,,,((()))***+++,,,+++***))))))))))))))))))*********++++++,,,,,,,,,+++******,,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++,,,,,,,,,++++++*********.........------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++*********))))))))))))))),,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---,,,,,,++++++,,,,,,---------......///000000000111222444555777999;;;<<<<<<===>>>===<<<;;;<<<===BBBCCCCCCCCCBBBAAAAAA@@@AAA@@@???=========>>>???<<<>>>AAABBBBBB@@@===;;;===<<<::::::;;;:::999777777666444333333222000///111111111222222333333333444444444333333333222222111222222222222111000000...000111000///...///111////////////////////////........................000///...---,,,+++++++++,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------------------------------************+++,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------''''''((()))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++++++++++++++++++++222222333222222111000///000000000000000000000000///...------------...//////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,++++++++++++,,,------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...******+++,,,,,,,,,,,,+++************************,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---------,,,,,,++++++++++++++++++++++++*********------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,+++******)))++++++++++++***************++++++,,,,,,,,,++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,---------,,,++++++------,,,,,,++++++******.........------,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,+++++++++***************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++*********+++,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------,,,,,,,,,,,,------------......///000000000333444444666777888999999999;;;<<<===<<<<<<>>>@@@BBBBBBBBBBBBBBBAAA@@@@@@@@@???>>>=========>>>>>>>>>???BBBCCCCCCAAA>>><<<===;;;999999::::::999777777555444333444333222000222222222222333333333444555555444444444333333333222222222222222111000000...000111000///...///111////////////////////////..............................---,,,,,,,,,---------,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---))))))******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++111111222222222222111111111111111111111111111111///......------......//////............---------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++++++++,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,------------//////---,,,+++*********------,,,,,,+++*********)))***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,,,,---.........------//////...---,,,+++******......------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------......------,,,,,,------...------......///000000000444444555555666777777777666888:::<<<<<<>>>@@@BBBAAAAAABBBBBBBBBAAA@@@@@@??????===<<<<<<======>>>@@@AAACCCDDDDDDBBB???>>>===;;;999888888999999888666555333444555555444222333333333333333444444444555555555444444444333333222222222222222111111000...000111000///...///111////////////////////////........................,,,,,,,,,,,,,,,---...///------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++************))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++......///000000000000000111111111111111111111111//////............/////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,+++++++++***+++,,,,,,---++++++++++++++++++++++++******))))))******+++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++******)))++++++******)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......000///---,,,++++++,,,,,,------,,,+++******))))))((()))***+++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......------.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---*********+++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++***++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,------------......///000000000333333444555666666777777555777:::;;;<<<===???AAA@@@@@@AAAAAAAAAAAA@@@@@@???>>>===<<<<<<===>>>>>>BBBCCCDDDEEEDDDBBB@@@???===;;;888777888999:::999666555444444666666666444444444444444444444444444444444444333333333333222222222333333222222111000...000111000///...///111////////////////////////........................------,,,,,,,,,------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++++++++++++++++++++++++++------,,,+++************++++++******************************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---......---------,,,,,,+++++++++---,,,,,,,,,+++++++++***++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---...///000000111000000111111111111111111111111///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))+++,,,---+++************+++,,,,,,++++++++++++++++++++++++******))))))******+++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++*********+++******)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......---,,,++++++******,,,++++++******++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,---------............,,,,,,,,,---...///,,,,,,+++***)))(((((('''((()))***+++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++))))))))))))******++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,------......///000000000000111222333555777888999777888:::;;;:::;;;===>>>??????@@@@@@@@@@@@@@@??????>>>===<<<<<<===>>>???BBBCCCDDDDDDCCCAAA@@@>>>===;;;999888:::;;;::::::666555444555777888777666555555555555555555555555333333333333222222222222222333333333333222111111...000111000///...///111////////////////////////........................//////...---,,,++++++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++++++++***++++++++++++++++++++++++------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---......---------,,,,,,+++++++++,,,,,,,,,+++******))))))++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++///000111222222222222222111111111111111111111111...//////000000//////...///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---***************+++,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************++++++++++++++++++++++++,,,++++++******++++++,,,------,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,---------,,,++++++******,,,,,,++++++++++++,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---...///+++*********)))((((((((()))***++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********++++++,,,,,,++++++******+++,,,---...//////,,,,,,------------......++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++((((((((()))******++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------......///000000000...///111333555777888999888999::::::999999;;;<<<>>>>>>???@@@@@@@@@?????????>>>>>>======>>>@@@@@@BBBBBBBBBBBBAAA@@@>>>======;;;:::;;;<<<===;;;:::888777666666888999888666777777777666666666666666444444333333333222222222333333333333333222222111...000111000///...///111////////////////////////........................000000...---,,,+++++++++******))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,+++,,,,,,++++++*********)))++++++++++++++++++++++++*********++++++,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++000111111222222222111111000000000000000000000000...///000111111000///...///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,***************++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))************************************,,,++++++******++++++,,,------------------......+++++++++++++++,,,------------------------------++++++++++++++++++++++++,,,,,,------------,,,,,,+++++++++,,,,,,---------+++++++++++++++***************++++++,,,,,,,,,,,,------,,,,,,,,,,,,------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...++++++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,+++***************************++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,---,,,,,,++++++******++++++,,,,,,------,,,,,,,,,------.........+++,,,,,,,,,------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,(((((()))******+++,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------.........------......///000000000///000111333444555777777777888::::::999999;;;<<<===>>>>>>???@@@@@@??????@@@???>>>>>>>>>@@@AAABBBAAAAAA@@@@@@???===<<<;;;<<<<<<<<<>>>??????<<<:::999888777777888999888666888888888777777666666666666666555555555444444444333333444444333333222111...000111000///...///111////////////////////////........................///...---,,,,,,,,,,,,,,,+++************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++)))******+++,,,,,,------++++++,,,------,,,++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++//////000000000000//////////////////////////////...///000111111000///...//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,*********++++++******************)))***++++++,,,++++++++++++++++++++++++******))))))******+++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,************************,,,++++++++++++++++++,,,---------....../////////,,,+++++++++,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............,,,++++++++++++,,,,,,---------,,,++++++******)))))))))'''((()))***,,,...//////...------,,,,,,------...******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...******+++++++++,,,,,,,,,------......---+++)))(((++++++++++++++++++,,,,,,++++++,,,,,,,,,+++***************++++++,,,,,,,,,,,,,,,,,,++++++*********............---,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------))))))***+++,,,,,,------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,)))***+++,,,---,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000////////////000000------......///000000000111111222333333444555555555777999999999:::;;;=========>>>???????????????@@@@@@?????????@@@BBBCCC@@@@@@??????===<<<;;;:::;;;<<<===@@@AAA@@@===::::::999888888999999888666999888888888777777666666777777777777666666666666333333444444333333222111///000111000///...///111////////////////////////........................------,,,,,,,,,---......++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,''')))+++---...---,,,+++------------------------************+++,,,------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------++++++++++++++++++++++++))))))***+++,,,,,,------++++++------------++++++*********************************++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++222111111000000000000000111000///......---......////////////////////////........................///...---,,,,,,,,,,,,,,,///...---,,,++++++++++++---+++(((((()))+++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,************+++,,,------+++*********+++,,,,,,---+++++++++,,,,,,------------------,,,,,,+++++++++***+++,,,---,,,,,,******---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++******+++++++++,,,,,,---------///---+++))))))+++---///***++++++,,,,,,++++++***,,,++++++***)))(((''''''++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,***))))))***,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******...------,,,+++***))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***(((''''''(((***+++,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,++++++******++++++,,,***,,,---,,,******+++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......000000000111222222333333999;;;======;;;:::999:::======>>>>>>>>>>>>============>>>@@@@@@AAAAAAAAA@@@???>>>===<<<;;;::::::===>>>?????????>>><<<;;;999999999888888888777777888888888888777777777777555555555555444333222111333333333222222222111111000000000000000000000000//////////////////////////////.........---------.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++------***'''))))))***+++,,,,,,------,,,++++++******++++++,,,---------------------------------,,,,,,+++++++++---,,,***))))))***,,,---000///...---,,,,,,++++++000000///,,,******,,,...(((---000......///---)))---------,,,,,,+++++++++...---,,,************+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++(((((()))***************+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,---...//////******+++++++++,,,,,,,,,,,,++++++******++++++,,,222111111000000000000000000000//////.../////////////////////////////////........................///...---,,,,,,,,,,,,---...---,,,+++++++++++++++---***(((((()))+++,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,+++++++++***++++++,,,,,,++++++******+++,,,,,,---+++,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++******+++,,,---,,,++++++...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------+++++++++,,,,,,,,,------+++******))))))******+++++++++++++++++++++++++++......------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++)))(((((()))+++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******------,,,,,,+++***************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------,,,+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,------------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,++++++******++++++,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......//////000111111222222333888:::<<<<<<;;;999999:::<<<======>>>>>>>>>>>>===<<<===>>>???@@@@@@@@@@@@@@@???>>>===<<<;;;::::::===============<<<;;;;;;999999999888888888777777888888888777777777666666666666666666555444333222333333222222222111111111000000000000000000000000//////////////////////////////.........---------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++------+++(((*********++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---,,,***))))))***,,,---,,,,,,,,,+++,,,,,,---...,,,---,,,+++))))))+++---...///...,,,---111000,,,---------,,,,,,+++++++++,,,+++*********+++,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------******++++++,,,,,,------******+++++++++,,,,,,,,,,,,++++++******++++++,,,222111111000000000000000000000/////////000111111////////////////////////..............................---,,,,,,,,,------,,,,,,++++++***+++++++++,,,***((((((***,,,---,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++)))***+++,,,------,,,,,,.........---------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////++++++++++++,,,,,,,,,,,,)))***++++++++++++***))),,,,,,+++******+++,,,,,,...............---------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++------............------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***,,,++++++******++++++,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000000111111222222777999;;;;;;999999999:::;;;<<<===>>>>>>>>>>>>>>><<<<<<===>>>??????????????????>>>======<<<;;;;;;<<<<<<;;;:::::::::::::::999999999888888888888888888888777777777777666666777777777777666555444444333222222222222111111111000000000000000000000000////////////////////////...............---------...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------,,,***++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********+++,,,---)))))))))***+++---...///)))***,,,,,,+++***,,,---000111///,,,,,,000111...------,,,,,,,,,,,,++++++))))))))))))***+++,,,---+++******))))))******+++++++++++++++++++++++++++******+++++++++******)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,*********+++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,222111111000000000000000000000///000000111222222////////////////////////...........................------,,,,,,,,,------++++++*********+++,,,,,,+++***((()))+++------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))((((((***+++---------,,,+++************,,,,,,+++++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---------........................------------------------++++++,,,------...//////+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---******++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------...,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,------............------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))+++,,,,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000111111222666777999999888888999::::::;;;<<<===>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>??????>>>>>>===<<<<<<;;;;;;:::999888777888999:::888888888888888888888888888777777777666666666666666666666666666555444444222222222222111111111111000000000000000000000000////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---,,,+++,,,,,,++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++++++++++++++++++++++++++*********+++,,,---((((((((()))***,,,---...***+++---...,,,,,,,,,---+++111555222...------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******++++++++++++************++++++++++++++++++++++++++++++)))************)))((((((+++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++***************+++++++++,,,,,,,,,,,,++++++******++++++,,,222111111000000000000000000000///000000111222222////////////////////////........................------,,,,,,,,,------...+++++++++***++++++,,,,,,,,,***)))***,,,------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***,,,,,,------,,,+++************------,,,,,,+++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...........................------------------------------------------------++++++++++++++++++++++++///---+++******+++---///---,,,***))))))***,,,---))))))******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///..................///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,---......******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,+++***+++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------,,,,,,------------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))***,,,,,,++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---......//////000111111444555777777666777888:::999:::;;;<<<>>>>>>??????<<<======>>>>>>>>>>>>===??????>>>>>>======<<<<<<;;;:::999777777888999999888888888888888888888888777777777666666666666555444444555555555444333333222222222111111111000000////////////////////////////////////////////////---.....................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---))))))))))))******+++,,,***,,,------,,,++++++,,,'''555@@@===333---++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,------...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,222111111000000000000000000000/////////000111111////////////////////////........................------,,,,,,,,,---......------,,,++++++,,,,,,,,,---+++++++++,,,---,,,******++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,++++++***+++++++++...------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++++++++++++++*********...,,,)))''''''))),,,...,,,,,,+++******+++,,,,,,++++++,,,,,,------......++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,------......******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,------------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,)))***+++,,,++++++,,,...************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......//////000000222333555555555666888:::888999:::<<<>>>?????????===>>>>>>??????>>>>>>>>>?????????>>>>>>=========;;;;;;:::999999999999999888888888888888999999999777777666666666666555555333444444444444444333333222111111111111000000000////////////////////////////////////////////////---------...............,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++)))******+++,,,,,,,,,---++++++******)))*********)))***++++++++++++,,,------<<>>???????????????>>>>>>?????????>>>>>>>>>>>>>>>;;;;;;<<<<<<;;;;;;:::999777777888888888999999999777777666666666555555555444444555555555555444444111111111111000000000000////////////////////////////////////////////////---------.........//////,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,))),,,...---+++)))***+++*********++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++))))))***+++,,,,,,------,,,++++++*********++++++)))***,,,,,,---///222555:::@@@BBB;;;222///...,,,+++++++++,,,,,,---------+++,,,------------++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++'''((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))))))))******++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,222111111000000000000000111000///...............////////////////////////........................,,,,,,,,,,,,,,,---...///111000///...---,,,,,,,,,///...---------,,,***(((*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))+++...000000///---+++************+++,,,------///...---,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------111000...,,,+++++++++,,,+++++++++,,,,,,---------++++++++++++++++++++++++))))))***+++,,,,,,---...++++++++++++******)))))),,,,,,,,,------,,,,,,,,,***++++++,,,,,,++++++***------------------------++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++,,,------......------,,,------------------------,,,,,,,,,+++++++++******------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,......////////////......++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))************))))))*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,++++++++++++++++++,,,(((***++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************........................,,,,,,,,,---------......,,,,,,------...//////000000111222222333555888:::666777999;;;===???@@@@@@??????@@@@@@@@@??????>>>????????????>>>>>>>>>>>>;;;<<<===>>>===<<<;;;:::777777888888999999999999777666666666555555555555555555666666666666666555111111111111000000000000////////////////////////////////////////////////---------.........//////,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---***((()))+++))))))***+++,,,,,,------,,,++++++++++++++++++,,,------------------------))))))******++++++++++++((()))***+++,,,---------++++++******+++,,,------+++---...///111555:::>>>CCCAAA999///+++------++++++++++++,,,,,,---------***+++---...///......---++++++************++++++++++++++++++++++++++++++)))***+++---...///000000++++++++++++++++++++++++++++++++++++******))))))'''(((((()))***++++++,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,000000000000000000000000////////////////////////111000000000/////////...///............---------//////.........---------......///---***)))***+++++++++++++++******))))))///---,,,,,,---...---,,,+++---///000///......///+++++++++,,,,,,------------------------------------,,,,,,++++++,,,,,,---...---,,,++++++,,,---......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---111...***)))+++---...///...............---------***+++,,,,,,------,,,,,,---------------------------------,,,,,,+++++++++---------,,,,,,+++++++++------------,,,,,,+++***************************------------------------+++++++++,,,---...000000,,,---------------------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++((()))***+++,,,---......---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************+++,,,------******++++++++++++******,,,,,,,,,++++++*********++++++************++++++***++++++,,,,,,++++++***++++++******++++++,,,---------------------------++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------............//////000000222333444555555666777888:::;;;<<<<<<<<>>>>>===@@@@@@???>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::999888888777777777777777777888888999999777666555222222222333333333333444222222222222111111000000//////000000000000/////////////////////////////////............---------------------------------......---------,,,,,,,,,...---,,,,,,++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++------++++++++++++------///,,,+++111;;;CCCGGGHHH>>>888111,,,++++++***))))))***++++++------...///************************,,,,,,,,,,,,,,,,,,,,,,,,000///---+++******++++++++++++++++++++++++++++++)))((('''''''''(((***+++---,,,,,,+++*********+++,,,+++******,,,,,,+++***---,,,+++******+++,,,---,,,,,,,,,++++++*********000000000000000000000000////////////////////////000000000000///////////////............---------//////.........---------...------------,,,+++***++++++++++++*********)))///---,,,,,,---...---,,,***++++++***)))***,,,...+++++++++,,,,,,------------------------------------,,,,,,++++++,,,,,,------------,,,,,,---------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---///,,,***)))+++,,,------,,,,,,,,,,,,------------***+++,,,,,,------,,,,,,------------------------,,,,,,,,,+++++++++******---------,,,,,,,,,,,,,,,,,,---------,,,,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000.........------,,,,,,+++,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---.........---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,------************************+++++++++*********))))))************+++,,,---...******++++++++++++******,,,,,,,,,+++++++++******++++++************++++++***++++++,,,,,,++++++***++++++******++++++,,,---------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............///000000111222333444555555666777999:::;;;;;;;;;@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===============>>>======<<<<<<;;;::::::999888888777777777777777777777888888888777666555777777666555444444333333222222222222111111111000//////000000000000//////........................///............---------------------------------...------------,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))---,,,,,,++++++,,,,,,---)))+++000888???AAA<<<777444111---+++,,,,,,***(((***++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++))))))))))))***++++++++++++++++++++++++***))))))((()))***+++,,,---,,,++++++******++++++,,,+++******,,,,,,+++***,,,++++++++++++++++++,,,,,,,,,++++++++++++++++++000000000000000000000000////////////////////////////////////000000000000///............---------...............------------,,,,,,...000000---)))++++++++++++************...---,,,,,,---...---,,,++++++)))((('''(((,,,///++++++,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,+++******+++,,,+++*********++++++,,,,,,------***+++,,,,,,------,,,,,,------------------------++++++++++++************,,,,,,------------------,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...///000//////...---,,,++++++***,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,+++***)))((((((+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))++++++,,,---------------,,,,,,,,,---------......------------,,,,,,,,,,,,************************+++++++++************))))))))))))***+++---...///******++++++++++++******,,,,,,,,,++++++++++++***++++++************++++++***++++++,,,,,,++++++***++++++******++++++,,,---------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------............//////000111222333333444333444666888999:::;;;;;;=========>>>???@@@@@@AAA>>>>>>===<<<<<<<<<<<<===>>>======<<<<<<;;;;;;;;;999888888777777777777777777777777888777666666555666666666555555444444444222222222222111111111111///000000111111000000///........................///............---------------------------------------------,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++++++++************++++++************************+++,,,,,,------,,,,,,+++(((+++111888<<<999111+++,,,++++++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***))))))******++++++++++++++++++++++++++++++************+++,,,,,,,,,,,,++++++******++++++,,,+++******,,,,,,,,,***+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,////////////////////////////////////////////////////////////000000000000///............---------........................---++++++...333333...)))++++++++++++++++++++++++---,,,+++,,,...///---,,,,,,---,,,+++***+++...000,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---+++,,,---......---,,,+++,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---+++++++++,,,------+++))))))******+++,,,------...***+++,,,,,,------,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,------......///,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///.........------,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,------------,,,,,,+++++++++************************)))************+++++++++++++++,,,,,,,,,,,,++++++,,,,,,+++***))))))((((((++++++***))))))***++++++++++++++++++++++++++++++------,,,,,,+++*********++++++,,,,,,------------,,,,,,,,,---------............------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++---...///***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++***++++++,,,,,,++++++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........//////000000111222222333333444666888999:::;;;;;;999::::::;;;<<<<<<=========<<<<<<;;;;;;;;;<<<<<<>>>=========<<<<<<;;;;;;999888888777777777777777777777777666666666555555000111111222333444555555222222222222222222222222000000000111111000000000///////////////////////////............------------------------------------------,,,,,,,,,++++++++++++++++++,,,,,,---...***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++---------///111000---*********+++,,,---.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------...++++++++++++++++++++++++************++++++,,,,,,,,,,,,++++++***++++++,,,,,,*********,,,---,,,+++***+++,,,------,,,+++************++++++,,,,,,,,,////////////////////////000000000000000000000000////////////000000000000///............------------.....................---+++***...333444///)))+++++++++++++++++++++,,,,,,++++++---//////...,,,+++---//////...---...///,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---+++,,,---......---,,,+++,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,...//////,,,******++++++,,,---......///***+++,,,,,,------,,,,,,------------------------------------------------+++,,,,,,------.........+++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...,,,,,,,,,------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++************************)))))))))*********++++++***++++++,,,,,,++++++***++++++******************,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,...///++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++***++++++,,,,,,++++++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,------------.../////////000000111111111333555666888:::<<<<<<===::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<===============<<<<<<<<<999888888777777777777777666666666555555555555555111111222222333444555555222222222222222222222333000000111111111111000000000000000000000000000000///............---------------------------------------,,,,,,,,,+++++++++++++++++++++,,,,,,---...*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++...,,,+++***+++++++++++++++++++++******+++...///...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------++++++++++++++++++++++++)))))))))***************,,,++++++***++++++,,,,,,+++***)))***,,,---,,,+++***+++,,,------,,,+++************++++++,,,,,,,,,000000000000000000000000000000000000000000000000000000000000///////////////............------------------...............,,,++++++...111111...+++++++++++++++,,,,,,,,,,,,+++++++++---///000...,,,)))+++---...---,,,,,,,,,------,,,,,,,,,,,,++++++---------------------------,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,------,,,,,,...//////---+++++++++,,,,,,------......***+++,,,,,,------,,,,,,------------------------------------............++++++,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------***++++++,,,---...//////------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))*********+++++++++******++++++++++++***************++++++,,,,,,---------------------------++++++++++++++++++++++++---------...............+++++++++++++++,,,------,,,,,,,,,---------...............---------------************************)))************+++++++++************+++,,,------++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++************++++++***++++++,,,,,,++++++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,------------......//////000000000000333444666888:::<<<======<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<==============================999888888777777777777777666666555444444444444555888777666555444333333222222222222222333333333333000111111222222111111000000000000000000000000000///............---------------------------------,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,------*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++++++++************+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++(((***,,,------,,,***)))*********((('''(((+++------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++++++++++++++++++++++++++((()))******++++++******++++++******++++++,,,,,,+++***)))***,,,------,,,+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,000000000000000000000000000000000000000000000000222222111000///...------///............------------------.........//////+++,,,,,,------------,,,+++++++++,,,,,,,,,------******+++...000000...,,,***+++,,,,,,******,,,------------,,,,,,+++++++++---------------------------,,,,,,++++++,,,,,,------------,,,,,,---------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,------,,,+++,,,---...,,,+++++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------,,,,,,,,,------.........++++++++++++++++++*********+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---+++,,,,,,------............---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,******++++++++++++******++++++,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,************************+++,,,,,,------......///,,,+++*********+++,,,---,,,,,,,,,---------......------------............************************))))))*********+++++++++,,,++++++******+++,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++************++++++***++++++,,,,,,++++++***++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......////////////000000222333555777999;;;<<<<<<:::;;;;;;<<<<<<=========<<<<<<;;;;;;<<<======>>>=====================>>>999888888777777777777777666555444333333333444444999888777666444222111111222222222333333333444444000111111222222111111000........................///............---------------------------------,,,,,,,,,++++++++++++***------,,,+++++++++,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---(((***---......,,,+++***(((***++++++)))(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++***)))++++++++++++++++++++++++)))***+++,,,,,,,,,+++***++++++******++++++,,,---***))))))***,,,------,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++++++++000000000000000000000000000000000000000000000000333222111000///...---,,,//////.........------------------.........//////+++,,,---,,,+++***,,,---+++++++++,,,,,,---------******+++...000000...,,,------,,,***)))***...111---------,,,,,,+++++++++---------------------------,,,,,,++++++,,,,,,---......,,,++++++,,,.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---,,,+++******,,,,,,+++***+++++++++***************++++++,,,---------,,,,,,------------------------+++++++++,,,,,,---------,,,++++++******)))))))))***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++***++++++,,,,,,---------------------,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******++++++++++++******------------------------***++++++,,,,,,++++++***************************)))***+++,,,------...///,,,+++*********+++,,,---,,,,,,,,,---------......,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,++++++******+++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,++++++************+++++++++++++++,,,,,,+++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.........///////////////000222444666888:::;;;;;;666777888999;;;<<<===>>><<<<<<<<<<<<<<<===>>>???============>>>>>>>>>>>>999888888777777777777777666555444333222333444444555444444333333222111111222222222333333444444444111111222222222222111111------------------------//////.........---------------------------------,,,,,,,,,+++++++++******...------,,,++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---------------------------...---++++++++++++---...---------+++***+++---///&&&***///000...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++,,,---...------++++++++++++++++++++++++++++++***+++,,,---...---,,,,,,+++*********+++,,,,,,---***))))))***,,,...---,,,---,,,+++******+++,,,------,,,,,,++++++*********000000000000000000000000////////////////////////111111000000//////......///............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---------,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++******+++,,,,,,---......+++,,,---.........---,,,---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************(((((()))***,,,---...///++++++++++++++++++++++++---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,---+++)))+++...///---+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,------------------,,,,,,,,,++++++++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***,,,,,,***((('''***---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------............///222333444666888999;;;;;;::::::999888999:::;;;<<<>>>=========<<<<<<;;;;;;;;;<<<===>>>>>>?????????:::999888666666666666777666666777777777777666666222333555666666666555444444333222222111111222222222222222222111///...---////////////.....................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------+++,,,,,,------......///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,------,,,******+++++++++******))),,,,,,,,,++++++************************************************************++++++,,,,,,------...,,,+++******))))))******,,,,,,+++******+++,,,,,,++++++++++++++++++++++++000000000000000000000000////////////////////////000000///////////////...///............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---------,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........---------,,,,,,+++++++++,,,,,,---------+++,,,---.........------------,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,+++************************))))))***+++,,,------...++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***---...---+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,------------------,,,,,,,,,++++++------------------------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++***))))))***+++,,,***((((((***---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------............///111222333555777888999:::::::::999999:::<<<===>>>@@@@@@@@@??????>>>>>>>>><<<======>>>>>>>>>>>>>>>;;;:::888777666666777777555555555555555555555555555555666666666555444444444333222222111111222222000111111111111000000///000000000/////////...............------,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------......+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,++++++++++++++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---,,,,,,***++++++,,,++++++******,,,,,,,,,+++++++++******************************------------------------++++++++++++++++++++++++))))))******+++++++++,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++000000000000000000000000////////////////////////...............////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---((())))))***,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------.........---------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******+++++++++++++++++++++++++++++++++***)))***,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))*********************+++++++++))))))+++---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------............///000111222333555666888888999999999:::;;;===???@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>======<<<;;;:::999888777777777777666555444333333444555666:::999777666555444444444444333222222111111222222//////000111111111111111111111000000000/////////.........---------------........................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,+++******)))(((((()))***+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************,,,,,,+++******)))(((((('''(((***+++,,,---,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++////////////////////////////////////////////////,,,,,,------....../////////............---------------------------------------------------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------+++,,,,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---..............................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,***************************))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,------------......------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++***+++++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............/////////000222333555666666666777888:::;;;===???@@@??????>>>>>>>>>>>>>>>>>>????????????>>>===<<<;;;;;;::::::999888888777777777666444333333444666777===;;;888666444333333444444333222222111111222222///000000111111111000000111111111111000000000000...............---------........................+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,+++++++++*********))))))+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***))))))***,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,+++++++++*********)))'''(((+++---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++////////////////////////////////////////////////,,,,,,------....../////////............---------------------------------------------------------++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------......,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---..............................++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,++++++***++++++,,,,,,************************))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,---------..................---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------*********+++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............///...///000111222333444555444555666888;;;<<<===>>>>>>>>>>>>>>>>>>>>>??????????????????>>><<<;;;:::;;;;;;;;;:::999999888777888777555444444555777888===;;;888666444333333444444333222222111111222222222222222111111000......111111111111000000000000........................------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------/////////...............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++((('''(((***+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------)))+++,,,------,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++000000000000000000000000////////////////////////...............////////////............---------------------------------------------------------++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///---------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++)))***++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------........................---------,,,------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------------*********+++---...---+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------............///...///000111222333333444333444666888:::;;;<<<<<>>===;;;;;;;;;;;;;;;;;;;;;999888888888777666555555666777888:::999777666555444444444444333222222111111222222333222222222000///...---111111000000000/////////.............../////////---------------------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,------------......+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------+++,,,,,,---......//////////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......,,,,,,,,,,,,,,,,,,,,,,,,(((+++,,,+++(((''')))+++++++++,,,---............,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,------......+++,,,---------,,,***)))***++++++,,,,,,++++++***++++++++++++++++++++++++000000000000000000000000////////////////////////000000///////////////...///............---------........................------------------------++++++******+++---...///------------------------,,,,,,,,,------------...,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------......+++++++++,,,,,,---------------,,,,,,,,,---...///............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------........................------------------------------------,,,,,,---......---,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,---------,,,++++++***)))))),,,...///---+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------............/////////000111222333333444444555777999;;;<<<<<<<<<>>>>>>>>>??????@@@@@@@@@>>>>>>???>>>>>>===<<<<<<;;;<<<<<<<<<;;;:::999888666666666666666666666666555555666666666555444444444333222222111111222222111111111111111000///...000000000/////////......---........./////////000....................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------......+++,,,,,,------,,,,,,+++,,,,,,---------.........---------------.........,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((+++...---***)))+++...******,,,------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++000000000000000000000000////////////////////////111111000000//////......//////.........---------........................------------------------++++++******+++---...///------------------------,,,,,,,,,---------......,,,,,,,,,------.........---,,,,,,++++++,,,,,,---++++++,,,---......///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////******+++,,,,,,---......------,,,+++,,,---...////////////...---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))),,,...---+++***,,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------.........////////////.........---------++++++++++++++++++++++++,,,,,,---......---,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++***)))***)))))),,,///000...+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------.........////////////000111222333333444555777999;;;<<<<<<<<<<<<;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>======<<<;;;<<<<<<===<<<:::999888444444555666666555444444222333555666666666555444444333222222111111222222//////000111111111111111////////////............---.........//////000000000000000000000000000000/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---------........./////////......------,,,,,,+++))))))***+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))---000///+++***---111)))***+++,,,------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++***)))))))))*********+++,,,---...///***+++,,,------,,,+++***++++++++++++++++++++++++////////////////////////............////////////444@@@IIIDDD444))))))...111111000000//////..............................///...---,,,,,,---...///---------.........//////.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,...000++++++,,,,,,,,,,,,------+++,,,------......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,------,,,++++++.........------,,,,,,,,,---------------------------------,,,,,,+++++++++++++++******+++,,,...///---,,,++++++------,,,+++,,,,,,,,,++++++*********------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++------......------,,,+++,,,---------......//////,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---......------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////---------,,,,,,++++++++++++*********+++,,,,,,------------.........////////////.........---------,,,,,,---......---,,,,,,........................---,,,++++++******++++++...---,,,,,,+++***)))(((+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......//////.........---------000///...---------------,,,++++++******++++++,,,++++++******++++++,,,------------,,,,,,+++++++++,,,,,,,,,---------......---------------------------------............////////////000111111222222666666777888999:::::::::===>>>>>>>>>>>>>>>======::::::::::::;;;===>>>???======<<<<<<<<<;;;;;;;;;777777777777777888888888888777666555555444444555555555444333333333333444333333333222222222111111222111000//////000111222000000000000////////////////////////////////////------------------------++++++++++++++++++++++++------------,,,,,,+++***---,,,+++******,,,...///******+++++++++,,,,,,,,,---.........---,,,,,,+++++++++,,,,,,,,,,,,------.../////////...---,,,,,,---------.........//////---,,,,,,++++++,,,,,,---++++++++++++,,,,,,---............------,,,,,,,,,(((((()))***++++++,,,,,,+++,,,---......---,,,+++------------------------,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,++++++******++++++,,,...---,,,,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********////////////////////////............////////////000666<<<<<<555///...000////////////.........---..............................---,,,,,,---......*********+++++++++,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---///++++++,,,,,,,,,,,,------+++,,,------......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,------,,,,,,+++,,,++++++++++++++++++***---------------------------------,,,,,,+++++++++111000...---,,,,,,---------,,,++++++------,,,+++,,,,,,,,,+++++++++******------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++---...///000000000---------------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++******+++,,,,,,---,,,------------...............------,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++------,,,,,,++++++******++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,---------......------,,,,,,,,,,,,//////...---------------,,,,,,++++++++++++,,,,,,+++++++++++++++,,,---------------,,,,,,+++++++++,,,,,,,,,---------......---------------------------------............////////////000111111222222666666777777888999::::::======>>>>>>>>>>>>======;;;;;;<<<<<<======>>>>>>=========<<<<<<<<<;;;;;;:::999999888888777777777888888666555555555555555444444333222222222222333333333333222222222111111222111000//////000111222000000000000////////////........................------------------------------------------------,,,---------,,,,,,+++***---,,,+++******,,,---///***++++++++++++,,,,,,,,,------......------,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,+++++++++,,,,,,---.........---------,,,,,,,,,******+++,,,,,,---......,,,------------------,,,------------------------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,++++++******++++++,,,...---,,,,,,+++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******////////////////////////............////////////...///000222333333111///............------------........................------,,,,,,,,,,,,------,,,------------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,++++++,,,...++++++,,,,,,,,,,,,------+++,,,------......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,,,,***++++++++++++++++++,,,------------------------------,,,,,,,,,,,,++++++111000...---,,,,,,---------,,,++++++------,,,+++,,,,,,,,,++++++++++++***------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++,,,---///000000000000...------,,,++++++******,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---,,,,,,,,,,,,---------------,,,,,,,,,,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------***+++,,,,,,------,,,,,,---,,,,,,,,,,,,+++++++++///...------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,,,,---------......---------------------------------............///...//////000000111111222555555666777888999::::::<<<======>>>>>>=========<<<===>>>??????>>>>>>===============<<<<<<<<<<<<<<<<<<;;;:::999888777777888888777666555555555555444333333222222222222222333333333222222222111111111111000000000000111111000000000000////////////------------------------------------------------------------------------,,,,,,---------,,,++++++---,,,+++***+++,,,---...++++++++++++,,,,,,,,,,,,------......------,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------------------,,,,,,,,,,,,,,,------....../////////...------,,,,,,------...------------------------,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***////////////////////////............////////////000...---...000000...---................................................,,,,,,,,,,,,,,,,,,,,,,,,............////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,---+++++++++,,,,,,,,,------+++,,,------......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,---------,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,...///---,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...............------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,------------------------..............................---,,,,,,,,,------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---..................---++++++---.........---,,,---,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---------,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------------------------............///......//////000111111111444444555666777999::::::<<<<<<======>>>============???@@@AAAAAA@@@>>><<<>>>>>>>>>=========<<<<<<<<<<<<;;;;;;:::::::::999999888777666555555555555555444333333222222333333333333333222222222111111111000000000000000000111000000000000////////////------------------------------------------------++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---...+++++++++,,,,,,,,,------,,,------...------,,,,,,+++++++++,,,,,,,,,------....../////////......------------.........//////---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------........./////////...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++////////////////////////............///////////////000000///---,,,---///////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,++++++,,,+++++++++,,,,,,,,,------+++,,,------......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,***+++,,,,,,---------,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,...///---,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++++++++,,,,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---+++++++++,,,,,,,,,------------------............------------------------..............................---,,,,,,,,,------+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,,,,---...............------------............------,,,,,,,,,------...---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---------............///.........///000000111111222333444555777888999:::;;;;;;<<<===============>>>???AAABBBBBB@@@>>>===??????>>>>>>>>>=========::::::;;;;;;<<<<<<<<<===999888777666666555555666666666555444444444444444333333333222222222111111000000000111111000000000000000000000////////////........................------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,++++++++++++,,,,,,------++++++,,,,,,,,,---------,,,,,,------...------,,,+++++++++,,,,,,,,,------//////000000000000//////---------.........//////---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++////////////////////////............////////////+++///111///,,,,,,///444/////////000000000000000........................,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,******+++,,,------------***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------111000...---,,,,,,---------,,,++++++------,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------((()))***+++,,,---------***+++,,,---///000111111,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---.........---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,...//////000++++++,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...............///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,------............------------,,,,,,,,,---...///------...............///,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,---------......+++,,,,,,------.........---------............///---......//////000000111111222333555666888999::::::;;;<<<<<<============>>>???@@@AAAAAA@@@??????????????????>>>>>>>>>>>>999999:::;;;<<<===>>>>>>999999888777666666666666777666666555555555555555333333333222222222111111000000111111111111000000000000000000////////////////////////////////////------------------------------------------------++++++,,,---------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,------------,,,,,,------......------++++++,,,,,,,,,,,,------,,,,,,---............---+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,////////////////////////............////////////+++...000///------///222........./////////000000........................,,,---............---,,,........./////////000000,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...111111///---,,,,,,++++++,,,,,,,,,,,,------+++,,,------......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,)))***+++,,,------------,,,++++++++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,---------111000...---,,,,,,---------,,,++++++------,,,+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------))))))+++,,,---.........++++++,,,---......//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------......---,,,,,,,,,,,,,,,,,,------------.........,,,,,,,,,------............---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,---+++***((()))+++---...,,,,,,,,,------.........,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------+++++++++++++++,,,------+++++++++,,,,,,---------,,,,,,,,,---------......++++++,,,,,,---......///---------............///------......///000000000111111222444666888999:::999:::;;;<<<============>>>>>>??????@@@@@@AAAAAA@@@@@@?????????>>>>>>>>>:::::::::;;;;;;<<<<<<<<<:::999888777666666666666666666555444444444444555333333333222222222111111///000111222222111000///000000000000////////////........................------------------------------------------------***+++,,,,,,---------,,,++++++,,,,,,---------,,,,,,,,,,,,------------...+++,,,------......------++++++,,,,,,,,,,,,------***++++++,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...---,,,,,,+++++++++,,,******+++++++++,,,,,,,,,------------------------,,,------------------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++,,,,,,---...---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,////////////////////////............/////////000/////////......------------------.........//////........................------...//////...------+++++++++,,,,,,,,,------,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---///111222000...------++++++,,,,,,,,,---------+++,,,------......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,)))***+++,,,------...---.........------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++******+++,,,...///---,,,++++++------,,,+++*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++,,,,,,---------///...---,,,,,,,,,,,,,,,---------.........//////+++++++++,,,,,,---------...---,,,,,,,,,,,,---...........................---,,,++++++******++++++++++++++++++++++++++++++------------------------+++,,,,,,------,,,,,,+++,,,***'''&&&&&&(((+++...+++++++++,,,,,,---------++++++++++++,,,,,,---......------,,,,,,------...++++++******++++++,,,---+++++++++,,,,,,---------,,,,,,,,,---------......++++++,,,,,,---...//////---------.........//////------......///000000000000111222444666777999999999:::;;;<<<============>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@????????????>>>;;;;;;;;;;;;;;;;;;:::::::::999888777666666666666555555444333333333333444333333333222222222111111///000111222222111000///000000000000////////////------------------------------------------------++++++++++++++++++++++++***+++,,,,,,------------***+++,,,---------,,,,,,,,,,,,,,,---------......+++,,,,,,---.........---++++++,,,,,,,,,---------***+++,,,,,,---------------------.........//////---,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++*********++++++,,,,,,,,,...............---------+++,,,............,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,------............------000///.........///111222------,,,++++++---...///.................................................../////////000000111111......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++---------,,,,,,++++++++++++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,///...------......,,,***------------------------///...---,,,,,,,,,,,,,,,...------,,,,,,------...------------------------+++++++++++++++++++++++++++++++++,,,,,,---------------------,,,,,,+++***---------------------------......//////......---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------***---...---)))(((***,,,+++,,,------......------.........------,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------++++++++++++------,,,------......------,,,000000//////...---++++++---------............///........................+++,,,...//////...,,,+++...------,,,,,,------............------,,,,,,,,,........................---,,,,,,,,,,,,---......------------------------//////.........------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++,,,---...///---------............///............////////////............////////////000111111222444666888999777999;;;;;;;;;;;;===???===>>>>>>>>>????????????AAAAAAAAA@@@???>>>>>>===<<<;;;999999:::;;;:::999888888999888777555333222222222333444444333333333222222111111111111222222000000000000////////////111111000000//////......//////............////////////...---,,,,,,++++++---------,,,,,,++++++++++++++++++,,,---...///000---------------------------------,,,,,,+++++++++//////............//////...------,,,,,,------...---+++)))***,,,---+++))),,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------------------------+++)))+++---///---+++............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***+++)))''''''(((***,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------..................---///////////////000000111...............///000000........................................................./////////000000000//////...---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,...---,,,---......,,,+++------------------------......---,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---------,,,---------,,,,,,+++***------------------------------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,*********++++++,,,------......------......---------,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,************,,,---///111,,,------......------,,,////////////...---,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------......------,,,,,,------............------,,,,,,,,,........................------,,,,,,------...///------------------------//////.........------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,---...///---------............///............////////////............////////////000111111222333555666777555777999999999999;;;=========>>>>>>>>>??????????????????>>>======<<<<<<<<<:::999888:::::::::999888999999888777666444333222333333444444444333333222222111111111111222222111000000000////////////000000000000//////////////////............/////////......---,,,,,,++++++---------,,,,,,+++++++++,,,++++++,,,,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++......------------......------,,,,,,,,,,,,------///---+++,,,...///---+++,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---------------------------+++***+++---...---+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++)))((()))+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------..............................///000000000000///---...//////000000//////................................................---------............//////......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,---...///---,,,------------------------...------,,,,,,,,,,,,,,,...------,,,,,,------...------------------------......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++------------------------...---,,,++++++,,,---......---,,,,,,++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,------------...++++++++++++++++++++++++---,,,++++++,,,,,,+++***+++,,,------......------...------------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))***+++,,,...///000,,,------......------,,,---...............---------------............///,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///...------,,,,,,------............---------------........................---------,,,------...///------------------------...............---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,------...///---------............///............////////////............////////////111111000111222333444444333555777777777777999;;;============>>>>>>>>>>>>=========<<<;;;;;;::::::<<<:::888888999999999888999999999888777666555444333444444444444444333333222222111111111111222222111111000000000/////////////////////000000000000//////............//////.........------,,,,,,+++------,,,,,,,,,,,,++++++,,,++++++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,------...---,,,,,,......---,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********------------------------,,,+++***+++---...---,,,))))))+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***...---+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........------.........,,,---///000000000///...***+++---.........---,,,................................................------------------------,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,++++++---...///...---------------------------------,,,,,,+++,,,,,,---...------,,,,,,------.........................../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,------------------...---+++******+++---......---,,,,,,++++++,,,,,,...------,,,,,,++++++***------------------------++++++++++++++++++++++++...,,,)))***---...,,,)))+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------...//////......---------............///........................333111000...---,,,------...------,,,,,,------..................---------........................---------------...//////................................................------------------,,,,,,---------------------------------------------------------------......///---------............///............////////////............////////////111000000000000111111222333444666666666666888:::<<<<<<<<<=========>>>>>><<<<<<<<<;;;;;;;;;::::::<<<:::888888999999888777999999888888777666555555444555555555555444444333222222111111111111222222111111111000000000//////......//////000000111111//////............//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...+++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***+++,,,---...---,,,+++------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---------+++******+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------///...------------...///,,,---///000000000///...***+++---.........---,,,................................................---------------,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---,,,++++++---...///...---------------------------,,,,,,+++++++++,,,,,,---...------,,,,,,------.........................../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,---------.........---+++******+++---......---,,,,,,++++++,,,,,,---------,,,,,,+++++++++------------------------------------------------...+++***+++...///---***+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,---...////////////---------............///........................------...///...---,,,+++...------,,,,,,------......................................................------------...//////........................---.....................------------------------------------------------------------------------------.........//////...---------............///............////////////............////////////000000000//////000000111333555666777666777999:::;;;<<<<<<<<<<<<===============<<<<<<<<<<<<<<<;;;===;;;999888999999888777999999888888777777666666666666666666666555444333222222111111111111222222111111111111000000000000......//////000000111111//////............//////---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++++++++++++++++++++++++++++++++,,,,,,---------......------------......,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---...---,,,+++***------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,,,,++++++***+++,,,---,,,)))((()))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------///...---,,,,,,---...///------...////////////...---...//////000000//////...................................................------------,,,,,,,,,///......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,------,,,,,,---...///---,,,------------------------+++++++++++++++,,,,,,---...------,,,,,,------...................................................------,,,,,,,,,,,,++++++++++++,,,---------,,,,,,+++,,,,,,------............---,,,++++++,,,---......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,---------------------------,,,+++,,,---...---,,,+++,,,------......------,,,,,,,,,------------...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,((()))***,,,---...//////,,,------......------,,,,,,,,,---.../////////...---------............///,,,,,,,,,,,,,,,,,,,,,,,,%%%'''***,,,......---,,,...------,,,,,,------................../////////..............................------......///000........................---------...............------------............------------------------------------------------------...////////////...---------............///............////////////............////////////000000/////////000111111333555777777777777999;;;;;;;;;;;;;;;<<<<<<<<<===========================>>><<<:::999::::::999777:::999888777777777777888777777777777666555444444222222111111111111222222222222111111111000000000////////////000000000000//////............//////------------------------++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---......------------......,,,,,,++++++++++++,,,,,,,,,---......,,,,,,---...,,,,,,---------,,,++++++------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++---...000000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---***++++++,,,,,,++++++***)))+++---,,,)))(((***,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------000///---,,,,,,---///000...------------...//////...............///000000............................................................---------,,,000//////...---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))+++,,,---...---,,,---......,,,+++------------------------++++++******+++,,,,,,---...------,,,,,,------...........................,,,,,,,,,---......//////---------,,,,,,+++++++++***+++,,,,,,---------,,,++++++,,,,,,---......///------------------------...---,,,,,,++++++,,,,,,***++++++,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---///+++,,,------......------,,,,,,,,,---------......,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++''')))+++,,,............,,,------......------,,,------..................---------............///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------...------,,,,,,------...---........./////////000.......................................//////000........................---------.........//////------------.........///........................------------------------,,,---...///000//////...---------............///............////////////............////////////000/////////000111222222333555666777666777888:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============@@@>>>;;;:::;;;;;;999888:::999888777777777888999777888888777777555444444222222111111111111222222222222222111111111000000000000000000//////////////////............//////------------------------+++++++++,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++---///...,,,+++---///...---,,,,,,+++++++++,,,........................---------,,,,,,,,,++++++++++++++++++++++++++++++***,,,------++++++,,,............///......------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......***++++++,,,,,,++++++***(((,,,///...+++)))+++...++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------000///---,,,,,,---///000......---,,,,,,...///000------,,,++++++---...///................................................/////////......---------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******)))))))))+++++++++,,,,,,------------------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---///...------......,,,***------------------------+++*********+++,,,,,,---...------,,,,,,------...////////////////////////***++++++,,,---...//////---------,,,,,,+++++++++***+++,,,,,,------------++++++,,,,,,---...//////---......//////......---...---,,,,,,++++++,,,,,,)))***+++,,,------...///.........------,,,,,,,,,++++++++++++++++++++++++***,,,///...,,,+++---000+++,,,------......------,,,,,,,,,------.........,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***++++++------------++++++,,,------......------,,,---...............---------------.........//////........................444222000...,,,,,,------...------,,,,,,------...---.........//////000000.......................................///000000////////////////////////---------.........//////---------.........//////........................------------------------,,,---///000000000///...---------.........//////............/////////000............/////////000////////////000111222333222444666666666666888999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@>>><<<;;;;;;;;;:::999:::999888777777777888999888888888888777666444444222222111111111111222222222222222111111111111000111111000000//////......//////............//////------------------------+++++++++,,,,,,---------,,,,,,++++++***+++++++++---------------------------------,,,,,,+++++++++,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,)))+++---,,,***)))+++---///...,,,+++***+++,,,,,,........................,,,,,,,,,+++++++++******++++++++++++++++++++++++))),,,...---+++***,,,///++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,------......///000111111+++++++++,,,,,,+++++++++(((,,,000///,,,+++---000++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...------,,,,,,------...........................///111333444333111...,,,............////////////000000//////.........---,,,,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++------------------------////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,***,,,///111111000---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---,,,------......------,,,,,,,,,++++++,,,,,,---...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------..............................//////...---,,,,,,+++,,,------......------///............---------........................------............------///...------...///111222//////...------.........////////////////////////111000///...------------......//////...---,,,,,,444222///---,,,---///111------............------/////////......---------------......///000000000------------------------........................................................................000000000000///...---,,,///////////////000111111222222222333444555666777777888999;;;<<<;;;;;;:::====================================<<<;;;:::999;;;:::999999888888888999999999888888777555444333444444444333333333222222222222222222111111111000111111111111000000000000000///...---------------000////////////...............---------,,,,,,,,,------------------------------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++------------------------******+++++++++,,,,,,,,,------------------------+++++++++,,,,,,---------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------------,,,,,,+++++++++,,,---///000000///---,,,++++++,,,,,,,,,------------+++)))((('''((()))***.........------,,,,,,,,,...------,,,+++***))))))------------------------...------,,,,,,------...........................,,,---///000000///...---............////////////000/////////............,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,++++++++++++++++++++++++........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++........................,,,------......------,,,,,,,,,++++++,,,,,,---...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------..............................//////...------,,,+++,,,------......---------------....../////////........................---......//////......---------,,,,,,,,,---......//////...............////////////...............111111000000000000111111///////////////...------...------,,,---///111333------............------111000000000000000000000////////////..................................................................................................................///////////////...///////////////000111111222222222333444555666777888999:::;;;<<<<<<;;;;;;<<<<<<<<<=========>>>>>>?????????>>>===<<<;;;:::;;;;;;:::999999999999999999999999888777666444333444444444333333333222222222222111111111000000000111111111111000000000000000///...------------.../////////.........------......---------,,,,,,,,,------------------------------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,++++++++++++,,,...//////...,,,+++++++++++++++,,,,,,,,,,,,,,,+++)))(((((((((******------------,,,,,,,,,+++------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................,,,,,,---...//////000000............////////////////////////............,,,---......//////......---------,,,,,,+++++++++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,+++++++++,,,,,,++++++++++++++++++,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,+++******...------,,,++++++******,,,------......------,,,,,,,,,++++++,,,,,,---...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.................................///......---,,,,,,,,,---............---+++,,,---...///000111111........................---......//////......---------.........---,,,,,,///...............//////000000000//////..................---......///000000000111111000000//////,,,------...///111111222...//////000000//////.....................//////000000//////...---,,,,,,////////////////////////........................................................................,,,---...///000000000000///////////////000111111222222222222333555666777999999;;;<<<<<<===<<<<<<;;;;;;<<<===>>>???@@@@@@@@@@@@@@@???>>>===;;;;;;;;;;;;;;;:::::::::::::::999999999888777666555444444444444444333333333333111111111111000000000///111111111111000000000000//////......------..................---------,,,......---------,,,,,,,,,------------------------------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,++++++++++++------------++++++*********++++++++++++,,,,,,+++***)))))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................000//////...///000111222............///////////////////////////.........---------..................------,,,,,,++++++***------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---------------------------......---------,,,,,,,,,,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++++++++++++++******)))))),,,------......------,,,,,,,,,++++++,,,,,,---...................................................------------------------------------------------------------------------........................---...............------,,,------...............,,,------...///000000000..............................////////////......///000111111111///...---...------------......///111111111111000000000///......------------......000111111222111111000000///000111111111000///...000000111111111111000000------............///////////////.........------////////////////////////........................................................................------...//////////////////////////////000000111111111111222333444666666::::::;;;<<<<<<=========:::;;;<<<===???@@@AAABBB@@@@@@@@@???>>><<<;;;:::;;;;;;;;;;;;;;;;;;;;;:::999999999999888777666555555444444444444333333333111111111000000000//////111111111111000000000/////////............//////......---------,,,,,,,,,......---------,,,,,,,,,------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***))))))*********+++++++++,,,++++++*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++...------,,,,,,------...........................222111///...---...///000............////////////.........///////////////------------......//////---------,,,,,,+++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---------------------------......---------,,,,,,,,,---,,,+++******,,,---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------......//////,,,------......------,,,,,,,,,++++++,,,,,,---...................................................------------------------------------------------------------------------........................------...............---,,,---......//////......////////////////////////////////////////////////...//////////////////...000000111222111000...------------------...//////000000000000000000000000222222111000000000000000000000111111111111111000000111222222111000...,,,///000000111111000000///000000000111111111111111........./////////000000........................//////////////////////////////////////////////////////////////////////////////000//////...------///////////////000000111111111111222333444555666::::::;;;;;;<<<======>>>:::;;;<<<>>>@@@AAABBBCCC@@@@@@???>>>===;;;:::999::::::;;;<<<<<<;;;;;;:::999:::::::::999888777666555555555444444444333333111111111111000000000000111111111111000000000/////////.........//////000......---------,,,,,,,,,......---------,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---...------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***))))))*********+++++++++,,,+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---......++++++++++++++++++++++++...------,,,,,,------...........................000///...,,,++++++,,,---............////////////.........///////////////...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...///000000000000///...------------------------......---------,,,,,,,,,---,,,+++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000***++++++,,,------......,,,------......------,,,,,,,,,++++++,,,,,,---...................................................------------------------------------------------------------------------........................,,,---......///.........------...////////////...000000000/////////......////////////////////////...//////000000//////........./////////...------............///000111111//////000000111222222222444333222222222222333333333444444555555555555444222333444555555444333222111111222222222222111111111111000000000/////////......///000000111222222........................////////////////////////////////////////////////////////////////////////000000000000///...---,,,///////////////000111111111111111111222444555666::::::::::::;;;<<<===>>><<<<<<===???@@@BBBCCCCCC@@@@@@@@@>>>===;;;999888888999;;;<<<<<<;;;:::::::::::::::::::::999888888555555555555444444444333222222222222111111111000111111111111000000000000//////......//////000000............---------,,,......---------,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++*********++++++++++++,,,++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------..............................------,,,,,,,,,------............////////////............/////////000...------,,,---...///000***++++++,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,---...++++++,,,,,,---.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...///000111111000///.................................---------,,,,,,,,,---------------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////************************,,,------......------,,,,,,,,,++++++,,,,,,---...........................................................................------------------------------------------------........................,,,------...//////......------...//////////////////////////////000000000//////////////////////////////000000000000//////..................///000111111111111222333444555333333444666777888999:::888888888999:::<<<===>>>>>>??????@@@AAAAAA@@@@@@????????????>>>===<<<;;;999999::::::::::::999999555555444333222111111000111111111111111222222222////////////////////////////////////////////////////////////////////////////////////////////////...///////////////......///////////////000111111000000111111222333555666:::999999999:::;;;<<<=========>>>???@@@BBBBBBCCCBBBBBBAAA@@@>>><<<:::999777888:::;;;<<<;;;:::999:::::::::;;;::::::999888555555555555444444444444333333333333222222222222111111111111000000000000///////////////000111111/////////.........------......---------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,---......+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,---------------+++,,,,,,,,,------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................------...//////000000000............/////////000---.........//////000000......---,,,---...///000)))***+++,,,------...///,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++,,,,,,---...------......///000111111------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...///000111111000///.................................---------,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,..................------///......------,,,,,,+++,,,------......------,,,,,,,,,++++++,,,,,,---...........................////////////////////////........................------------------------------------------------........................,,,,,,---.../////////...---......///////////////------...///000111222222000000000000000000000000//////000000000000//////111000/////////111222333444333444444555666777888888999:::<<<>>>@@@AAABBBBBBBBBCCCEEEHHHJJJMMMNNNIIIJJJKKKLLLLLLLLLLLLLLLNNNMMMKKKIIIFFFDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBBBB@@@???>>>===<<<:::999999444444333333222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000,,,---...///000000000000///////////////000111111000000000111222333555555:::999888888999:::<<<===>>>>>>???@@@AAABBBBBBCCCCCCCCCBBBAAA???===;;;:::666777999;;;;;;;;;999888::::::;;;;;;;;;:::999999666666555555555444444444444444444333333333222222111111111111000000000000///////////////000111111000////////////...............---------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++---...//////+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------+++,,,,,,---.........---,,,,,,,,,------.........------------------------------------------------........................---------------------------------............///222222111000///...------////////////............,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,------......------,,,---------,,,,,,+++++++++++++++++++++++++++++++++000,,,((()))...111000...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,***))))))***,,,---......---,,,,,,,,,---------------,,,,,,+++++++++------......///000000111//////......---------,,,,,,,,,,,,------............//////...,,,,,,---///......------------..............................++++++,,,---,,,)))'''%%%------,,,+++,,,---...///------------------------.........------,,,,,,,,,...------,,,,,,++++++***------------------------,,,,,,,,,---------......------------------------............//////////////////.........------------,,,,,,,,,,,,---......................................................---------............///............/////////000...///111000//////000111...///000111222222222222000000111222222333333444//////000111222444666777555555666777:::===AAACCCDDDDDDEEEIIIMMMPPPOOOMMMMMMLLLLLLNNNRRRUUUWWWWWWTTTUUUWWWWWWVVVVVVXXXYYYZZZYYYWWWUUUSSSRRRRRRQQQQQQPPPOOONNNMMMMMMMMMNNNRRRNNNJJJIIIIIIHHHEEEBBB???<<<999999999999666333333333222111111222222222444222///...///000000///000000000/////////....../////////000000000000000000000000000000000000000000000000000////////////000000000000000111111222666777999::::::;;;===?????????@@@BBBBBBBBBBBBBBBDDDDDDBBB@@@>>>===;;;:::<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<<<<:::777666555666888999888777555444555444333333222222333333222222222111111111111000//////...------------...///...---,,,,,,,,,------........................---------,,,,,,+++++++++------------------------------,,,,,,,,,,,,++++++,,,++++++*********++++++........................+++,,,,,,------,,,,,,+++---------------------------,,,,,,++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***---------,,,,,,+++++++++---------,,,,,,+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------.........---+++,,,,,,---+++***---+++)))***,,,---,,,)))+++,,,,,,------,,,,,,+++........................---------------------------------............///111000000//////......---////////////.....................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,---------,,,,,,+++++++++++++++++++++++++++++++++***&&&"""###(((+++***(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,++++++,,,------,,,,,,,,,,,,,,,---......---------,,,,,,+++++++++,,,,,,---......///000000000000000//////.........,,,,,,,,,---------.........///000000......///000......------------......------------------------,,,---...///...,,,***)))------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------............//////////////////.........------------,,,,,,,,,,,,---......................................................---------............///........./////////000000...///000000//////000111......///000000000000000111111111111222333444444333333444555777999;;;<<<===>>>@@@CCCFFFIIILLLMMMPPPOOOPPPRRRVVVWWWUUUSSSQQQPPPOOOPPPTTTWWWZZZZZZZZZ\\\]]]^^^]]]]]]^^^``````___]]][[[YYYWWWWWWVVVYYYYYYYYYYYYYYYYYYYYYYYYZZZWWWTTTTTTTTTTTTRRRPPPJJJGGGEEEDDDDDDCCC@@@===::::::888666555444333333444222000000111222222111000000000000////////////000000000000000000111111000000000000000000000000000000000000////////////000000000000000111111222555666888999999:::<<<>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAA@@@???>>>======<<<<<<<<<;;;;;;;;;:::::::::999:::;;;;;;:::999777555666777888999999777555444555444333333222222333333222222222111111111111000//////...------------....../////////......------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------+++++++++,,,,,,---------------------...///111111........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***---------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------......---+++,,,,,,---+++***---+++)))***,,,---,,,***,,,,,,------------,,,,,,........................---------------------------------............///........................////////////............000///...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++(((%%%&&&))),,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------......---------------,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,------......///111111111000000000000000,,,,,,,,,------------...***,,,///000///......///......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,---,,,,,,,,,,,,---...///++++++++++++++++++++++++...------------,,,,,,,,,******+++,,,,,,---......------------------------,,,,,,,,,---------......---------------------------............/////////...............------------,,,,,,,,,,,,---......................................................---------............///....../////////000000000---...000//////...000111///000000000000000000000222222222222333555777888999:::<<<>>>@@@BBBDDDEEEHHHJJJMMMPPPTTTVVVWWWXXX[[[ZZZ[[[\\\^^^]]]ZZZXXXUUURRRPPPPPPTTTXXX[[[\\\^^^```bbbbbbaaaaaabbbccceeedddbbb___]]][[[ZZZZZZ[[[[[[]]]^^^^^^]]]]]]\\\[[[YYYXXXXXXYYYZZZZZZYYYVVVTTTRRRQQQPPPNNNLLLIIIFFFEEEBBB@@@===:::888777666555333333444444444333222222222111111111000000111111111111111111111111000000000000000000000000000000000000////////////000000000000000111111222333555777888888888:::<<<<<<<<<===>>>????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::888999::::::999888666555777888999999999888666555555444333333222222333333222222222111111111111000000///......------......//////000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------******+++,,,---...//////,,,,,,,,,,,,,,,---...///------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,------------...,,,++++++------,,,***---+++***+++,,,---,,,***,,,------......------,,,........................---------------------------------............///------------......//////////////////............//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---//////...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---......---,,,+++.........---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------000000000000000000//////------------------------&&&))),,,------,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,,,,,,,,,,,,,------......++++++++++++,,,,,,,,,,,,------------------------+++++++++,,,,,,---------------------------------,,,,,,,,,---------......---------------------------------.........//////........................---,,,,,,,,,,,,---......................................................---------............///...////////////000000000---...////////////000222222222222222222333333444444444555666888<<>>>>>>>>>>>>>>>>>>>>===============<<<<<<;;;;;;;;;:::::::::999999::::::999888777666888999999999999888777777555444333333222222333333222222222111111111000000000//////...............000///......------..............................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---......///000///...,,,+++*********------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,------------,,,++++++------,,,+++,,,,,,+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,........................---------------------------------............///,,,,,,------.../////////////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***,,,......,,,***)))***+++,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,........................------------------------%%%(((,,,------,,,+++,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,,,,---------------+++,,,,,,,,,------......---------------------------------,,,,,,+++++++++------------------------,,,,,,,,,---------......------------------------------------............---.....................---,,,,,,,,,,,,---......................................................---------............///////////////000000000111---...000000///000111333333333333333444666777888999:::;;;>>>BBBFFFJJJLLLKKKLLLOOORRRTTTVVVWWWXXXYYY[[[]]]______^^^[[[YYY\\\^^^```aaa```]]]ZZZYYYVVVSSSOOONNNPPPTTTWWWXXXZZZ]]]```aaa```______```aaa```^^^\\\ZZZXXXWWWVVVYYYZZZZZZZZZXXXVVVSSSQQQQQQRRRSSSTTTVVVXXX[[[\\\[[[\\\]]]]]]\\\[[[ZZZYYYXXXWWWWWWVVVTTTQQQOOONNNFFFDDDAAA???>>><<<999777555555444333222111000000111111111000000/////////111111111111111111111111000000000000////////////000000000000000111111222000222444555555666888999::::::<<<===============??????>>>>>>======<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888777777555444333333222222333333222222222111111111000000000000///............///111///,,,******+++...000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------333222111///...---------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++------,,,+++,,,,,,---,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++........................---------------------------------............///------........./////////////////////............,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***,,,------,,,***)))%%%'''))),,,.../////////++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------...------------,,,,,,,,,)))+++...///...------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////+++,,,------......------,,,,,,,,,------......///,,,,,,,,,------------.........---,,,,,,+++******------------------------,,,,,,,,,---------......------------------------,,,------------.........---------...............---,,,,,,,,,,,,---......................................................---------............////////////000000000111111...///111111111111333444222222333444777:::<<<>>>BBBCCCFFFJJJNNNQQQTTTUUURRRTTTWWWZZZ\\\]]]^^^^^^___aaabbbcccbbb___\\\ZZZ[[[^^^```aaa^^^ZZZXXXVVVTTTQQQNNNLLLNNNQQQSSSSSSXXXZZZ]]]___^^^]]]]]]]]][[[ZZZXXXVVVTTTSSSSSSRRRTTTTTTSSSRRROOOLLLJJJHHHHHHJJJLLLMMMNNNPPPSSSUUUVVVYYY\\\^^^^^^]]]]]]^^^\\\\\\]]]]]]\\\ZZZYYYXXXPPPNNNLLLJJJHHHFFFBBB???:::999888666444222111000222222222111000000//////111111111111111111111111000000000000////////////000000000000000111111222000222444555555555777999;;;;;;<<<===>>>>>>>>>>>>?????????>>>>>>=========<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999888888777777777777555444333333222222333333222222222111111111111000111000//////......//////111///,,,))))))+++---///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------............------,,,,,,---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***+++---...---,,,+++---...---,,,+++,,,...+++,,,,,,------,,,,,,+++........................---------------------------------............///////////////////////////////////////............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,+++++++++,,,,,,---------------------------------,,,---......---,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------,,,++++++%%%'''***,,,.........---+++++++++,,,,,,------------------------,,,,,,,,,++++++++++++,,,,,,------......---------,,,,,,,,,,,,...///...------...///---,,,,,,++++++,,,,,,------------------------------,,,,,,,,,,,,------...+++,,,---.........------***++++++,,,------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------,,,,,,---------.........---------.........//////---,,,,,,,,,,,,---......................................................---------............/////////000000000111111111...000222222222333444666555555666999<<>><<<999777666555555444333333222111111111111111111111111111111000000000000////////////000000000000000111111222000222444555555555777999<<<===>>>??????@@@@@@@@@>>>>>>>>>????????????@@@<<<<<<;;;;;;;;;::::::::::::999999999999999::::::888888777777666666666777555444333333222222333333222222222111111111111000111000000//////////////////......---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------------------............))))))))))))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,+++***+++---...---,,,+++---///...,,,+++,,,...---..................---........................---------------------------------.........//////000000000000000000000///000/////////............//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,------......------,,,+++++++++,,,,,,---------------------------------***+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------------,,,***+++---------+++)))(((+++++++++,,,,,,---------------------------------+++++++++,,,,,,---------.........------,,,,,,,,,,,,------,,,******,,,------,,,,,,++++++,,,,,,---........................+++******))))))******++++++,,,---.........---,,,))))))***+++,,,,,,------,,,,,,,,,------.........***++++++,,,,,,------...------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------......---------.........//////---,,,,,,,,,,,,---......................................................---------.........//////000000000000111111111111///111333333333444555777888999;;;>>>CCCHHHMMMPPPVVVXXX[[[^^^______]]]\\\[[[]]]```bbbddddddcccccc___`````````___^^^]]]\\\ZZZ]]]___]]]WWWPPPLLLKKKFFFDDDBBBAAABBBCCCCCCBBBCCCFFFJJJLLLKKKJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDGGGFFFEEECCCAAAAAA@@@@@@<<>>???@@@@@@AAAAAAAAA<<<===>>>???@@@AAABBBCCC<<<<<<;;;;;;;;;:::::::::999888888888888888999999888777777666666666666666555444333333222222333333222222222111111111111000111111000///////////////---...000222111///---+++........................+++++++++,,,,,,---------------------------------+++,,,,,,---...///000000......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------------------------,,,,,,++++++,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...+++++++++,,,,,,------------------,,,,,,+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***+++---...---,,,+++---///...,,,+++,,,/////////000000000000//////000000//////.........---////////////////////////------------------------------------......//////............////////////////////////..................---------,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...************************........................))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------......)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,------......---------------,,,,,,+++++++++...------,,,,,,------...---,,,++++++------,,,+++......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------///---,,,,,,---...,,,+++,,,,,,,,,---------......,,,---......//////......------------------------///////////////////////////////////////.........000000///...............---...///...------...///...............///000000/////////111333333222111555555555555777:::===>>>@@@EEELLLPPPRRRSSSVVVXXX[[[[[[]]]```bbbbbb___\\\\\\___ccceeedddbbb```___]]]]]]^^^]]][[[WWWTTTRRRVVVVVVUUURRROOOKKKGGGEEEBBBBBBCCCCCCCCCBBBBBBAAAEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCBBBAAAAAABBBCCCDDDDDDDDDEEECCCAAA@@@AAABBBAAAAAAAAABBBBBBAAAAAA@@@CCCEEEGGGIIIJJJLLLPPPRRRUUUWWWZZZ]]]_________^^^___^^^^^^]]]\\\\\\[[[[[[UUUVVVVVVUUURRRNNNJJJGGGCCC<<<555333444666444222333222000000111111111000000//////111333444333222000000000000000000000000000000111222444666888999:::<<<>>>@@@AAA@@@??????@@@@@@AAAAAAAAA@@@@@@???>>>======<<<;;;;;;::::::888888888888777777777777666666666666666555555444555555444333333333333444222222222222222222222222111111000000//////.................................---,,,,,,,,,,,,---...,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------......------............------++++++++++++++++++++++++---+++)))+++---///---+++,,,,,,,,,++++++*********+++++++++,,,,,,---------...------,,,,,,------...------------------------......---------,,,,,,,,,++++++,,,,,,---...//////------------------------+++,,,------......---------------,,,,,,++++++++++++,,,,,,------,,,,,,+++------,,,++++++,,,,,,,,,---,,,++++++************------------------------000/////////............////////////////////////..........................................//////............////////////////////////..................---------,,,,,,,,,++++++,,,------------,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,------......++++++++++++++++++++++++,,,,,,,,,---------......***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,------......---------------,,,,,,+++++++++...------,,,,,,------...---,,,+++,,,---------+++......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------///---,,,,,,---...,,,+++,,,,,,,,,---------......,,,---......//////......------------------------......................../////////////////////...000000///...............---...//////------...///000000/////////000000111222222111222333333333222444555777:::===AAACCCEEEHHHMMMTTTYYY[[[[[[]]]^^^^^^^^^___bbbdddcccaaa^^^]]]___bbbcccaaa___]]]]]][[[YYYVVVRRROOOLLLKKKJJJKKKLLLLLLLLLLLLJJJIIIHHHBBBCCCDDDEEEFFFGGGGGGGGGIIIIIIJJJIIIHHHGGGEEEDDDGGGFFFEEEDDDDDDEEEFFFGGGJJJLLLNNNNNNLLLKKKKKKLLLJJJIIIHHHFFFFFFGGGHHHIIIDDDDDDDDDDDDEEEEEEFFFFFFMMMOOOSSSXXX\\\___```aaacccbbbaaa```___]]]\\\\\\[[[[[[\\\[[[YYYUUURRRPPPMMMHHHAAA======<<<999666888555222111111111000///111000000111222333222000111111111111111111111111111111111222444555777888999;;;===???@@@@@@???>>>??????@@@@@@@@@@@@??????>>>>>>======<<<<<<;;;;;;999999999999888888888888777777888888777777666555555555444333333333333444222222222222222222222222111000000000/////////.................................---,,,,,,---......,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------......------............------++++++++++++++++++++++++---+++***+++---...---+++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,------...------------------------,,,,,,,,,------.........+++,,,,,,------.........------------------------+++,,,------......---------------,,,,,,++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---......---,,,,,,,,,------------------------------////////////............////////////////////////////////////////////////////////////////////////............/////////////////////............---......---------,,,,,,,,,++++++,,,---------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------,,,,,,,,,,,,++++++...------,,,,,,------......---,,,,,,---...---,,,......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------///---,,,,,,---...,,,+++,,,,,,,,,---------......,,,---......//////......------------------------..............................//////////////////000//////............///---...//////------...///111111000000000000000111444333333222222333555666555888<<>>>>>>>>======>>>>>>??????>>>>>>>>>???>>>>>>===<<<<<<;;;;;;:::::::::999999999888888888888999999888888777666555555444333333333333444222222222222222222222222000000000000////////////..............................---,,,,,,---......,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------......------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,......------------,,,,,,------------,,,,,,,,,,,,...------,,,,,,------...------------------------***++++++,,,---...///000------------------------------------------------+++,,,------......------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,---------,,,,,,,,,---......------------------------///////////////.........////////////////////////........................000000000000////////////............//////////////////.........---------......---------,,,,,,,,,+++,,,,,,---...---------------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---........................++++++,,,,,,,,,,,,,,,---.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......---,,,---...///...,,,......---------,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------------------------------------///---,,,,,,---...,,,+++,,,,,,,,,---------......,,,---......///.........------------................................................////////////000///............//////---///000///...---...///222111000000000000000000222222222222333555888;;;===@@@FFFLLLQQQUUUVVVWWWWWW[[[bbbgggiiigggeeecccaaa```^^^]]]]]][[[YYYVVVQQQRRRRRRPPPMMMLLLMMMNNNIIIHHHFFFEEEFFFHHHKKKNNNLLLMMMPPPSSSVVVWWWXXXXXXWWWXXXZZZ\\\^^^```aaaaaa``````___]]]\\\ZZZXXXXXXQQQQQQQQQPPPPPPQQQQQQQQQWWW[[[```ccccccbbb``````___^^^[[[YYYYYYZZZ\\\]]][[[VVVQQQPPPQQQOOOJJJDDDFFFGGGKKKOOOUUU[[[___bbbeeeeeeddddddcccbbbbbbbbb````````````___^^^]]]]]]\\\YYYUUURRROOOKKKFFFBBB>>>;;;777555555666777666444222111111222222111000111111111111111111111111222222222222222333333444666777999:::<<<<<<<<<<<<<<<<<<======>>>=========>>>>>>===<<<<<<;;;;;;::::::::::::999999999888888888888999999888888777666555555444333333333333444222222222222222222222222000000000000////////////..............................------------......,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------......------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,++++++++++++++++++++++++......------,,,,,,,,,+++...------,,,,,,------...------------------------++++++,,,,,,---...//////------------------,,,,,,------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,------************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////////////////////////////------------------------000000000000000/////////............////////////............------------......---------,,,,,,,,,,,,,,,---.........------...------,,,,,,------...,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,---...///------------------------------------------------------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...///...------//////...---......---------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------------///---,,,,,,---...,,,+++,,,,,,,,,---------......,,,---......///.........---------....../////////........................---.........//////000000//////............//////...///000///......///000111111000000///000000111000222333444666:::???CCCHHHKKKPPPVVVYYY[[[[[[ZZZZZZ]]]bbbgggiiigggccc```]]]ZZZVVVTTTSSSQQQNNNLLLGGGGGGGGGFFFDDDDDDFFFHHHIIIJJJLLLOOORRRTTTVVVWWWYYYZZZ\\\^^^^^^^^^^^^]]]]]]^^^___aaabbbbbbccccccaaaaaa``````___^^^^^^^^^XXXYYYYYYYYYYYYYYYYYYXXX[[[___eeehhhhhhfffeeeddd````````````````````````___[[[WWWWWWYYYWWWRRRLLLNNNNNNPPPRRRUUUYYY\\\]]]``````aaaaaabbbccccccdddaaaaaa```___^^^^^^^^^^^^\\\[[[YYYXXXVVVSSSPPPMMMHHHDDD???<<<:::999888666444333111111222333333222111111111111111111111111222222111111111222222333444555666888999:::;;;;;;:::;;;<<<=====================<<<<<<;;;::::::999::::::999999999888888888777777888888777777666555555555444333333333333444222222222222222222222222////////////000000000000................................................,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------......------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++.........------,,,,,,,,,...------,,,,,,------...------------------------------------------------------------------,,,,,,------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++++++++,,,,,,---...************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////////////////////////////------------------------.........//////000000000............////////////.........------------,,,......---------,,,,,,,,,,,,,,,---.....................------------......,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---------............------------------------------------------------........................+++,,,------......------++++++,,,,,,,,,,,,------...------,,,,,,------...000.........///000///.........---------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------.........------------------------///---,,,,,,---...,,,+++,,,,,,,,,---------......,,,---......//////......---------...//////000000------------------------------......///000000000///............//////000...///000000......///000111111000000111222222333222555:::<<<>>>BBBHHHMMMRRRTTTWWW[[[\\\]]]\\\[[[ZZZ\\\___bbbdddbbb^^^ZZZTTTPPPMMMJJJIIIHHHGGGEEEAAABBBDDDDDDEEEFFFIIIKKKSSSUUUXXX\\\]]]^^^]]]\\\aaabbbbbbcccbbbaaa___^^^aaabbbcccdddddddddddddddaaaaaa`````````aaaaaabbb]]]]]]^^^^^^^^^^^^]]]]]]]]]aaafffhhhhhhfffdddccc]]]]]]___``````aaa``````bbb```___```aaa```]]]YYYVVVVVVWWWWWWXXXYYYYYYZZZ[[[\\\]]]___```bbbccccccdddccc```^^^]]]]]]]]]^^^\\\\\\\\\\\\[[[ZZZYYYYYYUUUQQQLLLGGGBBB>>>:::777888666333222333444444333222222222222222222222222111111111000111111222222222333444555777888:::::::::;;;<<<<<<=====================<<<;;;;;;::::::;;;;;;;;;:::::::::999999777777888888777777666555555555444333333333333444222222222222222222222222////////////000000000000........................---...////////////...---,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------......------............------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++---...,,,,,,------------...............---------------...------,,,,,,------...------------------------......---------,,,,,,,,,------------------------------------------------+++,,,------......------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++,,,---......------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,............/////////000////////////////////////........................,,,,,,---...///000000111............////////////.........---------,,,,,,......---------,,,,,,,,,,,,------.....................------------......,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,---......//////,,,,,,------......//////------------------------,,,,,,,,,---------......+++,,,.../////////...---................................................------------------------+++,,,------......------+++++++++,,,,,,---------...------,,,,,,------...000///...///000000///.........---------,,,,,,,,,------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---......///------------------------///---,,,,,,---...,,,+++,,,,,,,,,---------......,,,---......//////......---------...///000000000------------------------------......///000000111...............///000000...000111000///...///000222222222333333555666777999>>>DDDGGGHHHKKKQQQVVVVVVWWWYYY[[[\\\[[[ZZZZZZUUUUUUVVVYYY[[[YYYUUUQQQJJJGGGDDDBBBCCCDDDEEEEEEBBBDDDHHHKKKMMMPPPTTTVVV[[[]]]```bbbccccccbbbaaaaaabbbbbbcccbbbaaa___^^^```aaabbbccccccccccccccc___^^^]]]]]]]]]^^^______YYYYYYZZZ[[[[[[ZZZYYYYYY[[[^^^bbbcccbbb___]]]]]]XXXXXXYYYYYY[[[]]]^^^___```aaacccddddddcccaaa```YYYYYY[[[\\\\\\[[[ZZZYYYZZZ[[[\\\]]]^^^___```aaaeeeccc___\\\ZZZYYYYYYZZZZZZ[[[\\\\\\\\\]]]^^^___\\\YYYUUUQQQMMMGGGBBB======:::666444333333222111222222222222222222222222000000000000000111222333111111222333555777999::::::;;;<<<======>>>>>>>>>?????????>>>======<<<<<<============<<<<<<<<<<<<888888999999888888777666555555444333333333333444222222222222222222222222.../////////000000000111........................---...///000000///...---,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------......------............------------------------------***,,,------++++++,,,...,,,,,,,,,------.........------------...............------,,,,,,------...------------------------,,,,,,------------------+++,,,,,,------.........------------------------+++,,,------......------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++,,,---...///......---,,,,,,,,,------++++++++++++++++++++++++---.........//////000000////////////////////////////////////////////////***+++,,,---...000111111............/////////000......---------,,,,,,,,,......---------,,,,,,,,,,,,---......//////............------------......,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000,,,------...///000111111------------------------,,,,,,,,,---------......+++,,,...000000///...,,,........................000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++++++++,,,,,,---------...------,,,,,,------...111///...///000111000.........---------,,,,,,,,,------------------------................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---...//////------------------------///---,,,,,,---...,,,+++,,,,,,,,,---------......,,,---......//////......---------...///000000111---------------------------------...///000000111...............///000111...000111000///...///111333333444444666777999:::@@@FFFLLLOOOPPPQQQVVV[[[WWWXXXYYYZZZZZZZZZYYYYYYPPPOOOOOOPPPRRRQQQMMMIIICCCAAA??????AAADDDFFFGGGEEEIIINNNRRRVVVZZZ^^^```^^^___aaacccdddeeeeeeeee___```aaabbbbbbaaa``````XXXYYYZZZ\\\]]]^^^^^^^^^XXXWWWVVVUUUTTTUUUVVVVVVRRRSSSTTTUUUUUUTTTSSSRRRWWWZZZ\\\]]][[[XXXVVVVVVVVVUUUTTTSSSUUUYYY]]]___YYY[[[^^^___^^^]]]\\\]]]XXXZZZ\\\^^^^^^]]]\\\[[[[[[[[[\\\\\\]]]^^^^^^___dddaaa]]]XXXVVVUUUUUUUUUXXXYYYZZZZZZ[[[\\\^^^```\\\[[[YYYWWWUUUPPPKKKGGGBBB>>>999666444222111///222222222222222222222222////////////000111222333000000111222444666888999:::;;;<<<===>>>>>>>>>>>>AAAAAA@@@@@@???>>>>>>>>>????????????>>>>>>>>>>>>999::::::::::::999888888555555444333333333333444222222222222222222222222.../////////000000111111........................---...///000000///...---,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------......---..................---------------------------))),,,...---+++***,,,///*********++++++,,,,,,,,,,,,---------.../////////...------,,,,,,------...------------------------***++++++,,,---...//////++++++,,,,,,---...//////------------------------+++,,,------......------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++,,,---...///---,,,,,,+++************++++++++++++++++++++++++000000000000000000000000,,,---------.../////////++++++,,,,,,---...//////...------------...//////222111000...------------////////////////////////........................------------------------//////.........---------,,,++++++++++++,,,---...------------------------...------,,,,,,------...,,,,,,,,,---------......---..................---...---,,,,,,,,,,,,---...---,,,,,,,,,,,,---..............................------------------------------............------...........................------,,,,,,------...,,,,,,,,,---------......+++++++++******)))))))))/////////...---------,,,+++,,,---......---,,,+++///...------------...///...........................---,,,,,,,,,,,,---...---------------------------------............///------------------------.........------,,,,,,,,,---,,,,,,,,,,,,---......---------............/////////...------------...////////////////////////////////////000000000000222222111000000000000000---...000000///000222444333444555666888<<>>@@@BBBFFFIIILLLNNNQQQQQQTTTXXX\\\^^^^^^]]]bbbaaa^^^\\\]]]``````^^^```````````````^^^\\\[[[WWWXXXVVVSSSTTTXXXWWWSSSSSSOOOOOORRRSSSOOOLLLMMMOOOJJJJJJMMMNNNLLLPPPWWWUUUWWWZZZZZZXXXVVVTTTTTTRRROOONNNPPPQQQPPPTTTZZZ[[[[[[[[[[[[[[[[[[[[[\\\XXXYYYZZZ[[[\\\]]]]]]]]]_________^^^]]]]]]^^^```bbb```]]]ZZZXXXVVVTTTRRRPPPRRRVVVYYY\\\^^^^^^^^^`````````^^^\\\XXXUUUSSSLLLGGG???:::888777777777555444333111000000000111000000000000000000000000333333333333444555666666:::;;;<<<>>>???@@@@@@@@@@@@?????????>>>>>>==================>>>>>>>>>>>>;;;;;;;;;::::::999999999666666555444444444555555222222222222111111000000......//////000222333444///////////////////////////............---------.........------,,,,,,,,,---,,,++++++,,,---,,,***------------------------........................---,,,,,,++++++,,,,,,---///......------,,,++++++,,,,,,,,,++++++*********------------------------000///---+++++++++---...,,,,,,,,,---------......,,,---------.../////////........................,,,,,,,,,---------......,,,------......------,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................******))))))***,,,...///000000000000000000000000......//////////////////++++++,,,------...//////...------------...//////111000///......---......////////////////////////........................------------------------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...------,,,,,,------...,,,,,,,,,---------......------............---------,,,++++++++++++,,,------,,,,,,,,,,,,---..............................------------------------------............------...........................------,,,,,,------...,,,------------------------------,,,,,,+++++++++...............---------,,,------------------,,,---,,,++++++++++++,,,---...........................---,,,,,,,,,,,,---...---------------------------------............///------------------------......---------,,,,,,,,,---,,,,,,,,,,,,---......---------............/////////...------------...////////////////////////////////////000000000000222111000000/////////000000111111000///000222444444666999<<>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>;;;;;;::::::999999888888666666555444333333333444222222222222111111111000////////////000111222333///////////////////////////............---------///.........---------,,,...---,,,---......---,,,------------------------........................---,,,,,,++++++,,,,,,---++++++,,,,,,---.........---,,,,,,,,,++++++++++++------------------------000...---++++++,,,---...,,,,,,,,,---------......---------.......................................---,,,,,,,,,------......,,,------......------,,,---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,---...000000000000000000000000000000000000000/////////,,,,,,,,,---......//////...------------...////////////............//////////////////////////////........................---------------------------,,,,,,,,,,,,++++++++++++,,,---...///...------------------------------...------,,,,,,------...,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---..............................------------------------------............------...........................------,,,,,,------...---------------------,,,///............------------------..................------,,,,,,------...---,,,,,,++++++,,,,,,---------------------------...------,,,,,,------...---------------------------------............///------------------------...------------,,,,,,,,,---,,,,,,,,,,,,---......---------............///000///......------......////////////////////////////////////000000000000111000000///////////////333444333111000111444777888<<>>???@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;::::::999888888777777666666444333222222222222222222222222111111111111111111000000000000111111///////////////////////////............---------............------------...---,,,---...///...,,,------------------------........................---,,,,,,++++++,,,,,,---++++++,,,,,,------......------------,,,,,,,,,,,,------------------------///...---,,,+++,,,---...,,,,,,,,,---------.....................---------------------------------------,,,+++,,,---...///,,,------......------,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---////////////////////////111000000//////.........,,,---------......//////...------------...//////...............///000000////////////////////////........................---------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///...---------------------------...------,,,,,,------...,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......................................................------............------...........................------,,,,,,------......------------,,,,,,,,,///.....................,,,---------.../////////...---,,,++++++,,,---...........................---------------------------------------------------------------------------------............///........................---------------------------,,,,,,,,,,,,---......---------............///000//////...............////////////////////////////////////000000000000000000///////////////000333333333333333555999<<>>??????@@@?????????????????????????????????>>>>>>>>>>>>>>>;;;:::999999888777666666666555444333222111111111222222222222222222222222222222111000//////000000///////////////////////////............---------------------,,,,,,,,,,,,---+++++++++---...---,,,------------------------........................---,,,,,,++++++,,,,,,---......------,,,++++++***------------------------------------------------...------,,,,,,,,,---...,,,,,,,,,---------....../////////...---------,,,------------------------...---,,,++++++---...000,,,------......------,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,,,,++++++,,,,,,/////////////////////////////////......---------------...............///...------------...//////......---......///000111////////////////////////........................------------------------------------............+++,,,...000000///...---------------------------...------,,,,,,------...,,,,,,,,,---------......+++,,,,,,------,,,,,,+++---..................------,,,,,,,,,,,,---......................................................------............------...........................------,,,,,,------...---------------------------------------.........,,,---------.../////////...---,,,++++++,,,---...........................---------------------------------------------------------------------------------............///........................---------------------------,,,,,,,,,,,,---......---------............///000000///............///////////////////////////////////////000000000000000000////////////000000111222444666888<<>>?????????????????????@@@@@@@@@@@@?????????>>>>>>>>>===;;;;;;:::999888777666555666555444333222111111222222222222222222222222333333222111000///////////////////////////////////////............---------++++++++++++++++++,,,,,,---,,,,,,---...//////...------------------------........................---,,,,,,++++++,,,,,,---...------,,,++++++******---------------------------------------------------------,,,------------,,,,,,,,,---------....../////////...---------,,,------------------------------,,,+++,,,---...///,,,------......------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------,,,,,,,,,+++000000000000000000000000............------------...........................------------...//////...............///000111////////////////////////........................------------------------------...............///+++,,,---...///...------------------------------...------,,,,,,------...,,,,,,,,,---------......,,,,,,------------,,,,,,......////////////......---,,,,,,,,,,,,---......................................................------............------...........................------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,------------------------..................------,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------------------------------............///........................,,,,,,,,,------------...---,,,,,,,,,,,,---......---------............///111000//////......//////////////////////////////////////////000000000000000000000000000111111222000333888<<<@@@EEEJJJNNNQQQTTTXXX[[[\\\^^^___aaacccbbbbbbaaa___YYYOOOGGGAAACCCEEEGGGHHHKKKOOORRRWWWZZZ___eeehhhiiihhhhhhiiihhhfffeeedddcccbbbbbb```]]]YYYVVVTTTRRRPPPNNNOOOJJJMMMYYYbbbfffllltttwwwuuuqqqnnnllllllnnnoookkkooosssxxx|||sssooolllhhhhhhkkkmmmqqqvvvqqqhhhffffffmmmssszzz~~~|||yyynnnccc\\\ZZZ\\\^^^^^^\\\[[[]]]```bbb```]]]ZZZ\\\]]]\\\YYYYYY\\\___[[[YYYUUUQQQNNNMMMNNNNNNOOOPPPRRRUUUYYY\\\^^^```ZZZYYYYYYZZZZZZXXXTTTQQQPPPLLLEEE>>>999666555555222222222222222222222222222111111222222333444555555666888:::<<<>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>===<<<<<<;;;999888777666555555444444333333333333333222222222222333333333333222222111000//////000000///////////////////////////............---------++++++++++++,,,,,,,,,,,,///...---...000111111000------------------------........................---,,,,,,++++++,,,,,,---******++++++,,,,,,------,,,,,,,,,,,,------------------------------------,,,,,,------------------,,,,,,,,,---------.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,,,,000000000000000000000000............////////////////////////...............------------...////////////.........//////000////////////////////////........................------------------------,,,,,,,,,------.........,,,,,,,,,,,,------------------------------------...------,,,,,,------...,,,,,,,,,---------......------............------------...//////...---------,,,,,,,,,,,,---......................................................------............------...........................------,,,,,,------...***++++++,,,---...//////,,,,,,,,,------........................---------,,,------------------,,,++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---------------------------------............///........................,,,,,,,,,---------......---,,,,,,,,,,,,---......---------............///111000000///////////////////////////////////////////////////000000000000111111111111111222333333333888>>>DDDIIINNNRRRUUUWWWZZZ\\\^^^___```bbbccc```___^^^\\\XXXRRRMMMJJJEEEHHHLLLPPPRRRVVV\\\```bbbdddgggjjjkkkkkkjjjiiihhhgggfffdddbbbaaaaaaaaaWWWUUURRRRRRRRRSSSSSSRRRUUUOOOUUUgggvvvzzz|||}}}xxxtttsssuuuxxx{{{rrrtttwww~~~xxxnnnjjjiiihhhlllqqqrrrwww|||~~~rrrjjjffffffooosssyyy|||}}}{{{uuunnnjjjiiijjjkkklllkkkmmmqqqtttsssmmmhhhaaacccccc```ZZZXXXYYY\\\[[[ZZZXXXVVVTTTRRRPPPOOOLLLMMMOOORRRVVVYYY\\\^^^ZZZYYYWWWWWWXXXXXXWWWUUUUUUSSSNNNIIICCC>>>;;;999333333333333333333333333111000000111111222333444444555888:::<<<>>>???????????????@@@@@@AAAAAAAAAAAAAAA@@@??????>>>>>>=========<<<:::999777666666444444444333444444555666222222222333333333444444111111000000000000000111///////////////////////////............---------,,,,,,,,,------.........---,,,+++---///000000///------------------------........................---,,,,,,++++++,,,,,,---*********+++,,,,,,------++++++++++++,,,,,,,,,---------------------------+++,,,,,,---.........---,,,,,,,,,---------......---------...............,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---,,,,,,------......------,,,------------------------------------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,.........------000000000000000000000000......//////000000111111///////////////............------------...////////////............//////////////////////////////........................------------------------+++++++++,,,,,,---------,,,,,,+++++++++,,,---...------------------------...------,,,,,,------...,,,,,,,,,---------......---......//////......---,,,,,,---......---,,,,,,---,,,,,,,,,,,,---..............................////////////////////////---..................---...........................------,,,,,,------...)))***+++,,,...///000000,,,---------......///////////////......------,,,+++,,,............,,,+++------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---------------------------------.........//////////////////////////////,,,,,,,,,------.........---,,,,,,,,,,,,---......---------.........//////111111000///////////////////////////////////////////////////000000000000222111111111222333444444777<<>>????????????@@@@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>===>>>===<<<;;;999888777666444444444444555666777777222222222333333444444444111111000000000000111111//////////////////////////////.........---------........./////////000000)))(((((()))+++,,,,,,+++------------------------........................---,,,,,,++++++,,,,,,---------,,,,,,+++******)))*********++++++,,,,,,,,,------------------------+++,,,------.........---,,,,,,,,,---------......,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,)))+++...000000///,,,+++,,,------......------,,,---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,........................)))***,,,...//////......000//////.........//////////////////////////////////////////////////////........................------............------......////////////.........------,,,,,,------.........////////////......------------------------------------------------..............................------------......//////000000///...------..............................------------..............................---------------...///000..................................................................------000...+++,,,...000...---......------------......................................................------------------------------............------............////////////........................------------------------........................------,,,++++++---...///---------............///,,,,,,,,,---------......///////////////.........000000////////////000000///////////////.........///...------...000333555000111222222222555999<<>>:::444000000111111222////////////000111222333333444555777999;;;======AAAAAAAAA@@@@@@@@@@@@???AAAAAAAAA@@@@@@@@@?????????>>>===<<<:::999777777777777777777666666666666555555444333333333333444333333333222222222111111000000000000000000000000000000000000000000000000......---------,,,,,,,,,,,,------......------,,,------------------------//////.........---------,,,,,,---......---,,,,,,------------------------........................++++++,,,,,,---...//////,,,,,,,,,---------......000...,,,+++++++++---.........//////...---,,,,,,------------------------,,,---...//////...---,,,//////.........---------,,,,,,,,,------............---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...000//////....../////////////////////////////////////////////////////////........................---......//////......---......////////////.........------,,,,,,------............//////.........------------------------------------------------..............................------------......///////////////...------..............................------------..............................///......---------..............................................................................///---+++,,,...000///.........------------.....................---------........................------------------------------............------------------....................................------------------------........................---------,,,------......---------............///,,,,,,---------........./////////////////////...000000////////////000000/////////////////////...000000//////000111222333222333444555666999>>>BBBHHHMMMSSSWWWXXXYYYZZZ[[[YYYXXXXXXYYYZZZZZZXXXVVVQQQPPPPPPQQQSSSWWW[[[]]]bbbbbbdddeeefffgggggggggdddddddddbbb___^^^___```WWWZZZ]]]```gggqqquuutttfffgggkkknnnrrruuuvvvwwwwwwwwwvvvqqqlllkkkpppwww{{{}}}yyy|||xxx~~~~~~{{{}}}~~~{{{vvvrrrnnnpppsssuuutttsssyyy~~~~~~{{{tttjjjccc`````````^^^YYYVVVXXX]]]\\\VVVVVVUUUSSSQQQQQQRRRRRRQQQSSSRRRRRRRRRRRRTTTUUUVVVYYYZZZ[[[[[[YYYTTTPPPLLLDDD???999555333333333222222222111111111111111222333444555777999;;;<<<===????????????????????????AAA@@@@@@@@@????????????@@@???>>>===;;;:::999888888777777777666666666666666555444444333333444444333333333222222222111111000000000000000000000000////////////////////////.........---------,,,,,,,,,------......------,,,------------------------//////.........---------,,,,,,---......---,,,,,,------------------------------------------------+++,,,,,,------.........,,,,,,,,,---------......///...---,,,+++,,,------------......---,,,,,,+++------------------------,,,---............---,,,......------,,,,,,,,,,,,,,,,,,---------------------,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...000000////////////000000////////////////////////////////////////////////........................---......//////......---......////////////............------------......------............------------------------------------------------------..............................------------.........////////////...------..............................------------..............................000000///------,,,,,,,,,........................................................................///---,,,---...000000///......------------......//////.........---------........................------------------------------............------+++,,,,,,,,,------------------------------------------------------------..........................................---------------............///,,,------------...............//////////////////000000////////////000000......//////////////////111111111111111111111111222444666999<<>>>>>>>>>>>>>>>>>>>>@@@@@@?????????>>>>>>>>>@@@??????===<<<;;;::::::888888777777777666666666666555444444333444444444333333333222222222111111000000000000000000000000////////////////////////.........------------,,,------............------.......................................---------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,---,,,,,,+++***------------------------,,,,,,------------,,,,,,---,,,,,,,,,,,,+++++++++------------------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------000000/////////000111111////////////////////////////////////////////////..............................////////////............////////////............------------......,,,,,,------------,,,,,,------------------------------------------------..............................------------...............//////...------..............................------------..............................//////...---------------................................................---------...............000///........................------------....../////////...------,,,,,,........................------------------------------............------,,,,,,,,,,,,------------------------------------------------------------........................---...///000///...---,,,---------............///------------........................////////////000000////////////000000............////////////111111222222222111000000222555999>>>CCCJJJQQQUUUXXXXXXYYYXXXVVVTTTSSSRRRSSSQQQOOOOOOQQQRRRRRRRRRPPPSSSXXX^^^cccgggiiijjjeeeeeefffeeecccaaa^^^\\\ZZZZZZXXXVVVTTTUUUXXX[[[hhhnnnuuu{{{wwwwwwwwwvvvuuusssrrrqqqsss}}}{{{yyyxxx{{{~~~~~~}}}yyyyyyxxxwww{{{yyyrrrxxxwwwwwwxxxzzz{{{zzzyyy~~~zzzsssrrrxxx~~~{{{tttfffaaa[[[WWWVVVVVVTTTSSSRRRRRRQQQPPPOOOOOOOOONNNTTTVVVZZZ\\\]]][[[XXXUUURRRNNNGGGAAA===999666444444444333222111111111111222222444666888:::;;;<<<=========>>>>>>??????????????????>>>>>>>>>>>>===???>>>>>>===<<<;;;::::::888888888777777777666666666666555444444444444444333333333222222222111111////////////////////////////////////////////////............------------------............------////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,---------......------.........---,,,+++,,,,,,---------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---000000000000000111222222000000000000000000000000////////////////////////////////////////////////...//////////////////.........////////////......///......------......///,,,,,,------------,,,,,,------------------------------------------------..............................------------......------............------..............................------------..............................---------------...//////................................................---------.........//////333222111///---,,,,,,,,,......------------......//////.........---------........................------------------------------............------,,,------------.........------------------------------------------------........................,,,---...//////...---,,,---------............///---------.........//////---.........//////000000000000////////////000000---.........//////000000000000111222222222111111333777===DDDJJJQQQWWW[[[ZZZYYYVVVTTTRRRPPPMMMLLLOOOLLLIIIIIIMMMSSSWWWYYYYYY\\\```dddggghhhhhhgggffffffeeedddaaa]]]YYYWWWRRRSSSTTTVVVYYY^^^dddiiivvv}}}tttssspppoooooooooqqqrrrrrrwwwpppnnnnnnqqquuu{{{zzzrrrggg```]]][[[WWWTTTTTTSSSSSSRRRQQQPPPOOONNNPPPRRRVVVXXXYYYYYYWWWVVVUUUQQQKKKFFFBBB===999666333222222111111222222333111222333555777999;;;;;;======>>>>>>???@@@AAAAAA?????????>>>>>>>>>>>>===<<<<<<<<<;;;;;;:::::::::888888888888777777777777666666555444444444444555333333333222222222111111////////////////////////........................//////.........------------......//////......---////////////////////////---.....................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,---------......------.........---,,,+++------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------.....................------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000111222333444000000000000000000000000////////////////////////////////////////////////...//////000000//////.........////////////......//////............//////------............------------------------------------------------------..............................------------......,,,,,,---............---..............................------------..............................,,,,,,,,,------///000000................................................,,,,,,------.../////////333333222000---+++,,,---......------------......................................................------------------------------............------------------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................+++,,,,,,---......---------------............///------........./////////------......///000000000000000////////////000000------......///000000000///000111222333444555555888===EEELLLQQQVVVYYY\\\ZZZWWWSSSQQQOOOMMMKKKIIIJJJGGGEEEGGGMMMUUU[[[___aaabbbeeeggggggfffdddbbbaaaaaaaaa```\\\WWWSSSPPPLLLPPPVVV]]]eeennnwww}}}~~~ssslllkkkjjjjjjlllqqqvvvyyy|||~~~ssslllhhhkkkooouuuzzzyyyoooiiibbbZZZTTTUUUUUUUUUTTTSSSQQQPPPOOONNNOOOQQQSSSTTTUUUUUUTTTVVVSSSNNNJJJFFFBBB===:::333333333222222333444444000111333444777888:::;;;<<<<<<===>>>@@@AAABBBBBB@@@@@@?????????>>>>>>>>>;;;;;;;;;;;;;;;;;;::::::999999888888888777777777777666555555444444555555333333333222222222111111000000000000000000000000......................../////////.........------......////////////..............................---------..................------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------............---------,,,,,,,,,------......//////......------------------------------,,,,,,,,,,,,------------...............///------------------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111111111111222333444444000000000000000000000000//////////////////////////////////////////////////////000000000000//////......////////////......//////............//////.........//////.........------------------------------------------------..............................------------......+++,,,------.........---..............................------------....................................---------......///................................................,,,,,,------...//////000000111222000---,,,...000......------------......,,,,,,------.../////////........................------------------------------............------+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................*********+++,,,---...///---------............///............////////////------......///000000111000000////////////000000------......///000000111000000111222444777:::<<>>@@@JJJOOOWWW[[[[[[YYYVVVTTTRRRNNNIIIGGGGGGHHHFFFDDDGGGIIIMMMTTT[[[aaadddeee``````bbbbbbbbb```^^^]]]\\\___dddhhhkkklllkkkjjjdddiiiqqqyyy}}}}}}~~~wwwqqqmmmsssyyy||||||zzziii\\\TTTUUUUUUUUUUUUSSSQQQPPPPPPOOOMMMLLLMMMOOOQQQRRRUUUTTTRRRPPPOOOKKKGGGDDD<<<;;;999888666555555444000000222444666888999:::999999:::<<<===???@@@AAAAAAAAAAAA@@@@@@@@@@@@???<<<<<<<<<===============999999999888888888888777777777666555555555555555333333333222222222111111000000000000000000000000........................000/////////..................////////////......---------------------------------.........//////...---,,,,,,,,,,,,---...------------------------........................++++++,,,,,,---...//////,,,,,,,,,---------......000///---++++++,,,---...***+++,,,,,,------------------------------------///...------------...///+++++++++,,,,,,---------,,,,,,,,,------.........***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++666555444333333333333444222000//////000111000000000111222222222111///.............../////////000000000000000000000000000////////////////////////000000///...............------..........................................//////.........---------//////.........---------.........////////////000---......///////////////////////////////////////---------............//////...---,,,,,,,,,,,,,,,.................................------,,,,,,,,,------------------------///...---,,,,,,---...///......//////...---,,,,,,,,,---------.../////////................................................................................................---------,,,,,,------...---------............///+++,,,,,,------,,,,,,+++........................///...---,,,,,,---...///......//////...---,,,,,,........................////////////////////////000000000000////////////...///111111111111222444555555666777:::AAAHHHNNNRRRVVVZZZZZZVVVRRRQQQPPPIIIIIIIIIGGGFFFFFFHHHJJJMMMMMMPPPVVV]]]bbbdddccceeeaaa^^^^^^\\\YYY[[[```gggnnnvvv|||zzzzzz|||zzzxxxyyyxxxlllcccaaaYYYUUUUUUTTTPPPPPPTTTKKKJJJIIIIIIIIIJJJLLLLLLNNNOOOPPPQQQPPPNNNLLLKKKGGGEEEAAA===888555222111444444333222222333444555888999:::;;;<<<===>>>???CCCCCCCCCBBBAAA@@@???>>>?????????>>>======<<<<<<999999999888888888888777777777777666555555444444222333333333333222111111111111111111000000000000000000000000000000000000////////////////////////000000///...------,,,,,,------------------------........................,,,---------.../////////........................------------------------+++,,,,,,---.........---------------------------------------------------++++++++++++++++++++++++.........------,,,,,,,,,//////.........---------------------------------------------------------***++++++,,,,,,------...............---,,,++++++------.....................------,,,,,,------...;;;:::999777666555444333333222000000111222111000000000111111111000///............/////////000000////////////////////////////////////////////////000000///...............................................................//////.........---------//////.........---------------........./////////------...///////////////........................---------............///......---,,,,,,,,,,,,,,,........................//////..................------------------------///...------------...///......//////...------,,,---------...............................................................------------------------------------------------......---,,,,,,,,,---------------............///,,,,,,------------,,,,,,........................///...------------...//////////////////...------........................////////////////////////000000000000///////////////000111000......///000555777:::>>>CCCIIIPPPUUUVVVYYYZZZXXXSSSOOOLLLLLLHHHIIIIIIIIIIIIJJJLLLOOOZZZYYYZZZ]]]bbbdddcccaaa___]]][[[ZZZXXXZZZeeepppxxx~~~~~~zzzzzzzzz{{{zzzvvvpppjjjiiiaaa[[[[[[ZZZTTTQQQRRRRRRPPPMMMJJJIIIHHHGGGFFFHHHJJJLLLNNNNNNNNNNNNMMMHHHGGGDDDAAA===999666555555444333333333444555666:::;;;;;;===>>>???@@@AAABBBBBBBBBBBBAAA@@@???>>>??????>>>======<<<<<<;;;999999999999888888888888777777777666555555444444222333333333333222111111111111111111000000000000000000000000000000000000////////////////////////000//////...------,,,,,,------------------------........................---------.......................................------------------------+++,,,------......------------------------------------------------------++++++++++++++++++++++++---------,,,,,,+++++++++///.........------------------------------,,,,,,------------------------......---,,,,,,++++++***---------...------,,,,,,******++++++,,,------......------,,,,,,------...EEEDDDBBB???<<<999666555555333111111222222111000000000000000000///............/////////000000000........................////////////////////////000//////............///...............................................................---------...............---------,,,---------............------...////////////...........................---------............///...------,,,,,,,,,,,,---........................///////////////000000000------------------------///...------------...///.........///......---,,,...............---------................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,---------............///------............------........................///...------------.../////////000000000///......////////////////////////////////////////////////////////////000000000000...///000000//////000222444888???FFFLLLQQQWWWZZZ[[[[[[YYYTTTOOOJJJHHHGGGHHHJJJLLLMMMNNNQQQTTTWWWaaa``````aaabbbaaa^^^\\\XXXVVVUUUSSSSSSZZZmmm}}}qqqpppoooppprrrrrrrrrpppuuunnniiijjjjjjeee___\\\]]]XXXRRRMMMJJJGGGDDDCCCBBBCCCFFFIIIKKKMMMOOOOOOJJJJJJIIIGGGDDD@@@===;;;777666555444444444555666999:::;;;<<<>>>???@@@AAAAAAAAAAAAAAA@@@??????>>>>>>>>>======<<<;;;;;;::::::999999999888888888888888777777666666555555444333333333333333222222111111111111111000000000000000000000000000000000000/////////////////////////////////...------,,,,,,------------------------.......................................---------------------------------------------------------,,,,,,------......------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++............------------.........------,,,,,,,,,------------------------......------,,,+++++++++,,,,,,------...---------)))******+++,,,------......------,,,,,,------...PPPOOOMMMJJJFFFAAA===:::777555333222222111000///000000000000//////.........////////////000000000////////////////////////////////////////////////000///............//////////////////....................................................................................,,,,,,,,,---------......,,,---......//////..............................---------............//////......------..........................................//////000000000.................................------.........---...............------/////////...---------,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,,,,,,,---------............///---..................---.................................------.........///000000000000000//////000000000000000000000000////////////////////////////////////000000000000...///000111111333666888666<<>>>>>@@@AAAAAAAAA@@@??????>>>=========<<<;;;;;;::::::::::::999999999888888888888888777777666555555555333333444444333333222111111111111111000000000/////////////////////////////////////////////////////////.........---------................................................/////////...---------,,,------------------------------------------------,,,,,,------...------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,+++------------------------++++++,,,,,,---.........++++++,,,---............------------------.........------,,,,,,------...YYYXXXXXXUUUQQQLLLGGGDDD<<<:::666444333222000...111000000///////////////////////////000000000111000000000000000000000000//////////////////////////////............//////000000/////////.................................---.....................---.....................,,,,,,,,,---------......,,,------.......................................---------............///000000////////////000000........................---------......//////000........................---..................---------...............---/////////...---------,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,---------............///---..................---........................---..................---//////000000000000000///000000000000000000000000////////////////////////.../////////000000000111000111222222222444888;;;>>>DDDLLLRRRTTTUUUTTTTTTRRRPPPLLLJJJIIIIIIJJJKKKQQQTTTWWWYYY[[[]]]```bbbbbbbbbaaa___\\\ZZZXXXXXXWWWRRRQQQXXXdddqqqyyy~~~{{{uuussspppmmmlllmmmppprrrzzz~~~{{{iii[[[SSSNNNKKKIIIAAAAAAAAABBBDDDFFFHHHJJJJJJKKKMMMNNNMMMLLLJJJHHH<<<;;;999666555444444444555666777999:::<<<===>>>@@@@@@AAAAAAAAA@@@??????=========<<<;;;;;;:::::::::::::::999999999999888888888888777666666555555333444444444444333222222111111111111000000000///////////////////////////////////////////////////...............---------................................................/////////...---------,,,------------------------------------------------,,,------...------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,,,,------------------.........------,,,,,,,,,------------------------+++,,,,,,------...//////++++++,,,---.....................------,,,++++++...------,,,,,,------...\\\]]]^^^^^^[[[VVVRRROOOFFFCCC>>>;;;999666333111222222111000000000000000/////////000000000111111111111111111111111111111///////////////////////////............//////000111000000//////.................................---------...............---------...............,,,---------............,,,,,,---............------------------------------------............///000////////////000111111..........................................//////........................------...//////...------,,,---......///........................---------................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...---------............///------............------........................------...//////...------......///000000000//////////////////////////////////////////////////////......//////000000111111333333444333333666999<<>>???@@@AAAAAAAAABBBBBBAAAAAA@@@>>>>>>======<<<;;;;;;:::::::::::::::999999999999999888888777777666666555444444444444444333222222111111111111000000000000000000000000000000000000////////////////////////.......................................................................................---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,............////////////,,,,,,,,,,,,------------------------------------------------------------//////......---,,,,,,,,,,,,,,,------...---------,,,,,,++++++******))))))...------,,,,,,------...[[[]]]```bbbaaa^^^ZZZWWWRRRNNNIIIEEEAAA===999666444333222111000111111222//////000000000111111111000000000000000000000000////////////////////////...............///000000111111000000///......---........................---------.........//////---------.........//////------........./////////+++,,,------......---------------------------------------............///......------...//////000........................000000//////////////////........................------...//////...------,,,------...//////......---------...............................................................------------------------------------------------,,,,,,,,,,,,------...///---------............///,,,,,,------------,,,,,,........................------...//////...------------...///////////////........................////////////////////////.........///000111111111333444666777999>>>CCCGGGPPPRRRTTTTTTQQQMMMKKKJJJFFFEEEEEEIIIPPPWWWZZZ\\\\\\]]]___^^^\\\ZZZZZZZZZXXXYYYZZZZZZ\\\```ggglllwwwtttwwwvvvssswww{{{}}}}}}|||}}}vvvjjj```TTTLLLIIIGGGDDDAAA@@@AAACCCDDDFFFGGGHHHJJJKKKMMMNNNOOOIIIGGGCCC???;;;888666555555666777999;;;===???@@@AAABBBBBBCCCCCCBBBBBBBBB??????>>>======<<<<<<;;;;;;;;;:::::::::999999999999999888888777666666666444444444555444444333222111111111111000000000000000000000000000000000000////////////////////////........................................................................---------...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......------,,,+++---------------------------------------------------------------------------------.........//////++++++,,,,,,,,,---------+++,,,,,,------.........------------------------/////////...------,,,,,,---------...------,,,,,,))))))*********+++++++++...------,,,,,,------...YYY\\\```ddddddbbb___\\\[[[WWWQQQLLLGGGCCC>>>;;;444444222111111111222333000000000000111111111111000000000000000000000000////////////////////////...............///000111222111111000///......---........................---------.........//////---------.........//////.........////////////000+++,,,------......---------------------------------------.........//////,,,,,,,,,,,,,,,---...///........................222222111111000000//////////////////////////////,,,---...//////...---,,,,,,,,,---.../////////...,,,------....../////////................................................................................................+++++++++,,,---...///000---------.........//////+++,,,,,,------,,,,,,+++........................,,,---...//////...---,,,,,,,,,---...//////..............................////////////////////////---......///000111111222111333777;;;AAAHHHPPPVVVQQQRRRRRRPPPLLLHHHFFFFFFEEEDDDEEEKKKTTT\\\```aaa^^^___```^^^ZZZWWWVVVUUUYYY[[[___ccciiirrr~~~zzzwww}}}~~~tttiii[[[QQQJJJHHHDDDAAA@@@AAACCCDDDDDDEEEFFFGGGJJJLLLOOOPPPNNNLLLGGGBBB>>>:::888777333333555777999;;;===>>>BBBBBBCCCCCCDDDCCCCCCCCC?????????>>>======<<<<<<;;;;;;;;;:::::::::999999999999888888777666666666444444555555444444333222111111111111000000000000000000000000000000000000////////////////////////---.....................////////////////////////........................,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........---,,,,,,+++------------------------------------------------------------------------,,,,,,,,,------.........+++++++++,,,,,,---------***++++++,,,---...//////------------------------,,,,,,------...//////000............---,,,++++++((()))***+++---...///000...------,,,,,,------...VVVXXX\\\```bbbcccbbbaaa]]]\\\YYYVVVQQQLLLHHHEEE;;;:::888666444111000///000111111111111111000000//////000000000000//////000000000000000000000000000000000000000000000000111111111111000...---,,,---...///111111///...---////////////////////////........................---------............/////////............//////........................,,,,,,,,,---------......////////////////////////////////////////////////......------------......000000//////.........---......//////...---,,,,,,,,,,,,,,,---------..............................------------------------................................................---------............/////////.........---------........................------------------------............////////////............////////////........................//////.........---------///////////////.........///111333333333333444555222888@@@FFFJJJNNNSSSWWWWWWVVVTTTNNNGGGCCCCCCDDDKKKMMMQQQVVV[[[___bbbdddaaa___^^^]]]ZZZTTTSSSVVVYYYbbblllvvv{{{qqq```QQQMMMJJJHHHGGGEEEBBBAAABBBAAABBBDDDFFFIIIKKKMMMMMMPPPOOOMMMJJJFFF@@@<<<999666444444555999===@@@AAACCCDDDEEEEEEEEEDDDBBBBBBCCCBBBAAA@@@????????????===<<<<<<<<<<<<;;;;;;;;;888888777777666666555555666555555444444333222222111111111111000000000000000000000000000000000000///////////////////////////////////////.........------------------------000000//////.........---//////.........---------/////////...---------,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,---......---,,,,,,---......//////......---,,,,,,,,,---------......------------------------,,,---///000000///---,,,***++++++,,,,,,------...,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,QQQTTTWWW\\\___aaabbbbbbaaa```___\\\XXXTTTPPPNNNCCCAAA<<<888444222111111111111222222333222222222000000111111111111000000000000000000000000000000000000000000000000000000///000000000000//////...---...///000000///...---////////////////////////........................---------............/////////............//////........................,,,,,,---------.........////////////////////////////////////////////////......------------......000/////////..................//////...------,,,,,,,,,---------.........................................................................................................---------............/////////.........---------............................................................////////////............////////////........................//////.........---------///////////////////////////000111111000111333555666<<>>@@@CCCFFFIIILLLNNNNNNNNNNNNLLLHHHCCC>>><<<777555444666:::===@@@AAABBBCCCDDDEEEDDDDDDBBBBBBAAAAAA@@@???>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;999999999888777777666666666555555444444333333222111111111111000000000000000000000000000000000000/////////////////////////////////////////////...------------------------000/////////............//////.........---------...............------------,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------+++,,,---......---,,,+++---------,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,++++++++++++------,,,,,,,,,,,,,,,,,,------------------------***++++++++++++,,,,,,,,,MMMOOORRRVVV[[[___bbbcccbbbbbbbbb```^^^[[[XXXWWWNNNJJJDDD===888555444333/////////000000000111111111222222222222222222111000000000000000000000000000000000000000000000000......///000000000000000---...///000000///...---////////////////////////........................---------............/////////............//////........................,,,------------.........////////////////////////////////////////////////......------------......////////////.....................///......---,,,,,,------------.................................////////////////////////................................................---------............///...............---------........................////////////////////////............////////////............////////////......................../////////............---//////////////////000000000111111000000222666999===BBBJJJPPPTTTVVVWWWXXXWWWTTTNNNHHHDDDDDDGGGJJJUUUWWW[[[^^^aaabbbbbbbbbaaa]]]XXXSSSNNNPPP]]]kkk}}}uuusssvvvwwwrrrlll^^^[[[VVVQQQNNNKKKHHHFFF?????????AAACCCFFFIIIKKKLLLMMMNNNNNNLLLHHHCCC@@@999777555666999===???@@@AAABBBCCCDDDDDDCCCBBBBBB@@@@@@@@@???>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;::::::999888888777777666666555555444333333333222222111111111000000000000000000000000000000000////////////////////////......//////////////////------------------------////////////...........................------------------...............------,,,,,,,,,,,,------...------------,,,,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++,,,,,,,,,---------......---------------,,,,,,,,,...---------,,,,,,++++++------------------------++++++++++++,,,,,,,,,,,,OOOPPPQQQTTTXXX]]]```ccc``````aaa```___^^^\\\[[[VVVSSSNNNGGGAAA;;;888666111000000000000111111111111111222222222222111111//////////////////////////////////////////////////////000000000000//////......///000000///......////////////////////////........................---------............//////......------......///........................------------............////////////////////////////////////////////////......------------......///////////////.........---...............------------------............................................................................................................---------............///....................................................................................////////////............////////////......................../////////...............//////000000000000111111333333222111222555;;;???FFFJJJQQQWWWZZZZZZYYYXXXTTTPPPKKKFFFEEEHHHNNNRRR[[[]]]___``````___]]]\\\XXXWWWWWWVVVUUU[[[mmm}}}tttrrrvvv{{{{{{yyykkkiiiccc\\\XXXVVVPPPJJJGGGEEECCCAAAAAACCCEEEGGGJJJLLLNNNOOOOOOLLLHHHFFF<<<999666666888;;;<<<===???@@@AAACCCCCCCCCBBBAAAAAAAAA@@@@@@??????>>>======<<<<<<<<<<<<;;;;;;;;;:::::::::999888888777777666666666555444444333333222222222111111111000000////////////////////////////////////////////////............////////////........................///////////////.................................,,,---------.../////////------,,,,,,,,,,,,---------------------------------------------------------......//////......---,,,,,,,,,---------......------------------------------,,,++++++,,,------.........---------,,,,,,,,,,,,,,,---------......000000000000000/////////.........---,,,,,,++++++------------------------+++++++++,,,,,,,,,------UUUUUUUUUVVVXXX\\\___aaa^^^___`````````___^^^]]]ZZZYYYWWWRRRLLLEEE???;;;888777666444444444444444000111111111111111111000////////////////////////////////////////////////111111111111000///...---......////////////......////////////////////////........................---------............///......------------..............................---------.........//////////////////////////////////////////////////////......------------...............///////////////------...............------------.........//////........................------------------------................................................---------............///---.............................................------------------------............////////////............////////////////////////////////////////////////////////////000000000000111111222222333333222222444999@@@EEENNNQQQVVV[[[]]]]]]ZZZWWWPPPMMMIIIHHHKKKQQQWWW[[[___``````___]]]ZZZWWWUUUOOOSSS[[[bbbgggooowwwsssvvv{{{~~~wwwxxxtttnnnkkkhhh___TTTOOOLLLFFFBBB@@@AAACCCEEEHHHJJJMMMOOOOOONNNLLLJJJAAA===888666777888::::::===>>>@@@AAABBBBBBBBBAAABBBBBBBBBBBBAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;:::999999888777777666666777666666555555444333333222222222222111111111111////////////////////////////////////////////////---.........//////000000.................................///////////////---.....................,,,---------.../////////...------,,,,,,------...---------------------------------------------------......//////......---,,,,,,,,,---------......------------------------......------------......,,,,,,,,,---------......,,,,,,,,,---------......000000000000000000000000.........------,,,,,,,,,------------------------++++++,,,,,,,,,---------[[[[[[ZZZZZZ[[[\\\^^^___aaaaaabbbccccccbbbaaa```\\\\\\]]][[[VVVOOOHHHDDD<<<;;;888555333111111111000000111111111111000000000000000000000000000000000000000000000000000000222222111111000...---,,,////////////////////////////////////////////////........................---------............///......------------..............................------........./////////////////////////////////////////////////////////......------------...............///////////////,,,---......///.........------........./////////........................------------------------................................................---------............///---------.......................................------------------------............////////////............////////////////////////////////////...////////////000000000000000000111222222333333222222333444777===EEEJJJUUUVVVYYY\\\^^^]]]YYYVVVOOOMMMKKKNNNSSSYYY^^^aaabbbaaa___]]][[[XXXVVVTTTPPPXXXfffsss{{{zzzvvvvvvzzz}}}xxxiii[[[UUUMMMFFFBBBBBBDDDFFFFFFHHHJJJMMMNNNNNNNNNMMMHHHCCC===888777888888888;;;<<<>>>@@@AAABBBBBBAAABBBCCCCCCCCCCCCAAA@@@???===<<<<<<<<<<<<;;;;;;;;;999999999888777777666666777777666666555444444444333222222222222111111111000000000000000000000000////////////////////////------......///000000000.................................///////////////---------...............---------.....................------------......,,,,,,,,,------------......------,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------........................******+++,,,,,,---......,,,,,,,,,---------......---------...............------------------------------------------------,,,,,,,,,,,,------------^^^^^^]]]]]]]]]]]]]]]^^^ddddddeeeeeeeeecccbbbaaa]]]^^^______\\\WWWRRROOODDDAAA===888444222111000111111222222222222111111000000000000000000000000000000000000000000000000000000000000000///......//////............//////////////////////////////........................---------............///...------,,,,,,------.......................................////////////////////////////////////////////////////////////......------------................../////////000,,,------...//////..................////////////................................................................................................---------............///---------.........//////............................................................////////////............////////////////////////////////////.../////////000000000000000000111111222333333444333555777:::???EEEMMMRRRYYYYYYYYY[[[]]]\\\XXXTTTPPPOOOPPPTTT[[[```ccccccbbbaaa___\\\[[[ZZZZZZZZZ]]]dddrrr~~~{{{{{{}}}qqqiii]]]QQQHHHEEEEEEFFFEEEFFFHHHJJJLLLMMMNNNOOOOOOJJJBBB<<<999999888888:::;;;===???AAAAAAAAAAAAAAABBBCCCCCCCCCAAA???>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::999888888777777777777666666555555444444333333222222222111111111000000000000000000000000////////////////////////------......///000000111..................................../////////000---------.........//////...............---------......------------......,,,,,,,,,---------.........---,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------,,,---............---,,,***+++++++++++++++++++++,,,,,,,,,---------......,,,,,,---------.........,,,,,,------.../////////------------------------,,,,,,,,,------------..._________^^^^^^^^^^^^]]]eeeeeeeeeeeeeeecccaaa```______```___^^^[[[YYYXXXOOOLLLGGGAAA<<<999777777222333333444444333333222000000000000000000000000000000000000000000000000...//////000000000000000//////............//////////////////////////////........................---------.........//////...------,,,,,,------......................................./////////000////////////////////////////////////////////////.........------.........---.........//////000000,,,,,,---.../////////.............../////////000........................////////////////////////................................................---------.........//////---------.........//////........................////////////////////////............/////////000............/////////000000000000000000000000000.../////////000000111111000000111222333333444444777999===AAAFFFMMMTTTZZZ\\\ZZZYYYZZZ\\\[[[WWWSSSRRRRRRTTTYYY```ddddddcccbbb```^^^]]]\\\]]]___```iiiooo|||}}}}}}mmm\\\OOOHHHEEEEEEEEEEEEFFFHHHJJJLLLNNNPPPTTTOOOFFF???<<<:::999999999:::===???AAAAAAAAAAAA@@@AAABBBBBBBBB@@@>>><<<======<<<<<<<<<;;;;;;;;;<<<<<<;;;::::::999999888777777777666555555444444333333333222222222111111000000000000000000000000////////////////////////---------...///000000111////////////////////////---.........//////000000---------.........///////////////......------,,,......------------......,,,,,,,,,------............---,,,,,,,,,,,,---...---......//////......---,,,,,,,,,---------......------------------------***+++---......---+++***,,,,,,++++++***))))))))),,,,,,,,,---------......---.........//////000000+++,,,,,,---...///000000------------------------,,,,,,,,,---------......_________aaacccccc```^^^aaaaaaaaaaaaaaabbbbbbbbbdddcccaaa___]]]\\\[[[[[[]]]XXXPPPIIIBBB<<<777444333111000111111222000///,,,111333000...111333222000000000000000000000000//////000000000000//////000000000000000000000000111000000///...---------//////////////////////////////.........---------......---,,,---...///000///...---,,,,,,---...///........................---------...............000000////////////000000////////////////////////........................///......------,,,++++++---......///////////////------------------------000///...---------------////////////////////////------------------------//////////////////////////////............//////111111000///...---,,,,,,............///////////////////////////////////////////////////////////////////////////000111111222222111111111111111111000111222333333333333333777;;;BBBHHHMMMRRRVVVZZZ]]]^^^]]][[[XXXVVVVVVWWWZZZYYYYYY\\\aaacccaaa___[[[[[[ZZZYYY```lllsssuuu~~~qqqjjjmmmvvvlllZZZOOOKKKKKKDDDFFFHHHHHHGGGIIINNNRRRRRRPPPKKKDDD???<<<<<<===:::;;;>>>AAACCCDDDDDDDDDBBBBBB@@@???>>>>>>>>>>>>===>>>>>>?????????>>>>>>===<<<<<<;;;;;;:::999999666666666666666666666666555555444333333222111111222222222111111111111000333333222111000000111111000000////////////000000......------------......////////////////////////,,,,,,,,,,,,,,,---...///.........------,,,,,,,,,.........------,,,,,,,,,---------............///........................,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------------------------------,,,---......//////.........---+++++++++---///000.........------,,,,,,,,,////////////////////////_________aaabbbbbb```^^^```````````````aaaaaabbbcccbbbaaa___]]]\\\\\\[[[^^^[[[WWWRRRLLLEEE>>>999444222000000000111000//////000///---///333222...000000000000000000000000000000000111000000//////000000000000000000000000111000000///......------//////////////////////////////.........---------...------,,,---...///000......------------..............................---------...............000000////////////000000////////////////////////........................//////............---------......///////////////........................//////...---------------////////////////////////------------------------//////////////////////////////............//////000000000///......------............///////////////////////////////////////////////////////////////////////////000111111111111111111111111111111222222333333444555666777;;;@@@FFFLLLPPPTTTXXXZZZ^^^^^^\\\YYYWWWVVVWWWYYYbbbbbbbbbccccccaaa^^^\\\[[[aaagggkkkrrr{{{zzzlllfffllloooxxx|||iiiYYYOOOKKKGGGIIIJJJJJJJJJJJJKKKLLLOOOOOOMMMJJJDDD???<<<:::999;;;===@@@BBBCCCDDDDDDBBBBBBAAA@@@???>>>>>>>>>>>>>>>????????????>>>>>>===<<<<<<;;;;;;:::999999777777777777777777777777555444444333222222111111222222222111111111111000222111000000//////000000///......------......///......------------..............................------,,,,,,,,,---............---------,,,,,,,,,------------------,,,,,,---------............///........................,,,------------------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------------------------------,,,---......//////.........---,,,++++++---...000......---------,,,,,,,,,........................^^^^^^^^^___aaaaaa```^^^``````___^^^___```aaabbbbbbaaa```___^^^]]]]]]\\\______^^^\\\XXXQQQHHHBBB:::777444222222222222111111111...,,,///333111***000000000000000000000000111111111111111000//////000000000000000000000000000000000///......------////////////////////////...............---------...------------...//////---..................---........................---------.........//////000//////......//////000////////////////////////.................................////////////000---....../////////////////////////////////////////////...------------...////////////////////////------------------------/////////////////////////////////....../////////////////////////////////............///////////////////////////////////////////////////////////////////////////000111111111111111111111111111111444333333444666999;;;===CCCGGGLLLQQQTTTWWWYYY[[[\\\[[[YYYWWWUUUWWWZZZ]]]bbbccccccaaa^^^ZZZXXXXXX]]]iiiwwwvvveeecccgggtttvvv}}}zzzgggXXXOOONNNMMMMMMNNNNNNLLLIIIGGGKKKMMMOOOOOOLLLFFF???:::::::::<<<>>>@@@BBBCCCDDDBBBBBBAAAAAA@@@@@@??????>>>???????????????>>>>>>===<<<<<<;;;;;;:::999999888888888888888888888888666666555555444333333333222222222111111111111000111000//////////////////------,,,,,,,,,,,,------......------------....................................---,,,,,,,,,------...------------,,,,,,,,,,,,,,,---------------------------............///........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------------------------------,,,---......//////.........---,,,+++,,,---...///...------------,,,,,,,,,........................[[[ZZZZZZ\\\^^^`````````aaa```___^^^___```bbbdddaaa```___^^^^^^^^^^^^^^^aaaaaaaaaaaa___YYYRRRLLLEEEAAA;;;777555444333222222333222//////222000,,,////////////////////////222222222222111000///...////////////////////////000000//////............////////////////////////........................------------......//////,,,---...//////...---,,,........................,,,,,,------...//////////////////....../////////////////////////////////........................,,,------...//////000000---......///////////////........................///......---------......////////////////////////........................////////////////////////......////////////..................//////000000............///////////////////////////////////////////////////////////////////////////000000111111111111111111222222222444333333444777<<>>@@@BBBCCCAAABBBBBBBBBBBBAAAAAA@@@??????@@@@@@@@@???>>>>>>===<<<<<<;;;;;;:::999999888888888888888888888888888777777777666666555555222222222111111111000000111000000/////////000000...------,,,,,,------.........------------..............................///...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........---------............///........................---------,,,,,,---------........................------------------------------------------------+++,,,------......------------------------------,,,---......///............---,,,,,,,,,------...------------------------........................VVVUUUUUUWWWZZZ^^^______``````______```aaacccddd```______^^^^^^^^^______bbbaaaaaa``````]]]YYYUUUOOOJJJCCC<<<888444222000000666888333...///111111////////////////////////111111111111111000//////////////////////////////////////////............////////////////////////---.....................---------...............,,,---...//////...---,,,........................,,,,,,------...//////000//////............//////////////////////////////........................++++++,,,---...//////000---......///////////////------------------------......---------......///////////////////////////........................////////////////////////......///000000///......------......///000000000............///////////////////////////////////////////////////////////////////////////000000111000000111111111222222222444333333555:::@@@FFFJJJQQQTTTXXXZZZYYYWWWWWWVVVMMMNNNPPPQQQTTTYYY```eeeaaaaaa^^^[[[YYY]]]eeekkk{{{vvvmmmppp}}}yyypppiii]]]XXXQQQNNNOOOOOONNNLLLJJJJJJLLLOOOQQQPPPLLLHHH>>>===<<<<<<===???AAABBBAAABBBBBBCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@???>>>>>>===<<<<<<;;;;;;:::999999888888888888888888888888666666666555555555555555222222222111111111000000111111111000000111111222//////............//////......------------..............................///...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........---------............///...........................---,,,,,,,,,,,,---...........................------------------------------------------------+++,,,------......------------------------------,,,---......///.........------------,,,---------------------------------........................TTTRRRQQQRRRUUUXXX[[[[[[^^^^^^___```aaabbbbbbbbb^^^^^^^^^^^^^^^___```aaabbbaaa______```___]]][[[VVVPPPIIIAAA;;;666222//////888;;;555......222555000000000000000000000000//////000000000000//////000000000000000000000000//////////////////......////////////////////////---------...............,,,---......//////......---..................---........................+++,,,,,,---...///000000///......------......///////////////////////////........................++++++,,,,,,---...//////---......///////////////------------------------...------------...//////////////////////////////........................////////////////////////---...///000000///...------.........//////000000............///////////////////////////////////////////////////////////////////////////000111111000000000111222222333333333444555888>>>EEELLLPPPTTTWWWZZZZZZXXXTTTRRRQQQHHHKKKOOOSSSWWW[[[```ddd```___\\\[[[]]]eeepppwww}}}vvvuuu{{{}}}{{{zzz|||}}}zzzkkkfff^^^WWWSSSQQQPPPPPPMMMKKKKKKMMMQQQRRRPPPMMMBBB@@@>>><<<<<<===@@@AAAAAABBBCCCEEEEEEEEEDDDCCCAAAAAAAAAAAA@@@???>>>>>>===<<<<<<;;;;;;:::999999888888888888888888888888222222222222222222222222222222222111111111111000111111111111111222222333000000////////////000000......------------......------------------------......---,,,,,,,,,------,,,,,,,,,------------...,,,,,,---------------------------............///...........................---,,,++++++,,,---...........................------------------------------------------------+++,,,------......------------------------------,,,---......//////......------------------,,,,,,,,,,,,,,,------------...------------------------TTTQQQNNNMMMOOORRRTTTTTTYYY[[[]]]___`````````___]]]]]]]]]^^^___```aaabbbbbbaaaaaaaaabbbbbb```^^^ZZZVVVOOOIIICCC===777444000666999444///000222333000000000000000000000000,,,---...//////000//////000000000000000000000000.../////////////////////////////////////////////---------.........//////,,,---.../////////...---......------------..............................++++++,,,---...///000000///......------......///////////////////////////........................,,,,,,------......//////---......///////////////........................---------------...//////////////////////////////........................////////////////////////---...///000000///...---.........///////////////............///////////////////////////////////////////////////////////////////////////000111111///000000111222222333333444555888===CCCKKKRRRVVVUUUWWWZZZYYYVVVQQQMMMKKKGGGLLLRRRXXX[[[]]]___```ZZZYYYYYY___iiiuuu~~~vvvssssssxxx~~~vvvkkk```YYYUUUUUUQQQNNNLLLMMMQQQRRROOOLLLFFFDDD@@@===;;;===???@@@@@@BBBDDDEEEFFFFFFEEEDDDAAAAAAAAAAAA@@@???>>>======<<<<<<;;;;;;:::999999777777777777777777777777222222222222222222222222222222222111111111111000000000000000000111222222111000000//////000000111......------------......------------------------------,,,,,,,,,---......,,,,,,,,,---------......------------------,,,,,,---------............///........................///...,,,++++++,,,...///................................................------------------------+++,,,------......------------------------------,,,---......//////......---.........---,,,,,,+++,,,,,,,,,---------......------------------------VVVRRRNNNKKKLLLMMMNNNOOOVVVXXX\\\^^^______]]]\\\]]]]]]]]]^^^___```aaabbbbbbbbbcccdddfffeeebbb___^^^[[[UUUPPPJJJDDD>>>:::111444555111000222333111000000000000000000000000***+++---...//////000000000000000000000000000000.........///////////////////////////////////////---------.........//////,,,,,,.../////////...---///...---,,,,,,---...///........................++++++,,,---...///000111.........------.........////////////////////////.................................///////////////---......///////////////////////////////////////---------------...///000////////////////////////////////////////////////////////////////////////---...///111111///...---////////////////////////............/////////000///////////////////////////////////////////////////////////////000111111///000000111222222333333555777;;;@@@GGGOOOUUUYYYUUUWWWYYYXXXTTTNNNJJJGGGIIINNNVVV\\\^^^^^^]]]]]]WWWWWW\\\gggwwwwwwnnnlllnnnvvv}}}nnnaaa[[[YYYTTTPPPMMMNNNQQQQQQMMMHHHIIIFFFAAA===;;;<<<>>>@@@@@@BBBDDDFFFGGGGGGFFFEEEBBBBBBBBBAAA@@@???>>>======<<<<<<;;;;;;:::999999666666666666666666666666444555555555555555555555222222222111111111111000///////////////000111111000000////////////000000.........------.........------------------------,,,,,,,,,,,,------...///,,,,,,,,,------..................------,,,,,,,,,---------.........//////........................///...,,,++++++,,,...///................................................------------------------+++,,,------......------------------------------,,,---......//////......---.........------,,,+++,,,,,,,,,------.........------------------------hhh[[[OOOKKKJJJIIIIIIKKKPPPQQQUUU[[[[[[YYYZZZ^^^[[[[[[[[[^^^```bbbbbbaaa```aaacccddddddcccbbbaaa___^^^\\\XXXSSSMMMIIIFFF===999444111111111222222000000111111111111000000////////////000000000000111///,,,******,,,///111111111000000//////............////////////......//////////////////////////////000000///...------------............------........................------------------------////////////////////////////////////////////////000...---...111111///,,,......---------,,,,,,,,,------......//////000000//////.........---------/////////......---------........................////////////////////////........................////////////////////////...------------,,,,,,,,,000000000000000/////////////////////////////////000000000000000000000000111111222222222111111000222333333222000000111333999;;;@@@GGGNNNTTTWWWXXXZZZWWWSSSOOOKKKHHHHHHHHHKKKQQQWWWZZZ\\\]]]YYYTTTVVVYYYggg|||~~~}}}xxxoooppptttzzz|||jjj[[[YYYWWWRRRMMMJJJLLLPPPTTTPPPLLLFFF@@@===<<<===??????@@@AAACCCDDDDDDCCCCCCBBBAAAAAA@@@@@@?????????>>>>>><<<;;;;;;;;;;;;;;;999999999888888888888777777666555444333222222222333333333222222222111111000000000000000000000000//////............//////..........................................................................................------------------------------............///////////////////////////.........////////////............------------------------........................,,,---///000000///---,,,...---,,,---//////,,,)))+++,,,.../////////...---......------------......////////////////////////,,,---------.../////////---,,,,,,,,,,,,---......lll___RRROOOOOOMMMKKKKKKNNNMMMPPPVVVZZZYYYZZZ]]]]]]]]]^^^```bbbcccbbb```___``````aaaaaaaaaaaa```cccbbb```\\\XXXSSSOOOMMMBBB>>>888333222222111111222222222222111111000////////////.........------111000...------...000111////////////.........---......////////////......//////////////////////////////////////////...---------............------........................------------------------////////////////////////////////////////////////000...---...000111///,,,............------,,,,,,........./////////////////////.........---------////////////.........---////////////////////////////////////////////////........................////////////////////////////////////.................................---////////////////////////000000000000000000000000111111222222222111111000222222222111000111333555===@@@EEELLLRRRVVVWWWWWWTTTPPPJJJGGGFFFHHHJJJKKKPPPVVVZZZZZZ[[[^^^^^^\\\[[[aaaqqq}}}uuuttt~~~zzzwwwyyy|||~~~kkk]]]YYYSSSNNNLLLMMMPPPRRRRRROOOJJJEEEAAA???======???@@@BBBCCCDDDDDDDDDDDDCCCBBBBBBAAA@@@??????>>>>>>>>>===<<<;;;;;;;;;;;;999999999999888888888888777666555444333333333333333333333222222222111111111111111111111111111111//////............//////................................................................................................------------------------............////////////////////////............////////////............------------------------........................,,,---...//////...---,,,///---,,,...//////,,,***,,,---......///...............------------..............................,,,,,,,,,------------------,,,,,,,,,,,,---......ooocccYYYXXXZZZWWWQQQNNNMMMJJJKKKRRRXXXYYYXXXZZZ^^^^^^___aaacccdddbbb````````````aaaaaaaaabbbbbbdddcccbbb```]]]YYYVVVTTTJJJEEE>>>888555333222111444444333222111000000///111000000000//////......111000000//////000000111............------------......////////////......////////////////////////---...//////////////////------............------........................------------------------///////////////////////////////////////////////////......///000000///---/////////............---///////////////........................---------////////////............000000000000000000000000////////////////////////........................////////////////////////111111111000000000//////------..................////////////////////////000000000000000000000000000111111222222222111111333333333222222444888;;;CCCGGGMMMSSSWWWWWWVVVTTTLLLGGGBBBBBBFFFMMMQQQSSSXXX\\\]]][[[^^^eeeiiijjjiiippp~~~}}}iiigggpppjjjaaaVVVOOOMMMNNNOOOOOOSSSQQQOOOLLLGGGCCC???===???@@@BBBCCCDDDEEEEEEEEEDDDCCCCCCAAA@@@???>>>>>>???>>>===<<<;;;;;;;;;;;;:::999999999888888888888777666555444444333444444333333333222222222111111111111111111111111111111000//////......//////000................................................................................................---------------------------............/////////......................../////////............---------------------------........................,,,---...//////...---,,,///.........//////---+++...------------...//////......------------..............................,,,,,,,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......ooofffbbbggglllhhh^^^XXXSSSNNNNNNTTTZZZZZZVVVUUU[[[[[[\\\___bbbcccbbb```bbbbbbbbbbbbccccccdddeeeaaaaaaaaa```^^^[[[YYYWWWSSSMMMFFF???:::777444222333333222111111111000111222222222222222222222222///000000000000000000///..............................////////////......////////////////////////------...///000000//////------............------................................................////////////////////////////////////////////////.........///000///....../////////////////////...000000//////......------.................................---------------////////////////////////////////////////////////........................////////////////////////111111111000000000//////////////////000000000000////////////////////////000000000000000000000000000000111222222222111111444444444444555888>>>BBBIIIMMMTTTXXXXXXVVVRRRPPPGGGDDDBBBEEENNNVVV[[[\\\]]]]]]\\\^^^hhhuuu|||||||||~~~tttiiijjjkkkwww~~~qqq^^^QQQLLLLLLLLLKKKOOOPPPQQQPPPMMMHHHBBB??????@@@AAABBBCCCDDDDDDEEEEEEDDDCCCBBBAAA@@@???>>>???>>>===<<<;;;;;;;;;;;;::::::999999999888888888777666666555444444555555333333333222222222111111111111111111111111111111000000////////////000000........................................................................---------.......................................---------.........//////------.............../////////.........---------................................................,,,------......------,,,000///////////////...---......---,,,,,,...///000......------------.................................---------,,,,,,++++++---,,,,,,,,,,,,---......lllhhhjjjuuu}}}yyyooohhhbbb]]]]]]bbbddd___WWWSSSVVVVVVWWWZZZ^^^```aaa`````````aaabbbccccccdddddd````````````___]]]\\\ZZZYYYUUUNNNGGGBBB===888555111111000000000111222222000000111222333444555555...///000000000000///...////////////////////////......////////////......////////////////////////------...///000000//////------............------................................................////////////////////////////////////////////////....../////////............/////////////////////000000//////......---------.....................,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////////////////////////////////////////////////////000000////////////........./////////000000111111000000000000000000000000111111111111111111111111///000111222222222222222222222333444666;;;BBBGGGMMMRRRWWWXXXVVVQQQMMMKKKCCCDDDGGGNNNWWW]]]_________]]]]]]fffyyy~~~qqqkkktttwww|||jjjWWWNNNKKKJJJIIIKKKMMMPPPRRRPPPLLLHHHDDD@@@@@@@@@AAAAAABBBCCCCCCEEEEEEDDDCCCBBBAAA@@@?????????===<<<<<<<<<<<<<<<:::::::::999999999999888777777666555555555666666333333333222222222111111111111111111111111111111000000////////////000000////////////////////////////////////////////////........................---------.........//////........................------------............,,,---------......//////............------------................................................,,,------------------,,,///000000///..................---,,,,,,...///000......------------..............................//////......------,,,,,,---,,,,,,,,,,,,---......hhhhhhooo|||}}}yyyvvvtttvvvyyywwwkkk^^^XXXTTTSSSRRRTTTXXX\\\^^^^^^[[[\\\^^^```aaaaaa``````aaaaaabbbbbbbbbaaa___^^^\\\YYYUUUPPPKKKEEE???;;;333222111000000111222333......///000111222222333...//////000000//////.../////////000000000000000......////////////......////////////////////////---...//////////////////------............------................................................////////////////////////////////////////////////---///000000///......///---............////////////////////////.........---------...............,,,,,,,,,,,,,,,---------........................//////////////////////////////////////////////////////////////////////////////.........---------,,,,,,------.../////////000000000000000000000000111111111111111111111111///000111222222222222222///111333666999???FFFJJJQQQUUUWWWVVVQQQKKKIIIIIIBBBGGGOOOWWW\\\^^^^^^^^^]]]___fffuuu{{{~~~zzzyyy}}}zzzvvvxxx|||xxxyyyuuuaaaTTTNNNLLLKKKHHHKKKOOOQQQRRRPPPMMMJJJBBBBBBAAAAAAAAABBBBBBCCCDDDDDDDDDCCCCCCBBBAAAAAA??????>>>===<<<<<<<<<<<<::::::::::::999999999999777777666666666666777777333333333222222222111111222222222222222222222222111000000//////000000111////////////////////////////////////////////////........................,,,,,,------.../////////........................,,,------------.........,,,,,,,,,---......//////.........------------,,,................................................---,,,,,,,,,,,,,,,,,,---//////000...---,,,---///...------------...//////......------------......------------------------..................---------,,,,,,,,,,,,---......ggghhhooo{{{zzzjjjbbbVVVTTTQQQPPPSSSWWWZZZ[[[XXXZZZ]]]```aaa```___]]]aaaaaabbbccccccbbb```___]]]\\\ZZZWWWSSSMMMEEE@@@999777555333111111222333000000000000000000000000000000000000000000000000........./////////000000......////////////......//////////////////////////////////////////...---------............------................................................////////////////////////////////////////////////,,,///111000...---...000,,,,,,------.....................///////////////---------.........//////---------....../////////......................../////////////////////////////////////////////////////////////////////////////////.........------,,,,,,------...//////000000000000000000000000000111111111111111111111111//////000222222333333222111444888<<>>===<<<<<<<<<<<<;;;;;;:::::::::999999999888777777666666777777888333333333222222222111111222222222222222222222222111111000000000000111111////////////////////////////////////////////////........................,,,,,,------...//////000........................,,,,,,---------.........++++++,,,------...//////.........---------,,,,,,................................................---,,,,,,,,,,,,,,,,,,---...//////---++++++---///,,,---......///...............------------......------------------------------------------......---,,,,,,,,,,,,---......ggghhhmmmvvv}}}rrrjjjZZZVVVQQQOOOPPPTTTWWWXXXXXX[[[___bbbdddbbb```^^^___```aaabbbaaa```___^^^]]]]]]]]]\\\XXXRRRIIICCC>>><<<888555333222222222444444333222111000///...222222111000000111222222---------.........//////......////////////......///////////////////////////000000000///...---------..................---........................////////////////////////////////////////////////////////////////////////,,,///111111...---...000,,,,,,,,,---------......---.........//////000000---------.........//////.../////////000000111111000000000000000000000000////////////////////////000000000000000000000000////////////////////////////////////.....................///000111111222000000000000000000000000111111111111111111111111//////000222222333333333666999>>>DDDIIINNNTTTXXXXXXYYYWWWQQQIIIEEEFFFIIINNNWWW```ccc```]]]^^^aaaZZZlllwww{{{vvvhhh]]]WWWTTTMMMNNNPPPQQQRRRSSSRRRRRRJJJIIIGGGEEEDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDD@@@???>>>======<<<<<<<<<;;;;;;;;;:::::::::999999888777777777777777888888333333333222222222111111222222222222222222222222111111000000000000111111000000000000000000000000000000000000000000000000........................,,,,,,------...///000000////////////////////////,,,,,,,,,---------......++++++,,,,,,---...//////......---------,,,,,,,,,////////////////////////........................---,,,,,,++++++,,,,,,------//////---******,,,///+++,,,.../////////...---.........------.........------------------------+++++++++,,,,,,------------,,,,,,,,,,,,---......dddmmmxxx~~~sssccc[[[RRRMMMMMMOOOQQQRRRUUUYYY^^^```___]]]]]]]]]bbbbbbbbbbbbbbbaaa```______]]]ZZZYYYYYYVVVRRRNNNHHHBBB:::555222222333333333222000111222222111000111111111111000000000000000/////////............//////......---------,,,////////////////////////////////////////////////000000000000000000000000------............------000000000///......------////////////////////////////////////////////////......////////////..................////////////000///...------------------------............///............////////////........................//////............//////////////////////////////333111......////////////000000000000////////////............/////////000000000000000000000000000000111111111111222222222222000//////111333444444555999@@@HHHOOOUUUXXXZZZ]]]YYYSSSMMMJJJJJJLLLNNNZZZ]]]______]]]\\\^^^```dddooo|||uuukkkbbb[[[WWWPPPLLLNNNRRRRRRSSSVVVQQQPPPNNNKKKHHHFFFDDDCCCBBBDDDEEEEEEEEEEEEFFFGGGCCCBBB@@@???===<<<;;;;;;<<<;;;;;;::::::999999888777777777777666666666666444444444333333333222222222222222111111111111000000000000000//////////////////////////////////////////////////////////////////............//////........................//////.........---------+++,,,---///000000000000////////////////////////////////////////////////...............------------------............///............////////////,,,---------.../////////---------.........//////...........................---+++))))))***+++,,,------------------------///...---,,,,,,,,,,,,,,,pppwwwvvvhhhaaaWWWPPPMMMMMMNNNMMMOOOTTTZZZ]]]]]]]]]^^^___bbbbbbbbbaaa```^^^]]]\\\]]][[[YYYYYYZZZXXXTTTQQQNNNHHHAAA:::666333111000333222111111222333222111111111111111000000000000000000/////////........./////////.........------////////////////////////////////////////////////........................//////000000000000//////000000000///////////////////////////////////////////////////////////////......////////////..................//////////////////...---------------........./////////000000............////////////........................//////............//////////////////////////////333111......///000//////000000000000////////////........./////////000000000000000000000000000000///000000000000111111111333111000000222444555666<<>>=========>>>>>>>>>===<<<<<<;;;;;;::::::999999999888888888444444444444333333333333333222222222111111111111111111000000000///////////////////////////////////////////////////////////////000000000000//////........................000000000000000////////////////////////...------////////////////////////////////////////////////,,,---------.../////////---------............///---............/////////...............------------------.........//////........................///...---,,,+++,,,---...------------------------------,,,,,,,,,---......xxxtttooovvvzzzyyyyyy||||||xxxllliiiddd```^^^^^^___```VVVUUUTTTTTTTTTWWWZZZ\\\^^^^^^^^^]]]\\\[[[ZZZYYYZZZZZZZZZ[[[[[[ZZZXXXWWWQQQNNNKKKGGGDDD???999555444222000///111222111111222222222111111111000000000000000////////////...000000000000000/////////////////////////////////////////////////////////........................------............------,,,------...//////000000........................////////////////////////......////////////..................///////////////......---------............/////////000000000............////////////........................//////............//////////////////////////////111000...///000000000...////////////000000000000...////////////000000000000000000000000000000000000000000000111111111111111222222222444777;;;>>>MMMPPPTTTYYY\\\___``````]]]]]]\\\\\\]]]___aaabbbdddaaa\\\ZZZ]]]dddmmmsss|||{{{www}}}}}}nnndddZZZWWWVVVUUUVVVYYYWWWXXXYYYXXXUUUQQQMMMJJJKKKIIIGGGFFFFFFFFFFFFEEEDDDCCCBBB@@@??????>>>>>>???>>>>>>======<<<;;;;;;:::999999999888888888888555444444444444333333333333333222222222111111111111111111000000000////////////////////////////////////////////////////////////000111111000//////........................////////////////////////...///////////////......////////////////////////////////////////////////,,,,,,,,,---...///000000---------............///---------.........///////////////...---------,,,.../////////000000000000........................///...------------......------------------------,,,,,,,,,,,,,,,---...///zzzsssiiimmmpppoooooorrrtttsssooonnnmmmllllllmmmoooqqqhhhddd]]]WWWTTTTTTVVVWWWYYYZZZZZZ[[[[[[[[[[[[[[[ZZZ[[[\\\\\\ZZZYYYWWWWWWRRRQQQOOOMMMJJJDDD===888666333000///000000000000222222222222111111111111111000000000/////////////////////000000000000000////////////////////////////////////////////////////////////////////////------............------++++++,,,---......///000------------------------////////////////////////......////////////..................////////////......---------......///------........./////////............//////////////////////////////////////////............//////////////////////////////000///...///000111000....../////////000000000111////////////000000000111000000000000000000000000111111222222222222333333000111333333555999@@@DDDRRRUUUXXX\\\^^^`````````_________``````aaaaaaaaaddd___ZZZYYY___jjjvvv~~~}}}~~~}}}pppaaaYYYVVVUUUXXX\\\XXXYYYZZZZZZXXXUUURRRPPPMMMKKKGGGFFFGGGHHHHHHGGGEEEDDDCCCAAA@@@@@@@@@@@@>>>>>>======<<<;;;;;;;;;999999888888888777777777555555555444444444333333333333333222222222222111111111111111000000000000000000000000000000000000//////////////////////////////000000000000//////................................................,,,---...///000000000000////////////////////////////////////////////////,,,,,,,,,---...///000000---------............///------------............/////////...---------,,,------........./////////.............................................///------------------------,,,,,,,,,,,,,,,---...///wwwjjjlllmmmmmmlllllllllmmmsssuuuvvvwwwwwwxxxzzz|||{{{uuulllddd^^^YYYVVVTTTUUUVVVWWWXXXYYYZZZZZZZZZXXXZZZ\\\[[[YYYWWWWWWWWWWWWVVVTTTRRRNNNHHHAAA;;;:::777333111000111000000333222222222222111111111111111000000000/////////......////////////000000////////////////////////////////////////////////000000000000000000000000//////000000000000//////++++++,,,---......//////------------------------////////////////////////......////////////..................////////////...------------...//////------------........................//////////////////////////////////////////............/////////////////////////////////......///111111000.........//////000000111111/////////000000000111111000000000000000000000000222222222333333333444444///222555666999>>>GGGMMMVVVXXX[[[]]]___``````______```bbbbbbbbbaaa```______\\\ZZZ\\\eeeqqq||||||}}}~~~~~~ooofffaaa\\\[[[\\\ZZZ[[[\\\^^^^^^]]][[[ZZZQQQMMMHHHGGGHHHIIIHHHFFFEEEDDDCCCBBBAAAAAAAAAAAA>>>>>>>>>===<<<<<<;;;;;;999888888888888777777777555555555555444444444333333333333333222222222222222222111111111000000000000000000000000000000000//////////////////////////////............//////........................------------............+++,,,---///000000111111////////////////////////////////////////////////,,,---------.../////////---------............///,,,------------........................---------+++++++++,,,,,,,,,,,,---........................---------...............------------------------------,,,,,,,,,---......xxxmmmnnnoooooollliiihhhiiirrrvvvzzz|||}}}~~~|||vvvnnneee[[[UUURRRSSSTTTUUUUUUUUUUUUUUUTTTWWWZZZZZZYYYWWWXXXYYYXXXXXXWWWVVVSSSNNNHHHCCC@@@<<<777444333222222111333333222222222111111111111111111000000000//////------.........///////////////////////////////////////////////////////////////////////////////////////000000000000//////---......//////000000000////////////////////////////////////////////////......////////////..................////////////---------------...//////............////////////............//////////////////////////////////////////............//////////////////////////////.........000222222000............///000111111111//////000000000111111111000000000000000000000000111111222222222333333333000444888:::===DDDNNNVVVXXXYYY\\\___```aaa``````___```cccddddddbbb```^^^]]]]]]aaahhhrrr{{{}}}rrrssszzzmmmccc^^^ZZZ[[[]]]___aaaccccccdddZZZUUUNNNKKKKKKKKKIIIFFFEEEEEEDDDCCCBBBBBBBBBBBB@@@??????>>>>>>===<<<<<<::::::999999999888888888555555555555444444444444444444333333333222222222222222222111111111000000000000000000000000000000////////////////////////000...,,,++++++,,,...000........................---.........////////////------...///000000//////////////////////////////////////////////////////------..................---------............///,,,,,,---------.........---------...............,,,,,,,,,,,,------------........................,,,,,,---...............------------------------......---,,,,,,,,,------uuuooopppqqqqqqnnniiiggghhhnnnsssyyy}}}{{{oooaaaWWWQQQQQQRRRRRRRRRRRRQQQQQQQQQUUUXXXZZZXXXXXXZZZ\\\VVVVVVWWWXXXWWWTTTOOOKKKDDD@@@:::777555444333333333333333222222222111111111111111111000000000000,,,---------......//////////////////////////////////////////////////////........................------............------000000000000111111111111111111111111111111111111////////////////////////......////////////................../////////000---------------...///000////////////000000000000............/////////000000000000000000000000000//////............//////////////////////////////.........000222222000...---......///000111111222000000000000111111111111000000000000000000000000000111111111111222222222222666:::===AAAHHHTTT\\\YYYZZZ]]]```aaaaaaaaa```^^^```ccceeeeeedddaaa___^^^aaaiiittt~~~{{{wwwooojjjppp~~~kkkaaaYYYZZZ\\\___bbbdddggghhhddd]]]UUUPPPPPPOOOKKKGGGFFFEEEDDDCCCCCCCCCCCCCCCAAAAAA@@@@@@???>>>>>>>>>;;;;;;;;;:::::::::999999666666555555555444444444444444444333333333222222222222222111111111111000000000000000000000000000////////////////////////000...+++))))))+++...000.........................../////////000000111111///////////////......---////////////////////////////////////////////////...............------------------.........//////,,,,,,,,,---------......,,,------....../////////////////////000000000111........................++++++,,,---.........---------------------------///...------,,,,,,,,,,,,}}}rrrnnnlllnnnnnnkkkjjjllliiijjjpppyyy~~~jjj[[[VVVSSSNNNMMMNNNPPPRRRRRRRRRSSSTTTVVVWWWXXXYYYYYYWWWXXXZZZZZZYYYVVVSSSQQQKKKFFF???777333111222333222222111111000000//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////.........//////............//////////////////000000000000111111111111111111111111//////000000000000//////////////////////////////------------.........///////////////////////////,,,---......//////..................////////////000000000000000000000000000000000000000000000000111111000000//////......000000000000////////////////////////////////////......//////000000111111000111111111111222222222222333333222000111333555444777===EEEMMMTTTYYY[[[\\\^^^```aaaaaa`````````___aaacccaaa___^^^___bbbfffooowwwzzz|||~~~{{{uuu|||zzzpppmmmnnnzzz~~~zzzwww```ZZZWWWWWW[[[^^^```eeekkkdddaaaXXXOOOKKKLLLMMMJJJKKKIIIFFFCCCBBBAAABBBBBBBBBAAA@@@>>>===>>>>>>???;;;;;;::::::999888888777777777777666555555444444666555444333222333444444222222111111111111222222333222000......///111222000000000000000000000000........................///////////////.........//////.........---------........................////////////////////////---------............///........................////////////////////////...///000000000///---,,,------............------...///////////////............................................................//////...---,,,,,,...------,,,,,,------...|||yyysssnnnnnnmmmlllnnnrrrqqqoooqqqvvv|||xxxjjj[[[VVVPPPKKKKKKMMMOOOPPPRRRRRRSSSTTTUUUVVVVVVVVVXXXYYYZZZZZZYYYWWWTTTRRRNNNJJJDDD===777444333333333222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////////////////...//////............//////////////////000000000000000000000000000000000000//////000000000000//////////////////////////////------........./////////////////////////////////,,,---......//////..................////////////000000000000000000000000000000000000000000000000000000000000////////////000000000000////////////////////////////////////////////////000000000000000111111111111222222222222222333222222333555888777;;;BBBHHHMMMRRRWWW[[[^^^___```aaaaaaaaaaaabbb___``````___]]]^^^bbbfffjjjrrrzzz|||yyyvvvyyy~~~qqqtttrrruuu~~~qqq]]]WWWTTTWWW[[[^^^bbbggggggddd\\\RRRMMMOOOOOOMMMKKKJJJGGGEEECCCCCCCCCDDDBBBAAA???>>>======>>>>>>;;;;;;;;;:::999999888888777777666666555444444444666555444333333333444444222222111111111111222222111000/////////000111222000000000000000000000000......................../////////////////////...//////.........---------........................////////////////////////---------............//////////////////////////////////////////////////////////////////......---------............------------............------...............................................................---,,,,,,...------,,,,,,------...|||uuurrrpppppptttzzz{{{uuuqqqrrrxxxvvvddd]]]TTTMMMKKKLLLNNNOOOQQQQQQRRRSSSSSSTTTUUUUUUXXXYYYZZZZZZYYYWWWUUUSSSSSSPPPKKKDDD>>>999555333333333222222111222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000......////////////////////////............//////////////////000000000000////////////////////////...//////000000//////...////////////////////////....../////////000000000////////////////////////------...////////////...............////////////000000000000000000000000000000000000000000000000////////////000000000000////////////000000000000////////////////////////000000000000////////////000111111111111222222222111222333222333444888;;;;;;AAAIIIMMMNNNQQQWWW]]]``````aaaaaabbbccccccddd```___]]][[[\\\```hhhmmmsssvvv{{{{{{rrrmmmxxxtttxxxyyy}}}|||}}}hhh]]]TTTTTTWWWYYY\\\___iiiggg___UUUOOOPPPQQQOOOKKKJJJHHHFFFEEEDDDEEEEEEBBBAAA@@@???>>>>>>>>>>>><<<<<<;;;;;;:::999999999777777666555555444444333666555444444333333444444222222111111111111222222......//////000000111111000000000000000000000000..............................///////////////////////////............---........................////////////////////////---------............///000000000000000000000000////////////////////////000000///...............------............------,,,,,,---------------,,,........................////////////////////////---............------,,,...------,,,,,,------...}}}zzzxxx}}}~~~vvvsssuuu|||zzziiiccc[[[TTTQQQOOONNNNNNMMMMMMNNNPPPRRRTTTVVVWWWXXXYYYYYYZZZYYYXXXVVVUUUVVVTTTQQQKKKDDD===888444444333222111111111222222000000000000000000000000000000000000000000000000////////////////////////////////////////////////............//////////////////............//////////////////000000000000////////////////////////...//////////////////...////////////////////////////////////000000000000////////////////////////------...///////////////............////////////////////////////////////////////////////////////......//////000000111111////////////000000000000////////////////////////111111000000//////......000000111111111222222222222222333222222555999<<>>>>>======<<<;;;;;;;;;888777777666666555444444555666666555555555444444333333222222222222333333......///000111111000000////////////////////////........................---.........//////000000////////////////////////........................////////////////////////---------............///........................////////////////////////111000...------......///------............------------...///////////////........................////////////////////////,,,,,,---------------,,,...------,,,,,,------...yyywwwxxxzzz{{{ttthhhfffdddcccbbb___[[[XXXNNNNNNNNNNNNPPPRRRUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWUUUUUUUUUSSSNNNHHHAAA>>>999777444222000000111222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000------......///000000000//////............//////////////////000000000000000000000000000000000000---......//////......---////////////////////////....../////////000000000////////////////////////......///000000000000///............////////////000000000000000000000000000000000000000000000000////////////000000000000......//////000000111111000000000000000000000000000000000000////////////000111111111111222222222333333333222333777<<<@@@JJJPPPVVVYYYYYY[[[```eeeeeecccbbbdddffffffccc___[[[WWWTTTUUU]]]iiitttzzzrrrjjjhhhqqq|||zzzxxxyyyzzz|||ttthhh\\\WWWVVVTTTTTTUUUZZZ______XXXQQQNNNLLLIIIFFFFFFFFFFFFFFFFFFEEEEEEDDDEEEEEEEEEDDDCCCBBBAAA??????>>>>>>===<<<<<<;;;999999888777777666666555555666666666666555444444333333222222222222333333111111111000000000000000000000000000000000000000........................------......///000000000...////////////000000000........................////////////////////////---------............///........................////////////////////////000000///...............------............------------...///000000000000................................................+++,,,,,,------------,,,...------,,,,,,------...yyyqqqnnnjjjttt|||{{{xxxuuurrrooommmlllkkkkkklllmmmkkkjjj___^^^[[[XXXVVVUUUVVVVVVTTTUUUUUUVVVVVVVVVWWWWWWTTTUUUVVVUUURRRMMMHHHEEE===;;;777444222111222333000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000------......///000000111//////............//////////////////000000000000////////////////////////---......//////......---////////////////////////------........./////////////////////////////////......///000000000000000............////////////000000000000000000000000000000000000000000000000000000000000////////////.........///000111111111000000000000000000000000////////////000000000000000111111111111222222222222333333444666;;;BBBGGGRRRUUUYYY[[[]]]^^^aaaccceeedddccceeehhhfff```[[[VVVRRRPPPTTT]]]hhhrrrwwwppprrrvvv|||zzz||||||yyywwwvvvwwwvvvtttqqqiiijjjlllooottt{{{wwwnnnddd___ZZZUUUTTTUUUVVV]]]```[[[TTTPPPMMMJJJFFFFFFGGGGGGGGGGGGGGGGGGCCCCCCDDDDDDCCCBBB@@@???@@@??????>>>>>>===<<<<<<::::::999999888777777777555666666777666555444333444333333222222333333444444333222111000000111111000000000000000000000000........................------......///000000111.../////////000000000000........................////////////////////////---------............///........................///////////////////////////////////////......---------............------+++,,,---...////////////........................------------------------***+++,,,---------------...------,,,,,,------...wwwllliiiaaakkkrrrrrrpppqqqqqqqqqtttrrrqqqrrruuuxxxzzzzzzqqqnnnhhhccc^^^ZZZXXXXXXTTTTTTTTTUUUUUUVVVVVVWWWTTTUUUVVVVVVUUUQQQMMMKKKAAA>>>:::666444333333444000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000---------...///000000111//////............//////////////////000000000000........................---..................---////////////////////////------------.........///////////////////////////...//////000000000000000............/////////000000000000000000000000000000000000000000000000000111111000000//////......---......///000111111222000000000000000000000000......//////000000111111000111111111111222222222111222333555999???GGGMMMXXXYYY[[[]]]___``````aaaeeeddddddfffhhhfff___XXXRRROOONNNRRR\\\gggooossssss}}}}}}vvvqqqtttxxx{{{~~~|||pppmmmjjjiiiiiigggddd```bbbdddfffiiinnnuuu|||}}}xxxooohhh___VVVSSSTTTTTT]]]bbb^^^XXXSSSOOOKKKGGGGGGHHHIIIIIIIIIHHHHHHAAABBBBBBCCCBBB@@@???>>>@@@@@@??????>>>=========;;;;;;::::::999888888888555666777777777666444333444333333222222333333444777555333111000000111222000000000000000000000000........................---------...///000000111.../////////000000111111........................////////////////////////---------.........//////000000000000000000000000////////////////////////...///000000000///---,,,---..................---***+++,,,---....................................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------...------,,,,,,------...vvvnnnjjjhhhjjjmmmmmmhhhcccgggoootttyyy~~~~~~uuueeeZZZVVVRRRSSSTTTUUUVVVVVVVVVUUUVVVWWWXXXXXXWWWUUUSSSRRRIIICCC;;;555222111111111333333333222222000///...444333222000////////////111111000000//////......000000000000000000000000000000000000////////////000000//////.........---////////////000000000000111111000000//////......000000000000000000000000////////////////////////////////////////////////////////////////////////........................////////////000000000000000000////////////000000000000000000000000000000......////////////......---///000000//////000222333111///...---...///000////////////000000000000333222222222333333444555555666888;;;???EEEMMMRRRZZZ[[[]]]___aaabbbcccdddeeeccc``````aaa```\\\XXXSSSSSSVVV^^^hhhooossssssoooiiimmmrrr|||{{{~~~yyynnnjjjqqqzzzyyypppiiieee```___```aaaaaa___ccciiiooorrrrrruuuzzz~~~|||zzzxxxxxx|||||||||~~~|||sssggg^^^ZZZYYYXXX[[[^^^^^^ZZZUUURRRPPPNNNLLLJJJIIIIIIHHHFFFDDDEEEDDDCCCCCCAAAAAA@@@???===============<<<<<<<<<<<<;;;:::999888999::::::999999999888777666666555444444444444444555666777555444222000000111222333000000000000000000000000......////////////......////////////////////////////////////////////////222111000.........///000////////////////////////............////////////........................000000//////......------......//////......---,,,000000000000000000000000..................------............////////////........................---------,,,,,,+++++++++,,,------,,,++++++,,,...}}}zzztttrrrqqqoooiiidddffflllvvv|||mmm^^^XXXTTTSSSSSSSSSTTTUUUVVVVVVVVVWWWYYYZZZYYYXXXVVVTTTNNNHHH@@@999666444333222333333444333333222111111222111111000000000000111111000000000/////////...000000000000000000000000000000000000////////////000/////////............////////////000000000000000000000000////////////000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000////////////000000000000000000000000000000......////////////.........///000000//////000111222111///.........///000////////////000000000111222222222222222333444555444666:::>>>CCCKKKSSSXXX[[[\\\^^^```bbbcccddddddeeedddcccbbbaaa]]]YYYVVVWWW^^^ggglllnnnsss}}}{{{zzzoooeeehhhssszzztttqqqqqqrrrtttxxx{{{uuujjjcccaaajjjuuu|||qqqjjjcccaaa___aaadddggghhhggglllqqqvvvxxxwwwwwwzzz~~~}}}|||{{{yyyyyy|||}}}zzzzzz}}}{{{pppeee___]]]\\\^^^```aaa```\\\WWWTTTOOOMMMKKKJJJJJJJJJHHHFFFEEEDDDCCCBBBAAA@@@@@@??????>>>>>>>>>>>>=========<<<;;;:::999999999::::::999999888888777666666555555555555555555666777777888777444222111111111222000000000000000000000000......////////////......////////////////////////////////////////////////111000///---------...///////////////////////////............////////////........................///////////////...............//////......---,,,............................................................////////////........................------,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...~~~xxxuuuqqqmmmnnnrrr}}}{{{hhh___WWWTTTPPPOOOPPPSSSUUUUUUVVVWWWYYY[[[[[[ZZZYYYXXXSSSNNNFFF@@@;;;888555333444444444444444333333333000000000000000111222222000000000000////////////000000000000000000000000000000000000////////////////////////............////////////000000000000////////////000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000////////////000000000000000000////////////000000000000000000000000000000...//////000000//////...///000111000///...///000222111///......///000000/////////000000000111111111111111111222333555555555888===CCCJJJQQQYYY___]]]^^^```aaacccdddeeeeeedddeeeeeebbb^^^YYYVVVUUU```mmmzzzyyyrrrtttqqqmmmmmmnnnzzzvvvmmmgggbbbcccssszzzqqqnnnooorrrsssssspppllliiihhhhhhfffhhhlllllldddZZZWWWYYYeeeqqq}}}|||vvvnnnfff```ZZZ[[[^^^dddjjjoooqqqqqqvvvzzz~~~}}}{{{|||}}}}}}}}}}}}||||||~~~}}}zzz{{{~~~{{{qqqjjjhhhfffdddbbbccccccaaa]]]YYYQQQOOOMMMLLLLLLKKKJJJHHHEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@??????>>>>>>>>><<<;;;:::999999999::::::999999888888777666666666666666666666666666777888:::888666333222111111111000000000000000000000000......////////////......///////////////////////////////////////////////////......------------...////////////////////////............////////////////////////////////////.........///////////////...////////////...------............................................................////////////........................,,,,,,,,,,,,------------,,,------,,,++++++,,,...~~~yyylll]]]WWWOOOKKKLLLOOORRRSSSSSSUUUXXXZZZ[[[[[[[[[ZZZXXXSSSLLLFFFAAA<<<777555333333333333333444444444111111111000000111222222000000000000////////////////////////////////////000000000000///////////////////////////.........////////////000000000000......//////000000111111////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000////////////000000//////////////////////////////000000000000//////000111111000///......///111000////////////000000//////000000000111111111000000111111222444555666777;;;BBBHHHOOOVVV]]]aaa______aaacccdddeeeffffffdddeeeddd___YYYVVVWWWYYYjjjwww{{{qqqtttpppffffffiiiwwwppphhhaaa```fffsssvvvooohhhbbbbbbeeeiiiiiiiiigggeeedddcccccc```bbbeeecccZZZQQQRRRWWWeeeqqq{{{}}}|||}}}~~~}}}|||wwwppphhhccc^^^ZZZWWWTTTWWW]]]fffmmmssswwwxxx|||~~~}}}~~~{{{zzzxxxpppgggccccccbbb___\\\SSSQQQNNNLLLLLLLLLKKKIIIEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@???>>>>>>>>>===;;;;;;:::::::::999999999888888888888777777666666666666555555555555666666888777555333222111111111000000000000000000000000......////////////......///////////////////////////////////////////////////.....................////////////////////////............////////////000000000000000000000000------......//////000000///////////////...------........................---------...........................////////////........................+++,,,,,,,,,------......,,,---...---++++++---...}}}fff]]]QQQJJJJJJMMMOOOPPPPPPRRRUUUXXXZZZ[[[ZZZZZZYYYVVVPPPKKKFFF@@@:::666333333222222222222333444444333222111000000000000////////////000000000000////////////////////////000000000000////////////.........///////////////////////////000000000000......//////000000111111////////////////////////////////////////////////////////////////////////////////////////////////........................////////////000000000000000000////////////000000//////////////////////////////000000000000//////000111111000///......///000///////////////000000000000000000111111111111000000111222333555777888<<<@@@GGGNNNSSSXXX\\\___```aaabbbdddeeefffffffffdddcccaaa\\\XXXYYY^^^cccrrrxxx{{{xxxttt}}}ssskkkjjjmmmqqqxxxhhhaaa^^^fffvvv}}}}}}|||sssllldddaaa]]][[[^^^cccdddcccbbbaaa```___^^^]]]^^^___```^^^VVVOOORRRYYYdddnnnwwwxxxvvvvvvuuusssjjjddd]]]VVVSSSQQQPPPPPPPPPUUU]]]eeemmmssswwwyyy{{{}}}sssgggccccccbbbaaaWWWTTTPPPMMMMMMLLLKKKJJJGGGFFFFFFEEEDDDCCCBBBBBB@@@@@@???>>>>>>===<<<<<<;;;;;;;;;:::::::::999999888888888777777777777777555444444333333444444444333333222222222222222222000000000000000000000000......////////////......////////////////////////////////////////////////////////////000/////////////////////////////////............////////////000000000000000000000000------......//////000000//////000000//////...---////////////////////////---------.........//////............////////////........................,,,,,,,,,------.........---......---,,,,,,---///qqqfffWWWMMMKKKMMMNNNMMMOOOQQQTTTWWWYYYYYYYYYYYYYYYWWWSSSOOOJJJEEE>>>999444333222111111222333444555444333222111000000000////////////000000000000000000000000000000000000000000000000////////////.........///////////////////////////000000000000////////////000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////........................////////////000000000000000000////////////000000000000000000000000000000///000000111111000000//////000111000///...///000////////////000000000000000000000111111111222222000111111333555777999:::@@@EEELLLSSSWWWYYY\\\]]]```aaabbbdddeeeeeeffffffdddcccaaa___aaafffmmmsssxxxxxxwwwzzzwwwlllkkkooosssvvv}}}mmmeeedddhhhwww|||uuurrrrrrrrrssseee___[[[ZZZZZZYYY\\\aaaaaa^^^\\\ZZZ[[[ZZZYYYXXX\\\[[[[[[ZZZUUUPPPSSSZZZbbbiiipppqqqqqqqqqnnniiiZZZUUUNNNJJJIIIIIIJJJJJJMMMRRRZZZbbbiiinnnsssvvvxxxyyy{{{}}}rrrhhheeeffffff\\\XXXSSSPPPNNNMMMLLLJJJIIIHHHHHHGGGFFFEEEDDDCCC@@@@@@???>>>===<<<<<<;;;::::::;;;;;;;;;:::999888888888777777777777777777555444333333222333333333111111222222222222333333000000000000000000000000......////////////......////////////////////////////////////////////////...///000000111000000000////////////////////////............////////////////////////////////////.........//////////////////000000000000///......000000000000000000000000,,,,,,------.../////////............////////////........................---------------.........---......---,,,,,,---///~~~ppp___SSSOOOOOONNNLLLNNNPPPSSSVVVXXXYYYYYYYYYYYYXXXUUUSSSOOOIIICCC>>>777555444222111222333444444333222222111111111111.../////////000000000111000000000000000000000000000000000000////////////............/////////000////////////000000000000000000000000////////////000000000000000000000000////////////////////////////////////////////////////////////////////////........................////////////000000000000000000////////////000000000000000000000000000000000000111111111111000000...///000000//////000111......///000000000000000000000111111111222222222111111222444666999;;;<<>>======<<<::::::;;;;;;;;;:::999888777777777777777777777888555555444333333333333333333333333333333333222222000000000000000000000000......////////////......////////////////////////////////////////////////------///000000000//////////////////////////////............////////////........................///////////////.........000000000000000///......////////////////////////,,,,,,------...//////000............////////////....................................---------------...///...,,,,,,...///wwwdddXXXSSSRRROOOLLLOOOQQQTTTWWWYYYZZZYYYYYYYYYXXXWWWVVVRRRMMMFFFAAA999777555333222333444555222222111111222222333444.../////////000000111111000000000000000000000000000000000000////////////---.........//////000000////////////000000000000111111000000//////......000000000000000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000////////////000000000000000000////////////000000000000000000000000000000000000111111111111000000---///000000//////000222......///000000111000000000111111111111222222222111222333555777:::<<<===EEEKKKSSSZZZ]]]^^^______```aaabbbcccdddeeeeeeeeeeeeeeeiiirrr}}}~~~}}}~~~}}}~~~wwwtttqqqrrr~~~}}}xxxvvvuuusssrrrlllhhhggghhhgggddddddgggddd```]]]]]]___```___^^^\\\XXXWWWXXXXXXWWWXXX\\\fffggghhhggghhhggg]]]RRRLLLIIIEEEDDDDDDEEEEEEEEEGGGLLLTTTZZZ```fffmmmrrrvvvttttttvvvzzzqqqgggeeegggfffaaa[[[VVVSSSQQQOOONNNLLLKKKJJJIIIHHHGGGGGGFFFCCCCCCBBBAAA@@@???>>>===::::::;;;<<<;;;:::999888777777777777777888888888777666555444444444444444555555555555444333222111000000000000000000000000......////////////......////////////////////////////////////////////////+++,,,.../////////......////////////////////////............/////////000........................000000//////.........---000000000000000//////...........................,,,,,,------...///000000............/////////000......................../////////...---------,,,---...///...,,,,,,...///www}}}xxxqqqlllbbbWWWRRRTTTUUUXXXYYYYYYWWWVVVYYY[[[YYYYYYXXXWWWTTTPPPLLLJJJBBB===777333111111111111222222222111111111111000000000000000000000000000111111222222222222111111000000000000000000000000////////////////////////000000000000000000000000......///000000000000000000000000000000000000000////////////////////////000000//////......------111111000000//////......000000000000000000000000////////////000000000000000000000000000000000000111111000000//////......000000000000000000000000000000111111111111000000000000000000111111111111111111111111222333444555111222444555666:::>>>BBBOOORRRWWWZZZ]]]___aaaccccccaaa```___```aaaaaa```___ggguuu{{{yyy~~~~~~sssttt{{{zzz|||{{{zzzyyyyyyyyywwwsssppphhhgggggghhhiiihhheeebbb]]][[[ZZZZZZ\\\```eeehhhkkkfffbbbdddgggdddYYYPPPHHHFFFFFFGGGEEEBBBBBBFFFGGGMMMTTTXXXZZZ```hhhoooooopppoooooovvv}}}nnnggggggiiieee```\\\YYYUUUQQQMMMJJJJJJIIIJJJKKKJJJGGGEEECCCBBB@@@???>>>???@@@@@@=========>>>======<<<;;;888888999999999888888777555444444333333444444555444444333222222111000000333333333222222222222111////////////////////////---///000222222000///---////////////////////////............/////////000000000000000000000000000------------------------.../////////000000111111////////////////////////000000000000000000000000000000//////.........------...///000000///...---...//////000000000000000//////////////////////////////.........---------........................~~~~~~~~~yyyxxxtttiii___[[[WWWYYY[[[ZZZXXXVVVWWWXXXWWWWWWWWWWWWUUURRRPPPNNNEEE@@@999444333333333333222222222222111111111111111111111111111111111111//////000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000......///000000000000000000000000000000000000000///////////////////////////////////////.........111000000000/////////...////////////////////////////////////000000000000000000000000000000000000111000000000/////////...000000000000000000000000000000111111111111000000000000000000111111111111111111111111222333444444222333555666999===CCCGGGSSSVVVZZZ]]]___aaacccdddbbbaaaaaaaaaaaaaaa```___```iiizzzzzz|||ssssss}}}|||yyyqqqrrrssssssqqqnnnkkkiiieeeeeeeeefffiiimmmqqqssssssmmmfffeeefffcccYYYPPPGGGDDDDDDEEEDDDBBBDDDHHHJJJPPPWWW[[[[[[^^^dddiiimmmooopppsss{{{qqqkkklllllliiiccc]]]XXXTTTQQQOOOMMMLLLKKKKKKKKKJJJGGGEEEBBBBBBAAA@@@????????????===============<<<;;;;;;999999999999999888777777555444444333333444444555444444333333222222111111111111111000000000000///////////////////////////...///000111111000///...////////////////////////........./////////000000000000000000000000000000........................------------.........///////////////////////////////////////////////////000/////////............---...///000000///...---......///000000000////////////////////////////////////.........---------........................~~~|||rrrhhhddddddccc___[[[XXXVVVWWWVVVVVVWWWWWWWWWUUUSSSRRRJJJDDD===777555444555555333222222222111111111111111111111111111111111111//////000000000000//////000000000000000000000000111111111111111111111111000000000000000000000000......///000000000000000000000000000000000000000////////////////////////.........///////////////000000000000////////////........................////////////000000000000000000000000000000000000000000000000////////////000000000000000000000000000000111111111111000000000000000000111111111111222222222111222222333333333444666888<<>>===<<<============<<<;;;;;;::::::::::::999888666666555555444444444444555555444444444333333333333333111111111000000000000///////////////////////////...///000111111000///...////////////////////////....../////////000000000000000000000000000000000////////////////////////------------............////////////////////////////////////////////////////////////..................////////////......------...////////////...////////////////////////...............---------........................yyy}}}}}}~~~~~~~~~|||xxxqqqhhh```[[[YYYYYYVVVWWWWWWXXXWWWWWWVVVUUUNNNHHH@@@:::777666666555333333222222222111111111111111111111111111111111111111222222222222111111////////////////////////000000000000000000000000////////////////////////......///000000000000000////////////////////////////////////////////////------......//////000000000000000000////////////////////////////////////////////////000000000000////////////////////////000000000000////////////////////////////////////000000111111111111000000///000000000111111111111333333222222111222222222333444777:::???FFFOOOTTTWWWZZZ]]]^^^^^^^^^___```bbbcccdddccc___ZZZWWWUUUWWWhhh~~~zzzooojjjgggooo~~~}}}}}}{{{yyyzzz{{{|||~~~}}}xxxsssqqqnnnggg\\\SSSMMMGGGDDDFFFHHHIIINNNSSS]]]aaadddccc___^^^bbbfffiiiooovvv}}}{{{sssooopppiiijjjjjjeee___XXXUUUTTTRRRPPPMMMLLLKKKJJJGGGEEEAAAAAABBBBBBAAA???===<<<<<<============<<<;;;;;;;;;;;;;;;:::999777666555555555444444444444555555333444444444444444444444333333333222222222111111//////////////////////////////000000000000//////////////////////////////...////////////000000000/////////////////////////////////////////////////////////000000000000000///////////////////////////////////////////////////////////////............//////////////////...,,,------...............////////////////////////................................................~~~~~~{{{~~~|||{{{}}}~~~oooddd]]][[[ZZZXXXXXXXXXXXXWWWWWWVVVVVVQQQLLLDDD>>>:::888666555333333333222222222222111111111111111111111111111111111222222222222111111////////////////////////////////////////////////////////////////////////......///000000000000000////////////////////////////////////////////////------......//////000000////////////000000000000000000000000000000000000////////////000000000000////////////////////////////////////000000000000////////////////////////000000111111111111000000///000000000111111111111333333222222111222222222333555888<<>>>>>======<<<;;;<<<<<<;;;;;;999888666666666555555444444555555666333444444444444444444444333333333222222222111111000000000000000000000000//////000000000000//////////////////////////////////////////000000000111////////////////////////........................000000000000000/////////////////////////////////.................................////////////////////////....../////////,,,------...............////////////////////////---.............................................~~~{{{}}}{{{zzz{{{uuuggg^^^ZZZXXXXXXWWWWWWWWWWWWWWWWWWWWWUUUPPPJJJDDD???;;;888555333333333333222222222222222222222222222222222222//////000000000000//////000000000000000000000000........................000000000000000000000000......///000000000000000000000000000000000000000////////////////////////.........///////////////////////////000000000000111111111111111111111111////////////000000000000000000000000000000000000////////////000000000000000000000000000000000000000000111111111111000000000000000000111111111111222222222111222222333333555777<<<@@@FFFMMMTTTYYY^^^```cccccccccbbbbbbcccbbbcccbbb]]]WWWSSSTTTUUU]]]hhhvvv~~~{{{xxx}}}~~~{{{}}}ttteeeaaajjj{{{~~~uuuwww{{{~~~}}}tttfff\\\XXXPPPKKKMMMPPPRRRUUUXXX[[[\\\[[[XXXUUUXXXaaaiiinnnuuu}}}||||||{{{wwwrrrqqqfffhhhjjjlllkkkfff]]]WWWTTTRRROOOMMMLLLKKKIIIGGGDDDDDDDDDCCCBBB@@@???>>>>>>????????????>>>======;;;;;;;;;;;;:::999777777666666555555555555666666444444444333333333333333111111111000000000000///000000000000000000000000000000////////////000000/////////////////////////////////000000000111111000000000000000000000000.......................................---------////////////////////////................................./////////////////////............//////------...////////////...////////////////////////---------.......................................~~~}}}||||||mmmbbb[[[WWWUUUUUUUUUVVVWWWXXXZZZZZZXXXUUUPPPJJJEEE@@@:::666444444333333333222222222222222222222222222222222//////000000000000//////000000000000000000000000////////////////////////000000000000000000000000......///000000000000000000000000000000000000000///////////////////////////////////////............/////////000000000111000000000000000000000000////////////000000000000000000000000000000000000.../////////000000000111000000000000000000000000000000111111111111000000000000000000111111111111111111111111222333444444777;;;@@@FFFJJJPPPUUUYYY___aaacccddddddccccccdddbbbbbb___ZZZUUUUUUZZZ___eeegggkkkrrr|||vvvnnnooossswww{{{tttjjjfffnnn||||||zzz|||~~~{{{{{{}}}zzzuuuxxx|||~~~vvvkkkbbbYYYQQQLLLMMMQQQQQQRRRTTTRRRTTTVVVTTTTTTXXXaaaiiipppwww|||{{{|||zzzooolllkkklllnnnkkkbbb[[[VVVTTTQQQOOONNNNNNLLLKKKGGGFFFEEECCCBBBAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>:::;;;;;;;;;:::999999888666666555555555555666666444444333333222222111111111111111000000000000///000000000000000000000000000000////////////000000//////////////////////////////000000000111111111000000000000000000000000///////////////////////////.........------------////////////////////////..................................../////////000000///...------...///000......///000000000//////////////////////////////---------.........//////........................ttthhh]]]WWWRRRRRRSSSUUUWWWZZZ\\\]]][[[XXXTTTOOOJJJCCC<<<777444444444333333333222222222222222222222222222222111111222222222222111111000000000000000000000000000000000000000000000000000000000000000000000000...//////000000000000000000000000000000000000000////////////////////////000000//////.........---.../////////000000111111////////////////////////////////////000000000000000000000000000000000000.../////////000000111111000000000000000000000000000000111111111111000000000000000000111111111111111111111111222333444555:::>>>DDDIIINNNRRRVVVYYY]]]___bbbcccbbbbbbbbbccc``````^^^YYYUUUWWW___gggkkkdddaaaiiiyyyvvvlllooosssqqqsssxxx~~~qqqjjjjjjmmm{{{tttsssxxx}}}~~~zzzwwwwwwyyy|||~~~wwwmmmfffYYYQQQKKKLLLOOOOOOOOOOOOLLLPPPTTTUUUVVVZZZcccjjjrrryyy}}}zzz|||xxxqqqkkklllooonnneee]]]XXXVVVRRRQQQPPPPPPOOONNNIIIHHHEEECCCAAAAAAAAAAAA@@@AAAAAAAAAAAA@@@??????:::::::::;;;;;;:::999999666666555555555555666666444444333222222111000000333333333222222222222111000000000000000000000000000000////////////000000////////////////////////000000000000111111111111000000000000000000000000000000000000000000000000111111000000/////////...////////////////////////........................---.........//////000000000///...------...///000...//////000000000000000////////////////////////---------.........//////........................wwwdddUUUSSSRRRTTTWWWWWWUUUWWW\\\[[[YYYVVVSSSNNNHHHAAA<<<999666333222222333444333111111000000000000111111111...++++++...000111000000000000000000000000000////////////////////////////////////////////////000000000000000000000000333333111000////////////////////////////////////111111000000//////......000000000000000000000000---------,,,,,,---------///////////////000111111000000000000000000000000///////////////000111111000000000000000000000000000000000000000000000000222222111111111111111222222111111111222444666777<<>>>>>>>>===<<<<<<;;;;;;:::999999888888888888777777777777555444333333222222333333222111111222333333000......///000111111111111111000000000000000000000000------...///000111222222000000000000000000000000000000000000000000000000//////000000///...---------.........//////000000////////////////////////444222///000111111///,,,............////////////000000000000000000000000//////////////////////////////000000000000////////////............//////111000...------...///000ooo___VVVSSSSSSWWWYYYXXXYYY]]]\\\[[[YYYVVVRRRLLLEEE@@@:::777444222222333333333333333222222222222333333111///,,,---///111111000000000000000000000000000////////////////////////////////////////////////000000000000000000000000222222111000////////////////////////////////////111000000000/////////...000000000000000000000000000///............///000///////////////000111111000000000000000000000000///////////////000111111000000000000000000000000000000000000000000000000222222111111111111111222222222111111222444666777>>>BBBIIIOOOTTTYYY]]]``````bbbccccccaaaaaaaaabbb[[[[[[XXXUUUYYYggguuu{{{qqqcccWWWXXX```dddddddddaaaccckkktttzzztttiiieeekkk~~~|||~~~}}}}}}}}}xxxxxxyyy|||||||||{{{xxxrrrjjjdddXXXRRROOOPPPQQQPPPQQQTTTZZZYYY[[[^^^```bbbiiisss{{{xxxrrrjjjbbb[[[WWWSSSRRRRRRRRROOOLLLIIIHHHFFFDDDBBBBBBBBBBBBBBBAAAAAA@@@@@@??????>>>===<<<<<<;;;;;;::::::999888888888888777777777777555444333333222222333333333111111111222222000//////000000111111111111000000000000000000000000000......//////000000111111////////////////////////........................///////////////...------............/////////000////////////////////////222000......000000...,,,............//////////////////////////////////////////////////////////////////000000000000////////////............////////////.........//////000xxxhhhWWWRRROOOSSSWWWWWWXXXZZZ^^^]]]\\\[[[XXXRRRKKKFFF===:::666333333333333222333333222222222222333333111/////////111222111000000000000000000000000000////////////////////////////////////////////////000000000000000000000000000000////////////000000////////////////////////000000000000////////////000000000000000000000000111000...------...000111///////////////000111111000000000000000000000000///////////////000111111000000000000000000000000000000000000000000000000222111111111111111222222333222111111222444777888@@@FFFMMMSSSXXX[[[^^^```___bbbddddddcccbbbbbbcccYYYYYYVVVWWW```qqq~~~kkk___SSSPPPQQQSSSUUUXXX]]]kkkwwwzzz}}}jjjeeemmm}}}~~~}}}~~~|||xxxxxxzzz|||{{{{{{yyyvvvpppiiicccWWWRRRQQQTTTVVVUUUVVVXXX^^^]]]___aaabbbcccjjjsss~~~xxxmmmfffbbb]]]WWWUUUTTTRRROOOLLLJJJIIIGGGEEECCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@???======<<<<<<;;;:::::::::999999888888888777777777555444444333333333333333444222000000111222111000000111111111111000000///000000000000000000000000////////////000000000000////////////////////////........................///////////////......---............///////////////////////////////////////...------//////...---............//////////////////////////////////////////////////////////////////000000000000////////////............//////---......///000000000000{{{kkk\\\TTTOOORRRWWWXXXXXXXXX^^^^^^^^^^^^\\\WWWPPPKKKBBB>>>888555333333333222222111111000000111111222000111111222222222111000000000000000000000000000/////////////////////////////////////////////////////////////////////////////////...//////000000////////////////////////000000000000////////////////////////////////////000...,,,++++++,,,...000///////////////000000111///////////////////////////////////////000000111////////////////////////000000000000000000000000111111111000111111222333333222222222333666999;;;DDDIIIQQQWWW[[[]]]___``````bbbeeeeeecccaaa``````\\\]]]^^^bbblllxxx}}}|||dddZZZPPPKKKKKKMMMUUU\\\lll|||~~~wwwgggiii{{{~~~}}}|||||||||~~~}}}{{{|||}}}}}}|||zzzxxxuuupppiiidddYYYUUUUUUXXX[[[YYYYYY\\\___^^^aaadddeeefffmmmvvv~~~~~~ttthhheee```ZZZVVVUUUSSSPPPLLLKKKJJJHHHFFFDDDDDDDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@=========<<<;;;;;;::::::999999999888888888777777555555444333333333333333555222000///000111111111111111111111111000///...////////////////////////111000000000/////////...////////////////////////...........................///////////////...............///////////////////////////////////////......---.../////////...............//////////////////////////////////////////////////////////////////000000000000////////////............//////,,,---///000111111111000|||oooggg^^^WWWXXX[[[[[[[[[[[[^^^^^^^^^___^^^ZZZTTTOOOGGGBBB<<<777555444333333222222111111111111222222111111222333222111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000////////////000000111000000000000000000000000////////////000000000000////////////////////////000///---,,,,,,---///000///////////////000000111///////////////////////////////////////000000111////////////////////////000000000000000000000000111111000000111222222333444333222222555888<<>>======<<<<<<;;;::::::999999999999888888888888666555444444333333444444555222000///000111111111111111111111111000///...////////////////////////111111000000//////..............................////////////////////////......///////////////...///////////////.........////////////////////////...//////////////////000............////////////........................//////////////////////////////000000000000////////////............//////,,,---///111222222111000{{{ooofff^^^\\\\\\ZZZZZZ\\\______^^^^^^^^^[[[VVVSSSLLLGGG@@@:::777555555444444444333333333333444444111222333222000000000222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000000111000000000000000000000000////////////000000000000000000000000000000000000111000000000000000000111///////////////000111111000000000000000000000000///////////////000111111000000000000000000000000000000000000000000000000000000000000111222333333444333222444777<<>>>>>======<<<;;;;;;;;;:::999999999999888888888666555555444444444444444444222000000111222111000000111111111111000000///000000000000000000000000111111000000//////..............................000000000000000000000000---.../////////////////////////////////.........////////////////////////...000111000......///000............////////////........................//////////////////////////////000000000000////////////............//////...//////000111111111111{{{ssskkkfffaaa]]]]]]aaabbb```___^^^]]][[[XXXVVVQQQKKKCCC<<<888777666555555444444333333444444555111222333111......000333000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000444333222111111000111111000000000000000000000000.../////////000000000111000000000000000000000000///000111111111111000//////////////////000111111000000000000000000000000///////////////000111111000000000000000000000000000000000000000000000000000000000000111222333444444333333555999???EEEIIIPPPTTTXXX[[[]]]___aaabbbccccccbbb```______aaacccpppzzz|||uuuaaaXXXOOONNNTTTaaasssuuummm|||~~~~~~~~~~~~~~~zzzxxxuuusssrrrpppmmmjjj^^^XXXUUUWWWXXXXXXYYY\\\```aaaeeeiiikkklllrrrzzz|||yyyxxxzzz~~~qqqjjjbbb[[[XXXUUURRROOOOOONNNKKKIIIHHHHHHHHHHHHGGGFFFEEEDDDBBBAAA@@@???>>>>>>======<<<<<<;;;;;;::::::999999999888888888666666555444444444444444333111111111222222000//////000000111111111111000000000000000000000000000000000000000////////////........................////////////////////////------...///////////////000/////////............////////////////////////...000111///---+++,,,...............////////////........................//////////////////////////////000000000000////////////............//////111000000000000000111111{{{|||zzzssskkkfffgggllldddbbb___^^^]]]\\\ZZZXXXTTTNNNEEE>>>:::888777666333222222111111222222333222333222000------000333000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555444333222111111111111000000000000000000000000.../////////000000111111000000000000000000000000,,,...///111111///...,,,///////////////000111111000000000000000000000000///////////////000111111000000000000000000000000000000000000000000000000000000000000111222333444444333333555:::AAAHHHLLLRRRUUUXXX[[[\\\^^^aaacccbbbbbbaaa```___aaaeeehhh|||zzz```WWWOOOPPPZZZkkk|||sssqqqvvv}}}~~~~~~|||{{{zzzyyyxxxvvvsssrrrqqqooommmjjjaaa[[[WWWYYY[[[[[[^^^aaafffgggjjjnnnoooooouuu||||||yyywwwwwwyyy}}}}}}vvvoooeee^^^YYYVVVQQQNNNOOONNNLLLJJJIIIHHHHHHHHHFFFFFFEEECCCBBB@@@??????>>>>>>>>>===<<<<<<;;;;;;:::::::::999999999888888666666555444444444444555222111111222333333000......///000111111111111111000000000000000000000000////////////000000000000................................................------...///000000//////000000//////.........---////////////////////////---///000///+++)))+++---............/////////000........................//////////////////////////////000000000000////////////............//////222111000/////////111111|||{{{zzztttnnnooohhhbbbaaa```]]]\\\]]]XXXSSSLLLEEE@@@:::555222444222111222333444444333111111111111111111111111111111111111111111111111111111111111111111111111222111000//////000111222111111111000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000............////////////000000000000000000000000000000000000////////////000000000000000000000000111111111111111111111111222222222222222222222222///000111222222333222222222555888;;;>>>CCCJJJNNNVVVVVVXXXZZZ[[[]]]^^^___dddaaa```___[[[\\\hhhxxx}}}|||aaa^^^VVVVVVhhhyyyjjjnnnzzz~~~}}}{{{|||~~~~~~~~~}}}|||vvvpppnnnooopppmmmjjjggg```\\\\\\^^^```dddiiiffflllrrruuuvvvxxx~~~~~~{{{zzz{{{|||}}}~~~}}}{{{sssggg^^^YYYVVVSSSQQQUUURRRPPPNNNMMMLLLKKKIIIHHHGGGFFFDDDCCCCCCCCCCCC??????>>>>>>======<<<<<<:::::::::999999999888888999999777666555555555555222333333333333222111111111111111000000///...---+++,,,------......------111111000000////////////000/////////000111222222////////////////////////........................222222222222111111111111............////////////////////////////////////000000//////.........---//////............//////111000///......///000111000000000000000000000000111111000///////////////000000000000000000000000xxxoooiiieeedddaaa]]]\\\___]]]XXXPPPIIICCC===888444555333222222444555444333111111111111111111111111111111111111111111111111111111111111111111111111222111000//////000111222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000111111111000000000000000000000000000000000000000////////////////////////222222222222222222222222///000111222222333333333222444777<<>>======<<<<<<:::::::::999999999999888888777666555555444444444222333333333333222111111222222222222111000///...---......///////////////......---------,,,,,,,,,000000000///000000111111////////////////////////////////////////////////...---------------------............////////////////////////////////////000/////////............000000////////////000000111000///......///000111000000000000000000000000.........//////000111222000000000000000000000000{{{~~~~~~pppmmmjjjhhhddd______ccceee```WWWOOOGGG@@@;;;777666444333333444555444333222222222222222222222222111111111111111111111111111111111111111111111111111111000000000000111111000000000000000000111111000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000111111111000000//////...000000000000000000000000111111111111111111111111000000000000000000000000////////////////////////222222222222222222222222000000111222222333333444333444888>>>GGGNNNSSSVVVYYYYYYYYYZZZ\\\___bbbdddeeeaaa]]]\\\]]]dddqqq~~~eee```dddwwwyyyddd]]]fff~~~yyyzzz|||xxxqqqsss{{{}}}oooiiieeefffgggfffhhhlllsssyyy|||}}}}}}}}}{{{wwwsssqqqtttuuuvvvwwwxxxzzzzzz{{{zzz{{{|||yyytttooojjjfff```YYYSSSUUUSSSPPPNNNMMMLLLJJJHHHGGGFFFEEECCCBBBBBBBBBBBB@@@@@@??????>>>=========::::::::::::999999999999777777666555444444444444333333333333333222222111333333333222222111000/////////000111111111111111000000000000////////////111111000/////////000000////////////////////////000000000000000000000000////////////////////////............////////////////////////////////////////////////............111111000000000000111111000000////////////000000000000000000000000000000,,,,,,---...000222333444000000000000000000000000~~~tttqqqnnnmmmhhhcccdddhhhlllfff^^^UUUMMMEEE>>>:::888666444444555555555333222222222222222222222222111111111111111111111111111111111111111111111111111000000000000000000111000000000000000111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////333222222111000//////...////////////////////////000000000000000111111111////////////////////////111111111111111111111111111111111111222222222222111111111222333333444555777888;;;CCCLLLSSSWWWXXX[[[[[[[[[\\\^^^aaadddeeegggbbb]]]\\\bbbmmmzzz}}}fffcccnnn|||fff]]]bbbsss}}}wwwzzz}}}~~~yyy|||uuuooojjjiiiiiihhhhhhkkkrrrxxx~~~{{{wwwtttrrrsssttttttuuuvvvwwwxxxxxxvvvxxx{{{~~~wwwuuusssqqqnnnhhh___XXXVVVSSSPPPNNNMMMLLLJJJHHHGGGFFFEEECCCBBBBBBAAAAAAAAA@@@@@@??????>>>======;;;;;;:::::::::999999999777777666555555555555555333333444444333333222111222222222222111000/////////000111111222222111111111111111111111111111111222111000///////////////////////////////////////////////////////////////000000000000111111111111............///////////////////////////////////////////////////.........111000000//////000000111000000////////////000000////////////////////////---------...000111333444////////////////////////yyytttqqqooolllhhhjjjnnnpppkkkddd\\\SSSJJJBBB<<<:::888666555666666555444222222222222222222222222111111111111111111111111111111111111111111111111000000000111111000000000//////000000111111111111111111111111111111111111111111111111111111111111////////////////////////////////////////////////333222222111000//////...////////////////////////............//////000000////////////////////////111111111111111111111111000000000111111222222222333222222222333444555666:::===AAAHHHPPPUUUXXXYYY\\\\\\\\\]]]___aaadddeeeccc___ZZZ\\\fffttt}}}xxxjjjkkk{{{yyyiii\\\___ooo}}}~~~zzz|||~~~~~~||||||yyyrrrlllkkkjjjggghhhkkkpppwww~~~~~~zzzxxxwwwuuuuuuttttttttttttttttttqqquuuzzz~~~|||||||||~~~yyyxxxwwwxxxvvvoooeee^^^WWWUUUQQQOOONNNMMMKKKIIIGGGFFFEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@??????>>>>>>;;;;;;;;;:::::::::999999999888777777666777777777333444444444444333222222111111111111000///...---//////000111111111111000........................111111000///.........///////////////////////////........................---........./////////000............////////////////////////////////////.........///////////////000//////......//////000//////000000000000/////////////////////////////////////////////000111111////////////////////////|||uuuooonnnnnnmmmooosssrrrnnniiiccc[[[QQQGGGAAA<<<:::777666777666555444333333333333333333333333111111111111111111111111111111111111111111111111000000111111111111000000/////////000111111222222111111111111111111111111111111111111111111111111........................000000000000000000000000111111111000000//////...000000000000000000000000,,,------......//////000000000000000000000000000//////////////////////////////000000111222222222444333222222333444666777<<>><<<999888777777555444333333333333333333333333111111111111111111111111111111111111111111111111///000111222222111000///...//////000111222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000............////////////000000000000000000000000---......///000111111222000000000000000000000000111111111111111111111111...//////000111222222222555444333222333555777999777BBBNNNSSSSSSTTT[[[aaa]]]___aaabbbbbbaaa^^^\\\[[[[[[\\\eeeyyy}}}|||fff]]]```qqqyyyvvvxxxzzzzzzzzz}}}www{{{uuummmfffgggjjjnnnuuu|||~~~zzzyyyppppppqqqqqqqqqppppppooorrrrrrsssvvvzzz}}}}}}}}}xxxyyy{{{{{{{{{|||~~~{{{ppphhh\\\ZZZVVVTTTRRRPPPNNNLLLJJJIIIHHHFFFEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@???<<<<<<;;;;;;;;;:::::::::777777666666666666777888444444555555444444333222222222333222222111000/////////000111111111111111......//////000000000111...............///000111////////////////////////000000000000000000000000+++,,,,,,---...//////000............/////////000////////////////////////---.........//////000000111111000000000000111111...///000111111000///...000000000000000000000000000000////////////000000000000000000000000000000}}}qqqccc]]]eeeqqqwwwvvvtttuuuuuuqqqhhh]]]TTTPPPEEEAAA<<<888666555444333555444333333222222333333222222222222222222333333000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000222000///------///000222////////////000000000000222111111111000000//////////////////000000000000000000000000000000000000000000////////////000000000000000000111111111111000111111111111222222222333333333222222555999<<>>=========<<<;;;;;;::::::999999888888777666666666666555555555555444444444444333222111000000000000222555777777444222222444---...000111111111000///////////////////////////////////////////////////000000000000000000000000......//////////////////////////////............---......///////////////......////////////..................////////////000000000000000000000000...///000111111000///...000000000000000000000000000111222111000000222444vvviiicccfffnnnsssuuutttuuuuuurrrlllcccYYYSSSHHHDDD===999666666555444555444333333222222333333222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000111000///......///000111////////////000000000000111111000000000/////////000000000000////////////000000000000000000000000000000////////////000000000000000000111111111111111111111111222222222222444444444444444777;;;???DDDIIIPPPUUUYYY\\\___aaaddd``````cccccc___^^^___\\\cccjjjzzzzzzlllcccrrr|||}}}xxxvvvzzz|||wwwmmmgggbbbaaabbbdddjjjqqq~~~}}}xxxuuuqqqoooooopppqqqrrrvvvvvvxxx|||}}}zzzvvvsssrrrsssttttttsssvvvuuuuuuuuuwwwzzz|||~~~vvvhhh```ZZZXXXVVVQQQOOOPPPNNNMMMKKKIIIGGGFFFEEEEEEDDDDDDCCCBBBAAA@@@>>>===??????>>>>>>===<<<<<<<<<999999999888777777666666666555555555555444444444444333222111000000000000...000222222///....../////////111222222222111000////////////////////////////////////////////////000000000000000000000000///////////////............/////////000000111111//////000000///...------......////////////..................////////////000000000000000000000000...///000111111000///...000000000000000000000000000111111111000000222444xxxooojjjkkkpppuuuvvvvvvvvvvvvtttlllaaaYYYNNNHHH@@@999777666777777555444444333333333333333444333333222222111111111111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000111000///......///000111////////////000000000000000000///////////////...111111000000//////......000000000000000000000000111000000//////000000111000000000000111111111111111111111111222222222333444555555555666:::>>>BBBGGGLLLRRRXXX\\\^^^aaabbbdddaaaaaadddccc```___bbbdddrrr~~~}}}nnniiijjj}}}yyyyyy~~~~~~}}}}}}{{{wwwjjjddd``````______ccciiivvv~~~|||{{{zzzuuutttsssrrrqqqrrrsssssswwwyyy~~~}}}{{{yyyvvvtttsssrrrooommmooollljjjkkkooossstttsssyyy|||nnnddd[[[XXXVVVRRRPPPQQQQQQOOOMMMKKKHHHGGGFFFEEECCCCCCCCCCCCBBBAAA@@@???AAAAAA@@@@@@???>>>>>>>>>::::::999888888777777666666555555555555444444444444333222111111000111111///111222222000//////000000000111222222222222222////////////////////////////////////////////////////////////////////////000000//////.........---......///000111222333333111111000000///---,,,+++......////////////..................////////////000000000000000000000000//////000000000000/////////////////////////////////000111000000111333666ssslllooouuuxxxwwwxxxzzz{{{uuujjj```TTTMMMCCC;;;777666777888555555444333333333333333444444333333222111000000111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000////////////000000////////////000000000000////////////............111111000000//////......////////////////////////111000000000000000000111///000000000111111111111111111111222222222333333444555555666888<<>>>>>:::::::::999888888777777666555555555555444444444444333222222111111111111222222222222111000000111000000111111111222222222////////////////////////////////////////////////////////////////////////000000000///......------......///000000111222222000000000000///...---,,,......////////////..................//////////////////////////////////////////000000000000////////////////////////////////////000000000222555888~~~qqqpppuuuyyyxxxxxx{{{}}}xxxnnnfff[[[SSSHHH>>>999777777777666555444444333333444444444444333333222111000000111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000////////////000000////////////000000000000............////////////111000000000/////////...////////////////////////111111000000000000111111///000000000111111111111111222222222222333333333222333555666999===CCCHHHNNNSSSYYY^^^aaacccdddffffffdddccccccaaa___ccciii~~~tttfffhhhzzz~~~~~~~~~}}}{{{~~~~~~~~~{{{{{{wwwqqqccc______bbbcccccceeejjjttt~~~}}}zzzwwwuuutttsssssssssuuuwwwxxxwwwwwwyyy{{{}}}zzzyyyxxxyyyzzzyyywwwtttrrrqqqkkkgggcccdddhhhjjjgggdddcccgggooowww~~~pppaaaZZZWWWTTTSSSTTTRRRPPPNNNKKKIIIGGGEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCAAA@@@@@@??????>>>======;;;;;;::::::999888888888666555555555555444444444444333222222222222222222111000///////////////...////////////000000111111000000000000000000000000////////////////////////////////////////////////000000//////.........---////////////////////////......///////////////.........////////////..................////////////////////////////////////000000////////////000000//////////////////////////////000000111333777;;;|||vvvxxx|||{{{|||~~~~~~zzzrrrlllddd[[[OOODDD===999888777666555555444444444444444444333333222222111111111222222222222222222222222000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000//////000000000000//////////////////000000000000...////////////000000000/////////000000000000000000000000000000000000000222111111000000111111222000000000000111111111111222222222222333333333333222333555777:::@@@FFFJJJQQQUUU[[[```bbbdddeeeggggggdddccccccbbbccckkktttmmmfffmmm}}}}}}~~~~~~~~~}}}~~~}}}}}}|||uuummm^^^\\\\\\```cccdddhhhmmmwww}}}|||zzzxxxvvvtttssssssuuuyyy||||||{{{|||}}}zzzyyyyyyxxxzzz|||{{{yyywwwwwwwwwqqqooolllllllllkkkgggccc\\\```hhhqqqxxx~~~uuucccZZZXXXUUUTTTUUUQQQPPPNNNLLLIIIHHHFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@??????>>>======<<<<<<<<<;;;::::::999999888666555555555555444444444333333222222222222333333444222000000111222111000/////////...///000000111000000000000000000000000////////////////////////////////////////////////////////////////////////000/////////.........---------...///////////////......////////////..................////////////000000000000000000000000000000////////////000000///////////////////////////000111111222555:::>>>zzzwwwllldddWWWKKKBBB===999888666666555444444444444444222222222222222222222222222222222222222222222222000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000//////000000000000//////////////////000000000000/////////000000000111111......//////000000111111000000000000000000000000222111111000000111111222000000000000111111111111222222222333333333444444222444666999===BBBIIINNNRRRVVV\\\aaacccdddfffgggfffcccbbbcccdddiiivvvqqqhhhkkkxxx}}}|||}}}~~~}}}}}}}}}~~~}}}tttjjj^^^[[[\\\```dddfffjjjpppwww}}}~~~~~~}}}{{{yyywwwuuutttuuuyyy|||}}}{{{}}}|||{{{|||{{{}}}~~~~~~{{{yyyzzz|||yyyyyyyyywwwsssnnniiieeeYYY]]]dddllltttzzz}}}yyyeee[[[XXXVVVUUUVVVRRRQQQOOOMMMKKKJJJIIIIIIGGGFFFFFFEEEDDDCCCAAA@@@@@@@@@??????>>>>>>======<<<<<<<<<;;;::::::999999666555555555555444444444333333333222222333333444777555222222333555444333000000/////////000111222000000000000000000000000////////////////////////000000000000000000000000------......///000000000///////////////000000000...///////////////...---......////////////..................////////////000000000000000000000000111000///......///000111000000000000000000000000000111111222333777===AAArrriii\\\PPPFFF@@@;;;999666666555444444444444555222222222222222222333333222222222222222222222222000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000//////000000000000//////////////////000000000000//////000000111111222222------...///000111222222000000000000000000000000222222111111111111222222000000000000111111111111222222333333333444444444333555888;;;???EEELLLPPPSSSWWW]]]aaacccdddfffgggeeebbbbbbcccgggoooyyyffffffqqq~~~~~~}}}}}}~~~}}}|||~~~{{{|||~~~}}}}}}~~~sssggg```]]]^^^bbbfffhhhmmmrrruuu}}}}}}~~~~~~~~~~~~zzz}}}zzzwwwvvvsssvvvzzzzzzyyyzzz~~~}}}|||zzz|||~~~xxxqqqkkkgggYYY]]]cccjjjrrrxxx|||~~~~~~|||fff[[[XXXWWWVVVVVVSSSRRRPPPNNNMMMLLLKKKKKKJJJIIIIIIHHHFFFDDDCCCBBBAAAAAA@@@@@@???>>>>>>======<<<<<<;;;;;;:::999999666666555555555444444444333333333222222333444444444111......000111111///222111000000000111333444000000000000000000000000////////////////////////111111111111111111111111,,,,,,---...///000111111......///000111222333333111111000000///...,,,,,,......////////////................../////////000000000000000000000000000111000///......///000111111111111111111111111111111111222222444999>>>CCC}}}pppaaaWWWLLL@@@;;;===777555444444555555444333444444333333333333222222222333333333333222111111///000111222222222222222111111111111111111111111111111111111111111111111000000000000000000000000333333222111000///......000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000////////////000000000000111111111111111111111111111111111111222333444444333555:::>>>CCCIIIPPPTTTZZZZZZ\\\```cccdddcccaaadddfffeee```ddduuuooofff___fffzzzyyywww}}}}}}|||}}}~~~|||xxxzzz|||{{{rrrjjjbbbaaa```bbbeeeiiilllmmmyyy}}}}}}~~~~~~~~~}}}|||{{{yyywwwvvvyyyzzzzzzyyyyyyzzz|||~~~wwwuuuvvvxxxyyy|||~~~~~~}}}}}}sssjjjeee```^^^^^^eeepppyyy~~~qqqddd]]]ZZZXXXWWWTTTRRRQQQNNNMMMKKKJJJJJJIIIIIIHHHGGGFFFEEEDDDCCC@@@@@@??????>>>>>>============<<<<<<<<<;;;;;;;;;::::::999888777666555444444444444333333333222222222222222222222222222222111111111111111111111111000000000000000000000000000000////////////000000//////............//////...............///000000111111000000//////......000///...,,,,,,------...000000000000000000000000////////////////////////000000000000000000000000//////000000000000//////000000000000////////////+++---000444999;;;;;;:::uuuhhh]]]RRRFFF??????888777555555666666555333444444333333333333222222222333333333333222111111111111222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000111////////////000000000111222222222222222222222222111111111111222333444555555777<<<@@@EEEKKKQQQUUU[[[\\\^^^bbbeeefffeeecccbbbeeedddcccjjj}}}zzzddd___^^^jjjxxxvvvyyy}}}xxxtttxxxzzz~~~~~~}}}xxxoooiiiaaaaaaaaaccceeefffffffffrrrzzz}}}||||||~~~~~~~~~~~~}}}{{{yyywwwuuuvvvwwwxxxxxxxxxxxx{{{}}}}}}zzzxxxwwwrrrllljjjmmmsssuuuxxx|||~~~zzzsssnnnlllddd```___eeepppzzz~~~~~~ttthhhaaa^^^[[[ZZZXXXWWWTTTRRROOOMMMLLLKKKLLLKKKJJJIIIGGGFFFEEEDDD@@@@@@@@@???>>>>>>============<<<<<<<<<;;;;;;;;;:::999888777666555555444444444444333333333222222222222222222222222222222000000000000000000000000000000000000000000000000000000////////////000000//////............//////...............///000000111000000000/////////...000///...---------...///000000000000000000000000////////////////////////000000000000000000000000//////000000000000//////000000000000000000000//////111444888<<<===<<<;;;}}}qqqfffZZZMMMDDDBBB:::888666666666666555444444444333333333333222222222333333333333222111111222333333333333222222111111111111111111111111111111111111111111111111111000000000000000000000000//////000000111111111222000000000000000000000000000000000000000000000000000000000000000000000000/////////000000000111111/////////000000000111111333333333333333333333333111111111111222333444555777:::>>>CCCGGGLLLRRRVVV]]]^^^```cccggghhhgggeeebbbccccccdddnnnsssaaaYYYYYY```ssswwwxxx|||yyyuuupppmmmssswww~~~}}}~~~~~~}}}zzzuuunnniiiccccccdddeeeeeedddcccbbblllttt{{{zzzyyy{{{}}}~~~~~~}}}zzzwwwuuuvvvwwwyyyyyyyyyyyy{{{}}}zzzuuuqqqmmmgggaaaaaadddlllooosssyyy}}}~~~xxxuuuttttttllleeeaaafffrrr}}}yyyooohhhddd```]]]\\\[[[XXXUUURRROOONNNMMMOOONNNLLLKKKIIIGGGFFFEEEAAAAAAAAA@@@???>>>>>>>>>=========<<<<<<<<<;;;;;;:::999888888777666555555444444444444333333333333222222222222222222222222////////////////////////000000000000000000000000000000////////////000000000//////......//////000...............///000000000000000000////////////111000///.........//////000000000000000000000000////////////////////////000000000000000000000000//////000000000000//////000000000000000000000000222444777:::<<<<<<;;;999yyynnnbbbUUUJJJCCC<<<999777555666666555333444444333333333222222222222333333333333222111111444444444444333333222111111111111111111111111111111111111111111111111111000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000//////000000000111111111//////000000000111111111333333333333333333333333111111111222333444555666888<<<@@@EEEIIINNNSSSVVV^^^___aaadddggghhhgggeeeccccccaaabbbnnnsssaaaVVVTTTZZZhhh~~~~~~wwwpppkkkgggeeemmmsss|||~~~{{{uuuppplllffffffffffffeeeeeefffhhhooovvv}}}yyyxxxvvvxxx{{{~~~zzzwwwwwwyyy||||||||||||}}}~~~{{{vvvrrrooohhh```^^^aaafffjjjpppvvv}}}~~~zzzwwwxxxyyyuuummmfffjjjvvvvvvoooiiibbb]]]\\\ZZZXXXUUUSSSQQQOOOOOOPPPOOONNNLLLIIIGGGFFFEEECCCBBBBBBAAA@@@???>>>>>>============<<<<<<<<<<<<:::::::::999888777777666555444444444444333333333222222222222222222222222000000000000000000000000////////////////////////000000////////////000000000000////////////000000...............///000000000000000000////////////111000000000//////////////////////////////////////////////////////////////////////////////////////////000000000000//////000000000000000111111111111444777999999888777666uuujjj]]]OOOFFF===:::777555555555444333444444333333333222222222222333333333333222111111444444444444333333222111111111111111111111111111111111111111111111111111000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000111111111111333333333333333333333333111111111222333444666777999===BBBGGGKKKPPPUUUXXX______aaacccfffgggeeecccbbb```]]]aaapppvvvcccXXXTTTTTT```uuu{{{rrrjjjeeecccccckkksss~~~{{{uuupppmmmhhhhhhfffddddddgggmmmqqqwww|||~~~|||vvvsssqqqrrrwww~~~~~~{{{xxx{{{~~~~~~~~~~~~}}}zzzxxxvvvpppgggcccdddgggjjjqqqxxx~~~}}}zzzzzzzzz{{{tttmmmppp{{{|||tttjjj```YYYXXXWWWVVVTTTRRRQQQQQQQQQPPPPPPNNNLLLJJJGGGFFFEEEDDDDDDCCCBBBAAA@@@??????>>>>>>=========<<<<<<<<<;;;;;;;;;::::::999999888555555555444444444333333222222222222222222222222111111111111111111111111////////////////////////000000////////////000000000000////////////000000...............///000000////////////000000000000000000000000000//////...//////////////////////////////////////////////////////////////////////////////000000000000/////////000000000111111111222222555888888777666666777}}}rrrfffWWWKKK???<<<888666555555444444444444333333333333222222222333333333333222111111222333333333333222222111111111111111111111111111111111111111111111111111000000000000000000000000222111111111000000//////000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222000000000111111111222222333333333333333333333333111111111222444555777777:::>>>DDDJJJOOOSSSXXX[[[``````aaaccceeeeeebbb```]]][[[YYYaaatttooo\\\UUUUUU]]]ooo~~~wwwnnnhhheeegggjjjrrrzzz{{{uuupppoooiiiiiigggeeeeeejjjssszzz~~~{{{qqqooonnnqqqxxx{{{~~~~~~}}}~~~|||||||||vvvnnnjjjkkkooorrrxxx~~~|||zzzzzz}}}xxxtttvvv~~~|||pppbbbYYYXXXWWWVVVTTTSSSSSSSSSSSSPPPPPPNNNMMMKKKIIIGGGGGGFFFEEEDDDCCCBBBAAA@@@???>>>>>>>>>=========<<<<<<;;;;;;;;;:::::::::999999555555555555444444444333222222222222222222222222111111111111111111111111000000000000000000000000000000////////////000000111000000//////000000111...............///000000////////////000000000000//////000000000///...---000000000000000000000000////////////////////////000000000000000000000000//////000000000000/////////000000111111222222222555888::::::888888;;;>>>|||ppp```RRRCCC???;;;888777777666666444444333333333333222222222333333333333222111111111111222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222000000111111111222222222222222222222222222222222111111111222444666777888<<<@@@GGGMMMSSSXXX]]]```bbbbbbcccdddeeedddaaa^^^YYYVVVUUU```wwwfffWWWWWW]]]ppp}}}|||zzzyyyyyy{{{}}}~~~|||yyysssmmmiiikkkqqqwww~~~~~~}}}}}}~~~}}}wwwtttsssmmmnnnnnnmmmlllqqqzzz~~~{{{ppppppsssxxx~~~~~~zzztttsssvvvzzz}}}|||{{{{{{{{{zzzyyyzzz|||mmmccc\\\[[[YYYXXXVVVUUUUUUTTTQQQQQQOOONNNMMMKKKJJJJJJGGGFFFEEEDDDBBBAAA@@@@@@>>>>>>>>>>>>=========<<<999999999999999888888888555555555555444444444444222222222222222222222222111111111111111111111111000000000000000000000000000000////////////000000111111000000000000111111...............///000000.../////////000000000111......///000///...---,,,000000000000000000000000////////////////////////000000000000000000000000//////000000000000/////////000000111111222333333777999;;;:::999:::@@@EEEyyy|||wwwgggWWWEEEBBB===:::999999888888444444444333333333222222222333333333333222111111///000111222222222222222111111111111111111111111111111111111111111111111000000000000000000000000......///000111222333333000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222000111111111111222222222111111111111111111111111111111111222444666777888===BBBIIIPPPVVV[[[```ddddddddddddeeeeeeddd```^^^WWWSSSRRR^^^wwwuuu\\\SSS[[[fff{{{yyywwwvvvvvvvvvxxxyyywwwuuuqqqmmmlllqqqzzz}}}|||zzzzzz{{{~~~~~~{{{yyyxxxqqqtttvvvvvvuuuxxx|||qqqsssyyy|||yyyzzz~~~}}}{{{{{{|||yyyzzz{{{|||yyynnnaaa___]]][[[YYYWWWVVVUUURRRRRRQQQPPPNNNMMMLLLLLLGGGGGGFFFDDDCCCAAA@@@@@@>>>>>>>>>>>>============888888888777777777777777666666555555555444444444222222222222222222222222000000000000000000000000000000000000000000000000000000////////////000000111111000000000000111111...............///000000.../////////000000111111---.../////////...,,,+++000000000000000000000000////////////////////////000000000000000000000000//////000000000000/////////000000111222222333333777999:::999777:::BBBHHHxxxxxx~~~qqq___PPPGGG===777777777555222333333444444333333222111333333333333333333333333222222222222222222222222111111222222222333333333444444444333222111000///111111222222222222111111111111111111111111111111111111000000000000111111000000000000000000000000000000000000000000000000111111000000111111222333000000000000000000000000444444444444444444444333///111222333444666:::<<<@@@FFFLLLPPPWWW___bbbaaa```dddeeebbbbbbccc___WWWRRRTTTUUUccc|||jjjYYYTTTddd{{{}}}xxxssstttvvvwwwxxxxxxwwwvvvpppoooooopppvvv}}}~~~|||zzzyyy{{{}}}|||}}}{{{wwwuuuvvvwwwxxx|||yyytttxxx|||}}}|||}}}~~~zzzxxxzzzsssnnnfff___[[[YYYXXXXXXPPPPPPPPPOOONNNMMMKKKJJJIIIHHHGGGEEECCCBBBAAAAAA>>>>>>======<<<<<<;;;;;;<<<;;;;;;::::::999999888777777555444444444444444333333333222222222222111222222222222222222222222000000111111111111000000000000000000000000000000111111111111111111111111---------------...///000////////////////////////111111000000//////......000000000000000000000000222000...///222333111///111111000000//////.........//////000111222222222///000111000000111444666===<<<;;;;;;>>>DDDIIIMMMzzzxxx|||~~~nnnWWWNNNBBB:::999999777555333444444444444333222222333333333333333333333333222222222222222222222222111111222222222333333333333333333333222111000000111111222222222222111111111111111111111111111111111111000000000000111111000000000000000000000000000000000000000000000000000000//////000000111222000000000000000000000000333333333333333444444444111222333333444666;;;>>>BBBHHHNNNRRRXXX___cccbbbeeehhhiiieeebbbaaa[[[SSSRRRXXX[[[ggg|||ssscccYYY\\\ppp~~~zzzuuuxxx|||}}}{{{xxxvvvvvvrrrpppooopppttt|||~~~{{{yyy{{{}}}yyyxxxyyyzzz{{{~~~{{{zzzzzzwwwxxx}}}wwwkkkccc___]]]ZZZXXXTTTTTTSSSRRRPPPOOOMMMLLLJJJIIIGGGEEEDDDBBBBBBBBB??????>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::999999999777777666555444444444444444333333333222222111111222222222222222222222222000000111111111111000000000000000000000000000000111111111111111111111111...............//////000////////////////////////111000000000/////////...000000000000000000000000000///......//////...---111000000000/////////......//////000111111222222000111111111111333666999>>>======???CCCIIIOOOSSSzzzyyy~~~xxxbbbWWWHHH>>>;;;;;;:::888444444555555444444333222333333333333333333333333222222222222222222222222111111222222222333333333333333333333222111111000111111222222222222111111111111111111111111111111111111000000000000111111000000000000000000000000000000000000000000000000///////////////000000111000000000000000000000000111111222222333333444444444444444333444777<<<@@@FFFLLLQQQTTTZZZaaacccbbbfffjjjkkkhhhddd```ZZZTTTVVVbbbiiirrr~~~fff\\\___lll|||yyyyyyvvvvvvrrrpppnnnnnnqqqxxx~~~}}}|||zzz{{{{{{|||{{{wwwvvvzzz||||||}}}rrrgggcccaaa]]]XXXXXXWWWVVVTTTRRRPPPOOONNNKKKJJJHHHFFFDDDCCCBBBBBB@@@@@@??????>>>======<<<<<<<<<<<<;;;::::::999999888777666555555444444444555444444333222111111000111111111111111111111111000000111111111111000000000000000000000000000000111111111111111111111111///////////////000000111000000000000000000000000000000000000////////////000000000000000000000000///000111000...---...///000000000000/////////////////////000111111222222111111111111111555:::>>>@@@@@@BBBEEEJJJPPPVVVYYY~~~wwwxxx~~~lll___MMMAAA<<<;;;:::999555555555555555444333333333333333333333333333333222222222222222222222222111111222222222333333333333333333333333222111000111111222222222222111111111111111111111111111111111111000000000000111111////////////////////////000000000000000000000000000////////////000111111000000000000000000000000000000111222222333444444666555555444555999???CCCKKKPPPTTTWWW\\\bbbeeeccccccfffiiihhheeebbb^^^[[[```qqq|||ttt^^^[[[iii{{{~~~~~~zzzwwwwwwpppnnnkkkjjjmmmttt{{{|||yyyyyywwwwww|||}}}xxxuuuxxxzzzzzz{{{vvvjjjfffddd___YYYYYYXXXVVVTTTRRRPPPNNNNNNMMMLLLJJJHHHFFFDDDCCCCCCBBBAAAAAA@@@???>>>============<<<<<<;;;:::::::::999888777666555555555555555555444333222111111000000000000000000000000000000000111111111111000000////////////////////////111111111111111111111111111000000000000000111111000000000000000000000000000000000000////////////////////////////////////111333555333///...///222000000000000//////////////////000000111111111111111111000000222666===BBBDDDEEEHHHKKKPPPUUUYYY[[[zzzyyy~~~uuufffRRRCCC<<<:::999777555666666666666555444444333333333333333333333333222222222222222222222222111111222222222333333333222222333333333222111111111111222222222222111111000000000000000000000000111111000000000000111111////////////////////////000000000000000000000000111000000000000111222222000000000000000000000000000000111222222333444444666666555555777;;;BBBFFFNNNSSSWWWYYY^^^dddfffddddddeeeggggggeeebbbbbbdddppp}}}kkk\\\```vvv||||||{{{xxxxxxnnnllljjjjjjmmmsssyyy}}}~~~~~~yyytttqqqnnnmmmqqqxxx}}}{{{{{{zzz{{{zzzwwwyyyzzzzzz|||xxxkkkgggeee```[[[XXXWWWUUURRRPPPNNNMMMMMMOOONNNKKKIIIGGGEEEDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>>===<<<<<<;;;;;;:::999999888777666666666666555555444444333222111111000000000000000000000000000000111111111111000000////////////////////////000000000000000000000000222111000000000000111111000000000000000000000000////////////000000000000////////////////////////111333555333000...000333////////////000000000000000000000000000111111111///000000111333999@@@EEEHHHJJJMMMQQQTTTWWWXXXYYY~~~nnnYYYHHH???;;;888666666666666777666666555444333333333333333333333333222222222222222222222222111111222222222333333333222222222333333222222111111111222222222222111111000000000000000000000000111111000000000000111111000000000000000000000000000000000000000000000000111111111111111222222333000000000000000000000000111111222222333333444444555555666777:::>>>EEEIIIOOOTTTYYY[[[___eeegggeeeiiihhhggggggdddcccgggnnnmmmccc]]]iii~~~{{{xxx||||||yyyyyypppooopppqqquuuzzz~~~|||~~~{{{tttmmmhhhdddccchhhpppuuu~~~}}}yyytttqqqqqqrrrttt||||||yyy{{{||||||}}}{{{|||{{{nnniiifffaaa]]]XXXWWWTTTQQQPPPOOONNNNNNQQQOOOMMMJJJHHHFFFEEEEEEEEEEEEDDDCCCAAA@@@??????>>>>>>>>>===<<<<<<;;;;;;:::999888777666666666666444444444444333333333333111111111111111111111111000000111111111111000000000000000000000000000000000000000000000000000000222111111000000000000000000000000000000000000000////////////000000000000000000000000000000000000///000111000//////000111////////////000000000000000000000000000000111111...///111333666<<>>:::777666777777777777666555555333333333333333333333333222222222222222222222222111111222222222333333333111222222333333222222222111111222222222222111111000000000000000000000000111111000000000000111111000000000000000000000000000000000000000000000000000000000000000111222222000000000000000000000000333333333333333444444444222444777999<<>>>>>===<<<<<<;;;::::::999888777777777777333333333444444444444444222222222222222222222222000000111111111111000000000000000000000000000000000000000000000000000000111111000///////////////////////////////////////.../////////000000000111000000000000000000000000//////...///111222222111.../////////000000000111111000000000000000000000...000444777;;;AAAGGGLLLMMMPPPTTTXXX[[[[[[YYYXXX|||eeeSSSHHHAAA<<<999777777777777777666666555333333333333333333333333222222222222222222222222111111222222222333333333111222222333333333222222111111222222222222111111000000000000000000000000111111000000000000111111000000000000000000000000000000000000000000000000///////////////000111111000000000000000000000000444444444444444444444444111333777;;;>>>CCCIIILLLOOOTTTYYY[[[```fffiiigggkkkfffdddfffggglll|||ggg[[[^^^hhh~~~{{{{{{pppkkkkkkpppyyy{{{}}}|||{{{|||~~~}}}xxxtttlllccc^^^[[[\\\eeeoooyyy~~~~~~}}}~~~}}}zzzuuuqqqqqqsssnnnjjjfffgggiiimmmwww}}}xxxooopppmmmkkkooowww~~~{{{zzz}}}~~~~~~{{{yyy{{{zzz|||xxxmmmgggcccaaa\\\ZZZXXXUUUTTTTTTUUUVVVSSSQQQOOOLLLJJJHHHFFFFFFGGGGGGFFFDDDCCCAAA@@@@@@??????>>>>>>======<<<<<<;;;:::999888777777777777222222333444444555555666222222222222222222222222000000111111111111000000000000000000000000000000000000000000000000000000111111000//////...//////////////////////////////.../////////000000111111000000000000000000000000222000...000444666555333.../////////000000111111111111111000000000000000///222666:::???DDDJJJNNNMMMPPPUUUZZZ]]]]]][[[ZZZnnn[[[MMMEEE???<<<;;;999777777777666444222444444444333333333222222333333333222222222111111333333333333333333333333111222222333333222222111000000111111111111000000000000000000000000000000222111111111000000//////111111000000000000111111000000000000111111111111222111000//////000111111000111111111111222222222666555444333333333333333777888999;;;@@@EEEKKKNNNVVVXXXZZZ^^^aaaeeehhhiiillljjjgggbbbdddpppssscccWWWYYYkkkyyyooohhheeeeeerrryyy~~~|||pppjjjddd```^^^aaammmyyy}}}~~~yyyvvvrrrppppppqqqpppppprrrpppnnnlllnnnuuu}}}}}}|||vvvqqqmmmjjjgggjjjqqqzzz}}}||||||}}}|||{{{}}}zzzyyyxxxyyyzzzyyyyyy|||zzzlllgggeeeeee___]]][[[ZZZYYYXXXVVVTTTQQQNNNLLLKKKKKKJJJIIIHHHGGGEEECCCAAA@@@???@@@@@@AAAAAA@@@@@@???>>>>>>>>>999888777666555555555555777666666555555444333333222222222111111111000000000000000000000000000000222222222222111111000000//////////////////////////////000000000000//////......//////000000111111000000//////.........------------.........//////111111000000//////............//////000000111111222222111111111111111222333333555:::@@@FFFKKKMMMSSSUUUZZZ]]]^^^]]]ZZZXXXvvvcccSSSHHH@@@===;;;999888777777666444222444444444333333333222222444444444333333333222222333333333333333333333333111222222333333222222111111111222222222222111111111111111111111111111111111111111111000000000///111111000000000000111111000000000000111111111111222111000//////000111111000111111111111222222222333333333333444444555666666777999===BBBIIIOOOSSSXXXYYY\\\___cccfffiiijjjiiihhheeeaaacccpppkkk\\\UUU\\\ppp|||wwwnnnhhhggghhhrrryyy~~~|||zzzssskkkcccaaabbbhhhuuuvvvtttqqqqqqssstttuuuuuuxxxuuurrrqqqsssyyyzzzvvvooommmlllooowww~~~||||||}}}|||{{{}}}{{{zzzvvvwwwxxxwwwxxx{{{{{{pppkkkiiihhhaaa___\\\[[[[[[YYYWWWUUUQQQOOOLLLKKKKKKKKKIIIHHHGGGFFFDDDBBBAAA@@@@@@@@@AAA@@@@@@??????>>>======;;;:::999888777777777777666666555555444333333333333222222222222111111111000000000000000000000000111111111111111111000000//////////////////////////////000000000000//////.../////////000000000111000000/////////..................//////000000000111000000000/////////...////////////............222222111111111111111222444555888===CCCIIIMMMNNNTTTVVVZZZ]]]^^^]]][[[YYYppp]]]LLLBBB===<<<:::888777777777555333444444444444333333333333555555555444444444333333222222222222222222222222111222222333333222222111222222333333333333222222111111111111111111111111111111111111000000000000111111000000000000111111000000000000111111111111111111000000000000111111000111111111111222222222000111111222444666888999444666999???FFFMMMSSSWWWYYY[[[^^^aaadddgggiiijjjggggggeee```aaannnxxxbbbWWWUUUbbbzzzzzz}}}}}}vvvpppmmmnnnpppvvv}}}}}}|||~~~}}}zzzwwwqqqhhh```aaafffooo||||||sssrrrrrrssswwwzzz||||||}}}yyywwwzzz~~~zzzsssrrrtttzzz~~~}}}}}}}}}}}}|||zzzzzztttuuuuuuuuuvvvyyy~~~yyynnniiigggddddddaaa^^^\\\\\\ZZZXXXVVVQQQOOOMMMLLLLLLKKKJJJHHHHHHGGGEEECCCBBBAAAAAAAAA@@@@@@??????>>>============<<<;;;:::999999999999666555555444444333222222333333333333222222222222000000000000000000000000000000000000000000000000//////////////////////////////000000000000//////////////////000000000000000000////////////......//////000000000000111111000000000000////////////000000///......---,,,,,,222111111111111111222222555777<<>>>>>======<<<>>>===<<<;;;::::::::::::555555555444333333222222444444444333333333222222000000000000000000000000////////////000000000000//////////////////////////////000000000000//////////////////000000000000000000//////////////////000000000000000000000000000000000000////////////000000/////////.........111111111000111111222333444999@@@FFFKKKOOOQQQSSSXXXZZZ\\\^^^___^^^]]]\\\pppYYYGGG======;;;999999999888666444555555555444444444333333333333333333222222222222111111111111111111111111111222222333333222222111000000111111111111000000111111111111111111111111000000000000000000111111111111000000000000111111///000000000111111111111//////000000111111111111000000111111111222222222333222222333444555666777555888===CCCIIIOOOSSSUUUZZZ\\\___bbbeeefffgggggggggeee___YYYYYYcccuuugggYYYXXX```zzzwwwwww~~~{{{}}}~~~}}}}}}~~~|||www{{{}}}yyyxxxwwwvvvwwwxxxvvvpppjjjccc^^^___gggqqqwww}}}~~~xxxwwwyyy}}}~~~}}}|||~~~zzzxxxwwwvvvuuutttuuuvvvyyy{{{|||~~~~~~zzzxxxqqqlllggghhheee```\\\ZZZYYYWWWUUUSSSQQQNNNMMMMMMMMMKKKJJJIIIIIIHHHGGGFFFDDDCCCBBB@@@@@@??????>>>============<<<;;;::::::999::::::666555555444444333222222444444444333333333222222000000000000000000000000///////////////000000000000000000000000000000000//////000000000000//////000000000000//////////////////000000000000000000////////////////////////////////////000000000000//////000000000111111111111111000000111222222333555:::CCCIIIMMMPPPSSSUUU[[[\\\]]]^^^_________^^^|||dddOOOBBB>>><<<:::999999888777555555555555555444444444333333333222222222111111111222222222222222222222222111222222333333222222111000000000111111000000000222222222222222222222222000000000000111111111111111111000000000000111111000000000000111111111111...///000111111222111111000111111111111222222222444444333333333444444555666:::???EEEKKKPPPSSSTTT[[[]]]```ccceeefffffffffddd___YYYUUUXXXbbbpppzzzyyy```XXX[[[kkk|||tttqqqyyy~~~yyyzzz{{{|||~~~zzzwwwssswww~~~}}}uuupppmmmmmmooorrrtttqqqkkkeeecccbbbfffooovvvyyy}}}~~~{{{{{{~~~~~~~~~~~~{{{yyyxxxyyywwwuuuuuuwwwxxxxxxxxxxxx}}}~~~zzzvvv~~~wwwpppjjjfffaaa]]]ZZZXXXVVVUUUSSSQQQOOONNNNNNMMMLLLJJJJJJJJJJJJIIIGGGFFFDDDCCCAAAAAA@@@@@@???>>>>>>>>>===<<<;;;:::999999999999777666666555444444333333333333333333222222222222000000000000000000000000111111111000000/////////000000000000000000000000//////000000000000//////000000000000//////////////////000000000000111111000000////////////......////////////000000000000//////000111111222333333000000000000111222333333666===EEELLLOOORRRVVVYYY^^^^^^^^^_________``````~~~qqqYYYIII>>><<<:::::::::999777555555555555555444444444444444444333333333222222222333333333333333333333333111222222333333222222111000111111222222111111000222222222222222222222222///000000000111111111111111111000000000000111111000000000000111111111111---...000111222222111111000111111111111222222222444333333333333444555555777;;;AAAHHHNNNSSSUUUVVV\\\^^^bbbeeegggggggggfffbbb\\\VVVWWW___lllvvv|||ppp\\\YYY```vvv{{{qqqmmmppp~~~~~~yyyxxxyyy|||}}}}}}|||zzzxxxvvvzzzzzzooogggeeefffjjjppptttrrrlllggggggggglllsssvvvxxx{{{~~~}}}|||}}}~~~}}}||||||{{{xxxuuuuuuvvvwwwuuuttttttzzz}}}zzzxxxzzzzzzmmmiiiccc^^^[[[YYYWWWVVVTTTRRROOONNNNNNNNNLLLKKKKKKKKKKKKJJJIIIGGGEEEDDDBBBBBBAAAAAA@@@?????????======<<<;;;::::::::::::888777777666666555444444333222222222222111111111000000000000000000000000333333222111000//////...000000000000000000000000//////000000000000//////111000000000/////////...//////000000000111111111111111111000000/////////.../////////000000000111000000000000111111111111000000000000111222333444999@@@HHHNNNQQQTTTZZZ^^^``````_________```aaabbb~~~}}}{{{yyy~~~zzzaaaOOO???===;;;::::::999777666666666555555555444444444555555444444444333333333333333333333333333333333222222222333333222222222222222222333333222222222222222222222222222222222//////000000111111111222111111000000000000111111000000000000111111111111---...000111222222222111000111111111111222222222333222222333444555666777777;;;BBBJJJQQQUUUXXXYYY^^^```cccggghhhiiihhhgggccc\\\WWW[[[hhhwwwmmm\\\\\\fff}}}sssmmmkkkrrr|||xxx{{{{{{zzzzzz{{{|||{{{{{{yyylllcccaaaccciiiqqqwwwvvvqqqllljjjjjjnnnsssttttttyyy}}}|||~~~{{{~~~|||xxxuuuuuuvvvvvvsssqqqsssyyy~~~}}}{{{{{{pppkkkeee___\\\ZZZXXXWWWTTTRRROOONNNNNNNNNMMMKKKKKKKKKKKKKKKJJJGGGEEEDDDCCCCCCBBBAAAAAA@@@@@@???>>>===<<<;;;;;;::::::;;;888888888777666666555555222222222111111111000000000000000000000000000000555444333222111///......000000000000000000000000//////000000000000//////111111000000/////////...//////000000111111111222222222222222111111000000.../////////000000111111111111000000//////......000000000000111222333444<<>>???@@@AAA<<<<<<======<<<<<<;;;:::999999999999888888888777666666555444333333222222333333222222222222111111000000000000000000000000000000000000000000000000000...---...000333333333000000000000111111111111111111111111000000000000222111111111000000//////111111111000000000000000000000000000000000000000111222222111111333666999CCCFFFKKKPPPTTTXXX]]]aaaaaaaaa``````aaabbbcccccc{{{tttnnnnnnsssyyywww^^^HHH@@@:::;;;<<<999666666666555444444444555666777555555444444333333333444333333222111111222333333333222222222222222222222555555444444333222222222111111111111111111111111000000000000000000000000222222222111111111000000////////////000000000111111111111111111111111111222222222222222333333444111333555666555555666777:::@@@HHHNNNQQQTTTXXX\\\bbbbbbdddfffhhhiiihhhgggccc___aaaooovvvgggaaannnxxxpppnnnnnn{{{~~~}}}zzzxxxyyy}}}~~~yyytttrrrvvvyyyxxxtttsssrrrppplllhhhhhhkkknnnpppuuu}}}~~~{{{|||~~~~~~|||wwwsssqqqqqqrrrssssssuuuwwwxxx{{{~~~xxxkkkgggeeebbb___^^^\\\[[[ZZZXXXUUURRROOONNNOOOMMMJJJHHHHHHGGGEEEDDDDDDCCCBBB@@@??????@@@@@@<<<<<<=========<<<;;;;;;999999888888888777777777555555555444444333333222333333222222111111000000000000000000000000000000000000000000000000000000000//////...///000111222000000000000111111111111111111111111000000000000111111111111000000000///111000000000000000000000000000000000000000000000111222222111222444777:::CCCFFFKKKPPPTTTXXX]]]```cccbbbbbbbbbbbbccccccdddyyyppphhhgggkkkooovvvwww~~~hhhOOOEEE===<<<<<<999666666555555555555666777888999555555444444444333333333333222222111111222222333444444333333222111111000444333333222111111000000111111111111111111111111000000000000000000000000222111111111111000000000/////////000000000111111111111111111111111111111333333222222333333444555222444666666555555666888<<>>;;;;;;999777777555555555666666777777777444444555444444444333333222222222222222222222222333333333222222111111111//////000000111222222333111111111111111111111111000000000000000000000000111111111111000000000000//////000000000111111111111111111111111222222222222222222222222333444444333444666555555555777888@@@EEELLLQQQTTTXXX\\\```dddfffiiikkkjjjiiihhhhhh```iiiyyyrrrdddhhh{{{}}}tttooorrrxxx|||||||||}}}~~~xxxzzz}}}xxxqqqllliiiddd```\\\[[[\\\]]]^^^eeennnwww~~~~~~{{{yyywwwxxx{{{~~~yyyuuurrrqqqpppnnnrrrwwwyyy{{{}}}~~~tttjjjiiigggdddccc```___^^^\\\YYYVVVSSSRRROOONNNLLLKKKJJJGGGCCC@@@AAAAAAAAABBBAAA@@@??????===>>>>>>>>>>>>===<<<<<<888888888777777777666666333333444444444444444444555555444333222111000000000000000000000000000000000000000000000000000000111444666333...+++...111///000000000111111111111111111111111000000000///111111111000000000000000000000000000000111111111000000000000000000000000111111222222333777===AAAIIIMMMRRRVVVYYY]]]```bbbeeeeeedddddddddcccbbbbbbzzzpppfff```^^^^^^___```gggxxx{{{\\\MMM???:::;;;:::888888666666666666555555444444444444555555555444333222222222222222222222222222111111222222222333333333222222333333444555555555111111111111111111111111000000000000000000000000000000000000000000000000000000000000111111111111000000111111111222222222111111111111111222333333333444555555555666888:::CCCHHHOOOSSSVVVYYY^^^bbbdddgggjjjkkkjjjhhhhhhiiirrr~~~iii```lllwwwqqqpppvvv}}}}}}||||||||||||}}}}}}zzz}}}zzztttjjjeeeaaa]]]ZZZXXXXXXYYYZZZZZZcccnnnxxx|||tttrrrqqqqqqtttyyy~~~yyyuuurrrqqqooorrruuuuuuvvvzzz}}}wwwllliiigggdddbbb```___^^^\\\YYYVVVTTTRRRPPPOOOMMMLLLKKKHHHDDDAAABBBBBBBBBBBBBBBAAA@@@???>>>>>>??????>>>>>>===<<<888888888888777777777777333333444444444444444444666555555444333333222222000000000000000000000000000000000000000000000000111555777555000---///222///000000000111111111111111111111111000000000///000000000000000000111111//////000000111111111111000000000000000000000000111111222333555999@@@DDDJJJNNNSSSWWWZZZ]]]```aaaccccccddddddcccbbbaaa```|||sssiiiaaa\\\YYYVVVYYY```mmm}}}dddSSSBBB;;;;;;;;;999999666666666666555444333222333444555555555444333222111222222333333222222111000111111222333333444444333333333222111111000000111111111111111111111111000000000000000000000000//////000000000000000111000000000111111111222222000000000111222222333333111111000000111111222333222333444555555777:::===FFFKKKQQQUUUXXX[[[```eeeeeehhhkkkkkkiiihhhjjjmmmxxxccc```rrruuuqqqqqqttt|||~~~~~~}}}{{{zzz{{{{{{|||}}}yyyqqqeee^^^ZZZVVVTTTTTTVVVWWWXXXZZZcccqqq{{{xxxrrrmmmllllllnnnttt{{{}}}xxxtttqqqppprrrsssrrrsssvvv}}}wwwuuuxxxvvv~~~}}}qqqkkkgggdddbbb``````^^^\\\YYYVVVTTTRRRRRRPPPNNNMMMLLLJJJGGGDDDEEEEEEDDDCCCBBBAAA@@@@@@???????????????>>>======999999999999888888888777444444444444444444444444444444444444333333333333000000000000000000000000000000000000000000000000000333555444111///000222000000000000111111111111111111111111000000000000000000000000111111111111/////////000111111222222000000000000000000000000111111222333666<<>>===;;;999888555666777777777666555555333444555666666444222111111222333333333333222111222222222222222222222333000000//////...------,,,111111111111111111111111000000000000000000000000////////////000000111111000000111111111222222222///000000111222222333333222111111111111222333333111222333444555888<<>>===::::::::::::999999999999555555555444444333333222111111222222222222333333000000000000000000000000000000000000000000000000...///000111111111111000000000000000111111111111111111111111000000000000///000000000111111111111...//////000111111222222000000000000000000000000111111222333777===EEEKKKLLLPPPUUUZZZ\\\]]]___```aaabbbdddeeefffeeecccbbb~~~vvvnnndddZZZTTTMMMRRRVVVVVVYYYjjjxxxbbbKKKAAA>>><<<888777444555777888999999888888333444555666666444222111111222333444444333222111444444333222222111111111//////000000111111222222111111111111111111111111000000000000000000000000.../////////000000111111000111111111111222222222///000000111222222333333333333222222333333444555000111333444555999===AAAJJJNNNTTTWWWZZZ]]]cccggghhhkkkmmmllliiikkkpppvvvddd[[[UUU```|||vvvnnnrrr{{{~~~|||{{{{{{|||}}}}}}}}}~~~~~~~~~wwwhhhZZZVVVRRRMMMLLLNNNPPPQQQPPPZZZfffttt~~~qqqmmmlllooossswwwyyyuuuuuuxxx|||yyytttqqqmmmpppssssssssstttyyy}}}}}}yyypppsss{{{}}}ssskkkggghhhbbbbbb```^^^[[[XXXVVVTTTUUURRROOOMMMMMMMMMLLLKKKLLLJJJGGGCCCAAAAAAAAABBB???@@@@@@@@@@@@???>>>>>>;;;;;;;;;:::::::::999999666666555444333333222222/////////000111111222222000000000000000000000000000000000000000000000000,,,+++,,,///111222111///000000000000111111111111111111111111000000000000//////000000111111111222...//////000111222222222000000000000000000000000111111222444777>>>FFFLLLPPPTTTZZZ^^^```aaabbbcccbbbccceeegggggggggeeedddyyyrrrgggZZZPPPSSSMMMLLLQQQXXXcccyyyoooQQQCCC???<<<999888777777666555555555555555666555555555555444444444555555444444444444555555222222222222222222222222111111111111111111111111222222222111111111000000000000000000000000000000222111000.........///000111111111000000000000000222222222222222222222222...///111222333333222222555555555555777<<>>===>>>===;;;999888888888999666555444333222333444555222333333333333222111111222222222222222222222222222222111000///...------111111000000//////......222222111111000/////////000000000000000000000000000000000000000000000000222111111111000000//////111111000000111111222333111111222555;;;BBBJJJNNNRRRTTTWWW\\\```ccccccbbbdddddddddfffgggeeebbb___~~~yyyrrrhhh[[[RRRPPPJJJHHHLLLQQQYYYlll}}}vvvWWWFFF@@@===::::::888777666666555555666666666555555555555444444444444444333333333333444444222222222222222222222222111111111111111111111111222222222111111111000000000000000000000000000000111000000////////////000111111111111000000000000222222222222222222222222///000111333333333333333555666666666777<<>>===;;;:::888888888999666555444333333333444555222333333333333222111111222222222222222222222222111111111000//////......111111000000////////////...///000111111222222222000000000000000000000000000000000000000000000000111111111111000000000///111111000000111111222333222222333666<<>><<<<<<999888888777666777777777666555555555555444444444333333222222222222333333222222222222222222222222111111111111111111111111222222222111111111111111000000000000000000000000//////000000111000000000111111111111111111111111222222222222222222222222111111222333444444444444666666666666888===CCCHHHSSSTTTWWW[[[___dddhhhkkkooommmllllllkkkooozzzqqq\\\PPPSSS\\\ooozzzrrrvvv~~~~~~~~~|||}}}zzzvvvvvvvvvxxxyyyxxxwwwrrrcccVVVMMMKKKHHHFFFHHHNNNSSSWWW[[[[[[aaakkkuuu~~~yyyqqqtttwww~~~}}}{{{zzz~~~yyywwwvvvwwwzzzzzzxxxuuurrrpppnnnnnnoooqqqrrrrrrssszzzwwwnnnhhheeebbbbbbaaaaaa___^^^\\\[[[VVVUUUTTTRRRPPPOOOOOOOOONNNNNNMMMMMMMMMMMMNNNNNNHHHFFFDDDCCCBBBAAA???===>>>===<<<:::999999888999666666555444444444444444333333333333333222222111111111111111111111111111000000000000000000000000111000000000000/////////---...000111222222111111000000000000000000000000000000000000000000000000111111111111000000000000111111000000111111222333222333444888>>>EEELLLPPPTTTVVVZZZ^^^aaabbbccccccbbbcccdddffffffccc]]]YYY|||rrrfff^^^RRRJJJFFFHHHIIIJJJUUUbbb~~~}}}wwwxxxlllSSSDDD>>>======:::999888888777777888888666555555555555444444444333333222222222222333333222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000---...000111222222111000000111111111111111222222222222222222222222222222222333333444444555555555777777777777999>>>EEEIIISSSUUUXXX\\\aaaeeeiiijjjkkkkkkjjjhhhhhhooo|||iiiVVVOOOVVVdddxxx}}}zzz}}}~~~~~~}}}{{{xxxyyy|||}}}~~~{{{uuuqqqpppmmmppprrrssstttooobbbUUUMMMKKKIIIHHHKKKRRRYYY]]]aaa```eeeppp{{{~~~yyy|||}}}~~~~~~~~~tttrrrqqqtttxxx{{{yyywwwsssqqqnnnmmmnnnpppqqqqqqrrrwwwxxxqqqllliiiccccccbbbaaa___]]]\\\[[[XXXWWWVVVTTTSSSQQQPPPPPPQQQPPPOOONNNNNNNNNNNNNNNJJJHHHEEEDDDCCCBBB???===>>>===<<<;;;:::999999888777777666555555444444444333333444444333333222111000000000000000000000000//////000000000111111111000000000000000000000000000111222222222000...---000000000000000000000000000000000000000000000000111111111000000000000000111111000000111111222333222444666;;;AAAHHHNNNQQQVVVYYY\\\___aaabbbbbbcccbbbcccfffggggggbbb[[[VVVuuuiiiaaaTTTKKKFFFHHHHHHHHHPPP\\\yyyvvv}}}|||yyy\\\HHH???===<<<::::::999888888888888888666555555555555444444444444444333333333333444444222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000...///000222222222111000000000111111222222222333222222222222222222222222444444444444444444555555666777777888:::@@@GGGLLLTTTUUUYYY]]]aaaeeehhhjjjiiijjjhhheeefffppp~~~bbbTTTOOOZZZmmm~~~{{{yyyuuuqqqpppssstttxxx}}}|||wwwxxxxxxtttpppooojjjmmmpppssstttqqqeeeXXXNNNMMMKKKLLLOOOVVV]]]aaadddcccgggrrr~~~~~~}}}|||uuusssrrrtttxxx{{{zzzxxxuuuqqqnnnllllllnnnooooooqqqttt~~~xxxrrrmmmjjjdddcccbbb```^^^[[[YYYWWWXXXXXXWWWVVVUUUSSSRRRQQQSSSRRRPPPNNNLLLKKKKKKKKKIIIHHHEEEDDDDDDBBB@@@>>>=========<<<;;;:::999888888888777777666555444444333444444444444333222222000000000000000000000000//////000000111111222222000000000000111111111111111111222222111000...---000000000000000000000000000000000000000000000000000000000000000000111111111111000000111111222333333555999>>>DDDKKKPPPSSSWWW[[[___aaaaaaaaabbbcccdddeeefffhhhfffaaaYYYTTTvvvkkkdddUUUKKKEEEFFFGGGFFFLLLVVVoooqqqqqqfffNNNBBB===;;;:::999888888777888888888666555555555555444444444444444333333333333444444222222222222222222222222111111111111111111111111111111111111111222222222000000000000000000000000000000111111222111111111000000111111222333333333222222222222222222222222444444333333333444444555555666777999<<>>===<<<;;;999888999999999999888666444333444444444555444444333222222222222222222222222222111111111111111111222222000000111111111222222222000000///...///111333444000000000000000000000000000000000000000000000000///000000000111111111111111111000000111111222333444777<<>>EEENNNTTTXXXZZZ^^^bbbgggiiikkkllleeeiiigggaaaeeeuuucccTTTXXX[[[lll}}}|||{{{}}}|||wwwuuuvvvvvvvvvzzzzzzvvv{{{~~~|||xxxgggggghhhjjjmmmpppsssuuummmjjjnnn|||~~~vvvqqqtttxxx~~~zzzwwwwwwyyy{{{zzzxxxwwwsssmmmjjjiiikkkllllllqqqooottttttiiiaaaaaa```___^^^\\\[[[ZZZUUUUUUVVVWWWWWWVVVUUUTTTOOONNNMMMLLLKKKKKKKKKKKKEEECCCBBBBBBCCCCCCBBBAAA======>>>>>>===;;;999888999999:::999888666444333444444555555444444333222222222222222222222222222111111111111111111111111000000111111222222222222555333000...---...000222000000000000000000000000000000000000000000000000//////000000111111111222111111111000111222222333444777===DDDKKKPPPTTTVVV[[[```eeeeeebbb```aaadddeeecccaaa___\\\WWWQQQMMM