BM626( {{{wwwtttrrrrrrooopppnnnmmmrrr}}}~~~|||vvvuuuttttttuuuwwwxxxzzzxxx||||||wwwuuuvvvvvvtttpppnnnkkkiiiiiikkknnnoooiiiddd___^^^bbbhhhnnnqqquuutttvvvyyyvvvssswww~~~}}}|||zzzxxxuuutttyyyzzzqqqiiieeebbb]]]\\\]]]fffccc``````cccfffiiijjjooossswwwwwwtttrrrtttvvvwwwzzzwwwttttttyyy~~~|||zzzxxxwwwtttooohhhaaa]]]YYYVVVTTTNNNKKKHHHIIIJJJJJJHHHEEEGGGGGGGGGFFFEEEEEEFFFGGGIIIGGGEEEEEEGGGIIIKKKKKKDDDDDDDDDDDDDDDDDDDDDEEEGGGFFFEEEFFFHHHHHHHHHGGGBBBEEEJJJMMMNNNOOOQQQRRRTTTTTTSSSNNNIIIGGGGGGIIIIIIMMMNNNMMMMMMNNNLLLGGGHHHEEEBBB@@@AAABBBBBBAAAHHHDDD@@@======>>>>>>???>>>===<<<;;;;;;;;;;;;<<<>>>>>>===<<<<<<<<<<<<===CCC@@@@@@CCCDDDBBBAAACCC@@@BBBDDDDDDBBB@@@???>>>===>>>???@@@??????>>>===??????????????????>>>>>>BBBAAA@@@AAABBBBBBAAA@@@CCCEEEFFFFFFDDDDDDFFFIIIHHHLLLQQQSSSUUUWWWZZZ]]]```hhhuuuvvv]]]PPPOOOIIIGGGIIIFFFIIILLLOOOXXXrrruuuuuuyyyzzz~~~|||wwwtttrrroooppppppnnnnnnuuu}}}||||||{{{|||}}}~~~~~~~~~~~~|||~~~~~~}}}zzzwwwtttpppoooppprrrssspppmmmkkkkkkoootttyyy{{{|||}}}}}}~~~|||~~~xxxtttrrrooojjjhhhiiijjjgggddddddfffiiikkklllmmmpppssssssqqqooopppqqqxxx{{{vvvqqqmmmkkkccc___ZZZXXXXXXWWWTTTQQQPPPRRRSSSSSSRRRRRRTTTWWWWWWUUUSSSTTTVVVYYY[[[[[[WWWVVVTTTRRRPPPOOONNNNNNMMMMMMNNNPPPTTTWWWWWWWWWSSSYYY___eeeggggggggghhhmmmmmmkkkeee]]]XXXXXXZZZaaaeeegggeeecccccc```\\\ZZZVVVPPPLLLIIIGGGEEEDDDIIIFFFCCCAAAAAABBBBBBAAAAAA@@@???>>>>>>???AAABBBBBBAAAAAA@@@@@@@@@AAAAAAAAA???@@@CCCDDDBBBCCCGGGAAADDDFFFFFFCCCAAA@@@@@@AAABBBCCCDDDDDDDDDCCCBBBBBBCCCDDDEEEEEEEEEDDDDDDGGGFFFEEEGGGIIIKKKKKKKKKJJJLLLMMMLLLJJJJJJOOOSSSWWW\\\bbbeeefffiiimmmrrrzzz}}}bbbSSSPPPJJJHHHJJJFFFFFFIIIMMMXXXsssuuussstttyyy{{{|||{{{~~~~~~xxxvvvsssooorrrqqqppppppxxx~~~{{{yyyyyyzzz{{{||||||}}}{{{xxxuuutttvvvyyy{{{{{{wwwyyyzzzzzzxxxvvvuuuvvv}}}{{{~~~|||}}}zzztttmmmiiihhhgggdddbbbbbbfffiiikkkjjjkkkooorrrrrrqqqpppqqqtttwwwxxxxxxqqqnnniiiccc^^^[[[ZZZYYY[[[\\\___eeelllrrruuuvvvvvv{{{{{{uuutttvvvzzztttmmmeee```[[[VVVSSSPPPNNNKKKIIIIIIHHHFFFDDDDDDCCCAAA@@@@@@AAACCCDDDCCCCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDGGGFFFDDDFFFKKKIIILLLOOONNNJJJGGGFFFGGGHHHIIIKKKMMMNNNNNNNNNMMMIIIJJJLLLNNNOOOPPPOOOOOOLLLLLLNNNRRRWWW\\\___```___``````]]]YYYYYY___eeerrrxxx{{{~~~xxxsssrrrsssrrrqqqsssuuuuuuttttttwww{{{{{{yyywwwtttsssssstttuuu~~~~~~xxxhhhUUUQQQJJJIIIKKKGGGEEEHHHLLLWWWssstttqqqppprrruuuvvvzzz}}}|||wwwyyyxxxttttttsssqqqsss|||}}}}}}{{{uuussssssrrrqqqqqqvvv{{{~~~~~~|||uuupppnnnmmmmmmpppqqquuu|||{{{vvvtttjjjhhhfffdddaaa]]]XXXTTTSSSQQQNNNKKKJJJJJJLLLMMMJJJJJJJJJJJJKKKLLLNNNNNNRRRQQQQQQRRROOOLLLNNNSSSSSSWWW\\\]]]ZZZYYYZZZ\\\]]]^^^aaaccceeefffffffff```bbbeeehhhjjjkkkkkkkkkcccccceeekkkrrryyy}}}~~~wwwqqqpppwww~~~yyynnnrrrpppiiiccceeegggfff]]]]]]]]]\\\\\\]]]^^^___]]][[[YYYXXXXXXZZZ\\\^^^aaagggjjjjjjuuu~~~zzzvvvrrrooonnniiieee```___bbbiiiooorrrqqqtttyyyuuuppprrruuuvvvrrrrrryyynnnwwwlllVVVPPPIIIHHHJJJFFFEEEHHHLLLXXXsssvvvrrrqqqtttvvvuuuxxx}}}~~~wwwuuu{{{}}}{{{uuutttsssttt~~~~~~~~~}}}}}}~~~}}}vvv|||yyyrrrmmmhhheeeaaa^^^[[[[[[[[[\\\VVVVVVVVVWWWYYYZZZ\\\]]]___]]]]]]\\\XXXTTTUUU[[[YYY___fffiiijjjkkkooossswwwxxx{{{~~~{{{vvvzzzyyyppplllooorrrrrrgggddd```^^^^^^]]]\\\ZZZWWWVVVUUUUUUVVVYYY\\\^^^SSSYYY[[[[[[hhh~~~tttiiiaaa[[[XXXVVVVVVSSSOOOMMMPPPUUUYYY[[[[[[]]]aaaeeeiiilllmmmnnnxxx}}}vvvkkkeeeeeeiiimmmlllkkkoooxxx~~~yyy~~~qqqyyymmmhhhiiisss}}}nnnWWWOOOHHHGGGIIIFFFGGGJJJMMMXXXsssxxxvvvvvvzzz{{{yyyzzz}}}}}}zzzsssppprrrwww{{{}}}vvvvvvwwwxxx{{{}}}}}}wwwrrrooollliiigggcccddddddfffjjjnnnrrrtttzzztttmmmgggdddbbb^^^[[[aaaiiirrrvvvxxx}}}}}}zzz|||yyywwwwww{{{|||wwwssspppooommmkkkooojjjdddaaaaaaeeehhhjjj___YYYUUU[[[fffuuuxxxcccWWWRRROOOMMMPPPNNNKKKLLLNNNPPPPPPOOONNNMMMMMMOOOSSSXXX[[[\\\[[[ZZZ```hhheeeZZZYYY```ZZZ^^^fffllllllqqqxxxhhh]]]___cccbbbeeemmmwwwuuuuuuuuurrrrrr|||mmmXXXNNNKKKHHHEEEDDDHHHKKKMMMUUUlll~~~vvvttt{{{|||{{{~~~~~~|||}}}~~~}}}}}}zzztttpppkkkkkkooossstttssssssrrrqqqppprrrwww~~~}}}zzzwwwvvvxxx}}}zzz~~~wwwxxx{{{{{{wwwsssoooooovvv{{{yyyzzzuuunnnjjjkkkrrr{{{|||xxxsssqqqqqqsssuuuuuuqqqiiiaaa^^^bbbqqquuudddZZZWWWWWWWWWUUUSSSTTTVVVUUUQQQMMMIIIIIIIIIJJJMMMNNNOOOOOONNNMMMSSS\\\\\\WWWZZZdddkkkjjjkkklllllltttuuuaaa]]]___[[[XXXZZZ]]]WWWUUUXXXZZZ\\\bbbjjjlll]]]NNNIIIHHHGGGFFFFFFGGGJJJMMMUUUlllzzzuuuzzz~~~}}}{{{|||yyyvvvtttrrrsssxxx|||~~~~~~xxxpppjjjfffcccdddjjjmmmllljjjnnnlllhhhfffggglllttt{{{}}}}}}zzzwwwrrrpppssswww{{{}}}~~~~~~~~~xxx}}}~~~}}}~~~yyypppkkkmmmvvv~~~|||yyyrrrllliiitttttteeeaaabbb^^^[[[ZZZ[[[\\\XXXOOOHHHFFFGGGGGGHHHHHHHHHGGGGGGLLLMMMTTT]]]___^^^fffrrr{{{sssllljjjuuulllbbb```[[[TTTQQQSSSLLLHHHKKKPPPSSSUUUWWW___gggqqqyyy}}}lllYYYPPPHHHGGGGGGEEEEEEGGGFFFIIILLLTTTkkk}}}uuuyyy~~~{{{|||zzzwwwsssoookkkhhhfffeeejjjppptttvvvtttooojjjgggaaa[[[ZZZ___cccdddcccddddddaaa___^^^bbbjjjpppqqqxxx}}}{{{zzz{{{|||{{{}}}}}}|||tttsssttt{{{~~~{{{wwwvvvwwwyyyzzz{{{zzz|||}}}{{{}}}~~~~~~}}}}}}|||{{{yyyxxx{{{zzzyyyyyyyyyyyyzzzzzz~~~|||zzzwwwppprrruuuyyy|||}}}~~~~~~|||~~~|||}}}~~~{{{yyyzzz}}}|||xxxzzz~~~jjjccceeeccc```^^^^^^^^^YYYPPPIIIIIIIIIJJJIIIHHHGGGHHHIIISSSWWW```iiikkkkkksss~~~}}}qqqlllttt}}}ooojjjddd^^^\\\\\\XXXTTTSSSSSSRRRQQQQQQLLLRRRYYY___bbbgggnnnsssvvv}}}wwwttt~~~hhhTTTNNNIIIIIIHHHDDDCCCEEEEEEIIILLLRRRggg{{{tttyyy~~~}}}lllkkkhhheeeaaa]]][[[YYY[[[]]]ccchhhjjjjjjiiiiiifff___UUUOOOOOOSSSWWWZZZYYY[[[\\\[[[YYY[[[```eeeeeemmmsssssssssuuuvvvuuummmnnnppptttvvvwwwtttrrrmmmlllnnnvvv~~~}}}||||||{{{xxxvvvsssvvvzzz|||}}}xxxtttsssvvvyyy{{{yyyxxxwwwwwwssstttssssssqqqpppoooooouuuuuuuuuuuuvvvwwwxxxxxxzzz}}}~~~{{{zzzzzz}}}~~~vvvkkkeeejjjqqqvvvxxxwwwssspppxxx{{{}}}yyysssppprrrvvvzzzxxxsssuuuzzzjjj```___bbb```^^^]]][[[WWWQQQLLLNNNOOOOOOLLLIIIGGGHHHIIISSS\\\iiirrrssssssyyy}}}xxx}}}}}}rrrkkkiiikkkdddgggeee]]]RRRJJJHHHHHHFFFIIIMMMNNNOOORRRVVVYYYYYY```eeejjjvvvtttnnnuuuoooVVVOOOKKKJJJHHHDDDCCCDDDEEEIIIKKKPPPccczzzttt}}}zzz```___^^^\\\[[[YYYXXXWWWVVVUUUWWW\\\^^^___ccciiihhhcccZZZPPPHHHGGGJJJMMMNNNSSSWWWXXXUUUUUUXXX\\\\\\dddkkklllkkkmmmmmmkkkfffgggiiimmmqqqsssrrrqqqlllkkkkkkooouuuyyyyyyxxxzzzzzzyyyyyyyyyvvvqqqmmmjjjnnnsssuuuttttttvvvyyywwwxxxyyy{{{|||}}}{{{~~~|||uuupppqqqtttwwwwwwvvvtttttttttrrrssssssqqqooonnnnnnoooppppppqqqrrrssstttuuuuuuuuuxxx{{{{{{xxxvvvvvvwwwyyyzzz|||}}}zzzzzz}}}}}}qqqgggbbbhhhqqqwwwyyyvvvppplllnnnxxx~~~|||~~~{{{rrrllliiieeedddfffeee```]]]^^^kkkyyyzzziii___[[[YYY[[[[[[YYYTTTOOOLLLKKKSSSVVVWWWUUUOOOJJJHHHHHHUUUaaaqqqyyyyyyxxx|||xxxooonnnqqqrrrzzz{{{lllXXXKKKHHHHHHFFFGGGGGGFFFFFFGGGJJJLLLKKKRRRWWW\\\lll[[[QQQIIIGGGGGGEEEDDDFFFDDDIIIKKKOOOaaayyyttt~~~uuuWWWWWWXXXYYYZZZZZZ[[[\\\VVVQQQOOOPPPQQQTTT]]]hhhqqqrrrnnncccSSSIIIFFFHHHGGGMMMRRRRRROOOOOOSSSXXXWWW___ffffffdddcccbbb___aaabbbdddhhhmmmqqqrrrrrrjjjiiigggfffgggjjjnnnppppppooooooooonnnmmmjjjgggeeejjjooopppnnnmmmooorrroooqqqssstttvvvvvvvvvvvvsssvvv{{{}}}|||wwwqqqmmmppprrrttttttrrrqqqqqqrrrrrrssssssqqqnnnmmmnnnooommmmmmnnnoooooopppoooooonnnrrruuutttpppmmmoooqqqsss~~~{{{vvvxxxzzzvvvtttuuuwwwzzz|||zzzsssmmmggglllssszzz}}}{{{wwwtttooouuuyyyxxxxxx{{{~~~}}}}}}|||{{{zzzrrriiiccc[[[WWWTTTVVVUUURRRPPPRRRVVVbbbqqqyyyuuulllccc^^^WWW^^^dddaaaYYYQQQNNNNNNTTT\\\dddfffaaaZZZUUUSSS```nnn|||}}}{{{}}}xxxuuuuuuzzzcccUUUPPPOOOFFFFFFFFFEEEFFFHHHLLLNNNRRR\\\``````lllfffXXXJJJFFFFFFFFFFFFGGGBBBHHHKKKOOOaaavvvoooxxx~~~vvv~~~~~~NNNOOOQQQSSSVVVXXXZZZ[[[XXXPPPKKKJJJIIILLLXXXfff{{{xxxdddRRRJJJHHHDDDIIINNNNNNKKKKKKQQQVVVUUU]]]cccbbb___]]]ZZZVVVYYYZZZ\\\```fffjjjmmmmmmeeedddaaa___^^^aaafffkkkjjjhhhfffffffffgggfffeeeeeejjjooopppmmmkkkmmmooolllmmmooopppooonnnllljjjmmmpppsssuuutttqqqmmmkkknnnoooppppppooonnnnnnoookkkmmmmmmkkkgggfffgggjjjkkkllllllllllllkkkjjjjjjhhhkkknnnmmmhhhfffhhhkkknnn{{{xxxrrrtttuuuqqqrrrppppppssswwwxxxvvvtttlllpppvvv|||}}}wwwyyywwwrrrqqquuuxxxwwwuuuxxxyyyyyyyyy{{{~~~{{{zzz{{{vvvzzz}}}~~~}}}{{{{{{|||}}}yyyuuuooohhh```ZZZMMMKKKMMMQQQQQQNNNNNNQQQNNNXXXfffpppsssooohhhcccaaakkkuuusssggg\\\YYYZZZTTT```nnnvvvtttllleeebbbjjjwww|||xxxyyy{{{}}}{{{|||fffXXXRRRNNNFFFFFFFFFGGGJJJNNNSSSVVVaaalllpppjjjooosssaaaNNNGGGGGGGGGGGGGGGAAAGGGKKKOOObbbsssiiipppzzz~~~~~~|||yyyxxxJJJLLLNNNQQQTTTVVVXXXYYYPPPOOOOOOPPPNNNNNNSSS[[[qqqxxxfffWWWJJJJJJIIIHHHHHHIIILLLOOOQQQTTTXXX[[[]]]\\\YYYWWWVVVZZZ[[[\\\]]]^^^```aaaaaacccbbb___[[[YYY\\\eeekkknnnjjjeeebbbbbbdddffffffeeemmmpppkkkiiinnnmmmfffkkkiiijjjmmmlllhhhfffhhhiiikkklllkkkjjjjjjkkklllkkkjjjjjjjjjkkklllnnnoooqqqnnnkkkgggfffgggiiijjjnnnllljjjhhhgggggghhhhhheeeffffffggghhhiiijjjjjjllloooooolllkkkmmmkkkhhhggghhhjjjnnnrrrttttttssspppssswww|||xxxsssmmmjjjkkklllkkkjjjssstttuuussssssuuuzzz{{{wwwtttrrrqqquuuyyy}}}~~~{{{yyy|||}}}vvvtttwww|||~~~~~~~~~~~~~~~~~~~~~~~~}}}|||tttqqquuusssqqqooolllgggaaa]]]RRRLLLGGGIIIOOOTTTTTTRRRQQQYYYaaadddbbbaaaeeeiiimmm}}}|||mmm\\\\\\]]]llluuuooopppxxxyyyvvvxxx||||||kkkZZZQQQNNNGGGIIIIIIHHHMMMXXXdddlll~~~ppphhhjjjxxxeeeMMMFFFHHHFFFCCCCCCGGGHHHIIIOOObbboooeeemmmuuuuuuwww}}}~~~|||yyyvvvHHHHHHJJJKKKMMMOOOQQQRRRNNNKKKIIIJJJJJJIIIMMMRRRdddsss\\\JJJEEEDDDCCCCCCEEEHHHKKKMMMTTTVVVYYYZZZYYYWWWVVVUUUXXXXXXYYYYYYZZZZZZ[[[[[[[[[[[[YYYVVVVVVZZZbbbiiilllhhhbbb___^^^___``````ccciiimmmjjjhhhiiikkkkkkmmmhhhfffiiiiiieeebbbccchhhiiijjjjjjiiiiiijjjkkkmmmllljjjiiiiiijjjkkklllnnnkkkhhhdddcccccceeefffffffffeeeeeedddeeeeeeeeefffffffffffffffeeedddcccaaadddeeebbbcccfffgggeeeffffffhhhkkkpppssssssssspppqqqsssuuuuuuuuutttsssqqqmmmhhheeeeeefffggghhhqqqsssuuuuuutttvvvzzz}}}|||xxxtttrrrqqqpppooosssxxxzzz|||~~~~~~}}}}}}}}}|||zzzxxxvvvttttttvvvzzz~~~~~~xxxooolllpppwww~~~~~~~~~~~~{{{yyyzzzzzzyyyxxxwwwvvvuuuuuu~~~~~~}}}zzzrrrllljjjnnnmmmkkkjjjjjjgggdddaaaWWWRRRMMMNNNSSSWWWUUURRRPPPWWW___aaa___^^^aaaeeekkkvvvddd___```mmm{{{wwwsss{{{|||}}}|||nnn___UUUPPPIIIJJJJJJLLLTTTbbbqqqzzzvvvccc[[[\\\dddmmm{{{zzz~~~xxx```KKKGGGJJJGGGDDDCCCDDDEEEFFFKKK^^^lllbbbjjjrrrrrruuu{{{}}}{{{zzzwwwFFFFFFFFFGGGHHHJJJKKKLLLMMMHHHEEEFFFGGGGGGHHHKKKUUUmmmuuu^^^KKKBBBAAA@@@???AAACCCFFFHHHPPPRRRTTTTTTSSSSSSTTTTTTXXXXXXWWWWWWVVVVVVUUUUUUTTTUUUUUUUUUUUUYYYaaagggmmmhhhbbb]]][[[[[[ZZZZZZ___bbbfffhhheeeccciiiqqqvvvnnnhhhiiijjjgggdddcccfffhhhiiiiiihhhhhhiiijjjllljjjhhhggggggiiikkkmmmkkkhhheeeaaa```___```aaaaaaaaabbbccccccccccccccceeeeeeeeeeeeccc```]]][[[]]]___```___bbbhhhlllkkkfffeeeeeehhhllloooqqqqqqppppppnnnmmmkkkjjjhhhhhhllljjjgggdddbbbcccgggjjjqqqrrrtttttttttuuuwwwyyy}}}{{{xxxtttrrrqqqppppppkkknnnrrruuuvvvzzz~~~wwwwwwwwwuuussspppmmmkkknnnpppsssvvvyyy|||~~~~~~|||uuulllgggiiirrr{{{}}}{{{{{{}}}}}}{{{{{{}}}~~~~~~~~~}}}zzzzzzzzzyyyxxxwwwvvvuuusssqqqooonnnlllkkkqqqssswwwzzz||||||{{{zzzzzzzzzyyyuuunnniiieeedddgggfffeeefffhhhiiihhhggg]]]XXXTTTUUUXXXZZZWWWSSSOOOTTT[[[\\\ZZZYYY\\\___dddvvvvvvgggbbbbbbkkk{{{~~~xxxwwwttt}}}uuuhhh[[[SSSLLLKKKKKKOOOYYYfffttt|||nnn[[[UUUVVVYYY\\\hhhaaaaaadddooopppZZZHHHGGGKKKHHHDDDCCCFFFGGGHHHMMM___~~~kkk```gggooopppsss{{{|||yyy|||xxxEEEEEEEEEFFFGGGHHHJJJKKKNNNHHHDDDGGGJJJJJJJJJKKKKKKZZZhhhnnnmmmfffXXXLLLDDDBBB@@@>>>>>>@@@BBBCCCHHHJJJLLLLLLMMMNNNQQQSSSYYYXXXWWWVVVTTTSSSRRRQQQRRRUUUWWWWWWWWW[[[aaafffiiiddd^^^YYYVVVUUUSSSRRRXXXYYY^^^ccc```]]]gggwww{{{pppggggggiiihhheeecccdddfffgggggggggggghhhiiigggfffddddddfffjjjnnnpppiiigggddd```^^^^^^^^^___```aaabbbddddddcccbbbbbbbbbcccddddddbbb^^^[[[XXX\\\^^^______ccclllrrrsssgggeeedddeeehhhjjjkkkkkknnnllljjjhhhfffeeeeeeeeellllllkkkhhheeeggglllqqqrrrqqqpppnnnnnnnnnpppqqqsssssstttttttttsssrrrqqqmmmnnnoooooopppuuu~~~}}}yyy{{{~~~~~~}}}}}}||||||ttttttuuutttsssqqqooommmooopppqqqssstttuuuvvvvvvyyyssslllhhhiiipppxxx~~~}}}{{{zzzzzz{{{|||xxx{{{~~~{{{zzz~~~~~~~~~}}}}}}}}}}}}}}}~~~wwwxxxyyy{{{{{{{{{yyyxxxqqqqqqooommmkkkiiigggffffffjjjnnnsssvvvwwwvvvuuurrrrrrqqqoookkkgggdddccccccbbbbbbdddgggjjjkkkkkk___\\\YYYZZZ]]]]]]ZZZWWWPPPUUUYYYZZZYYYXXXZZZ\\\aaajjjrrrsssrrrrrrnnngggcccbbbgggooossspppmmmooosss|||ssscccWWWPPPLLLLLLQQQYYY```fffkkksss```XXXWWWYYY[[[^^^YYY[[[___ggg{{{nnnYYYHHHFFFJJJHHHEEEEEEGGGHHHIIINNN```mmm```eeemmmnnnrrrzzz}}}{{{vvv}}}zzzDDDDDDDDDDDDFFFHHHKKKLLLMMMGGGDDDHHHLLLLLLLLLNNNHHHMMMRRRUUUVVVUUUOOOIIIFFFDDD@@@===;;;;;;<<<===@@@BBBDDDFFFGGGJJJNNNQQQVVVUUUSSSRRRPPPNNNLLLLLLQQQTTTWWWXXXXXXYYY\\\```___\\\XXXUUUSSSPPPMMMJJJQQQQQQVVV\\\ZZZYYYddduuuuuujjj```___bbbbbb```___bbbdddeeeeeeeeeeeefffhhheeedddcccccceeeiiilllnnngggfffccc```___^^^^^^^^^```aaabbbbbbbbbaaa___^^^___```bbbbbbaaa___\\\ZZZXXXZZZ[[[[[[```jjjqqqrrriiifffdddcccdddeeeeeeeeegggfffdddccccccccceeefffiiijjjkkkiiiggghhhmmmrrrssspppkkkgggeeefffggghhhgggjjjoootttvvvuuurrrpppooonnnjjjggggggnnnyyy|||zzz{{{{{{{{{vvvxxx{{{~~~~~~~~~~~~}}}{{{zzzxxxwwwuuuuuuvvvvvvvvvtttsssrrrssssssqqqpppnnnmmmlllkkkkkkjjjhhhhhhkkkqqqxxx}}}}}}{{{xxxvvvtttrrrssstttvvvxxxyyy{{{{{{yyy}}}~~~zzzzzz}}}||||||~~~~~~~~~}}}}}}{{{ssswww{{{}}}}}}yyyuuussslllllljjjiiigggeeedddcccaaadddiiimmmpppqqqpppooojjjkkkllllllllliiifffccc```______aaadddggghhhhhh^^^\\\[[[\\\___```^^^\\\XXX[[[^^^___^^^]]]___aaafffiiijjjgggfffhhhiiiiiicccccceeeiiijjjiiikkknnnuuu}}}nnnaaaXXXRRRRRRZZZ___^^^[[[[[[bbbrrrmmm]]]WWWZZZ]]]XXXXXXaaahhhiiiuuuppp[[[HHHEEEGGGFFFEEEGGGCCCDDDEEEJJJ\\\pppaaadddjjjkkkpppxxx|||zzzttt~~~|||CCCCCCBBBBBBDDDGGGJJJKKKHHHDDDCCCGGGJJJJJJKKKNNNIIIJJJMMMOOOPPPNNNIIIEEEEEECCC???;;;999888999999<<<>>>AAACCCDDDGGGKKKNNNMMMLLLKKKJJJHHHFFFEEEEEEKKKOOOSSSUUUTTTSSSUUUWWWYYYYYYYYYYYYXXXVVVRRRNNNLLLNNNRRRTTTSSSUUU```kkklllbbbZZZZZZ]]]]]]]]]^^^^^^```aaabbbaaabbbccceeeddddddcccbbbcccdddeeeeeedddcccaaa___^^^]]]]]]]]]]]]]]]^^^^^^]]]\\\[[[[[[\\\]]]___``````___^^^]]]XXXZZZ[[[ZZZ^^^gggmmmnnnhhhfffdddcccccccccbbbaaaaaa````````````bbbdddeeeddddddeeeeeeeeefffhhhjjjppplllfffbbb`````````___^^^bbbiiiooorrrqqqnnnlllkkkiiieeeaaaaaahhhsss{{{~~~xxxuuuvvvwwwwwwuuuuuuwwwxxxyyyzzzzzzzzz}}}~~~~~~~~~|||yyyvvvtttuuuvvvwwwwwwwwwvvvuuutttuuusssoookkkgggcccaaa```ZZZ]]]aaaeeejjjqqqxxx}}}~~~~~~|||zzzwwwtttqqqpppooonnnmmmnnnpppuuuzzz}}}|||}}}}}}~~~zzzwwwvvvyyy{{{~~~~~~~~~}}}~~~|||yyyssspppjjjiiihhhfffdddbbb```______aaaeeeiiikkkllllllkkkfffggghhhjjjkkkjjjfffddd^^^]]]]]]___bbbdddeeeddd___]]]\\\]]]```aaaaaaaaaaaaccceeefffeeeeeeggghhhgggiiijjjiiigggeeeeeeeeedddfffiiijjjjjjlllqqqvvvxxx}}}qqqeee^^^^^^hhhmmmfff]]]ZZZVVVaaarrr}}}fff\\\^^^aaa]]]___lllssspppuuu}}}{{{ppp[[[IIIEEEFFFDDDDDDHHHCCCDDDFFFLLL^^^uuucccdddhhhhhhmmmuuu|||zzzsss~~~FFFEEEDDDCCCDDDFFFHHHJJJFFFDDDEEEGGGGGGEEEGGGLLLLLLLLLNNNOOONNNJJJGGGEEEEEECCC???<<<::::::;;;<<<>>>@@@BBBCCCDDDEEEGGGIIIEEEEEEDDDCCCBBBAAA@@@@@@CCCHHHNNNPPPOOONNNNNNPPPTTTVVVYYY]]]___]]]XXXSSSLLLPPPQQQMMMMMMRRRYYY]]]```YYYUUUVVVWWWXXXZZZ^^^YYY[[[\\\]]]]]]]]]___aaa___````````````______^^^___^^^]]][[[[[[ZZZ[[[[[[ZZZZZZYYYYYYYYYZZZ[[[[[[ZZZ[[[\\\]]]^^^^^^^^^^^^YYY\\\\\\[[[^^^eeeiiiiiidddcccccccccdddcccbbb``````````````````aaaaaabbbbbbbbbbbbdddfffgggfffeeeiiifffcccaaaaaa___\\\YYYZZZ]]]aaaeeeggggggfffeeedddddddddbbbbbbgggpppwww||||||yyyvvvrrrqqqrrrtttsssrrrrrrqqqqqqrrrssstttxxxzzz|||}}}|||yyyuuurrrqqqsssuuuwwwyyyzzzzzzyyytttqqqlllgggaaa]]]ZZZXXXSSSWWW]]]bbbgggnnnvvv{{{zzzxxxuuurrroooooooooooonnnmmmkkkllloootttyyy||||||{{{yyyxxxyyy{{{~~~}}}zzzwwwvvvxxxzzz~~~~~~}}}}}}~~~wwwsssrrrnnnmmmjjjgggdddaaa___^^^^^^___bbbfffiiijjjkkkkkkjjjhhhfffgggiiiiiigggeee^^^^^^```bbbeeefffeeedddaaa```^^^^^^___bbbcccddddddeeefffggghhhhhhjjjjjjfffffffffeeebbb```___```dddiiimmmllljjjmmmsssxxxyyy~~~~~~~~~rrrhhhgggrrrwwwnnnccc^^^YYY___ooommmeeegggjjjmmmjjjrrrvvvpppqqquuurrrjjjWWWHHHEEEFFFCCCCCCFFFEEEFFFIIIOOOaaa~~~jjjhhhkkkjjjnnnwww|||zzzttt~~~KKKIIIGGGEEEEEEFFFHHHJJJFFFFFFGGGIIIFFFBBBEEEKKKPPPNNNLLLKKKIIIFFFFFFHHHFFFDDDAAA???===>>>???AAAAAACCCEEEEEEDDDDDDEEEFFFBBBAAAAAA@@@@@@?????????>>>DDDKKKNNNNNNLLLLLLMMMJJJMMMSSSZZZ]]][[[VVVQQQMMMSSSQQQIIIHHHPPPTTTRRRSSSOOOLLLNNNOOOPPPTTTYYYUUUWWWYYYYYYYYYZZZ\\\]]]XXXZZZ[[[]]]^^^^^^]]]]]]ZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXWWWXXXYYY[[[]]]^^^ZZZZZZ[[[[[[\\\\\\]]]]]]WWWZZZZZZXXXZZZ```cccbbbaaaaaaaaaccceeeeeecccaaadddcccccccccbbbaaaaaa```eeeddddddgggkkklllhhheeecccbbbbbbccccccaaa[[[VVVYYYZZZ[[[]]]^^^____________bbbeeeggggggkkkqqqvvvpppsssvvvuuurrrooooooqqqrrrpppnnnllllllmmmnnnppprrrtttxxxzzzzzzwwwsssppplllnnnrrrwww{{{~~~tttqqqkkkeee___[[[XXXVVVVVVZZZ^^^aaaeeekkkrrrxxxwwwsssnnnjjjhhhjjjnnnqqqnnnmmmmmmmmmppptttxxx{{{uuusssrrrpppqqqsssuuuwww~~~~~~|||zzzyyyzzz|||zzz{{{|||zzzxxxyyy|||}}}uuu}}}~~~{{{|||vvvrrrqqqrrrtttrrroookkkgggccc```___]]]^^^aaadddgggjjjlllmmmppplllhhhfffgggiiihhhgggaaaaaacccgggjjjkkkiiigggdddccc```______aaadddeeebbbbbbccceeefffggghhhiiihhheeebbb___\\\[[[^^^bbbeeejjjnnnkkkgggiiinnnssswww|||yyy|||~~~~~~|||yyyzzz|||{{{oookkkuuuyyyoooddd______```ooo~~~ttt~~~xxxllljjjnnnqqqyyyoooooopppiiihhhiiicccdddTTTGGGFFFGGGDDDBBBDDDAAACCCFFFLLL___qqqnnnooommmqqqzzz|||{{{uuuFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEEEENNNMMMKKKHHHDDDCCCEEEFFFKKKJJJGGGEEEBBBAAA@@@???FFFCCC@@@@@@AAADDDEEEEEECCCCCCCCCCCCBBB@@@===:::CCCDDDGGGHHHIIIIIIHHHHHHIIIJJJKKKLLLNNNOOOPPPQQQHHHGGGFFFFFFGGGIIIKKKMMMLLLLLLLLLJJJJJJKKKOOORRRVVVWWWWWWUUUTTTTTTVVVXXXXXXYYYZZZZZZXXXVVVVVVWWWVVVTTTRRRRRRTTTVVVXXXXXXZZZZZZZZZYYYYYYYYYYYYYYY___^^^]]][[[ZZZYYYYYYYYYXXXWWWVVVUUUWWWZZZ]]]___\\\\\\[[[[[[]]]___bbbccceeedddbbb___]]][[[ZZZZZZ^^^___bbbfffiiihhhdddaaaaaa```______]]]ZZZUUUQQQSSSVVV[[[]]]^^^^^^^^^___^^^]]]```hhhrrrwwwwwwtttuuussspppnnnmmmnnnpppqqqoooiiicccbbbfffiiiiiigggpppppprrrttttttrrrmmmiiifffjjjpppuuuwwwyyy{{{|||sssnnnfffaaa_________```ZZZ___eeehhhiiijjjmmmooovvvmmmfffeeeeeedddjjjssssssmmmhhhhhhmmmsssvvvuuuuuutttrrrqqqqqqqqqrrrsssxxxzzz|||~~~~~~|||zzzyyy|||yyyvvvvvvxxxzzzyyywwwyyy}}}|||{{{xxxxxxxxxyyy|||}}}{{{~~~}}}~~~~~~zzzvvvuuuttttttyyyvvvrrrnnnkkkgggbbb___]]]^^^```cccfffiiikkklllmmmllllllkkkllllllmmmmmmkkkhhhhhhkkkpppqqqmmmhhhdddaaa^^^^^^```ccceeefffbbbcccdddeeefffeeeeeedddaaaaaa```\\\YYYZZZ^^^bbbaaadddggghhhggggggjjjmmmxxx{{{~~~|||{{{yyyqqqqqqrrrnnniiigggdddkkkuuu{{{yyyvvvvvvzzzmmmooonnnjjjgggjjjttt}}}~~~xxxmmmaaa[[[[[[^^^ZZZPPPHHHEEEEEECCCCCCEEECCCIIILLLMMM[[[~~~vvvuuuttttttvvv|||}}}uuuEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCDDDDDDEEEEEEJJJJJJIIIFFFCCCBBBDDDEEEMMMLLLJJJHHHFFFCCCAAA@@@>>>======>>>@@@BBBBBBAAABBBCCCEEEDDDAAA>>><<<;;;@@@BBBEEEGGGHHHGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHIIIDDDCCCBBBAAABBBDDDFFFGGGGGGHHHGGGFFFFFFGGGKKKNNNPPPQQQRRRQQQQQQRRRUUUWWWTTTUUUVVVVVVTTTSSSSSSTTTSSSQQQOOOOOOQQQSSSTTTTTTUUUUUUVVVWWWYYYZZZ[[[[[[\\\\\\ZZZYYYXXXWWWWWWWWWUUUTTTSSSRRRSSSUUUXXXZZZZZZZZZYYYYYYZZZ\\\^^^___bbbaaa___]]][[[ZZZYYYYYY[[[\\\^^^aaabbb```\\\YYY\\\\\\\\\\\\ZZZVVVQQQLLLOOOTTTYYY\\\]]]\\\[[[[[[\\\]]]bbbkkkwwwpppnnnkkkhhhgggggghhhiiihhhddd```aaaeeeiiiiiiggglllmmmooorrrsssrrrnnnjjjiiilllnnnppppppqqqrrrtttrrrmmmfff```]]]]]]```bbbdddhhhlllmmmmmmlllmmmoootttmmmiiiiiiiiiiiinnnuuurrrmmmgggfffjjjnnnooonnnqqqpppooonnnmmmmmmmmmmmmsssuuuwwwxxxxxxwwwuuusssvvvsssqqqqqqtttvvvuuutttuuuwwwyyyyyyxxxwwwxxxyyywwwvvvuuuuuuwwwzzz}}}~~~|||{{{~~~|||yyyzzz~~~~~~}}}zzzxxxvvvvvv|||zzzwwwuuurrrnnnjjjfff_________aaadddhhhkkkmmmqqqqqqpppppppppooooooooolllkkkkkknnnqqqrrrpppmmmiiifffdddccceeefffgggfffbbbcccdddeeedddcccaaa``````aaaaaa^^^ZZZXXXYYYZZZYYY]]]aaacccccceeeiiimmmrrrtttxxx}}}||||||}}}yyywwwyyy{{{}}}~~~~~~yyyuuuuuuvvvwwwwwwtttoookkklllooooooooonnnlllkkkpppxxx~~~|||vvvjjj^^^WWWWWWYYYWWWNNNFFFDDDDDDCCCCCCEEECCCHHHKKKNNN___}}}|||}}}{{{~~~sss}}}BBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFEEECCCBBBDDDFFFOOOOOONNNMMMJJJFFFBBB@@@999999;;;===@@@AAA@@@>>>BBBFFFJJJJJJFFFAAA>>>===<<>>>>>>>>???@@@AAAAAAAAAAAA@@@@@@BBBEEEHHHHHHIIIKKKLLLLLLNNNQQQTTTNNNPPPQQQQQQOOONNNNNNOOOOOOMMMLLLLLLNNNPPPQQQQQQRRRSSSTTTVVVWWWXXXZZZZZZYYYXXXXXXWWWVVVUUUTTTTTTRRRQQQOOOOOOOOOQQQSSSTTTWWWWWWVVVUUUVVVWWWXXXYYY[[[[[[ZZZXXXWWWWWWWWWWWWVVVWWWXXXYYYZZZXXXSSSPPPWWWWWWXXXYYYWWWSSSLLLGGGKKKPPPWWW\\\\\\YYYVVVUUUSSSUUUZZZcccnnnvvvxxxxxxiiigggccc```^^^]]]]]]^^^___]]][[[^^^cccggggggfffeeefffhhhkkkmmmmmmjjjhhhggghhhjjjjjjiiijjjkkkmmmpppnnniiiaaa\\\ZZZ^^^bbbhhhjjjmmmooonnnnnnooooootttpppmmmnnnmmmkkkmmmpppmmmiiieeedddgggiiijjjiiinnnmmmllljjjiiihhhggggggkkklllnnnoooooonnnlllkkkmmmllljjjkkkmmmpppqqqpppssssssrrrqqqpppqqqtttwwwtttsssqqqpppppprrrsssuuuvvvvvvxxxyyyzzz{{{{{{{{{xxxxxxxxxzzz~~~~~~}}}{{{zzzzzz}}}}}}{{{zzz~~~}}}}}}~~~}}}{{{vvvssseeecccaaaaaacccgggkkknnnssstttttttttsssqqqooonnnmmmmmmnnnooopppqqqrrrrrrnnnmmmkkkkkkkkkkkkiiihhhggghhhiiijjjhhheeeaaa___```aaabbb```\\\XXXVVVUUUUUUYYY]]]______aaaeeeiiijjjkkkmmmqqquuuzzz~~~zzz{{{zzzxxx{{{{{{xxxvvvvvvyyy~~~|||sssqqqwww}}}zzzwwwxxxzzzxxxtttpppnnnrrrxxx}}}zzzssspppqqquuu{{{~~~|||yyyrrrfffZZZRRRPPPQQQTTTKKKDDDCCCDDDCCCCCCFFFDDDGGGJJJPPPeee~~~zzzrrrzzz@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIFFFGGGGGGFFFEEEEEEGGGHHHOOOPPPPPPOOOLLLGGGCCC@@@<<<;;;;;;===??????>>>===BBBJJJSSSUUUQQQIIIBBB???:::<<<@@@DDDEEEDDDBBB@@@AAAAAA@@@@@@@@@????????????>>>===<<<<<<======>>><<<<<<===<<<<<<>>>AAACCCCCCEEEGGGHHHHHHJJJLLLNNNIIIKKKMMMMMMLLLKKKKKKLLLMMMLLLKKKKKKMMMOOOOOOOOOSSSTTTTTTTTTUUUUUUVVVVVVVVVVVVUUUUUUTTTSSSRRRRRRQQQPPPNNNMMMMMMNNNOOOPPPUUUTTTSSSSSSSSSSSSTTTTTTUUUTTTTTTSSSSSSSSSTTTTTTRRRRRRSSSTTTUUUSSSOOOLLLSSSTTTVVVXXXWWWRRRKKKFFFHHHNNNVVV[[[[[[WWWSSSQQQMMMNNNQQQWWW]]]bbbcccbbbcccaaa^^^ZZZWWWVVVUUUUUUWWWVVVWWW[[[___bbbbbbaaa^^^^^^___bbbddddddcccaaa^^^aaadddfffggghhhiiikkkmmmnnnlllfff]]]YYYZZZ^^^```cccfffiiilllnnnpppqqqtttsssqqqpppnnnkkkiiihhhhhhfffcccdddgggiiijjjjjjllllllkkkjjjhhhfffdddccccccdddeeeffffffdddcccbbbeeeddddddeeegggjjjlllmmmttttttsssqqqoooooorrrtttqqqpppnnnmmmmmmmmmnnnooorrrssstttvvvxxxyyyzzz{{{{{{zzzyyyyyyzzz{{{{{{{{{}}}|||}}}yyytttsssssstttwww{{{}}}nnnkkkfffcccbbbeeeiiilllpppqqqrrrrrrpppnnnkkkjjjjjjkkkmmmmmmmmmnnnqqqtttooonnnnnnoooooonnnllljjjiiikkkmmmmmmkkkfff```]]]aaaaaabbb```]]]ZZZWWWUUUWWWZZZ^^^^^^]]]]]]```cccfffffffffgggkkkpppwww|||{{{yyyuuuqqqoooooonnnmmmoooooopppqqqsssuuuvvvvvv||||||}}}~~~zzz|||vvvqqquuu{{{~~~qqqmmmpppsssttttttuuuzzzyyypppqqqvvvyyyzzz|||xxxooocccWWWOOOLLLLLLQQQIIICCCCCCEEEDDDEEEGGGEEEGGGIIIQQQiii}}}|||xxxsssxxx>>>???@@@AAABBBCCCCCCCCCDDDEEEEEEFFFGGGHHHJJJKKKHHHIIIJJJJJJIIIIIIJJJLLLMMMNNNOOOOOOLLLGGGBBB???AAA>>>;;;::::::<<<<<<;;;???IIIVVV\\\YYYOOODDD>>>999;;;???BBBCCCCCCAAA@@@BBBBBBAAA@@@@@@??????>>><<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<>>>@@@BBBDDDFFFFFFEEEEEEGGGHHHFFFHHHJJJJJJIIIIIIJJJKKKMMMLLLKKKLLLNNNOOOOOONNNPPPQQQQQQRRRSSSTTTTTTUUUSSSSSSTTTTTTSSSRRRQQQPPPQQQPPPOOONNNNNNNNNOOOOOORRRRRRRRRQQQQQQQQQQQQQQQOOOOOONNNNNNOOOPPPQQQQQQOOOOOOPPPRRRTTTSSSQQQNNNRRRTTTVVVXXXXXXTTTMMMHHHIIIOOOVVVZZZYYYVVVRRROOOPPPPPPQQQSSSUUUWWWWWWVVV^^^]]]ZZZWWWTTTRRRQQQPPPQQQRRRTTTVVVYYY[[[[[[ZZZ[[[ZZZZZZ[[[]]]^^^]]][[[XXX\\\aaaeeeffffffggggggiiilllmmmiii```XXXVVVVVVYYY[[[^^^bbbgggkkknnnoooqqqrrrrrrqqqooonnnkkkiiiiiigggeeeeeeggghhhjjjjjjmmmmmmmmmllljjjgggdddccc^^^^^^______^^^]]]\\\[[[______```aaaccceeehhhjjjsssttttttssspppnnnmmmnnnmmmllllllkkkllllllnnnnnnnnnnnnooopppqqqrrrssstttzzzxxxuuurrrqqqqqqtttuuuzzz{{{{{{|||}}}~~~}}}yyytttqqqnnnppprrruuuxxxyyy{{{|||~~~vvvrrrlllfffbbbaaacccdddhhhiiijjjjjjiiigggeeeccceeeggghhhiiiiiikkknnnqqqlllllllllnnnoooooollljjjgggjjjmmmooolllggg```\\\___^^^]]]\\\[[[ZZZXXXWWWYYY[[[^^^^^^\\\\\\^^^aaacccdddddddddeeeiiipppuuuyyyvvvrrrmmmgggbbb``````fffgggiiiiiiiiiiiihhhhhhnnnqqquuuzzz}}}|||}}}{{{tttnnnpppzzzwwwuuuvvvwww{{{yyyiiiggglllqqqxxx||||||rrrhhhkkksssxxxyyy}}}wwwmmmaaaVVVOOOLLLLLLPPPHHHCCCDDDFFFFFFGGGIIIFFFGGGHHHQQQjjj}}}{{{vvv|||~~~sssxxx===>>>???@@@@@@AAA@@@@@@CCCCCCCCCDDDFFFHHHIIIJJJIIIJJJLLLLLLKKKKKKLLLMMMKKKLLLMMMMMMJJJFFFBBB???AAA>>>:::777777888999999;;;DDDPPPYYYYYYPPPCCC:::888999<<>>>>>======::::::::::::::::::::::::<<<=========;;;;;;===>>>BBBCCCEEEEEECCCBBBBBBCCCDDDFFFHHHIIIHHHHHHIIIJJJKKKJJJJJJKKKMMMNNNNNNLLLHHHIIIKKKMMMPPPRRRTTTUUUPPPQQQRRRRRRRRRPPPOOONNNOOOOOONNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOKKKKKKJJJKKKKKKLLLMMMNNNMMMMMMOOOQQQTTTTTTSSSQQQQQQSSSUUUXXXYYYVVVQQQMMMKKKOOOTTTWWWVVVSSSQQQPPPPPPPPPQQQQQQRRRSSSTTTTTTYYYXXXVVVSSSQQQPPPNNNNNNMMMNNNPPPRRRSSSTTTUUUUUUZZZYYYXXXYYYZZZ\\\[[[ZZZWWW[[[___aaaaaa`````````cccfffhhheee^^^WWWSSSQQQWWWWWWYYY]]]bbbfffggghhhjjjmmmooonnnpppssssssqqqmmmkkkhhhfffdddeeefffggglllmmmnnnnnnllliiieeeccc[[[[[[\\\[[[[[[ZZZYYYXXX[[[\\\^^^^^^___aaaeeehhhlllnnnoooooolllhhhffffffiiiiiiiiijjjkkklllmmmnnnmmmmmmlllmmmmmmnnnooopppqqqpppnnnkkkjjjkkkooorrrrrrvvvzzz}}}~~~}}}~~~~~~~~~~~~||||||}}}|||xxxuuutttmmmppptttuuuuuuuuuuuuuuu|||}}}~~~~~~zzz|||xxxrrrkkkeeeaaa^^^]]]``````aaabbbbbbbbbaaa```bbbcccdddfffiiikkklllmmmiiiiiiiiijjjlllllljjjhhhhhhlllrrruuutttooohhhccc[[[ZZZYYYYYYZZZZZZXXXVVVTTTXXX[[[[[[ZZZZZZ]]]```___bbbdddeeedddfffjjjooossspppmmmjjjccc[[[XXXYYY\\\^^^aaaaaa``````aaabbbdddhhhnnntttxxxyyyxxxvvvzzz{{{xxxqqqjjjjjjrrrzzzyyywwwssstttzzzvvvfffeeelllmmmxxx}}}~~~zzziiiccciiiuuu|||~~~wwwkkk___VVVQQQOOOOOOOOOHHHCCCEEEGGGGGGGGGIIIFFFGGGHHHPPPiii}}}yyywwwsssxxxzzzpppwww===>>>>>>?????????>>>>>>??????@@@BBBCCCFFFGGGHHHHHHIIIKKKKKKJJJIIIJJJKKKJJJJJJKKKKKKIIIFFFCCCAAA@@@===;;;::::::::::::999;;;???HHHQQQUUUPPPDDD:::777777999:::<<<>>>??????@@@??????>>>>>>=========:::;;;<<<<<<============>>>??????>>><<<;;;;;;<<>>>>>>>>>>>>>>===<<<<<<===>>>???AAACCCEEEFFFFFFHHHIIIIIIHHHGGGHHHIIIIIIJJJKKKJJJIIIGGGDDDBBB>>>>>>>>>???@@@???===;;;>>>???CCCLLLRRRPPPFFF<<<555666666777999;;;>>>???@@@@@@?????????>>>>>>>>>===>>>???@@@AAAAAAAAAAAA???@@@@@@>>><<<::::::;;;<<>>>>>>>>>>>>>>===<<<======>>>@@@AAABBB@@@AAABBBCCCCCCCCCBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDGGGFFFDDDBBB@@@???>>>>>>???>>>???CCCIIIKKKGGGCCC;;;;;;;;;;;;;;;<<<<<<===@@@???======>>>@@@DDDFFFBBBCCCDDDDDDDDDCCCBBBAAACCCCCCAAA???===<<<:::999999:::<<>>>>>>>>>>>>>><<<<<<<<<<<<===>>>??????===>>>@@@BBBCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBEEEDDDCCCAAA@@@???>>>>>>BBB???>>>@@@FFFIIIHHHFFF>>>>>>======<<<<<<======??????>>>>>>???AAACCCEEEBBBBBBCCCBBBBBBAAA@@@@@@AAA@@@???===;;;:::888888:::;;;===>>>@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>===>>>???AAABBBDDDEEEEEEEEEFFFEEECCCBBBCCCDDDFFFHHHIIIGGGFFFHHHJJJJJJHHHFFFEEEDDDDDDFFFHHHJJJIIIIIIHHHIIIJJJIIIIIIIIILLLNNNJJJJJJIIIIIIHHHHHHHHHIIIEEEFFFGGGIIIKKKMMMNNNOOOKKKJJJIIIHHHGGGHHHHHHIIIHHHIIIJJJKKKKKKKKKJJJJJJLLLLLLMMMLLLLLLLLLMMMNNNLLLLLLMMMMMMLLLJJJHHHGGGEEEEEEEEEFFFHHHIIIKKKLLLMMMMMMNNNOOOPPPPPPPPPPPPMMMMMMMMMMMMMMMNNNOOOOOOPPPOOOOOOOOOOOOOOONNNNNNPPPOOONNNQQQUUUXXXYYYXXXYYY[[[]]]___aaaccccccddd```]]]XXXUUUUUUYYY^^^bbbdddddddddeeeeeebbb^^^ZZZWWWXXXYYYYYYYYYWWWUUUTTTSSSTTTUUUUUUVVVYYY^^^aaadddcccaaa___]]]]]]___```ccccccccccccdddeeeggghhhkkkiiieeebbbaaaaaabbbcccdddcccfffkkkjjjfffdddfffjjjnnntttxxxyyyxxxwwwwww|||{{{zzzyyywwwuuusssrrrvvvzzz{{{xxxyyy|||~~~~~~~~~|||yyyuuussssssqqqnnnkkkllliiihhhkkkpppuuuxxxxxxwwwxxxyyy|||{{{yyyyyy~~~~~~|||zzzwwwtttqqqppprrrrrrrrrsssrrroooiiieeeaaaaaa```______^^^]]]]]]YYY]]]bbbhhhkkklllkkkjjjddddddccccccaaa\\\VVVQQQRRRSSSTTTRRRNNNKKKHHHHHHOOOTTT[[[```cccdddcccbbbaaabbbeeeiiilllkkkgggcccbbbeeegggfffccc``````bbb```bbbddddddbbbaaaccceeeaaahhhppppppkkkhhhjjjnnnqqqqqqrrrvvvxxxppprrryyy~~~yyyqqqbbbYYYTTTNNNIIIGGGEEEDDDEEEHHHIIIHHHFFFFFFKKKQQQ^^^{{{vvvyyy~~~lllhhhlll|||<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===@@@BBBCCCCCCCCCBBBBBBCCCCCCBBBAAA@@@@@@BBBAAA@@@??????>>>>>>>>>DDD@@@======BBBFFFHHHIIICCCBBB@@@???>>>=========>>>??????@@@AAABBBCCCCCCBBBBBB@@@??????>>>>>>>>>>>>===<<<;;;999888777666;;;<<<======>>>=========;;;===>>>@@@???>>><<<;;;===>>>@@@BBBCCCDDDDDDDDDDDDBBB@@@>>>>>>???AAACCCBBBBBBBBBDDDGGGHHHHHHFFFCCCBBBBBBDDDFFFHHHHHHGGGGGGGGGGGGEEEEEEFFFJJJMMMJJJIIIHHHGGGFFFGGGHHHIIICCCDDDEEEFFFHHHIIIJJJKKKHHHFFFDDDAAA@@@AAABBBCCCFFFGGGHHHIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIHHHGGGGGGEEEEEEEEEEEEFFFGGGHHHHHHKKKLLLLLLMMMMMMLLLLLLKKKIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMNNNLLLKKKMMMQQQUUUXXXYYYWWWYYY[[[^^^```aaaaaaaaa\\\YYYUUURRRQQQTTTXXX[[[`````````aaaaaa___\\\YYYXXXXXXXXXXXXWWWUUUTTTSSSRRRTTTUUUUUUWWWZZZ^^^bbbeeeeeedddcccbbb```___^^^bbbbbbdddfffhhhiiijjjjjjkkkhhhddd```^^^___```bbbaaabbbhhhrrrvvvqqqjjjfffiiilllpppssssssssstttuuu~~~}}}}}}{{{zzzxxxwwwwwwyyyzzzzzzyyy{{{~~~}}}|||zzz|||zzz|||{{{zzz}}}~~~|||yyyvvvtttrrrpppmmmkkkqqqnnnjjjiiijjjmmmnnnnnnrrrsssuuuxxx|||||||||}}}~~~zzzwwwuuussszzzyyyxxxwwwuuuqqqkkkfffbbbaaa___]]]\\\\\\\\\\\\WWWZZZ^^^ccceeefffeeeddd]]]]]]]]]]]]\\\XXXRRRMMMQQQRRRSSSRRRNNNKKKIIIIIILLLPPPVVV\\\```cccccccccaaaaaaccceeegggfffdddbbb___```aaa```___]]]ZZZYYYZZZ\\\___aaaaaabbbdddfff```dddiiikkkjjjhhhjjjllljjjmmmnnnmmmpppvvvzzzyyyyyyqqqlllnnntttyyy~~~}}}~~~zzzkkk___UUUMMMHHHFFFEEEDDDFFFHHHIIIIIIHHHFFFMMMZZZnnnxxx{{{~~~lllccchhhyyy<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<;;;::::::999:::<<<>>>@@@AAAAAA@@@AAAAAAAAAAAA@@@???>>>>>>???>>>>>>============>>>CCC@@@======@@@DDDGGGHHHEEEDDDCCCAAA???>>>>>>======>>>@@@AAABBBBBBBBBAAAAAA@@@>>><<<;;;;;;<<<<<<<<<<<<;;;:::888777666666<<<<<<<<<<<<<<<;;;;;;:::<<<<<<>>>??????>>>============???AAABBBCCCCCCCCCBBB@@@>>>;;;:::;;;===>>>???@@@@@@BBBCCCDDDDDDCCCCCCBBBAAABBBCCCDDDDDDBBBCCCDDDEEEDDDCCCDDDFFFHHHHHHGGGEEEDDDDDDDDDFFFGGGBBBBBBCCCDDDEEEGGGGGGHHHHHHFFFCCCAAA@@@@@@AAABBBGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHGGGEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGJJJJJJJJJJJJIIIHHHGGGFFFEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJKKKJJJIIIJJJMMMQQQUUUWWWTTTVVVYYY\\\^^^______^^^ZZZXXXTTTRRRQQQRRRTTTVVV\\\[[[[[[\\\]]]\\\ZZZXXXXXXXXXXXXXXXWWWWWWWWWWWWTTTUUUVVVWWWWWWYYY]]]```ddddddeeeggggggeeebbb___aaacccfffiiillllllllllllgggeeebbb___^^^___bbbcccdddeeeooo~~~xxxpppiiikkkmmmoooooooooqqqsss{{{|||~~~}}}zzzxxxzzz{{{yyyxxx}}}}}}|||zzzxxx|||uuutttssssssuuuyyy{{{zzz{{{yyyuuuqqqooooooooooootttqqqmmmjjjhhhhhhiiiiiinnnoooqqquuuxxx|||{{{wwwwwwwww{{{yyywwwuuuuuuuuuvvvvvvyyyxxxwwwvvvuuusssnnnkkkeeeccc___\\\YYYXXXXXXYYYUUUXXX\\\aaacccddddddccc\\\ZZZXXXWWWVVVSSSOOOLLLLLLNNNOOONNNLLLKKKKKKKKKKKKMMMQQQVVV\\\```bbbcccdddcccbbbaaa```___^^^]]]^^^\\\YYYXXXWWWWWWUUUSSSWWWYYY\\\^^^```bbbcccdddbbbdddgggiiijjjjjjkkkkkkiiikkkhhhaaa^^^bbbfffhhhuuuqqqnnnnnnpppsssvvvxxxyyyssspppuuuvvvhhhZZZOOOJJJCCCCCCDDDEEEGGGHHHIIIIIIHHHRRReeevvvyyypppdddiiizzz===<<<;;;;;;:::;;;<<<<<<===============;;;:::999:::;;;===>>>>>>>>>>>>===???????????????>>>======<<<<<<;;;;;;;;;;;;<<<<<>>===>>>@@@CCCCCCDDDDDDCCCBBB@@@???>>>>>>>>>===>>>@@@AAABBBAAA@@@@@@???>>><<<;;;::::::;;;;;;;;;;;;::::::999888777777;;;;;;;;;::::::999999999===<<<;;;;;;;;;<<<===>>>;;;<<<>>>@@@AAABBBBBBBBBAAA@@@>>><<<;;;;;;<<<<<<<<<===???@@@AAAAAABBBCCCDDDBBBAAAAAAAAAAAA@@@>>>===@@@CCCEEEDDDCCCCCCCCCEEEDDDCCCBBBBBBBBBCCCCCCBBBBBBCCCDDDDDDEEEFFFFFFHHHGGGDDDCCCBBBBBBCCCDDDGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHGGGHHHJJJJJJHHHFFFDDDCCCCCCCCCDDDEEEGGGGGGIIIIIIHHHGGGGGGGGGGGGGGGIIIIIIIIIHHHGGGEEEDDDCCCCCCCCCEEEFFFGGGGGGFFFFFFIIIIIIIIIHHHHHHHHHGGGGGGJJJIIIIIIHHHJJJMMMQQQSSSQQQSSSVVVYYY[[[\\\\\\[[[YYYXXXVVVTTTSSSSSSTTTUUUXXXWWWVVVWWWYYYYYYYYYWWWUUUUUUUUUUUUVVVWWWYYYZZZWWWXXXXXXXXXWWWXXX[[[]]]aaabbbeeeiiilllkkkfffcccbbbdddgggjjjlllmmmllllllfffeeebbb___^^^^^^___```dddeeeooowwwiiikkklllllllllmmmoooqqqtttwww}}}{{{xxx{{{{{{zzzxxx||||||zzzyyyyyy~~~vvvsssqqqrrrtttvvvxxxzzz|||xxxsssnnnlllnnnrrruuutttssspppmmmjjjiiiiiiiiilllmmmoooqqquuuxxx{{{|||}}}xxxuuuttttttsssqqqpppoooqqqtttxxx{{{wwwvvvuuuuuuuuutttqqqooogggddd```[[[WWWTTTSSSSSSSSSVVVZZZ___bbbddddddddd```]]]XXXTTTRRRPPPNNNMMMFFFHHHJJJKKKJJJJJJLLLMMMMMMLLLMMMQQQXXX]]]````````````___]]][[[[[[[[[[[[bbb]]]WWWSSSRRRSSSUUUVVVWWWXXXZZZ]]]```aaaaaaaaacccddddddfffhhhjjjjjjjjjhhhiiiddd[[[VVV[[[bbbfffnnnooonnnmmmlllooorrrtttssslllhhhjjjoooyyyppp]]]OOOJJJAAABBBCCCDDDEEEFFFGGGHHHKKKVVVmmmyyy{{{qqqgggmmm===<<<;;;999999:::;;;<<<<<<<<<=========<<<:::999;;;;;;===>>>>>>======<<<======>>>>>>>>>>>>>>>===;;;::::::999999999:::::::::;;;===???@@@@@@@@@@@@@@@@@@???>>>=========>>><<<===???@@@@@@@@@???>>><<<<<<;;;::::::::::::;;;:::::::::999999888888888999999888888888999::::::<<<:::888777777888:::;;;;;;;;;===???@@@AAAAAAAAA;;;;;;;;;:::999888777777777:::===???@@@AAADDDEEECCCBBB@@@@@@@@@@@@>>>===:::>>>BBBEEEDDDBBB@@@@@@CCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBCCCCCCDDDDDDDDDEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEFFFGGGHHHJJJHHHHHHJJJMMMNNNKKKGGGEEEDDDBBBBBBCCCEEEGGGHHHKKKJJJIIIIIIHHHHHHIIIIIIHHHHHHHHHGGGFFFEEECCCCCCBBBCCCEEEGGGIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHJJJJJJJJJIIIHHHIIILLLNNNNNNPPPTTTWWWYYYZZZYYYXXXXXXXXXWWWVVVUUUTTTTTTTTTTTTSSSRRRSSSUUUWWWXXXXXXRRRQQQPPPQQQRRRUUUXXXZZZXXXYYYZZZYYYXXXXXXYYY[[[^^^___ccciiinnnooojjjfffaaacccfffhhhiiiiiihhhhhhgggeeeccc```]]][[[YYYXXX\\\]]]eeeuuuxxxrrriiijjjkkkkkkjjjkkkmmmooorrrvvv}}}}}}|||~~~|||zzz||||||zzzzzz{{{|||wwwuuuwwwyyyyyyzzz}}}}}}zzzuuuooommmnnntttxxxsssttttttrrrnnnlllllllllmmmmmmnnnoooqqqtttvvvwwwwwwxxxyyyxxxuuurrrrrrrrrpppnnnkkkiiikkkoootttxxxzzzxxxvvvuuuuuutttrrrqqqhhheeeaaa\\\WWWSSSQQQPPPQQQSSSXXX\\\```bbbcccccc]]]YYYTTTOOOMMMLLLJJJIIIEEEGGGIIIJJJJJJLLLNNNPPPRRRNNNLLLNNNTTTYYY\\\\\\XXXYYYZZZYYYYYYYYY[[[]]]___[[[SSSMMMKKKNNNSSSVVVWWWXXXZZZ^^^aaabbbaaa___```aaabbbccceeehhhjjjlllgggiiifff___[[[^^^ccceeeccchhhkkkjjjkkkpppvvvxxxrrrkkkfffgggiiipppuuu\\\KKKFFFAAABBBDDDDDDDDDDDDFFFGGGLLLUUUmmm~~~~~~nnnhhhqqq===<<<:::999888999:::;;;999:::;;;<<<<<<;;;999888999:::<<<===>>>>>>>>>===;;;<<<===>>>????????????::::::999888777777777888999:::;;;<<<======>>>???;;;;;;;;;;;;;;;<<<======<<<======>>>>>>>>>>>>>>>999999:::;;;;;;;;;;;;:::999999999999888888888888666666666666777999;;;<<<;;;::::::999888888888888:::;;;<<<>>>???@@@AAAAAA999:::<<<===<<<:::888777999<<>>???@@@AAA@@@>>>;;;>>>AAABBBBBB@@@@@@@@@BBBCCCDDDEEEDDDCCCAAA@@@AAAAAAAAAAAABBBBBBBBBBBBAAABBBDDDFFFGGGGGGGGGGGGHHHGGGFFFFFFFFFGGGHHHIIIJJJHHHHHHKKKOOOPPPMMMIIIFFFEEECCCBBBBBBEEEGGGIIIKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCBBBDDDGGGJJJLLLMMMMMMMMMJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLJJJGGGFFFGGGIIIKKKNNNRRRVVVXXXXXXWWWVVVUUUUUUVVVVVVUUUTTTSSSRRRRRRPPPOOOPPPSSSVVVXXXXXXRRRQQQPPPOOOPPPSSSWWWYYYWWWYYYZZZZZZYYYYYYZZZ\\\^^^___bbbiiioooppplllggg```aaabbbcccccccccbbbaaabbbbbbaaa___\\\XXXTTTRRRWWWVVV[[[fffnnnnnnkkkiiiggghhhiiiiiihhhiiijjjlllooorrrxxx~~~~~~}}}|||~~~~~~yyy{{{}}}{{{yyy}}}~~~||||||{{{vvvrrrqqqsssvvvqqqtttvvvvvvrrrooommmmmmnnnnnnnnnnnnooopppqqqrrrooorrruuuuuutttrrrqqqpppmmmjjjfffcccdddhhhnnnrrryyywwwtttsssttttttsssrrrkkkiiifffbbb]]]ZZZWWWUUUSSSUUUXXX\\\___```aaaaaaXXXVVVSSSQQQOOOMMMJJJGGGJJJLLLMMMMMMMMMNNNPPPRRRWWWRRRLLLLLLQQQVVVXXXXXXTTTVVVXXXXXXVVVWWWYYY\\\ZZZXXXSSSMMMIIIJJJQQQVVVWWWWWWZZZ^^^ccceeecccaaa]]]___bbbccceeeiiinnnrrrwww|||}}}xxxsssoooiiiccc^^^ggglllkkklllttt||||||sssnnnrrruuuxxxvvv[[[IIIEEEBBBDDDFFFEEEDDDCCCEEEGGGJJJQQQggg~~~nnniiisss===<<<:::888888999:::;;;777888:::;;;;;;:::888777777999;;;===???@@@@@@@@@:::;;;<<<>>>??????@@@@@@:::999888777666666666666999::::::::::::;;;===???777777888888:::;;;======<<<<<<<<<<<<============777888:::;;;<<<<<<;;;:::888888888888777777777777444444444555777999<<<===;;;<<<===>>>===;;;888777999:::<<<>>>???@@@@@@@@@@@@BBBDDDFFFFFFDDDAAA>>>===@@@BBBAAA???===???@@@>>>======>>>AAABBBBBBAAA===>>>@@@@@@??????AAABBBBBBCCCEEEGGGFFFDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBEEEHHHJJJKKKJJJJJJKKKJJJIIIIIIIIIJJJKKKLLLIIIGGGGGGKKKPPPRRROOOJJJHHHFFFDDDBBBBBBEEEHHHJJJJJJIIIIIIHHHHHHIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCEEEHHHLLLNNNPPPPPPOOOIIIIIIJJJKKKLLLMMMNNNOOOLLLNNNNNNKKKGGGDDDDDDFFFJJJMMMQQQUUUWWWWWWVVVTTTRRRSSSTTTTTTTTTSSSRRRQQQQQQOOONNNOOORRRVVVXXXYYYVVVTTTRRRQQQQQQTTTWWWYYYVVVWWWYYYZZZYYYZZZ\\\]]]___```bbbiiiooopppkkkfff_______________^^^]]]]]]\\\\\\]]]]]][[[XXXTTTRRRVVVTTTVVV^^^ccccccbbbcccfffggghhhhhhgggggghhhjjjgggiiimmmqqqvvvzzz}}}~~~|||}}}yyy|||~~~}}}{{{||||||}}}wwwsssrrrsssppptttxxxxxxtttpppnnnmmmpppoooooonnnnnnnnnoooooosssvvvzzz{{{yyyvvvtttsssmmmiiieeeaaabbbgggmmmrrrtttrrrpppppprrrssstttsssnnnmmmllliiieeebbb___]]]WWWYYY[[[^^^```aaaaaaaaaYYYYYYZZZZZZZZZWWWQQQMMMPPPQQQQQQQQQPPPPPPRRRTTT[[[TTTMMMKKKOOOTTTVVVUUUUUUWWWYYYWWWUUUTTTUUUWWW[[[[[[YYYTTTNNNNNNTTTZZZVVVWWWYYY___eeegggeeeccc[[[___cccfffhhhmmmtttzzztttfffaaajjjpppnnnoooxxx}}}xxx~~~{{{yyywwwvvv[[[JJJGGGCCCFFFGGGGGGDDDCCCEEEHHHHHHMMMaaa~~~~~~rrriiittt666666777888999999::::::888999::::::;;;;;;;;;;;;:::999888888999:::<<<===>>>>>>???>>>===<<<:::999777777777777777888888999===<<<:::999888999999:::777888999:::;;;<<<<<<;;;:::::::::::::::;;;<<<===999;;;======<<<<<<<<<===<<<;;;999777666666777777:::888666555666777777777;;;;;;;;;;;;:::999888777;;;;;;<<<>>>>>>?????????BBBBBBDDDLLLSSSSSSKKKDDD>>>>>>=========<<<;;;:::???===;;;;;;===?????????;;;>>>BBBCCCBBB@@@@@@@@@CCCDDDEEEEEECCC@@@<<<:::<<<;;;:::::::::;;;<<<===CCCDDDFFFGGGGGGGGGFFFEEEGGGGGGHHHHHHIIIIIIHHHHHHFFFDDDBBBDDDHHHLLLLLLKKKGGGGGGFFFFFFEEEFFFFFFFFFGGGHHHJJJKKKKKKKKKJJJIIIGGGHHHIIIIIIHHHFFFCCCAAAAAAEEEMMMUUUZZZYYYTTTPPPMMMNNNNNNOOONNNMMMKKKKKKIIIJJJKKKLLLLLLKKKJJJIIIJJJLLLPPPTTTWWWWWWWWWVVVNNNOOOQQQRRRRRRRRRQQQPPPOOOOOOOOOOOOQQQSSSVVVWWWVVVUUUSSSRRRRRRTTTVVVWWWZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[^^^cccgggiiihhhfff```___^^^^^^___```___^^^XXXYYY[[[]]]]]]ZZZUUUPPPWWWXXXZZZ[[[\\\]]]\\\\\\aaacccdddfffeeedddbbbaaafffaaa___dddjjjooovvv|||~~~|||wwwxxx{{{}}}vvvxxx|||~~~|||{{{||||||wwwsssqqqqqqssssssttttttsssqqqpppnnnmmmjjjhhhiiimmmqqqrrrrrrwwwxxx{{{~~~}}}xxxtttooommmiiieeeccceeejjjnnnssssssrrrpppnnnnnnqqqssspppooommmjjjgggdddbbbaaa______```aaabbbcccddddddbbb___[[[[[[]]]\\\WWWSSSPPPOOOQQQSSSRRRQQQUUU[[[___[[[VVVQQQPPPRRRVVVYYYWWWVVVUUUTTTSSSTTTTTTUUU^^^jjjlll^^^SSSUUU[[[[[[]]]^^^```bbbdddeeeffffffhhhgggeeeaaaaaahhhuuupppnnnnnnnnnoootttyyy~~~qqqmmmpppqqqwww~~~}}}jjjWWWJJJEEEDDDCCCCCCBBBBBBDDDEEEFFFGGGLLLTTTrrrrrrmmmttt666777777888999999::::::888999::::::;;;;;;:::::::::999999999:::;;;<<<===<<<<<<=========<<<;;;;;;777777666666777777888999:::999888888888999::::::888999:::;;;;;;<<<<<<<<<:::::::::;;;<<<===>>>???;;;<<<<<<<<<;;;;;;;;;<<<;;;:::999888777777888888:::888666666777999999888<<<<<<<<<;;;;;;:::888888;;;;;;<<<===>>>>>>>>>>>>??????BBBJJJSSSUUUPPPKKK@@@????????????===;;;999===============>>>??????>>>???AAA@@@??????@@@AAAAAABBBCCCCCCBBB???<<<::::::999999999:::;;;===>>>CCCCCCEEEFFFFFFFFFEEEDDDEEEFFFGGGGGGGGGFFFEEEEEECCCAAA???@@@DDDGGGHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFGGGGGGGGGEEEDDDCCCCCCEEEIIIOOOTTTUUUSSSQQQPPPQQQQQQPPPOOOMMMKKKJJJIIIJJJJJJJJJJJJJJJJJJIIIJJJLLLNNNQQQSSSTTTSSSSSSLLLLLLMMMNNNOOOOOOPPPPPPPPPOOOOOOOOOPPPRRRTTTUUUVVVUUUTTTSSSSSSUUUVVVXXXYYYYYYYYYYYYYYYYYYYYYYYY\\\]]]___aaaccccccaaa^^^\\\[[[[[[\\\]]]^^^]]]\\\ZZZZZZ\\\^^^^^^]]]YYYVVVVVVWWWXXXYYYZZZYYYYYYXXX[[[^^^aaaddddddccc```^^^___ZZZZZZ___dddgggkkkooowww}}}|||xxxyyyzzzzzztttuuuvvvxxxyyyzzz{{{|||zzz{{{{{{yyyxxxyyy|||~~~|||xxxsssooommmssssssttttttsssrrrqqqppppppllliiiiiimmmrrruuuvvvtttuuuxxx{{{~~~~~~{{{yyytttrrrmmmhhhdddeeehhhlllrrrssssssqqqoooooopppqqqtttssspppllliiifffdddccc``````aaacccdddfffggghhhddd```\\\\\\]]]]]]YYYUUURRRQQQQQQSSSQQQOOORRRWWW\\\YYYUUUQQQPPPRRRUUUXXXWWWVVVTTTRRRQQQRRRRRRSSS[[[eeeggg]]]VVV[[[``````aaabbbccceeefffgggggggggjjjjjjgggdddccchhhsss|||wwwnnnmmmmmmnnnqqquuuxxx{{{zzzzzz{{{{{{|||~~~}}}uuuoooooonnnpppsssuuuuuuuuuuuuvvvuuuxxxxxxqqqcccTTTIIIDDDDDDCCCBBBBBBBBBCCCEEEFFFFFFLLLTTTqqqzzzlllqqq777777777888999999::::::888999999::::::::::::::::::::::::::::::<<<======::::::;;;<<<<<<<<<<<<<<<666666666666666777777888777666666777777888::::::888999:::;;;;;;;;;;;;;;;:::::::::;;;<<<>>>???@@@>>>===<<<;;;;;;:::;;;;;;:::999888888888888999999999777666777999:::;;;:::<<<<<<<<<<<<;;;:::999999<<<<<<============<<<<<<===<<<>>>EEEMMMQQQOOOKKKAAA@@@AAABBBBBB@@@<<<999;;;===@@@@@@===<<<>>>@@@AAAAAAAAA???===>>>@@@BBB???@@@AAAAAAAAA???===;;;999888888999:::<<<>>>@@@BBBBBBCCCDDDDDDDDDDDDCCCCCCDDDFFFGGGGGGFFFDDDCCCAAA???<<<===???BBBDDDEEEGGGGGGFFFEEEEEEEEEEEEEEEIIIIIIJJJJJJIIIHHHFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDEEEIIIMMMPPPQQQQQQRRRRRRRRRQQQPPPMMMKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJKKKMMMNNNOOOPPPQQQMMMLLLLLLLLLMMMNNNPPPQQQQQQPPPOOOOOOOOOPPPQQQRRRTTTSSSRRRRRRRRRSSSUUUVVVWWWWWWWWWWWWWWWWWWWWWWWW[[[[[[\\\]]]^^^^^^[[[XXXXXXXXXYYY[[[]]]^^^]]]\\\\\\\\\\\\^^^______]]][[[XXXXXXYYYZZZYYYXXXVVVVVVXXX[[[___bbbbbb```]]]ZZZYYYUUUUUUZZZ___```bbbeeeiiipppuuusssqqqqqqrrrpppppppppooooooqqqsssuuuwwwtttuuuwwwxxxxxxxxxyyy{{{}}}}}}|||{{{wwwrrrnnnkkkrrrssstttuuuttttttrrrrrrqqqnnnjjjiiilllqqquuuwwwpppqqqssswww{{{~~~~~~}}}zzzwwwqqqkkkfffeeegggiiiqqqrrrssssssqqqooonnnooorrrppplllhhhdddbbb``````___```aaabbbdddfffhhhiiieeeaaa]]]\\\]]]]]][[[XXXUUUSSSRRRSSSPPPMMMMMMQQQUUUTTTRRRPPPPPPRRRTTTVVVWWWVVVSSSQQQQQQQQQRRRSSSYYY```bbb\\\[[[bbbgggfffgggggghhhhhhhhhhhhhhhhhhkkkkkkiiifffeeehhhpppvvv}}}qqqlllllllllmmmmmmnnnooooooooopppqqqqqqqqqtttwwwzzzxxxuuuxxx{{{zzz|||yyyxxxuuupppkkkhhhhhhhhhiiijjjjjjggg```VVVLLLGGGCCCCCCBBBAAABBBCCCDDDEEECCCKKKTTTooo{{{kkknnn}}}777777888888888999999999888999999:::::::::999999:::::::::;;;;;;<<<======:::::::::;;;;;;;;;;;;:::666666555555666666777888777777777777888888999999777888999999:::::::::999888999999:::<<<>>>???@@@???>>><<<;;;;;;;;;;;;;;;999999999999999999999:::888777666888:::<<<<<<;;;<<<<<<<<<<<<<<<;;;:::999======>>>>>>>>>===<<<<<<===<<<;;;???DDDFFFDDDAAA??????AAADDDFFFEEEAAA<<<999>>>BBBBBB>>>;;;===@@@BBBBBBCCCAAA@@@???AAABBB>>>???@@@AAAAAA@@@???>>><<<<<<;;;;;;<<<>>>???@@@AAAAAABBBBBBCCCCCCCCCCCCBBBCCCFFFHHHIIIIIIGGGFFFBBB@@@===<<<===@@@CCCDDDGGGFFFEEEDDDDDDDDDDDDDDDGGGHHHIIIJJJJJJIIIHHHHHHGGGFFFDDDBBBBBBBBBCCCDDDDDDDDDDDDFFFJJJNNNOOOOOOPPPPPPQQQPPPOOOMMMKKKJJJIIIHHHGGGFFFFFFGGGHHHIIIIIIIIIIIIJJJKKKNNNPPPQQQRRRQQQOOOMMMMMMOOOQQQRRRPPPPPPNNNNNNMMMNNNOOOPPPOOOOOONNNNNNOOOPPPQQQRRRVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVXXXZZZ[[[YYYWWWWWWWWWXXX[[[^^^______^^^]]]\\\[[[\\\]]]]]]\\\[[[[[[\\\\\\\\\[[[YYYWWWVVVYYY[[[]]]___aaa``````___]]]YYYWWWZZZ]]]]]]___bbb```eeegggeeedddfffhhhgggjjjjjjjjjkkkmmmnnnpppqqqpppssswwwyyyyyyxxxxxxxxxyyyyyyxxxwwwuuurrrpppnnnrrrssstttuuuvvvuuutttsssqqqooonnnmmmnnnppprrrsssnnnmmmnnnqqqvvvzzz}}}}}}zzzxxxrrrlllfffeeefffiiinnnqqqttttttrrrooommmmmmnnnlllhhheeebbb`````````____________aaacccdddeeeeeebbb^^^[[[\\\\\\[[[ZZZXXXUUUSSSSSSQQQKKKJJJMMMOOONNNNNNNNNOOOQQQRRRTTTWWWUUUTTTSSSTTTUUUWWWYYY[[[______]]]```gggkkkjjjkkkkkkjjjiiiiiiiiiiiiiiihhhhhhgggfffeeegggkkkooottt|||}}}xxxtttmmmfffhhhiiijjjkkkjjjiiihhhggghhhjjjkkkjjjjjjlllqqquuu~~~uuulllkkkmmmlllnnnxxx~~~tttlllgggggghhhfffgggggghhheee]]]SSSJJJCCCBBBAAAAAAAAABBBCCCDDDAAAJJJTTTnnnzzzkkklllyyy888888888888888999999999999999999::::::999888888999999:::;;;;;;<<<<<<<<<<<<;;;::::::999888888888666666666666666777888888999999999999999888888777666777777888888888888777777777888999:::<<<>>>??????===;;;<<<===>>>===<<<999999999999:::::::::999777666666888;;;<<<<<<;;;;;;;;;;;;<<<;;;;;;::::::>>>>>>?????????>>>======>>><<<;;;<<<>>>@@@>>><<<======>>>DDDIIIJJJFFFBBB:::???CCCBBB>>>;;;===@@@@@@BBBEEEEEEDDDBBBAAABBB@@@AAABBBCCCCCCCCCBBBBBBBBBAAA@@@???>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBCCCBBBDDDGGGJJJLLLMMMMMMMMMFFFDDD@@@>>>===@@@DDDGGGGGGFFFEEEDDDCCCCCCCCCCCCEEEFFFHHHJJJKKKLLLKKKKKKJJJHHHEEEBBB@@@@@@AAABBBCCCCCCDDDGGGKKKMMMMMMLLLKKKLLLMMMNNNMMMMMMKKKKKKHHHGGGFFFEEEEEEFFFGGGHHHGGGGGGGGGHHHJJJMMMPPPRRRUUUSSSOOOMMMKKKLLLNNNOOOOOONNNMMMLLLLLLMMMNNNOOONNNNNNNNNOOOOOOPPPQQQRRRTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTUUUWWWXXXWWWUUUVVVUUUUUUXXX[[[^^^___^^^]]][[[YYYYYYZZZ[[[ZZZYYY\\\\\\]]]]]][[[ZZZXXXWWWYYYYYYZZZ]]]aaafffjjjmmmkkkddd]]]\\\[[[ZZZ[[[^^^___aaaaaa]]]]]]aaaccccccdddfffiiikkkmmmnnnmmmmmmnnnqqqvvvxxxwwwvvvuuutttwwwvvvuuusssssssssssstttssstttuuuvvvwwwvvvuuutttrrrtttuuuuuutttrrrpppnnnmmmlllkkkmmmqqquuuxxxyyywwwuuupppkkkgggeeegggiiilllooosssuuussspppmmmllllllkkkiiigggfffeeeeeefffbbbaaa```______```bbbcccfffccc___\\\[[[[[[ZZZZZZ[[[VVVTTTUUURRRMMMJJJLLLKKKKKKKKKLLLMMMOOOQQQRRRVVVVVVWWWYYY[[[^^^```bbb```aaaaaa```ccchhhkkkjjjkkkkkkjjjiiihhhhhhiiiiiiccccccccccccccceeegggjjjeeejjjmmmlllkkkkkkiiigggdddfffhhhjjjjjjhhhfffdddeeeggggggeeeccceeejjjooo}}}~~~tttgggbbbbbbaaaaaajjj|||uuukkkgggggghhhjjjjjjkkkmmmkkkbbbUUUKKKBBBAAA@@@@@@@@@AAACCCDDDAAAJJJUUUooo~~~~~~llllllwww888888888888888888888888999999999999999999888777777888999:::;;;;;;;;;;;;<<<;;;:::888777777666666777777777777777888888999::::::::::::999888777666666777777888888888777777777777777888999;;;<<<======<<<;;;===AAACCCAAA>>>999:::::::::::::::999999666666666888;;;<<<;;;:::999::::::;;;;;;:::999999======>>>>>>>>>>>>>>>===>>>===<<<===???AAAAAA@@@<<<;;;<<>>===>>>???>>>AAAEEEFFFEEEDDDBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDEEEDDDBBBAAA@@@@@@AAAAAAAAAAAAAAA@@@AAABBBBBBCCCDDDEEEHHHJJJMMMOOOPPPQQQIIIGGGCCC???===???EEEIIIGGGFFFEEECCCBBBBBBBBBBBBBBBDDDFFFIIIKKKLLLLLLLLLKKKIIIFFFCCCAAA@@@@@@@@@CCCCCCEEEHHHKKKLLLLLLJJJHHHIIIJJJKKKLLLKKKJJJJJJGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHJJJMMMOOOQQQQQQOOOKKKIIIGGGHHHIIIJJJKKKKKKJJJJJJKKKMMMOOOPPPPPPPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTVVVUUUTTTUUUVVVVVVUUUSSSTTTRRRQQQRRRVVVYYY\\\]]]ZZZYYYXXXYYYZZZ[[[ZZZYYYZZZZZZ[[[[[[[[[ZZZXXXXXXWWWWWWXXX\\\bbbkkktttyyytttkkkbbb]]]ZZZVVVVVVYYY[[[___aaa``````cccbbb___aaadddhhhlllnnnnnnnnnmmmmmmqqqtttvvvtttrrrpppoootttsssrrrqqqrrrtttvvvxxxuuuvvvwwwwwwwwwvvvuuutttuuuxxx|||}}}zzzuuuqqqooommmkkkjjjkkknnnrrrtttuuusssrrrooojjjgggfffhhhkkkjjjnnnrrrtttsssqqqnnnmmmiiiiiiiiiiiihhhhhhgggggghhhgggeeecccbbbcccdddeeegggfffccc___]]][[[ZZZZZZ[[[WWWUUUWWWVVVQQQNNNNNNKKKKKKKKKLLLNNNPPPRRRSSSWWWYYY\\\```dddfffhhhiiiffffffeeeddddddfffiiijjjjjjiiihhhgggggghhhjjjkkkbbbbbbbbbbbbbbbdddeeefffbbbdddfffiiikkklllllllllccceeehhhjjjjjjiiigggfffdddffffffbbb^^^^^^ccciiivvvvvvxxx|||xxxkkkbbb___aaa___dddrrrxxxoookkkkkklllnnnnnnnnnnnnjjj___QQQGGGAAAAAA@@@???@@@AAABBBCCCAAAJJJUUUqqq|||uuuqqqvvv}}}~~~mmmlllvvv888888888888888888888888999999999999999888777777666777888::::::::::::999:::999888777666777777888888888888888888999::::::777888888999999888777666888888999999999999888888999888888999:::;;;<<<===:::999;;;@@@EEEHHHEEEAAA:::;;;;;;;;;;;;:::888777666555666888:::;;;999888888888999999:::999999888::::::;;;<<<=========<<<>>>>>>>>>@@@AAACCCCCCBBB>>>;;;;;;AAAIIIMMMKKKGGGAAA@@@@@@???>>>>>>>>>???===???BBBCCCBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAABBBCCCBBBAAAAAA@@@AAABBBCCCDDDGGGGGGGGGHHHJJJLLLNNNOOOJJJHHHDDD>>><<<>>>DDDIIIFFFFFFDDDCCCBBBAAAAAAAAAAAABBBEEEGGGHHHIIIIIIIIIIIIHHHFFFDDDBBBAAAAAAAAADDDCCCCCCEEEHHHJJJJJJJJJIIIIIIJJJKKKKKKJJJIIIHHHFFFGGGGGGHHHHHHGGGGGGFFFIIIHHHHHHHHHIIIJJJKKKKKKJJJIIIGGGEEEEEEFFFGGGHHHHHHHHHHHHIIIKKKMMMPPPQQQPPPQQQRRRTTTUUUUUUVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSUUUWWWXXXWWWVVVUUURRROOOOOORRRWWW[[[]]]XXXXXXXXX[[[^^^______^^^YYYZZZ[[[\\\]]]\\\\\\[[[YYYYYYZZZ]]]ccckkkrrrwwwppphhhaaa___\\\XXXWWWYYY[[[dddmmmsssuuutttlllcccaaacccfffiiimmmooopppqqqqqqsssvvvvvvssspppnnnmmmnnnooopppqqqsssuuuwwwxxxwwwwwwxxxxxxxxxwwwuuutttssswww{{{|||yyyvvvssssssmmmkkkjjjkkkooorrrttttttrrrqqqoookkkhhhgggiiikkkhhhlllqqqssssssqqqpppooojjjkkkllllllkkkjjjhhhfffkkkiiigggeeeeeefffhhhjjjjjjiiigggddd```\\\ZZZZZZ[[[WWWUUUXXXYYYVVVRRRRRRNNNNNNMMMNNNOOORRRUUUWWWZZZ]]]bbbgggjjjllllllkkkiiiiiihhhgggeeedddgggjjjhhhgggffffffgggjjjlllmmmgggfffdddcccddddddddddddcccccceeeiiilllmmmmmmmmmfffgggiiikkklllkkkiiihhhgggiiihhhbbb\\\[[[```fffpppnnnppptttwww|||wwwlllfffbbb```cccnnnzzzzzzvvvvvvwwwrrrqqqnnnjjjbbbWWWLLLEEEAAA@@@?????????@@@BBBCCCCCCKKKVVVtttvvvmmmiiipppxxx}}}|||lllkkkvvv999999888888888888888888999999999999999888777666555666888999::::::999999888777666666666777999:::999999888888999999:::;;;444555666888888888777777::::::;;;;;;;;;::::::999::::::::::::;;;;;;<<<===888888;;;AAAHHHJJJGGGCCC;;;;;;<<<<<<;;;999888666555555666888::::::888666777888888999999999888888777888999:::;;;;;;<<<;;;??????@@@AAAAAAAAAAAA@@@@@@<<<;;;@@@HHHLLLJJJFFFCCCAAA>>>===>>>??????>>>===>>>?????????@@@CCCFFFDDDDDDDDDEEEEEEEEEEEEEEEBBBAAAAAA@@@AAABBBCCCDDDCCCBBBAAA@@@AAABBBCCCDDDHHHGGGFFFEEEFFFHHHKKKLLLJJJHHHCCC===:::<<>>???AAABBBCCCCCCAAA??????BBBEEEGGGFFFDDD@@@???<<<;;;;;;<<>>???AAA@@@??????AAABBBDDDCCCAAAAAACCCDDDCCCBBBCCCDDDEEEDDDBBBAAAAAAAAADDDDDDCCCAAA???>>>???AAAIIIGGGDDDBBBBBBDDDGGGIIIIIIFFFAAA<<<;;;<<>>>>>======>>>@@@BBBCCCDDDJJJUUUuuurrrhhhlllsssuuuzzzvvvppplllsss777666666666666777888888999;;;<<<;;;888555444444555555555666666777777777777555444555777888888777777777777777777888999999999999999999999999999999666777888888::::::;;;<<<:::999888777777999;;;<<<;;;;;;:::<<>><<<::::::<<<>>>???===>>>??????>>>===>>>@@@BBBBBBBBBDDDEEEEEEBBB@@@@@@AAACCCDDDCCCBBBBBBBBB===>>>?????????AAADDDFFFGGGFFFDDDBBBBBBCCCEEEFFFHHHEEEAAA===<<<===???@@@DDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAABBBCCCDDDEEEDDDDDDEEEEEEEEEDDDDDDCCC@@@AAABBBDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGEEEDDDHHHGGGGGGHHHIIIJJJIIIGGGFFFFFFFFFEEEEEEFFFGGGGGGHHHIIIJJJLLLLLLLLLKKKKKKMMMPPPSSSUUUVVVUUURRRQQQNNNOOOOOOPPPQQQQQQRRRRRRRRRQQQQQQQQQQQQSSSUUUVVV[[[XXXTTTRRRQQQTTTWWWZZZ\\\[[[ZZZYYYXXXWWWXXXXXXYYYXXXWWWYYY]]]```bbbbbbcccaaa______bbbddddddcccaaaaaa```]]]ZZZXXXXXXXXXeeeoooqqqfffdddbbb``````bbbdddfffgggnnnsssrrrppppppooolllggghhhiiilllnnnooonnnlllqqqrrrtttssspppnnnmmmmmmllllllmmmooopppssstttvvv|||wwwsssrrrsssuuuwwwnnnnnnnnnmmmlllkkkjjjiiikkkkkkkkklllooossswwwzzzxxxyyyzzzzzzyyyvvvsssqqqpppmmmiiiggghhhkkkooorrrtttqqqnnnlllllljjjfffccccccbbbaaa```____________ZZZWWWUUUWWW[[[aaaeeeggghhhiiikkkmmmnnnoooooonnnjjjhhheeedddeeeeeedddcccdddcccbbbcccfffkkkqqqtttqqqlllfffeeegggiiigggeeefffdddeeeiiinnnpppnnnkkkmmmlllkkkmmmoooooommmkkkkkkjjjiiifffbbb``````aaadddiiiqqq|||{{{{{{zzzwwwyyywwwnnneee___WWWLLLBBB>>>@@@??????>>>>>>???@@@AAADDDJJJUUUvvvzzzlllnnntttuuuyyy~~~yyynnnjjjppp666555555555555666777777;;;===@@@???;;;777333222222222333444555666777888888666444555666777777666777666666666666777777888888888888888888888888888666777777888999:::;;;;;;:::999888888888999:::;;;:::999999:::===>>>>>>===;;;::::::999999999999:::777666444444555666555333333555666888::::::;;;;;;:::::::::;;;;;;<<<<<<===>>>>>>?????????@@@@@@@@@??????>>>@@@AAABBBAAA???>>><<<;;;999999;;;<<<>>><<<>>>???>>>===<<<<<<===AAAAAACCCEEEGGGEEEBBB???@@@BBBDDDFFFFFFEEECCCBBBDDDDDDDDDCCCAAAAAABBBDDDFFFEEEDDDCCCCCCCCCCCCCCCFFFDDDBBB???>>>>>>???@@@BBBCCCCCCCCCCCCCCCCCCDDDBBBBBBBBBBBBCCCCCCDDDEEEFFFEEEDDDCCCCCCCCCCCCCCC@@@@@@@@@AAABBBCCCDDDEEEEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIIIIHHHGGGFFFDDDCCCGGGFFFEEEFFFHHHIIIIIIHHHGGGFFFFFFEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJLLLNNNRRRUUUVVVTTTQQQOOONNNNNNNNNOOOOOOPPPPPPPPPQQQQQQQQQPPPPPPPPPOOOOOOUUUSSSQQQOOOOOOQQQTTTWWW[[[ZZZXXXVVVTTTTTTTTTTTTVVVUUUTTTVVVYYY\\\]]]^^^aaa```^^^___```aaaaaa``````_________^^^\\\YYYVVVdddkkk{{{wwwmmmgggfffeeecccbbb```______^^^gggnnnmmmlllmmmnnnnnngggiiijjjjjjiiihhhhhhhhhlllnnnqqqqqqooollljjjjjjeeefffhhhkkkooosssvvvxxx}}}{{{xxxtttrrrpppppppppmmmnnnnnnnnnmmmkkkiiihhhhhhhhhiiikkknnnqqquuuwwwuuuvvvwwwxxxxxxwwwvvvuuurrrpppmmmkkklllnnnqqqtttvvvtttrrrqqqpppnnnkkkiiiiiihhhgggeeeeeefffhhhiiibbb```^^^```dddhhhlllmmmnnnnnnnnnoooooopppqqqqqqoookkkgggdddcccbbbaaa```bbbaaaaaabbbcccgggjjjlllllliiieeeeeehhhjjjjjjiiihhheeecccfffkkknnnkkkhhhmmmnnnppppppooonnnnnnnnnlllmmmllliiifffddddddeeehhhmmmwwwzzzpppfff___VVVKKKBBB>>>AAA@@@@@@???>>>>>>??????CCCJJJVVVwwwuuusssxxxyyyyyy|||{{{mmmhhhmmm555444444444444555666666;;;>>>BBBBBB>>>999555333222222333444444555666666888666555555666666666555666666555555555666666777777777777777777777777777666666777888999:::;;;;;;999999888888888999:::;;;999888888999;;;<<<;;;::::::999999999999999::::::666666666666777777555333444555555666777999999:::999999999::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;>>>>>>>>>?????????>>>===<<<;;;:::999999:::;;;<<<===???@@@@@@???======>>>BBBBBBBBBCCCEEEDDDBBB@@@???AAACCCEEEFFFEEEAAA???FFFGGGGGGDDDBBB@@@@@@AAAFFFFFFFFFEEEEEEDDDCCCBBBEEEDDDCCCAAAAAA@@@@@@@@@BBBCCCCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGFFFDDDBBBAAAAAABBBCCC@@@@@@??????@@@AAACCCDDDDDDDDDEEEFFFGGGHHHIIIIIIGGGGGGGGGGGGFFFFFFEEEEEEJJJHHHGGGGGGHHHIIIHHHGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJJJJKKKLLLNNNRRRVVVVVVTTTQQQOOONNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPOOONNNMMMLLLPPPOOOMMMLLLMMMOOOQQQSSSXXXVVVTTTRRRQQQRRRRRRSSSVVVTTTSSSTTTWWWYYYZZZZZZ\\\[[[[[[[[[\\\\\\\\\\\\___^^^___bbbeeeccc^^^YYYaaadddnnnyyy}}}vvvmmmhhhhhhhhhhhhhhhfffbbb___]]]\\\eeellljjjggghhhjjjjjjhhhjjjkkkhhhdddbbbdddfffiiilllppprrrpppmmmlllkkkdddeeehhhkkkooosssvvvxxxxxxwwwvvvtttrrrooommmkkknnnnnnoooooommmkkkiiigggeeefffgggiiikkknnnpppqqqooopppqqqssstttuuuvvvvvvwwwuuusssrrrqqqrrrtttuuuvvvuuuuuutttsssqqqnnnmmmnnnmmmkkkjjjjjjllloooqqqmmmkkkiiijjjllloooqqqqqqnnnmmmmmmnnnpppsssuuuwwwsssooojjjfffcccbbb```______``````aaabbbdddfffgggiiigggeeeeeehhhjjjkkkjjjhhhfffeeedddfffiiilllnnnqqqssstttqqqllljjjmmmqqqsssttttttrrrooommmnnnoooqqqtttzzz}}}rrrggg___WWWLLLDDDBBB@@@@@@??????????????????CCCJJJWWWxxx}}}xxx{{{|||||||||wwwoooiiilll444444444444444555555666777:::>>>>>><<<888555444444444444444444333333333888666444444555666666555666666555555555555555666666666666666666666666666555666777888999::::::;;;999999888999999999::::::999888777888999:::999888888888888888999999:::;;;777777777999:::999666444777666555555555666777888888888888888888999999999;;;;;;::::::::::::999999<<<===>>>>>>===<<<<<<<<<;;;:::999999999999:::;;;>>>@@@BBBCCCAAA@@@???@@@DDDBBB@@@???AAABBBBBBBBB<<<===@@@DDDHHHHHHFFFCCC???AAABBBBBBBBBAAABBBDDDFFFGGGGGGGGGGGGFFFEEEDDDEEEEEEDDDDDDCCCCCCCCCBBBDDDDDDDDDEEEFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFGGGHHHGGGFFFDDDCCCBBBBBBBBBCCCAAA@@@??????@@@AAACCCDDDCCCCCCDDDEEEGGGHHHIIIIIIEEEEEEEEEFFFFFFGGGGGGHHHOOOMMMJJJIIIIIIIIIGGGFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIJJJKKKKKKLLLOOORRRUUUVVVTTTRRRPPPPPPPPPPPPOOOOOOOOOOOOOOOLLLMMMNNNNNNOOONNNNNNMMMMMMLLLKKKKKKLLLMMMNNNOOORRRQQQPPPOOOOOOQQQSSSUUUWWWUUUTTTTTTVVVXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[]]]]]]___cccggggggccc^^^bbbaaaeeelllnnnjjjeeeeeeeeefffggggggfffccc```^^^[[[ccciiihhhfffgggiiiiiigggiiiiiifffbbb```bbbeeehhhlllqqqssssssqqqppppppjjjjjjkkkmmmppprrrtttvvvssstttuuuvvvuuussspppnnnnnnoooooonnnllljjjhhhgggcccddddddeeeggghhhjjjjjjlllmmmnnnoooqqqtttvvvwww{{{zzzyyyxxxwwwvvvvvvvvvxxxyyyyyyyyyxxxuuutttsssrrrpppnnnmmmnnnpppsssuuuuuutttrrrrrrsssssssssrrrnnnmmmlllmmmooorrruuuxxxvvvrrrmmmiiigggeeecccaaa______```aaabbbdddeeeeeehhhgggeeeeeeggghhhiiihhhggggggfffcccbbbfffooovvvuuuvvvuuunnnhhhgggmmmssswwwxxxyyyxxxvvvtttuuuuuuxxxxxxyyy|||{{{}}}}}}qqqddd\\\UUULLLFFFDDD======>>>???@@@@@@AAAAAABBBIIIWWWzzzyyyzzz}}}}}}}}}wwwuuunnnooo555444444444444555666666222555777777666444333333555555444444444333333333777555333444555666666555777666666555555555555666666666666666666666666666555666666777888999::::::888888999999999:::::::::999888777777888999777666777777777888888:::;;;<<<999888888999:::999777555777666444333333444666777777777777777777777777777<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<>>>===<<<;;;;;;<<<::::::999999999999::::::<<>>@@@AAABBB>>>>>>BBBIIIPPPTTTSSSPPPIIIJJJKKKIIIGGGDDDDDDDDDFFFGGGGGGHHHHHHGGGGGGFFFGGGFFFFFFEEEEEEEEEFFFFFFEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDBBBAAAAAAAAABBBBBBCCCDDDCCCCCCDDDEEEFFFGGGHHHIIIDDDDDDDDDDDDFFFGGGHHHIIIRRROOOKKKIIIIIIHHHGGGFFFGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIJJJKKKKKKMMMNNNQQQSSSTTTSSSQQQPPPPPPPPPPPPOOOOOONNNNNNNNNKKKKKKKKKLLLMMMMMMNNNNNNKKKKKKKKKKKKKKKLLLLLLMMMNNNMMMLLLLLLNNNQQQTTTWWWYYYWWWUUUUUUVVVXXXXXXXXXYYY[[[]]]^^^]]]]]]^^^___^^^^^^```bbbeeeeeecccaaa___]]]]]]``````]]]]]]___```aaaaaaaaaaaa___^^^]]]XXX___cccdddfffjjjllljjjfffeeedddbbb``````bbbdddgggkkkooossstttttttttuuuqqqqqqqqqppppppqqqqqqrrrrrrtttvvvxxxyyyxxxvvvtttnnnnnnlllkkkiiihhhgggfff``````___```aaadddfffgggllllllmmmnnnpppsssvvvxxx{{{{{{{{{{{{{{{zzzxxxxxx{{{}}}~~~{{{zzzzzzuuuuuusssssssssuuuwwwxxxyyywwwvvvuuuvvvuuusssrrrrrrpppooommmmmmnnnpppqqquuusssooommmkkkiiifffddd`````````aaabbbcccddddddeeeeeeeeeeeeeeeffffffgggfffgggfffcccbbbfffooovvvtttuuurrrlllgggggglllrrrtttvvvwwwwwwuuuttttttuuuwwwvvvuuuwww{{{tttmmmqqqxxxzzz}}}{{{nnn```WWWPPPHHHDDDCCC<<<===>>>???AAAAAAAAAAAAAAAIIIXXX{{{zzzwwwzzz}}}~~~{{{{{{sssttt555555555444555666666777444444444333111111333555444444444444555555555555555444333333555777777666888777666666555555666666666666666666666666666666555555666777888999::::::888888999999:::::::::999:::888777777888888777555666666666777888:::;;;<<<999888777777888888777555666444222111222444777999888888888777777777777777;;;;;;;;;;;;;;;;;;;;;;;;999<<<>>>===<<<:::<<<===::::::::::::::::::::::::888;;;>>>@@@@@@???>>>???AAA???===<<<===?????????AAA@@@BBBHHHPPPUUUUUUSSSSSSTTTSSSOOOJJJEEEBBBAAAEEEEEEEEEFFFGGGGGGHHHHHHIIIHHHGGGFFFFFFGGGIIIIIIFFFFFFFFFFFFEEEEEEEEEEEEGGGFFFFFFEEEEEEEEEFFFFFFEEEFFFFFFFFFFFFFFFEEEEEEBBBCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGGGGHHHEEEEEEDDDDDDEEEFFFGGGHHHQQQNNNJJJHHHHHHHHHGGGFFFGGGGGGGGGHHHIIIJJJKKKLLLKKKKKKJJJIIIHHHIIIIIIJJJLLLMMMNNNOOOPPPPPPOOOOOOPPPOOOOOONNNMMMMMMLLLLLLJJJJJJIIIHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKMMMLLLKKKKKKLLLPPPTTTWWWYYYWWWUUUUUUVVVWWWWWWWWWZZZ]]]```bbbaaaaaabbbdddddddddeeedddbbbbbbccceee^^^[[[ZZZ[[[YYYWWWXXX\\\^^^]]]\\\\\\[[[[[[[[[\\\XXX[[[^^^aaagggmmmmmmjjjbbb```]]]\\\^^^aaacccddddddggglllppprrrtttwwwxxxwwwvvvtttrrrqqqoooooooooppprrruuuxxxyyyxxxwwwuuummmkkkhhhfffdddccccccddd[[[ZZZZZZZZZ]]]aaaeeeggglllkkkkkkkkkmmmpppsssuuuuuuwwwyyy{{{||||||{{{zzz{{{~~~~~~}}}}}}zzzzzzyyyyyyyyyzzz{{{{{{wwwvvvuuuvvvwwwvvvtttrrrtttsssqqqooommmlllllllllrrrqqqoooooonnnmmmiiigggdddcccaaa`````````aaabbbbbbbbbcccddddddeeefffgggfffdddcccdddgggjjjkkkkkknnnnnnnnnllliiijjjmmmqqqnnnppprrrrrrqqqppppppqqqsssqqqqqqsssxxx}}}xxxqqquuuwwwrrrsssxxx|||ooo```UUUMMMEEEAAAAAA===>>>???@@@AAA@@@@@@???AAAIIIYYY|||~~~xxxzzz~~~wwwxxx666555555555555666777777888888666333111111444777222333333444555666777777444333222333555777777777888888777666666666666666777777777777777777777777555555666777888999::::::888888999::::::::::::999:::999777777888888666555666666666777888:::;;;<<<999777666666777777666555444222111000111444888;;;999999999888888888888888888888999999999:::::::::888;;;>>>>>><<<;;;<<<>>>::::::::::::::::::::::::444777;;;=========<<<===>>>===<<<===??????===<<<>>>;;;;;;???FFFJJJIIIFFFKKKLLLMMMKKKGGGDDDBBBBBBDDDDDDDDDDDDEEEGGGHHHIIIJJJIIIHHHGGGGGGHHHJJJLLLFFFFFFEEEEEEDDDDDDCCCCCCEEEEEEDDDDDDDDDDDDDDDEEEDDDEEEGGGHHHHHHGGGFFFEEECCCDDDEEEFFFFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFEEEDDDDDDEEEFFFFFFNNNLLLHHHGGGGGGHHHHHHGGGGGGGGGHHHIIIJJJLLLMMMNNNLLLKKKIIIHHHGGGGGGHHHIIIKKKKKKKKKLLLLLLMMMNNNNNNOOONNNNNNMMMLLLKKKJJJJJJKKKIIIHHHFFFFFFGGGHHHJJJLLLMMMMMMMMMLLLKKKJJJJJJMMMLLLKKKJJJLLLOOOSSSVVVZZZWWWUUUTTTUUUVVVVVVVVVYYY]]]aaabbbbbbbbbcccfffkkkkkkjjjgggbbbaaadddhhhccc```^^^^^^\\\YYY[[[```___^^^[[[YYYYYYYYY[[[\\\ZZZ[[[\\\___fffmmmlllfff```\\\XXXXXX]]]aaaccccccaaadddiiimmmpppssswwwyyyyyyxxxuuussspppooommmmmmmmmooorrruuuvvvvvvtttssskkkiiieeebbb``````aaabbbWWWVVVVVVWWWZZZ```eeeiiijjjiiihhhgggiiillloooqqqppprrrvvvzzz}}}~~~}}}|||yyy}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~tttssstttuuuwwwwwwuuussstttsssqqqpppnnnmmmlllkkkoooooooooppppppoookkkhhhgggeeebbb```^^^^^^^^^___^^^```bbbccccccdddfffhhhgggbbb```dddlllnnnggg```gggiiikkklllmmmmmmnnnooojjjlllnnnooonnnmmmmmmnnnooonnnnnnqqquuuyyy{{{{{{yyy}}}|||qqqooovvvyyyrrrbbbVVVMMMEEEAAAAAA??????@@@AAAAAA???>>>===@@@IIIYYY}}}{{{}}}xxxzzz;;;:::888666555666777888666666555555555444444444555444444333333444444555333222111111111333555777666666666666666777888888333444666777888888888777777777888888888888777777444555666777888999::::::;;;;;;::::::999888777777666888999999888888999:::999999999999999888777666222222333444777888777666999999:::;;;;;;999888777777777888888888999999999<<<<<<<<<<<<============999::::::999777666666777777777888999::::::;;;;;;;;;999777999<<<>>>>>><<>>:::;;;<<<:::888777777888888888888999:::::::::;;;===;;;999:::<<<>>>===<<>>>>>AAACCCDDDDDDCCCDDDDDDDDDCCCBBB@@@???DDDEEEFFFHHHHHHHHHHHHGGGHHHHHHGGGGGGGGGHHHHHHIIIJJJIIIHHHGGGGGGGGGHHHHHHFFFEEEEEEDDDCCCCCCBBBBBBDDDDDDCCCCCCDDDEEEGGGHHHGGGGGGHHHIIIHHHGGGFFFEEECCCDDDEEEGGGHHHJJJKKKLLLIIIHHHGGGFFFEEEEEEEEEFFFUUUNNNGGGEEEGGGIIIIIIHHHMMMLLLKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLMMMNNNOOOPPPMMMMMMLLLLLLKKKKKKJJJJJJHHHHHHHHHHHHIIIIIIHHHGGGHHHIIIEEE@@@>>>BBBDDDCCCIIIKKKLLLLLLJJJHHHHHHHHHKKKKKKKKKLLLNNNQQQUUUVVVSSSQQQPPPOOOQQQSSSSSSSSSVVVWWWYYYZZZ[[[]]]___aaaeeebbb^^^^^^```bbbcccccceeefffeee```ZZZVVVXXXZZZ]]]WWWOOOMMMQQQUUUXXXXXX[[[]]]___bbbeeefffggghhhdddcccaaa___^^^^^^___```bbbbbbdddhhhmmmqqqssssssrrrpppoooqqqsssuuutttsss{{{yyyvvvqqqllljjjjjjkkkiiihhhfffdddddddddeeefffeeeaaa[[[XXXYYY[[[]]]^^^aaaaaabbbaaa``````ccceeehhhiiimmmqqquuuvvvtttrrruuuvvvxxxzzz}}}~~~|||zzzxxxvvvuuusssqqqoooooopppqqqpppooonnnppppppooollljjjiiiiiikkkkkkjjjjjjiiihhhgggfffdddbbb```^^^]]]\\\\\\]]]ggggggfffdddaaa```bbbcccccc```^^^___bbbeeeffffffeeehhhkkkmmmlllkkkjjjjjjmmmoooppppppmmmjjjhhhhhheeeaaaaaadddfffgggkkkpppssssssrrrooommmpppvvv||||||yyy~~~rrr```TTTNNNKKKEEE@@@@@@@@@?????????@@@AAABBBCCCLLLZZZ{{{444444444444444444444444555555555555555444444444444333333222222333333444777777666555555444333333333222222222222333444444333444555666777777777777666666777777777777666666444555555666777888999999::::::999999888777777777888999;;;:::999999:::<<<::::::999999888777777666555555555555444444333333555555666777777777888888999999999999999888888888999::::::;;;<<<======>>>===>>>>>><<<:::888888999999999999999::::::::::::===;;;::::::<<<===<<<;;;@@@===;;;;;;===@@@BBBCCCAAAAAAAAA@@@@@@?????????DDDEEEGGGHHHIIIIIIHHHHHHGGGFFFFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIHHHFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCEEEGGGIIIHHHHHHIIIIIIHHHHHHGGGFFFDDDEEEFFFHHHJJJKKKMMMMMMKKKJJJGGGFFFEEEEEEGGGHHHXXXQQQJJJFFFGGGIIIIIIIIIKKKJJJIIIIIIIIIIIIIIIIIIMMMMMMMMMMMMMMMNNNOOOPPPNNNNNNMMMMMMLLLKKKJJJJJJHHHHHHHHHIIIIIIHHHHHHGGGGGGFFFAAA;;;<<>>???@@@AAABBBBBBKKKYYY{{{666666666666555444333333555555555555555555555555333333222222222222333333555555555666555444333333222222222222222333333444444444555555666666666666555666666777777666666555444444555666666777888888999999888888777777777777777999::::::888888999;;;::::::999888777777777777999999888777555444444444444444444444555666777888::::::999999999999888888888888999:::;;;<<<======>>>??????===;;;999999:::::::::::::::::::::999999:::999999999:::;;;<<<<<<===;;;:::;;;>>>??????>>>@@@@@@???>>>>>>>>>??????BBBDDDEEEGGGHHHHHHHHHGGGFFFFFFEEEFFFFFFGGGHHHIIIGGGHHHHHHHHHGGGDDDAAA@@@FFFFFFFFFFFFFFFFFFFFFEEE@@@@@@@@@AAACCCFFFHHHIIIHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDFFFGGGIIIKKKLLLMMMKKKIIIGGGEEEDDDEEEFFFHHHUUUPPPIIIFFFFFFHHHJJJJJJJJJIIIIIIHHHHHHHHHIIIIIILLLLLLKKKKKKLLLMMMMMMNNNNNNMMMMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHIIIMMMOOONNNLLLEEE???@@@EEEGGGFFFGGGHHHJJJJJJIIIIIIJJJLLLMMMMMMMMMMMMMMMNNNPPPPPPKKKNNNQQQPPPMMMMMMOOOQQQSSSRRRQQQSSSWWW[[[^^^___]]]]]]]]]]]]___```aaaaaaaaabbbcccbbb^^^\\\[[[\\\```[[[UUURRRRRRUUUWWWWWW[[[\\\\\\^^^```ccceeeffffffeeedddbbbaaa```aaaaaa``````aaadddiiilllnnnmmmjjjjjjiiijjjmmmqqqtttuuu|||vvvooolllkkkllljjjhhhiiiiiiiiijjjkkklllnnnooojjjeee^^^YYYWWWWWWXXXXXX]]]```cccdddbbb___\\\\\\[[[___ddddddbbb```aaabbbccceeehhhlllqqquuuxxxzzzvvvrrrooopppsssuuurrrnnnnnnlllkkkjjjkkkkkkjjjiiiiiijjjjjjiiifffcccccccccffffffffffffeeedddcccbbb```___]]]\\\\\\]]]___```cccccccccaaa^^^^^^___aaa[[[\\\ZZZTTTNNNLLLOOOSSSXXX]]]cccgggiiiiiiiiiiiieeeiiilllnnnllljjjhhhgggddddddhhhoootttvvvxxx}}}sssqqqyyyttt```QQQKKKHHHDDD@@@@@@???>>>>>>>>>???AAABBBBBBKKKZZZ{{{}}}zzzzzz~~~~~~|||333444555555666555555444444555555555555555555555444333333222222333333444111222333444444444444444333333333222333444444555444444444444444555555555555555666666666666555555444444444555666666777777888888777777777777666666666777888888777777888999:::999888777777777888888;;;<<<;;;999666555666888777666444333444555666888:::999999999999999999999777888888999:::;;;;;;;;;>>>??????===;;;999999:::;;;;;;::::::::::::::::::777777888888999:::<<<===<<<===???AAACCCCCC@@@===@@@??????>>>>>>???@@@AAABBBDDDFFFGGGHHHIIIHHHHHHEEEEEEEEEEEEEEEFFFGGGHHHFFFGGGHHHHHHGGGDDDAAA???EEEEEEEEEEEEEEEFFFFFFFFF@@@@@@@@@AAACCCFFFHHHJJJGGGFFFFFFEEEEEEEEEEEEEEECCCCCCDDDFFFGGGHHHIIIJJJIIIHHHFFFDDDCCCDDDEEEFFFNNNKKKGGGEEEFFFHHHJJJKKKIIIIIIIIIHHHHHHIIIIIIJJJIIIIIIIIIHHHIIIIIIJJJKKKKKKJJJJJJIIIHHHGGGGGGGGGHHHGGGEEECCCDDDIIIQQQWWW___\\\TTTJJJFFFHHHIIIGGGCCCEEEGGGHHHHHHJJJLLLNNNPPPOOONNNMMMLLLKKKKKKKKKJJJMMMPPPPPPNNNLLLMMMOOORRROOONNNPPPUUU[[[^^^```[[[\\\\\\]]]]]]^^^___``````aaabbbbbb```_________bbb___YYYVVVVVVWWWYYYZZZ\\\\\\\\\\\\^^^aaadddffffffeeeddddddcccccccccccc```______bbbeeeggggggfffggggggfffffffffiiilllnnnpppmmmkkklllnnnooollliiijjjjjjjjjkkkkkklllmmmmmmfffbbb[[[WWWWWWXXXYYYZZZ[[[___dddgggfffccc```^^^]]]```cccbbb___\\\\\\^^^^^^```cccgggkkkooorrrtttrrrnnnjjjkkkppprrrpppmmmnnnllljjjjjjjjjkkkjjjhhhjjjkkkkkkiiieeebbbaaaaaabbbcccdddeeedddcccbbbaaa^^^\\\ZZZYYYYYY[[[^^^```^^^___`````````bbbeeehhh___```^^^VVVMMMIIILLLQQQWWW\\\aaaeeegggggghhhhhhdddfffiiikkklllooorrrtttooonnnqqqwww{{{|||{{{yyyyyyaaaPPPIIIGGGDDDBBB@@@???>>>>>>>>>???@@@AAABBBLLLZZZ||||||vvvtttvvv}}}zzzpppqqq|||//////000222444555666777444444444555555555555555555444444333333444444555111111222222333444444555444444333333444444555666444444333333333444444555444444555555555555444444444444444444555555666666777777777666666666666666555666777777666666777999999888777777777888::::::;;;<<<===;;;777777:::===<<<:::777444333444555777999999999999:::::::::;;;888888888888999999999999;;;<<<===<<<:::999999:::::::::::::::;;;;;;;;;;;;666888999999999999<<<>>>>>>@@@CCCGGGIIIGGGBBB>>>>>>>>>??????@@@@@@@@@AAACCCDDDFFFHHHIIIJJJIIIIIIFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIGGGEEECCCAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAABBBDDDFFFIIIJJJFFFFFFEEEDDDDDDDDDDDDEEECCCCCCDDDDDDEEEFFFFFFFFFGGGGGGFFFEEEDDDDDDDDDDDDFFFFFFEEEEEEFFFHHHJJJLLLHHHHHHHHHHHHHHHIIIIIIJJJGGGGGGFFFFFFFFFFFFGGGHHHGGGGGGGGGFFFFFFFFFFFFFFFHHHHHHGGGEEEFFFLLLVVV___mmmkkkcccUUUKKKGGGFFFDDDAAACCCEEEFFFGGGIIILLLNNNQQQPPPOOONNNLLLJJJIIIHHHGGGIIILLLMMMMMMKKKJJJJJJNNNKKKHHHJJJQQQXXX\\\^^^ZZZ[[[[[[ZZZYYYZZZ]]]______````````````aaaaaaaaabbb```\\\XXXWWWXXX[[[]]]]]]\\\[[[[[[]]]```dddfffggggggffffffeeedddcccccc___^^^^^^___bbbcccbbbaaadddeeeeeedddcccccceeeggghhhhhhjjjmmmnnnmmmiiifffjjjjjjkkkkkkkkklllllllllfffaaa[[[XXXWWWYYY[[[\\\XXX]]]cccgggfffdddaaa___^^^```aaaaaa___]]]\\\\\\]]]___aaadddgggjjjlllmmmnnnkkkhhhiiikkknnnmmmlllmmmkkkiiihhhiiiiiihhhfffiiijjjjjjhhheeebbbaaaaaa^^^```bbbdddddddddbbbaaa[[[ZZZWWWUUUVVVXXX[[[^^^]]]___aaabbbcccfffjjjmmmgggiiijjjeee]]]WWWVVVXXX\\\```cccfffgggggghhhiiifffggghhhjjjmmmssszzz|||yyyyyy}}}~~~}}}zzzbbbPPPHHHFFFEEEBBB??????>>>===>>>???@@@AAACCCLLLZZZ|||vvvqqqpppvvv}}}yyyjjjiiiwww333333222222222444555666444444444555555555666666666555555444444555555666555444333222222333555555444333333333333444555555555444333222222333444444444444444555555444444444333444444444444555555555666666666666666666666666555777888888777777888999777777666666777999;;;===999;;;<<<:::777777<<<@@@BBB???:::666333333555666777888888999:::;;;<<<<<<999888888888888777777777888:::::::::888888999:::999:::::::::;;;<<<<<<<<<:::<<<===<<<999999;;;===>>>???BBBEEEGGGEEEAAA>>>;;;<<<>>>???@@@@@@@@@??????AAACCCEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGGGG??????@@@@@@AAABBBBBBCCCBBBBBBBBBCCCDDDGGGIIIJJJGGGGGGEEEDDDDDDDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGGGGGGGGGGFFFDDDCCCCCCDDDFFFGGGGGGHHHIIIJJJFFFFFFFFFFFFFFFGGGHHHIIIFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGIIIJJJIIIIIINNNWWW^^^lllnnnhhhYYYKKKFFFFFFFFFBBBCCCDDDDDDDDDFFFIIIKKKMMMMMMLLLKKKJJJIIIHHHGGGFFFGGGIIILLLMMMLLLIIIFFFHHHDDDAAACCCKKKSSSXXXYYYXXXYYYXXXVVVTTTUUUYYY\\\^^^]]]\\\\\\^^^```aaabbbcccaaa^^^[[[ZZZ[[[]]]```___]]]\\\[[[]]]```dddgggkkkkkkiiihhheeecccaaa```^^^]]]]]]^^^aaabbbbbbaaaccceeefffeeecccbbbccceeecccfffjjjlllkkkiiigggfffiiiiiijjjkkkllllllmmmmmmjjjeee___ZZZYYYYYYZZZ[[[YYY]]]cccgggfffccc```^^^]]]\\\\\\^^^___```___]]]``````bbbccceeefffhhhhhhiiihhhgggfffggghhhjjjkkkjjjhhhfffeeeeeeeeedddbbbdddeeefffeeecccaaaaaaaaa\\\^^^aaaccceeeeeedddccc]]][[[XXXVVVVVVYYY\\\^^^^^^```aaaaaabbbdddgggjjjjjjpppwwwyyyuuummmfffbbbaaacccdddeeeddddddeeegggeeefffgggiiikkkqqqwww|||{{{xxxzzz|||~~~}}}}}}vvvaaaQQQKKKHHHEEEAAA???>>>=========>>>@@@AAABBBKKKYYYzzzyyyqqqnnnqqqwww{{{lllooo===;;;888555333222333333444444444555555555666666666666555555555555666666999777555333222333444555333333222222333333444555555444333222222222333444333444444555555444444333333333444444444444444444555555555666666666666666666888999999888888999:::777666555666777:::<<<>>>666999;;;999777777<<>>:::888:::<<<======>>>@@@AAAAAA>>><<<999;;;===???@@@@@@???>>>;;;<<<>>>@@@BBBCCCCCCBBBHHHGGGFFFDDDCCCCCCCCCCCCAAABBBCCCDDDFFFFFFGGGGGG@@@@@@AAAAAABBBCCCDDDDDDCCCCCCCCCDDDEEEGGGIIIJJJIIIHHHFFFEEEEEEEEEFFFGGGFFFEEEEEEEEEDDDDDDCCCCCCGGGHHHIIIJJJIIIGGGEEECCCBBBEEEGGGIIIIIIHHHHHHIIIEEEEEEDDDEEEEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFDDDDDDDDDEEEFFFFFFGGGGGGAAAEEEHHHHHHGGGJJJPPPVVVccchhheeeXXXKKKFFFHHHJJJDDDDDDDDDDDDCCCCCCFFFHHHGGGGGGHHHHHHGGGGGGFFFEEEHHHGGGHHHLLLOOONNNJJJEEEDDD???;;;===FFFOOOTTTUUUWWWWWWVVVSSSPPPQQQVVVZZZ\\\[[[YYYZZZ\\\___aaabbbeeedddaaa^^^]]]^^^aaaccc```^^^\\\[[[]]]```eeehhhooonnnllliiifffbbb___]]]]]]\\\\\\^^^aaaccccccccccccfffhhhgggeeecccdddeee```dddiiijjjhhhfffgggiiiggghhhjjjlllmmmnnnnnnooopppjjjccc]]]ZZZYYYYYYYYY[[[___eeegggfffccc```^^^ZZZXXXXXX[[[```bbbaaa___bbbbbbccccccdddeeeeeeeeefffgggfffeeecccdddgggjjjgggeeecccbbbbbbbbb```___^^^```bbbbbbaaa```aaabbbZZZ\\\```ccceeeeeeeeedddaaa___\\\YYYYYY\\\___aaa______```___^^^^^^aaacccjjjsss|||pppiiicccccccccbbbaaa```bbbdddcccdddeeefffhhhkkkppptttzzztttooooooqqqttt{{{{{{wwwxxx}}}qqq___SSSMMMJJJDDD@@@???>>>=========>>>@@@AAAAAAJJJXXXxxx|||sssmmmooottt~~~rrrwwwLLLDDD999444333444333111333333333333444444555666666666555444333333222222222222333333333333444444444444444444444444444444222333444333111000111222333333444444444333222111111222222333333444444555333444444222111111333555444444666777888888888888666777888999:::999888888:::<<<===<<<999888:::===>>>===;;;999666555444333555666888999999999888777999888888888777777666666666666777888999999::::::;;;:::999888999;;;>>>???>>>?????????>>>===<<<;;;>>>>>>@@@AAABBBBBBBBBBBB?????????>>>======<<<<<<>>>>>>>>>>>>>>>???@@@@@@BBBBBB@@@???>>>>>>===>>>BBBBBBBBBBBBBBBCCCDDDEEEEEECCC@@@AAACCCEEECCCAAABBBBBBCCCDDDFFFHHHIIIJJJJJJHHHEEEBBBAAABBBCCCEEECCCDDDEEEGGGGGGGGGFFFEEEJJJIIIHHHGGGEEEDDDCCCBBBCCCDDDEEEFFFGGGGGGGGGFFFEEEFFFEEEDDDBBBCCCEEEGGGIIIFFFDDDGGGKKKKKKGGGBBBFFFFFFGGGHHHHHHHHHGGGGGGJJJIIIHHHGGGGGGIIIKKKLLLYYYWWWUUUQQQNNNJJJHHHFFFBBBBBBBBBBBBBBBCCCDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJEEEEEEGGGJJJLLLKKKHHHEEEDDD@@@;;;:::>>>FFFOOOTTTUUUVVVVVVVVVTTTTTTTTTUUUTTTUUUVVVXXXZZZ]]]___```eeeccc___ZZZWWWWWW[[[^^^^^^^^^]]]]]]]]]aaagggkkkkkkhhhhhhiiigggbbb```bbbcccaaa```aaaccccccaaa^^^cccdddeeefffgggfffeeeeeehhhfffdddeeehhhjjjiiigggiiijjjlllmmmmmmkkkiiigggnnnkkkfffbbb```]]][[[XXX^^^___aaaaaa```]]]ZZZXXX\\\ZZZZZZ\\\___aaa___]]]]]]___aaaaaa```_________dddbbbbbbdddcccaaadddiiigggiiihhhfffeeegggddd___^^^^^^^^^^^^_________```aaa\\\ZZZ___cccccccccdddfffccc___[[[YYYYYY[[[\\\ZZZ]]]___^^^\\\[[[\\\___fffkkkuuusssfff___aaabbbaaa]]]\\\___aaaeeecccbbbdddgggiiihhhgggnnnllljjjjjjmmmppprrrrrr}}}}}}}}}{{{zzzzzz|||~~~vvvgggYYYNNNHHHDDDCCC======<<<<<<<<<>>>???@@@BBBIIIVVVvvvwwwrrrpppttt~~~SSSIII===444222222111000444333333222333444555666666555555444333333222222222222222333333333444444444444444444444444444444111222333333111111222333333333333333333333333444444444444444333333333333333444444333111111333555444444555666777777777777666777888999999999888888777999:::999888888:::===>>>===;;;999777555555444666666777777888777777666777777777777666666555555444555555666888999::::::<<<;;;:::::::::<<<>>>????????????>>>===<<<;;;;;;;;;;;;<<<======>>>??????>>>>>>======<<<<<<<<<;;;===<<<<<<===>>>???@@@AAABBBAAA@@@???>>>>>>>>>>>>AAAAAAAAABBBCCCDDDEEEFFFCCCAAA@@@AAADDDFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHFFFEEECCCBBBCCCDDDEEECCCCCCDDDEEEEEEDDDCCCBBBHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFEEEFFFEEEDDDBBBBBBCCCEEECCCBBBBBBFFFJJJLLLKKKIIIEEEEEEFFFFFFGGGGGGFFFFFFJJJIIIGGGGGGGGGHHHJJJKKKPPPOOONNNLLLIIIGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEFFFGGGGGGIIIIIIHHHHHHHHHIIIJJJLLLKKKFFF???;;;<<>>=========>>>???@@@AAAIIIVVVuuu}}}tttrrrvvvSSSJJJ===444111222222222555444222111222333555666555555444444333333222222222222222222333333333333444444444444444444444444111222333333222111222444444333222222333444666777666666555555444333333222333444444333222222333555444444555555666555555444555666888999999999888777444666777777777888:::<<<===<<<;;;999777666666666666666666666555555555555666666666666555555555555333333444555777888:::;;;>>>===<<<;;;;;;<<<>>>???@@@@@@???>>>===;;;;;;:::;;;::::::999:::;;;===>>>;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<===???@@@AAABBBAAA@@@???????????????@@@AAAAAABBBCCCDDDFFFFFFAAA@@@@@@BBBEEEHHHIIIIIIFFFFFFDDDCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBAAAGGGGGGGGGGGGGGGGGGGGGHHHFFFEEEDDDCCCBBBCCCDDDDDDEEEFFFEEEDDDAAA@@@AAACCC@@@AAABBBEEEGGGJJJKKKLLLEEEFFFGGGGGGHHHHHHHHHGGGIIIHHHGGGGGGGGGHHHJJJKKKIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEIIIIIIGGGEEEEEEIIIRRRXXXZZZUUUMMMEEEBBBDDDKKKPPPOOOOOOOOOPPPQQQRRRSSSSSSSSSTTTTTTVVVXXXZZZ\\\]]]\\\[[[XXXUUUTTTUUUYYY]]]dddeeeggggggeeeccccccdddgggdddccccccaaa[[[YYYZZZ]]]]]]^^^aaadddffffffeeedddeeeggghhhhhhhhhgggfffhhhfffddddddeeefffeeedddjjjiiiiiihhhhhhhhhhhhhhhgggdddaaa``````aaaaaaaaabbbbbbccccccaaa^^^\\\ZZZ\\\\\\\\\^^^___^^^[[[XXXTTTUUUXXXZZZZZZYYYWWWVVVVVVQQQQQQVVV\\\]]]]]]___dddggggggdddccceeeccc___XXXYYYZZZ\\\^^^```aaaaaaaaa\\\\\\aaaeeedddccccccaaa```___]]][[[ZZZYYYYYYZZZZZZYYYWWWVVVWWWYYY\\\``````cccjjjpppqqqkkkeeebbbbbb___YYYUUUUUUYYY^^^ccccccdddfffhhhhhhfffdddccccccbbb___^^^aaahhhmmmooonnnlllkkkmmmrrrzzz~~~ooo___RRRHHHCCCAAAAAA@@@???>>>===>>>???@@@AAAHHHUUUuuuwwwuuuxxxHHHBBB:::555444555666666555444222111111222444666444444444333333333222222111222222222222333333333333333333333333333333333222333444333111000111222333333222111333555777999666666555555555444444444333444555444333222444555444444444555444444333333555666777888888888777666555555666666666777888:::<<<;;;:::999888777777777666666555555444444555555666666666666666666666666333333444555777999;;;===>>>===<<<<<<;;;<<<<<<===@@@@@@???===<<<;;;::::::<<<;;;:::999999;;;===>>>999999::::::::::::::::::999999:::;;;===>>>@@@AAAAAAAAA@@@?????????@@@@@@@@@@@@AAAAAACCCDDDFFFGGGAAAAAAAAACCCEEEGGGIIIIIIFFFEEEDDDCCCBBBAAAAAAAAAAAABBBDDDEEEEEEEEEDDDDDDFFFFFFFFFFFFFFFEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGEEECCCAAA@@@AAABBBCCCEEEFFFEEEDDDAAA@@@@@@AAABBBCCCEEEDDDCCCCCCEEEGGGHHHHHHIIIJJJKKKKKKKKKKKKHHHHHHHHHGGGHHHIIIJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHGGGFFFEEEEEEDDDEEEDDDEEEFFFEEEFFFNNN[[[eeekkkiiiddd[[[QQQKKKLLLNNNOOOMMMLLLLLLNNNPPPQQQQQQQQQQQQRRRSSSUUUVVVXXXYYYYYYXXXVVVTTTRRRTTTXXX\\\aaaeeehhhiiihhheeecccbbbeeebbbbbbdddbbb^^^\\\^^^^^^___```cccfffhhhhhhiiigggggghhhhhhhhhgggeeeeeeddddddccccccddddddeeeeeejjjiiigggfffffffffhhhiiidddbbb___]]]___```aaaaaabbbccccccbbb```]]][[[YYYZZZZZZ\\\\\\\\\ZZZWWWUUUSSSTTTWWWYYYZZZYYYWWWTTTOOOJJJIIIPPPWWWYYYYYYYYY```dddeeecccaaabbbbbb___YYYZZZ[[[\\\^^^___```aaa```[[[[[[```cccaaa^^^]]]\\\\\\]]]\\\[[[XXXVVVUUU[[[ZZZXXXVVVVVVXXXZZZ]]]___]]]\\\___eeehhhgggeee``````^^^YYYUUUSSSUUUYYY```bbbdddggghhhgggeeecccbbbeeefffddd``````dddjjjlllkkkjjjiiijjjooouuuzzz~~~{{{xxxyyy{{{{{{xxxuuuuuudddTTTIIIBBB@@@BBBAAA@@@>>>>>>>>>??????AAAHHHUUUtttyyywwwyyy<<<:::777666666666555555555444222111111222333444333333333333333222222222111111111222222222333333333333333333333333333333444555555333111//////000333222111111222555888999444444444555555555666666333444555555444333444555333444444444444444333222444555666777888777666666888777666666666666777666:::999888888777777777888666666666666666666666555777777777777777777777777555555555555777:::===>>><<<<<<;;;;;;;;;;;;;;;;;;@@@???>>><<<;;;:::::::::<<<;;;999888888:::<<<===888999999::::::;;;;;;;;;999999:::;;;===>>>@@@AAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFCCCCCCDDDDDDDDDEEEFFFGGGDDDCCCBBBBBBBBBBBBBBBCCC@@@AAACCCEEEFFFEEEDDDCCCDDDDDDDDDEEEFFFGGGGGGHHHIIIIIIHHHGGGGGGFFFFFFEEEGGGEEECCCAAA@@@@@@AAABBBDDDEEEFFFDDDBBB@@@@@@@@@CCCDDDEEEDDDBBBAAAAAABBBHHHHHHIIIJJJKKKLLLLLLKKKIIIIIIHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGIIIHHHHHHHHHHHHIIIJJJJJJKKKJJJIIIHHHGGGFFFFFFFFFBBBEEEHHHIIIKKKRRR^^^gggqqquuuuuulll___SSSNNNNNNMMMJJJFFFFFFIIIMMMPPPPPPPPPPPPPPPQQQRRRSSSUUUVVVWWWWWWUUUSSSRRRSSSVVVYYY[[[___dddffffffdddbbbbbbaaa^^^___bbbbbb______aaaaaaccceeefffggghhhiiijjjiiiiiijjjjjjhhhgggeeedddbbbbbbbbbccccccdddeeegggiiigggeeeccccccdddfffgggjjjgggcccaaaaaacccccccccccccccbbb```^^^[[[YYYWWWWWWXXXYYYZZZYYYWWWUUUTTTOOOPPPRRRWWW[[[\\\[[[XXXMMMGGGGGGNNNUUUVVVUUUUUU\\\aaaccc```^^^______^^^\\\\\\\\\]]]]]]^^^^^^___aaa]]]\\\aaaddd```\\\ZZZYYYZZZ[[[\\\ZZZXXXTTTRRRYYYWWWUUUUUUVVVXXX[[[\\\^^^[[[WWWWWW[[[___aaabbb]]]```bbbaaa\\\XXXWWWWWW^^^```dddfffgggfffeeedddccchhhllljjjeeeaaaaaaccc___aaadddgggkkkpppvvv{{{xxxtttpppooopppqqqpppnnn}}}yyyhhhVVVIIICCC@@@BBBAAA@@@>>>>>>>>>??????AAAIIIUUUuuuxxxwwwxxx666777777777666444222111444333333222222222222222333333333333222222222222111111111111222222222222333333333333333333333333444555555333111//////000111111111111222444666777222333333444555555666666333444666666444333444555333333444444555444444333333444666777777777666555888777555444555666555444777777666666666777777888555666888999999999888777777777777777888888888888666666555666777:::===???::::::;;;;;;;;;;;;;;;;;;???>>><<<;;;:::;;;;;;<<<:::999888888888999::::::999999::::::;;;<<<======;;;;;;;;;<<<===???@@@AAA@@@@@@@@@@@@@@@AAABBBCCCBBBBBBBBBBBBBBBCCCDDDEEEDDDEEEEEEDDDCCCBBBDDDEEECCCBBBBBBBBBBBBCCCDDDDDDAAABBBCCCDDDEEEDDDDDDCCCAAAAAAAAABBBCCCEEEGGGHHHHHHHHHGGGGGGFFFEEEDDDDDDFFFEEECCCBBBAAAAAAAAABBBDDDEEEFFFEEECCCAAAAAAAAAAAABBBCCCDDDEEEDDDCCCBBBEEEFFFGGGHHHIIIJJJJJJJJJIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFIIIIIIIIIIIIIIIJJJKKKKKKMMMLLLKKKJJJIIIIIIIIIIIIGGGJJJLLLNNNPPPUUU\\\bbbjjjpppsssmmm```VVVTTTVVVRRRLLLFFFCCCGGGLLLPPPRRRPPPPPPPPPPPPQQQRRRSSSTTTWWWWWWUUURRRPPPPPPSSSUUUTTTWWW\\\___`````````aaa[[[YYYZZZ___```^^^^^^aaabbbeeeggghhhggghhhiiijjjkkkkkkllllllkkkjjjiiihhhcccdddeeeeeedddeeegggiiigggfffdddbbbbbbcccdddeeellliiiddd``````aaaaaaaaadddcccbbb```]]]ZZZXXXWWWTTTVVVWWWWWWVVVUUUVVVWWWMMMMMMOOOTTT[[[______]]]OOOKKKKKKQQQUUUTTTRRRSSSWWW]]]```]]][[[\\\]]]\\\[[[\\\\\\\\\\\\\\\]]]]]]aaa^^^___eeegggccc^^^\\\ZZZ[[[]]]^^^]]]ZZZWWWUUUWWWUUUSSSTTTWWWZZZ\\\]]]]]]YYYUUUSSSUUUWWWZZZ[[[\\\aaagggiiieee___[[[ZZZ\\\___ccceeeeeeeeeffffffdddhhhllllllhhhccc___^^^[[[^^^aaadddhhhlllqqquuuuuutttrrrpppnnnnnnnnnooo{{{{{{kkkXXXKKKDDDBBBAAA@@@???>>>===>>>???@@@BBBIIIVVVvvvzzzuuusssuuu555666666555444222222222222333333444333222111000222222222222222222222222111111111111222222222222222222222222222222222222222333444333111111111222000000111111222333444444333333333333444444444444222444666666555444444444222333444555555555555555333444555666777666555555555333111222444666555333555555444555555666777777444666:::<<<===<<<:::999666666666777777777888888777666555555666888;;;===::::::;;;<<<<<<======<<<>>>===;;;::::::;;;===>>>::::::::::::::::::::::::::::::;;;<<<===>>>??????===<<<<<<===>>>???@@@AAA?????????@@@AAABBBCCCDDDCCCCCCBBBBBBBBBCCCCCCDDDCCCDDDEEEDDDAAAAAACCCEEEDDDDDDCCCCCCCCCCCCCCCDDDBBBBBBCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBCCCEEEFFFFFFDDDCCCBBBCCCBBBBBBCCCGGGJJJJJJFFFBBBDDDEEEFFFGGGIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKMMMLLLKKKJJJJJJJJJJJJJJJMMMMMMMMMOOORRRWWW\\\___\\\bbbeee```XXXWWW___iiihhh^^^QQQJJJJJJMMMPPPQQQRRRRRRRRRRRRRRRSSSTTTUUUWWWVVVTTTQQQMMMLLLNNNOOONNNQQQTTTWWWXXXZZZ\\\^^^YYYWWWYYY]]]^^^\\\\\\___```cccfffgggffffffhhhjjjjjjkkkmmmoooppppppppppppiiikkkkkkjjjgggfffhhhjjjjjjiiihhhggggggggghhhhhhlllhhhbbb___^^^___``````fffeeeccc```]]][[[XXXWWWSSSUUUVVVVVVUUUVVVYYY\\\WWWUUUSSSVVV\\\___^^^\\\TTTRRRRRRVVVVVVSSSQQQSSSSSSZZZ^^^[[[XXXYYY[[[ZZZWWWXXXXXXYYYZZZ[[[\\\\\\^^^[[[^^^fffjjjgggbbb``````aaabbbbbbbbb___]]][[[WWWVVVUUUXXX]]]```aaa```^^^[[[WWWUUUTTTUUUUUUVVVXXX___fffiiifffaaa]]][[[ZZZ]]]aaaccccccdddgggiiieeegggiiijjjiiifffbbb___^^^___aaabbbeeejjjpppuuu|||{{{wwwvvvxxx~~~|||lllZZZLLLEEECCC???>>>=========>>>???@@@CCCJJJWWWwww|||wwwpppooorrr444444444333222333444666111222444555444222000///222222222222222222222222000111111111111222222222222222222222222222222222///111222222222222444555//////111222222222222222555444444333333222222111222444777777555444444444222333444555666666666666333444555666666666555444222000...000333666555444333333333444444555777777333666;;;???@@@???<<<:::444555555555666666777777777666444333444777999;;;::::::<<<===>>>>>>>>>>>>===<<<:::::::::;;;===???<<<===>>>>>>>>>===<<<<<<:::;;;<<<===>>>@@@AAAAAA>>>>>>>>>>>>>>>???@@@@@@?????????@@@AAABBBCCCDDDDDDDDDCCCBBBBBBBBBBBBCCCAAACCCDDDCCCAAAAAACCCFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFEEEDDDDDDEEEFFFGGGBBBCCCCCCDDDEEEFFFFFFFFFDDDDDDEEEEEEDDDDDDCCCBBBCCCEEEGGGGGGEEEDDDDDDDDDFFFEEEEEEIIINNNMMMGGG@@@EEEFFFHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMKKKKKKKKKLLLLLLMMMMMMMMMIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLKKKJJJJJJJJJJJJKKKNNNLLLKKKNNNTTTZZZ___bbbSSSWWWYYYTTTPPPWWWjjjzzzrrr```TTTOOOOOOOOONNNTTTTTTTTTTTTTTTUUUVVVVVVVVVVVVSSSOOOKKKIIIJJJLLLLLLNNNPPPQQQSSSUUUYYY\\\[[[YYYZZZ]]]^^^[[[[[[^^^]]]aaadddfffeeefffhhhkkkjjjkkknnnqqqtttvvvvvvvvvoooppppppnnniiiggghhhjjjoooooonnnnnnmmmmmmnnnnnnoookkkfffbbbbbbcccdddeeegggfffdddaaa^^^[[[YYYXXXTTTUUUVVVVVVUUUXXX\\\aaafffaaa\\\[[[]]]^^^\\\XXXXXXWWWXXXZZZWWWRRRQQQTTTQQQXXX\\\YYYVVVWWWYYYYYYSSSTTTUUUWWWYYYZZZ[[[\\\XXXWWW[[[dddiiigggdddbbbeeefffggggggfffdddbbb```ZZZYYYZZZ^^^cccggggggfff```___\\\YYYWWWVVVUUUTTTTTT[[[bbbeeeccc___\\\[[[YYY]]]```bbbbbbdddhhhlllgggfffgggiiijjjiiifffcccZZZ[[[]]]aaagggqqq{{{|||mmmZZZLLLFFFDDD======<<<<<<<<<>>>???@@@DDDKKKXXXwww{{{vvvmmmmmmooo|||444444555555444444333222555555666666666555333222555444444333222111000000111111000000000000000111222222222111222222333333222222222111111111111111000000000000111111111111//////000111111111111000333333333444444555555555555555555555444444333222888777777666666666777777333333333444444444555555888222///111555666444222777888777777<<>><<<:::999>>>>>>>>>>>>============@@@@@@@@@BBBCCCBBB???<<>>=========>>>@@@AAABBBEEEWWWzzz~~~vvvqqqnnnooozzz333333333333333222111111444555555666555444333222444333333222222111111000222222111111000111111222333222111000000000///000//////000000111111222222000000000000111111111111000111222222333333222222222222222333333333333333555555555555555444333333222222222222222333444444333333333444444444444555222111000222444555555666777888888888<<>>???>>><<<::::::;;;===<<<<<<<<<;;;;;;;;;;;;;;;999:::<<<=========;;;:::>>>>>>>>>>>>>>>?????????BBBAAAAAABBBCCCCCC@@@>>>@@@@@@@@@AAAAAAAAABBBBBBCCCAAA???>>>>>>>>>>>>>>>@@@??????@@@BBBCCCCCCBBBDDDCCCBBBBBBBBBCCCDDDEEEDDDCCCAAA@@@@@@@@@BBBCCCCCCCCCCCCDDDEEEFFFHHHHHHDDDJJJPPPOOOIIIDDDDDDEEEDDDDDDCCCBBBAAAAAA@@@@@@CCCCCCCCCDDDEEEGGGHHHIIIJJJHHHGGGGGGHHHHHHFFFEEEDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIJJJKKKKKKLLLMMMNNNNNNMMMKKKJJJJJJKKKJJJIIIHHHHHHHHHIIIJJJKKKMMMLLLJJJIIIJJJJJJIIIHHHJJJIIIHHHHHHKKKPPPUUUXXXUUUNNNKKKMMMMMMMMMYYYiiiooofffYYYQQQNNNOOOPPPOOOOOOQQQSSSTTTRRRPPPOOONNNQQQTTTSSSMMMJJJLLLMMMLLLMMMLLLMMMMMMOOOQQQSSSUUUUUUUUUVVVWWWXXXXXXXXXXXX\\\```eeefffeeefffjjjnnnqqqpppqqqtttxxxzzzyyywwwwwwvvvsssooollliiigggfffiiidddcccfffiiihhhhhhjjjkkklllkkkiiifffdddcccdddfffggghhhiiigggdddaaa___[[[YYYYYYYYYXXX\\\iiivvvvvviii___ZZZXXXXXXXXXWWWWWWVVVUUUTTTRRRRRRSSSRRRQQQRRRTTTUUUUUUTTTVVVUUUUUUVVVZZZ\\\]]]]]]UUUWWWZZZ\\\^^^^^^^^^]]]bbbccceeefffeeeccc```^^^^^^]]]]]]^^^```aaaaaa```]]]\\\[[[YYYXXXVVVUUUTTTSSSTTTVVVWWWXXXWWWWWWVVVUUUVVVXXXYYY[[[^^^cccgggmmmmmmkkkiiihhhiiikkkmmmkkkiiijjjooouuu||||||tttfffWWWJJJDDDBBB???>>>=========>>>@@@AAADDDGGGXXX{{{yyyqqqmmmmmmwww333333444444333333222111333444555555555444222222222222222222222222222222111000000000000000111111222111111000000/////////------...///000111222222000000000000111111111111222333333444444444444444222222222222111111111111444444555555555444333333000000000000000111222333333333333333444444444444111333444444444444666777666888888777:::@@@AAA>>>999888888777666555555444000000111222444666888999AAAAAA@@@>>>;;;999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<===>>>>>>??????@@@@@@AAAEEECCCBBBBBBCCCCCCBBBAAA@@@@@@@@@???@@@@@@AAABBB???>>>===<<<;;;<<<<<<===@@@>>>===>>>@@@BBBAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDCCCBBBAAA@@@??????@@@AAAAAABBBDDDFFFHHHIIIEEEGGGJJJIIIGGGDDDCCCCCCFFFEEEDDDBBBAAA@@@???>>>@@@@@@AAACCCFFFHHHJJJLLLKKKIIIGGGGGGHHHHHHFFFEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJIIIHHHHHHIIIJJJKKKLLLOOOPPPQQQOOOLLLIIIHHHHHHJJJJJJIIIIIIIIIJJJLLLMMMOOOMMMKKKKKKKKKJJJGGGEEEHHHGGGFFFFFFGGGJJJLLLNNNLLLHHHIIIMMMLLLIIINNNXXX[[[XXXSSSOOOMMMNNNPPPQQQQQQQQQQQQRRRRRRQQQNNNKKKPPPSSSRRRNNNKKKLLLMMMLLLNNNMMMLLLLLLMMMOOORRRTTTTTTTTTTTTUUUWWWYYYZZZ[[[```dddiiikkkkkkkkkmmmoooooonnnnnnoooqqqqqqpppnnnooonnnkkkhhheeecccbbbaaabbb]]]]]]aaaccccccdddggghhhlllqqqssspppjjjdddaaa```cccgggjjjjjjgggccc```\\\ZZZ[[[\\\\\\^^^iiiuuuwwwjjj___XXXUUUUUUWWWWWWVVVVVVUUUTTTSSSSSSRRRPPPPPPQQQSSSUUUUUUUUUWWWVVVVVVXXX\\\___``````VVVWWWYYYZZZZZZZZZYYYYYY]]]___aaabbbcccbbb```___\\\ZZZYYYZZZ[[[[[[ZZZYYYWWWVVVVVVUUUTTTSSSSSSRRROOOQQQTTTVVVWWWVVVTTTSSSRRRSSSTTTUUUVVVYYY]]]aaafffffffffdddcccdddhhhjjjkkkmmmsssxxxzzz{{{~~~uuufffVVVIIICCCBBB???>>>=========>>>@@@AAAEEEHHHZZZ|||}}}ppplllkkkttt555666666666666555444444222222333444444333222111000000111111222222222333//////.........///000000222222333333333333333333---.........//////000000///000000000111111111111222333333444555444444444333333222222111111111000222333333333333333222222333222222111111111222222222222333333333444444444444666666444555666666333444777777666888<<<>>>;;;:::999888777666555444333111222222333444555777888>>>??????===:::888888999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>>;;;<<<===>>>???@@@AAAAAAFFFCCCAAA@@@AAABBBBBBBBB@@@@@@???>>>??????@@@AAA=========<<<;;;;;;===???@@@???======???@@@@@@???AAA@@@@@@??????>>>>>>>>>EEEEEEEEEDDDCCCAAA>>>===>>>???@@@AAACCCEEEGGGHHHFFFFFFEEEEEEEEEEEECCCAAADDDDDDDDDCCCBBBAAA@@@@@@>>>>>>???AAACCCFFFHHHIIIKKKIIIHHHGGGHHHGGGFFFDDDEEEFFFFFFGGGHHHIIIJJJJJJKKKJJJIIIHHHHHHIIIKKKLLLMMMOOOQQQQQQOOOMMMKKKKKKKKKJJJJJJIIIJJJKKKLLLMMMMMMLLLKKKLLLLLLJJJGGGEEEEEEDDDDDDDDDEEEFFFGGGHHHHHHFFFHHHLLLKKKGGGHHHNNNNNNOOOPPPOOOMMMNNNQQQTTTTTTRRRQQQRRRTTTSSSOOOKKKPPPTTTSSSOOOLLLNNNNNNLLLNNNMMMLLLKKKLLLNNNQQQSSSTTTTTTTTTUUUWWWZZZ]]]^^^cccgggkkkmmmlllkkkjjjjjjiiihhhggggggffffffdddcccddddddbbbaaa````````````___\\\[[[^^^``````bbbeeejjjqqqzzz~~~{{{sssiiiddd\\\___cccggghhhgggdddbbb^^^]]]]]]___^^^___gggpppxxxsssjjjaaaZZZVVVUUUUUUWWWVVVVVVUUUTTTTTTTTTTTTTTTRRRQQQRRRTTTVVVVVVVVVVVVVVVVVVXXX\\\___``````WWWXXXXXXXXXXXXWWWVVVVVVZZZ[[[]]]___``````______YYYWWWVVVVVVXXXXXXWWWUUUSSSRRRRRRQQQPPPOOONNNNNNLLLOOOSSSVVVXXXWWWVVVTTTTTTTTTTTTTTTSSSUUUXXX[[[^^^___```^^^[[[[[[^^^aaadddjjjsssxxxvvvrrrvvv}}}zzzhhhUUUGGGAAA@@@???>>>=========>>>@@@AAAEEEHHHZZZ}}}|||qqqllljjjrrr555555666666555555444333000111222333333222111111///000000111111222222333////////////000000111222777888888888777666555444000/////////......------///000000000111111111111111111222333333333333333444444333333222222111111000111111222222222111111555555333222111111111111222222222333333333444444333555444222555999666000222555666444444888:::999:::999888777666555444333444444333333333444444555888:::::::::888777888999999999999999::::::;;;;;;<<<<<<<<<<<<======>>>>>>999:::;;;<<<===???@@@@@@DDDBBB>>>===>>>@@@AAAAAA@@@??????>>>>>>?????????<<<>>>>>>===<<<===@@@BBBCCCAAA>>>===>>>??????>>>@@@@@@@@@??????>>>>>>===BBBBBBCCCBBBAAA???<<<;;;======>>>@@@AAADDDFFFGGGGGGEEEDDDDDDEEEEEECCCAAAAAABBBCCCDDDDDDDDDDDDDDD???@@@@@@AAACCCDDDFFFGGGKKKIIIGGGGGGGGGFFFEEECCCDDDDDDEEEFFFGGGHHHIIIIIILLLKKKIIIHHHHHHIIIJJJKKKHHHKKKOOOQQQQQQPPPQQQQQQLLLKKKJJJIIIIIIJJJKKKLLLIIIHHHIIIJJJLLLKKKIIIGGGBBBCCCCCCDDDEEEFFFGGGGGGIIIHHHIIIKKKJJJHHHHHHKKKGGGKKKNNNNNNLLLKKKNNNQQQVVVTTTSSSUUUWWWVVVRRRNNNPPPTTTUUUQQQNNNPPPPPPNNNNNNMMMLLLLLLMMMNNNQQQRRRTTTTTTUUUVVVXXX[[[]]]___bbbeeehhhjjjhhheeebbb```aaaaaaaaa```___^^^^^^^^^```___^^^]]]\\\\\\\\\\\\^^^ZZZYYY[[[\\\[[[]]]bbbhhhoooyyy~~~xxxpppkkk___```aaacccdddeeeffffff```^^^^^^___^^^]]]bbbiiigggddd___[[[XXXWWWXXXYYYVVVVVVUUUTTTTTTUUUUUUVVVXXXVVVTTTTTTVVVWWWXXXWWWVVVUUUUUUWWWZZZ\\\]]]]]]WWWWWWWWWWWWWWWVVVUUUUUUXXXYYY[[[\\\]]]^^^^^^^^^WWWUUUUUUUUUWWWXXXWWWVVVUUUTTTSSSQQQPPPNNNMMMLLLJJJMMMRRRWWWZZZZZZZZZYYYXXXXXXWWWUUUSSSSSSVVVXXX^^^```bbb___ZZZWWWYYY[[[]]]dddooovvvtttoooqqqwww~~~zzzxxx~~~{{{gggTTTFFF@@@??????>>>=========>>>@@@AAADDDHHH\\\yyyrrrmmmjjjqqq222222333333222222111000///000111222222222111000000000000111111111222222222111111111222333444555=========<<<:::777444333111111000///...---,,,,,,000000000000111111111111000000111222222222222222333333333333333222222222000000111222222222111111444333222111000/////////222222222222333333333333...444555222333888777111111555666333333666888777999888888777666555555444555555444333333333333444333555777777666666666777777888888999999::::::;;;;;;;;;<<<============<<<999999:::;;;===>>>??????BBB@@@===<<<===>>>??????>>>????????????>>>======<<>>???CCCFFFHHHEEEAAA?????????>>>>>>???@@@AAABBBBBBBBBBBBBBB======>>>>>>>>><<<;;;:::=========>>>@@@BBBDDDEEEEEEEEEDDDDDDEEEEEECCCBBB===???AAACCCEEEFFFFFFFFFCCCCCCCCCCCCDDDEEEFFFGGGJJJHHHFFFFFFFFFEEECCCAAABBBCCCDDDEEEFFFGGGHHHIIILLLKKKJJJIIIHHHHHHIIIJJJEEEHHHLLLOOOPPPPPPRRRTTTMMMLLLKKKIIIIIIIIIIIIJJJFFFEEEFFFHHHJJJKKKKKKIIICCCCCCCCCDDDEEEFFFGGGHHHJJJJJJJJJKKKKKKKKKKKKKKKDDDGGGIIIIIIHHHHHHJJJLLLTTTTTTTTTVVVWWWVVVSSSQQQOOOSSSTTTQQQOOOPPPPPPMMMLLLLLLMMMNNNOOOPPPQQQRRRUUUUUUUUUVVVXXXZZZ[[[\\\^^^___aaaaaa```]]]YYYWWWZZZ[[[[[[[[[[[[[[[]]]___aaa```^^^[[[YYYWWWVVVVVVZZZWWWVVVWWWVVVUUUYYY______eeemmmtttuuutttrrrpppdddcccaaa```aaaccceeeggg```\\\[[[\\\\\\[[[___eeedddbbb^^^[[[ZZZYYYZZZ[[[VVVUUUTTTTTTTTTUUUVVVWWWZZZXXXVVVVVVWWWZZZ[[[[[[WWWUUUTTTUUUWWWXXXXXXXXXUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXZZZ\\\]]]^^^^^^WWWVVVUUUVVVWWWXXXWWWVVVXXXXXXVVVUUUSSSQQQPPPOOOJJJMMMQQQVVVYYY[[[[[[ZZZYYYYYYXXXVVVTTTTTTVVVXXXbbbfffiiifff___ZZZYYYZZZYYY___jjjssstttrrrtttzzzwwwzzz{{{~~~{{{qqqsssyyywwwhhhVVVIIIBBB@@@???>>>=========>>>@@@AAADDDIII^^^~~~wwwqqqllljjjqqq111111222222111111000///...///000111111111000000000000000000111111111111000000000111111222333444999:::;;;;;;:::888666555111000000//////.........000000000000111111111111000111111222222222222222111111111111222222222222111111222333333333333333111000000000000000111111111222222222222333333333111>>>CCC:::333555777555222666888444333666888888888777777777666666555555444444333333333444444555222444666666666555555666777777777888999:::::::::999:::<<<=========;;;::::::;;;;;;<<<===>>>>>>???AAA???===<<<===>>>>>>===<<<>>>???@@@@@@>>><<<:::<<>>>>>@@@AAABBBCCCCCCBBBAAAAAA;;;;;;<<<======>>>>>>============>>>???@@@BBBBBBBBBCCCDDDEEEDDDCCCBBBAAA:::<<>>=========>>>@@@AAADDDKKKbbbyyynnnjjjhhhppp222333333333333222111111---...///111111111000///111111111000000000000000------------...///111111111333666999:::::::::999/////////000000000000000000000000000111111111111111111222333333333333222//////000000111111222222222333444444555555555555//////000000111333444555111111222222222333333333:::LLLSSSEEE444111555777333888999666444666999999777777777777666666666666222222222333444555666777222444666777555444444444666777777888999999::::::777999;;;===>>><<<:::999<<<<<<======>>>>>>??????AAA???======>>>???>>>===;;;===@@@AAAAAA>>>;;;999;;;???BBBAAA???@@@EEEJJJOOOKKKFFFBBB@@@???>>>>>>CCCCCCCCCBBBAAA>>><<<;;;======>>>???@@@AAABBBCCC============>>>???@@@AAA???BBBEEEEEECCCAAA@@@AAA999;;;>>>@@@BBBBBBBBBAAA?????????@@@BBBDDDEEEFFFHHHGGGEEEDDDCCCCCCAAA???BBBCCCDDDEEEGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIGGGGGGIIIIIIJJJIIIGGGGGGIIIKKKOOOMMMKKKHHHGGGFFFEEEEEEGGGEEECCCDDDFFFHHHIIIIIIGGGFFFDDDCCCCCCDDDEEEGGGEEEGGGJJJLLLNNNOOOLLLHHHGGGFFFDDDDDDEEEGGGJJJKKKIIIMMMQQQRRRPPPNNNOOOQQQKKKOOOQQQNNNLLLMMMMMMJJJIIIKKKNNNQQQSSSTTTSSSSSSSSSTTTUUUVVVVVVUUUSSSSSSQQQQQQRRRSSSTTTTTTQQQOOOIIILLLOOOQQQSSSWWW\\\aaa\\\[[[YYYWWWVVVUUUUUUTTTTTTRRRSSSUUUTTTUUU[[[bbb]]]]]][[[ZZZZZZ]]]cccggg```___\\\ZZZYYYXXXXXXYYYXXXTTTSSSUUUWWWXXX]]]cccbbb```]]]ZZZWWWUUUTTTSSSVVVUUUSSSSSSSSSUUUWWWYYYUUUTTTSSSUUUYYY^^^bbbcccZZZXXXVVVTTTTTTTTTRRRQQQNNNNNNOOOOOOQQQRRRTTTUUUOOOQQQTTTXXX\\\___bbbddd[[[ZZZWWWWWWVVVUUUSSSQQQSSSSSSSSSSSSSSSRRRRRRRRRLLLMMMNNNPPPQQQRRRSSSSSSPPPQQQRRRRRRRRRTTTXXX[[[XXX___ffffff^^^VVVRRRRRRRRRQQQTTT[[[^^^^^^```cccooohhhbbbiii}}}zzz{{{}}}~~~|||zzzuuuyyy{{{uuufffTTTEEE<<>>=========>>>@@@AAAEEEMMMeee{{{lllhhhgggooo000000///......///000111111111111111111111111111222111111111000000//////000///...---...///222333333333333333333222222111000000000000000000000000......////////////......000000111111111111000000333222333666999999555222111111111111111222222222222222222222222222222222000000000000000222444555???AAABBB>>>777333333666666666666666777888999:::555666777777777666444333555555444444444444555555333444777888888777444333555666777888888999888888888888888999999:::::::::777888999999:::;;;<<<<<>>===<<<<<<;;;;;;<<<<<<===<<<;;;999999;;;===<<<<<<<<<<<<===???@@@AAACCCBBBBBBAAAAAA@@@@@@???AAAAAAAAA@@@@@@?????????>>>===<<<<<<>>>??????>>>???===<<<<<<>>>??????>>>???@@@AAABBBCCCBBBAAA@@@===>>>???@@@@@@@@@@@@@@@BBB???<<<===AAADDDEEEDDDGGGGGGFFFEEEDDDCCCBBBBBBCCCDDDGGGIIIJJJIIIHHHHHHFFFGGGIIILLLMMMNNNNNNNNNJJJJJJJJJIIIHHHGGGFFFEEEIIIJJJIIIGGGEEECCCDDDEEEHHHGGGFFFEEEEEEFFFGGGGGGEEEEEEDDDDDDDDDEEEFFFFFFCCCCCCCCCDDDEEEEEEFFFFFFJJJJJJIIIIIIIIIHHHHHHHHHMMMLLLLLLKKKLLLMMMMMMNNNPPPNNNLLLKKKLLLLLLLLLKKKJJJLLLPPPTTTXXXXXXVVVSSSPPPPPPQQQQQQPPPNNNMMMLLLPPPNNNNNNPPPNNNKKKMMMQQQKKKLLLNNNQQQTTTWWWYYYZZZWWWVVVTTTRRRQQQPPPQQQQQQQQQRRRSSSUUUWWWYYYZZZ[[[^^^]]]\\\^^^```aaaaaa```ddd___YYYUUUUUUVVVUUUSSSRRRQQQQQQSSSWWWZZZ[[[[[[[[[\\\\\\[[[XXXWWWWWWXXXVVVWWWXXXXXXXXXWWWVVVUUUUUUUUUVVVWWWYYYZZZ[[[[[[WWWWWWVVVUUUTTTSSSRRRQQQPPPNNNKKKJJJKKKLLLMMMMMMMMMOOOSSSVVVWWWXXXYYYZZZYYYXXXUUUQQQNNNMMMNNNPPPRRROOOLLLMMMNNNOOOMMMKKKKKKIIIIIIJJJLLLNNNNNNNNNKKKLLLOOORRRUUUVVVWWWWWWWWWXXXZZZZZZYYYUUUQQQNNNTTTSSSRRRQQQRRRWWW^^^ccclllfffccciiiwww|||vvvoookkknnnpppwwwxxxhhhOOOCCCFFF???>>>===<<<<<<>>>@@@AAACCCMMMhhh|||vvvrrrggggggppp|||222111000///......//////111111111111111111111111//////000000111111222222000///.........///000111//////...---,,,***((('''000000000000000000000000......////////////......000000111111111111000000222111111444666666333000000000111111111222222222222222222222222222222222111000//////000222333444888:::;;;999333111222555555555555555666777888888555666666777666555444333555444444333333444444555444555777888888777555444555666777888999999999999999999999999999:::::::::999999::::::::::::::::::>>>===<<<<<<<<<<<<<<<<<<>>>>>>>>>===;;;;;;===>>>>>>===============>>>???BBBAAAAAAAAA@@@@@@??????AAAAAAAAA@@@@@@@@@??????===<<<:::;;;<<<>>>======>>>===;;;;;;<<<===<<<;;;999;;;===???AAAAAAAAAAAA>>>>>>>>>>>>>>>?????????AAA>>><<<===@@@CCCDDDCCCFFFFFFEEEEEEDDDCCCCCCCCCAAABBBDDDFFFGGGGGGFFFEEEIIIJJJLLLNNNOOOPPPPPPPPPIIIIIIIIIHHHHHHGGGEEEEEEHHHHHHGGGEEECCCBBBCCCEEEGGGFFFEEEEEEEEEEEEFFFGGGCCCCCCBBBAAAAAABBBBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHJJJJJJJJJIIIIIIHHHHHHGGGLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLKKKKKKMMMMMMLLLKKKJJJKKKLLLOOORRRSSSQQQOOOOOOOOOPPPPPPPPPOOOMMMLLLMMMNNNRRRUUUSSSMMMJJJKKKJJJKKKLLLOOOQQQSSSUUUVVVVVVTTTSSSQQQPPPPPPPPPPPPQQQQQQSSSTTTVVVXXXYYYZZZ]]]\\\[[[\\\]]]^^^]]]\\\```\\\XXXVVVVVVVVVUUUSSSOOONNNNNNPPPSSSUUUVVVVVVYYYZZZ[[[ZZZWWWVVVWWWXXXWWWWWWXXXYYYYYYWWWVVVUUUTTTTTTUUUUUUVVVWWWXXXXXXXXXXXXWWWUUUSSSRRRQQQPPPPPPMMMKKKJJJKKKMMMMMMMMMMMMOOOQQQRRRSSSSSSTTTUUUOOOPPPQQQOOOMMMLLLMMMNNNPPPMMMKKKMMMQQQRRROOOKKKHHHHHHIIIJJJLLLNNNNNNNNNNNNNNNOOOPPPRRRSSSRRRQQQQQQRRRTTTVVVVVVTTTRRRQQQQQQQQQQQQQQQRRRWWW]]]aaapppjjjfffjjjsss}}}~~~xxxsssoooiiiiiimmmnnn```JJJ???AAA@@@???=========>>>@@@BBBFFFPPPjjj}}}|||}}}xxxpppeeefffnnn{{{333222111///............000000000000000000000000....../////////////////////////////////.........//////...---,,,+++)))(((////////////////////////......////////////......///000000111111000000///111000000111222222000...000000000111111111222222222222222222222222222222111000//////000111333444222444666555222111333555333333333333444555666777555555666666555555444333444444333333333333444444666666666666666666666666666666777888999999999999:::::::::::::::999999999;;;;;;::::::999999999999<<<;;;;;;;;;;;;<<<=========>>>>>>===;;;:::<<<===???>>>>>>===<<<<<<======@@@@@@@@@@@@????????????AAAAAAAAA@@@@@@@@@@@@???<<<:::999:::;;;<<<<<<<<<===;;;::::::;;;<<<;;;;;;999;;;>>>AAADDDFFFGGGGGG>>>>>>===<<<;;;<<<===>>>???>>><<<===???AAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHJJJKKKLLLLLLLLLIIIIIIJJJIIIIIIHHHGGGGGGEEEEEEDDDBBB@@@AAACCCEEEFFFEEEEEEDDDDDDEEEEEEFFFBBBAAA@@@???????????????BBBCCCEEEGGGHHHIIIJJJJJJKKKKKKJJJIIIHHHHHHGGGGGGJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIJJJLLLNNNNNNMMMKKKKKKKKKLLLNNNPPPQQQPPPNNNMMMNNNOOOPPPOOOOOOMMMMMMMMMMMMPPPSSSPPPJJJGGGHHHKKKLLLMMMNNNPPPRRRSSSSSSSSSRRRQQQPPPOOONNNNNNNNNPPPPPPQQQSSSTTTVVVWWWXXX[[[ZZZYYYYYYZZZZZZYYYWWWXXXVVVUUUUUUWWWYYYYYYYYYUUUTTTSSSTTTWWWYYYYYYYYYWWWXXXYYYXXXVVVUUUVVVWWWVVVWWWXXXYYYYYYWWWUUUTTTQQQRRRRRRRRRSSSSSSTTTTTTXXXWWWVVVTTTRRRPPPOOONNNOOOMMMKKKKKKLLLNNNNNNNNNMMMMMMNNNNNNNNNNNNMMMMMMJJJMMMPPPRRRRRRQQQRRRSSSUUUPPPMMMOOOSSSTTTNNNIIIEEEGGGIIILLLNNNOOOPPPPPPOOOMMMLLLMMMOOOPPPOOONNNMMMNNNOOOPPPQQQQQQQQQQQQOOOPPPSSSUUUWWW[[[```dddrrrnnnjjjjjjnnnuuu{{{~~~{{{wwwuuunnnjjjjjjiii___MMMCCCCCC@@@???>>>======???AAABBBIIISSSlllyyyxxxzzzpppeeeeeemmmyyy111111000/////////......000000000000000000000000000000...---+++***)))(((///////////////...---,,,---...//////000000000000..............................////////////......//////000000000000//////111000000/////////......//////000000111111222222111111111111111111111111111000/////////111222333222444555555333333444666333333333333333444555666555555555555444444333333555555444444444444555555777777666555555666777777555666777888999999999999;;;;;;::::::999999888888:::999999999999999999999::::::::::::;;;<<<===>>><<<======<<<:::999:::;;;======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@<<<;;;::::::<<<======<<<;;;:::999:::<<<>>>>>>>>>;;;===@@@CCCFFFGGGHHHHHH>>>===;;;999999:::<<<===>>>=========>>>@@@AAAAAABBBBBBCCCCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEFFFFFFDDDEEEEEEFFFGGGHHHHHHHHHJJJJJJKKKKKKKKKJJJIIIIIIDDDCCCBBB@@@??????BBBEEEDDDDDDDDDDDDDDDEEEEEEEEEBBBBBB@@@???>>>>>>>>>>>>@@@BBBDDDGGGIIIJJJKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGIIIJJJLLLMMMMMMLLLJJJIIIGGGHHHIIILLLOOOOOOMMMKKKLLLLLLNNNRRRTTTUUUSSSPPPKKKLLLNNNOOOOOOOOONNNMMMNNNLLLKKKLLLIIIFFFGGGLLLOOOOOOPPPQQQRRRSSSTTTTTTQQQPPPPPPOOONNNMMMMMMMMMOOOOOOPPPQQQRRRTTTTTTUUUXXXVVVVVVVVVXXXXXXXXXVVVSSSRRRQQQSSSVVV[[[___bbb[[[ZZZYYYZZZ\\\]]]]]]\\\VVVWWWWWWVVVSSSRRRRRRSSSSSSUUUVVVWWWWWWUUUSSSRRROOOOOOOOOOOOOOOOOOOOOOOOSSSSSSRRRQQQPPPOOONNNNNNNNNLLLKKKKKKMMMOOOOOONNNMMMLLLKKKKKKKKKJJJHHHGGGGGGJJJMMMPPPRRRTTTVVVXXX^^^WWWPPPOOORRRRRRMMMGGGEEEGGGJJJMMMOOOQQQSSSUUUOOOLLLJJJJJJMMMOOOOOONNNNNNNNNMMMMMMLLLLLLMMMMMMNNNRRRWWW[[[___dddhhhlllqqqooollljjjkkkpppwww||||||}}}~~~~~~~~~|||zzzyyyvvvpppjjjggg^^^PPPGGGDDDAAA@@@>>>===>>>???AAABBBHHHRRRlllvvvuuu}}}}}}qqqfffeeekkkuuu......//////000000000111////////////////////////111000///...,,,+++***)))......//////...---,,,+++******,,,---............------------------------......////////////......//////000000000000//////111111111000///......///...//////000111111222222111111111111111111111111111000/////////000111222333444444444333333444555444444333333333444555555555444444333333333333333666666555555555555666666777666555444444555666777555555666777888888888888:::::::::999999888888888777777888999999:::;;;;;;999999999999:::<<<===>>>===>>>???===;;;::::::;;;::::::::::::;;;<<<===>>>;;;<<<<<<======>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>===;;;<<<>>>??????>>>:::999999;;;???BBBCCCCCC:::<<<>>>@@@AAABBBBBBBBB===;;;999888888999;;;<<<======>>>>>>>>>>>>???@@@AAAAAABBBCCCDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEGGGGGGGGGGGGHHHHHHIIIIIIGGGGGGHHHIIIIIIIIIHHHHHHCCCCCCBBB@@@??????BBBDDDCCCCCCDDDDDDEEEEEEEEEEEEAAAAAA@@@>>>============>>>@@@CCCFFFIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIJJJLLLNNNNNNMMMKKKJJJHHHHHHJJJMMMOOOOOOMMMKKKJJJLLLPPPTTTXXXWWWTTTQQQIIIJJJLLLNNNOOOOOONNNNNNLLLKKKMMMQQQOOOKKKKKKOOOPPPQQQQQQRRRRRRSSSSSSTTTOOOOOONNNNNNMMMMMMLLLLLLNNNNNNNNNOOOPPPQQQRRRRRRSSSRRRRRRTTTVVVXXXXXXWWWVVVTTTQQQPPPRRRXXX^^^cccXXXWWWUUUVVVXXXYYYYYYXXXVVVWWWVVVTTTPPPNNNNNNNNNPPPQQQTTTUUUUUUSSSPPPNNNLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMKKKKKKLLLNNNPPPPPPOOOLLLKKKJJJKKKLLLKKKHHHEEEDDDFFFHHHIIIKKKOOOTTTWWWbbbYYYPPPMMMOOOQQQOOOLLLGGGIIILLLNNNPPPTTTYYY]]]XXXSSSMMMJJJLLLMMMMMMKKKMMMLLLKKKJJJJJJKKKLLLLLLKKKPPPWWW]]]bbbgggllloookkkkkkkkkjjjkkknnnuuuzzzwwwxxxzzz{{{|||{{{zzzyyyyyyqqqggg```WWWLLLCCC???@@@???>>>======???AAABBBEEEPPPjjjvvvttt|||~~~sssiiigggkkkrrr,,,---...000111111111111///////////////////////////000000000000000000000---------------,,,,,,,,,,,,---------------,,,+++..............................////////////.........//////000000//////......000111111///...//////---...//////000111222222111111111111111111111111111000////////////111111222222222222222111111111444444333333333333444444555444333222222222222333555555555444444555555555666555444333333444555666444444555666777777777777888888888888888777777777666666777888999:::;;;;;;888888888999:::;;;<<<===>>>@@@AAA@@@===;;;;;;<<<777777777888999;;;<<<===999::::::;;;<<<======>>>???@@@@@@@@@@@@AAAAAAAAA@@@>>>===>>>???AAA@@@@@@:::::::::<<<@@@DDDEEEEEE>>>???@@@AAAAAA@@@??????::::::999888999:::;;;<<<<<<>>>??????>>>>>>???@@@@@@AAABBBCCCDDDEEEFFFFFFEEECCCAAA?????????AAABBBEEEEEEDDDDDDDDDDDDEEEFFFBBBCCCDDDEEEEEEFFFEEEEEECCCDDDDDDCCCAAA@@@AAACCCCCCCCCDDDEEEFFFFFFFFFFFFAAA@@@???>>>>>>>>>>>>>>>>>>@@@CCCGGGIIIJJJJJJIIIHHHHHHHHHIIIIIIIIIJJJJJJIIIJJJLLLMMMNNNNNNNNNNNNLLLKKKLLLMMMOOONNNMMMKKKGGGIIILLLQQQTTTSSSPPPMMMGGGIIIKKKMMMNNNOOOOOOOOOHHHMMMXXXbbbaaaXXXPPPMMMNNNNNNNNNOOOPPPPPPQQQQQQMMMNNNNNNNNNNNNMMMLLLKKKMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOQQQTTTVVVWWWVVVZZZXXXTTTPPPNNNQQQVVVZZZSSSQQQPPPQQQSSSTTTTTTTTTTTTTTTTTTRRRNNNLLLKKKLLLMMMOOORRRSSSSSSQQQNNNLLLJJJKKKKKKKKKLLLLLLMMMMMMIIIIIIJJJKKKMMMNNNOOOOOOLLLKKKKKKMMMOOOQQQQQQPPPKKKKKKKKKOOOQQQPPPLLLGGGHHHHHHIIIIIIJJJMMMSSSVVVZZZTTTNNNKKKMMMPPPRRRRRRIIIKKKLLLLLLNNNUUU^^^fffhhh___TTTNNNLLLLLLIIIFFFHHHHHHHHHIIIJJJKKKMMMNNNFFFKKKRRRXXX]]]bbbfffiiicccfffiiikkkmmmpppsssvvvqqqsssvvvyyyzzzzzzxxxwwwyyyrrrhhh]]]RRRHHHAAA===???>>>===<<<<<<>>>@@@AAADDDOOOkkkwwwuuu|||~~~tttjjjhhhkkkooo---...///000111111000000..............................//////000000111111---,,,+++++++++,,,---.........///////////////.................................////////////............////////////......+++...111222000......///------...///000111222222111111111111111111111111111000///......///000111000//////000111222222111333222222111111222222222444444222111111111222333444333333222222333333444333333333222222333333333222333444555666666666666666666666666666777777777777777888888999999999:::999999888888999:::;;;;;;<<<>>>???>>><<<:::999999777777777777777888999999888888999:::;;;<<<======??????@@@@@@@@@AAAAAAAAA@@@???>>>>>>@@@AAAAAA@@@===<<<<<<===@@@CCCDDDDDDAAAAAABBBBBBBBBAAA@@@???888888999999:::;;;<<<<<<<<<>>>AAA@@@???>>>???AAAAAAAAABBBBBBCCCDDDEEEEEEEEECCC@@@>>>===>>>@@@AAABBBBBBAAA@@@@@@@@@AAABBBAAABBBCCCDDDEEEEEEEEEEEEDDDEEEGGGFFFDDDBBBAAAAAACCCDDDEEEGGGGGGGGGGGGGGGDDDDDDCCCBBBBBBCCCCCCCCC@@@BBBEEEHHHJJJJJJJJJIIIFFFGGGGGGHHHIIIJJJKKKKKKIIIJJJKKKMMMNNNPPPQQQRRRQQQOOONNNMMMNNNNNNLLLJJJJJJIIIIIIJJJKKKKKKJJJHHHFFFGGGJJJLLLNNNOOOOOOOOOKKKRRRaaalllkkk___SSSNNNKKKKKKLLLMMMNNNNNNOOOOOOMMMMMMNNNOOONNNMMMLLLKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNQQQSSSRRRRRRUUUUUUTTTPPPMMMLLLOOOQQQNNNMMMLLLMMMOOOQQQQQQQQQPPPQQQQQQOOOMMMLLLLLLMMMMMMOOORRRSSSSSSQQQMMMKKKIIIJJJJJJKKKLLLMMMMMMNNNJJJJJJKKKLLLMMMNNNOOOOOOKKKJJJKKKMMMPPPRRRQQQPPPJJJJJJNNNSSSXXXXXXRRRLLLLLLMMMMMMMMMMMMNNNPPPRRROOONNNMMMKKKKKKLLLNNNPPPLLLLLLJJJIIIKKKTTTbbbllltttiii[[[RRROOOMMMHHHDDDFFFFFFGGGHHHIIIIIIJJJJJJDDDGGGLLLQQQTTTXXX[[[^^^^^^aaagggmmmqqqrrrrrrpppmmmppptttxxxzzzyyywwwuuuxxxsssiii\\\QQQHHHCCC???>>>===<<<;;;;;;===???@@@FFFQQQmmmxxxuuu|||}}}qqqhhhhhhjjjmmm//////000111111000///....................................------,,,,,,,,,---,,,*********,,,...000((()))+++---...000000000////////////////////////......////////////............////////////......(((,,,000222000...---...------...///000111222222000000000000000000000000111000///......///000111/////////000333444444444111111000000000000000111444333222111111111222333222111111111111111111222222222222222222222222222111222333444555555555555444444555555666666777777999999999888888888888888999999888888999999:::;;;999:::;;;;;;888666555555888777777666666666666666777777888999;;;<<<======?????????@@@@@@AAAAAAAAA@@@???===>>>@@@AAAAAA@@@???>>>===>>>@@@AAABBBAAA======>>>???>>>===<<<;;;666777999:::<<<<<<======<<>>???AAAAAAAAABBBBBBCCCDDDDDDEEEHHHEEEBBB???>>>???AAACCCEEEDDDCCCBBBBBBBBBCCCDDDCCCDDDEEEFFFGGGHHHHHHHHHEEEGGGIIIHHHFFFCCCAAA@@@CCCDDDFFFGGGHHHHHHHHHGGGIIIHHHHHHHHHHHHIIIIIIJJJAAACCCGGGJJJLLLKKKJJJJJJEEEFFFGGGHHHJJJKKKLLLMMMJJJJJJKKKLLLNNNQQQSSSUUUTTTRRROOOMMMMMMMMMLLLJJJOOOKKKGGGEEEEEEFFFGGGGGGEEEFFFIIILLLNNNOOOPPPPPPQQQWWWbbbllljjj^^^TTTQQQKKKKKKLLLMMMNNNOOOOOOPPPMMMMMMNNNOOOOOONNNLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLMMMLLLKKKLLLNNNOOOOOONNNLLLOOOQQQPPPMMMLLLLLLNNNHHHGGGFFFGGGJJJLLLLLLLLLLLLMMMNNNNNNMMMLLLMMMOOOMMMOOORRRTTTTTTQQQNNNKKKIIIIIIJJJKKKLLLNNNNNNOOOLLLLLLMMMMMMNNNNNNNNNOOOJJJJJJKKKMMMPPPRRRRRRQQQIIIKKKOOOWWW]]]]]]VVVOOOIIIKKKLLLMMMKKKJJJIIIJJJIIILLLNNNMMMJJJHHHHHHJJJMMMLLLIIIFFFHHHSSScccpppxxxlll]]]TTTQQQOOOLLLHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDGGGKKKMMMOOOQQQTTTVVV[[[___fffnnnssstttppplllllloootttxxxzzzyyyvvvtttrrrpppgggZZZMMMFFFBBB???>>>===;;;:::;;;<<<>>>???IIITTTpppxxxvvv|||}}}ooofffgggjjjmmm~~~{{{////////////............000000000000////////////////////////////////////------...111222222000...,,,,,,,,,,,,,,,,,,,,,,,,//////////////////............------------......000...,,,---///000...,,,111111111111000///...---//////............//////000000000000000000000000111111000000//////......222111//////000111111000222000///...///000222333111111111111111111111111111111000000111111222333222222222222222222222222444444555555666777888888777666666555555555666666777777888888888999999999999999888888777777666666888777777666666666666777999999888888777666666555999:::;;;<<<============>>>>>>>>>???@@@AAACCCDDDDDDCCCAAA@@@???>>>>>>>>>AAA@@@>>><<<<<<<<<======@@@@@@@@@???>>><<<;;;:::999;;;======<<<;;;<<<===@@@AAAAAA@@@???>>>@@@AAABBBBBBBBBBBBBBBCCCDDDDDDIIINNNOOOIIIDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCEEEEEEFFFFFFFFFGGGGGGHHHKKKKKKKKKKKKIIIFFFCCCAAAAAAAAACCCFFFJJJLLLLLLKKKGGGGGGHHHJJJLLLKKKIIIFFFFFFDDDEEEJJJPPPRRROOOLLLHHHEEECCCDDDGGGJJJKKKJJJHHHKKKNNNNNNNNNNNNQQQTTTUUUSSSPPPMMMLLLLLLNNNOOOJJJKKKLLLKKKGGGEEECCCCCCDDDGGGJJJLLLNNNOOORRRSSSRRRWWW\\\___]]]XXXTTTQQQQQQNNNJJJKKKOOOPPPMMMIIINNNNNNNNNMMMKKKJJJHHHGGGMMMMMMLLLLLLLLLNNNOOOPPPMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMNNNNNNNNNNNNMMMLLLLLLLLLLLLKKKLLLLLLMMMNNNNNNNNNMMMLLLLLLKKKKKKKKKOOOOOOOOOOOONNNMMMLLLLLLJJJHHHGGGJJJQQQXXX\\\]]]TTTQQQOOONNNNNNNNNMMMLLLLLLKKKKKKMMMPPPQQQOOOLLLOOOKKKLLLTTT^^^aaaYYYQQQPPPOOONNNMMMLLLLLLLLLLLLUUUPPPKKKIIIIIIIIIGGGEEEHHHHHHGGGGGGHHHNNNUUU[[[jjjfffaaa]]]XXXSSSNNNJJJ@@@CCCHHHMMMNNNMMMJJJHHHEEEGGGJJJKKKLLLNNNPPPRRRSSS]]]fffjjjkkkooopppooonnnooorrrtttuuusssqqqooorrrooohhh[[[NNNDDD@@@???======;;;999777888;;;>>>FFFUUUuuuzzzvvvzzzvvvppplllnnnttt~~~|||////////////............000000000000/////////...........................///---,,,---...//////...................................................//////............//////111///---...000111///---//////000000//////......//////............//////000000000000000000000000///////////////000000000222000//////000111111000111000///...///000222333111111111111111111111111111111000000111111222333222222222222222222222222111111222333333444555555666555555444444555555555777777777888888888999999999999888777666666555555777666666666666666777777777777777777888888888888:::::::::;;;<<<<<<======;;;;;;<<<>>>@@@BBBDDDFFFDDDCCCBBB@@@???>>>===============<<<<<<======>>>?????????>>>===;;;:::999999;;;=========<<<===>>>@@@@@@AAA@@@>>>>>>@@@AAABBBBBBBBBCCCEEEFFFHHHIIIVVV^^^```VVVJJJEEEFFFGGGDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDEEEEEEEEEFFFFFFFFFIIIIIIJJJJJJHHHFFFCCCBBBAAAAAABBBEEEHHHJJJJJJIIIKKKJJJJJJLLLNNNNNNLLLJJJEEEDDDDDDHHHMMMOOOLLLIIIEEECCC@@@@@@CCCFFFGGGFFFHHHKKKMMMNNNMMMNNNPPPSSSSSSQQQOOOMMMLLLMMMOOOPPPIIIIIIIIIGGGEEEDDDEEEFFFFFFHHHKKKLLLLLLMMMOOOPPPTTTVVVYYYZZZXXXVVVTTTTTTWWWRRRLLLKKKNNNOOONNNKKKNNNNNNNNNMMMMMMLLLJJJJJJLLLLLLKKKJJJKKKKKKMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOONNNNNNMMMLLLKKKKKKJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMNNNMMMMMMLLLKKKKKKNNNNNNOOOOOOOOONNNNNNMMMKKKIIIGGGKKKRRR[[[aaadddWWWTTTQQQOOONNNLLLJJJIIIKKKJJJJJJLLLNNNNNNLLLIIINNNLLLLLLTTT]]]```ZZZRRRNNNNNNMMMLLLKKKKKKKKKKKKPPPLLLHHHGGGHHHIIIHHHGGGHHHHHHHHHGGGGGGKKKPPPTTTUUUTTTSSSRRRPPPNNNIIIFFFAAADDDHHHKKKMMMLLLJJJIIIDDDFFFGGGHHHIIIKKKNNNQQQQQQZZZbbbggglllqqqsssqqqkkkmmmooopppooonnnnnnnnnpppppplllaaaQQQDDD???>>>@@@@@@>>><<<;;;;;;>>>AAAJJJXXXvvv{{{www{{{}}}uuummmkkkoooyyy|||www////////////............000000000/////////..............................000---***)))***,,,------------------............------------------......000000////////////000000///...------//////...---,,,---......//////......//////............//////////////////////////////---......///000000111111111000...///000111111000111000/////////000222333111111111111111111111111111000000000000111222222222222222222222222222222000000111111222333333333444444333333333333444444777777777777888888888888999888777666555444333333555555555555666777888888666666777777888999::::::;;;:::999999:::;;;===>>>888999;;;===@@@CCCEEEGGGDDDCCCBBB@@@???>>>===<<<999:::;;;<<<===>>>>>>>>>=========<<<;;;:::999888:::<<<>>>>>>>>>>>>???@@@???@@@@@@???>>>>>>@@@AAA??????@@@BBBDDDGGGIIIJJJZZZcccggg\\\LLLDDDEEEGGGBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDCCCCCCEEEFFFGGGHHHGGGEEECCCBBB@@@@@@AAACCCGGGIIIIIIHHHJJJIIIHHHHHHJJJKKKKKKJJJEEECCCCCCFFFJJJKKKHHHEEEBBB@@@>>>===???BBBCCCCCCHHHJJJLLLMMMMMMMMMOOOQQQPPPOOONNNMMMMMMNNNPPPQQQOOONNNLLLHHHEEEDDDFFFHHHGGGIIIKKKKKKKKKKKKLLLMMMTTTUUUUUUTTTRRRRRRSSSUUUZZZUUUOOOLLLMMMOOONNNMMMLLLMMMMMMNNNNNNMMMMMMMMMKKKJJJJJJIIIIIIIIIJJJJJJMMMMMMNNNNNNOOOPPPQQQQQQPPPOOOMMMLLLJJJIIIIIIIIIIIIJJJLLLMMMMMMMMMLLLKKKLLLMMMNNNOOOOOONNNLLLKKKKKKLLLMMMNNNOOOPPPPPPOOONNNLLLIIIKKKPPPXXX^^^bbbUUURRROOOLLLKKKJJJIIIGGGJJJIIIIIIJJJKKKKKKHHHFFFJJJHHHIIIPPPXXX[[[VVVPPPLLLLLLLLLKKKJJJJJJIIIIIIIIIGGGEEEEEEFFFHHHHHHGGGHHHHHHHHHGGGGGGGGGJJJLLLJJJJJJKKKLLLMMMLLLIIIFFFCCCEEEGGGIIIJJJJJJJJJIIICCCDDDEEEEEEFFFHHHLLLOOOQQQWWW^^^eeemmmuuuwwwtttiiikkknnnnnnkkkkkklllooommmqqqqqqfffTTTDDD>>>=========<<<:::999:::===@@@LLLZZZwww}}}zzz~~~wwwlllgggjjjuuuxxxrrr|||////////////............000000/////////.................................///---******+++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,---------------//////............//////+++******++++++,,,,,,+++***+++,,,---............///......------......///................................./////////000000111///......000111111000000000//////000000111222111111111111111111111111000000000000000111222222111111111111111111111111111222222222333333333444222222222222222222333444666666666777777777888888888888777555444333222111444444444555666777888999666777777888888999::::::;;;:::888888999:::===>>>888999:::<<>><<<;;;888:::;;;=========<<<<<<<<<<<<<<<<<<;;;:::999888:::<<<>>>?????????@@@AAA>>>?????????===>>>???AAA;;;<<<<<<>>>@@@BBBDDDEEEMMMVVVZZZSSSHHHCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@???@@@@@@AAABBBBBBAAAAAA@@@AAABBBDDDEEEEEEDDDBBBAAA>>>>>>???CCCGGGJJJJJJJJJJJJHHHEEEEEEGGGIIIJJJJJJEEEDDDDDDEEEGGGGGGEEECCCAAA@@@>>>===>>>@@@BBBBBBIIIJJJJJJKKKLLLLLLMMMNNNPPPOOOOOONNNNNNOOOOOOOOOWWWVVVTTTOOOJJJGGGFFFGGGEEEGGGIIIJJJIIIIIIJJJKKKQQQQQQQQQPPPOOOOOORRRTTTWWWSSSOOOMMMNNNOOONNNNNNJJJJJJKKKMMMMMMNNNNNNMMMKKKJJJJJJIIIIIIHHHHHHHHHKKKKKKLLLMMMOOOPPPQQQQQQOOONNNLLLJJJIIIIIIIIIIIIHHHIIIKKKMMMMMMLLLKKKJJJKKKLLLNNNOOOOOONNNMMMLLLJJJKKKLLLNNNOOOPPPQQQQQQPPPOOOMMMLLLMMMPPPSSSTTTOOOLLLIIIHHHIIIJJJIIIIIIJJJJJJJJJJJJJJJIIIGGGEEECCCBBBCCCHHHOOOQQQNNNJJJLLLLLLLLLKKKJJJJJJIIIHHHFFFEEEDDDDDDDDDEEEFFFFFFFFFHHHIIIHHHGGGFFFGGGHHHKKKJJJIIIIIIJJJIIIHHHFFFEEEEEEEEEFFFGGGHHHIIIIIICCCDDDDDDCCCCCCFFFKKKNNNSSSWWW\\\bbblllvvvxxxuuufffjjjnnnooolllkkklllooommmsssttthhhTTTDDD>>>???<<<<<<;;;999888:::===@@@IIIYYYyyy}}}~~~uuujjjfffhhhtttwwwqqq{{{////////////............////////////....................................------,,,---...---+++)))*********+++++++++,,,,,,,,,,,,,,,---------.........------,,,,,,------...)))***++++++++++++,,,,,,)))***+++---..................------------......------------------------000/////////.........---000...---...000111111000000000000000000111111222000000000000000000000000000000//////000000111222111111111111111111111111111111111222222222222222111111111111111222333333555555666666666777777777777777666555444333222222444444444444555666888888888888888888888888888888:::999888777888:::<<<>>>::::::;;;<<<===???@@@AAAAAAAAAAAAAAA???>>><<<<<<:::;;;<<<======<<<;;;:::<<<<<<<<<<<<;;;:::999999;;;===???@@@??????@@@AAA===>>>>>>>>>======???AAA<<<<<<<<<<<<<<<===>>>???BBBHHHJJJGGGDDDCCCAAA===AAA@@@@@@@@@????????????>>>???@@@AAAAAA@@@>>>===>>>???AAABBBCCCBBBAAA@@@;;;<<<>>>CCCHHHLLLMMMMMMMMMJJJGGGGGGIIIKKKLLLLLLGGGFFFEEEFFFFFFFFFDDDCCCBBBAAAAAA@@@@@@AAADDDFFFIIIIIIIIIIIIJJJKKKKKKKKKOOOOOOPPPPPPOOOOOONNNNNNUUUVVVVVVTTTOOOJJJGGGFFFDDDFFFHHHIIIIIIIIIKKKLLLKKKMMMOOOPPPOOONNNOOOPPPOOONNNNNNOOOPPPOOONNNLLLHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIIIIHHHIIIJJJKKKLLLMMMNNNOOOPPPLLLKKKJJJJJJJJJJJJJJJJJJGGGIIIKKKLLLMMMLLLJJJIIIKKKLLLMMMNNNOOONNNNNNMMMJJJKKKLLLNNNOOOPPPQQQQQQNNNOOOPPPPPPOOOMMMLLLKKKOOOMMMIIIHHHIIIJJJKKKJJJKKKLLLMMMLLLKKKIIIHHHGGG??????AAADDDHHHIIIHHHGGGLLLLLLLLLLLLKKKJJJIIIHHHEEEEEEEEEDDDCCCBBBCCCCCCDDDFFFHHHIIIHHHGGGGGGGGGIIIGGGCCCBBBCCCDDDEEEDDDEEEDDDCCCCCCCCCEEEFFFGGGDDDDDDDDDCCCDDDFFFKKKNNNSSSUUUXXX\\\eeeooorrroooaaaffflllnnnnnnlllkkklllooosssrrreeeQQQBBB???AAA??????>>>======>>>BBBEEEDDDWWWzzz|||uuulllhhhhhhqqqwwwrrr{{{////////////............/////////.........------------------------------,,,,,,---///000///,,,)))++++++,,,,,,------......,,,,,,,,,---......//////---,,,,,,,,,,,,,,,,,,---***,,,------------...000***+++,,,---..................------------..............................000000//////...------,,,///...------///111111000///000000000111111111111000000000000000000000000000////////////000111111111111111111111111111111000000000000000000000000111111000111111222333444555555555555666666666666666666666555444444333333444444444444555666777777999999999999999999888888999888888777888999;;;<<<<<<<<<;;;;;;<<<<<<======>>>???@@@@@@@@@???===<<<<<<<<<=========<<<<<<;;;===============<<<;;;;;;<<<>>>???@@@???>>>???@@@;;;=========<<<===???AAA??????>>>===============AAADDDEEECCCCCCDDDBBB===@@@@@@@@@@@@????????????===>>>???@@@@@@???===;;;;;;===???@@@AAA@@@???>>>;;;;;;>>>CCCHHHLLLMMMMMMJJJGGGEEEDDDFFFHHHIIIIIIGGGGGGFFFFFFEEEDDDDDDDDDBBBBBBBBBBBBAAACCCFFFIIIIIIHHHGGGHHHIIIJJJIIIHHHMMMNNNOOOPPPQQQPPPOOONNNKKKNNNQQQRRROOOKKKIIIGGGDDDFFFHHHIIIIIIIIIKKKLLLGGGJJJNNNOOOOOONNNNNNNNNJJJKKKMMMOOOPPPNNNMMMLLLIIIIIIJJJKKKKKKJJJJJJJJJKKKKKKKKKLLLKKKKKKJJJIIIIIIJJJJJJKKKLLLMMMNNNNNNJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHJJJKKKKKKKKKJJJIIIJJJJJJKKKLLLMMMNNNNNNOOOKKKLLLMMMNNNOOOPPPPPPOOOIIIMMMRRRTTTSSSQQQOOONNNUUURRRMMMKKKJJJKKKKKKJJJLLLNNNOOOOOOLLLJJJJJJJJJAAABBBCCCDDDEEEFFFGGGGGGKKKLLLLLLLLLLLLJJJIIIHHHEEEFFFGGGEEECCCAAABBBBBBBBBDDDGGGHHHGGGFFFFFFFFFEEECCCAAAAAACCCEEEGGGGGGCCCBBBAAA@@@AAABBBCCCDDDDDDDDDEEEDDDDDDFFFJJJMMMNNNQQQRRRTTTZZZdddhhhggg]]]```eeeiiillllllkkkjjjoooqqqmmmaaaOOOBBB@@@BBB===>>>===<<<<<<>>>BBBFFFCCCWWW{{{xxxoooiiiggglll|||wwwttt}}}////////////............//////.........------------------------------------,,,+++,,,......---,,,***++++++,,,------......,,,------...//////000000---------,,,,,,---------***,,,......------///111+++,,,---..................------,,,,,,------...................................................///---,,,---///111111000//////000111111111111111000000000000000000000000///////////////000111111111111111111111111111111000000000000000000000000111111111111222333444444444444555555555666666666555555555555555555555555555555444444444555555666777888888999999:::::::::777777888888999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<===???@@@@@@@@@>>>>>><<<<<<<<<<<<===>>>??????>>>????????????>>>=========>>>@@@???>>><<<======;;;<<<======<<<<<>>======>>>>>>???DDDEEEBBB@@@BBBBBB@@@AAAAAA@@@@@@@@@?????????<<<>>>???@@@@@@>>><<<::::::;;;===??????>>><<<;;;<<<<<<>>>BBBFFFIIIJJJIIIEEECCCAAAAAACCCEEEEEEEEEFFFFFFFFFEEECCCCCCCCCDDD???AAABBBAAAAAACCCGGGKKKJJJHHHFFFGGGIIIIIIHHHFFFIIIKKKNNNPPPRRRRRRRRRQQQGGGJJJLLLMMMLLLJJJIIIHHHFFFHHHJJJJJJIIIHHHIIIJJJGGGIIILLLMMMMMMMMMNNNOOOLLLMMMNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHIIIJJJKKKLLLLLLKKKJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMJJJKKKMMMNNNMMMKKKIIIGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJLLLNNNPPPNNNNNNOOOOOOOOONNNNNNMMMGGGLLLRRRTTTTTTTTTTTTUUUUUUQQQLLLJJJIIIJJJJJJJJJLLLNNNPPPPPPMMMKKKKKKLLLDDDEEEFFFFFFDDDDDDFFFGGGIIIJJJKKKKKKKKKIIIGGGFFFDDDFFFHHHGGGDDDBBBCCCDDDBBBDDDFFFEEEDDDCCCCCCCCCCCCBBBCCCEEEGGGHHHHHHFFFAAA@@@????????????@@@@@@BBBCCCEEEEEEEEEFFFHHHKKKJJJNNNPPPPPPTTT\\\ccceee```______cccjjjoooooommmmmmmmmiii^^^OOODDD??????;;;;;;;;;:::;;;===AAADDDHHH[[[|||yyyppphhhdddiiizzzzzzyyy000/////////............//////.........---------------------------------...,,,))))))+++---......(((((()))***++++++,,,,,,------......///000111111.........------.........(((+++------++++++---000------......//////.........------,,,,,,------...////////////////////////,,,,,,------.../////////...---,,,---///111111000//////000111111111111111000000000000000000000000///////////////000111111000000000000000000000000333333333222222222222222111111111111222333444555444444444555555555666666555555555666666666666777666555555444444444555555555666777888:::;;;<<<===666666888999999:::999999::::::::::::;;;;;;<<<===:::<<<>>>@@@AAA@@@???>>>;;;;;;;;;;;;===???AAACCC???@@@@@@@@@@@@??????>>>===???@@@???===<<<;;;<<<:::;;;<<<<<<<<<<<<>>>@@@???>>>>>>============>>>:::AAAEEE@@@<<<>>>AAACCCAAAAAAAAA@@@@@@@@@@@@???<<<>>>???AAA@@@>>><<<::::::;;;===>>>>>>===;;;:::======>>>AAADDDFFFFFFEEEFFFEEEDDDDDDFFFGGGGGGFFFEEEEEEEEEDDDBBBBBBCCCDDD===???AAA@@@@@@BBBGGGKKKJJJGGGEEEFFFHHHIIIGGGEEEEEEHHHLLLPPPSSSTTTTTTTTTKKKLLLLLLKKKIIIGGGGGGHHHIIIJJJKKKKKKIIIGGGGGGHHHHHHIIIKKKKKKKKKLLLNNNPPPPPPPPPOOOMMMKKKKKKLLLMMMNNNNNNNNNMMMKKKJJJHHHGGGGGGHHHJJJKKKLLLKKKJJJJJJMMMMMMMMMMMMMMMMMMNNNNNNLLLMMMOOOPPPNNNKKKGGGEEEIIIIIIHHHHHHHHHIIIJJJKKKJJJIIIHHHGGGHHHKKKOOOQQQOOOOOOOOOOOONNNMMMLLLLLLHHHLLLQQQRRRRRRRRRTTTVVVOOOKKKGGGFFFGGGIIIKKKLLLKKKNNNQQQPPPMMMKKKLLLMMMEEEFFFGGGEEECCCBBBDDDGGGHHHIIIJJJJJJJJJHHHFFFDDDCCCFFFHHHHHHEEEDDDEEEGGGBBBDDDEEEDDDAAA@@@@@@@@@@@@AAACCCFFFHHHFFFBBB???@@@???>>>>>>>>>>>>>>>>>>@@@BBBDDDEEEEEEEEEGGGIIIIIIOOOQQQPPPRRRZZZcccgggfff```]]]```jjjrrrtttsssjjjjjjfff]]]PPPEEE>>><<<>>>>>>>>>>>>>>>@@@EEEHHHMMM^^^|||~~~wwwmmmeeebbbiii|||~~~//////............//////---...///...------...///333111///---,,,,,,---...,,,,,,+++++++++,,,------+++++++++,,,,,,,,,------,,,,,,,,,---------............///...,,,)))&&&$$$+++,,,,,,------,,,,,,+++---------............///....................................---,,,+++******,,,---.........000222///////////////000111111111111000000//////......////////////000000000000222222111000//////000000///000222333333222000///111111000000000000000111333222222111222333555666444444444444444444444444555555555555666666666666333333333333444555666666888888777777666666555555777666666666777999;;;===<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<===============<<<;;;;;;<<<>>>@@@BBB===>>>???@@@AAAAAAAAAAAA@@@@@@??????>>>===<<<<<<777999;;;<<<<<<<<<>>>@@@???>>>===???BBBCCCAAA>>>??????@@@AAAAAAAAA@@@@@@???>>>>>>===>>>@@@BBBCCCDDDBBB@@@>>><<<;;;<<<<<<>>>>>>===<<<;;;;;;::::::;;;<<<===???@@@@@@@@@@@@??????@@@AAABBBCCCDDDDDDEEEDDDCCCCCCBBBAAA@@@@@@===>>>???@@@AAABBBBBBBBBFFFEEEDDDDDDEEEFFFDDDCCCIIIJJJLLLOOORRRTTTVVVVVVQQQKKKFFFGGGKKKMMMIIIDDDIIIGGGFFFEEEFFFFFFFFFDDD@@@AAADDDGGGIIIKKKLLLMMMOOOOOONNNNNNMMMLLLLLLLLLMMMNNNOOOOOONNNLLLIIIGGGGGGGGGGGGGGGHHHIIIJJJJJJMMMMMMMMMNNNNNNOOOOOOOOOMMMMMMLLLJJJJJJIIIIIIIIIJJJJJJIIIIIIIIIJJJJJJKKKGGGHHHIIIJJJKKKKKKKKKJJJOOOQQQSSSTTTSSSPPPLLLJJJKKKKKKMMMOOOQQQSSSTTTUUUPPPMMMIIIEEECCCDDDFFFHHHHHHHHHHHHHHHGGGFFFFFFEEEIIIIIIHHHGGGEEECCCAAA@@@DDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCAAA@@@@@@??????@@@@@@AAA<<<===>>>AAACCCCCC@@@>>>??????>>>===<<<===???AAA>>>@@@CCCGGGIIIIIIHHHGGGJJJMMMPPPRRRTTTWWW]]]aaabbbaaa```aaafffmmmtttyyyoooooohhhYYYKKKDDD???<<<:::999999;;;BBBKKKTTTZZZJJJ]]]{{{}}}~~~{{{ooofffaaagggyyy//////............//////---...///...------...///222111///---,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------.........//////......---,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,,,,---------...........................------......//////......***,,,---.........000222///////////////000000111000000000000//////........./////////000000000000111000000000///////////////000222333333222000///111111000000000000111111000000000000111333555666444444444444444444444444555555555555555444444444333333333333444555666666777777777777666666555555777666666777888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<============<<<;;;:::::::::<<<>>>???@@@AAABBBCCCCCCDDDDDDDDD@@@@@@??????>>>=========:::;;;<<<<<<;;;;;;<<<===<<<;;;:::<<<>>>???===;;;>>>>>>?????????????????????>>>>>>>>>???@@@AAABBBCCCBBBAAA???>>>===<<<<<<<<<<<<<<<<<<;;;:::999888;;;;;;===>>>@@@@@@AAAAAADDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@???>>>===<<<===>>>???@@@AAABBBBBBBBBBBBAAA@@@BBBDDDFFFEEEDDDDDDFFFIIIMMMPPPSSSUUUUUURRRMMMGGGEEEGGGHHHGGGEEEFFFFFFFFFGGGHHHHHHEEECCCAAABBBDDDFFFHHHIIIJJJKKKNNNMMMMMMMMMMMMLLLLLLLLLMMMNNNNNNNNNMMMKKKIIIGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLMMMMMMNNNOOOOOOMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIIIINNNPPPRRRTTTTTTRRROOOMMMKKKLLLMMMNNNPPPRRRSSSTTTRRROOOKKKGGGEEEFFFHHHIIIGGGHHHHHHIIIIIIHHHGGGFFFHHHHHHGGGFFFEEECCCBBBAAACCCCCCCCCBBBBBBBBBBBBAAACCCCCCDDDEEEEEEEEEEEEEEE????????????@@@AAABBBCCC=========>>>@@@@@@>>><<<>>>===<<<;;;:::;;;===???@@@CCCFFFIIIKKKLLLKKKKKKJJJLLLOOOQQQQQQTTTYYY\\\[[[\\\^^^bbbggglllpppsssoooooogggXXXKKKDDD@@@===???>>>>>>AAAEEELLLRRRVVVKKK___~~~|||}}}xxxmmmddd```fffxxx//////............//////---...///...------...///111000...---------............------,,,,,,++++++,,,------------.....................////////////111000...,,,,,,---///000---......//////......---+++++++++,,,,,,,,,------........................+++,,,---///000111111111***,,,............000111//////......//////000111000000000////////////........./////////000000000//////000000000///......///000111222222111000///111000000000000000111111.........///111333555666444444444444444444444444555555555444444444333333333333333333444555666666777777777666666666666555777777777777888999;;;;;;::::::::::::::::::::::::999:::;;;<<<<<<======<<<===<<<;;;;;;<<<===>>>@@@>>>>>>??????@@@@@@AAAAAA@@@@@@??????>>>>>>======<<<===>>>===;;;::::::;;;>>>>>>===???@@@AAA???>>><<<=========>>>>>>>>>>>>??????>>>??????@@@AAABBBCCCCCCBBBAAA@@@>>>===<<<999:::;;;<<<;;;:::777666:::;;;<<<>>>@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAA???>>><<<;;;:::===>>>???@@@AAABBBBBBBBB?????????BBBEEEHHHHHHHHHFFFHHHKKKOOORRRUUUWWWXXXRRROOOJJJFFFDDDCCCDDDEEECCCDDDFFFHHHJJJIIIEEEBBBCCCCCCEEEFFFGGGGGGGGGGGGJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMLLLJJJIIIGGGEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHIIIJJJLLLMMMNNNNNNLLLKKKJJJIIIIIIHHHHHHIIIGGGGGGGGGHHHIIIJJJKKKLLLNNNMMMKKKIIIHHHHHHHHHHHHMMMOOORRRTTTTTTSSSQQQOOOLLLLLLMMMNNNOOOPPPQQQQQQQQQOOOKKKHHHFFFFFFGGGHHHFFFGGGIIIJJJKKKJJJHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFF>>>>>>>>>???AAABBBDDDEEEAAA???>>>===>>>>>><<<;;;>>>======<<<<<<======>>>AAACCCFFFIIIKKKLLLLLLKKKJJJLLLNNNOOOOOOPPPSSSUUUTTTWWW\\\aaafffjjjlllmmmkkkkkkdddVVVIIICCC@@@======>>>???AAADDDFFFIIIKKKLLL```{{{}}}{{{tttkkkccc^^^dddwww///......------......///---...///...---------/////////...---------......///.........---,,,+++***---------.........//////------------............333222000...---,,,,,,---+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,---------........................***+++---...000000111111+++,,,......---...///111///............///000000////////////////////////........./////////000000...///000111000000///...000000111111111111000000000000000000000000111222//////000111222333444555333333333333333333333333666666666555444444333333333333333333444555666666666666666666666666666666777777777888888999::::::888888888888888888888888999999:::;;;<<<<<<<<<<<<>>>>>>>>>???@@@BBBDDDEEE===<<<<<<======>>>>>>????????????>>>>>>============??????>>>===<<<<<<>>>??????@@@@@@AAAAAA@@@???<<<<<<<<<======>>>??????????????????@@@@@@AAAAAABBBCCCCCCCCCBBB@@@>>>===999;;;===>>>===;;;999777:::;;;===>>>@@@AAABBBBBB======>>>@@@BBBCCCDDDEEEDDDCCCBBB@@@???===<<<;;;===>>>???@@@AAABBBBBBBBBBBBAAABBBDDDGGGJJJJJJJJJGGGIIIKKKNNNQQQTTTUUUVVVPPPQQQOOOKKKFFFBBBBBBDDDDDDCCCDDDFFFHHHHHHFFFDDDDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFGGGHHHIIIIIIJJJJJJKKKLLLLLLLLLKKKJJJHHHGGGDDDDDDDDDDDDEEEFFFGGGHHHEEEEEEFFFHHHJJJKKKLLLMMMJJJJJJIIIHHHHHHHHHHHHHHHFFFFFFFFFGGGHHHJJJKKKLLLOOOMMMKKKIIIHHHHHHJJJKKKMMMOOOQQQRRRRRRQQQOOONNNLLLLLLLLLMMMMMMNNNNNNOOONNNLLLJJJGGGEEEEEEEEEEEEEEEGGGIIIKKKKKKKKKIIIHHHCCCDDDDDDEEEEEEDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEE>>>>>>??????@@@BBBCCCDDDDDDAAA???=========<<<:::>>>???AAADDDEEECCC@@@>>>>>>@@@BBBEEEGGGHHHHHHGGGJJJKKKMMMNNNNNNOOOOOOPPPQQQSSSXXX^^^dddhhhjjjkkkhhhhhh```RRRFFF@@@>>><<<;;;<<>>@@@CCCEEEGGGIII@@@??????>>>??????@@@AAA>>>>>>===============<<<===>>>@@@@@@??????AAABBB<<<===>>>>>>===<<<<<<<<<===<<<<<<<<<===>>>@@@AAA???@@@@@@@@@AAAAAAAAAAAABBBCCCCCCCCCBBBAAA???===<<<===@@@AAAAAA???<<<;;;;;;<<<>>>@@@AAABBBCCCCCCAAABBBCCCDDDFFFGGGHHHIIICCCBBBAAA@@@>>>===<<<;;;===>>>???@@@AAABBBBBBBBBDDDCCCCCCDDDGGGHHHHHHGGGDDDEEEGGGIIIKKKLLLMMMMMMNNNRRRUUURRRLLLFFFCCCCCCFFFDDDCCCCCCEEEGGGGGGGGGDDDDDDEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFGGGHHHHHHJJJJJJJJJJJJIIIIIIHHHGGGDDDDDDDDDDDDEEEFFFGGGGGGCCCDDDEEEFFFHHHIIIJJJKKKIIIHHHHHHGGGGGGGGGGGGGGGEEEEEEFFFFFFHHHIIIKKKKKKLLLKKKIIIHHHIIIKKKMMMNNNNNNOOOPPPPPPOOONNNLLLJJJKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLJJJHHHFFFEEEDDDDDDDDDFFFHHHIIIJJJIIIHHHGGGBBBBBBCCCDDDDDDDDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBCCCCCCCCCBBBBBBAAA@@@@@@?????????@@@AAAAAABBB@@@===<<<<<<<<<:::999<<<>>>CCCIIIKKKIIIBBB======>>>@@@AAACCCCCCCCCCCCHHHIIIKKKNNNPPPPPPOOONNNQQQRRRUUUZZZ```fffjjjmmmhhhhhh```RRRFFFAAA???===;;;===@@@CCCEEEEEEEEEDDDJJJ___zzz}}}zzzuuuqqqllleee```eeewww{{{{{{......------------......---...///...------...///,,,,,,------.........///---.../////////---,,,+++,,,------------.........***+++++++++,,,,,,,,,,,,((())),,,...///...---,,,---......//////......------------.........//////........................------------------,,,,,,,,,---......------...000......------......///000---............/////////------.........///////////////.........///000111000000000000000000000000////////////000111222333333444444444444333222222333333333333333333333333444444444444444444444444333333333333444555666666444555555555555666666666666777888999999999999999888888888888888888888888888999:::;;;;;;<<<<<<;;;999:::<<>>===<<<<<<===>>>???<<<<<<<<<<<<<<<;;;;;;;;;;;;===???@@@@@@AAACCCEEE===???@@@???>>>======>>>===<<<<<<<<<===>>>@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBBBBBBBAAA@@@???>>>@@@AAABBBDDDCCCBBBAAA???>>>???@@@AAABBBCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBB@@@??????>>>===<<<;;;;;;===>>>???@@@AAABBBBBBBBBBBBAAAAAABBBCCCDDDDDDCCCFFFFFFHHHIIIJJJKKKKKKKKKMMMQQQVVVWWWQQQKKKFFFDDDHHHEEEBBBAAACCCEEEGGGGGGCCCDDDDDDEEEEEEEEEEEEEEECCCCCCDDDEEEEEEFFFGGGGGGIIIIIIIIIHHHHHHHHHGGGGGGDDDDDDDDDDDDEEEFFFGGGHHHCCCCCCDDDEEEGGGHHHIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEFFFGGGHHHIIIJJJIIIIIIIIIIIIKKKMMMOOOPPPOOOOOOOOOOOONNNLLLJJJIIIIIIIIIJJJJJJKKKKKKLLLLLLNNNMMMLLLKKKIIIHHHFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFAAAAAABBBCCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@??????@@@??????>>>>>>>>>??????>>><<<::::::;;;;;;999777999;;;@@@GGGKKKJJJCCC===??????@@@@@@AAAAAAAAAAAAEEEFFFIIIMMMQQQRRRPPPNNNPPPQQQRRRVVV\\\dddjjjooolllkkkcccTTTHHHCCCAAA@@@999:::<<>>??????@@@BBBCCC???AAACCCBBB@@@>>>???@@@;;;;;;::::::;;;===???AAA@@@AAAAAABBBBBBAAA@@@@@@CCCBBBAAA@@@@@@?????????CCCCCCDDDDDDEEEDDDDDDCCCAAABBBBBBCCCDDDDDDCCCCCCAAAAAA@@@@@@???>>>======??????>>>>>>>>>============>>>???@@@AAABBBBBBBBBAAA@@@???@@@CCCDDDCCCBBBGGGHHHIIIKKKMMMMMMNNNNNNMMMPPPTTTVVVSSSNNNIIIFFFHHHFFFCCCBBBDDDEEEEEEEEEBBBBBBDDDEEEFFFGGGGGGGGGEEEEEEFFFFFFGGGGGGHHHHHHIIIHHHHHHGGGGGGGGGGGGGGGEEEEEEEEEEEEFFFGGGHHHHHHDDDDDDDDDEEEFFFGGGGGGHHHFFFFFFEEEEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHIIIKKKLLLNNNOOOOOONNNNNNNNNNNNNNNMMMLLLKKKGGGHHHHHHIIIJJJKKKKKKLLLMMMMMMMMMLLLJJJHHHFFFEEEEEEDDDCCCBBBBBBBBBCCCDDDAAAAAABBBCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@?????????===>>>???????????????>>>======<<<<<<===>>>??????;;;;;;;;;<<<>>>>>><<<:::::::::<<>>>>>>>>???AAAEEELLLRRRTTTRRRPPPMMMNNNPPPUUU[[[bbbiiimmmlllkkkcccSSSGGGBBB@@@???888888888999;;;===@@@AAALLL___yyyqqqrrrwwwrrrqqqnnnhhhaaadddvvv~~~...------,,,,,,------...---...///...------...///***+++,,,---.../////////+++---...000000///---,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......///...,,,++++++,,,---///+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------........................------...///000000//////,,,...///...------...///...------------...//////---------.........//////---------.........//////---+++)))'''(((***...000000000////////////000000////////////000111222333...///111222333333333222222222222222222222222222......///000111222222333333333333333444555666666444444444555555555666666666777999::::::999888777888888888888888888888888888888999:::;;;;;;;;;;;;;;;<<<===>>>>>>??????>>>???>>><<<;;;;;;<<<===???999999999999999999999999:::;;;===>>>===>>>???AAA<<<>>>@@@???<<<;;;<<<===:::999888888999<<<>>>@@@@@@AAABBBBBBBBBAAA@@@???CCCBBB@@@???>>>??????@@@EEEDDDDDDDDDEEEEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@===>>>???@@@AAABBBBBBBBBAAA@@@@@@BBBDDDFFFEEEEEECCCDDDFFFHHHJJJLLLMMMMMMNNNPPPRRRSSSRRROOOLLLIIIFFFEEEDDDEEEEEEEEECCCBBBAAABBBCCCEEEGGGHHHIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGFFFGGGGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIDDDDDDEEEEEEFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJLLLMMMNNNNNNNNNMMMMMMNNNOOOOOOOOOOOONNNFFFGGGGGGHHHIIIJJJKKKLLLKKKKKKKKKJJJHHHFFFDDDBBBEEEDDDBBB@@@???@@@AAACCCAAAAAABBBCCCCCCBBBBBBAAA????????????>>>>>>>>>>>>:::;;;<<<>>>????????????:::::::::;;;===>>>@@@AAA======>>>AAACCCCCC@@@>>>===;;;:::>>>EEEIIIIIIGGG??????>>>===<<<;;;::::::<<<===BBBJJJRRRUUUSSSPPPIIIKKKOOOUUU[[[bbbgggjjjjjjiii```PPPCCC???===<<<===<<<;;;:::;;;>>>BBBDDDMMM```vvvmmmmmm~~~uuuqqqpppnnnggg```cccuuu~~~}}}111000.........---,,,***///---***+++---...---,,,//////...------,,,+++++++++---///111000---***'''.........------,,,,,,,,,------------,,,+++***)))......---,,,++++++++++++)))+++------,,,,,,,,,---,,,,,,------...------,,,---------............///------------------------.........------,,,,,,,,,.........///////////////000///...---------------------,,,,,,,,,,,,------------......///000000000000///////////////000111000///...000222444444333000111222333444333222111111111222333555666777777444444333222222222222333333333333333333444555666777555333222333666999;;;777777777888999999999:::888999:::;;;:::999888777888888888999::::::888555:::<<<<<<999999<<<===:::???======@@@DDDEEEAAA===::::::999999::::::;;;<<<<<<<<<===>>>???@@@AAAAAAEEEDDDCCCBBBCCCBBB???===:::;;;;;;<<<===>>>>>>???>>>???BBBCCCDDDDDDBBBAAA???===;;;;;;===???@@@@@@DDDBBB@@@AAADDDEEEDDDCCC???AAACCCCCCBBBAAAAAAAAACCCCCCBBBAAA@@@@@@??????@@@AAAAAABBBAAA@@@>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@BBB???===>>>AAADDDDDDCCCEEEEEEGGGIIIKKKLLLNNNNNNMMMLLLMMMPPPSSSQQQMMMHHHBBBDDDEEEEEECCCBBBBBBCCCFFFDDDBBBDDDIIILLLMMMLLLKKKIIIGGGFFFFFFFFFHHHIIIGGGGGGGGGGGGFFFEEEDDDCCCHHHHHHIIIIIIJJJKKKKKKLLLEEEEEEDDDCCCCCCDDDEEEFFFEEEEEEDDDEEEGGGGGGEEECCCEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGHHHKKKLLLLLLKKKMMMMMMNNNOOOPPPOOOKKKHHHIIIHHHGGGIIIKKKLLLLLLKKKNNNNNNMMMKKKIIIGGGEEEDDDGGGGGGFFFDDDAAAAAACCCEEEDDDCCCCCCCCCCCCBBBBBBBBB>>>???@@@???=========>>>===============>>>>>>>>>???>>>===;;;:::;;;???BBBCCCAAAAAAEEEKKKMMMKKKGGG;;;<<<===?????????>>>===>>>>>>>>>===<<<<<<;;;;;;;;;===CCCIIINNNOOOMMMKKKKKKPPPUUUWWW[[[bbbfffeeeiiiddd[[[PPPEEE>>>;;;;;;>>>;;;:::===>>>===???BBBLLL```uuummmnnnwww}}}uuuqqqmmmiiigggeeejjjxxx|||000///------......,,,+++000...,,,---///000...,,,------,,,++++++***))))))---...000000000...+++)))---------,,,,,,,,,++++++---------------,,,,,,+++......---,,,++++++++++++***,,,------,,,+++,,,------------...------,,,,,,---------............///---------------------------,,,,,,,,,+++++++++***+++,,,,,,---...///000000000000///.....................------------..................------------000000/////////000111111333111000111222333222111000111222333444333333222222222333444444555666666444444444555555666666666444444333333333444555555888777555444333444555555777777777888888999999::::::::::::::::::999999888999888888888::::::888777:::======:::;;;>>>???======<<<<<>>??????@@@AAAAAACCCBBBAAAAAAAAAAAA???===<<<<<<<<<======>>>>>>??????@@@BBBDDDDDDDDDCCCBBBAAA???<<<;;;===???@@@@@@BBB@@@>>>>>>AAACCCCCCBBBAAACCCEEEEEEDDDBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBBBBAAA???>>>AAAAAAAAAAAAAAAAAAAAAAAABBB@@@>>>???AAACCCCCCBBBEEEFFFHHHJJJLLLOOOPPPQQQNNNNNNNNNPPPRRRQQQMMMIIIDDDEEEGGGFFFEEEDDDEEEFFFLLLIIIGGGGGGIIIKKKKKKJJJLLLJJJIIIGGGGGGHHHIIIJJJIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGIIIHHHGGGEEEDDDDDDDDDEEEHHHGGGFFFFFFHHHHHHGGGFFFDDDEEEEEEFFFFFFGGGHHHHHHGGGFFFFFFHHHKKKMMMMMMLLLKKKKKKLLLNNNOOOMMMJJJGGGHHHGGGGGGHHHJJJKKKKKKJJJLLLLLLKKKJJJHHHFFFDDDCCCDDDFFFGGGFFFCCCBBBBBBCCCBBBBBBBBBBBBAAAAAAAAAAAA???@@@@@@@@@>>>===>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<===<<<;;;;;;<<<@@@CCCGGGGGGJJJPPPUUUUUUPPPKKK<<<<<<===>>>>>>>>>==================<<<<<<<<<<<<;;;>>>CCCIIIMMMOOOQQQQQQLLLQQQTTTTTTWWW^^^dddeeeeee```WWWLLLCCC>>><<<<<<>>>;;;:::===>>>===???CCCKKK___~~~xxxmmmmmmzzz}}}vvvssspppmmmkkkkkkpppxxx{{{///---,,,---...///...,,,...---,,,---//////---,,,,,,,,,,,,++++++*********///////////////---,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------------.........------,,,++++++++++++,,,------+++***+++,,,---.........---,,,,,,+++---------............///---------------------------------,,,,,,,,,,,,,,,++++++,,,...///000111222000000000//////////////////..................///000//////---,,,+++******000000000000000111222222555444222222222222000//////000111222333444444444333333444444555555555555444555777999:::::::::999555444444444444444333333666666555555444333333333666666777777888999999:::<<<;;;;;;::::::::::::::::::888777777999:::999888;;;===>>>;;;<<<@@@AAA???===;;;<<<@@@EEEIIIIIIHHH999999888888999999:::;;;?????????@@@@@@AAAAAAAAAAAA@@@??????@@@@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBDDDEEEDDDDDDCCCEEEBBB>>><<<===???AAABBBBBB???======@@@BBBCCCCCCDDDFFFGGGGGGEEEDDDCCCCCCAAAAAAAAABBBBBBAAAAAA@@@AAABBBCCCCCCCCCBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCAAA@@@@@@AAABBBBBBAAACCCDDDFFFIIILLLOOOQQQRRRQQQPPPOOOPPPPPPOOOLLLJJJEEEGGGIIIIIIHHHHHHIIIKKKMMMKKKHHHHHHIIIJJJJJJIIIKKKJJJHHHGGGGGGGGGHHHIIIJJJIIIIIIIIIJJJKKKMMMNNNNNNOOOOOOOOOMMMKKKIIIHHHJJJIIIHHHGGGGGGGGGGGGGGGJJJHHHGGGGGGHHHIIIIIIHHHDDDDDDEEEFFFFFFGGGGGGHHHFFFEEEEEEGGGJJJLLLLLLKKKIIIIIIJJJKKKLLLKKKIIIFFFHHHGGGFFFGGGIIIJJJJJJIIIJJJIIIIIIHHHFFFDDDCCCBBBBBBDDDFFFGGGEEEBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???@@@AAA@@@>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;;;;;;;===@@@CCCCCCEEEKKKRRRVVVTTTMMMGGG=========>>>======<<<;;;<<<<<<<<<<<<============>>>BBBFFFIIIKKKNNNSSSXXXVVV[[[]]]ZZZ[[[aaagggiiiaaa[[[RRRHHHAAA===<<<======::::::===>>>===???CCCJJJ___~~~{{{ooonnn}}}}}}vvvtttrrrqqqqqqrrryyyuuusss}}}---,,,+++,,,...///...---++++++,,,---------+++***------------------------///...------,,,,,,,,,,,,++++++******************,,,,,,,,,,,,---...///000.........------,,,+++++++++,,,---,,,******+++,,,............---,,,++++++---------............///------------------------////////////////////////---......///000111111222...///////////////......//////............//////000//////...---,,,+++***111000000000111222333333555444222222333333111000//////000222333444555555444444444444555555555555555666999;;;;;;;;;:::999555555555555444333333222111222444555555555444444555666666777888999::::::===<<<;;;:::999:::;;;<<<;;;999777777888::::::::::::======;;;<<<@@@BBB@@@>>>===;;;<<>>>>>???@@@???>>>????????????>>>>>>>>>>>>@@@AAABBBDDDDDDDDDDDDDDDHHHDDD???===>>>@@@BBBCCCCCCBBB@@@???@@@CCCEEEFFFEEEGGGIIIHHHFFFDDDDDDDDDCCCDDDDDDDDDDDDBBBAAA@@@BBBBBBCCCDDDDDDCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBBBBBAAAAAA???@@@CCCFFFIIILLLOOOPPPRRRQQQPPPOOOOOOMMMLLLKKKGGGIIIJJJJJJJJJKKKMMMOOOJJJIIIHHHGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFGGGGGGHHHGGGFFFFFFFFFHHHJJJLLLNNNOOOPPPPPPOOOMMMKKKIIIGGGGGGHHHIIIJJJKKKLLLMMMJJJHHHFFFFFFHHHIIIIIIHHHDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFEEEGGGIIIJJJIIIHHHIIIHHHIIIJJJKKKKKKHHHFFFGGGFFFEEEFFFHHHIIIHHHGGGHHHHHHGGGGGGEEEDDDCCCBBBAAACCCEEEEEECCCAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???@@@AAA@@@???>>>???@@@???>>>>>>>>>>>>>>>======:::;;;;;;;;;:::;;;>>>AAA>>>AAAFFFLLLOOOMMMGGGAAA============<<<;;;;;;:::;;;;;;;;;<<<===>>>>>>???BBBFFFIIIJJJJJJMMMUUU\\\aaaiiinnnjjjfffgggjjjkkkaaaZZZOOOFFF@@@===<<<<<<===::::::===>>>===???CCCJJJ___|||rrrrrr~~~|||vvvtttttttttuuuvvv~~~uuupppxxx,,,++++++,,,...///...---+++,,,---------,,,,,,,,,---------------------------,,,+++*********+++,,,************************++++++++++++,,,...///000...............,,,+++***+++,,,,,,+++))))))+++------.........---,,,,,,+++---------............///------------------------////////////////////////........................,,,,,,---......------,,,//////............//////........................000000000000111222333444222111000111333444333222///000000111222444555555555555555555555555555555666777999::::::999777666444555555555555333222222111222444555666555444333444555666777888999::::::===<<<;;;:::999:::;;;<<<;;;999777777999;;;;;;;;;888;;;;;;999;;;???@@@>>>>>>===;;;;;;<<<<<<<<<<<<999999888888999999:::;;;@@@@@@@@@AAABBBBBBCCCCCCBBB@@@>>>>>>???@@@@@@???????????????>>>>>>>>>>>>AAAAAABBBCCCCCCDDDDDDDDDHHHEEEAAA???@@@BBBCCCCCCBBBBBBAAA@@@@@@AAACCCEEEDDDFFFHHHHHHFFFDDDDDDDDDFFFGGGGGGGGGFFFDDDAAA@@@AAABBBCCCDDDDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCBBBAAAAAABBB???@@@BBBEEEHHHKKKMMMNNNPPPPPPPPPOOOMMMLLLKKKKKKHHHIIIJJJJJJJJJLLLNNNQQQMMMMMMLLLJJJIIIHHHIIIJJJIIIHHHHHHGGGGGGGGGGGGGGGHHHGGGEEEDDDDDDEEEGGGHHHGGGHHHIIIIIIIIIIIIHHHGGGGGGHHHIIIJJJKKKLLLMMMMMMHHHFFFEEEEEEGGGGGGGGGFFFCCCDDDDDDEEEFFFFFFGGGGGGIIIGGGFFFFFFGGGGGGFFFEEEIIIHHHHHHIIIKKKKKKIIIGGGFFFEEEDDDEEEFFFGGGFFFEEEGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCBBBAAA??????AAACCCBBBBBBBBBBBBAAAAAAAAAAAA???@@@AAA@@@>>>===>>>???>>>>>>>>>=========<<<<<<<<<<<<<<<;;;:::999;;;===???AAADDDGGGIIIHHHEEEBBB======<<<;;;;;;;;;:::::::::;;;;;;<<<===>>>??????@@@DDDIIIJJJLLLQQQ[[[cccjjjwwwwwwpppllljjjeee\\\OOOEEE???===<<<;;;<<<:::999===>>>>>>@@@DDDJJJaaa{{{tttvvv}}}{{{uuussstttuuuuuuuuu}}}{{{rrryyy,,,+++***+++---......------......---,,,,,,...///*********++++++,,,,,,,,,+++******))))))******+++***************+++++++++++++++******+++---...///......//////...---+++******++++++***)))))),,,...,,,------......------,,,---------............///------------------------,,,,,,,,,,,,,,,---------------,,,,,,+++******)))***+++,,,---...---,,,+++///..................///------......///000111111/////////000111222333444///......000222444444333111111111111222333444555444444555555555666666666777777888888888777555444333444555555555444333222666777777666555333111000444444555666888999::::::<<<;;;;;;::::::::::::::::::888777888:::;;;;;;;;;888::::::888999===>>><<<;;;;;;<<<<<<============::::::999999::::::;;;<<<>>>??????@@@BBBCCCCCCDDDCCCAAA>>>===>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAABBBCCCCCCDDDFFFDDDAAAAAABBBCCCCCCCCC@@@AAAAAA@@@>>>>>>???@@@AAACCCEEEEEEDDDBBBBBBCCCFFFGGGHHHHHHGGGEEEBBB@@@AAABBBCCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@BBBDDDDDDCCCBBBBBBCCCCCCCCCEEEGGGIIIJJJLLLLLLMMMNNNPPPOOOMMMKKKJJJJJJHHHIIIIIIIIIIIIJJJMMMPPPUUUTTTRRRNNNIIIGGGFFFGGGIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGGGGEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJKKKKKKJJJIIIIIIHHHEEEEEEDDDEEEGGGGGGEEECCCCCCCCCDDDEEEEEEFFFFFFGGGHHHGGGEEEEEEFFFFFFEEECCCHHHGGGGGGHHHIIIJJJIIIGGGEEEDDDCCCDDDEEEFFFEEECCCEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAA???===>>>AAADDDBBBBBBBBBBBBAAAAAAAAAAAA>>>???@@@???=========>>>>>>======<<<<<<;;;;;;;;;<<<======;;;999888999;;;===???@@@AAABBBBBBAAA@@@<<<<<<;;;:::::::::;;;;;;;;;;;;;;;<<<===>>>>>>???;;;???EEEJJJPPPXXXaaagggsss~~~uuuooohhh]]]OOODDD>>><<<;;;:::<<<999999===>>>>>>@@@DDDNNNeeezzzsssvvv|||{{{vvvssstttuuusssqqqwwwwww|||---,,,++++++---...---,,,,,,---,,,***((((((,,,///))))))***++++++,,,------*********************************+++++++++,,,,,,+++***)))))))))+++---.........///000///---+++***))))))))))))(((***---000++++++,,,---............---------............///------------------------***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++---...///...---,,,......------------......,,,,,,---......///000000.........///000111333333...------///111333333222222222111111111222444444333444444555666777777888666666666666666666777777222333444666666555444333888888777666555333222111333444555666777999:::::::::::::::::::::999999888888888888999<<<<<<;;;:::888;;;;;;888999<<<===;;;888:::<<<===>>>=========;;;;;;::::::;;;;;;<<<===<<<===>>>@@@AAACCCDDDEEECCC@@@===<<<<<<======<<<<<<<<<<<<======>>>>>>?????????@@@@@@AAABBBBBBCCCCCCBBBAAABBBCCCDDDDDDCCC???AAACCCBBB???<<<<<<===<<<>>>AAABBBAAA@@@AAAAAAAAACCCEEEFFFGGGEEECCCBBB@@@AAABBBCCCDDDCCCCCCBBB????????????????????????>>>AAADDDEEECCCBBBCCCDDDEEEEEEFFFFFFGGGHHHIIIIIIHHHLLLOOOOOOMMMJJJIIIIIIGGGGGGGGGGGGFFFHHHKKKMMMTTTTTTRRRMMMGGGDDDCCCEEEGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHGGGGGGFFFEEEFFFHHHJJJKKKJJJJJJJJJJJJIIIHHHFFFEEECCCDDDEEEGGGHHHGGGDDDAAACCCCCCDDDDDDEEEFFFFFFFFFEEEDDDCCCDDDFFFGGGFFFEEEFFFEEEDDDEEEGGGHHHGGGFFFDDDCCCBBBCCCDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCBBBAAA???@@@AAA@@@???>>>@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@===>>>???>>><<<<<<<<<======<<<<<<;;;::::::999999:::;;;<<<;;;999999:::;;;999;;;===>>>===<<<;;;;;;;;;:::999999999:::;;;<<<;;;;;;<<<<<<======>>>>>>;;;???DDDLLLTTT[[[aaadddsssyyysssggg\\\MMMBBB===<<<<<<;;;<<<999999===>>>>>>@@@EEESSSjjjxxxpppqqq|||}}}xxxtttttttttqqqlllqqq{{{---,,,++++++------,,,+++))))))(((%%%###$$$(((---++++++,,,---......//////***++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++***)))((((((***,,,------...000000///...+++***(((((()))((((((***...111******,,,---.../////////---------.........//////------------------------,,,,,,,,,------.........---......//////000000000+++,,,...000000///...------------,,,,,,---------,,,,,,,,,---------......---------...///111222333///...---...000222111000333222111111111222333444333333444555666777888999555555555555666777999:::111222444666666666444333666666666666666666666666333333444666777999::::::888999:::;;;:::999888777777777888:::======;;;::::::<<<<<<999999<<<===:::888:::======<<<;;;::::::<<<;;;;;;;;;;;;<<<======;;;<<<===???AAACCCDDDEEECCC@@@<<<;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>>>>???????????????@@@AAABBBBBBAAAAAAAAACCCDDDEEEDDDBBBAAADDDFFFEEEAAA>>>======999<<<>>>@@@?????????@@@===???BBBEEEFFFFFFDDDCCC???@@@BBBCCCCCCCCCBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>===AAADDDEEECCCBBBDDDEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFJJJNNNOOOMMMJJJHHHIIIFFFGGGFFFEEEDDDFFFIIIKKKNNNOOOMMMIIIDDDAAABBBDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@AAACCCDDDFFFGGGGGGGGGFFFEEEBBBAAAAAACCCFFFHHHFFFGGGHHHIIIIIIIIIHHHGGGCCCDDDFFFHHHIIIHHHDDDAAACCCCCCDDDDDDEEEFFFFFFFFFBBBAAAAAACCCFFFHHHHHHGGGDDDCCCCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBCCCDDDCCCAAAAAAAAAAAABBBBBBAAAAAA@@@<<<>>>AAABBBAAA?????????@@@@@@@@@????????????>>><<<>>>>>>===<<<;;;<<<===<<<<<<;;;::::::999888888888999;;;;;;::::::;;;<<<999;;;???@@@???===;;;;;;:::999999888999:::<<<===<<<<<<<<<===============@@@BBBFFFNNNUUUZZZ\\\\\\jjjuuuooofffZZZKKK@@@<<<<<<<<<;;;<<<999999===???>>>AAAEEEWWWmmmxxxmmmlll|||zzzuuuuuuuuupppjjjmmm}}}//////...---,,,,,,++++++,,,,,,------,,,***)))'''---,,,,,,++++++,,,,,,---,,,+++***)))))))))***+++))))))))))))))))))))))))///...,,,+++***+++,,,,,,///...------------...///***++++++,,,,,,++++++******+++,,,---............------------,,,+++***))),,,...///111111///...,,,)))+++...///000...,,,***......///////////////.........////////////......,,,,,,,,,---------......////////////////////////////////////000000000000...///000111111000///...222222111111111111222222333333333444444444555555555555444444444444555555444444444444444444444444444555666777777666555444777777666555555666777888888888999999999:::::::::999999999999999999999999::::::::::::::::::::::::<<<=========;;;;;;===?????????>>><<<::::::;;;===<<<===>>>===<<<===???AAA?????????>>>===;;;:::999;;;>>>BBBBBB???<<<;;;<<<;;;===@@@???>>>???DDDHHHDDDDDDDDDDDDDDDCCCCCCCCCEEEGGGFFFCCC>>>::::::;;;>>><<<;;;;;;<<>>>>>>>>???@@@CCCCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCCCCDDDEEEGGGHHHJJJKKKMMMNNNMMMLLLJJJIIIIIIIIIHHHGGGFFFFFFFFFGGGIIIKKKLLLKKKHHHEEEDDDDDDGGGEEEDDDBBBBBBDDDFFFGGGEEEDDDDDDCCCDDDFFFGGGHHHCCCCCCCCCBBBCCCDDDDDDEEEGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGEEEDDDDDDDDDDDDDDDEEEEEEFFFDDDFFFIIIIIIFFFDDDFFFEEEDDDCCCBBBAAA@@@??????@@@@@@???>>>=========>>><<<<<<===>>>>>>>>>>>>>>>>>>===<<<<<<===???AAACCC===>>>@@@@@@@@@>>><<<;;;>>><<<:::888888:::<<<===<<<;;;::::::999999::::::;;;;;;;;;::::::999999999888888999::::::;;;<<<<<>>>>>============>>>???BBBFFFLLLQQQVVVYYYZZZaaa{{{zzzssskkkeeeWWWGGG???;;;888:::===;;;;;;:::999999<<>>===>>>===;;;999888:::<<<;;;<<<======<<<===???AAA@@@???>>>===<<<;;;;;;:::===@@@BBBBBB@@@???@@@AAACCCCCCBBB@@@>>>===???@@@BBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEBBB>>><<<<<<>>><<<<<<;;;;;;===???BBBCCC???@@@@@@AAABBBBBBBBBAAACCCCCCBBBBBBCCCDDDDDDDDD@@@???>>>=========>>>>>>BBBBBBAAAAAABBBCCCCCCDDDCCCBBBBBBAAABBBDDDFFFGGGJJJKKKMMMNNNNNNMMMLLLKKKKKKJJJHHHGGGFFFEEEEEEEEEIIIJJJLLLJJJHHHEEEDDDDDDDDDDDDCCCBBBBBBCCCEEEEEEFFFEEEEEEDDDEEEFFFGGGHHHEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDFFFEEEDDDBBBAAAAAA@@@@@@BBBBBBBBBCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDBBBCCCGGGGGGCCCBBBDDDEEEDDDDDDCCCBBBAAA@@@???>>>>>>===<<<<<<<<<======<<<======>>>???>>>>>>>>>>>>======<<<===>>>@@@AAA???@@@AAABBBAAA@@@>>>======<<<:::999999:::<<<===<<<;;;::::::999999::::::;;;;;;:::::::::999999999888888888999999:::::::::<<<<<<;;;;;;;;;<<<<<<===<<<===@@@DDDHHHLLLNNNPPPUUUjjjzzzyyysssqqqooojjjbbbUUUGGG@@@<<<::::::===:::::::::999:::===AAAEEEPPPgggzzzpppqqq|||vvvsssuuuwwwrrriiihhhvvv......------,,,,,,++++++,,,,,,,,,---...000111222,,,,,,++++++++++++,,,,,,000///---+++***)))))))))++++++++++++++++++++++++,,,+++***)))))))))*********+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,////////////...---,,,,,,.................................------,,,,,,,,,***+++---///000111111111......////////////......------........./////////////////////////////////....../////////000000000//////000000000000//////222111111000000111111222333333333333444444444444555555444444444444555555444444444444444444444444333444555666666555444333333333333333444666777888888888999999999:::::::::999999999999999999999999;;;;;;;;;::::::999999999;;;<<<===<<<;;;:::;;;===;;;<<<<<<:::888888999:::999;;;<<<<<<<<<===???AAAAAA@@@>>><<<;;;;;;<<<===???AAACCCCCCCCCDDDEEEGGGHHHEEEBBB@@@???>>>===<<<>>>???@@@AAABBBCCCDDDDDDAAAAAAAAA>>><<<;;;<<<===::::::;;;<<<>>>???@@@AAA>>>?????????AAABBBCCCDDDCCCBBBBBBBBBBBBBBBBBBBBB>>>>>>===<<<<<<<<<======@@@@@@@@@@@@AAACCCDDDEEEDDDCCCAAA@@@@@@BBBCCCDDDIIIJJJLLLNNNOOOOOOOOOOOOLLLKKKIIIFFFEEEDDDCCCCCCHHHJJJKKKJJJGGGEEEDDDDDDAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDCCCDDDDDDEEEEEEDDDEEEFFFHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCFFFFFFDDDBBB@@@???>>>===CCCCCCCCCDDDEEEEEEFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDBBB@@@@@@DDDDDD@@@@@@BBBEEEDDDDDDCCCBBBAAA@@@@@@<<<;;;;;;;;;;;;<<<<<<===<<<===>>>>>>??????>>>>>>=====================>>>@@@@@@AAABBBBBBAAA???>>>;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999999::::::::::::::::::999999999999888888888888999999999999999999999999::::::;;;<<>>===@@@DDDFFFHHHHHHHHHHHHFFFBBB???>>>@@@AAA@@@>>>>>>>>>??????@@@AAAAAABBB>>>>>><<<;;;999888888999888:::;;;===>>>???>>>>>>@@@??????>>>???AAACCCDDDAAABBBCCCBBBAAA@@@@@@@@@>>>>>>==================>>>>>>??????AAACCCDDDEEEHHHFFFCCCAAA??????@@@AAAFFFGGGIIILLLNNNPPPQQQQQQMMMKKKHHHFFFDDDDDDDDDDDDGGGIIIJJJIIIGGGDDDCCCCCC??????@@@AAABBBAAAAAAAAABBBBBBAAAAAAAAABBBBBBBBBBBBCCCEEEGGGGGGFFFDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDCCCBBBAAA???>>>===BBBBBBCCCCCCDDDEEEEEEFFFDDDDDDCCCCCCBBBBBBCCCCCCAAA??????BBBBBB??????AAADDDDDDCCCCCCBBBAAAAAA@@@;;;;;;:::;;;;;;<<<======<<<===>>>>>>??????>>>>>><<<<<<=========<<<<<<;;;??????@@@AAA@@@@@@???>>>:::;;;<<<======<<<<<<;;;<<<;;;::::::999999:::::::::999999999999999999999999999999999999999999999888888888888999:::<<<<<>>>>><<<::::::;;;:::;;;<<<;;;:::999999:::888999;;;;;;;;;<<<>>>@@@BBB???<<<999888:::===???;;;>>>CCCHHHKKKJJJHHHEEEDDD@@@======@@@BBB@@@??????????????????>>>>>>>>>???>>>===<<<<<<:::999888888:::<<<>>>??????>>>===BBBAAA???>>>>>>???@@@AAA@@@BBBCCCCCC@@@??????@@@????????????@@@?????????===>>>>>>???AAACCCEEEFFFMMMJJJFFFBBB???>>>>>>???CCCDDDGGGJJJMMMOOOQQQRRRMMMKKKHHHFFFDDDDDDEEEFFFFFFHHHIIIHHHFFFDDDCCCCCC??????@@@@@@@@@@@@??????AAAAAABBBBBBBBBBBBBBBBBBAAACCCEEEFFFGGGFFFDDDCCCBBBCCCCCCDDDDDDDDDCCCCCCAAAAAABBBBBBBBBAAA@@@???@@@@@@@@@AAABBBBBBCCCCCCDDDDDDCCCBBBBBBAAABBBBBBBBB???>>>AAAAAA>>>???BBBCCCCCCBBBBBBAAAAAA@@@@@@;;;;;;;;;;;;<<<<<<===>>><<<<<<===>>>>>>>>>>>>===;;;;;;<<<<<<<<<;;;::::::=========>>>>>>>>>======999:::<<<===>>>===<<<;;;<<<;;;::::::999999::::::999999999999999999999999:::::::::;;;;;;;;;;;;;;;999999999999:::;;;<<<===>>>======>>>AAADDDHHHJJJNNNPPPPPPQQQUUUZZZ[[[ZZZVVVKKKAAA>>><<<999888999999:::;;;;;;;;;===AAADDDQQQddd}}}sssuuuzzzyyy{{{}}}yyyooohhhnnnxxx,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,,,,,,,++++++************++++++++++++******+++,,,...///++++++++++++++++++++++++++++++,,,---------,,,,,,+++,,,---......---,,,+++---,,,+++******+++,,,---)))***+++,,,------------+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,,,,---000000000000///...---,,,......////////////......------........./////////////////////////////////------.........///////////////......///000111222111000000//////000000111222222222222333333333333444444333333333333444444222333333444444555555555333444555666666555444333444444666777888888888888888888999999999:::::::::888888888888888888888888888999999::::::;;;;;;<<<<<<>>>??????===;;;;;;;;;888:::<<<<<<:::999999:::999:::;;;:::::::::<<<>>>@@@===:::888888999<<<===:::<<<@@@EEEIIIHHHDDDAAADDDAAA???======>>>===<<>>>>>>>>======AAAAAABBBCCCDDDBBB???<<<:::;;;===>>>??????>>>>>>AAAAAA@@@???????????????>>>AAADDDDDDAAA??????AAA???@@@AAABBBBBBBBBAAAAAA>>>>>>???@@@BBBCCCEEEFFFNNNKKKFFFAAA>>>>>>>>>???BBBCCCEEEHHHLLLOOOQQQSSSPPPNNNJJJGGGEEEEEEFFFGGGEEEGGGHHHHHHFFFDDDCCCCCCAAAAAA@@@??????>>>>>>>>>AAAAAACCCDDDDDDEEEEEEDDDCCCDDDEEEGGGGGGFFFFFFEEEBBBCCCCCCDDDDDDDDDDDDDDD>>>???AAACCCCCCCCCBBBBBBCCCCCCDDDDDDEEEFFFFFFGGGDDDCCCBBBAAAAAAAAAAAAAAABBB???>>>@@@@@@>>>???BBBAAAAAAAAAAAA@@@@@@@@@???<<<<<<;;;;;;;;;<<<======;;;;;;<<<============<<<::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<999:::<<<===>>>>>>===<<<<<<;;;::::::999999::::::888888888999999999999999::::::;;;;;;<<<=========::::::::::::;;;<<<======<<<<<<===>>>AAADDDGGGHHHHHHIIIKKKOOOTTTYYYZZZZZZUUUKKK@@@<<<:::888777999888:::;;;;;;<<<===AAACCCLLLaaa}}}sssvvvuuu~~~yyy{{{}}}zzzrrrmmmsss}}}}}}++++++++++++++++++++++++,,,,,,---------,,,,,,,,,++++++************++++++++++++***)))******,,,---************************)))***+++,,,---,,,,,,+++++++++++++++++++++++++++...---,,,++++++,,,---...'''(((***+++------......,,,,,,---------------,,,***+++,,,------,,,+++***---,,,+++***)))))))))(((...///////////////...---......////////////......,,,---------............////////////////////////---------........./////////.........///000222333000000////////////000000111222222222222333333333444333333222222333333444222222333333444555555666444555666666666666555444444444666777777777666666888888999999999:::::::::888888888888888888888888777777888999;;;<<<=========???AAAAAA???<<<;;;;;;666888:::;;;999888888999:::;;;;;;:::999999:::<<<===<<<999888777888:::<<<<<<;;;<<>>AAAAAA@@@===;;;:::;;;<<<>>>>>>>>>>>>>>>?????????@@@AAACCCHHHKKKJJJFFFBBB<<<<<<===>>>????????????>>>??????@@@@@@@@@@@@???===AAAEEEEEEBBB@@@AAACCC???@@@AAABBBCCCBBBBBBAAA@@@@@@@@@AAABBBDDDEEEFFFKKKHHHCCC???===>>>@@@AAABBBCCCEEEHHHLLLOOORRRTTTUUURRRMMMHHHEEEDDDDDDEEEDDDFFFGGGGGGEEECCCCCCCCCDDDCCCAAA???===============>>>@@@BBBDDDDDDDDDDDDCCCDDDDDDDDDEEEEEEEEEEEEBBBCCCDDDEEEEEEEEEEEEEEE>>>@@@BBBDDDDDDDDDCCCCCCDDDEEEEEEFFFFFFGGGGGGHHHDDDCCCBBBAAA@@@@@@@@@@@@AAA>>>===??????===>>>AAA@@@@@@@@@????????????>>><<<;;;;;;::::::::::::;;;999:::;;;;;;<<<<<<;;;;;;999999888888999:::;;;<<<:::::::::::::::;;;<<<<<<:::;;;<<<======>>>>>>>>><<<;;;::::::999999::::::777888888888999999999999888888999:::<<<===>>>>>>;;;;;;:::::::::;;;;;;<<<>>>???@@@BBBDDDEEEGGGHHHEEEFFFIIIOOOTTTWWWZZZ\\\WWWLLLAAA===:::888888:::888:::;;;<<<<<<>>>@@@CCCJJJbbb|||qqqrrrrrr|||yyyzzzzzzwwwooojjjoooyyyxxx|||++++++++++++++++++++++++***+++---...///...---,,,++++++************++++++---,,,***)))))))))******))))))))))))))))))))))))((()))***+++,,,,,,+++***++++++***))))))***++++++---,,,***))))))***,,,---&&&''')))+++---...//////------......///......---)))***,,,------,,,***)))------------------------------...///000000//////......////////////......,,,,,,,,,---------......////////////////////////---------........./////////.........///000222333000000////////////000000111111222222222333333333444333333222222333333444222222333333444555666666444555666777777666555444333444555666666666555444888888999999999:::::::::777777777777777777777777555666777999;;;===>>>???>>>@@@BBBBBB???===<<<;;;555777999999888777777777:::;;;;;;:::999888999;;;;;;:::999777777888999:::>>>;;;999999<<<>>>>>>======??????===:::999;;;???<<<<<<===>>>???@@@AAAAAA<<<>>>BBBIIINNNNNNIIIDDD======>>>>>>??????@@@@@@;;;===>>>@@@AAAAAAAAA@@@<<>>AAACCCDDDEEEFFFIIIMMMPPPSSSUUUZZZVVVPPPJJJEEECCCBBBBBBDDDEEEGGGGGGEEECCCCCCCCCFFFDDDAAA>>><<<<<<<<<===999:::<<>>>>>??????@@@AAAAAABBBDDDCCCBBBAAA@@@@@@@@@@@@@@@===<<<>>>>>><<<===@@@?????????>>>>>>>>>>>>>>>;;;;;;:::999888888888888888999::::::;;;;;;::::::999888777777777:::<<<>>>:::::::::::::::;;;<<<===;;;;;;;;;<<<===>>>>>>???<<<;;;::::::999999::::::777777888888999999999999666666888999;;;<<<>>>>>>;;;;;;::::::999:::::::::===>>>@@@AAACCCCCCCCCCCCGGGHHHKKKPPPSSSUUUYYY]]]ZZZNNNBBB===;;;999999<<<888999;;;<<<<<<>>>@@@CCCMMMeee|||nnnnnnnnn}}}{{{zzzxxxsssiiibbbfffooo~~~tttxxx,,,+++++++++++++++++++++...------------...//////...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,###%%%(((***++++++***)))++++++,,,,,,,,,,,,---------,,,***)))))))))******))))))+++,,,---.........******+++------......---......---,,,,,,,,,,,,---******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---......///......---,,,000///...---,,,------......---,,,,,,---...///000---------............///............////////////111111000///////////////111111000000111111222333222222222222222222222222333333111111111111333333111111222333333444444555444333111222333333222000333333333444555666888888::::::999999888777777777:::::::::;;;;;;<<<<<<===;;;<<<<<<===>>>??????@@@===>>>@@@AAA@@@???===;;;888999999:::999888777666<<<;;;:::999888888888888777777666666777888999999:::;;;<<<<<<<<<;;;:::999===<<<<<<;;;:::999777666:::<<<===???@@@AAA@@@@@@BBBCCCFFFHHHIIIIIIHHHGGGBBBAAA???>>>>>>>>>??????????????????>>>>>>======@@@CCCFFFGGGEEECCCAAA@@@BBBBBBCCCCCCCCCCCCCCCCCCAAAAAAAAABBBDDDEEEGGGGGGGGGFFFCCC>>>;;;:::===???EEECCCBBBCCCGGGKKKOOOQQQQQQOOOLLLHHHFFFDDDDDDDDDEEEFFFHHHIIIHHHFFFCCCBBBDDDCCCAAA???>>>===<<<<<<;;;<<<===???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBBBBAAAAAACCCCCCDDDFFFFFFGGGGGGGGGCCCCCCBBBBBBCCCDDDFFFGGGDDDCCCAAA@@@??????@@@AAA@@@???>>><<<<<<<<<<<<===AAA@@@@@@@@@??????>>>>>><<<<<<;;;:::999999999999777888999:::;;;;;;;;;;;;<<<;;;999888888999:::<<<999999999::::::;;;;;;;;;999;;;===<<<:::999;;;===888888777777777777777777777777888999::::::;;;;;;::::::::::::::::::::::::<<<:::777888;;;<<<;;;999=========???AAADDDFFFHHHHHHHHHKKKSSS]]]cccbbb```ZZZOOOCCC>>><<<::::::<<<888:::;;;===>>>@@@DDDGGGMMMbbb~~~ppplllvvvzzztttwwwzzzvvvjjjaaaccclll~~~{{{ooopppxxx|||*********++++++,,,,,,,,,------------...............---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))(((......---,,,+++******))),,,,,,***)))))))))******------......------,,,+++...///111222333444444444---------,,,,,,------...***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---------...............000///...---,,,------.........---,,,---...//////---------............///............////////////111111000///////////////111111000000111111222333222222222222222222222222444333222111111222333444222222222333444444555555444444333333444444444444222222222333444666777888999999888888888777777777888888999999:::;;;<<<<<<<<<<<<======>>>>>>??????>>>???@@@@@@@@@>>><<<;;;888888999::::::999888888<<<;;;:::999888888888888777777777777777888999999:::;;;;;;<<<;;;;;;::::::======<<<;;;:::888777666999:::<<<>>>???@@@@@@@@@BBBCCCEEEGGGGGGGGGFFFEEEAAA@@@???>>>>>>>>>??????@@@@@@?????????>>>>>>>>>===???AAAAAA???>>>======@@@@@@AAAAAAAAABBBBBBBBB@@@AAAAAABBBDDDFFFGGGHHHHHHHHHGGGDDDAAA>>>>>>???CCCBBBAAABBBEEEHHHJJJKKKLLLLLLKKKJJJIIIHHHGGGFFFFFFGGGIIIJJJIIIHHHEEEDDDCCCBBB@@@>>>===<<<<<<;;;;;;<<<===???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@AAA@@@>>>===<<<<<<==================<<<<<<;;;;;;<<<<<<;;;:::999999999999777888999:::;;;;;;;;;;;;;;;:::999888888999;;;<<<::::::999999999:::;;;;;;888:::<<<;;;999888:::<<<::::::::::::::::::::::::777777888888999999::::::::::::::::::::::::::::::;;;999777777:::;;;:::999;;;;;;<<<===???BBBDDDFFFHHHHHHKKKRRR\\\aaaaaa___YYYNNNCCC>>><<<::::::<<<:::;;;<<<<<<===>>>AAADDDNNNccc{{{pppmmmwwwyyysssvvvxxxuuuiii```bbbkkk~~~{{{mmmmmmsssuuuvvv}}}((())))))***+++,,,------+++,,,---.........---------,,,,,,++++++++++++,,,******++++++,,,,,,------......---,,,+++*********......---,,,+++***)))))),,,+++******)))*********---............---,,,,,,&&&'''(((***+++,,,,,,,,,,,,,,,,,,,,,---...//////++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,...///000///...------,,,---------//////...---------......---------............///............////////////111000000///////////////111111000000111111222333333333333333333333333333444444333333333333444444333333333444555555666666444555555555444444555777222222222222333555666777777777777777777777777666555666777888999:::;;;;;;========================>>>???@@@@@@???===<<<;;;999999:::;;;;;;;;;::::::;;;;;;:::999888888888888888777777777777888999999;;;;;;;;;::::::;;;;;;<<<======<<<;;;:::888777666888999;;;<<<>>>?????????AAABBBDDDEEEEEEDDDBBBAAA@@@??????>>>>>>>>>>>>???@@@@@@@@@@@@@@@?????????;;;=========;;;:::;;;<<<===>>>>>>???@@@AAABBBBBB@@@@@@AAABBBDDDFFFHHHIIIJJJKKKLLLJJJFFFBBB@@@???BBBBBBBBBCCCDDDEEEEEEFFFGGGHHHJJJKKKLLLJJJIIIGGGHHHIIIJJJKKKKKKJJJHHHGGGDDDCCCBBB@@@???>>>>>>>>>======>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@<<<===>>>@@@AAABBBCCCCCCBBBCCCDDDEEEEEEEEEEEEEEEFFFEEECCCAAA@@@?????????@@@AAAAAAAAAAAAAAA@@@@@@AAA@@@???>>>============;;;;;;<<<<<<;;;;;;::::::<<<;;;:::999999888888999777888999:::::::::::::::999999888888888999;;;<<<<<<;;;999888888999::::::888999::::::888777888:::;;;;;;;;;;;;;;;;;;;;;;;;777777777777888888888888::::::::::::::::::::::::;;;999888888:::<<<;;;;;;;;;<<<<<<>>>@@@BBBDDDEEEGGGGGGJJJQQQYYY^^^___^^^XXXMMMBBB>>><<<::::::<<<<<<======<<<;;;<<<>>>@@@LLLbbbxxxnnnlllqqq~~~uuusssuuuxxxtttjjjaaaccckkkrrrpppssssssrrryyyzzz))))))******++++++,,,,,,)))+++---...///...,,,+++,,,,,,+++++++++++++++,,,))))))***+++,,,------...---,,,+++******+++---...***++++++++++++,,,,,,,,,++++++******************)))***+++,,,---.........,,,------...............+++++++++,,,---...000000+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++---,,,+++***+++---000111...---------------------//////......---------------------............///............////////////000000////////////000000111111000000111111222333333333333333333333333333444444444444444444444444333333444444555666666777444555666444222222444666222111222222333444555666666666666666666777777777444444555666888999::::::==================<<<<<>>===<<<;;;<<<<<<<<<;;;;;;::::::999;;;:::999999888888888999888888888777777888999999<<<;;;:::999:::;;;<<<======<<<<<<;;;:::999777777777888999;;;<<<===>>>>>>@@@AAABBBCCCCCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@===>>>===<<<::::::<<<>>><<<======???@@@AAABBBBBB??????@@@BBBDDDFFFHHHIIIKKKLLLLLLIIIEEEAAA@@@???DDDEEEGGGGGGFFFEEEDDDDDDEEEFFFGGGIIIIIIIIIHHHGGGIIIJJJJJJKKKKKKKKKKKKJJJHHHGGGEEEDDDCCCBBBBBBBBB>>>>>>>>>???@@@AAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@===>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@???>>>>>>???@@@AAABBBBBBAAA@@@???@@@@@@???>>>=========<<<<<<===>>>>>>>>>======<<<<<<;;;:::999888888888888777777888999999999999999777777777777888999;;;<<<<<<;;;999888777888999:::888888888888777777777777777777888888888888999999777777777777666666666666999999999999999999999999;;;;;;::::::;;;=========>>>>>>???AAABBBDDDFFFGGGFFFGGGJJJOOOVVV[[[\\\[[[VVVKKKAAA===<<<::::::<<<;;;<<<<<<;;;:::;;;===???III___vvvjjjgggiiizzz~~~vvvtttvvvxxxuuullldddeeemmm}}}|||}}}|||{{{~~~+++++++++******))))))))))))***,,,......---+++***+++++++++******++++++,,,))))))******+++,,,---------+++)))((((((***,,,---*********+++++++++,,,,,,************+++*********'''((()))***+++,,,,,,,,,------------,,,+++***)))******+++,,,---...000111++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++---,,,+++***+++---///111,,,,,,------------------/////////......---,,,,,,---------............///............////////////000000////////////000000111111000000111111222333333333333333333333333333444444444444444444444444333333444444555666666777333444555444333222222222222222222222333333444555555555666666777777888888444555666777888999::::::============<<<<<<<<<<<<>>>>>>>>>>>>>>>===<<<<<>>===<<<:::999888888::::::999999888888999999999999888888888888888999;;;;;;:::999:::;;;<<<===<<<<<<<<<<<<<<<;;;:::999888888999:::;;;<<<======???@@@AAAAAAAAA???===<<<========================@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>><<<::::::===???<<<===>>>???@@@AAABBBBBB>>>??????AAACCCEEEFFFHHHJJJIIIHHHDDD@@@>>>>>>???FFFIIIKKKKKKHHHFFFEEEFFFFFFFFFDDDDDDDDDDDDEEEFFFIIIIIIIIIIIIIIIJJJKKKLLLHHHHHHFFFEEEDDDDDDDDDDDD@@@@@@??????@@@AAABBBCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@???AAAAAABBBCCCCCCCCCBBBBBB???@@@@@@@@@@@@@@@@@@??????@@@AAABBBAAA@@@???>>>??????>>>>>>===<<<<<<;;;<<<===???@@@@@@???>>>===;;;;;;:::999888888888888777777888888999999888888666666666777888999::::::<<<;;;999888777888888999888888777777777777666555555666666666777777777888777777666666666666666666999999999999999999999999999999999::::::;;;<<<===>>>???@@@BBBCCCEEEFFFFFFEEEFFFIIINNNSSSWWWYYYYYYTTTJJJ@@@===<<<::::::<<<999::::::::::::<<<>>>AAAHHH___wwwiiidddeeevvvzzzssstttuuussskkkdddffflll,,,,,,+++***)))((((((''')))***+++,,,,,,,,,+++++++++************++++++,,,))))))******++++++,,,,,,...,,,***(((''''''))))))------,,,+++***)))(((((())))))***++++++++++++***)))************)))((((((''''''''''''&&&%%%$$$###+++++++++,,,---...000111,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,+++++++++---...///+++,,,,,,------------,,,.........///......---,,,---------............///............///////////////////////////000000111111111000000111111222333222222222222222222222222333333444444444444333333333333333444555555666666333333444666888777555222333333333333333444555555555555666777777888999999777777777888999999::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>???>>><<<;;;999999888888::::::999999888999999:::::::::999888888888888999::::::::::::;;;<<<<<<===<<<<<<======>>>=========:::::::::999:::;;;;;;<<<===>>>@@@@@@@@@>>><<<;;;;;;<<<<<<============<<>>>>>???@@@AAAAAA>>>>>>???@@@AAABBBDDDEEEGGGFFFDDDAAA>>><<<===>>>DDDHHHJJJJJJGGGEEEEEEGGGFFFEEECCCAAAAAABBBCCCEEEGGGFFFEEEEEEFFFHHHJJJKKKGGGFFFEEEDDDCCCCCCCCCCCCAAAAAA@@@???@@@AAACCCDDDDDDDDDCCCCCCBBBBBBAAAAAABBBBBBBBBBBBAAA@@@??????@@@AAAAAABBBBBBBBBAAAAAA===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===============<<<;;;::::::999;;;===>>>>>>===<<<;;;;;;:::999888888777777888666777777888888888777777666666777777888888888999999999999999999888888888999888777666777777666444666666777777888999999999666666666666777777777777999999999999999999999999555666888888777888:::<<<<<<===???AAABBBCCCCCCCCCEEEFFFIIILLLPPPSSSVVVWWWRRRHHH???===<<<::::::;;;777888::::::;;;===@@@CCCKKKaaa{{{mmmhhhfffvvv~~~wwwqqqqqqrrrqqqkkkdddeeekkk++++++******))))))((((((************++++++++++++***************+++,,,,,,***************+++++++++,,,+++***)))(((((()))***------,,,+++***)))((((((((()))***+++,,,++++++******************)))((((((......////////////......+++++++++,,,---...///000,,,,,,,,,------------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,,,,---.../////////...------------............///............///////////////////////////000111111111111000000111111222333111111111111111111111111111222333444444333222111222222222333444444555555333222444:::AAABBB===777444444444333444444555666555555666777888999:::;;;:::::::::::::::::::::::::::;;;;;;<<<<<<=========;;;;;;;;;<<<===>>>???@@@<<<;;;:::999999999:::;;;:::999999888999999::::::;;;:::999999888888888999888999:::;;;<<<<<<<<<<<<;;;<<<===>>>@@@@@@@@@@@@===<<<;;;:::999::::::;;;<<<===???@@@@@@>>>===;;;:::;;;<<<=========<<<<<<>>>>>>>>>?????????@@@@@@<<<===>>><<<;;;:::;;;===<<<<<<=========>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDCCC@@@>>>======>>>BBBEEEDDDAAA@@@BBBEEECCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBCCCEEEHHHJJJGGGFFFEEEDDDCCCCCCCCCCCCCCCBBB@@@@@@@@@AAACCCDDDFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@===>>>???AAAAAABBBAAAAAACCCBBBAAA???>>>=========;;;<<<<<<<<<<<<:::999888888999<<<===>>>===;;;:::;;;:::999888777777777777666777777777777777666666666666777777777777777777666777999::::::999888777;;;888666777888888666444666777777888999999::::::666666666777777888888888888888888888888888888888555777999999888888;;;>>><<<===???AAACCCCCCCCCCCCDDDFFFHHHKKKMMMPPPSSSVVVPPPGGG>>><<<<<<:::999;;;888999:::;;;;;;===@@@CCCLLLbbbuuurrrrrryyysssssssssssssssmmmggghhhmmm))))))))))))******************))))))******+++,,,******))))))***+++,,,,,,+++++++++***************((((((((()))***,,,---...)))************+++++++++((()))***+++,,,,,,+++***'''((()))***+++,,,,,,,,,'''((()))+++,,,,,,------,,,,,,,,,,,,---...//////,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++)))***,,,---...------,,,+++,,,.../////////......---------.........//////............/////////000///////////////000111111111111111000111222222333000000000000000000000000111111333333333333111111111111222333333444444555333111444===HHHJJJDDD<<<555555444444444555666666555666777888999:::;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<===>>>>>>:::::::::;;;===???@@@AAA999999888888999;;;<<<===999999999888999999::::::;;;::::::999888888888999777999:::<<<======<<<;;;;;;<<<===???AAABBBCCCCCC>>>===<<<:::999999::::::<<<===>>>@@@@@@???===<<<999:::<<<=========<<<<<<======>>>>>>?????????@@@>>>???@@@???===<<<===>>>;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>>>>===>>>??????@@@@@@CCCFFFFFFDDD@@@>>>===999<<>>BBB@@@AAACCCEEEFFFFFFDDDDDDBBBAAA??????@@@CCCFFFHHHHHHHHHGGGFFFEEEEEEEEEFFFCCCBBBAAA@@@@@@AAACCCDDDGGGFFFFFFEEEDDDCCCCCCCCCAAABBBBBBCCCDDDDDDDDDDDD@@@@@@AAAAAAAAA@@@@@@???>>>???@@@AAABBBAAAAAA@@@EEEDDDAAA???===<<<<<<<<<:::;;;;;;<<<;;;:::888777888:::<<<>>>???>>><<<:::;;;:::999888777777777777666777777777777777666666666777777777777777666555444666999;;;;;;:::888777;;;999777777888999666444555666666777888888999999555666666777888999999:::888888888888888888888888888:::<<<<<<;;;;;;>>>AAA>>>@@@BBBDDDEEEEEEEEEEEEDDDFFFHHHJJJLLLOOORRRUUUOOOFFF>>><<<<<<:::999;;;:::;;;<<<<<<;;;===@@@BBBKKKaaa|||{{{|||vvvwwwvvvwwwvvvqqqkkklllqqq))))))))))))))))))))))))++++++++++++++++++++++++************************+++++++++*********)))))))))************+++++++++)))***+++,,,---,,,++++++))))))************))))))(((((()))***+++,,,,,,---------------------------(((***,,,.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///---***)))+++,,,------------,,,+++,,,---...///,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------............///111111000000000000111111000111111111111222222222222222111111000000//////000222444555555444333222333222111222444555444333666777888:::===AAADDDFFF777666666666666777777888111222333555888:::;;;<<>>===<<<:::888777===<<<<<<<<<<<<;;;;;;;;;;;;:::999999999;;;===???>>>===;;;999888888999999;;;999666888;;;>>>>>>===;;;;;;:::::::::999999999;;;;;;;;;<<<<<<<<<======<<<>>>AAADDDEEEEEEDDDCCC@@@???>>><<<:::999888888:::;;;===>>>===<<<:::999:::;;;<<<===>>>?????????======>>>???????????????>>>>>>>>>>>>=====================>>>??????@@@@@@?????????>>>>>>>>>======<<>>===<<<<<<<<<===???@@@CCCCCCDDDDDDDDDDDDCCCCCCEEEDDDCCCBBBBBBAAABBBBBBEEEFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@AAAAAABBBCCC@@@AAABBBBBBBBBBBBCCCDDDAAAAAABBBCCCDDDDDDDDDCCC@@@@@@??????>>>?????????===<<<<<<>>>BBBBBB@@@===@@@@@@??????>>>=========999999888888888888888888>>><<<:::888888:::<<<>>>===:::666555666888777555777666555444444444444444888888777777777777888888555555444444444444555555222222222111111000000000666444333444777888666444444333333333333444555555777777777777777666555555777777888999::::::;;;;;;@@@???AAAEEEEEECCCCCCFFFAAADDDHHHKKKLLLMMMNNNPPPHHHCCC>>>999888777777666;;;777666999:::999<<<@@@KKKaaaxxxttt}}}~~~zzzuuulllmmm{{{************************++++++++++++++++++++++++************************+++++++++*********))))))))))))*********+++++++++)))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,///,,,***)))+++,,,---,,,------,,,+++,,,,,,......,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////.........---------------............///111000000//////000000111000000111111111222222222111111111000000000000000000222333555555444333222333222222444666666555444555555555666888:::===>>>666666666666666666777888444444555666777888999999<<<=========<<<;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999;;;<<<===>>>===<<<::::::999::::::<<<:::888999===??????>>>=========<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<=========;;;>>>AAADDDFFFGGGFFFFFFAAA@@@???===;;;:::::::::<<<<<<<<<<<<<<<======>>>AAAAAAAAAAAAAAA@@@??????===>>>??????@@@@@@??????>>>>>>>>>>>>=====================>>>??????@@@@@@@@@@@@@@@???>>>>>>=========???BBBEEEEEEDDDBBBAAA@@@??????>>>>>>???@@@AAACCCDDDDDDEEEEEEDDDDDDCCCFFFEEEDDDCCCBBBBBBBBBBBB@@@AAABBBDDDFFFGGGGGGGGGBBBAAAAAAAAAAAAAAABBBBBB@@@@@@AAAAAAAAAAAABBBCCC@@@AAAAAABBBBBBBBBBBBAAA@@@@@@?????????@@@@@@AAA@@@>>>===???AAAAAA???===@@@??????>>>>>>===<<<<<<999999999888888777777777===<<<;;;999999;;;<<<===<<<999666555666777777666888777666555555555555555888888777777777777888888666666666555555666666666777777666666666555555555;;;999888:::<<<>>><<<;;;444444444444444555555666888888888888888777666666666777888999;;;<<<======@@@@@@EEEKKKMMMHHHEEEFFFCCCEEEGGGIIIKKKLLLNNNOOOGGGCCC===999888888888777<<<888777999:::999;;;@@@LLLaaa~~~wwwsss}}}~~~{{{wwwnnnnnn|||++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***************)))))))))*********++++++))))))+++,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++***)))((((((------------------------...,,,***)))+++,,,---,,,...---,,,,,,,,,,,,------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,............---------------------............///000//////......//////000000000000111111111222222000000000000111111111111111222333444555444333333333222333555777888666444444444444444444555666777666555555555666666777888777777777777777777777777:::;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<============<<<;;;:::999:::;;;<<<>>>===<<<;;;;;;;;;;;;;;;===;;;:::;;;>>>???@@@???@@@????????????>>>>>>>>><<<<<<<<<<<<============<<<>>>AAAEEEGGGHHHHHHHHHBBBAAA@@@>>>===<<<<<<<<<===<<<;;;;;;<<<>>>AAACCCGGGGGGFFFEEECCCAAA???>>>===>>>??????@@@@@@??????>>>>>>>>>>>>============<<<======>>>>>>??????@@@AAAAAA@@@@@@???>>>>>>======???AAACCCDDDDDDDDDCCCDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDFFFEEEDDDCCCCCCBBBBBBBBB>>>???AAACCCEEEGGGHHHHHHCCCBBBBBBAAAAAAAAABBBBBB@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@AAAAAAAAA@@@??????????????????@@@AAABBBBBBBBB@@@>>>>>>?????????>>>??????>>>>>>===<<<<<<;;;::::::999888777777666666::::::::::::::::::::::::;;;999666555666777777666888888777666666666666777888777777666666777777888777777666666666666777777666666666555555555555555888777666888:::;;;;;;:::555555444444555555666777888999999999999888888777666777888:::<<<>>>@@@@@@???AAAIIISSSVVVQQQJJJGGGFFFFFFFFFGGGIIILLLNNNOOOEEEAAA<<<999888999999999===999888::::::999<<<@@@LLL```}}}xxxsss|||~~~|||yyyooonnnzzz~~~++++++++++++++++++++++++************************************************************************))))))))))))************((()))***,,,,,,++++++***))))))************)))))),,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))*********---------------------------+++)))***+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++---------............/////////............//////000000000000111111111111//////000000111111222222111111333444444444444444222222333555777777666444444444444444555555555666555555555555555666777888777777777777777777777777:::;;;;;;<<<<<<;;;;;;:::999999:::;;;<<<===>>>???>>>===<<<::::::999::::::<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@========================>>>???BBBDDDFFFFFFFFFFFFCCCBBBAAA??????>>>>>>>>><<<<<<<<<===>>>AAACCCDDDGGGGGGFFFDDDBBB@@@>>>===<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>============<<<<<<======>>>?????????AAAAAAAAA@@@???>>>>>>>>>>>>???@@@AAACCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCBBBAAAAAAAAAAAAAAA@@@???>>>>>>=========>>>>>>@@@AAAAAA@@@???===<<<===>>>??????>>>>>>======<<<;;;;;;;;;;;;:::999888777666555444666777888888888888777666999888666666666666666666777777666666666666666777777777666666666666777777777666666666666666666777555555555555444444444444222222222333555666666666666555555555555666777777888888888999999888777777555666888;;;>>>@@@BBBCCC>>>@@@JJJWWW^^^ZZZQQQLLLHHHGGGEEEEEEHHHKKKNNNOOODDD@@@;;;999888999::::::===999888:::;;;:::<<<@@@KKK]]]zzz{{{sss|||}}}{{{yyynnnjjjuuu}}}{{{}}}************************************************************************************************(((((()))))))))*********((()))***+++,,,+++******))))))************))))))))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...------------------------+++***)))***+++---,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,------------------,,,+++++++++,,,,,,---------++++++++++++++++++++++++---------............/////////............////////////000000000111111111//////000000111111222222111111222333444444444555222222222444555555444222222333444444555666666666444444444444555666777888555666666777888999::::::<<<<<<<<<<<<;;;:::999888888999:::;;;<<<>>>??????>>>===<<<;;;:::999999999::::::::::::;;;;;;;;;::::::;;;<<<<<<=========>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBCCCCCCCCCCCCBBBCCCBBBAAA@@@@@@@@@@@@@@@;;;<<<>>>@@@BBBBBBBBBBBBAAAAAAAAAAAA@@@???======;;;<<<======>>>>>>======>>>>>>>>>>>>============<<<<<<<<<===>>>>>>??????@@@@@@@@@?????????>>>>>>???@@@@@@AAABBBCCCDDDEEEFFFFFFFFFGGGFFFFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBAAA@@@????????????CCCCCCCCCCCCCCCBBBAAAAAADDDDDDCCCBBBBBBCCCCCCCCCEEEDDDBBBCCCEEEEEEDDDBBBAAAAAAAAAAAAAAA@@@???>>>;;;;;;;;;;;;<<<===??????======<<<;;;;;;<<<>>>@@@======<<<<<<;;;::::::999::::::999888777555555444666777888999999888777666777777777666666555666666555555555444444555555666777777666666666666777777666555555444444555555666777777777777777777777777333444444555555666777777666555555555555666777777666666777777777777777666555666999;;;???BBBDDDEEE>>>???IIIYYYcccaaaXXXQQQIIIFFFDDDDDDGGGKKKNNNNNNDDD@@@;;;999888:::::::::===999888;;;<<<;;;>>>BBBJJJ[[[www}}}ttt||||||yyyvvvkkkfffppp|||xxx}}}zzz))))))))))))))))))))))))***************************************************************+++++++++((((((((()))))))))******((((((***+++++++++***)))++++++,,,,,,,,,,,,++++++'''((()))***+++,,,------***************************++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,---,,,+++******+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---***++++++,,,,,,------...------------............---------............///000//////......//////000/////////000000000111111000000000000111111111111111111222222333444555666555333222222333444222111000000222333444555555555333333333444555666777888444555666777999:::;;;<<<<<<<<<<<<;;;;;;999888888999999:::;;;<<<===>>>???======<<<;;;;;;:::999999888888999:::;;;;;;;;;:::999;;;======<<<<<<<<<============>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>BBBBBBBBBBBBBBBBBBAAA@@@BBBBBBAAAAAA@@@AAAAAAAAA<<<>>>@@@BBBBBBAAA@@@???<<<<<<===>>>>>>>>>======;;;<<<======>>>>>>======>>>>>>>>>>>>============;;;<<<<<<======>>>>>>???>>>>>>>>>>>>>>>?????????@@@AAAAAAAAABBBCCCCCCDDDDDDDDDEEEFFFFFFFFFFFFFFFCCCCCCDDDDDDDDDDDDCCCCCCAAA@@@???>>>============@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEHHHEEECCCDDDFFFGGGEEEBBB@@@@@@AAAAAAAAA@@@??????::::::::::::;;;<<<<<<===<<<===>>>===<<<<<<===???<<<<<<;;;;;;:::999999999999999888777666666555555777888999::::::999888777555666777777555555666777555444444444444555555666777666666555555666666777555555444444444444555555444444555555555555666666333444555555444444555666555555444444555555666777555555666777777777777666555666999<<>>>>><<<<<<<<<<<<;;;::::::999777888:::;;;<<<<<<<<<<<<:::<<>><<<<<<=========>>>>>>>>>@@@@@@@@@??????>>>>>>>>>BBBBBBBBBCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@AAABBBBBB@@@@@@@@@@@@@@@???>>>>>>:::;;;<<<===>>>>>>>>>>>>===>>>>>>???????????????>>>>>>>>>>>>============;;;;;;<<<<<<===>>>>>>>>>;;;;;;<<<===>>>??????@@@AAAAAABBBCCCCCCBBBBBBAAA@@@AAACCCDDDEEEFFFEEEEEEBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@???>>>>>>=========>>>>>>@@@AAACCCCCCDDDDDDBBBBBBCCCCCCDDDEEEGGGGGGHHHEEEBBBCCCFFFGGGDDDAAA>>>>>>??????@@@?????????;;;;;;;;;::::::;;;<<<<<>>;;;;;;<<<;;;;;;;;;:::999999888888888888777777666666666555777777777888888777777777444666888777555444555777555555555555555666777777666666555555555555666666666666555555555555666666222222222333333444444444111333555333111000111333444444444444444555555666555666777888888888888888555666999;;;>>>AAACCCDDDAAACCCOOOdddqqqkkkZZZMMMGGGCCCAAACCCIIINNNNNNMMMEEEAAA<<<999888999999999:::777888;;;>>>>>>BBBGGGIII[[[vvvzzztttzzzwwwttttttkkkhhhqqqvvv{{{yyy++++++++++++++++++++++++))))))))))))))))))))))))************************))))))******++++++++++++(((((((((((())))))))))))'''((()))++++++******)))))))))************))))))))))))))))))((((((((((((++++++++++++++++++++++++***+++,,,---,,,***((('''************************)))((((((***,,,---,,,+++&&&(((***,,,---......------,,,,,,++++++,,,,,,---******+++,,,,,,---......,,,,,,,,,------.........---------.........//////111111000000000000111111////////////000000000000222222111111000000//////111111111222333444666777<<<999555222222333333333333444555666666555444333222333333444555666888888666666777888999::::::;;;777888999:::;;;;;;;;;;;;::::::;;;;;;<<<=========;;;;;;<<<<<<;;;;;;:::999888999;;;===>>>>>>======;;;>>>AAAAAA???===>>>???<<<<<<======>>>>>>>>>???@@@@@@@@@@@@??????>>>>>>BBBBBBCCCCCCDDDEEEEEEFFFAAAAAA@@@@@@@@@AAABBBBBBDDDCCC@@@>>>=========>>>;;;<<<===>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@>>>>>>>>>>>>============;;;;;;<<<<<<===>>>>>>>>>999999:::<<<===???@@@@@@AAABBBCCCDDDCCCBBBAAA@@@>>>???AAACCCDDDEEEEEEDDDAAABBBBBBBBBBBBBBBBBBAAABBBAAA@@@???>>>>>>>>>>>>??????@@@AAABBBBBBBBBBBBBBBBBBBBBCCCEEEFFFHHHIIIHHHDDDAAABBBEEEFFFCCC@@@<<<<<<===>>>>>>???>>>>>>===<<<<<<;;;;;;;;;<<<<<>>AAACCCDDDCCCFFFTTTjjjvvvnnnYYYHHHFFFBBB@@@DDDJJJOOOOOOMMMEEEAAA<<<999888999999999:::777777;;;>>>???CCCHHHJJJ]]]xxxyyytttxxxuuutttuuunnnkkkuuuwww|||zzz))))))))))))************,,,,,,,,,++++++*********))))))))))))))))))))))))---+++***+++,,,,,,+++***+++(((&&&'''***,,,+++)))))))))))))))((((((((((((******++++++++++++************++++++++++++******(((((()))***************------,,,+++***((('''&&&************************,,,,,,------,,,+++)))((())))))))))))***,,,///000...------,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,---------.........///////////////.........000000//////.........---...---,,,,,,---///222333000000000000111111111111000000000111222222333333555444222111111222444555444333111000000111222333555555555555666666666666888999::::::::::::999888666777888777666555666777888888888999:::;;;<<<======;;;:::999999:::<<<===@@@???>>><<<;;;;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@BBBDDDDDDBBBAAA@@@AAABBBBBBAAAAAA@@@???>>>>>>@@@???>>>===<<<<<<<<<<<<<<<;;;999999999:::<<<>>>===>>>?????????===<<<;;;<<>>>>>@@@???<<<;;;;;;<<<>>>??????>>>===;;;;;;:::;;;<<<===???@@@@@@AAABBBCCCCCCBBBAAAAAABBBAAA@@@@@@AAACCCFFFGGG@@@AAABBBBBBBBBAAA@@@???FFFGGGGGGCCC>>><<<===?????????@@@AAAAAABBBCCCCCCEEEEEEEEEFFFGGGGGGHHHHHHGGGDDDAAAAAACCCCCCBBB??????????????????@@@@@@@@@:::::::::;;;<<<===>>>???DDDFFFHHHHHHEEE@@@===<<<;;;;;;::::::999:::;;;;;;444555555555666666666777666555444333222333444555666666555555555444444444444444555666777777666666666444222222333555555555777666444333333444666777777555222222333444444444444444333333333333222222333333555666666666555444666777888:::::::::999888:::888666888===@@@AAA@@@???FFFUUUhhhtttnnnZZZHHHEEECCCBBBCCCFFFIIIKKKLLLDDDAAA===<<<<<<<<<<<<<<<555777999;;;<<>><<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<;;;;;;;;;;;;<<<======?????????@@@@@@AAAAAAAAA@@@BBBDDDCCCBBB@@@@@@@@@BBBAAAAAA@@@??????>>>>>>???>>>>>>======<<<;;;;;;<<<;;;:::999:::;;;===>>>>>>>>>>>>>>>>>>======<<<>>>AAA@@@===<<<>>>===:::???>>>======>>>???@@@@@@>>>===<<<;;;;;;;;;<<<<<<@@@AAABBBCCCCCCCCCBBBAAABBBAAA@@@@@@@@@BBBDDDEEEAAABBBBBBCCCBBBAAA@@@???@@@CCCFFFFFFEEEBBB@@@???@@@@@@AAAAAABBBCCCCCCDDDCCCDDDDDDEEEFFFFFFGGGGGGFFFCCCAAAAAACCCDDDCCCAAA>>>>>>>>>>>>????????????;;;;;;;;;;;;<<<===>>>>>>AAACCCEEEDDDAAA===:::999777777777777777777777777666666666666666666666666666555444333222333333444666555555555444444444444555666666666666666555555555333111222444666666666666555333222222333555666666555333222333555444444444444333333333333222222333333555666666666555444666666777777777777777666:::888777888<<<>>>???>>>>>>DDDSSSeeepppjjjXXXGGGCCCAAA@@@BBBEEEHHHIIIIIIAAA>>>:::888888888888777666777999:::;;;>>>BBBEEEPPPfffzzzvvvwwwxxxwwwrrrooouuuzzz}}}zzz))))))))))))***************))))))))))))((((((((()))))))))))))))))))))))))))(((((()))***++++++******)))'''(((***++++++*********)))))))))((((((((((((((())))))))))))((((((******++++++++++++******((())))))************)))))))))+++,,,------......************************((()))***+++,,,---,,,,,,)))******+++,,,,,,++++++************++++++,,,---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,......//////////////////111111111000000000000///------------------------//////000000000000111111000000000111222222333333444333222111111222333444555444333222222333444555444555555555555666666666666666777777777777666666666777999888777666777999888777777777777777888888888777777777888999;;;<<>>===<<<<<<<<<<<<<<<::::::999999999999:::::::::::::::::::::;;;<<<<<<<<<======>>>???@@@AAAAAA@@@AAACCCBBBAAA??????@@@@@@@@@@@@??????>>>>>>======>>>>>>>>>>>>===;;;:::===<<<;;;;;;;;;<<<===>>>??????>>>=========>>>>>>???AAA@@@======@@@BBB@@@BBB???======>>>@@@AAAAAA>>>===<<<;;;;;;;;;<<<<<<@@@AAACCCDDDDDDDDDCCCCCCCCCBBBAAA@@@@@@AAABBBCCCCCCCCCDDDDDDCCCAAA???>>>===AAAFFFLLLNNNKKKEEE@@@AAAAAAAAABBBBBBCCCCCCDDDBBBBBBBBBCCCDDDDDDEEEEEEEEECCCBBBBBBCCCDDDCCCBBB========================<<<<<<;;;;;;;;;<<<<<<======???@@@@@@===999777777333444555666777666666555777777777777666666666666777666555444333222222222555555555555444444444444666666666666666666666555444333111222444666777777666555444333333444555666666444333333444555555444444444333333333333222222333333444555555555555444666555555444444444555555:::888777888:::<<<<<<;;;:::@@@KKKZZZccc___QQQDDD?????????AAADDDFFFGGGFFF@@@===999666666666555444666777999999:::<<<@@@CCCTTThhh~~~vvvxxx|||wwwwwwyyyyyytttsss{{{www{{{xxx((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))---+++)))((()))(((&&&$$$***)))(((((()))******+++*********)))))))))(((((((((((())))))))))))((((((******++++++++++++******((()))************))))))))))))************))))))************************,,,,,,,,,,,,++++++******)))***+++,,,,,,+++***)))************+++,,,---...------,,,,,,,,,+++++++++---------............///............////////////000000000///////////////---............---,,,+++////////////000000000111000000000111222222333333333333222111111222333333000000/////////000111111444444444555555555666666666666666777777666666666666777999888777777888999999888777777666666666777777666777777888:::<<<=========<<<<<<<<<<<<<<<===:::999999999999::::::;;;999999999999999::::::;;;::::::;;;<<<>>>???@@@@@@???AAABBBAAA???>>>???@@@?????????>>>>>>>>>=========>>>???@@@@@@>>><<<;;;===<<<<<<<<<<<<===>>>???@@@???>>>=========??????>>>AAA@@@>>>@@@FFFJJJIII???>>>===???BBBDDDCCCAAA<<<;;;;;;;;;<<<>>>@@@AAAAAABBBDDDFFFGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBDDDDDDEEEDDDCCCAAA???>>>@@@BBBGGGNNNRRRPPPIIICCC@@@@@@@@@AAAAAABBBBBBBBB@@@@@@AAAAAABBBCCCCCCCCCFFFDDDCCCBBBBBBBBBAAAAAA======<<<<<<<<<<<<;;;;;;;;;;;;:::999999999:::::::::<<<===<<<999777666666222333666888888888666555666666666777777777888888777777666444333222111111444444444444444444444444666666666666666777777888666444222222444666666555777666555555555555666777555333333333555666666555444444333333333222222222333333444444444555555555666555444333333333444555999999888888888999999888888:::AAAJJJQQQPPPIIIAAA>>>>>>???BBBEEEFFFFFFEEEBBB???;;;888777777666555666777888999999;;;>>>@@@QQQdddzzzuuuvvv|||~~~xxxyyyzzzyyyuuuttt|||xxxzzzvvv((()))))))))************************************)))))))))))))))))))))))),,,+++)))(((((((((&&&$$$))))))))))))))))))***+++************)))))))))))))))******++++++******)))******++++++++++++******))))))*********))))))((((((((()))*********))))))************************,,,,,,++++++++++++++++++)))***+++,,,+++***)))(((,,,,,,,,,,,,,,,---......------,,,,,,,,,+++++++++------........./////////---.........//////000000........................//////000//////...---,,,...////////////000000000000000000111222222333333222222222222222222222222222222222222222333333444444444444444555555555555777777777666666777777777555777888888777777888999:::999888777777666777777777777888999:::;;;<<<===;;;;;;;;;;;;;;;;;;<<<<<<:::::::::::::::;;;<<<<<<888888888888888999::::::999999:::;;;===>>>?????????@@@@@@???>>>===>>>????????????>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@>>><<<<<<<<<<<<<<<======>>>>>>@@@???>>>======>>>???@@@???AAAAAA???AAAGGGJJJIII======???EEEJJJKKKGGGCCC======<<<<<<===???AAABBBBBBCCCEEEGGGHHHIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCEEEEEEEEEEEEDDDBBB@@@???CCCCCCEEEIIILLLLLLGGGBBB???????????????@@@@@@@@@>>>??????@@@AAAAAABBBBBBFFFEEEDDDBBB@@@>>>>>>>>><<<<<<<<<<<<;;;;;;::::::999999888888777888888888999:::;;;:::777666666777222444666777888777555444333444555666777888999:::777666666555444222111000333333444444444444444444444444444555666888:::;;;999777444333444555444444444444444444444444444444333333333444666777777666444444333333333222222222333333333333444444555555777666555444444444555666888999999888888777777777999999;;;>>>CCCEEEDDDCCC??????@@@BBBEEEGGGGGGFFFCCC@@@<<<999888888777666666777888888888:::===@@@MMM```vvvrrrrrrxxxyyyyyyzzzyyysssqqqxxxzzz|||uuu))))))))))))************))))))************++++++))))))))))))))))))))))))(((''''''((()))******)))((()))***)))((((((***,,,++++++*********)))))))))******++++++++++++************++++++++++++******)))************))))))(((&&&''')))+++,,,---......************************)))))))))***+++---...///******************))))))...------,,,,,,------...------,,,,,,,,,,,,+++++++++,,,,,,,,,------------------......///000000000,,,---------------......000000/////////...............////////////000000000000000111222222333333222222222222222222222222111111222222333333444444333444444444444555555555777777666666666666777777444555777777666666777999999999888777777666777777777888888999:::;;;<<<<<<999999999999999:::;;;<<<::::::999::::::;;;<<<===888888888888888999::::::999::::::;;;<<<===>>>>>>>>>??????>>><<<<<<===???????????????????????????>>>???@@@@@@@@@???>>>>>>;;;;;;<<<<<<<<<=========??????>>>>>>>>>???@@@@@@@@@BBBAAA>>>>>>AAACCCAAA>>>>>>BBBIIIOOOPPPJJJCCC@@@???>>>=========>>>???AAABBBDDDFFFHHHIIIIIIIIIGGGGGGFFFFFFFFFEEEEEEDDDEEEEEEFFFFFFEEECCCAAA@@@AAA@@@@@@AAABBBBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAADDDDDDCCCAAA>>><<<<<<=========<<<<<<;;;:::::::::888888777777777777888999999::::::888666666777999333444555666555555444333222333444555666777888999555666666555444333222111333333333333444444444444555555555555666888:::<<<999777444444444555555444111111111111111111111111222222333555777999888777444444333333333333222222333333333222333444444555555555555555555666777777777999:::999888666666777<<<;;;:::;;;===@@@CCCFFFAAA@@@@@@BBBEEEGGGHHHGGGAAA>>>:::777777777666555666777888999999:::>>>@@@KKK___wwwzzzlllkkkvvvyyyyyyzzzxxxrrrmmmrrr{{{vvvwwwppp))))))))))))************((((((((()))))))))******))))))))))))))))))))))))(((''''''(((***,,,+++***((()))******((((((***,,,+++++++++*********))))))))))))************))))))******++++++++++++*********************)))(((((('''((()))+++,,,---------************************))))))))))))+++---///000***)))))))))))))))***+++......---,,,++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------......///000000111------------......//////000///...---------...///........./////////000000000000000111222222333333111111222222222222111111---...///000111111111111333333444444444555555555666666555444444555666666222444666666555555777888777777666666555666666666777777888999999999999999777777777777888999:::;;;888888888888999:::;;;<<<999888888888888999::::::;;;;;;;;;;;;<<<<<<======>>>???>>>===;;;;;;===>>>???@@@@@@@@@@@@@@@@@@@@@========================::::::;;;<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@@@@BBBBBB>>>===??????<<>>@@@EEELLLLLLFFF??????>>><<<;;;;;;;;;<<<===>>>???BBBDDDFFFGGGGGGGGGEEEEEEFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFEEEDDDCCCBBB>>>>>>???>>>===<<<===>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA???@@@AAA???<<<;;;===???=========<<<;;;:::::::::888888888888888999:::;;;999999888777555555777:::777777666666555555444444444444444444555555555555444444555555555444222222222222333333333444444444888777666555666777999:::777555333333555777777777111222222222222222222111222222333555888999888777444444333333333333222222333333222222222333444555222333444666777777777777666888;;;:::888666777888:::;;;<<<;;;<<<===AAADDDAAA@@@???AAADDDGGGHHHHHH@@@===999777777777777666666777999999999;;;???BBBKKK```xxxxxxjjjiiisss~~~wwwxxxzzzxxxqqqkkknnnvvvsssvvvqqq))))))))))))************&&&'''''''''(((((())))))))))))))))))))))))))))))+++***))))))***+++)))(((''')))+++***((('''***---+++++++++************)))(((((())))))))))))((((((******++++++++++++*********************)))(((((()))))))))))))))(((''''''************************,,,+++*********+++,,,---***)))((((((((()))+++,,,......,,,+++***)))))))))---------,,,,,,,,,++++++........./////////000000---------...///000000111---.........//////000000///...,,,++++++,,,...///............/////////000000000000111222222333333111111222222222222111111......000111222222222222333333333444444444555555555444333333333333444555222333555555444555666888555555444444444555555666666777777888888888777777666666666666777888::::::777777777777888999:::;;;999999999888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>><<<::::::<<<>>>@@@@@@@@@@@@@@@@@@AAAAAA<<<<<<;;;;;;;;;<<<<<<===999:::;;;;;;<<<<<<;;;;;;===>>>???AAAAAAAAA@@@???>>>AAABBB@@@???BBBAAA>>>???<<<;;;???DDDEEE???999:::999999999:::<<<>>>???;;;===???BBBDDDEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFEEEDDDCCC<<<>>>AAA@@@===<<<>>>@@@@@@@@@@@@???????????????>>>>>>>>>???@@@@@@AAAAAA;;;===???>>><<<<<<>>>AAA>>>>>>===<<<;;;;;;::::::999999999999:::;;;<<<===888888777555444555777:::<<<;;;:::888777777777777666666555444333333222222333444555555555444333222222222222333333444444444<<<:::888666555555666777444333222333666888::::::444555555666666555555444111111333555999:::999777444444444333333333222222444333222111222333444555000111444666777777777777555888;;;;;;999777777999666999<<<<<<;;;<<<>>>@@@BBB@@@>>>???BBBFFFHHHHHH@@@===:::888888999999888666777999999:::<<<@@@CCCJJJ___xxxyyylllkkkooo}}}uuuwwwzzzyyyqqqkkkmmmtttwww|||yyy++++++******)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***************)))(((((())))))))))))***************+++,,,,,,,,,***)))(((******++++++++++++******(((((())))))*********+++++++++,,,,,,,,,,,,------))))))(((((()))***++++++************************+++,,,------......------,,,---//////...///000222111111000......---------///////////////.........111111000000//////......000/////////000222444666222222222111000//////...222111000000000111333333666666555333333333333333666555444333333333333333111222222333333444444555111222333444555555555555666666777777777777777666777777777777888888888888::::::888888888999:::;;;;;;::::::999999::::::;;;======<<<;;;;;;<<<>>>???===============<<<<<<<<<===???AAABBBBBB@@@>>><<>>===<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>????????????>>>BBBAAAAAA@@@???>>><<<<<<===>>>>>>????????????>>>;;;;;;;;;<<<===>>>???@@@>>>===<<<===???AAABBBAAAGGGFFFEEECCCCCCCCCDDDEEECCCDDDEEEFFFEEEDDDBBB@@@??????>>>>>>>>>>>><<<:::???@@@AAABBBBBB@@@>>>============>>>======<<<;;;@@@@@@???>>>===>>>AAACCCAAA<<<888888;;;;;;888555444555666777999;;;<<<===666777777777666666999;;;???;;;666555666888888777444444333333333444444555555555666666666666555555333333333222222222222111333333444555555555555444666666666555555444444444444333333222111111111222111222333444555555555555555444333333222222333333111111222333444444444444666555444555666777777666333777999999;;;>>><<<888:::999888888888:::===>>>@@@???>>>@@@BBBDDDDDDCCC>>><<<999888:::;;;999777666777777888888;;;???BBBKKK```yyyuuurrrtttxxxxxxyyyxxxpppjjjkkkqqqxxx|||zzz(((((((((''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********************)))(((((())))))))))))***************************)))((((((******++++++++++++******))))))******************+++++++++,,,,,,,,,------***))))))))))))******++++++++++++++++++*********+++,,,------......------,,,...///000//////111222222111000//////........./////////////////////...111000000000/////////.../////////000111222444444222222222111000/////////222111000000000111222333444444333333333444444555555555444333333333333333111222222333333444444555444444555555555444444333333444555666666666666666666666777777777888888888;;;:::999888888888999:::;;;;;;;;;::::::;;;;;;;;;<<<;;;;;;::::::;;;<<<==============================>>>@@@AAAAAA@@@>>><<<@@@@@@???>>>>>>???@@@@@@@@@???>>>===;;;:::999999:::;;;<<<===>>>>>>>>>>>>CCCCCCBBBBBBAAA???>>>===<<<<<<============<<<<<<<<<<<<<<<<<<===>>>??????>>>======???AAACCCBBBAAAEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFEEEDDDBBBAAA??????>>>?????????===<<<999:::===???@@@@@@??????==================<<<<<<:::;;;<<<<<<<<<>>>@@@CCCAAA===999999<<<<<<999666555666777888999999999999666777777666555555777999===:::666555666777777666444444444333333444444555999999::::::::::::999999444333333333222222111111//////000111111111111111555555555444444444333333444333222222111111222222222222333444555555555555444444333222222222222333000111222333444444444444555444444555666666666666333777999999;;;>>>===999;;;:::999999:::;;;===??????>>>===???AAACCCCCCBBB???<<<999888999999888666666777777888888;;;???BBBKKK```zzzzzzvvvwww}}}xxxyyy{{{yyyqqqiiijjjppp}}}|||'''''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))************))))))((())))))))))))***************)))((((((((((((((((((******++++++++++++******+++++++++++++++*********++++++++++++,,,,,,,,,,,,++++++***)))))))))******+++++++++++++++++++++++++++,,,------......---------...000000//////000222222222111000////////////......//////////////////000000000000////////////...///000111222222333333222222222111000000//////111111000000111111222333222222222333444555555666555444444333333333333333111222222333333444444555666777777666555444333333111222333444555666666666666666777777777777888888;;;;;;:::999888888888999<<<;;;;;;;;;;;;;;;;;;<<<::::::999999:::;;;<<<<<<========================<<<===???@@@@@@???>>><<<@@@???>>>======>>>???@@@@@@@@@???>>><<<;;;:::999::::::<<<===>>>>>>>>>>>>CCCCCCCCCCCCBBB@@@???>>>======>>>======<<<;;;:::>>>===============>>>>>>>>>>>>???AAADDDDDDCCCAAACCCCCCCCCCCCCCCBBBBBBAAACCCCCCDDDEEEEEEDDDBBBAAA============<<<;;;:::999??????@@@@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<:::<<<>>>>>>>>>>>>???@@@>>>;;;888999;;;;;;888555666777777888888777666555666666777555444333555777999777666666666777555444555444444333333444444444555666666777777666666555555444444333222111111000///000111111222333333444444444333333333333333222333333222222111111222222333333444444444444333333444444333222222222222222000111222333444444444444333444444444555555555555333777999888:::======:::;;;;;;:::::::::<<<===???===<<<<<<===@@@AAAAAA@@@???===:::999999888666555555666777777888;;;???BBBLLL```{{{zzzyyy{{{~~~|||sssiiiiiinnn}}}((((((((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++*********))))))))))))))))))************)))(((((()))))))))************+++***(((''''''((()))*********++++++++++++******---,,,,,,++++++************++++++++++++,,,,,,,,,,,,++++++***))))))))))))++++++++++++,,,,,,,,,,,,+++,,,------......------,,,...//////......///000111111000//////...//////............////////////000000000000////////////---...000222222222222111222222222111111000000000111111111111111222222222222222333333444444444444444444333333222333333444111222222333333444444555666666777777666555555444333333444555555666555555666666666666777777777888;;;;;;:::999999888888888;;;::::::999999::::::;;;999999999::::::;;;<<<<<<===============>>>>>>>>><<<===>>>@@@@@@???>>>===>>>===<<<;;;;;;<<<===>>>????????????????????????===>>>>>>????????????>>>CCCCCCCCCBBBBBBAAA??????@@@@@@@@@@@@???===<<<<<<======<<<<<<;;;<<<<<<<<<>>>>>>@@@BBBEEEEEECCCAAA@@@AAABBBCCCBBBAAA@@@???BBBBBBCCCDDDDDDCCCBBBBBB;;;<<<===<<<;;;999999999@@@@@@???>>>===<<<<<<<<<;;;:::::::::::::::;;;;;;???AAACCCBBB@@@===<<<;;;999888666777888888666444555555777888777666444333555666666555333222333444555555555666666666444333555555444333333333444444111111222222222222111111555555444333222111111000000000111111222333444555222222222222222222222222333333222222111222222333333333444444444333222222444333333222111222222222000111222333333444333333222333444444444333444555333888:::999999<<<<<<:::;;;::::::::::::;;;<<<===;;;;;;:::<<<>>>@@@??????@@@???<<<:::999888777666555666777777888:::>>>AAALLL```zzzzzzyyy}}}~~~tttiiihhhnnn{{{''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((---,,,+++***)))'''&&&&&&((())))))*********))))))((()))))))))************+++***)))((())))))+++,,,******++++++++++++******---,,,,,,++++++******************+++++++++,,,,,,,,,,,,+++***))))))***************++++++,,,,,,,,,+++,,,------......------+++---......,,,,,,---/////////...---------......---.........//////000000////////////000000000000---...000111222222111000222222222222111111111111000000111111222222222222333333444444444333111111333333222222222333333444111222222333333444444555444555555666777777666666666777777777777666666555555666666666666777777777::::::::::::999999888888999888888888888888888999999999:::;;;<<<<<<==================>>>>>>??????<<<===>>>???@@@??????>>>>>>===<<<;;;;;;<<<===>>>???????????????????????????@@@@@@??????>>>===<<>>@@@@@@@@@@@@???===<<<<<<<<<<<<;;;:::::::::;;;;;;===>>>???BBBDDDDDDBBB@@@>>>>>>@@@AAAAAA@@@???>>>AAAAAAAAABBBBBBBBBAAAAAA;;;>>>AAABBBBBBBBBDDDFFF===<<<;;;;;;;;;<<<===>>>;;;:::999888888888999999>>>@@@BBBBBB???<<<:::999777777777888888888777555333444666666777666555555333555666555333222222333222333555666666555444333666555444333333333333333333444444555555444444333555555444444333222111111------------...///111111222222222222222222222222333222222111222222333333333333333444333333222222333333222111111111111222000000111222333333333333111333555555333333444666444999;;;999777:::;;;:::999999999999999999::::::::::::999;;;===???>>>>>>AAA@@@>>><<<:::888888888555666666777777:::>>>AAAMMM```xxxzzz~~~tttiiiiiiooo{{{&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&'''''''''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++)))(((&&&%%%$$$((())))))************)))))))))))))))***************************++++++,,,******++++++++++++******+++++++++++++++*********************++++++++++++,,,++++++*********++++++)))))))))******++++++,,,+++,,,------......------,,,---......---,,,---.........---,,,,,,------...------......///000000000////////////000000000000...///000000111111111000222222222222222222222222000000111222222222222111333444444444444222000///222222222222222333333444111222222333333444444555333333444555666777777666888888888999999888888777555555666666666666777777888999999:::::::::999888888777777666666777777888888999:::<<<============<<<======>>>>>>??????@@@===>>>???@@@@@@@@@@@@@@@AAA@@@???>>>>>>???@@@AAA@@@@@@???>>><<<;;;:::999===>>>>>>======<<<;;;:::AAAAAAAAAAAAAAA@@@??????======>>>======<<<;;;:::<<<;;;;;;:::;;;;;;<<<<<<<<<<<<===???BBBBBBAAA???<<<===>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@===BBBGGGJJJKKKNNNRRRUUUMMMJJJFFFBBB???>>>===>>>>>>===;;;999888888888999777:::<<<===<<<:::::::::999:::;;;<<<<<<<<<;;;:::555555555555666666666666222444555555333222222333000333555666555444555555666555555444333333333333444444555555555555444444444444444444333333333333111000///...///000111222111222222222222333333333222222111111222222333333222222333333333333222222333333222111111111111111///000111222333333333333111444666666333222555777666<<<===999666888:::999888888888999999999999999:::999999:::===>>>>>>===?????????<<<999888888999444555666666777:::>>>AAANNN^^^ttt{{{tttiiijjjrrr&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%'''(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&(((((()))***************))))))))))))************(((((()))*********************++++++++++++******))))))******************************++++++++++++++++++*********+++,,,,,,'''(((((())))))***+++++++++,,,------......------...///000000.........000......------------......------......///000000111.../////////000000000111000////////////000111111222222222222222222222222///000111222333222222111111222333444444333111000222222111111222333333444111222222333333444444555333444444555555555444444555666777999:::;;;;;;;;;555555555666666666777777666777999:::;;;;;;::::::888888777777777777888888666888999;;;<<<<<<<<<<<<<<<======>>>??????@@@@@@>>>??????@@@AAABBBBBBBBBBBBAAA@@@??????@@@AAABBB@@@???>>>===;;;:::999999;;;;;;<<<===============BBBBBBBBBBBBBBBAAAAAA@@@<<<<<<============<<<<<<<<<<<<<<<<<<<<<===>>>???;;;;;;:::<<<>>>@@@???>>><<<<<<<<<<<<<<<===>>>>>>===============>>>??????AAAFFFKKKLLLKKKLLLPPPTTTWWWTTTNNNHHHDDDAAA@@@@@@BBBAAA>>>;;;:::999999:::666888:::;;;:::999999:::999;;;===>>>>>>======<<<:::888666555444444555666111333555555444333333444000333555666444444666888666666555444333333333333222333333333333333333222333333333444444444444444555444222111111222333444222222222222333333444444222222111111222222333444000111222333333333333333333222222111111111111111///000111222222333333222222555888777444333555999888>>>???:::555666888888999999999::::::999999888:::999999:::===>>>>>>===<<<======;;;888666777999444555666666777999===AAANNN]]]ppp|||sssiiillluuu((()))))))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''((((((((()))***************))))))))))))************&&&'''(((*********)))(((******++++++++++++******(((((())))))*********+++)))************+++++++++************+++,,,------&&&''''''((()))*********+++,,,------......------000111222111000///000111//////.........//////000---------...///000000111.../////////000000111111000000///......///111222222222222222222222222222///000111222333222111111///000222444444444333222222111111111222333333444111222222333333444555555555555555555444333222222222333555888:::<<<===>>>555555555555666666666777555666888:::;;;;;;;;;:::999999888888888888999999555666888:::;;;;;;;;;;;;<<<======>>>???@@@@@@@@@??????@@@AAAAAABBBCCCCCCAAA@@@???>>>>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>:::;;;===>>>@@@AAABBBBBBCCCCCCCCCDDDCCCCCCBBBBBB===>>>???????????????>>>============>>>@@@AAAAAA;;;999999:::<<<>>>>>>>>><<<;;;;;;:::;;;<<<===???<<<<<<<<<<<<<<<===>>>>>>DDDGGGJJJIIIEEEBBBDDDGGGJJJHHHEEECCCCCCDDDGGGIIIFFFDDDAAA>>><<<;;;;;;;;;:::;;;<<<<<<:::888888999777:::===>>>>>>===<<<<<<>>>;;;888555333333444555000333555666555444444555111333666666444444777999777666555444333222222222333444444555555444444333222222333444444555555666444333000///...///000111222222222333333444444444222111111111222333333444///000111222333444444444333222222111000111111111///000111222222333222222222666999777444333666999:::???@@@:::444555777777::::::;;;;;;;;;:::999999:::999999;;;===???>>>===999;;;;;;999666555666999444555666666777999===@@@NNN\\\nnn|||sssiiimmmwww''''''''''''((((((((()))'''''''''''''''((())))))'''(((((((((''''''((()))((((((((()))+++,,,...///))))))))))))))))))))))))(((((((((((((((((((((((())))))***))))))((('''&&&)))(((&&&%%%&&&''')))******)))&&&%%%$$$%%%&&&'''''''''(((((())))))******''')))***)))((('''(((***((((((((((((((((((((((((...,,,***)))******)))((()))))))))***+++++++++,,,)))******++++++******)))+++,,,---.........---,,,......//////...---,,,,,,/////////......---------000000000000000000000000...//////000000000000///222111000//////...//////111111111111000000000000000//////............///000111111111111000//////111111111111111111111111222333333444444333333222444555555666666666666666888888777777888:::<<<===999888666555444555777888999999999::::::;;;;;;;;;:::888777777888888777555555555666888888999999999<<<<<<<<<<<<<<<===>>>?????????@@@@@@@@@AAAAAAAAABBBAAA@@@?????????@@@AAAAAA@@@???===<<<<<<;;;;;;;;;<<<<<<===>>>??????@@@<<<===>>>@@@@@@AAAAAAAAA======>>>????????????>>><<<===???@@@@@@???>>><<<<<<<<<<<<======???@@@@@@;;;;;;;;;<<<<<<<<<<<<<<<===<<<;;;:::;;;===???@@@IIIGGGEEECCCBBBBBBCCCCCCEEEHHHFFF???<<<<<<===;;;CCCAAA??????AAA@@@<<<999======<<<<<<;;;:::999999888999:::;;;<<<;;;:::999;;;888444444555666555333555555555444444333333333444333333222222333333444444444555555555555444444333333333333333333333333111222333444555777888999444333222111111111222333333222000//////111444555111111222333333444555555222222111111222222333444222111111111000000//////000000111222333333444444444222000000111444888;;;GGGBBB<<<666444555888;;;999999:::::::::999888888<<<;;;:::999:::<<<>>>@@@<<<;;;999888777666777777666555666888;;;=========OOO]]]ooo~~~uuummmlllqqq~~~'''''''''((((((((())))))((((((((()))))))))))))))((()))***)))(((''''''((($$$$$$$$$$$$$$$%%%&&&'''))))))))))))))))))))))))))))))(((((((((((())))))((())))))))))))((((((''')))((('''&&&&&&(((***+++***)))'''&&&%%%&&&'''((())))))))))))************((()))***)))((('''(((************************))),,,***))))))***++++++******************++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,---.........---,,,......//////...------,,,......---------,,,,,,,,,000000000000000000000000...//////000000000000000111000000////////////000000000111111222222222333000000000//////000111111000111111222333333333333333333333333333333333333333333444444444444333333444555555666666666666666666666666777999;;;===>>>:::999777555555666777888999999::::::::::::::::::;;;999888888999999888666666666777888999999999888;;;;;;;;;;;;<<<===>>>????????????@@@@@@@@@AAAAAACCCBBBAAA@@@???@@@@@@AAA???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???======>>>???@@@@@@@@@@@@===>>>>>>>>>>>>?????????===???@@@AAAAAA@@@>>>===;;;;;;;;;;;;<<<===>>>???;;;;;;;;;<<<<<<<<<<<<<<<>>>===<<<;;;;;;<<<>>>???BBBAAA???=========>>>???GGGIIIGGG???::::::999777<<<<<<<<<>>>@@@@@@===:::::::::;;;<<<;;;;;;:::999999::::::;;;:::999888777:::777444333555555444333444444444444333333333333444333333222222333333444555555666666666666555555333333333333333333333333222333444555555666666555333222222222111222222333333222000//////000111222000000111111222333333444111111111111111222333333222222222222111111000000000111111222333333444444444333111111222444777999===;;;999777666777888999999999999::::::999888888;;;;;;:::999:::<<<===???<<<;;;999777666666666666444444444666888:::;;;<<>>????????????@@@@@@@@@@@@AAA@@@???>>>=========>>>>>>======<<<<<<<<<<<<=========<<<;;;::::::;;;===>>>======>>>>>>??????@@@@@@>>>>>>=========>>>???@@@???@@@BBBBBBBBB@@@>>>===;;;;;;;;;;;;<<<<<<===>>>;;;;;;;;;<<<<<<<<<======>>>===<<<<<<;;;<<<<<<======<<<;;;::::::;;;<<<===EEEGGGEEE???::::::999777777777999<<<@@@AAA@@@???888888999:::;;;::::::999:::::::::999888777555444888666444333444444444333222222222222333333333333333333333333333333333333666666777777777777666666444444444333333222222222333444555555555444333222111222222333333222222222444333222111000000000000//////000000111222222222000000000000000111111222333333222222222222111111111111111222222333333444333333333222333444555555333444555666777888888888888888999999999999999888::::::999999999;;;===>>>;;;:::888666555555555666777666666777888;;;>>>@@@KKKZZZlll|||~~~~~~}}}tttkkkjjjnnn~~~{{{'''(((((((((((()))))))))))))))*********)))((('''((((((((()))))))))(((&&&++++++************++++++))))))))))))))))))))))))***)))'''&&&&&&''')))***&&&'''((())))))***))))))***))))))((()))***++++++******)))(((((())))))***+++++++++******)))))))))((()))******)))((()))***++++++******))))))((((((+++)))((()))***,,,,,,+++,,,+++++++++***)))))))))------............------++++++,,,,,,---------------...............------//////////////////..............................---...///000000111000000//////...//////000111111//////000111222222333333000000000000111222333444111222333444555555555555333333444444444444444444444555555555555555555444444555555666666666666666555555666777999;;;<<<===;;;:::999888888888999999;;;:::::::::999999888888:::999888888999:::999888999999999:::999999888888777777888999:::<<<>>>???????????????@@@@@@@@@@@@??????>>>>>>>>>======>>>===<<<<<<<<<===>>>>>>???>>>===:::888888999<<<===============>>>>>>?????????>>><<<;;;<<<===???AAAAAAAAACCCCCCCCCAAA???===<<<<<<<<<<<<<<<===>>>>>>::::::;;;;;;<<<=========>>>>>>>>>======<<<<<<;;;;;;;;;::::::;;;<<<======???BBBBBB===;;;<<<<<<:::666777888:::===@@@BBBCCC;;;:::999888888888999:::888888888777777666555555666555444333444333333333111111111222222333333333333333333333333333333333555555666666666666555555555555444333333222111111222333444555555444333222000111222333444333222111333333333222222222111111000000000111111111222222///////////////000111111111111111111111111111111111111111222222333333333333333444444444333333222///111333555777888888888777777888999999999999999999999999999999:::<<<===:::999777666555444555555777777777666777:::>>>AAAKKKZZZlll}}}wwwmmmkkkooo}}}||||||(((((((((((()))))))))***((((((((()))(((((('''''')))'''&&&''')))+++***)))(((''''''(((((()))***+++(((((((((((((((((((((((((((((('''&&&&&&'''((((((&&&'''((())))))***)))))))))))))))))))))******+++******)))))))))******************))))))((((((''')))***+++***)))((()))+++,,,,,,,,,++++++*********---+++))))))***+++***))),,,+++++++++***))))))))),,,,,,------------,,,,,,++++++++++++,,,,,,------------...............------------------------------------------------------...///000111111111111//////...//////000111111000000000000000/////////.........//////111222333222222333333333333222222111111222222333333333333444555555555555555555444444555555666666666666666777777777888999999999999;;;::::::999999999999999:::::::::999999888888888888777666777888999888777999::::::::::::999999888666777777888:::<<<===>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@???============>>>???@@@@@@>>><<<:::888888999;;;=========<<<<<<<<<===>>>??????===<<<;;;;;;===???@@@@@@AAACCCCCCCCCAAA@@@>>>;;;;;;:::::::::;;;<<<<<<::::::;;;;;;<<<======>>>>>>????????????>>><<<;;;;;;;;;;;;;;;<<<======>>><<<@@@AAA===;;;<<<===;;;888777777777999<<>>;;;888666777999;;;666666666666666666666777444444555444444333333333111111111222222333333333222333333444444333333222333444444555555444444333555555444333333222111111000111222444444444444333000111222333444333222222000000000000111111000000111111111222222222222222//////......//////000111/////////000000000000000111222222222222222333333222333444444444333222111222222222333444666777888555666777888999:::::::::999999999999:::;;;<<<<<<:::999777666555444555555555666666666555888===AAAKKK[[[nnn~~~{{{pppmmmppp}}}{{{((((((((()))))))))******'''''''''&&&'''((())))))...***&&&'''***,,,---+++'''''''''((((((***++++++((((((((((((((((((((((((''''''(((((((((((('''''''''(((((())))))))))))(((((((((((()))))))))******))))))))))))************)))))))))((((((((((((((()))***++++++))))))***+++------------------------...,,,***)))******)))(((+++++++++***************++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------,,,---......///.........***************+++++++++........................,,,---...000111111111111000////////////000000111000000/////////............---------...///000000222222222222222111000000///000000111111222222333444444555555555555444444444555555666666666666666777777888999999888777777:::::::::999999999888888999999999999999888888888888666666666888999888777999::::::;;;;;;;;;::::::777888888999:::;;;===>>>>>>>>>>>>????????????@@@======>>>>>>======<<<;;;===============>>>??????<<<;;;:::999999:::<<<===>>>===<<<;;;;;;<<<===>>>======<<<<<<<<<===>>>??????@@@BBBCCCCCCBBB@@@???999999888888888999999:::999::::::;;;<<<===>>>>>>>>>???AAABBBBBB@@@>>>===::::::;;;;;;<<<<<<<<<<<<>>>BBBCCC>>>;;;<<<;;;888888999:::::::::<<>>;;;999999::::::666555555555555666777888333444666666444333444444222222222222333333333333222222444444444444222222333333333444444333333333444444444333333222222222000000111111222333444444000111222222333333333333111000//////.../////////222222222222222222222222///////////////000000111.........////////////000222222222222222222222222222333333333333333222111555444333222222444666888444555666888999:::::::::999999::::::;;;<<<<<<<<<;;;:::888666555555555666888:::<<<;;;:::<<>>>>>>>>>>>????????????::::::;;;;;;;;;:::999888<<<<<<;;;;;;;;;<<<<<<===;;;:::::::::;;;<<<===>>>>>>===;;;::::::;;;===>>><<<<<<<<<=========>>>>>>===>>>@@@BBBCCCBBBAAA@@@;;;;;;:::::::::::::::;;;999999:::;;;<<<===>>>>>>===???BBBDDDDDDCCC@@@???;;;<<<<<<============<<<>>>BBBCCC???======<<<:::888<<>>;;;999888777666555555666666777222555777777555444444666444444444444333333333333111222444555555444222111333444444444444444444333333333333333333333333333333222111000000111222444111111111111222333444555999777444222000000000111111111111111111111111111000000//////000000111222.../////////000000000000222222222222222222222222222222222222222222333333333333222222222444555666333444666777999::::::;;;999:::;;;;;;<<<<<<======<<<;;;999777666666666666888<<>>BBBFFFLLL[[[ooo}}}{{{oookkkmmm{{{||||||))))))))))))************)))(((&&&%%%'''***...000>>>666...***,,,//////...+++***)))(((''''''''''''(((((((((((((((((((((((((((***,,,......,,,***((())))))***))))))(((''''''&&&''''''(((((((((((((((&&&'''((()))))))))))))))))))))******+++++++++,,,)))+++++++++***)))***+++&&&&&&'''((()))******+++***)))((()))+++,,,,,,,,,))))))******+++++++++,,,+++,,,,,,------,,,,,,+++,,,+++*********+++,,,---,,,,,,---.../////////...---------....../////////////////////////////////,,,---...000111111222222222111000//////...//////......///000111222333333000//////............//////000111222333444444444//////000111222222333333222333333444444333333222444555555666666666666666333444666888999:::999999888999999999999888777777777777888888999999999:::999888777888:::;;;:::999888999:::;;;<<<<<<<<<<<<::::::::::::;;;;;;<<<===>>>>>>>>>>>>????????????>>>???@@@@@@@@@???======;;;::::::999999:::::::::999:::;;;<<<======>>>>>>>>>===;;;::::::;;;<<<===;;;<<<======>>>=========<<<===???AAACCCBBBAAAAAA???>>>>>>=========>>>>>>999999:::;;;<<<===>>>???===???CCCEEEFFFDDDBBB@@@>>>??????@@@@@@???>>>>>>:::???AAA???>>>@@@@@@>>>999AAAJJJPPPOOOKKKHHHGGG;;;???DDDHHHGGGBBB<<<888;;;999777666555555555666222555888888666444555777555555555444444333333333111222444555555444222111444555555555555555555444333333333333333333333444666444111///...///111222222111000000111333555666CCC@@@;;;777444333444444000000000000////////////000000000000000111222222//////000000111111111222222222222222222222222222222222111111222222333444000000111222333444444444333444555777999:::;;;;;;999:::;;;<<<============<<<;;;999888777666777777111666::::::888888<<<@@@KKK[[[nnnzzz}}}yyymmmhhhjjjzzzzzzxxx++++++******)))((((((((()))***,,,------,,,***)))///+++'''&&&(((***)))(((((((((((((((((()))******+++*********))))))((((((,,,,,,,,,+++++++++++++++******)))((((((((((((((('''%%%###$$$(((***)))(((++++++++++++***((('''&&&)))))))))))))))((('''''')))))))))))))))******+++*********))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))))))))((((((((()))+++,,,)))***+++,,,---.........---------------------------...---,,,++++++---///000///---,,,,,,---...000///////////////.........---------...............000///////////////000111000111111222222333333333555111------///222444333555555555444444333333333555555555555555666777888555555444444444555555666999999999888777666555444;;;::::::;;;<<<<<<;;;999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888;;;;;;<<<<<<===>>>>>>>>>>>>>>>????????????>>>>>><<<<<<===???AAA???<<<999???>>>===<<<::::::999999>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;<<<===>>>DDD@@@BBBGGGGGGAAA???BBB???>>>>>>===<<<;;;;;;:::;;;:::;;;>>>===:::;;;@@@BBB@@@@@@BBBFFFHHHGGGDDDCCCBBB@@@>>>=========>>>=========>>>===<<<<<<;;;::::::;;;===???AAACCCEEE>>>======@@@EEEGGGFFFDDD???===:::777555666777888555777999999666333222111444444333333333333222222555555444444444333333333555555555555555555555555333333333222222111111111000111333444444222000///222111111000000000000000777777666444222111000///444333111///......//////111000///......///000111000000000000000111111111111111222222222333333333222222222222222222222222444444444555555555555666666666666777888999;;;;;;::::::999999999:::;;;;;;:::888666333111000111111555444777;;;;;;;;;>>>CCCPPPVVViiivvviiidddfffxxx}}}~~~yyy}}}************))))))))))))((()))+++,,,,,,+++)))(((+++(((&&&&&&(((***)))(((((((((((((((((())))))************)))))))))(((((()))))))))))))))))))))(((******)))((((((((((((((()))'''%%%&&&)))+++***)))++++++******)))((((((((()))))))))))))))((((((''')))((((((((())))))******************************)))))))))))))))******+++++++++++++++++++++++++++------,,,,,,++++++******,,,+++*********+++,,,---++++++,,,---------,,,,,,------------------------###&&&***,,,,,,------...------,,,,,,---...000111////////////////////////........................///////////////000111111111111111111222333444555444222000000222333222111444444444333333333333333333333333333444555666777666666555555555555555666555666777888999999999999<<<;;;;;;<<<>>>???===<<<:::::::::::::::::::::999::::::;;;;;;::::::999888;;;;;;;;;<<<======>>>>>>>>>>>>????????????>>>>>>===>>>???AAABBBAAA>>>;;;===<<<<<<;;;;;;<<<<<<<<<>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======BBB@@@AAAFFFFFFAAA@@@BBB@@@@@@??????>>>======<<>><<<999:::>>>======>>>AAAFFFIIIHHHGGGCCCBBB@@@???>>>===<<<<<<<<<<<<======<<<<<<;;;:::888888888999;;;<<<>>>>>>;;;::::::===AAACCCCCCAAADDDBBB???<<<888666555444555777999999777555444444444444333333333333222222444444333333333222222222444444444444444444444444333333333222222111111111///000111111111///...---111000000000111222333333222222111111000000000///111111000/////////000000111000///......///000000000000000000111111111111111111111111222222222333111111111111111111111111444444444444555555555555666666666777888999:::;;;::::::999999999:::;;;;;;:::888666444333333444555555444555888999888<<>>???>>>===;;;:::::::::999999888888::::::;;;;;;::::::999888::::::;;;<<<<<<======>>>===>>>???@@@@@@???>>>===?????????AAACCCBBB???===::::::;;;;;;<<<===??????===>>>>>>===<<<;;;::::::777888:::;;;<<<=========;;;;;;;;;;;;;;;;;;<<<===???>>>@@@CCCDDDBBBAAACCCAAAAAAAAA@@@@@@??????>>>BBB???>>>>>>;;;777777;;;<<<<<<===@@@DDDFFFFFFFFFAAAAAA@@@???>>><<<;;;::::::;;;;;;;;;;;;:::999999777777777777888999:::::::::999999:::===>>>>>>===CCCCCCBBBAAA===999666333666888::::::888666666666444444333333333333222222444444444444333333333333333333333333333333333333222222222222222111111111444444444444333111000000//////000000111333444555.........///000000111111---...///000000000000000000000////////////000000111111111111111111111111000000000111111111222222000000000000000000000000444444444444555555555555666666666666777999:::;;;:::999999999::::::;;;<<<:::999777666555666888999666444444666666666:::@@@NNN]]]vvv~~~vvvjjjfffiii|||~~~pppoooppp|||lllrrr'''(((((()))***+++++++++((())))))******))))))(((&&&&&&'''((())))))((('''(((''''''''''''((())))))))))))))))))))))))((((((((((((((()))))))))))))))))))))(((((((((((()))))),,,+++***)))***************)))'''&&&'''(((+++,,,*********)))))))))))))))&&&''''''(((((((((((((((******************++++++)))))))))))))))******+++************************)))))))))******+++++++++++++++***))))))(((((((((,,,,,,,,,------,,,,,,+++------------------------***...111333111...,,,+++/////////000///...---,,,///////////////000000000111000000///...------,,,---------...///111222333222111000///000333777999666555444333333222111000000000111111222222222333222222222222333555666666::::::999999888777666555444444555666666666555555777666777999;;;===<<<;;;<<<;;;;;;::::::999999999::::::;;;;;;::::::999888999::::::;;;<<<<<<=========>>>???@@@@@@???>>>===>>>>>>>>>@@@BBBBBB@@@===::::::;;;;;;<<<===??????============<<<;;;:::999666777999;;;<<<>>>>>>???;;;;;;;;;::::::;;;<<<<<<======>>>AAABBBBBBBBBBBBAAAAAAAAA@@@@@@?????????AAA>>>>>>>>>;;;666777;;;?????????AAABBBBBBAAAAAA???@@@@@@???>>><<<999888999999999999999888888777888888888888999:::;;;;;;===<<<;;;:::::::::999999;;;===@@@BBBAAA>>>;;;888;;;<<<===<<<999777777777444444333333333222222222666555555555555444444444111111111111111111111111222222222111111111111111777666666555333222111000////////////000111222333...//////000111222222333---...///000000///...---///////////////000000000222222111111111111111000///000000000000111111111111111111111111111111111333333444444444555555555555555555666777888999:::999999999999:::;;;<<<<<<;;;999888666666777888999888555444555555555:::@@@LLL\\\uuu|||}}}~~~uuujjjgggjjj|||oookkkiii~~~|||ooottt''''''((()))***++++++,,,)))******************)))((()))))))))(((''''''&&&'''''''''''''''(((((()))(((((((((((((((((())))))''''''(((((())))))))))))))))))(((((((((((())))))******))))))(((((()))))))))((('''&&&&&&(((+++,,,++++++***)))((())))))***&&&&&&'''((()))((((((''''''((((((((())))))******)))))))))))))))******+++++++++++++++++++++++++++''''''(((((())))))******************))))))(((((()))***+++,,,------------------------------------222333333222///---,,,------...///000000//////...////////////000000111111111111000///......---------------...///111222333222111//////000222555888999777444111000000111333000000000111111222222222222222222333444666777888::::::::::::999888666666555555666666777666666666666666666888;;;<<<;;;:::======<<<<<<;;;;;;;;;;;;::::::;;;;;;::::::999888999999::::::;;;;;;<<<<<<<<<===???AAAAAA???===<<<<<<<<<<<<>>>???@@@>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::666777999;;;<<<>>>>>>???<<<;;;;;;:::::::::;;;;;;:::<<<===>>>???AAABBBAAA???????????????>>>>>>>>>===<<<===>>><<<888888<<<>>>???@@@@@@@@@@@@@@@@@@===>>>>>>>>>===;;;999888888888888888888777777666666777777888999;;;<<<===AAA@@@>>><<<999777777777444888<<<@@@AAA@@@===;;;?????????===:::777666666444444333333333222222222444444444333333333222222111111111111111111111111111111111111111111111111333333222222000///---,,,//////............//////000000000000000111111111///000000000000...,,,+++......///000000000000000333222222222111111000000///000000000000111111111222222222222222222222222333333333444444444444555444444444555666777999999999999999999:::;;;<<<===<<<:::888666555555666666:::777666777777777;;;BBBMMM\\\rrr{{{|||~~~|||tttjjjhhhkkkzzzoooiiidddxxxsssxxx'''(((((()))***+++++++++************************)))******)))'''&&&&&&'''''''''&&&&&&''''''((()))''''''(((((((((((())))))%%%%%%&&&&&&''''''((((((((((((((((((((())))))***'''((()))(((''''''(((***(((''''''&&&'''(((***+++,,,+++***)))((()))******&&&'''((()))***)))((((((&&&''''''(((((())))))))))))))))))))))))******+++++++++++++++++++++++++++''''''(((((()))))))))***++++++,,,,,,,,,+++******))))))+++,,,---.........------------------------/////////---+++,,,...000,,,,,,---...000111222333...//////000000111111222111000000//////.....................///111222222111000///...///111333444888777444000......111444111111111111111222222222222222222333444666777888999999:::::::::999777666444555777888999::::::;;;888888888:::<<<===<<<;;;<<<<<<<<<<<<<<<<<<======::::::;;;;;;::::::999888888888999::::::;;;;;;<<<<<<===@@@AAAAAA@@@===<<<;;;::::::;;;===>>>===<<<<<<<<<;;;:::999999999:::;;;;;;<<<============<<<777888:::;;;<<<=========<<<;;;;;;:::::::::::::::999<<<===;;;===@@@AAA???>>>>>>>>>>>>>>>>>>>>>>>><<<;;;>>>AAA@@@;;;:::===;;;===???@@@@@@@@@BBBCCC;;;<<<<<<<<<<<<;;;::::::777888888888888777666666444444555666777999;;;<<>>===;;;:::>>>>>>>>>;;;888555555666444444333333333333222222111111111111000000000000111111111111111111111111000000000111111111111111333444555555444222000...//////...---------------////////////............111111111000///...,,,,,,---...///000111111111000333333333222111111000000000000000111111111222222222222222222222222222222333333333333444444444444444444444444555777888999888888888999:::;;;<<<===;;;:::777555444444555555999777777999999999===CCCOOO]]]nnn{{{|||}}}{{{sssiiigggkkkyyyppphhhaaauuuvvvzzz(((((())))))*********+++)))))))))(((((()))))))))'''((()))'''%%%%%%'''***'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))%%%&&&&&&'''(((((())))))((((((((((((((()))******&&&''')))(((&&&'''))),,,'''''''''(((((((((((((((---,,,***(((((()))***+++&&&''')))++++++***)))((('''''''''((())))))******)))))))))))))))******+++************************)))))))))*********************+++,,,---,,,++++++***+++,,,,,,------------------------------------+++,,,,,,+++***,,,...111000//////......///000111...//////000111111222222000000000//////////////////////////////000111111000000////////////000000444555444111......000333222222222222222111111111000111111222333555777888777888999::::::999777666444555666777888888888888999888888999;;;<<<:::999::::::;;;;;;<<<=========::::::;;;;;;::::::999888888888888999::::::;;;;;;;;;===@@@AAAAAA@@@===;;;::::::999;;;===>>>===<<<;;;:::999999888888888999:::;;;<<<===>>>?????????::::::;;;;;;<<<;;;;;;;;;<<<;;;::::::999999::::::999<<<===::::::???@@@===>>>>>>>>>>>>>>>>>>>>>>>>===>>>BBBGGGEEE???<<<>>>;;;>>>AAAAAA@@@@@@AAACCC:::::::::::::::;;;;;;<<<888888888888888777666666555555555555666777888999>>>>>>===:::666555666999555666888:::;;;;;;;;;;;;888999999777555444444555444444333333333333222222222222222111111111000000111111111111111111111111///000000000111111111222555777:::;;;;;;888555222......---------...//////////////////////////////222111000000////////////,,,---///000111111111000444444333222222111000000111111111111222222222333111111111111111111111111222222333333333444444444333333333444555666888888888888888999:::;;;======:::888666555444555666777777666777:::;;;:::>>>CCCMMMZZZjjj{{{||||||}}}zzzrrrhhhgggkkkzzzsssiiiaaauuu{{{}}}))))))))))))************((((((''''''''''''((((((%%%&&&&&&%%%###$$$(((,,,'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))((((((((()))***++++++,,,((((((((((((((()))******%%%'''))))))''''''***---''''''((()))((((((''''''---,,,***(((((()))***+++'''(((***+++,,,+++)))((('''(((((()))***+++++++++)))))))))))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++'''((()))***++++++***))),,,,,,---------,,,++++++------------------------+++,,,------,,,,,,...///888555222///,,,++++++,,,...//////000111222222222////////////000000000000000///////////////000111///////////////.........000333444333000...///111444333333333222111111111//////000111222444666777666777999::::::999888777555555555555444333222111777666666777999999888666888999999:::;;;<<<======::::::;;;;;;;;;:::999999777888888999::::::;;;;;;;;;===@@@BBBBBB@@@===;;;;;;:::999;;;===>>>>>>===999888888777888888999999999:::<<<>>>???@@@AAAAAA;;;;;;<<<<<<;;;;;;:::999<<<;;;::::::999999999999999======999999>>>@@@<<<>>>>>>>>>>>>>>>?????????@@@AAAFFFKKKIIIBBB===>>>???BBBDDDBBB???===>>>@@@:::999888888999;;;<<<>>>888888888888888777777666999888888777777777888888999::::::777444444777:::444555666888:::<<<>>>???333444444333222222444666444444444333333333222222555555555444444444333333111111111111111111111111//////000000111111111222222555999;;;;;;888444111---------...///000111222000000111111222222333333111000/////////000222333,,,---///000111111111000444444333333222111000000111222222222222333333333000000000000000000000000222222333333333444444444333333333444555666777888888888888999:::;;;===>>>888777666555666777999:::555444777;;;;;;;;;>>>CCCJJJWWWfffxxx|||||||||zzzqqqhhhfffjjj|||wwwlllcccwww&&&&&&'''((()))***++++++((((((((((((((((((((((((((((((''''''''''''(((((((((&&&%%%&&&(((******)))))))))))))))))))))))))))******+++******)))((('''(((((((((((((((((((((((()))(((''''''(((***---...))))))))))))(((((((((((())))))))))))))))))))))))***************************+++,,,------,,,***)))---***(((((()))******)))******)))))))))))))))***+++++++++************)))///...,,,+++***+++,,,,,,000111111000...------...////////////000000000000111111000///...,,,***)))---------.........//////---------------...//////000000////////////000000444222000///...///000111///000111222222222222222111111111111111111111111222222222222222222222222...//////111222333444444555555666666666666555555333333444444555666777777999888555444444777:::<<<:::888555777:::======<<<;;;;;;:::999888888888888999999999999:::;;;<<<===BBBBBBAAA@@@>>><<<;;;:::<<<;;;;;;::::::;;;;;;<<<======<<<<<<<<<;;;;;;;;;:::;;;===???@@@??????>>>>>>===<<<;;;:::999999999777777888999999999888888777777777888:::<<<===>>>???>>>===???BBBCCC@@@>>>@@@@@@HHHSSSUUUKKK???:::============<<<<<<<<<<<<>>><<<:::888888:::<<<===777777888888777666555444666666777888999::::::;;;777777777777777666555555444222888:::888===???555222333333444555555555555222222222222222222222222111111111111111111111111111111000000000000111111111000000000000222444555444666999;;;;;;999666444000///......///000111222000000//////......------000000////////////000000///......//////000111222000000111111111111000000000111111111111222222222000000111222222222222111/////////000111222444444666666666666555555555555777777666777999<<>>===<<<;;;;;;;;;::::::::::::;;;;;;===<<<<<<<<<;;;;;;;;;:::;;;;;;<<<===>>>>>>>>>=========<<<;;;::::::::::::888888888999999999999999:::::::::;;;===>>>@@@AAA???===<<<===@@@AAA@@@>>>@@@@@@FFFOOOQQQHHH???;;;=========<<<<<<<<<<<<<<<===;;;999888888999;;;===;;;;;;::::::999888888888666666777888888999999999777777777777777666555555444222777999777===@@@777111222222333333333333222222222222222222222222222222222222222222222222222222222111111111111222222000000//////000111333444222444666777777666444222------,,,+++,,,---......111111111111000000000000000000////////////000000000000//////...///////////////000000000000//////000111111111111222222222...///000000111111000000333333333333333333444444555555555555666666666666777777666777888;;;>>>???<<<;;;999777666555444444555666777777777:::>>>AAAKKKUUUcccsssyyyzzz{{{xxxmmmaaa```dddyyyyyyuuu}}}(((((()))***)))((('''&&&((((((((((((((((((((((((((((((''''''''''''((((((,,,***((('''''''''%%%$$$((((((((((((((((((((((((%%%%%%&&&'''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((******+++***)))(((&&&$$$###%%%''')))))))))******)))))))))******++++++++++++************)))******)))))))))***++++++(((***++++++++++++---...---------.........//////000000000///...,,,+++***+++++++++,,,,,,,,,------///......---------......000//////......//////000222111000///...///000111///000000000000//////...111111111111111111111111222222222222222222222222000000111222333444444555444555555666666555555444222222333333444444555555333444666777777666555555888777666777999;;;<<<;;;999999888888888999::::::999999999999:::;;;<<<<<<;;;<<<<<<============<<<::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<999999888888999999:::;;;777888888999:::<<<===>>>>>>===;;;;;;<<<>>>>>>>>>@@@@@@CCCHHHJJJDDD???=========<<<<<<<<<;;;;;;;;;;;;:::888777777888:::;;;===<<<;;;999999999999:::777777777777777777777777666777777777777666555555555222666777555<<>><<<:::999999;;;<<<===@@@???@@@BBBBBBAAA??????===<<<<<<<<<;;;:::::::::999888777777777888999;;;<<<:::888666555666777888777777777666666666555555666666777777666666555444555111444555333<<>>GGGPPP]]]lll~~~|||uuuhhh]]]\\\bbbuuu~~~zzzuuuyyy$$$%%%'''((()))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((()))(((&&&&&&((()))((('''''''''''''''''''''''''''((()))))))))(((((('''&&&((((((((((((((((((((((((&&&&&&'''((()))***++++++'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((((((((()))((('''((())))))((('''***************+++,,,,,,+++++++++*********))))))***++++++,,,------------+++,,,------++++++,,,---,,,,,,,,,,,,------------.../////////...---,,,,,,---------........./////////......---------......//////............////////////////////////000000222222222222222111000///000000000000000000000000000000000111111222222222111111111222222333333444333333444444444444333333222222333333333333333444888888777666666777777888888999:::;;;;;;;;;<<<<<<777777777777888999999:::::::::999999999:::;;;;;;:::;;;;;;;;;;;;::::::999999::::::;;;;;;::::::999999999::::::::::::::::::::::::888777777888999999;;;::::::::::::;;;;;;<<<888888888888999:::;;;<<<::::::::::::;;;<<<>>>>>><<<;;;:::888888999;;;===>>>???>>>======>>>??????<<<<<<<<<;;;:::999999999888777777777777888999:::;;;999777555444555666777777666666555555444444333666666666666666555444444555000333444333<<>>EEENNNYYYggg}}}}}}uuuhhh]]]]]]cccwwwzzztttwww$$$%%%&&&&&&((()))******((((((((((((((((((((((((((((((''''''''''''(((((('''&&&%%%&&&(((******)))'''''''''''''''''''''''')))******)))((('''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((()))+++***)))***++++++)))'''***************+++,,,---+++++++++************)))))))))***+++++++++******)))+++,,,+++))))))***+++,,,,,,,,,---------......---...............------+++++++++,,,,,,,,,---------------------.../////////......------......///......////////////000000///000000000000//////...000000000000000000000000//////000000111222222222000000111111111222222222222333333444444333333222333333333333444444444444:::999777666666777888888777999;;;;;;:::::::::;;;888888777777777888999999:::::::::999999::::::;;;:::;;;;;;;;;;;;::::::999::::::<<<<<<<<<<<<::::::888888999999999999::::::888888888777888888999999::::::999999999999999:::555666777888999:::::::::999999999999:::;;;<<<<<<;;;;;;;;;999888888:::<<<;;;>>>>>>;;;:::===???>>><<<<<<;;;:::999999888777777777777777888999::::::;;;:::999777777777777888555555555444444333333333555666666666666555444444333///333444333<<>>>>>===;;;:::888888888888999999999:::666777888999999999999999::::::999888777777777777222444777999::::::888777666666666666777888999:::999;;;<<<;;;999888999;;;888===???;;;999===>>>===<<<<<<;;;:::999888777777777777888888999::::::;;;;;;;;;:::999999888888777444444444444333333333333555555666666555555444333111...222555444===CCC<<<444333222111111222444555111111111111111111111111000000000000000000000000111222444555555444222111000000111222222111000//////////////////////////////000111222222111111000111111111111000000000000000000////////////000000111111000000000111111222//////000000000000//////000111111111111222222222...///000000111111000000222333555666777666555444222222333444444555666666555666777888999999::::::888777666555555555555555444444555555666888<<>>>>>>>>;;;<<<>>>??????>>><<<;;;777777888888999999999:::555666888999:::::::::999:::999888777666666666666000222666999;;;:::777666999999999999:::;;;<<<<<<999;;;===<<<:::888888:::666===@@@<<<:::===>>><<<<<<<<<;;;:::999888777666777777888999::::::;;;;;;999999999999999888666666333333333333333333333333555555666666555555444333000---222555444===CCC;;;333222111000111222444666000000000000000000000000111111111111111111111111...///111222222111///...000111222333333222111000...//////000000//////...+++,,,---/////////......000000//////......------000000////////////000000444333222111000000000000......////////////......000111111111111222222222000000111222222222222222222333444555555333111000222333333444444555555555555666777999::::::::::::999999777666444444333333333444555555666999===@@@JJJPPPYYYdddxxxyyyyyyyyytttiii^^^^^^ccctttuuulllrrr((('''&&&&&&&&&((()))***&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))((((((((((((((()))******)))))))))))))))))))))))))))((((((((()))***+++,,,''''''(((((())))))******%%%%%%&&&&&&'''((()))))))))'''&&&%%%&&&'''&&&%%%)))(((((('''''''''((((((((('''&&&&&&'''((('''%%%(((((((((((())))))))))))---------+++))))))+++,,,,,,***)))((()))+++...000)))))))))))))))))))))))),,,,,,,,,---------......++++++++++++,,,---......******+++,,,,,,,,,++++++------------------------++++++------------++++++000///...---------------+++,,,,,,,,,,,,,,,,,,---//////......---------,,,//////000000000000//////............////////////////////////000000000000111111222222222111111000111111222222222333333333555555555444444333333333333333444444555666666666888777555333333333555666777777888999999999999999::::::999999888999999999<<<;;;;;;::::::;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;777777777666777777888999666777888999:::;;;;;;;;;;;;::::::999888888888999:::999888777777777888999<<<<<<;;;;;;;;;:::::::::======<<<<<<<<<;;;;;;;;;999999999999:::;;;<<<<<<999888777777666777777777:::999888777666666666666999999777666555555555555666555444333222333444444222111111111111111222333444///111444555>>>AAA777222111111111222333333444222222111111111111111222000000111111111111000000000000000000000000000000000111111222222222222111//////...---,,,,,,++++++.........,,,+++,,,///111444111...---.../////////---......///000111111222333333111000////////////000000000000111111111111000///.........///111222000000000000111111111111222222333333333222222111444444444555555555555666444111000333888;;;:::777;;;:::888666444333222222333555777888888999<<<>>>HHHWWW]]]ddd||||||xxxwwwuuukkk___^^^eeezzz~~~rrrnnnttt(((''''''''''''((()))***''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((((((''''''(((((()))***)))))))))))))))))))))))))))(((((((((((((((((()))'''((((((((((((((())))))%%%%%%&&&''''''(((((())))))''''''(((+++---------((((((''''''''''''(((((('''&&&%%%&&&((()))((('''(((((((((((())))))))))))$$$&&&((()))((((((((()))++++++***)))***+++---...************************,,,,,,,,,------------...++++++++++++,,,---......***+++,,,,,,---,,,,,,,,,------------------------,,,---............---,,,......---------......//////......---,,,+++***)))/////////.........------//////000000000000//////............////////////////////////000000000000111111222222222111111000111111222222222333333333555555444444444333333333333333444444555666666666555555444333444555666777666777777888888888888888777777888888999:::;;;<<<999999::::::::::::::::::;;;;;;<<<============<<<:::999888888777777777777777888888999::::::::::::999999888888777777777777999999888888888:::;;;<<<<<<<<<<<<;;;;;;;;;::::::======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;999888777777666777999888888777777777888888999888777666666555555555555444333222222222333333555555444222111000000000444///222555555>>>BBB888222222111111222222333444333333222111000000111111000000111111111111000000000000000000000000000000//////000000000//////...//////......---,,,,,,+++***+++,,,---...111555888DDD>>>777111////////////......//////000000111111------------...///000111//////000000000111111111......------......///000000000000000111111111111111111222222222333333333444444444555555555555666666333111444999;;;:::777;;;:::888777555555444444555666777888888:::===@@@HHHVVV]]]eee|||zzzwwwwwwwwwnnnbbb```ggg|||{{{nnnkkkppp{{{(((((((((((((((((())))))(((((('''&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))((((((''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''(((((())))))(((((())),,,/////////((((((''''''''''''((((((&&&%%%%%%&&&)))******)))(((((((((((())))))))))))"""&&&))))))(((((((((+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++,,,---......+++,,,------......------..............................////////////......,,,,,,,,,------///000000///......---,,,+++******000000////////////......//////000000000000//////............////////////////////////000000000000000111111222222222111111111111222222222333333333444444444444333333333333333333333444555555666666333333444444555666666666555666666777777777777777999888888888999::::::;;;777888999:::;;;::::::999:::::::::;;;;;;;;;<<<<<<<<<<<<:::999888777777777888999999::::::999999999::::::999999999888888888888888888999:::;;;===>>><<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;???>>>===<<<;;;;;;;;;;;;>>>===;;;:::999888777777888888777777888888999:::888888777777666666555555444333333222111222222222555555444333222111111000333///333555555>>>CCC:::222222111111222222333333444333222111000000000000000000111111111111000000000000000000000000000000000000000000000///...---000//////......---------***,,,---...000333777:::LLLEEE:::222......000111////////////000000000000------------...///000111//////000000000000111111---...//////000000//////000000000000111111111111222222111111111222444555444444444555555555555666777555444555999;;;:::777:::999888777777666666666777777777777777:::>>>BBBIIIWWW^^^ggg|||zzz{{{}}}uuuiiihhhnnnzzzmmmiiimmmyyy'''(((((()))))))))(((((()))((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''''''''((((((''''''((((((''''''&&&&&&%%%%%%&&&&&&''''''((((((((()))***)))'''((()))+++******(((''''''''''''(((((()))((('''&&&''')))******((((((((((((((())))))))))))!!!$$$(((************+++***+++,,,,,,,,,+++***)))++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++,,,---......,,,------...............................................................---------------...//////++++++,,,,,,---.........000000000000000///////////////000000000000//////............////////////////////////000000000000000000111222222222111111111111222222222333333333333333333333333333333333222333333444444555666666333444555666666666555555444555555666777666666666===<<<;;;999888777777777666888:::<<<===<<<;;;:::888888888888999999::::::===<<<;;;:::999999999999:::::::::::::::999888777<<<<<<<<<<<<<<<<<<;;;;;;999999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<;;;;;;;;;<<<>>>===<<<;;;:::::::::::::::999999888888888999999777777777777777666555555444444333333333222222333000111222222333333333333333///333666555>>>CCC;;;333222222111222222333333555444333111000/////////000000111111111111000000////////////////////////333333333222222000///...000000//////............///000000000///000222444AAA<<<444...---...000222000000000000////////////222111000///////////////////////////000000000111///000222333333333222111///000000000111111111111555333111000000111333444444444444555555555555666888777666777999;;;:::888888888777777666666777777777777666555666999>>>BBBIIIVVV^^^jjj~~~sssrrrxxx|||oookkkooo{{{'''(((***+++***)))(((''')))((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&'''))))))******)))((((((''''''&&&&&&%%%%%%'''''''''((((((((((((((()))(((&&&&&&((()))(((((('''''''''''''''((())))))+++***(((((())))))(((&&&(((((((((((())))))))))))'''((())))))((()))+++---***+++,,,------,,,***)))************************+++++++++,,,,,,,,,------++++++++++++,,,---......,,,---......//////.................................------------------...//////...---------------++++++,,,------...///////////////000000000000000//////000000000000//////............////////////////////////000000000000///000111222222222222222111111222222222333333333333333333333333333333333222222333333444555555555555666777777777666555555444444555666666666666666===<<<;;;999888777777777888999<<<>>>@@@@@@???>>>;;;;;;::::::::::::;;;;;;;;;:::::::::::::::;;;;;;::::::::::::999888777777;;;<<<<<<=========<<<;;;::::::999999999888777777;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<======;;;;;;;;;;;;<<<===>>>???===<<<;;;999888777777777666777777888777777666555555555555555555444444333///000111222333333333333222///444666444===BBB;;;333333222222111222222333555444333111000/////////000000111111111111000000////////////////////////333333333222222000///...///////////////.........000111111///---------///333111---,,,---/////////000000000000////////////111000000///////////////...////////////000000000///000222333333333222111///000000000111111111111777555333000///000111222444444444555555555555666888777777888999::::::999777666666555555666666666666555555444444777<<<@@@FFFRRRZZZhhhyyyyyy~~~qqqmmmqqq}}}'''(((+++,,,,,,***'''%%%(((((('''&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))%%%&&&((()))******))))))((((((((('''''''''''''''(((((((((((((((((((((((((((&&&%%%''')))++++++***''''''&&&''''''((()))***---+++***)))***)))(((&&&(((((((((((())))))))))))((()))((('''&&&&&&)))+++)))***,,,,,,---,,,+++***))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++++++++,,,---......,,,---......//////......------------------------......---,,,,,,---......000000///------,,,,,,,,,............------,,,,,,......////////////000000//////000000000000//////............////////////////////////000000000000///000111222222222222222111111222222222333333333222222222222333333333333222222222333444444555555777777777777888888888888444555555666666666666666999888888888999::::::;;;:::;;;>>>@@@AAABBBBBBBBBAAA@@@>>>===<<<<<<===>>>:::999999999::::::;;;<<<:::::::::::::::999888777888999:::;;;;;;;;;:::999:::::::::999888777666555:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::;;;<<<===>>>::::::;;;;;;===>>>@@@AAA???>>><<<:::999777777666555666777888888777666555666666666666666555444444222333444444444333111000222000555666333:::@@@:::333333222222111111222222444333222111000000000000000000111111111111000000000000000000000000000000000000000000000///...---........................,,,...///...---,,,---//////.........//////---,,,////////////000000000000+++++++++,,,---///000111......////////////000000---...//////000000//////000000000000111111111111666555333111000000111111444444444555555555555666666777777888999999::::::777666555555555555555666444444444444444777;;;???BBBMMMWWWggg~~~||||||rrrmmmqqq|||''')))+++------***'''%%%''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((((((''''''(((((()))***))))))))))))))))))))))))&&&''')))))))))'''%%%$$$'''((((((((((((((()))))))))((((((((((((((((((((()))'''&&&'''(((******)))&&&&&&&&&''''''((()))***,,,+++************)))((((((((((((((())))))))))))&&&((())))))((('''(((***)))***++++++,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,++++++++++++,,,---......,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,//////...------.../////////......---------..................------------------.........///////////////000000000000//////............////////////////////////000000000000//////000222222333333222111111222222222333333333111111222222222333333333111222222333333444555555666666666777999;;;===>>>555555666777777777777666777777888888999:::;;;<<<;;;<<<>>>???AAACCCDDDEEECCCBBB???===<<<;;;<<<<<<;;;:::999999999999999:::999999:::::::::999888888777888:::;;;;;;;;;999999999::::::::::::999777666999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<======;;;;;;;;;<<<<<<>>>???@@@>>>>>><<<;;;999999888888555666777888888777666555555555666666666555444333444555666777666555333222111000555666111888>>>888444333222222111111222222333333222111000000111111000000111111111111000000000000000000000000000000//////000000000//////...------------------------+++,,,......------...///111000//////000000...,,,......//////000000111111******+++,,,---///000111........./////////000000......------......///000000000000000111111111111222222222222222222222222444444444555555555555666444555777777888999:::;;;888888777666555555555666333444555666666888;;;>>>CCCMMMWWWiii}}}tttnnnppp{{{'''))),,,...---***'''$$$&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))((((((((((((((()))******))))))))))))))))))))))))((()))))))))'''$$$""" ''''''(((((())))))******))))))))))))((((((((((((,,,***'''&&&&&&&&&$$$###&&&&&&&&&'''''')))******+++***)))***+++,,,+++***(((((((((((())))))))))))$$$'''+++,,,,,,+++******))))))***++++++,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,---......+++,,,------......------++++++++++++++++++++++++111000///......///000111---------------...///000++++++,,,---...///000111,,,---------......////////////000000000000//////............/////////000////////////000000000000//////000222222333333333111111222222222333333333111111111222222333333333111222222333333444555555555555555777999===AAACCC555666666777777777777777::::::999999888999999999<<<<<<===>>>@@@CCCEEEFFFBBBAAA>>>;;;999888999999<<<;;;:::999888777777777888999999:::::::::999999888999;;;======<<<;;;:::888999:::;;;<<<;;;:::999888888888999999:::::::::;;;;;;;;;<<<<<<<<<======@@@???>>>======<<<<<<===<<<<<<<<<<<<<<<======>>>===<<<;;;;;;::::::::::::444555777888999888666555333444555555555444333222222333666888999999888888222000555555000666<<<666444333333222111111111222222222111111111111111222000000111111111111000000000000000000000000000000000111111222222222222111,,,------------------------...000///...,,,,,,---222000//////000000///...---......///000111111222//////.........//////000............/////////000000///.........///111222000000000000111111111111...///111222444444444444444444444555555555666666333444666777888999:::<<<:::999888777666666666666333555777888888999<<<>>>GGGQQQ[[[nnnxxxpppqqqzzz&&&''''''(((((((((((((((''''''''''''''''''''''''&&&''')))******)))'''&&&&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))%%%&&&(((((('''''')))***'''((()))******)))((('''))))))((((((''''''&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((())))))************)))))))))************+++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))******))))))******+++,,,,,,,,,+++******+++,,,,,,,,,---.../////////------++++++++++++++++++++++++000////////////.........000///---,,,,,,---...//////...---,,,,,,---...///000000000//////////////////............---------------------............000000111111111000000///000111222444555555444444000111111222222111111000111222222333333444444555777666555444333444444555666666666666888:::<<<===555555555555555555555555999:::::::::888888999:::999;;;===???@@@@@@???>>>>>>===;;;::::::;;;===>>><<<<<<;;;:::::::::;;;;;;999999999999999999999999999:::;;;<<<<<<<<<;;;::::::::::::999999888888888;;;;;;:::999888888888999999999::::::::::::;;;;;;===;;;:::;;;>>>???<<<:::666888;;;<<<;;;::::::;;;======<<<;;;;;;:::999999555555555555555555555555666666666666777777777777555555555444444333333333444444333333444555777888444333333111000//////000000000111111111222222222111111111111111111111111333111000.........//////000000000000000///......///...------------...///////////////000000000111............//////////////////000000000000//////////////////////////////222222222222222111000///---......///000111111222000000111111111222222222222222111111000111111111444444444444444444444444333333333444666777999:::<<<999555444444666666666666777777666666888;;;>>>IIIRRR```pppssskkkoooyyy%%%&&&&&&'''''''''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&''''''((((((''''''&&&''''''&&&&&&''''''((()))###%%%&&&''''''''')))+++&&&'''((())))))((('''&&&((((((((((((((('''''''''''''''(((((((((((('''''''''''''''((((((((())))))))))))((((((''''''&&&&&&))))))************))))))(((((()))))))))*********)))))))))))))))))))))))))))***++++++++++++***)))******))))))******+++,,,,,,,,,+++******+++,,,,,,------............------,,,,,,,,,,,,,,,,,,++++++//////.........------------,,,,,,,,,,,,---......///......------......///000000000000000000000000///............---------//////000000000000111111000000111111111111000000///000222333444444444333222333333444444333333222111222222333333444444555666555444333222222333444222333555777888888888888333333444555666666777777888:::;;;;;;:::999999:::777888:::<<<===<<<;;;::::::999888888999;;;===>>><<<;;;::::::999::::::::::::::::::999999999999999;;;<<<<<<===<<<;;;:::999::::::::::::::::::::::::::::::999888888888888888999999999:::::::::;;;;;;<<<;;;999:::<<<===<<<:::888:::<<<<<<;;;:::;;;<<<:::999999888888777666666555555555555555555555555555555555666666666666777555555444444444333333333444333333333444555777888777555333111111222111111111111222222222333333333111111111111111111111111111111///......//////000000000000000000///......///...---,,,,,,---...///////////////////////////............//////////////////000000000000//////////////////////////////111222222222222111000////////////000000000000000//////000000000111111111222111111111111111222222555555555555555555555555444444555555777888:::::::::888666666777777666444666777777666666888<<>>;;;::::::999888888999999::::::::::::::::::::::::>>>>>>>>>===<<<;;;999888::::::::::::;;;;;;;;;;;;999888888888888777777777999999999999::::::::::::<<<:::999999:::;;;::::::;;;<<<<<<;;;999999:::<<<888888888888777666555555555555555555555555555555444444444444555555555555444444444444333333333333222222222222333555777888;;;777222111333444333111222222222333333333333333111111111111111111111111000////////////000000111//////000000000///.........------,,,,,,------...//////..............................//////////////////000000000000//////////////////////////////111111222222111111000000111111000000000////////////////////////000000000000000000000111222333333666666666666666666666666666666666666777999::::::888777777888999888555222666666777777777999<<>>???>>><<<;;;;;;999::::::::::::999888777777777777888999:::<<<===::::::999888777777777777:::::::::::::::;;;;;;;;;============<<<;;;;;;:::<<<<<<<<<;;;;;;:::::::::777777888888888777777777888999999999999:::::::::;;;:::999888888999999999;;;;;;;;;999777777999;;;999999:::::::::999777777555555555555555555555555222222333333333444444444333333333333333333333333111111111111333555777888<<<777222111333444333111222222222222222222222222111111111111111111111111.........///000111111222...///////////////......------,,,,,,,,,,,,------............------------............//////////////////000000000000//////////////////////////////000000111111111111000000000000000000000000111111000000000000000000000000000000000000111222333444555555555555555555555555666666666666777888999:::999888777777888888666444555666777777777:::>>>AAAIIIPPP]]]lllyyyxxxrrrjjjmmmttt&&&&&&'''(((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''(((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''')))***+++)))'''&&&'''((('''''''''(((((())))))***&&&&&&''''''(((((())))))''''''((((((((((((''''''$$$%%%'''))))))((('''&&&&&&&&&''''''(((((())))))))))))************)))))))))))))))*********++++++))))))))))))))))))))))))+++******************+++******))))))******+++,,,,,,,,,+++******+++,,,,,,///...---+++++++++,,,---,,,,,,,,,------.........,,,+++++++++************.../////////...,,,***)))---...///000000///...---,,,,,,---......///000000///............------------......///000111111111000000//////000111222222000000000000000000111111000111111222222111111000111222222333333444444555777777888888888888888888777666666666666666777777666666666666777777777777777:::>>>???>>>===<<<;;;::::::::::::999888777777:::::::::::::::;;;;;;<<<;;;:::999888777777777777999999999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>===<<<:::999888888666777888888888888777777888888888999999999:::::::::::::::999888888888999999999888777555555666888999:::;;;;;;;;;:::888777555555555555555555555555222222222222333333333333333333333333333333333333111111000111222444666777;;;777333111222333222000111111111111000000000000000000000000000000000000------...///000111111222......////////////......------------------------...............---------............//////////////////000000000000/////////////////////////////////000000111111111000000---...///000111222333444111111111111111111111111000000000000111222333444444444444444444444444444444444444555666777888999<<<:::666555666777777777555666666777888:::???BBBMMMTTT___nnn|||rrrqqqwwwrrrkkklllrrr&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&''''''(((***+++,,,***(((''''''((((((((('''(((((()))***+++'''''''''(((((((((((((((''''''((((((((((((''''''$$$%%%'''((((((((('''&&&%%%%%%&&&'''((()))******))))))************))))))************++++++++++++))))))))))))))))))))))))++++++***))))))***++++++******))))))******+++,,,,,,,,,+++******+++,,,,,,///...---,,,++++++++++++++++++,,,,,,------......++++++++++++************,,,,,,,,,+++***)))((('''/////////000000//////////////////000000111111222///............---------//////000000111222333333000000/////////111222333111111000000000000111111222333333444444333333222111222222333333444444555444555555666666666666555666555333222222333444555666666666666666666666666777:::===>>>===<<<<<<<<<999999888888777777777777<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;999888777777666666777888888999999::::::;;;999999999:::;;;<<<===>>>>>>===<<<;;;:::999888777666777888999999999888777888888888888999999999999999:::<<<;;;999777777888666777777666444444555777666777999::::::999777666555555555555555555555555222222222222333333333333222222222222333333333333222111111000111222444555888888666444222111000000000000000000000/////////000000000000000000000000------///000111111111111------.../////////......---......//////......---------........./////////............//////////////////000000000000////////////////////////////////////000000111111000000------...000222333555555222222222222111111111111000000000000111222333333444444444444444444444444333333333444666777999:::>>>:::666555555777888888444555666777888;;;@@@CCCPPPWWWbbbqqqxxxllljjjppp~~~ssslllmmmrrr%%%&&&''''''((((((''''''))))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))((((((''''''&&&&&&''''''((()))''')))***)))((('''(((***''''''&&&&&&'''(((***+++((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))))))))************))))))))))))))))))************))))))))))))))))))))))))++++++***))))))***++++++******))))))******+++,,,,,,,,,+++******+++,,,,,,------------,,,+++************++++++,,,---------,,,,,,+++++++++*********+++++++++******++++++,,,000000////////////000000///////////////////////////............------------...///000111222222333000000///...///111333444222222111000000000111222222333333444444333333222111222222333333444444555333444555666666666555555444444444444333333222222444444444555555666666777888:::<<<<<<<<<;;;<<<===::::::999999888999999999:::;;;<<<<<<============<<<;;;:::999888777777777666666777888888999::::::999999888888999:::;;;<<<::::::::::::999999999999666777999:::;;;:::999888888888888888999999999999888;;;>>>===;;;888777777444555777777666555666777444666888999999888666444555555555555555555555555222222222333333333444444111111222222222333333333333222111000000111222333666999;;;999444000000222111111111111000000//////000000000000000000000000---...///000111111000000,,,---......//////............///000000///......------...///000000111111............//////////////////000000000000//////////////////////////////...//////000000000000000......///000222333444444222111111111000000000000222111111111111111222222555555555555555555555555222222333555777999;;;<<<<<<:::777777777888777666444555666777999<<>>===<<<<<<;;;;;;<<<======888999:::<<<===>>>>>>???===<<<;;;999888777777777555666666777888888999999;;;:::999888888888999:::777777888999999:::;;;;;;666777999;;;;;;;;;999888777888888888888999999999777;;;??????<<<888777666333555888888888777777777555666888::::::999777555555555555555555555555555222222333333333444444444111111111222222333333333333333111000000000111222555;;;???<<<555000111444333222222222111111000000000000000000000000000000---...000111111000000///,,,,,,---.../////////......///000111111000///...,,,---...///000222333333............/////////000//////000000000000//////////////////////////////......///000000000000000000000111111222222222333111111000000/////////...222222111111111111111111666666666666666666666666222333444666888;;;===>>>:::999999999:::999777444333555666777999<<>>???>>><<<::::::;;;888888888888999:::;;;;;;999777555444555555555444555666888:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777999;;;<<<999::::::;;;<<<<<<<<<<<<:::::::::::::::999888777777777777777777777777777888888777777666555555555333000///111555777555333444333222444666777666555333333222222222222111111111111000000111111222333333222222222111000000000666777888777555222111111......//////000222333444111111000000//////......,,,...000111111000...,,,//////......---------,,,......////////////......---...///000000...,,,***...............//////000...///000111222222222333000111000---,,,///111222444111...---.../////////000000000000////////////000000000000000000000000//////000111111111111000333333333444444444555555333333444444666777888999;;;:::999777666666555555333444555666777:::>>>BBBPPPVVV```nnn~~~|||mmmdddeeennnzzzllllllttt'''&&&&&&%%%%%%%%%&&&&&&)))(((((((((''''''''''''''''''''''''''''''&&&&&&)))'''&&&&&&''''''''''''***,,,---,,,***((((((***&&&&&&''''''(((((())))))''''''''''''(((((((((((())))))((('''&&&&&&%%%%%%(((((()))***************)))))))))(((''''''&&&&&&((((((''''''''''''(((((()))))))))))))))(((((('''******+++,,,,,,,,,,,,,,,)))*********+++++++++,,,)))))))))(((((()))))))))+++,,,,,,,,,,,,+++******************************+++***(((***,,,---,,,***+++,,,,,,------,,,,,,+++------------,,,,,,,,,+++...------,,,---...///000////////////...---,,,+++***,,,///000///.........------.../////////////////////............//////...------------///000111000000000///000000111111000......///222444333222222333333444444444444444444444555555666666777777333333333444444333333333333444555444333444555777888888777888888999:::;;;===>>>??????<<<;;;;;;;;;999888888999999:::;;;<<<<<<999777666666777666555666777888999999::::::::::::::::::::::::::::::::::::999888777777888:::;;;999::::::;;;;;;;;;::::::888888999:::::::::999999888888888888888888888888666666777666666555444444333222222333444555555444444333333444777888777777444444333333222222111111111111111111111222222333222222111111111111111111444666777666444111000000............///000111222000000000000//////......---...///000000///...---/////////.........------////////////////////////....../////////...,,,+++,,,---...000222555777888555555555444333000...---///000111000111444777999555222///...///000000///////////////000000000000000000000000000000000000111111111222222222222222333333333444444444555555444444444444666777888999;;;:::999888777666666555555666777777888;;;@@@CCCLLLSSS^^^lll}}}oooffffffqqqyyymmmooovvv&&&&&&%%%%%%%%%&&&&&&'''((((((((((((''''''''''''))))))(((((('''&&&%%%%%%))))))'''&&&%%%%%%&&&&&&)))******)))(((((()))+++'''''''''(((((((((((((((''''''''''''(((((((((((()))))))))((('''&&&$$$###&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''*********)))(((((('''''')))*********++++++++++++***************+++++++++******))))))))))))******+++,,,,,,,,,,,,+++******************************)))(((((()))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,............------------...------------......///------............------,,,...000000///..................---......///000........................,,,,,,,,,,,,---...///000111111000//////000000000000///...///111222111000000111333555777777777777222333555666777777666666333444444444444444444333333444555444333333555777777666666777888999::::::===>>>??????===;;;;;;<<<999999999999:::;;;<<<===???<<<999888888888777777777666666666777777888999999999999999999999999999:::999777666666777888999999999:::::::::999888888666777888999::::::::::::999999999999999999999999666777888999999888666555333444555555444333444555555444444555888999999888555555444333333222111111000111111111111222222222000000111111111111111111222444666666444111000000//////............//////000000000////////////...........................///////////////.........//////............//////...............---------,,,---...000333666888999:::::::::999777444111...//////000222555888;;;>>>666333000///000000111000......//////000000111111000000000000000000000000333222222222222333444444333333333444444444555555444444444444555777888999::::::999888777666666555666888999999:::===AAADDDKKKRRR]]]lll~~~rrriiigggtttzzzooopppuuu}}}(((''''''''''''((())))))((((((((((((((('''''''''))))))((('''''''''''''''***+++,,,+++)))'''&&&%%%(((((('''&&&&&&''')))+++((((((((((((((('''''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&''''''(((((((((''''''''''''''''''(((((())))))&&&'''((())))))((('''&&&)))))))))((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))---,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,+++***************************************************))),,,,,,,,,,,,,,,,,,,,,,,,.........------------,,,+++++++++++++++++++++,,,+++,,,------............,,,...000///...---------///...---,,,---...///000........................,,,,,,,,,------...//////111111000////////////000////////////000000000//////000333555666777666666111333555777777777555555555666666777777666666555333444444444333333555777666666666666777888::::::<<<>>>??????===<<<<<<<<<::::::::::::;;;<<<======???===:::888888888888777555555444444555666888:::888888888888777777777777999888777666666666777777999999999999999888777666777888888999999999999888888888888888888888888888888999<<<======;;;999777333666888666333222444666555444444666888::::::999666555555444333222111111000000111111222222222222//////000000111111222222111444666777555222111111111000///...............///////////////////////////......------......///////////////////////////000///............///000///......---------..................///000111111666777:::<<<<<<;;;:::888444111111555888999;;;>>>777555111000000111111111---......///000111111222000000000000000000000000333222222111222333444555333333333444444444555555444444444555555666888888:::::::::999888777666555777888999999:::===AAADDDMMMSSS^^^kkk|||uuullliiittt}}}pppmmmpppwww'''''''''''''''((())))))'''''''''((((((((((((((((((''''''''''''((()))***)))---111222///***'''&&&'''&&&%%%%%%&&&((()))***((((((((((((((('''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((())))))(((''''''&&&&&&''''''((()))))))))&&&'''((())))))((('''&&&''''''''''''((()))+++,,,))))))((((((((()))***+++************************---,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,+++******))))))))))))))))))))))))------,,,+++***)))))))))---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++*********+++,,,---............+++---...---,,,++++++,,,...---,,,,,,,,,---///000------............------,,,------...//////000000000000///////////////000//////000000//////000000000111222333444333333222111222444666777666555444555555666666666666555555222333444444333333444666555555555666777999:::;;;;;;===>>>>>><<<;;;;;;<<<::::::::::::;;;<<<======>>><<<999777888888777666333222222333444777999;;;888888888777777666666666888888777777777777777777999999999999888777777666:::::::::999888777666555777777777777777777777777888:::<<<======;;;999777333666888666333222444666555444444555888999999888555555444333333222111111///000111222222222222111/////////000000111111222111444777888777444333222222222111000////////////.............../////////......------------.............../////////////////////............//////......---------......///000///...---------------000222555999;;;============999999>>>@@@===<<<===888555222000111111111000---......///000111111222000000000000000000000000111111111111111222333333333333333444444444555555555555444555555666777888::::::::::::999777666555666777888888999;;;???BBBKKKRRR\\\jjj{{{xxxooojjjqqqoooiiiiiippp%%%%%%%%%%%%%%%&&&'''((('''''''''(((((((((((((((((('''&&&&&&''')))***+++)))...333444000+++((('''(((&&&%%%&&&'''))))))((('''''''''(((((((((((((((''''''''''''((((((((((((+++***)))(((''''''''''''))))))))))))))))))((('''&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&&&&(((***,,,---***)))((((((((()))+++,,,,,,,,,,,,+++++++++++++++******))))))))))))******+++,,,,,,,,,,,,+++******)))))))))))))))))))))))),,,------,,,***(((((()))------++++++++++++---------------,,,,,,,,,,,,+++,,,------------,,,,,,+++***+++,,,---------------***+++,,,,,,+++***+++------------,,,------...///,,,---...//////...---,,,,,,---...//////000/////////.........//////000111...///111000000///111222111111111000000000000000111222444555666666555555222333333333333333333222222333444333222222444666555555666777888999;;;<<<:::;;;======;;;:::;;;;;;999999999999:::;;;<<<===<<<:::777666777888888777222222333444555777888999888888888777777666666555777777777888888888999999888888999999999888777777;;;::::::999888666555444666666666666666666666666777888999999999777555333333444555555444333444555444333222444666777666555333333222222222222111111///000111333333222111111//////000000000000000000000333777999888555444333222222111000000000000000---............/////////---------------------------------.....................////////////......---------.............../////////......//////000...///000333444666777777BBB???CCCNNNQQQHHH???===888666222000000111000000......//////000000111111000000000000000000000000000111111222333222222222333333333444444444555555555555555555555666777777::::::;;;;;;:::888666555666777777777888:::>>>AAAFFFMMMYYYhhh{{{zzzqqqkkkkkk~~~ooogggeeemmm%%%$$$$$$%%%%%%'''((((((''''''''''''((((((((()))***)))'''&&&'''((()))+++(((,,,000///+++(((''')))(((&&&&&&''')))***(((&&&&&&&&&''''''(((((())))))''''''''''''((((((((((((+++)))'''&&&&&&''')))+++)))))))))))))))((('''''''''''''''(((((((((((((((((((((''''''''''''((((((((('''&&&&&&''')))+++---+++***)))((((((***+++---************)))))))))((()))))))))(((((()))))))))+++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((***++++++)))(((***+++...---+++******+++---...............------------,,,------...---,,,+++***++++++,,,---------,,,,,,***+++,,,,,,++++++---///,,,,,,------......------+++,,,...//////...,,,+++***+++---...//////......---------...///000111222---///111111000000222555222111///......///111222222333333444444555555666111111222222222222111111222333444333222222444666666666666777999:::<<<===888:::;;;;;;:::999999:::999888888999999:::;;;<<<;;;999777666888999999888444555555666666666666555999999888888777666666555666666777999::::::;;;;;;888888999999:::999999999999999999999888666555555666666666666666666666666888888888777666444222222333222222333444555555444333222111222333444333222000000111111111111222222///000222333333222111000000000000000000/////////...222666888777555333333111000000/////////000000---------.........//////,,,,,,............,,,,,,,,,,,,,,,,,,---------...,,,...000111111000...,,,+++,,,.../////////...---///////////////000111111000000/////////111222333;;;===JJJ]]]bbbSSSBBB;;;888555222000000000000///////////////000000000000000000000000000000000000///111333555555444222111333333333444444444555555666555555555555666777777::::::;;;;;;:::888666555666777777777888:::>>>AAAEEELLLXXXhhh{{{{{{rrrkkkfffxxxppphhhgggnnn&&&&&&&&&'''((()))***+++&&&'''''''''(((((()))))),,,+++)))'''&&&'''((()))(((+++,,,***%%%$$$'''***((('''&&&(((******'''$$$%%%&&&&&&'''((()))******''''''''''''((((((((()))(((&&&%%%$$$&&&)))...000((()))))))))((('''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))***)))'''&&&'''(((***+++,,,***)))((()))***,,,---''''''&&&&&&%%%%%%%%%$$$++++++************+++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))$$$&&&))))))((((((+++---...---+++******+++---...000/////////............***++++++,,,+++***)))(((,,,,,,,,,------,,,,,,+++***,,,---,,,,,,---///111+++,,,---...///...---,,,+++,,,...//////...,,,+++)))***,,,---......---,,,,,,,,,,,,---///000222333,,,///222222111111444666222111///---...000222444333333333333333555666666222333333444444333333222222333333333222222444666666666777888999;;;===>>>777999::::::999888999:::888888888888999:::;;;;;;;;;999777777999:::;;;:::777777888888777555333222:::999999888777666666555555666888999;;;<<<<<<<<<777888999:::::::::::::::777888888888888777777666777777777777777777777777;;;:::999777555444333222333111///111555777555333333222000111222222111////////////000111111222222...000222333333333111000111111000000//////......,,,000555777777444222222//////............//////---------.........//////+++,,,...//////...,,,++++++++++++,,,,,,---------+++---000222222000---+++***,,,...000000///...---000//////...............333222000//////000222444111777LLLffflllZZZDDD999888555111////////////...000000000000////////////000000000000000000000000000222555777888666333111333333333444444444555555666555555555555666666777:::;;;;;;<<<;;;999666555777888888888888:::>>>AAAHHHOOOZZZhhhzzz|||rrrjjjddduuuqqqkkkkkkrrr(((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%)))(((((('''&&&&&&%%%%%%!!!$$$&&&((()))******((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))((('''&&&%%%))))))))))))((((((((((((+++***)))'''''')))***+++,,,***)))***++++++***)))++++++******))))))((((((******((('''%%%###"""!!!))))))************))))))))))))))))))************************))))))))))))...,,,)))''''''))),,,...,,,---///000000///---,,,------,,,,,,+++***))))))+++,,,,,,------,,,,,,+++******++++++,,,---......***'''%%%&&&***...///...///---***+++---///...,,,++++++,,,,,,---...//////...//////000111000000000...------...000222444666222222222111111111000000//////000111222222333333333000...///222444333111444444444333333222222222222333555777888999999999<<<:::777888999999777444777777777777888888888888===<<<:::999999999::::::;;;;;;;;;:::999888777666:::::::::999777666444333444555555666777888888999777777777999;;;<<<:::888;;;;;;::::::888777555555777777666666666888999:::999999777666444222111000444444555444333222444666444333222111111222333444222333///+++///666555///...///000111000000000000777333111222111...---000000222666888888444000---................................................,,,---.../////////...---,,,---...//////...---,,,***---111333444222///---,,,,,,,,,---------.........,,,******+++...222555444333000...---///111222666;;;LLLggg{{{vvvXXX===555888999555///,,,...222333111///...//////......////////////000000000000222111<<>>AAAHHHLLLXXXjjj{{{}}}}}}qqqfffeeesssuuummmnnnyyy(((((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&((('''%%%$$$$$$%%%'''((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%(((((()))))))))))))))((())))))))))))((((((((((((+++***)))(((((()))***++++++***))))))+++++++++)))******)))))))))))))))(((++++++***((('''&&&%%%$$$))))))************))))))(((((()))))))))*********(((((((((((((((((((((''',,,***(((''''''(((***,,,)))***+++,,,,,,+++***)))+++++++++++++++++++++,,,******++++++++++++*********++++++,,,------......///,,,)))(((***,,,,,,+++...,,,***+++---...---+++++++++,,,,,,---......///---------.........//////////////////111333555666111111111000000000//////222222222333444555555555333111///000222333333111444444333333333333333333222222333444666999;;;<<<;;;999777777888888666444666666777777777888888888:::999888777777777888888999::::::::::::999777666888888888888888777666555666666666666666666666666777666777999;;;<<<:::888:::::::::999888777666555999888777666666777777888777666666555444333222222222333333222111111222444111111000//////000111111222666555///---000222111000000444;;;BBBBBB<<<666555222111333222...---//////111444666555222///---........................///////////////.........+++,,,---...///......---,,,---............---,,,+++---000222222111///---,,,,,,,,,---------......///...---,,,---000222444333222000///...///000111333;;;MMMeeevvvnnnRRR999222555777666333333666:::999555000......000000///////////////000000000111333111888EEEIII@@@999999777666555333333333444555;;;BBBEEE@@@;;;999777222999999999888777666555555666777888888888999<<<>>>HHHLLLXXXjjj{{{~~~ssshhheeesssxxxsssxxx''''''(((((((((''''''&&&&&&&&&&&&''''''''''''(((''''''(((((((((((())))))'''((((((((((((((())))))%%%%%%&&&'''(((((())))))'''''''''(((''''''&&&%%%((('''&&&%%%%%%&&&'''((())))))((((((((((((((('''***)))))))))((((((''''''''''''((()))***++++++***(((((((((((())))))))))))+++***)))(((((()))***+++)))(((((()))+++,,,+++***(((((((((((())))))))))))++++++******))))))(((((())))))************))))))(((((())))))))))))******((((((((((((((((((((((((***)))(((((((((((()))***((()))***++++++***)))((()))******+++,,,------...******++++++++++++******+++,,,,,,------.........000...,,,+++,,,,,,,,,+++,,,+++,,,---......,,,***+++,,,,,,------.........---,,,+++++++++,,,......000000000111222333555666000000000/////////////////////000000111111222222222111000000222333333222333333333333444444444444333222111222444888<<>>777///---///222111000/////////000000000111111555111333<<<@@@<<<<<<@@@:::888666444333444555666888>>>BBBBBB@@@>>>999333888888888777777666666555777888888777666777:::<<>>>>><<<999888888999999999888888777888888777777666666666666444444444444333333333222///000111000///...000222222222111111111111222222000888>>><<<555000000111111...000999CCCCCC888,,,000///000444333///,,,......///111111111000///...........................000000/////////.........))))))***,,,---......///------............------........................,,,,,,,,,---------......+++,,,,,,,,,,,,,,,++++++//////000111111000///...///000222777;;;:::666111000222222222000000222444;;;555...---111444222/////////000000000111111111666222111666888888;;;@@@===<<<999666444444444555000333888===@@@AAA>>>:::888888777777666666666666777777888777777888;;;>>>HHHLLLXXXiiizzz{{{rrrqqq~~~}}}''''''(((((()))(((((((((&&&&&&&&&''''''''''''((()))))))))))))))(((((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''******))))))((((((''''''(((((((((''''''&&&&&&&&&'''(((((((((''''''&&&%%%'''((((((((()))))))))*********))))))))))))******(((''''''(((***,,,+++***''''''(((((())))))******((((((((())))))*********))))))************))))))'''(((((((((((())))))))))))*********+++++++++,,,***++++++,,,,,,++++++***,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,---------------+++---...///////////////,,,...000111000///------,,,,,,,,,---------------///...,,,++++++---///000......///000000000111111111111111111111111111111111111222222222222222222222222222222222222333444333333333444444555555555333333444555555555555555666666666666555555555555555666666666666777777777999999999999999999999999555666888999999888777666:::999999999777666555444666777777888:::;;;<<<<<<999:::<<>>;;;888666444333222//////222888>>>AAABBBCCC:::999888777666666777777666777777777888:::>>>BBBHHHLLLXXXiiiyyyzzz}}}~~~(((((()))))))))(((((('''&&&&&&&&&''''''''''''((())))))(((((((((((('''''''''((((((((((((((())))))((((((((((((((((((((((((++++++)))(((''''''''''''''''''''''''''''''''''''))))))((((((((((((((('''))))))))))))))))))))))))''''''''''''&&&%%%$$$$$$''''''(((((())))))******)))))))))******)))))))))(((''''''(((***+++***)))))))))))))))************''''''(((((())))))))))))))))))************))))))''''''(((((((((((())))))'''(((((())))))*********++++++,,,------,,,++++++++++++++++++++++++++++++------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///111111///---,,,,,,,,,...000000///.........------------------------///...---------...000111......///000000//////...111111111111222222222222111111111111111111111111111222333333111222333555444444444444444555555555333444555666555444333111555666777666555444555666555555666666666666777777555666777777888777777777666666777777777666666666:::::::::999777666444333555666777888:::<<<===>>>999:::===@@@BBBAAA>>>;;;999999999999999888777666333444555666777777777777555555444333111000//////111222222111000000111333...//////000000//////...000000555???CCC===333---//////...------...111444...,,,---111111...---//////000333444555333111000........................---......//////000000111++++++++++++,,,---///000///......------......///...------------,,,,,,,,,,,,,,,,,,---------............/////////......------...///000111000///......000222333111///...///000///////////////000000,,,,,,...000222222111///000000000111111111222222444555666555444333444666===<<<;;;:::888555333111555333444888;;;===AAAFFF===<<<:::888777777777888666777777777888;;;@@@CCCHHHMMMXXXiiiyyyzzzzzz)))))))))))))))((('''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&((((((((('''''''''''''''''''''(((((())))))******,,,+++)))(((((((((((()))''''''(((((((((((('''''''''''''''''''''(((((((((*********++++++,,,------&&&'''''''''''''''&&&&&&'''''''''((()))*********))))))************)))))))))((('''((()))***)))(((++++++++++++************((((((((()))))))))))))))))))))************))))))'''''''''((((((((())))))'''(((((())))))***++++++++++++++++++++++++++++++******))))))))))))******++++++,,,,,,---.........++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***---111222000---,,,,,,+++---///...,,,+++,,,...------------------------...............///////////////000111111000///...000000000000111111111222000000000000000000000000111333444333111111444666555555555555444444444444333333333333333333444444444666888777555444666888555555555666666666777777444555666777888888777666888888666555444555555666999999999888888666555555555555666777999:::;;;;;;888999;;;???AAA@@@<<<999:::::::::999888777666555444555666777777666666555333222222222111111111000111222222111000000111333---...///000000///...---222///111:::???:::222///...///000/////////111222...,,,,,,///000---...111---///333666666444111///..............................///000222333444555------,,,,,,,,,---///000---,,,++++++++++++,,,------------------,,,+++***,,,,,,,,,---------......//////////////////000000---......///000000//////,,,...000111000...,,,,,,//////......///000000000,,,...000000///...000222000000111111111222222222222555777555333333444555666888:::;;;:::888555333666555666999888777<<>><<<999777777777888888888777666666999>>>AAAHHHMMMXXXiiiyyyvvvpppuuu************)))(((&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%((((((''''''&&&&&&&&&%%%%%%%%%&&&((()))+++,,,,,,(((((('''''')))***,,,...''''''((((((((((((''''''%%%&&&&&&&&&''''''((((((&&&&&&'''((()))******+++%%%&&&'''((())))))))))))&&&''''''((()))******+++))))))************))))))***)))(((((())))))((('''---,,,,,,,,,+++*********))))))))))))))))))))))))))))))************))))))''''''''''''((((((((())))))******+++,,,,,,------++++++***))))))***++++++++++++************++++++)))***+++,,,...///000111---......//////......---+++*********************$$$)))///111111//////000***,,,---+++))))))+++...------------------------,,,---.../////////......000000111222222111///....../////////000000111111444444444333333333333333111333444333111111444666666666666555444444444333444333111000111333666777444777999888555555666999555555555555666666666777666777888:::::::::999888:::888666444333333555666777777888888888888777777555555666666777777888888666777:::>>>@@@???;;;888;;;;;;::::::888777555555666666777777777555444333000000111111222222222222000111111111//////111222///000111222222111000///444///000666888444000111---...000111111///,,,***...++++++...///---...222+++...333666666444000..............................///111222444666777888///...---,,,---...///000,,,+++***))))))***+++,,,,,,,,,---...---,,,***))),,,,,,,,,---------.........------------...///000............//////000000222111///.........000222111///---------...---,,,...111222000,,,+++///444000111111111111222222222111555777444222333555666111444888;;;<<<:::777555222111555999666333888AAABBB@@@===:::888777777888999888777555555777;;;>>>HHHMMMXXXiiiyyytttkkkooo'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&'''((())))))(((((()))***)))(((''''''((()))((('''''''''''''''(((((())))))((())))))))))))(((((('''%%%%%%&&&'''((()))*********(((&&&&&&'''(((((((((,,,+++***)))((((((((((((+++++++++*********************((('''%%%%%%$$$$$$+++*********,,,///111222...,,,******,,,......------,,,******+++***((('''---,,,******+++,,,++++++---...000111111000...---...------,,,,,,------...+++,,,,,,---,,,+++)))(((***+++---//////000/////////...---,,,+++*********+++,,,---...///...---,,,---------............///---.........---,,,,,,+++///000111000///...///000111111000000000000111111222111111000111333444555555555555444444333333333333333444444555666666666777777777777777666666555333444555666666777777666888777555444444444555666777777666666666666777777666666666666777777777777777777777777777777777777777888888888888999999999<<<888666777:::;;;777333888777777666555444444444111111111000111111222222000000000000000000/////////000000000000000///...///000111222333333222111111222222222222111000000000//////000222444333222000000////////////000000,,,...///...---,,,---...111000111444888:::999666222...+++))))))+++++++++.........------,,,,,,,,,------------------------******+++,,,,,,,,,,,,+++---------...------,,,,,,......---,,,---...///000////////////000000000000...///111222222222111000...,,,+++---000222111/////////000111111111111111222222111111111111111111222333666:::>>>===888333444444444444555777888999<<<;;;::::::999999999999777666555555666888:::<<>>;;;666000,,,+++***...,,,)))((()))++++++++++++***((((((***++++++***+++,,,---......---,,,+++,,,++++++++++++++++++,,,***+++,,,,,,,,,,,,,,,+++,,,---...//////...---,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------............///---............---,,,,,,///000222111000///000222222222111000//////000000111111111111222333444555333333333333444444444444333444444555555666777777222222444555666777777777888888888888777666555444444333444444555777888999999999888888888888999999999999888777666555555444777777777777777777777777555555555666666666777777999888999<<<>>>>>>:::666777777666666555444444444444444333222111111111111222222222111111000000000---------...///000222222111111222222222111000000/////////000//////...---...------...000111111///......///111222555777888555333111......222999>>>JJJFFFAAA===:::888444222444111...---.../////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------***++++++,,,,,,,,,,,,,,,,,,,,,------...------,,,...------------...//////....../////////000000000---...///000000000000//////...---...000000///---//////000111111111111111111111111111111111111111333222111333666;;;===>>>777555333111222555999<<<===<<<;;;999888777777777666555555444666888:::<<>>@@@???;;;888666666666555555444444444555555333222111111111111111111111111000000000000///............///111111222222111111111000//////222222333333222222111000///...---...000111000///++++++,,,---///111333444777666444333333888>>>CCCWWWUUUPPPKKKDDD>>>888444333111...---.../////////------------------------------------............***+++,,,,,,------,,,,,,,,,,,,------...---------------------......//////........./////////000000---......///////////////...///000111222222111000//////000111111111111111111111111111111222222222333222111222555888<<<>>>???<<<777333222444777:::===<<<;;;999777666666555555555444444555888:::<<>>===;;;888777888???FFFFFF===333...---,,,------,,,)))'''***((('''(((***++++++******++++++++++++++++++***+++******))))))******++++++++++++,,,,,,------...,,,---.........---,,,+++++++++---...............------,,,+++,,,---...///---------............///------...//////......---...000111111000000111222222222111000//////000000000111111222333333333444111222222333333444444444444444555555666777777888777777888888888777777666555555666777777777777777999999999999888888777777777777666666666666777777777777777777888888888888777777777777777777777777666666666777777777888888777888;;;>>>???>>>;;;888555555555555444444444444555444333222111111000000000000000000000000000000222111000///////////////222111111000000/////////333333444444333333222111000///...///111111111///+++++++++,,,,,,---...///222333444444555777;;;???MMMMMMMMMJJJDDD===777444111///------...///......------------------------))))))******++++++++++++++++++,,,------------,,,+++,,,,,,---.........------------...........................////////////...............//////000+++---000222222222222222//////000111111111111111000000111111111222222222333444444555555666777999AAA>>>;;;777666777:::<<<===<<<:::888666555555555555444333444555888:::<<>>???@@@;;;:::999777666555555555444333333333555888:::<<>>@@@AAA@@@???999999888777666555555555333333222333555777:::<<>>OOOKKKDDD<<<777333222222555777888888666444444444666666555555666888:::;;;DDDKKKUUU```nnnsssmmmvvv%%%&&&&&&&&&'''((((((((((((((((((((('''&&&%%%$$$((('''''''''''')))***,,,''''''''''''''''''(((((((((((((((((((((''''''&&&((('''&&&&&&%%%%%%&&&&&&((())))))(((''''''(((***))))))************))))))(((''''''(((******((('''(((((())))))***+++,,,,,,(((((('''&&&&&&'''((()))%%%&&&&&&&&&((()))***+++*********))))))*********+++***))))))***+++***)))))))))***************)))+++***)))((('''''''''((('''''''''''''''''''''''',,,111444111***&&&(((,,,******)))***++++++)))''',,,+++***+++------+++*********+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...///000000//////............////////////......---,,,,,,,,,........................////////////000000000111//////000000111111222222000000000111111111111222222222222222333333333333444444444444555555555555555555666666666777777777666555444444666777777666555555555555555555555555444666777666555444555777:::;;;;;;;;;:::999888777888888777666666666666666555666777888999999999999666666666555666666777777222222333444444444333333///............//////000333111---666BBB;;;111444//////000000000000///////////////...............------...////////////......---,,,++++++,,,---...,,,...///000111111000///......---------,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,++++++++++++***++++++,,,---...///000...---,,,,,,,,,...000111111---******---000000...------------------------...------------...//////......------------......111111000000111333555666888===AAABBB???999444222000///......///111333555999888777666666666777888999999:::;;;===@@@BBBCCCMMMEEE;;;444333444666666555777777777555555666777:::999777666777999;;;===BBBJJJTTT___mmmrrrmmmuuu%%%%%%%%%&&&'''((())))))''''''((())))))*********((('''&&&%%%&&&''')))***&&&'''''''''(((((())))))'''(((((((((((((((''''''))))))(((((((((((((((((('''((()))(((&&&&&&((()))((())))))******))))))((('''&&&&&&''')))***)))'''(((((())))))***,,,------,,,+++)))'''&&&'''((()))&&&&&&&&&''''''(((******++++++************+++++++++***)))***+++,,,+++))),,,---------,,,,,,+++*********))))))((((((((((((((((((((((((((((((((((((---///111///***'''(((***,,,,,,+++++++++++++++++++++***)))***++++++***)))******+++++++++,,,,,,,,,++++++,,,------------,,,************++++++++++++------------------------))))))***,,,...///111222000//////......//////000//////......------,,,,,,........................---...///000111000//////......///000111222222333000000000111111111222222111222222222222333333333333333444444444555555555444444444555555555666666666555444444666777777666555555555555555555555555555555666666666666666777:::::::::::::::999999888888777777666666666666666555666777999999888888777666666555444555666888999111111222222222222222111...............///000111333...---<<>>;;;555111000/////////111555888;;;BBBAAA???===<<<===>>>@@@AAAAAAAAABBBBBBBBBBBBBBB===888333444888;;;999666666666777666555555777999;;;:::777555666888;;;===AAAIIITTT___kkk}}}}}}qqqnnnuuu%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&''''''((()))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))''''''((((((((((((((('''(((((())))))))))))))))))'''(((((('''&&&&&&''')))'''(((((())))))((((((''''''&&&%%%&&&(((******)))))))))))))))***+++,,,---111///,,,)))'''''''''(((((((((''''''''''''((((((++++++************+++++++++***)))***+++,,,+++))),,,,,,,,,,,,+++***)))(((******************))))))))))))))))))))))))))))))++++++***+++++++++)))(((***))))))(((((((((***+++***((('''((()))***)))(((******+++++++++,,,,,,,,,++++++,,,------------,,,+++++++++,,,,,,,,,,,,---------------------------++++++++++++,,,...///000//////............//////------...............///........................+++---...000000///...---......///000111222222333111111111111222222222333111111111222222222333333333333333444444444444555333444444444444555555555666555444444666777777666666666666666666666666666666666666777888888888888::::::999999888888888999888777777666666666666666555666777777777666444333666555444444444666777888000111111111111111000000...............///000111000,,,...???LLL>>>---.........////////////......---------...............,,,------...............------------------------******+++,,,------...///------------,,,,,,,,,,,,---,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---+++***+++...111333999333---+++...000...+++------------------------...------------.../////////000000000000000000///111111111111000111111111///222666<<<>>><<<555/////////000222555999===@@@>>><<<:::888888999:::;;;;;;;;;============<<<;;;:::666333444777888444000666777777666555555777999:::888555444555777:::===???HHHTTT^^^iiizzz~~~ssspppxxx%%%&&&&&&&&&'''(((((((((+++***)))(((''''''''''''((((((''''''&&&%%%%%%$$$''''''''''''''''''((((((&&&'''((((((((((((((((((&&&&&&'''((((((((('''''''''(((((('''&&&&&&''')))''''''(((((((((((('''''''''&&&%%%&&&)))+++++++++******)))((()))***+++,,,222000...+++)))((((((((())))))((('''''''''''''''*********))))))*********+++***))))))***+++***)))((()))))))))((('''&&&&&&******++++++++++++***)))************************((('''&&&(((+++,,,***(((((()))***)))((((((***,,,***(((''''''((())))))(((******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,...///......------------......,,,,,,---...///000000000........................+++,,,.../////////...---//////000000111111222222111111111222222222333333111111111111222222222222333333333333444444444444333333444444444555555555666555444444666777777666666666666666666666666666777666555777999:::999888999888777777777777888888888888777666666666666666666666666666555444333222444444444333444444555555000111111111111000/////////............//////000,,,...///;;;GGG===------------............---------------------.........,,,,,,---............---------------------------------,,,+++,,,---///000000000/////////.........,,,,,,,,,,,,,,,------...,,,,,,,,,,,,------------......---------,,,,,,,,,---,,,+++++++++---///000444000+++***+++,,,+++***------------------------...------------...//////------............------000000000000000000000000///333:::@@@AAA===555///...///111444888;;;>>>@@@666555444333333333444555222444777:::;;;;;;;;;:::888444///...111555666666666777888888666666666888777555444444555777:::<<>>;;;333000555<<<222444555555444444666777000555:::;;;888555333222222222222222222222222222333333444444444444444444777555333222333666999;;;AAAIIIRRR[[[eeevvvtttnnnuuu((((((((((((((('''''''''((('''&&&'''***+++***)))%%%%%%&&&&&&%%%%%%'''***(((''''''''''''(((((()))''''''((((((((((((''''''*********))))))(((((((((%%%&&&(((((('''&&&&&&'''$$$%%%'''((((((((('''&&&))))))((((((((('''''''''(((((((((((((((((((((((('''''''''''''''&&&%%%%%%%%%&&&'''&&&&&&&&&'''(((''''''((((((((()))))))))((())))))************))))))((((((((((((((((((((())))))))))))))))))))))))!!!$$$(((******'''&&&&&&++++++***)))((((((((((((************************+++*********))))))))))))...,,,+++,,,...000111111+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++*********++++++++++++,,,---------------,,,,,,---------.................................,,,,,,------......//////000000/////////000000111////////////000000000000000000000111222333555555333333333444444444444555777777888888888777777666555444444333333444444555222333333444444444444333666666666666777777777777444555777888888777555444555555555555666666666666666666555555444444333333333333222111000000000000000000000000000000000000///////////////////////////000000///......///111.../////////.........///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++...------,,,,,,,,,------///............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---------,,,,,,,,,,,,,,,---,,,---...---+++***+++,,,++++++++++++++++++,,,,,,------.........////////////000000111111111111111111111111000000000000000...///000000000000000///444:::CCCHHHIIIEEE@@@>>>888999:::777333///......555666777666333222222333555999;;;;;;888444222222333333222222222222222333444444444444444444444444555555555555666777999999@@@GGGQQQYYYccctttvvvnnnttt~~~))))))(((((('''''''''&&&%%%%%%'''***...000///...'''***,,,***&&&%%%(((+++******)))((((((((((((((('''((((((((((((((((((''''''''''''&&&%%%$$$$$$###$$$%%%'''((('''''''''(((%%%&&&''''''((('''''''''+++***)))((('''(((((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&'''(((((((((((('''((((((((()))))))))******))))))))))))))))))((((((((((((((((((((((((''''''))))))))))))))))))))))))(((***---...---+++(((&&&))))))(((((((((((()))))))))***+++,,,,,,+++***)))***************)))))))))+++)))((((((+++---......+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))*********+++++++++,,,,,,---............------------.........////////////------------//////---------...............////////////000111222222////////////000000000000000000000111222333444555333333333333444444444444666777777888888777777777555555444444444444555555222333555666555444222111555555666666666777777777444555666888888888777777555555555555444444444444444444444444444555555555444333222000////////////////////////////////////////////////////////////000000///------...222555111000...,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,//////...------,,,,,,,,,+++,,,---,,,+++***+++,,,------,,,+++++++++++++++//////.........///000111111111000////////////000///000000000000000000111///000000000000000///...222555:::===???AAADDDFFF@@@:::444222333444222000666888999888666555555555;;;<<<<<<:::666333111111444333222111111222333444555555555444444333333222555555777888888888888888AAAHHHQQQYYYcccsssxxxooorrr{{{)))))))))(((''''''&&&&&&&&&''')))---111222111000***,,,,,,)))''')))***)))((((((''''''''''''((((((((((((''''''''''''(((((('''&&&&&&%%%$$$###""""""%%%''')))***))))))***+++(((((())))))))))))))))))+++***(((&&&&&&'''((()))(((((((((((((((((((((((()))(((((((((((()))))))))'''''''''(((******)))'''))))))))))))******************))))))(((((((((((('''((((((((())))))******))))))))))))))))))))))))---...,,,)))(((***+++***((((((((((((((()))***+++)))***,,,------,,,***)))************************)))'''&&&&&&(((***++++++******+++,,,---......///.............../////////,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,---......///,,,---......//////......------.........////////////...,,,++++++,,,...///000000000000000/////////...............///000111////////////000000000000000000000000111222333444222222333333333444444444555666777777777777777777555555444444444444555555444555777888777555222000444555555555666777777777444444666777888888888888666666666555555444444444444444444444444444444444333333222111000000000111000000///////////////...///////////////////////////000000//////000444777555222...,,,+++---..............................------------------------,,,,,,,,,------.........,,,,,,,,,+++,,,,,,------///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,000000//////...---,,,+++,,,...///...,,,,,,---...---,,,,,,+++++++++,,,,,,111000...---...///111333111000...---,,,---........./////////000000111111000000000000000//////...000222333444777<<>>555///...///111222555888999999999999:::999777444222111222222333333333222222222333555555666666555444333333222222666555444333444777999;;;CCCJJJSSSZZZcccsssqqqooosss(((((((((((((((((((((((('''''''''(((******(((&&&&&&&&&$$$%%%000<<<;;;222''''''(((((()))+++,,,---)))((('''&&&&&&'''((()))*********))))))))))))((($$$%%%'''((('''''''''((((((((('''&&&&&&&&&&&&''')))((('''%%%%%%&&&&&&'''((((((((((((((((((((((((&&&%%%%%%%%%&&&''')))***///+++((((((***+++)))'''((((((((()))))))))*********)))((('''&&&'''((()))(((((()))***,,,---......)))))))))))))))))))))))),,,:::BBB<<<444///***%%%******)))******+++,,,,,,)))***+++,,,,,,+++***)))*********+++++++++++++++,,,***((((((***,,,,,,,,,+++++++++*********)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,------------.........---,,,)))'''%%%,,,,,,---............---,,,,,,,,,---------......,,,+++************+++,,,---------...............555444333222111111111111////////////000000000000000000000000000111222222222222222222333333333333444444555666777777777777666666555555555555666666777888999999888666444333333333444555666777777888444444555555666666777777777777777777777666666666555555555444333222222111222222222222444555666777222111111000000/////////........................---///000111111111333555999444///---...000000///........................------------------------,,,,,,,,,,,,------------+++******++++++,,,---...///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---...//////...---+++***)))***++++++******+++,,,******++++++,,,...///000//////.........///000111,,,,,,,,,------///000000...//////////////////000......///000000000000000---///000000000111444666999>>>CCCBBB===999888999===???BBBCCCAAA?????????666444111000111333333333222222333333444444555555555555555444444333333222666555333222444888<<>>AAADDDEEEDDDBBBAAAAAA777444111000222444444333000111333555666666555444444444444444444444444444555555555666888<<>>DDDPPP]]]lll((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))((('''&&&'''((((((&&&$$$%%%%%%&&&'''((()))******'''((((((((((((((((((''''''((()))******((('''%%%(((((())))))((((((''''''((((((((((((''''''''''''%%%%%%%%%''')))***)))((("""$$$&&&((()))((('''&&&'''((())))))(((&&&$$$###''''''''''''((((((((((((((((((((())))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((()))++++++'''(((((()))******++++++************++++++++++++,,,+++*********************++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,+++***)))***,,,------,,,+++++++++++++++,,,---......,,,+++******,,,...///....................................////////////111111111000///.........111111111222222222333333000000111222222222222111444444444444444444444444444444444444444444444444666555333333555666555555555555444444444444444555555666777666444444444666666555555555555444444444555444333222222111222222000000000000000111222222444444222111000...------.........///////////////------......000111333444///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///.........---+++***)))------,,,++++++++++++++++++,,,...////////////...+++++++++++++++,,,,,,------------,,,++++++******,,,,,,++++++++++++,,,,,,------...///...---+++***,,,---------++++++---...+++************+++,,,,,,*********++++++++++++,,,,,,,,,,,,++++++---000333000000000///......------//////......---,,,,,,,,,...............---------....................................////////////111111111111000000000000///000000111222222222111222333333333222222444555444444555555555444333333444555666666666666999;;;:::;;;BBBMMMZZZjjj}}}((((((((((((((((((((((((%%%%%%%%%&&&&&&((()))***''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))***((((((''''''''''''(((((()))***,,,...---+++(((&&&&&&&&&''''''''''''&&&&&&)))))))))((((((((((((((()))(((&&&'''''''''&&&$$$$$$%%%'''(((((((((''''''%%%&&&(((((('''%%%""" '''''''''(((((((((((((((&&&'''((())))))((('''&&&))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''((())))))***************))))))(((((('''((((((((()))))))))))),,,+++***))))))***+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++*********+++,,,,,,,,,,,,(((((())))))***+++,,,,,,...---+++***+++---000222------...............///............////////////111000000000/////////...////////////000000000000000000000000111111222222333333444444444444444444555555555555555555555555666444333333555666666555444444333333333444555555444555666666444444444666444444444444444444444444444333222222111111111222000///......///000222333444444333111000///...---------------------------,,,---...///////////////......---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......///000///...,,,+++))))))***+++,,,---//////)))***+++---......------,,,,,,,,,,,,,,,------...///...---,,,++++++******---,,,,,,++++++,,,,,,---............---,,,+++***+++,,,,,,+++)))((()))++++++******)))******++++++))))))*********+++++++++,,,,,,,,,,,,+++,,,///222........................//////......---,,,,,,,,,............................................................////////////000000000000000/////////...///000111111111111111222222222111000000222444777888888888777666555555444555666666666666999;;;:::<<>>FFFNNNUUU```uuu***'''$$$$$$''')))(((''''''&&&$$$###$$$%%%''')))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((''''''&&&&&&((()))***(((((())))))*********+++)))((('''&&&&&&&&&&&&&&&&&&(((***,,,,,,+++)))((()))(((((('''''''''((((((((('''&&&$$$############''''''((((((((((((''''''"""!!!!!!!!!###%%%(((***&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&((()))************%%%%%%%%%%%%%%%%%%%%%%%%++++++)))(((''''''''''''))))))))))))))))))))))))*********)))))))))))))))))))))))))))************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///000///...,,,***((('''&&&---------,,,,,,++++++++++++,,,------......------,,,,,,,,,---------............///////////////.........///000111222222333///000111333333222111111111111111222222222333333666666777777777777777666444333333222222333333444222222222111111111000000111111111111222333444444555444222111111111222222000000////////////000000000000000000000000000000......................../////////...---------,,,000...,,,++++++,,,...///000///---***)))(((((()))+++++++++*********))))))***++++++,,,,,,++++++***---------...------,,,,,,000...+++***+++,,,+++***++++++******************---------------,,,+++******++++++++++++***))))))++++++,,,,,,,,,---------+++++++++******)))))))))++++++++++++,,,---......,,,&&&!!!$$$,,,000...)))------------------------++++++******++++++,,,---......------------......***+++---.........------,,,...///---++++++///222000000///////////////000000///.........///111111333444444444444333222111111000111222444444444222444555555222//////222666444666666666666666888:::;;;>>>CCCJJJTTTdddvvv)))&&&$$$$$$&&&((('''&&&(((((('''''''''((()))***((((((((((((((((((((((((&&&&&&''''''''''''''''''(((''''''&&&'''((()))***(((((()))))))))************)))((('''''''''''''''&&&''')))++++++***)))(((((((((''''''''''''((((((&&&&&&''')))***+++,,,---''''''(((((((((((((((''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))************''''''''''''''''''''''''(((''''''(((((()))***+++))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))************))))))***++++++,,,------************************,,,,,,,,,,,,,,,---...//////...---,,,***)))((((((---,,,,,,,,,,,,,,,,,,+++,,,---......//////......,,,,,,,,,---------............//////////////////...//////000111111222333000000111222222222222111444444555555555666666666666666666666555444333333555444444444444444444555444444333333333222222222000000000111222444666666444333222111111111222222000000000//////000000000////////////////////////....................................------------,,,+++***)))))))))+++,,,000///...,,,++++++++++++.........---------,,,,,,***++++++,,,,,,++++++***,,,---------------,,,,,,)))+++---,,,)))''''''(((************************+++++++++++++++***)))(((******+++++++++*********(((((())))))******++++++---------,,,,,,,,,++++++,,,++++++++++++,,,,,,------)))&&&(((...111///+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...000//////////////////000,,,,,,.../////////......---...///...------///111000000////////////000000---------...000222555777333333333333222222222111222222222222333222111000444555444333222222333555444555666666555666888:::;;;>>>CCCJJJTTTdddvvv)))'''&&&&&&'''(((((('''(((((((((((()))))))))***((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((''''''''''''((())))))(((((())))))))))))************)))(((((((((((()))''''''((())))))))))))(((((((((''''''''''''((((((*********)))'''$$$"""!!!&&&&&&'''((())))))((((((+++)))((('''&&&&&&'''((((((((('''''''''''''''&&&************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))******)))))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))******+++,,,,,,,,,************************...------,,,------......------,,,++++++******)))+++,,,,,,,,,,,,,,,,,,---------...///////////////,,,,,,,,,---------...............//////000000000000//////000000111222222111000000000000111222222333333333333444444444444555555555444333222000000555555555555555555555555555555555555444444444444000000000222333555777888444333222111111111222222111111111111111111111111////////////////////////........................------------............------,,,,,,,,,,,,---.........//////......------///.........------------***++++++,,,,,,++++++***,,,,,,------------,,,,,,)))...444222,,,((((((*********************************+++++++++***))))))*********+++++++++++++++******+++,,,,,,---......---------,,,,,,,,,,,,+++,,,++++++*********++++++,,,++++++,,,...///---,,,++++++++++++++++++++++++---------------.................................---......////////////............///000111000...000000////////////000000......---...000444777999333222111000000000111222333333333222111000//////444333333444555666555333444555666666555666888:::<<>>BBBHHHQQQ```qqq}}}&&&''')))(((&&&$$$$$$%%%''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&''''''((()))((((((((())))))(((((((((((('''''''''&&&&&&&&&&&&''''''(((''''''((())))))))))))(((''''''&&&''''''((()))***%%%&&&((()))*********)))''''''((((((((((((''''''*********)))((((((''''''(((((('''''''''''''''&&&''''''''''''''''''''''''&&&''''''(((((()))))))))&&&''''''(((((()))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''')))***,,,,,,))))))))))))))))))))))))((((((((()))******++++++))))))))))))************************************************************+++******)))((((((((()))******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---******+++,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...///222444555444222000///...///000111000////////////000111111222333333333333444444444111222333444555666666666111222333444444333222111333333333333222222222111555444333222111000000000111111222333333333222222///000111222222111000///................................................,,,,,,,,,,,,------------)))+++---/////////---,,,((()))***+++,,,,,,,,,,,,++++++++++++***************++++++,,,,,,++++++***)))***+++,,,,,,------,,,...+++((((((***,,,,,,+++)))))))))***++++++,,,,,,))))))***+++++++++************)))***+++---///000---------,,,,,,,,,+++++++++,,,,,,,,,,,,---------,,,++++++*********+++++++++---......,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,......---,,,,,,---...///000000///...------,,,++++++***+++++++++.........///000111000...///......//////000111222...000222444555666777777111000/////////000111222...111444444222111333666333333444666777666444222333444555555444555777999;;;===AAAFFFOOO^^^ooozzz&&&)))+++***'''%%%%%%&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&((()))))))))((('''))))))(((((((((''''''''''''''''''''''''((())))))&&&''')))++++++***)))(((&&&&&&&&&''''''((()))***(((((((((''''''&&&&&&&&&))))))))))))((('''&&&%%%((((((((())))))(((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((())))))***++++++''''''((())))))***++++++(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''')))***,,,---))))))))))))))))))))))))'''(((((()))******++++++))))))))))))************************))))))))))))************************+++***)))))))))))))))***++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,---------......---------...///222555777555333111.........000111...//////000000000000000/////////000000000111111222222333444555555555444222333444555555444333222333333333333222222222222333333222111000000000000000111222333333333333222...///111222222111///...................................................------,,,,,,,,,,,,,,,,,,+++---000222333222000...***************+++,,,---,,,,,,,,,+++++++++*********++++++,,,,,,++++++***))))))***,,,,,,------,,,)))***,,,,,,,,,,,,---...((())))))***++++++,,,,,,((()))***++++++++++++******)))))))))+++---000111111111000///...---,,,,,,++++++,,,,,,,,,---------,,,++++++++++++,,,,,,---,,,,,,+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,.../////////---,,,---...000111111000...---...---,,,+++++++++,,,,,,---...///...------///111............///000111222...000333666777666444333000000000111111111222222000333666666222111333666222444555555444333222333333444555555444444666888:::<<<@@@EEEMMM\\\lllxxx))),,,...---***(((((()))%%%$$$###""""""$$$&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&((()))))))))((('''))))))(((((('''''''''&&&((((((((((((((()))******&&&(((***,,,,,,+++)))(((&&&&&&&&&'''''')))******)))(((((((((((()))***+++******))))))(((&&&%%%$$$!!!"""$$$&&&'''((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))((())))))***++++++,,,,,,((())))))***++++++,,,,,,((()))))))))))))))(((((((((((((((((((((((((((((())))))(((((((((((()))***))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))*********************))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++++++++++++++++++++---------,,,,,,++++++++++++,,,------......------,,,,,,,,,---------......------------///222555777555444111...---...///111---...000111111111000///111111222222222333333333333333444444444333222222333444666777777666444333444444333333333222222222111111000000000000111111000111222333444333333222---///000111111000///---................................................---------,,,,,,+++++++++'''***---000000///---+++,,,+++***)))***+++---...+++++++++*********))))))+++++++++,,,,,,+++++++++((()))***+++,,,---------%%%,,,,,,)))'''))),,,((())))))***++++++,,,,,,***+++,,,---------------***)))))))))+++...000222000///...---+++***)))((()))))))))******+++++++++++++++++++++,,,---......+++)))&&&''')))++++++***------------------------,,,---///000111000///...,,,---///000000///---,,,//////---,,,+++,,,,,,---,,,...///---++++++///222............///000222222000333666777777444000---///000111222222222222222222666999777222000222555222444666555222000111333333444555444444444666888999;;;???DDDLLLZZZkkkwww''''''&&&%%%%%%%%%%%%&&&###%%%'''((()))***,,,...+++++++++++++++*********)))***+++++++++)))((('''((((((((((((((('''''''''***++++++***'''&&&&&&''')))******)))(((''''''(((&&&''''''''''''''''''&&&************))))))))))))***)))(((''''''((()))***)))((((((((('''''''''&&&'''''''''''''''((())))))))))))***++++++++++++***''''''(((((())))))******++++++***)))(((((())))))))))))))))))((((((((((((''''''((()))))))))))))))&&&'''((())))))***))))))''''''''''''(((((((((((()))))))))))))))*********))))))************))))))*********))))))))))))(((************************++++++++++++++++++++++++((()))))))))***************++++++***))))))***,,,+++++++++*********)))))),,,+++***)))***+++,,,------------............//////////////////000111111///......------///000111222222111111111111111111222333333444444333333222111222222333333222222111555:::>>>===777333222444222222111111222222333444333111//////000000...,,,///000111222333444444444222222333444333222111000---------.........//////------------------------,,,,,,++++++++++++******,,,,,,,,,+++++++++*********))))))))))))***,,,,,,,,,++++++***)))))))))***,,,+++******))))))******)))***++++++,,,,,,,,,,,,000///---,,,+++*********......---,,,++++++++++++++++++,,,---------,,,,,,+++,,,,,,---...///000111///...,,,*********,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++******))))))******+++,,,000...,,,))))))***,,,...---------///222444444444000//////000111111000...---------............///------------------------//////............//////444444555555444333111000000111222333222111000///222444555555333222222333222222333333444555666666222111111444888999888666888:::===BBBLLL]]]ooo|||&&&&&&&&&&&&''''''((()))&&&((())))))(((((()))+++&&&&&&&&&&&&&&&&&&&&&&&&))))))******)))((((((''''''''''''((((((((((((((('''((()))((('''&&&'''((('''))))))((('''&&&&&&'''''''''((((((((((((''''''(((((())))))))))))))))))***)))(((''''''((()))***++++++******))))))(((((('''''''''''''''((())))))(((((()))*********))))))''''''''''''((((((((((((+++******)))(((((())))))))))))))))))((((((((((((''''''((()))))))))))))))'''(((((())))))))))))((($$$$$$&&&''')))+++,,,---...------,,,+++***)))((())))))************)))))))))))))))******++++++++++++++++++***************))))))))))))))))))))))))************++++++++++++***+++,,,+++))))))+++,,,---,,,,,,,,,+++++++++***+++++++++++++++,,,---------------............///---------------....../////////...---...///000111111111111111111111111111222333333444444333333222111222222333333222222111666:::>>>===888444444555222222222111222222333444444222111000111111///...///000111222333333333333000000111111111000///...---------.........//////------------------------......------------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------++++++***))))))))))))))),,,+++******))))))*********++++++,,,,,,,,,,,,+++,,,++++++******+++++++++,,,,,,+++++++++,,,,,,---------------------------++++++,,,,,,---///000111///...,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++++++++++++++,,,,,,---///...,,,******+++,,,---+++******+++...000000///---------...///000///...------------..................------------......//////............//////444444444333222111000000222222333444444333222111111333444444222111111222222333333444444555555555444222222333666888777666999;;;>>>BBBKKKZZZkkkwww&&&&&&&&&'''((()))***+++)))******)))'''&&&&&&'''&&&&&&&&&'''''''''''''''))))))(((''''''''''''(((&&&&&&''''''(((((())))))###%%%&&&'''&&&'''(((***&&&'''((('''&&&%%%&&&'''''''''((((((((((((''''''&&&'''''''''((())))))))))))((((((''''''(((((()))+++++++++***)))((((((((((((''''''''''''(((((()))&&&'''(((((())))))((((((''''''''''''&&&&&&&&&&&&******)))((((((((())))))(((((((((((())))))))))))''''''((()))))))))))))))((())))))))))))(((((('''$$$%%%&&&(((***,,,---...------,,,+++***))))))((())))))************))))))(((((()))***+++,,,------++++++++++++******))))))***************************++++++++++++,,,,,,,,,+++,,,,,,,,,******,,,---------------,,,,,,,,,,,,+++,,,------......---------------............///------,,,,,,------.../////////.........///000111111111111111111111111111222333333444444333333222111222222333333222222111555999<<<;;;888555444555222222222222222333444444444333111111222222111///000000111222333333333333000000000000000///......---------...............------------------------......------------,,,,,,...---------,,,,,,,,,,,,......///000000///------+++******))))))))))))***,,,+++******))))))******,,,,,,---------,,,++++++((((((((()))***+++,,,---*********++++++,,,......000///...---,,,,,,------+++++++++,,,---...///000...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++***))))))***,,,------,,,---......///......------------------............///...---,,,------////////////............//////333333222111000000000000333444444555555444444333111222333333111000000111444444444444444444444444666444222333444666666666999;;;>>>CCCJJJWWWfffqqq&&&&&&&&&&&&'''((()))***)))******)))'''%%%&&&''''''''''''((((((((((((((()))(((&&&%%%%%%&&&'''(((%%%&&&&&&'''((()))******$$$%%%'''''''''''')))***&&&'''((((((&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((()))))))))((('''&&&&&&&&&((((((''''''''''''((()))''''''((())))))))))))((((((((((((''''''&&&&&&&&&***))))))((((((((())))))(((((((((((())))))))))))''''''((()))))))))))))))))))))***))))))((('''&&&************))))))))))))''''''(((((())))))******))))))************)))))))))******+++,,,,,,------,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,------,,,++++++,,,...---------,,,,,,,,,,,,,,,+++,,,.../////////...------------............//////............///000000///////////////000000000111111111111111222222222222333333444444333333222111222222333333222222111333666888888666444444444333222222222222333444444444222111111222222111000000000111222222222222222111111111111111000000000........................------------------------,,,,,,+++++++++*********------,,,,,,,,,+++++++++...///000111111///---+++,,,+++************++++++,,,+++******))))))******---------------,,,+++***))))))))))))***,,,---...++++++******+++,,,,,,---111000---+++***+++,,,---++++++++++++,,,---...///------,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))*********++++++,,,,,,,,,,,,,,,+++,,,---------,,,++++++---,,,+++,,,---...---,,,000111111000...,,,,,,,,,,,,,,,---------............---,,,+++,,,---...000//////............//////222111000.........///000333333444444444444444444111333444444222111111222444444444444444444333333888666444222333444666666888;;;???CCCKKKWWWeeeooo''''''&&&&&&%%%&&&&&&''''''((()))((('''&&&'''((($$$%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''((()))******'''((())))))((('''((()))'''((())))))((('''((()))%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&'''(((((()))''''''((((((((((((''''''((((((((((((''''''''''''((((((''''''''''''(((((('''((())))))******))))))***))))))((((((''''''''')))((((((((((((((())))))'''((((((((()))))))))***''''''((()))))))))))))))))))))***))))))((('''&&&---,,,+++***)))'''&&&&&&&&&''''''((())))))******))))))************))))))+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))*********+++,,,------,,,++++++,,,...+++++++++,,,,,,,,,,,,,,,,,,---...///000///...------------............///...............///000000/////////000000000000000000000111111111222222222222333333444444333333222111222222333333222222111000222333444333222222333333333222222333333444555222111000000111222111///000000111222222222111111111111111000000000000000.....................---------------------------,,,,,,+++++++++*********++++++++++++*********))),,,---///000///---+++***,,,,,,+++++++++,,,,,,---,,,+++******))))))******------------,,,+++******,,,,,,+++++++++,,,,,,------,,,++++++************000...,,,***))))))***++++++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,))))))***+++,,,++++++******+++---......---+++***...---,,,---...///...,,,,,,...//////---+++,,,---,,,,,,,,,------------...,,,,,,+++++++++,,,.../////////............//////111000///...---...///000111111222222222333333444333444666555444222333333444444444444444444333333777666555333222333555777666999>>>CCCKKKXXXgggqqq''''''&&&%%%%%%%%%%%%%%%%%%'''(((((('''&&&''')))&&&''''''(((((()))))))))'''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((()))))))))***+++***(((''''''((('''((())))))(((((()))***%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&''''''((((((''''''&&&))))))))))))************)))((((((''''''''''''((((((((()))************))))))))))))))))))(((((((((((((((''''''(((((())))))''''''(((((())))))******''''''((()))))))))))))))((())))))))))))(((((('''))))))))))))))))))((((((++++++*********)))))))))))))))************)))))),,,,,,++++++************************************++++++++++++++++++++++++(((((()))))))))*********+++,,,,,,,,,******,,,---++++++++++++,,,,,,,,,,,,,,,---......//////......---------............///,,,,,,++++++,,,,,,---......///000111111111000000000000000111222222333333222333333444444333333222111222222333333222222111......///111111222222222333333333333333444444555222111000000111222111///000000111111111111111000//////...---------------...............---------------------------------......------------,,,,,,************))))))))))))++++++,,,---,,,+++***))),,,++++++++++++,,,------,,,+++******))))))******++++++,,,,,,,,,+++******......---,,,++++++++++++------+++******)))))))))---,,,+++)))))))))******+++*********++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,((()))***+++,,,+++*********+++,,,---...---,,,+++---+++++++++---...---+++$$$(((+++,,,++++++---000,,,,,,,,,,,,------------++++++,,,------.........//////............//////000//////....../////////000000000000111222333333444555777666444333333444444444444444444444444444555666666444333333555777666888<<>>EEEOOO___lll&&&&&&''''''((())))))***((()))+++------+++)))((((((((((((((((((((((((((())))))*********)))'''''')))(((''''''''''''((()))(((((((((((((((((((((((())))))(((((((((((())))))''')))+++,,,,,,+++)))'''&&&'''((((((((((((((((((''''''''''''&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((('''((()))***++++++++++++)))******+++***)))((('''(((((((((((((((((((((((())))))(((((((((''''''''')))(((((((((((((((((((((''''''((((((((((((((((((***)))))))))((((((((('''''''''((()))))))))))))))(((++++++((((((+++***((()))))))))))))))******+++))))))******+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))************))),,,,,,,,,,,,,,,,,,,,,,,,///...------------...///000...---...///...+++(((---...///...------///111........./////////000000333222222111222333444555444444333333333222222222222222333333333333222222111111000000000222333444333333444444444444444444222111000000////////////......//////000000//////...,,,++++++---...---,,,...---++++++---...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,***))))))+++---,,,++++++***++++++,,,,,,)))))))))***++++++++++++((()))+++,,,------------++++++******)))************+++,,,+++)))))),,,///)))+++------+++******+++)))***+++***)))((()))+++++++++++++++*********)))---------,,,,,,+++++++++***+++,,,,,,,,,,,,+++***++++++,,,,,,---,,,,,,,,,++++++******++++++,,,---......---,,,,,,,,,,,,,,,***+++---,,,,,,+++---...------............------000000000000000///......---------............///............////////////......------...000222333000000000000111111111111222222222222222333333333666555333111111222333444333333333333333444555666999777999???EEEOOO___mmm~~~&&&&&&''''''((()))))))))(((***+++------+++***(((((((((((((((((((((((((((((((((((()))(((((('''&&&***)))(((''''''((()))***(((((((((((((((((((((((()))((((((''''''(((((()))(((((())))))))))))(((((((((((((((((((((((('''&&&(((((((((''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((('''(((***+++,,,++++++***))))))*********)))((((((&&&'''((())))))((('''&&&)))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&))))))))))))((((((((((((''''''((()))))))))))))))(((******''''''******'''(((((()))***************(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///......------......///000...---,,,,,,,,,***(((,,,---...---,,,,,,...000....../////////000000000000000000000111333444555333333333333333222222222333444444555555444444333000000000000111333444555444333333333333444555555222222111000000/////////------------...///000000...---++++++,,,---,,,+++...---++++++---------,,,------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++******,,,000333333///++++++,,,...---+++((())))))***+++,,,,,,---++++++,,,---------------***************)))((('''***+++,,,***((((((***---)))+++------+++***+++,,,)))***,,,+++)))(((((((((++++++++++++************------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***((()))***+++,,,,,,,,,,,,++++++******++++++,,,------,,,,,,+++++++++++++++,,,---...---+++***+++,,,------............------.........///......---,,,---------............///+++++++++,,,---///000111111000/////////000222333000000000000111111111111000111111222333333444444555444333222111222333444222222222333444555777888999777999???FFFPPP```nnn{{{''''''''''''(((((())))))((()))***++++++***)))(((((((((((((((((()))))))))'''''''''''''''''''''&&&***)))(((''''''((()))***(((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''''''''(((((((((((())))))((('''&&&&&&((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&((()))***)))((('''''''''''''''''''''&&&&&&%%%''')))******)))'''%%%(((((((((((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%))))))))))))((((((((((((''''''((()))))))))))))))&&&)))***((((((,,,,,,***'''((()))++++++***)))))))))))))))))))))***++++++************************************************+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---......,,,---------,,,,,,...///...////////////000000000.........///000111222333222222222222222222222222333444444555555444444333000000000111222333444555444444444444555777:::;;;777777666555444222111000000///...---------//////---+++******,,,------,,,...,,,++++++,,,------,,,.........------,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,111666;;;===666///,,,......,,,(((***++++++***)))((())))))*********************)))******+++++++++)))((('''+++***)))************))))))***,,,+++******+++,,,+++,,,---,,,***(((''''''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++++++++,,,,,,---......---+++******+++------............------------.........------,,,---------............///)))))))))***+++---///000//////...------......//////000000000111111111111222222333333444444444444444444333222222222333444222222222333444555666777999777999???GGGQQQbbbppp{{{''''''''''''((((((((((((''''''((())))))(((''''''(((((((((((())))))******'''&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&'''(((((((((((())))))((('''&&&&&&'''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&''''''%%%''')))******)))'''%%%''''''''''''''''''''''''&&&&&&''''''((((((((())))))((((((((('''&&&&&&&&&(((((((((((())))))))))))''''''((()))))))))))))))%%%)))***)))+++///000...'''((()))++++++***))))))+++************+++,,,---******************************************************+++,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000,,,---------,,,,,,...///////////////000000000111...///000111111222222222000000000111111111111111222222333333333333222222000000111222333444444444444444555666999<<>><<<:::888666555444111///............,,,***)))***---.........---,,,******,,,---,,,+++.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++,,,///444888;;;555---+++,,,---***''')))***+++***(((&&&''')))***)))))))))((((((((((((***+++,,,---,,,+++)))(((+++((((((,,,333555111,,,((()))******))))))+++,,,)))+++,,,+++)))(((((()))+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------,,,++++++++++++******++++++,,,------,,,,,,,,,,,,,,,---------......---+++******+++------............------///000000111111111000000---------............///*********+++,,,...///000......------------------///000000000111111111111666555555555444444444333333333333333333333333444444333333333333444555555888777999@@@HHHSSScccqqq}}}''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&'''(((((())))))******+++'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))&&&)))***)))+++000111///(((((()))***************,,,+++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,...///...---,,,---...,,,---...---,,,,,,...000/////////000000000111111111222333333444444333333000000000111111111111111000111111222222111111000111222333333444333333333222333555777:::===???AAAFFFFFFFFFEEEDDDAAA???>>>999888666444222111000///---+++***+++---//////...---,,,******,,,,,,,,,+++------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,...---,,,***((()))+++...000,,,(((''')))+++***(((&&&)))++++++((('''))),,,++++++******)))******++++++++++++,,,,,,,,,++++++******---555<<<>>>888222((()))******)))***,,,...+++,,,,,,+++***)))+++---++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,............---,,,+++***++++++******++++++,,,------,,,,,,,,,,,,------...+++,,,------++++++,,,---------............---------......///////////////---------............///,,,---...//////000//////////////////////////////000000000000111111111111666666666555444333333333222222333333333333444444444444333333333444555555888777:::@@@IIITTTdddsss(((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))******++++++''''''&&&&&&&&&''')))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&'''((((((((((((((((((%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&'''((((((((('''''''''((()))***((((((((((((((((((((((((&&&'''''''''((((((((((((%%%%%%&&&''''''((())))))((((((((((((((()))))))))'''((((((((()))))))))***''''''((()))))))))))))))'''***+++)))***...///,,,)))))))))))))))******++++++***)))((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------(((+++......---,,,---...---...///...------///111//////000000000111111111111222333333333222111000111111222222333333333333000000111111111111000000222333444444444333222111000111333666888999:::;;;@@@AAABBBDDDDDDCCCAAA@@@;;;;;;:::999888666444333111///------......---,,,---+++******+++,,,,,,+++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,+++)))''''''(((******))))))((())))))******))),,,///---)))(((***---,,,+++*********+++,,,---)))))))))******+++,,,---+++111888===>>>:::444111***+++,,,+++++++++...000<<<:::777111---***+++,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,,,,+++******+++,,,,,,,,,,,,---------,,,,,,+++++++++******++++++,,,---+++++++++++++++,,,------(((***,,,,,,,,,,,,...000------............------******+++,,,,,,,,,,,,,,,---------............///,,,---///000///...+++***///000000111111111000000000000000000111111111111333333333333333333222222111222333333444444444444222222222333444555666777888777:::AAAIIIUUUfffttt((((((((((((((('''''''''(((((((((((((((((((((((('''(((((()))***+++++++++(((''''''&&&'''((()))******)))(((''''''((()))***(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((())))))))))))((((((&&&&&&'''((()))))))))(((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((((((((((((((('''%%%###!!!!!!###%%%&&&&&&%%%%%%$$$%%%&&&'''(((((((((''''''''''''(((((('''((((((((())))))******%%%%%%&&&&&&'''((())))))&&&'''''''''((()))))))))'''((((((((())))))******'''(((((()))))))))))))))))),,,,,,)))))),,,,,,)))***)))((((((((()))+++,,,+++***((('''((()))+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,------,,,++++++!!!%%%+++---------///111.../////////......000111000000000000111111111111//////000000000...---+++333333333444444555555555111111111222222111111111333444555555444333111000...000222444555555555444666888;;;>>>?????????>>>;;;<<<<<<<<<;;;999888666555222000......---,,,***---+++******+++,,,,,,+++*********++++++,,,,,,,,,*********++++++,,,,,,,,,''')))************,,,...+++------,,,***))))))***///222333000***'''(((++++++***)))))))))***,,,---((((((''''''(((***,,,---...888BBBCCC:::000***))),,,---------,,,---000222OOOKKKDDD:::111+++******+++++++++,,,,,,---------+++++++++,,,,,,------------,,,+++******+++,,,---))))))++++++,,,,,,,,,,,,++++++******++++++,,,---******))))))***+++,,,,,,&&&(((+++,,,,,,...000222---..................---,,,------.../////////...---------.........//////***+++---...---***&&&$$$......///000000000000000000000000000111111111111000000000111222222333333111222333444444444444444000000111222444666888999888777:::AAAJJJUUUfffuuu'''(((((((((((((((''''''(((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,%%%((((((&&&&&&******((((((''''''&&&&&&((()))***'''((()))))))))(((&&&%%%(((''''''&&&&&&((()))***+++***(((&&&&&&''')))***))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((()))***+++((((((''''''''''''(((((())))))((('''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,++++++***)))(((''''''(((((())))))))))))((((((((((((((((((((()))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++***)))'''''''''((()))(((((((((((())))))))))))************************,,,++++++******++++++,,,))))))***++++++,,,------........................////////////000000000000************+++,,,------000///......//////...---111///------...//////...000000000000000111222222222111000//////000111222//////000111222222333333333333555666666666555444111222222333444555666666888888777777666666666555666777888999999888777666333222000...---,,,,,,---.........------,,,,,,,,,+++++++++++++++++++++++++++***)))+++...///...+++*********+++******))))))***+++,,,,,,******+++,,,222333333111---)))((((((+++++++++)))((((((+++---(((+++,,,***((()))///555;;;777333///...---+++***)))***++++++***+++---///>>>EEEGGG<<<000++++++,,,---..................------,,,+++))))))***,,,---+++,,,---...---,,,+++***,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))***+++---...//////---------,,,,,,+++++++++........................///---,,,...111333222000......------------......,,,,,,,,,---...///000000////////////000000000000333333333222222000//////000000111222333333444444666666777777666444222111555444444555555666777888888888:::@@@JJJXXXfffooo|||&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))*********))))))((()))'''######''')))'''(((''''''&&&'''((()))***(((((((((((((((''''''&&&(((''''''&&&'''((()))******)))(((((((((((()))***''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&'''''''''(((((('''''''''(((((()))))))))((('''''''''''''''(((((())))))(((''''''&&&((((((((((((((((((((((((***))))))(((((('''''''''(((((())))))))))))((((((((((((((((((((()))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************+++***)))((('''(((((()))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------------------------------....../////////000000000++++++++++++,,,---...///---,,,+++,,,...///...---///---,,,---///111222222///...............//////111111000000000000111111000000111111222333333444222333444555666555555444222222333333444444555555555555555444444444333333444444555555555555444444222111000...---,,,,,,---------------------,,,,,,++++++++++++++++++++++++,,,+++***+++......---***++++++------...---,,,+++***+++,,,,,,******+++,,,---......---***(((((()))***++++++***))))))***,,,'''***,,,+++)))+++111666555222...,,,,,,,,,,,,,,,)))***++++++******,,,...,,,333666000***)))***++++++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++------------,,,++++++***++++++++++++++++++******,,,,,,++++++++++++++++++******+++,,,------......------,,,,,,,,,,,,,,,,,,++++++,,,,,,---......//////...---...111333222000......------------......------......///000000000.../////////000000000000///000111111222111111111000000111111222222333333222333333333333111000///444444444444555666777888999999;;;@@@JJJWWWeeennn{{{%%%%%%&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''')))))))))***))))))((((((******'''!!! $$$'''&&&(((''''''''''''((()))))))))((((((''''''''''''((((((''''''''''''((()))))))))))))))*********))))))''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%$$$$$$%%%''''''''''''(((((()))***)))((((((''''''''''''((((((((()))))))))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((()))******(((((((((((())))))))))))((((((((((((((((((((((((************++++++++++++******)))((((((((())))))************++++++++++++------------------------***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000------------...///000000,,,,,,+++---///111111000111///......000111111111//////......---.........000000111111111111000000111111222222333333444444222333444555555555444444333333333333333333333333222111111111111000000000222111111000000111111222111000///...---,,,,,,,,,,,,,,,------------------++++++++++++++++++++++++---,,,+++,,,------+++)))***,,,///111111000///---***+++,,,+++******+++,,,(((***++++++))))))***+++)))***,,,,,,***)))***+++''')))+++++++++---222777555222---******,,,------***+++,,,+++))))))+++---&&&+++---+++***,,,---,,,*********++++++*********)))***,,,------,,,***)))///...---,,,++++++***+++******************++++++,,,,,,,,,++++++*********++++++,,,,,,---------...,,,,,,,,,,,,------------........................///......///111222222111......------------......//////////////////000000....../////////000000000,,,---...000111222333333111111111111111111111111000111222222222111000000444444444444555666777888999:::===AAAIIIVVVccclllzzz%%%%%%&&&'''''''''&&&&&&************************++++++,,,++++++***))))))((()))'''###"""&&&(((&&&''''''''''''((((((((())))))((('''&&&&&&'''((()))''''''''''''((((((((()))'''(((***+++,,,+++)))((())))))))))))))))))))))))''''''''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''((()))***+++)))(((''''''''''''(((((((((((()))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''(((((())))))(((((((((((())))))((((((((((((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((()))))))))*********++++++******)))))))))))))))))))))))))))*********++++++------------------------)))***,,,------,,,***)))---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////.........//////000111222111000000111333555444333555333111000000000...---111111000////////////000...///111222222111000000222222222333333444444444222222333333444444444444444333333333222222222111////////////////////////000///...------...///000///......------,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++------,,,,,,,,,+++)))((()))+++///222333111///---)))+++,,,+++***)))***+++)))***++++++******+++---(((***,,,,,,+++***)))***)))+++,,,,,,+++---111444:::666000,,,++++++,,,+++++++++,,,+++))))))***,,,+++------+++,,,...---)))))))))************)))))))))***+++,,,---,,,+++***000///---+++******++++++))))))************++++++---,,,,,,++++++*********,,,,,,,,,---------------+++,,,,,,,,,------......666555444222000...,,,,,,////////////000111111111......------------......////////////...................../////////000000+++,,,...///111222222222111111111000000000000000111222333444555555444333444444444444555666777777:::<<<>>>BBBIIITTTaaajjjxxx&&&&&&'''(((((((((((((((************************+++++++++++++++***)))((($$$'''(((''''''***)))&&&&&&''''''((((((((((((((()))((('''&&&&&&'''((()))&&&''''''(((((((((((((((&&&'''***+++,,,+++)))((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&'''(((******((((((((((((((()))******((((((''''''''''''(((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((())))))((((((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))******************((((((((()))))))))******++++++++++++++++++++++++)))***,,,------,,,***)))---------------------,,,------------------------------------............////////////000111222222666444333444555555444333444333111111111000...,,,000000////////////000000...///000222222222111000222333333333333333444444222222222222333333333444333333333222111111000000//////////////////000000000///...------...///000---------------,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++,,,------,,,+++)))(((((((((***---000111000...,,,)))***++++++))))))***+++***++++++***((((((***,,,(((***,,,,,,+++***)))***,,,,,,---,,,,,,,,,...000888444///,,,++++++++++++***++++++***)))(((***+++,,,---+++))))))+++)))###******++++++++++++******++++++*********+++---...///...,,,+++******++++++******************++++++,,,,,,,,,++++++*********------------------------,,,,,,,,,------.........666555444222///...,,,+++...///////////////000000......------------......---------------------,,,............////////////......///000000000000000111111111000000000000000222333444666666666555555333333333444444555666777999<<<@@@CCCHHHRRR___iiiwww&&&&&&'''((())))))))))))''''''''''''''''''''''''((((((((()))((((((''''''"""''')))((()))+++***&&&&&&''''''((()))((((((((((((''''''''''''(((((()))&&&''''''((()))(((((((((%%%&&&(((***+++***)))(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''')))***,,,---***))))))(((((())))))***(((''''''''''''(((((()))(((((()))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))))))))((()))***+++++++++******'''((((((((())))))))))))***************************+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,---------........................,,,,,,,,,---------..................///000111111444333222222333333222000///......000222222111///------,,,,,,------...///...///000111111222111111222222222222333333333333222222111111111222333444222222222111111000000000//////000000000000111111///..................///++++++,,,------,,,,,,,,,,,,,,,------------------+++++++++++++++++++++++++++,,,---,,,***(((((()))'''))),,,......---+++***)))***+++***))))))***+++)))))))))'''&&&&&&'''))))))***,,,,,,***)))***+++------,,,,,,++++++,,,,,,111...+++******+++++++++)))***+++***((((((***,,,+++---,,,)))***,,,***&&&++++++,,,,,,,,,,,,++++++,,,+++)))))))))+++---///------,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,------.........///---------------.........---------------------------...//////------...///......------------......,,,,,,,,,,,,,,,,,,,,,---------........./////////000000111111111000//////111111111111111111111111111111333444555444444333333333333333444555666777888<<<@@@DDDHHHQQQ___iiiuuu$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((($$$((((((&&&''')))(((%%%&&&&&&((()))))))))((('''&&&''''''(((((((((((((((&&&&&&((()))))))))((('''$$$%%%'''((())))))((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((()))***+++,,,++++++***)))(((((((((((('''''''''''''''((())))))(((((()))***************(((((((((((((((((((((((()))((((((''''''&&&&&&&&&***)))(((''''''((()))***((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********((()))***++++++++++++***(((((()))))))))*********************************++++++++++++++++++++++++******++++++,,,,,,------------------------------+++,,,,,,,,,,,,------------,,,,,,------...///000111000//////111222111000---,,,---///111222111///+++++++++,,,---...///000////////////000111222333222222222222222222222222222111111000111222333444111111111111111000000000/////////000000111111111------............------)))***+++,,,------,,,+++------------------,,,,,,++++++++++++++++++++++++***,,,---,,,***((()))***))))))+++,,,,,,+++***)))(((***+++***)))((()))+++)))))))))'''&&&&&&)))+++***++++++***))))))***,,,++++++******+++,,,++++++...,,,+++++++++,,,***)))((()))***)))((()))+++---***---...,,,,,,......+++***++++++,,,,,,++++++***************+++,,,------++++++,,,,,,------,,,,,,///......---,,,+++***************++++++,,,,,,---+++,,,,,,---...///000000............------------)))******+++,,,,,,------+++---///...,,,+++,,,.........------------......+++,,,,,,,,,---.........---------.........//////000111111111111111000000000000111111222222333333000111222333444333222111333333333333444555666666666;;;AAADDDHHHQQQ^^^iiittt###$$$%%%&&&''''''''''''(((((((((((((((((((((((((((((()))******+++******''')))((($$$###&&&&&&$$$%%%&&&((()))))))))((('''%%%&&&((()))))))))((('''%%%&&&((()))))))))((('''$$$%%%&&&'''(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))((((((((())))))***---,,,+++)))(((((('''''''''''''''''''''((()))***(((((()))***************&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$+++)))(((''''''((()))+++((((((((((((((()))******(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++((()))***+++,,,,,,+++***)))************+++++++++************************,,,++++++******++++++,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++,,,,,,---...//////......///111333333222///......///111000...,,,,,,,,,------///000222333000//////...///111333444222111111111111111111111222111000000000111333444000000000000000111111111/////////000000000111111,,,---...//////...---,,,((()))+++,,,------,,,+++.........------,,,,,,,,,++++++++++++++++++++++++)))+++---,,,***((()))+++******++++++******))))))(((***+++***)))((()))************)))((()))---///+++++++++)))((((((+++---)))(((((()))+++,,,,,,+++222111///......,,,)))&&&'''((())))))))))))+++---''',,,...+++)))++++++*********++++++++++++******''')))+++---------,,,+++)))***,,,---......---,,,000000///...,,,+++******))))))***+++,,,------...++++++,,,---...000000111/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***---...---+++***+++---.........------.........,,,,,,------...///000000---------.........//////000000111222222222222222000000111222333444444444222333444444444444222222333333333333444555666666555:::AAADDDHHHQQQ___iiittt(((((('''''''''&&&&&&&&&((((((((((((((()))******))))))(((((('''''''''&&&&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((%%%'''***)))((('''***,,,,,,+++***((((((((()))))),,,+++)))((('''''''''(((((((((((((((((((((((((((((()))(((((('''&&&''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))&&&'''((('''&&&%%%&&&((())))))))))))))))))))))))&&&'''((()))((('''%%%$$$'''''''''(((((((((((()))******)))((('''''''''(((+++)))((('''((()))+++,,,******))))))***+++,,,,,,---,,,***)))))))))******,,,+++***((((((((()))***+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......000111333333444444......------------......000---++++++...000000......000111111000000111222000111222333333222000///000000000000000111111111444333111000111222111000000000000000////////////------------------------///...---,,,,,,,,,,,,---++++++,,,,,,+++***(((''',,,,,,,,,,,,++++++***))))))***+++,,,,,,+++***))))))))))))))))))))))))))))))************+++++++++(((((((((((())))))))))))))))))(((((((((***+++,,,,,,,,,++++++***))))))))))))************++++++++++++***)))))))))***+++,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,+++++++++***)))((((((((()))+++,,,......////////////......---,,,***(((((()))***+++(((*********)))***+++---...///000000000000//////000...,,,))))))***,,,.........---,,,,,,---------------,,,,,,---...000111------------------------,,,,,,,,,---///000222333,,,///222222000///111333111111111111111111111111222222111111111111222222000111333555555444333222666555444333222111111111999<<>>BBBHHHQQQ\\\dddttt)))))))))))))))(((((((((((((((((((((((())))))***((((((((((((''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((()))******))))))***,,,&&&&&&&&&%%%&&&&&&'''(((******)))(((''''''''''''(((((((((((((((((((((((()))&&&%%%)))///111---((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******)))***++++++))))))***+++))))))))))))))))))))))))+++***(((&&&&&&''')))***&&&&&&&&&''''''''''''(((((())))))************)))***)))((((((((()))+++,,,((()))***+++++++++***)))******)))))))))***+++++++++***))))))((()))))))))++++++++++++******************+++++++++,,,,,,,,,++++++,,,,,,,,,+++******++++++,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---...///000000000000000......------------.........,,,******,,,............000111111//////000222000000222333333222111000111111111111111111111111///---,,,,,,...//////...000////////////.........------------------------,,,------......---++++++///---+++***)))+++---...((()))+++,,,,,,+++***))))))***++++++++++++***))))))))))))))))))))))))))))))************+++++++++((((((((()))))))))******...---,,,+++************((())))))***++++++,,,,,,)))************++++++++++++,,,...//////---***(((++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))******+++(((***************,,,...------,,,+++,,,---...///------,,,,,,,,,,,,+++++++++++++++******++++++,,,000000///------,,,,,,---.........------,,,,,,,,,///......------.........333111//////000111111000111111111111111111111111222222111111111111222222000000111111111222222222000000000111222444555666444777;;;@@@FFFPPP]]]fffttt(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((''''''''')))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((($$$%%%'''((()))***,,,---%%%%%%%%%&&&&&&''''''((())))))((((((''''''''''''((((((((((((((((((((((((%%%%%%'''+++///000---***(((((((((((((((((((((((((((((((((''''''(((((((((******))))))))))))******)))***++++++))))))***+++))))))))))))))))))))))))+++***)))(((((()))******&&&&&&&&&&&&''''''''''''&&&&&&((())))))))))))((())))))(((((())))))***+++'''(((***,,,,,,+++)))(((((()))))))))******++++++******)))))))))))))))))),,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++,,,,,,,,,++++++******+++,,,---.../////////++++++,,,,,,,,,,,,------++++++***++++++,,,---...------...//////...............------------......---,,,******+++,,,---......///000000//////000222000000111222222222111111222222111111111111111000...,,,+++,,,...//////.../////////.........------------------------------***+++---......---+++***+++******)))******+++,,,&&&(((***,,,---,,,***)))*********++++++*********))))))))))))))))))))))))))))))*********+++++++++(((((()))))))))*********,,,,,,++++++************))))))*********+++++++++))))))*********+++++++++,,,---......---+++)))(((***++++++++++++,,,,,,,,,******++++++++++++******)))))))))*********++++++------,,,,,,,,,,,,---------,,,+++*********++++++((()))++++++***+++---///333111...+++***)))******+++,,,---------,,,++++++------,,,,,,,,,---......//////......------------.........------,,,,,,+++//////.........///000000666222...---///111111///111111111111111111111111222222111111111111222222111111111111111222333333444333333333333333444555555888;;;???EEEPPP]]]fffrrr~~~''''''''''''''''''''''''))))))(((((((((((())))))'''''''''((((((((((((((()))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((()))(((''''''&&&&&&%%%$$$&&&&&&''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((( $$$***,,,+++***+++,,,((((((((((((((((((((((((((((((''''''''''''((((((******))))))))))))******((()))******(((((()))***((((((((((((((((((((((((((()))***++++++***))))))&&&&&&&&&'''''''''(((((('''(((((()))************)))))))))))))))******+++''')))***++++++***((('''(((((())))))************)))))))))*********))))))------,,,,,,++++++************+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++***+++,,,---.../////////+++++++++,,,,,,---------******)))******+++,,,,,,,,,------.........------......------------......,,,,,,++++++++++++---...---///000000//////000111000000111111222222222222333222222222111111000000...---,,,,,,...000000///............------------------------------------)))+++---......---+++***((())),,,---...---,,,+++'''(((***,,,,,,,,,+++***+++******************+++))))))))))))))))))))))))))))))*********+++++++++))))))))))))************((())))))***************+++++++++*********))))))))))))*********+++++++++------,,,***))))))))))))*********+++++++++,,,,,,))))))************)))))))))*********++++++++++++......---,,,,,,---......---,,,,,,+++++++++++++++((()))++++++++++++...000555222///,,,***)))*********+++---......---+++***---,,,,,,,,,------...///,,,------.........//////.........------,,,,,,,,,.........///000222333444666222...---///111111///000000000000000000000000222222111111111111222222333222222222222333444444555444444444444555555666777:::<<>>DDDLLLVVV\\\fffooo{{{222,,,&&&%%%(((***)))&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))***)))((('''&&&&&&'''((())))))...111...&&&!!!"""%%%%%%&&&&&&&&&''''''((((((%%%&&&&&&&&&''''''((((((***))))))((((((((())))))&&&&&&'''((())))))((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))&&&%%%%%%&&&((()))((('''***)))(((''''''((()))***)))((('''&&&&&&'''((()))###$$$%%%&&&'''''''''''''''''''''''''''((())))))++++++******)))(((((((((,,,***))))))******)))'''%%%%%%''')))+++,,,...///)))))))))))))))******+++))))))))))))************'''(((((()))******++++++***++++++,,,,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,---...///...---------,,,***))))))***,,,---------,,,+++++++++,,,,,,...------,,,,,,------.............../////////000111222222333333444555555222111111111111111111222000000111111111222222222---,,,,,,++++++,,,,,,---......---------,,,,,,,,,------++++++++++++------555333000---***))))))***+++++++++++++++***)))(((++++++++++++++++++++++++************))))))))))))(((***,,,,,,***(((''''''&&&''''''((()))*********))))))))))))))))))))))))************+++,,,---...))))))))))))************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,......---,,,+++************+++,,,------*********++++++,,,,,,---***)))))))))***+++,,,,,,,,,---......//////......************************,,,+++)))((((((***+++------......---,,,+++,,,...+++---......---,,,,,,------...//////000//////...---...111444666888999:::333222000......///111222111111111111222222222222000000111111222333555555000111222222333333333333444444333333444555777888666888;;;???EEEMMMVVV\\\dddmmmyyy******))))))((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***(((((((((((((((((((((((('''((()))))))))(((&&&%%%+++******)))))))))))))))$$$$$$%%%&&&'''''''''''')))))))))))))))(((((('''***(((%%%"""!!!"""%%%&&&&&&'''((('''&&&&&&&&&(((''''''(((((())))))******%%%%%%&&&'''((()))******))))))))))))))))))))))))******(((''''''((()))))))))((('''&&&&&&'''((())))))(((''''''''')))***+++))))))(((((((((((())))))+++***((('''''')))***,,,))))))(((((((((((())))))+++***)))(((((()))***+++************))))))))))))************************%%%''')))+++,,,+++***)))+++++++++******************+++,,,---...---,,,,,,)))***,,,---...------,,,***,,,...///111111111000------........./////////---------...------,,,,,,---------............///,,,------...///000111111000/////////000222444666222222111111111222444555111111111111000000000000111///---,,,,,,,,,...///---------,,,,,,+++++++++///...,,,*********,,,---++++++------------++++++++++++******************++++++******))))))((((((+++***)))'''''''''((()))+++++++++++++++***)))((((((((())))))*********+++,,,+++***((((((((()))************+++---...---+++''')))+++------,,,)))(((...---***(((''''''((((((------,,,+++******++++++***************************++++++++++++,,,,,,,,,------++++++++++++------******++++++++++++******------+++***))))))((((((......---------......///,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++............---,,,++++++++++++******++++++,,,---,,,333555///,,,///000---///000111444777:::===???555444222000//////000000333333333222222111111111111111000000111111222333111222222333333444444555000111333333222222333444999777999???FFFLLLUUU]]]gggkkkvvv(((((((((((('''''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))(((''''''&&&***))))))((('''(((((((((%%%%%%&&&'''''''''&&&&&&###$$$%%%&&&'''''''''''''''%%%$$$###$$$&&&(((***'''((())))))''''''((()))))))))))))))(((((((((((())))))(((&&&%%%$$$###"""(((((((((((((((((((((((()))((((((((((((((()))))))))(((''''''''''''((()))(((''''''&&&&&&'''((())))))((('''&&&&&&'''((()))+++)))((('''&&&''')))***(((''''''&&&&&&''''''(((+++***)))(((((()))***+++&&&'''((()))***++++++,,,+++++++++*********))))))'''(((***+++,,,+++***)))++++++******)))(((((((((***+++,,,---------,,,,,,+++,,,---------,,,+++***------.../////////...---------,,,+++***)))((((((,,,------...------,,,,,,---------............///------......//////000000/////////000111222444444333222111000000000111222111111111111000000000000111///...,,,,,,---...///------------,,,,,,++++++...---,,,+++++++++,,,,,,++++++,,,------,,,++++++************************++++++++++++************+++***)))((((((((())))))+++++++++++++++***))))))((()))))))))************,,,+++)))((((((((()))***(((''''''((()))***(((''''''(((***,,,---,,,++++++,,,++++++***)))((('''&&&&&&'''((()))+++,,,------************************((())))))))))))*********,,,,,,,,,++++++,,,,,,,,,******++++++++++++******,,,,,,+++++++++++++++,,,......---------------...,,,,,,,,,,,,,,,+++++++++))))))))))))************,,,,,,------...---------,,,++++++++++++,,,------,,,...///...///111000...............///000111111222111000000000111222333333333333222222111111111111111000000111111222333555444444333333222222111...000222222222333555666999777999@@@FFFLLLTTT]]]ggglllwww''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''((())))))))))))'''%%%$$$(((((((((((((((((((((((())))))((((((''''''(((((()))(((((('''''''''''''''&&&&&&'''''''''&&&&&&%%% !!!###%%%&&&'''((((((&&&&&&&&&&&&'''((()))***((()))***)))((('''(((************)))(((''''''''',,,+++)))'''%%%"""!!! ((((((((((((((((((((((((&&&'''((())))))***)))))))))((((((''''''(((((()))(((''''''&&&&&&&&&&&&''')))'''&&&%%%%%%&&&''')))***)))(((&&&&&&&&&'''((()))((((((''''''(((((()))******))))))))))))******&&&&&&'''((()))***+++++++++++++++*********)))))))))***+++,,,,,,+++******++++++***)))((('''''''''***++++++,,,---,,,,,,,,,------------,,,+++***)))/////////...---,,,+++***///...---,,,+++******))),,,,,,------...------,,,---------............///.........///////////////...///000111222222333333444444222111111000111111111111111111000000000000000///...---------...///...---------------,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************************+++++++++++++++,,,,,,,,,++++++***)))))))))*********++++++++++++***))))))))))))))))))************+++***))))))((()))))))))+++***)))***++++++)))'''*********+++++++++++++++***+++------,,,***'''&&&+++,,,,,,---,,,+++***)))************************((())))))))))))*********++++++,,,,,,,,,,,,++++++******++++++++++++******,,,,,,++++++,,,,,,---...///......---,,,,,,,,,,,,++++++++++++++++++++++++(((((()))))))))************+++,,,---............---,,,,,,,,,,,,---......///++++++///222111000000222111000///..................//////111222444555222222222222222111111111111111000000111111222333555444444333333222222111---///111222333444666888888777999@@@EEEJJJTTT\\\hhhmmmxxx''''''''''''''''''''''''''''''((((((((()))))))))'''''''''''''''''''''''''''((()))******(((&&&$$$((((((((((((((((((((((((***)))(((''''''((()))***))))))(((''''''''''''(((''''''(((''''''&&&%%%%%%###$$$%%%'''))))))******)))))))))))))))((('''''''''((())))))((('''((()))***)))))))))((((((((('''***))))))(((''''''&&&&&&''''''''''''''''''''''''%%%&&&(((************))))))(((((((((((((((((())))))(((((('''&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))******((('''''''''''''''++++++************++++++***))))))))))))))))))***)))))))))(((((((((''''''))))))*********+++++++++++++++,,,,,,,,,+++******************))))))))))))******++++++,,,,,,,,,,,,---------,,,,,,+++++++++.........---,,,+++***))),,,,,,,,,,,,---------...,,,,,,------...------------------............//////////////////.........---...000222222222222111444333333333333333333333111111111111000000000///000000///...---......///------------------------+++,,,,,,------,,,+++++++++++++++,,,,,,+++++++++***************+++++++++)))******++++++,,,,,,,,,++++++************************+++++++++******))))))))))))))))))***************)))))))))))))))))),,,+++++++++,,,+++***(((...---+++***)))******+++---.........---,,,***)))***+++,,,,,,,,,***'''&&&******************************+++++++++,,,,,,,,,***+++,,,------,,,+++******++++++,,,,,,++++++***,,,,,,+++++++++,,,,,,---///...---,,,++++++++++++***************+++++++++))))))*********++++++++++++,,,------.........------------------...//////111,,,,,,111222...---000222222111111111222333333---...///000111222333444222222222111111111111111111111000000111111222333111222222333333444444555///000222333333333555777888777:::@@@DDDIIISSS\\\hhhnnnxxx((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((($$$&&&(((******)))((('''((((((((((((((((((((((((***)))(((''''''((()))***+++***))))))(((((())))))(((((((((((('''&&&%%%%%%''''''((()))))))))))))))((()))*********)))((('''&&&'''((((((&&&&&&'''((('''((((((((()))))))))***'''''''''(((((((((((()))((((((((((((((((((((((((%%%&&&(((************)))((())))))))))))))))))((())))))))))))((((((''''''***)))'''&&&&&&''')))***+++******)))((((((((((((++++++************++++++)))))))))******)))))))))))))))))))))((((((((((((''''''(((***+++,,,---...++++++,,,,,,+++++++++***)))******++++++,,,,,,---************++++++,,,,,,++++++++++++,,,---------,,,,,,,,,+++++++++,,,,,,))))))))))))************+++,,,,,,---.........------------............//////////////////.........---...000111222222111000//////000111222333333333111111111111000000000///000000//////............------------------------++++++,,,------,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++((()))))))))******++++++*********+++++++++******)))******+++++++++************)))))))))))))))))))))))))))*********))))))***((((((((())))))'''%%%,,,+++***)))***+++---...222111///............/// $$$'''***+++++++++******************************+++++++++,,,,,,,,,)))***,,,,,,,,,,,,***)))++++++,,,,,,,,,,,,++++++---,,,+++***))))))))))))///...---++++++*********))))))*********+++++++++++++++,,,,,,,,,------------.........------,,,+++......------......///000...---...000///++++++...............///000111222//////000000111111111111111111111111111111111111111111000000111111222333111222222333333444444555222333444444333222333555777777;;;@@@CCCHHHRRR\\\gggmmmyyy((((((((()))))))))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((($$$%%%'''))))))))))))((((((((((((((((((((((((((())))))(((((())))))******++++++***)))))))))))))))''''''((((((((('''&&&&&&'''((((((((('''&&&&&&%%%%%%&&&''')))***++++++,,,&&&'''((('''&&&%%%&&&((('''''''''((()))*********&&&&&&&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))&&&'''((())))))***))))))((())))))******))))))(((((())))))***))))))((('''))))))(((((((((((())))))))))))******************)))((((((''''''(((((()))))))))************))))))''''''((()))***+++,,,,,,&&&'''((()))+++---......************++++++++++++******++++++,,,---------+++************+++,,,,,,++++++++++++,,,---...///+++++++++++++++,,,---......------,,,+++***))))))++++++,,,---............---------............///.........///////////////...///000000111111111000***+++---///000111111111111111111111000000000000000000000/////////......++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++************++++++)))))))))***++++++,,,,,,)))))))))))))))*********((()))******+++*********))))))***++++++++++++***************))))))))))))(((((()))************)))+++***)))***++++++)))(((''''''((()))+++...111333444222000......///000222%%%&&&)))+++------------************************((())))))))))))***************++++++++++++******++++++,,,,,,,,,,,,++++++...---+++***)))(((((((((------,,,+++************))))))******+++,,,,,,,,,,,,,,,---------.....................---,,,+++***...------------...//////***---......000444444111000000///...............000000000111111000//////000000000111111111111111111111000000111111222333555444444333333222222111333444555444333222333444666888<<<@@@CCCFFFQQQ\\\eeemmmyyy'''''''''((((((((())))))''''''((((((((()))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((()))*********************)))(((((((((((((((&&&''''''(((((((((((('''&&&'''''''''&&&&&&%%%$$$%%%&&&'''((()))+++,,,,,,&&&((()))((('''&&&'''((((((((((((((())))))))))))&&&&&&&&&&&&&&&%%%%%%%%%************************)))((((((((((((((())))))((()))************)))(((&&&'''((()))))))))((('''''''''((())))))(((''''''''''''((()))************(((''''''&&&&&&''''''(((((()))***++++++***)))((((((((()))***+++,,,------)))))))))***++++++,,,,,,))))))))))))******+++,,,,,,,,,,,,+++++++++******+++***)))))))))***,,,,,,---,,,+++++++++,,,---...---,,,,,,+++,,,---...///111111000///...---,,,,,,***+++,,,---............---------............///------......//////000000000////////////000111111,,,---...000111111111000111111111111000000000000000000000000000///......*********+++++++++,,,,,,,,,,,,+++++++++,,,---...,,,+++***))))))***+++,,,((())))))***++++++,,,,,,++++++***************)))'''((()))*********))))))))))))***+++++++++++++++************)))))))))((('''((()))***+++******)))---,,,,,,---//////...,,,(((((()))***,,,...000111111000000///////////////111000///...---,,,+++***************************((())))))))))))*********++++++************+++++++++,,,,,,------,,,,,,+++---,,,++++++************++++++************++++++*********+++,,,---------,,,,,,,,,---------......---------...------,,,,,,------,,,,,,------...///***///...---:::KKKIII;;;333222111000//////////////////000111111000///...///000000000111111111222111111000000111111222333555444444333333222222111222444555444333333444555666888<<>>AAAEEENNNYYYbbbjjjvvv&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))''''''''''''(((((((((((()))((((((''''''''''''(((((((((''''''''''''(((((('''((())))))******))))))***)))((((((((()))++++++***)))))))))((((((((((((&&&&&&&&&''''''''''''((())))))(((((((((((())))))******)))(((((((((((((((&&&((()))******)))'''%%%''''''((((((((((((''''''(((((((((((())))))))))))***************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))***+++,,,,,,+++***+++,,,***))))))***,,,,,,***((()))+++------,,,++++++,,,+++***)))***,,,------------+++***,,,///000...,,,,,,,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,,,,------------------------........................---------............/////////000111000///---,,,111111111111000000//////------......///000000000...---,,,++++++******+++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---+++******+++++++++***************************))))))((('''((()))***+++************************************************+++)))((()))+++,,,,,,,,,***************+++,,,---++++++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))(((((((((++++++************++++++,,,,,,+++************+++,,,,,,+++*********++++++))))))***+++,,,...000111...---,,,,,,++++++,,,,,,,,,,,,---------,,,++++++++++++,,,---............---------------------,,,------.........------,,,////////////////////////***111222,,,***...000,,,------------------,,,,,,111111000000//////......222111111111000000//////000000000111111111222222444555555666666555555444333444444555666666777777777777999>>>BBBFFFQQQ[[[ccckkkxxx&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((+++*********)))))))))(((***)))((('''''''''''''''((((((''''''''''''(((((((((((()))*********************))))))))))))***+++))))))))))))((((((''''''&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))***))))))((((((((((((((((((((()))))))))'''&&&%%%&&&'''((())))))((('''&&&'''''''''((()))*********)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))+++,,,---,,,++++++,,,......---+++******))))))(((---...///...+++*********+++*********+++,,,,,,,,,///,,,+++---111333000---,,,,,,+++++++++,,,------)))))))))))))))*********,,,,,,,,,,,,---------------------------------------------............///------...///000000000///222222111111000000//////............---,,,***)))///......---,,,,,,,,,---++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---,,,***)))***+++***)))***************************))))))((()))***++++++************************+++++++++++++++++++++++++++*********+++,,,------***************+++,,,,,,''')))+++...///...---,,,++++++++++++++++++++++++************))))))))))))++++++************++++++,,,,,,+++++++++++++++,,,...---,,,++++++,,,,,,------,,,++++++---............---,,,,,,++++++,,,,,,,,,,,,------------,,,,,,+++,,,------.........---...------------,,,,,,,,,---.../////////...,,,+++------...////////////...&&&---000---,,,///222222)))***+++,,,...///000111111111000000//////......222111111000000/////////000000111111111222222222222222333333333333222222333444444555666777888888999888:::???BBBFFFPPP[[[dddlllwww~~~(((((((((''''''(((((((((((((((((((((((((((((((((++++++******))))))((((((***)))((('''''''''''''''((((((''''''''''''(((((((((((()))*********************))))))))))))))))))''''''((((((((('''&&&%%%&&&&&&&&&'''''''''(((((((((((())))))))))))((((((***))))))(((((((((((((((***)))((('''&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&'''((()))***++++++''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))))))))))),,,+++)))''''''''''''((())))))))))))))))))))))))+++,,,,,,,,,++++++---///111///---+++******,,,...,,,---...---+++***+++---++++++***))))))((()))***---++++++,,,///000...,,,,,,+++++++++,,,,,,---...---------------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------............///111000.........000222333222222111111000//////.../////////...---,,,***)))......---,,,,,,,,,------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---+++))))))******)))(((************************)))))))))))))))******+++))))))))))))))))))))))))************************++++++++++++***+++,,,---******))))))******++++++((())),,,...//////...---++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,+++++++++++++++,,,,,,......---------......///---++++++,,,...///...,,,...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,,,,+++,,,,,,------...------------------------------------.../////////...---,,,+++,,,---............---000222111......///...,,,***+++,,,...///111222222////////////000000000000222111111111000000//////111111111111222222222222111111222222222222111111333333444555666777888999;;;:::<<>>@@@DDDNNNXXX```gggpppzzz|||xxxuuu~~~%%%&&&&&&''')))***,,,---))))))))))))))))))))))))))))))))))))************'''''''''''''''((()))***((((((''''''''''''((((((&&&''''''(((((((((((((((''''''(((((('''&&&%%%%%%'''(((***+++***)))'''&&&))))))))))))************'''((()))******)))((('''******)))(((((((((((((((&&&(((***+++,,,+++***))))))((('''&&&&&&'''((()))(((((((((((())))))))))))((()))))))))******++++++))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))$$$%%%''')))++++++******))))))))))))))))))))))))*********))))))***---000444999@@@CCCAAA>>>===<<>>>>>++++++************++++++))))))*********+++++++++///000111000---++++++,,,.........------,,,,,,,,,---------------------------......///000111222222......------------..................//////////////////...//////000111222///............---------,,,,,,+++***+++,,,...///***************)))((('''************************((()))***+++,,,---------++++++***)))))))))******,,,)))((())),,,---+++)))))))))))))))************))))))(((((((((((())))))))))))************))))))&&&"""$$$)))***&&&&&&***(((((()))***************++++++************++++++---,,,+++******,,,...///+++++++++***++++++,,,,,,000...,,,+++,,,,,,***)))+++++++++++++++***))))))++++++++++++++++++++++++,,,,,,---.........------444000666AAACCC888000///+++,,,,,,------,,,,,,+++...---+++,,,---...,,,+++000000000///---++++++***++++++******++++++,,,---//////////////////////////////...------------...---------............//////////////////.........////////////000000000000000111222333222111///---111111222222222333333333222333444444555555444444222222333444555666777888777888:::===AAAGGGOOOTTT___gggrrr{{{yyywww|||~~~***(((&&&&&&((((((((('''''''''((((((((((((''''''((((((((('''''''''&&&&&&%%%&&&&&&''''''((((((((())))))((('''''''''''''''((((((((((((((((((((((((******))))))))))))*********)))(((''''''((()))******))))))((('''&&&%%%%%%''''''(((((('''&&&&&&%%%******))))))((('''''''''(((((((((''''''((((((((())))))))))))((((((((((((''''''((((((((((((''''''((((((''''''&&&&&&&&&&&&''''''(((((()))(((((('''((((((((((((((()))))))))''''''''''''''''''''''''((())))))******))))))((())))))))))))))))))))))))'''((((((((()))))))))***)))'''&&&''')))***)))''')))))))))******++++++,,,,,,,,,---......///......++++++************++++++*********++++++++++++,,,,,,...//////---,,,,,,---------------,,,,,,,,,+++------------------------,,,,,,,,,------.........------,,,,,,,,,,,,------............//////////////////////////////000111///............---------,,,++++++++++++,,,---...---------------,,,++++++************************((()))***+++,,,,,,,,,,,,...------,,,,,,,,,,,,,,,---+++)))***,,,---,,,***))))))))))))***************))))))(((((())))))***))))))************))))))(((%%%&&&***+++((((((+++(((((()))***************++++++************++++++---,,,+++******,,,---///++++++******+++,,,------000...,,,++++++,,,+++))),,,+++)))((((((((()))***++++++++++++++++++++++++))))))************++++++222666<<<@@@<<<333///000***++++++++++++++++++***,,,---...---,,,---222555777000***)))---111111000+++++++++***++++++,,,---........................//////...------------...---------............///////////////////////////000000000000000/////////111111222222222111000///000000111111111222222222222333444444555444444444222222333444555666777777666888:::<<<@@@GGGNNNTTT```gggqqq{{{|||~~~)))'''&&&&&&((())))))(((''''''(((((((((((((((''')))))))))(((((((((''''''(((((((((((((((((('''''')))((((((''''''''''''((())))))))))))))))))))))))***))))))(((((())))))***))))))(((((((((((())))))((('''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%******)))((((((''''''&&&))))))(((((((((((())))))*********)))((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%((()))))))))))))))(((((())))))(((((((((((((((((('''''''''''''''''''''''')))******************)))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''(((***+++***)))************************,,,,,,,,,,,,+++***)))(((++++++************++++++++++++++++++,,,,,,,,,,,,)))+++------,,,,,,,,,...,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---............/////////000000//////...////////////............---------,,,++++++++++++,,,---------------...------,,,+++************************(((((()))***++++++++++++*********)))******++++++///---******+++------,,,))))))))))))*********************))))))*********))))))************))))))+++((()))++++++))))))+++(((((()))***************++++++************++++++---,,,+++***+++,,,---...************+++---......///---+++++++++,,,+++***---+++(((&&&&&&''')))+++++++++++++++++++++++++++---,,,+++++++++,,,...//////:::AAA<<<333......///***************************...000...,,,...777>>>QQQBBB111+++///333111,,,+++++++++++++++,,,------------------------------//////...------------...---------............///////////////////////////111111111000000//////...222222111111111111000000//////000000000111111111222222333444444444444444//////000111222333333444555777999<<<@@@FFFNNNSSSbbbhhhqqqyyy(((&&&%%%&&&((()))))))))&&&'''(((((((((((((((((()))))))))((((((((('''''''''''''''''''''''''''''')))(((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''&&&''''''(((''''''&&&&&&&&&&&&''''''((())))))***)))(((((((((((((((((()))***)))))))))((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''(((((()))))))))((('''''')))))))))((((((''''''&&&''''''''''''((((((((((((******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))***++++++,,,,,,,,,,,,+++++++++************++++++++++++,,,,,,,,,---------)))+++---,,,+++***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---------------------------,,,,,,,,,,,,---------------.........//////111000///...............///............---------++++++++++++++++++,,,,,,*********++++++******)))************************(((((()))***************'''(((((()))***+++---......---+++******+++,,,,,,((()))))))))************++++++************++++++))))))************))))))+++************))))))***(((((()))***************++++++************++++++,,,,,,+++++++++,,,---...))))))***+++,,,---///000---,,,******+++,,,+++***,,,+++)))((((((((()))******+++++++++++++++,,,,,,...---,,,+++,,,...000111,,,999>>>444,,,,,,...,,,++++++************++++++***---//////...000777<<>>CCCJJJRRRXXXZZZcccooozzz(((''''''&&&&&&((()))***'''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$---,,,***)))'''&&&&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''******))))))(((((('''''''''((()))******)))(((''''''&&&&&&'''(((((('''%%%''''''''''''(((((((((((())))))))))))(((((((((((('''((((((((((((((('''''')))'''&&&(((,,,,,,)))&&&((()))******)))'''%%%$$$'''''''''''''''''''''''',,,***'''%%%$$$&&&((()))))))))))))))))))))))))))++++++++++++++++++++++++++++++***))))))(((((()))+++%%% """(((+++***&&&))))))))))))************(((((((((((())))))))))))******++++++,,,---......((()))++++++,,,+++***)))...---+++***)))***++++++******************+++,,,+++++++++,,,,,,+++******000///---,,,+++,,,---------,,,,,,++++++,,,,,,---------------.........///333222111///............222000...,,,+++,,,---...(((,,,///...+++((('''(((---------,,,,,,+++++++++,,,+++*********+++,,,---)))+++,,,+++((('''(((***,,,+++)))(((((()))+++,,,---+++((((((((())))))(((,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***************)))(((''''''&&&''''''&&&'''((()))***+++++++++((()))+++,,,,,,+++)))((())))))***++++++++++++***((())))))+++,,,---......))),,,///000///---,,,,,,************************,,,+++++++++***)))))))))++++++******++++++,,,---//////......---,,,,,,,,,((()))+++---.........---++++++++++++++++++++++++---,,,++++++*********+++)))***++++++,,,,,,++++++///...,,,+++++++++,,,,,,...---,,,+++,,,...111222000000//////............///.........///000222333000...---///222222000...///111111111//////000111111000/////////000222333333444444333111000111333222222111111222222333444777666555444444555666777666777:::>>>DDDJJJPPPSSSUUU]]]iiivvv(((''''''&&&'''((()))***&&&''''''''''''((((((((((((((((((''''''((((((((('''(((((()))))))))((((((---,,,+++***)))((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''))))))((((((((((((((('''''''''((())))))(((''''''***((('''((()))***)))(((''''''''''''(((((((((((())))))))))))(((((((((((('''(((((((((((((((''''''((()))******)))'''&&&&&&+++******)))((('''&&&&&&''''''''''''''''''''''''***)))(((&&&&&&'''((()))))))))))))))))))))))))))************************+++***)))(((((())))))***+++(((&&&&&&''')))******((((((((()))))))))******(((((((((((())))))))))))+++***)))((()))+++---///)))***+++,,,---,,,++++++---,,,+++*********+++,,,,,,+++++++++++++++,,,,,,---......//////...------,,,+++***)))))))))******---,,,,,,++++++,,,,,,---------...////////////...---------...///111222333111000...,,,,,,,,,---...$$$'''+++,,,++++++---...------,,,,,,,,,+++++++++++++++*********+++,,,---((()))+++)))'''&&&'''))),,,+++)))(((((()))+++,,,...,,,))))))***+++******))))))))))))))))))))))))(((((()))))))))*********(((((('''''''''(((((()))))))))******+++*********)))***+++,,,,,,+++***)))***+++,,,,,,------,,,,,,,,,,,,,,,++++++++++++***)))+++------+++*********.........------,,,,,,,,,+++++++++***************------,,,+++***************************)))))))))+++,,,---.........---,,,........................,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,------+++*********++++++------,,,,,,---...///000/////////.........------------,,,,,,---...000111///...---///111222000...///111222222111000000111000000/////////000111222222333333222000000111333222222111111222222333444555444333333333444555666666777999===BBBIIINNNRRRXXX___jjjuuu(((''''''''''''((())))))&&&&&&&&&''''''''''''((())))))(((((((((((())))))%%%%%%'''(((((()))))))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((('''''''''''''''(((((((((''''''((((((((((((''''''+++)))''''''((()))))))))''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&***,,,***&&&$$$&&&)))+++***)))(((''''''(((((('''''''''''''''''''''''')))((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''''')))+++,,,+++,,,,,,***((((((***---''''''((((((((()))))))))(((((((((((()))))))))))),,,***'''&&&&&&)))---///***+++,,,------------,,,++++++*********+++,,,,,,---,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++***)))((((((((())))))---,,,,,,++++++,,,,,,---,,,...///111111000///...+++,,,,,,...///111333444//////---,,,,,,---...///***,,,,,,,,,***)))***+++,,,,,,,,,,,,++++++++++++++++++******++++++,,,---)))***+++***(((((((((***,,,+++***))))))***+++,,,...,,,******+++,,,+++***''''''''''''''''''''''''(((((())))))))))))******''''''''''''((()))***+++++++++,,,,,,+++***))))))***************************+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******+++,,,---,,,***))))))***,,,,,,,,,+++*********)))***************+++++++++(((((()))***,,,---...///++++++++++++,,,,,,,,,,,,......//////......---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---,,,+++***)))++++++,,,---------------...---,,,+++++++++,,,,,,---------------..................---------------------,,,------...///000///......///111111000......111333444333111000000//////.........///000111000111111111000000111333222222111111222222333444555555444333444555777888777777999<<>>:::222,,,------,,,,,,,,,------...111111000////////////000//////...------------...////////////000000000000---......//////......---222222111111111000000000111111222333555666777777444444444444555666777777:::777888;;;>>>BBBJJJSSSZZZ___gggqqq''''''''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((***((('''((()))***)))'''))))))*********)))((((((''''''(((((())))))******))))))((((((((('''''''''((())))))***)))&&&$$$"""'''''''''''''''((())))))))))))))))))(((((((((((())))))))))))(((((('''&&&(((((()))******)))(((&&&%%%)))+++)))'''((())))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((+++***)))***+++,,,***)))******************))))))+++,,,...//////---***((((((((((((((())))))))))))((()))))))))************))))))***+++++++++******************************000///---,,,---...///000------------------------++++++,,,,,,,,,---------+++,,,,,,---...---------///000000000///...------++++++******)))))))))(((......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++'''***,,,)))$$$"""%%%)))))))))))))))))))))))))))***************+++++++++++++++***))))))))))))******,,,......---***'''%%%&&&&&&'''))))))))))))((())))))))))))))))))))))))(((((('''''''''((((((((())))))'''''''''(((***+++******))))))+++---000222333222222111///---,,,+++++++++,,,,,,,,,++++++***,,,,,,,,,++++++*********+++,,,---------,,,,,,,,,,,,,,,,,,------------...------------,,,+++******+++******+++,,,---,,,************++++++,,,,,,,,,........................---------------,,,,,,,,,,,,,,,------------------///111777>>>@@@<<<222***///............///000000000000///////////////000///......---------......////////////000000000000//////000000000000//////111111111111000000000000000000000111222333555555333333333444555666777888999777777;;;>>>BBBIIIQQQXXX]]]fffrrr&&&&&&''''''''''''''''''&&&''''''''''''''''''&&&''''''((())))))))))))(((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''((()))***)))(((%%%&&&'''((())))))))))))''''''(((((())))))******(((((((((((('''''''''''')))((((((''''''(((((()))'''''''''''''''((())))))(((((((((((())))))))))))((((((((((((((('''&&&%%%&&&((()))******)))(((((('''++++++'''&&&)))***'''''''''''''''''''''''''''&&&''''''((('''(((((()))((((((((((((((((((((((((+++)))((()))+++,,,+++***+++++++++++++++++++++++++++,,,...//////---***((((((((((((((())))))))))))((()))))))))************((()))***+++++++++++++++************************///...---+++***))))))***------------------------------,,,,,,,,,+++++++++,,,,,,---.........------------...///000000000////////////......---------......---------,,,,,,,,,+++++++++++++++++++++,,,------,,,,,,+++******)))(((,,,...,,,((('''+++///)))))))))))))))*********))))))*********+++++++++***))))))((((((((())))))***+++---//////,,,(((&&&)))******+++,,,,,,,,,,,,******************************)))((((((((()))***,,,,,,+++***+++,,,...///(((((('''''')))+++...000///////////////...---,,,***++++++,,,,,,,,,++++++,,,,,,,,,++++++*********---------------,,,+++***++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,******)))+++------,,,***,,,,,,,,,++++++*********,,,,,,------.../////////------------------------,,,,,,,,,---------......///000333777:::888111***...............///000000.........------......///......---------......///////////////000000000000//////000000000000//////...//////000111111222222222222111111111222333444333333333333444666777777888666777;;;>>>AAAHHHPPPUUUZZZdddrrr%%%&&&''''''((('''''''''''''''(((((((((((('''''''''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''((()))***)))(((###$$$&&&''')))*********(((((((((((())))))))))))'''''''''''''''''''''''''''&&&%%%%%%&&&(((***+++'''''''''''''''((())))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&%%%$$$&&&(((******)))((()))***&&&***((($$$&&&------'''''''''''''''''''''''''''&&&((())))))(((''')))***))))))))))))))))))))))))***((('''(((+++---------++++++*********+++,,,,,,((()))+++,,,+++***((('''(((((((((((())))))))))))))))))))))))************((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********,,,,,,---...............+++,,,---...///000000000..................------......---------,,,,,,,,,++++++******++++++,,,---......---,,,+++***))))))(((+++,,,+++))))))+++...***************+++++++++)))))))))***++++++,,,,,,))))))(((((()))******+++***+++---000111///+++''')))))))))))))))*********************************...---+++*********+++,,,************+++,,,------+++***)))(((((()))***+++'''(((***,,,------------******+++,,,,,,,,,++++++,,,,,,++++++++++++++++++---,,,+++++++++***(((&&&(((((()))))))))*********)))***+++,,,---.........*********+++---...---+++...------,,,++++++******)))******+++,,,---------,,,---------............+++,,,,,,------...............///111222111///,,,,,,,,,,,,,,,,,,---...///...------------......///...------------...//////////////////000000000000---......//////......------......///000111222333333444444444444444444444333333333333444555666666666555666;;;>>>AAAHHHOOOUUUZZZdddsss%%%%%%'''(((((((((''''''(((((())))))))))))((((((&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''((()))******(((%%%&&&'''((()))*********))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''(((((())))))***'''''''''''''''((())))))'''((((((((()))))))))***&&&''''''((((((((((((''''''(((***)))''''''))),,,''')))'''$$$+++666666---((((((((((((((((((((((((&&&)))******(((((()))+++************************((('''&&&(((+++---//////))))))((((((((()))++++++(((((())))))***)))))))))(((((((((((())))))))))))))))))))))))************(((((()))++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++------++++++---000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------...............+++,,,---...............++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,++++++*********+++,,,------------,,,,,,+++++++++*********))))))))))))******+++++++++,,,,,,,,,,,,((())))))***++++++,,,,,,))))))******+++,,,......)))***---111444333...***''''''&&&&&&&&&&&&&&&&&&************************---,,,***)))))))))***+++''''''((()))************------,,,,,,++++++******((()))+++---------,,,+++)))***+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---+++)))***++++++)))&&&)))))))))*********++++++******+++,,,------------+++******,,,...///...------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---...///000000++++++,,,,,,---......///---...//////------...///,,,++++++,,,,,,...//////...............///000000---------------...//////////////////000000000000...//////000000//////....../////////000000111111000111333555666666555555444444444333333444555555666444666;;;>>>@@@GGGNNNVVVZZZeeeuuu$$$%%%'''(((((((((''''''))))))************))))))%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''((()))******)))((())))))************)))******))))))((((((''''''&&&'''''''''''''''''''''&&&(((***,,,,,,+++)))((('''''''''''''''((())))))'''((((((((())))))******)))***+++,,,,,,,,,,,,,,,'''))))))(((&&&&&&***---)))+++(((&&&111??????444))))))))))))))))))))))))''')))++++++((((((***,,,************************'''&&&%%%'''+++...000000((('''&&&&&&&&&((()))***)))))))))******+++,,,,,,(((((((((((())))))))))))))))))))))))************(((((()))++++++,,,,,,,,,************************))),,,...---+++***,,,...++++++++++++++++++++++++*********++++++,,,------,,,---......//////......---------...------,,,,,,---------....../////////......---------,,,,,,,,,++++++*********+++---...++++++,,,,,,,,,,,,------111///---,,,------,,,***+++++++++,,,,,,---------((())))))***++++++,,,,,,******+++,,,---///000111)))***---222555444000++++++***)))(((((((((((((((************************+++)))'''&&&%%%&&&'''((()))***,,,---......------,,,,,,---...//////......000111111111///,,,)))((()))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,---...,,,***,,,......,,,))),,,,,,---------.........++++++,,,---------,,,,,,+++++++++---///000///---+++,,,,,,------....../////////...------,,,++++++***+++,,,---...000111111++++++,,,,,,---...//////---///111///,,,,,,...111---------...///000111222///////////////000111111---------------...///000////////////000000000000111111222222222222111111000000000000////////////+++---000333555666555444555555444333333333444444555444666;;;>>>@@@GGGNNNWWW\\\fffvvv}}}}}}+++(((%%%&&&)))+++***)))+++++++++*********)))))),,,***''''''(((***++++++((((((((((((((((((((((((***)))'''&&&&&&(((***+++***+++,,,***((('''((()))(((((((((((((((((((((((())))))************))))))(((&&&&&&''')))***)))(((------,,,+++)))'''%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************))))))(((((('''''''''&&&((()))***+++---///000000++++++***)))((('''&&&&&&))))))))))))))))))))))))'''((()))******)))((('''******))))))******+++,,,'''(((((()))***+++++++++******))))))((((((''''''&&&(((***++++++)))'''%%%(((((((((((()))***,,,---,,,+++++++++******))))))+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++,,,+++***++++++++++++++++++++++++***++++++,,,,,,------...+++,,,------......---------------.........//////////////////////////////*********++++++,,,,,,,,,+++,,,,,,---,,,+++***)))***++++++,,,,,,++++++******)))))))))******)))(((***+++,,,,,,+++***+++,,,))))))))))))))))))))))))((((((***...333444222///((((((((((((((((((((((((((('''&&&%%%&&&(((+++---***++++++,,,,,,,,,++++++,,,+++(((''''''(((+++,,,))))))*********+++++++++,,,---000111000---***'''((()))***+++---...///000+++,,,,,,---,,,+++)))(((,,,,,,,,,---------......,,,+++***+++---...---,,,---------...------,,,,,,---***'''(((***+++)))'''---,,,,,,,,,------+++)))------,,,+++++++++,,,,,,++++++,,,,,,---...//////444111...---...///000///111111000000000000111111........................000///---,,,,,,---///000............////////////...///000111111000///...////////////000000000000111//////000111222111000222333444444555555444444444444444444333333444444444666999:::===CCCKKKRRRVVV```fffuuu|||zzzzzz|||***(((&&&&&&(((******)))*********))))))(((((((((+++)))&&&&&&'''((()))(((((((((((((((((((((((((((''''''&&&&&&'''((()))***!!!""""""!!!(((((((((((((((((((((((())))))************)))))))))(((((((((((())))))(((((((((((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))(((((()))(((((((((''''''''''''&&&'''''')))***+++,,,---'''((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))(((******))))))******+++,,,&&&''''''((())))))*********)))))))))((((((((('''''''''(((((()))))))))***))))))))))))))))))******++++++*********)))))))))***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,------...---------,,,,,,,,,---------------------------------------++++++++++++++++++,,,,,,++++++,,,,,,,,,+++***)))***++++++,,,,,,++++++***)))(((((()))***+++******)))***+++***)))((()))***)))))))))))))))))))))))))))((((((***...000000///************************,,,++++++,,,......---+++***+++++++++++++++******+++***(((''''''(((***+++******+++++++++,,,,,,,,,---...///000///---+++)))******++++++,,,,,,------,,,,,,,,,,,,,,,+++***)))------,,,,,,+++++++++***,,,+++++++++---...---,,,***+++,,,---...............,,,))))))+++,,,+++)))***)))***+++...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///222000---,,,---.........//////............//////........................///...---,,,,,,---...///............////////////...///000111111000///...////////////000000000000111000///000111222111000222333444444555444444444555555555666555555444444444777999:::<<>>AAAGGGLLLNNNZZZbbbmmm###&&&))))))'''&&&'''(((&&&&&&&&&'''''''''(((((($$$###$$$%%%((()))((('''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%'''))))))))))))+++---))))))))))))))))))))))))''''''((((((((((((''''''***(((***222;;;<<<555,,,))))))))))))((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************//////...---,,,***)))(((&&&'''''''''(((((())))))''''''(((((()))******+++))))))((('''&&&%%%%%%$$$((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((()))******(((((((((((((((''''''''''''((((((((())))))******+++***)))(((''''''((()))((()))+++,,,+++***((('''))))))******+++++++++,,,)))+++++++++***)))***+++***************+++++++++***)))((()))+++,,,+++***))))))***+++,,,,,,------,,,,,,++++++***)))))))))******+++,,,,,,,,,,,,+++))))))***+++---...//////------------------------*********++++++,,,,,,---***)))(((((((((***+++,,,))))))************))))))$$$(((++++++((((((+++///&&&((()))***)))***+++---))))))))))))))))))))))))''')))***(((&&&&&&))),,,************************&&&'''***+++,,,,,,,,,+++((()))***+++,,,---------++++++++++++++++++++++++)))************+++++++++,,,,,,---.........------......------,,,+++******(((***+++,,,---,,,,,,+++,,,,,,+++***)))(((''''''***)))((()))+++,,,+++***++++++,,,,,,,,,++++++***+++,,,---,,,)))(((***------,,,,,,,,,------+++))),,,+++******)))******+++------------------------+++******,,,......---+++...------,,,,,,------..............................---+++******+++---...,,,,,,,,,---------......111000///......///000111...///000111222333444444222111000111333444333222111111222333333333333222---,,,++++++---000444666444777;;;===???BBBHHHMMMLLLYYYaaalll'''$$$###$$$''')))'''%%%&&&''''''(((((((((((((((''''''''''''(((((((((((()))&&&$$$%%%(((***+++)))***)))(((&&&&&&&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))---((((((222AAADDD:::---)))))))))))))))******+++))))))(((((((((((())))))))))))******)))(((''''''(((((((((((())))))))))))&&&&&&'''((()))(((((((((...777888...'''***+++&&&+++*********))))))((((((((((((((((((((((((((((((&&&''')))***+++***(((''')))((('''&&&&&&&&&&&&&&&'''((((((((((((((('''&&&(((((())))))))))))(((((())))))((((((''''''&&&&&&)))((('''(((***,,,+++***((((((''''''''''''(((((()))((('''''''''(((***+++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++---,,,++++++******++++++/////////......---------,,,+++++++++******))))))******))))))))))))******++++++++++++,,,,,,---...000///---,,,,,,---...///---,,,+++***+++,,,---...,,,++++++,,,---...,,,***************))))))))))))++++++*********************************++++++,,,******))))))***+++,,,,,,++++++,,,---,,,+++***)))+++(((%%%######%%%(((+++((()))***++++++***)))(((***)))(((((((((***+++,,,(((***+++***)))((()))***$$$&&&(((***,,,,,,,,,,,,)))***+++***)))***+++---(((((())))))************///...,,,+++++++++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,+++***)))((('''***,,,------+++******+++***++++++,,,,,,++++++***++++++,,,------,,,,,,,,,---------,,,,,,+++++++++******))))))******+++,,,)))+++------,,,,,,---.....................---,,,++++++++++++++++++++++++................................................,,,,,,,,,,,,---.../////////////////////000111111000000000///////////////333333333333333333333333333222111111111222333444333333222222222333444444:::999:::???AAABBBGGGMMMPPPZZZ___jjj'''%%%$$$%%%'''((('''%%%&&&''''''(((((((((((((((''''''''''''(((((((((((()))'''%%%%%%(((******)))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))---***)))---222333...''')))((((((((())))))******)))(((((((((((((((((())))))))))))(((((('''''''''(((((((((((())))))))))))(((((()))))))))*********...666666,,,&&&)))+++'''))))))))))))((((((''''''((((((((((((((((((((((((&&&''')))*********((((((((((((''''''''''''''''''))))))))))))))))))))))))))))))************))))))*********)))))))))(((((()))((('''(((***++++++)))+++******))))))******+++)))(((((('''((()))***+++))))))))))))))))))))))))......---,,,***((('''&&&)))))))))***+++,,,---...---------,,,,,,,,,+++++++++++++++******)))))))))...------,,,,,,,,,,,,---,,,+++++++++,,,,,,---......---,,,++++++,,,...///...---,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,+++************))))))))))))************************((((((((((((((())))))*********))))))***++++++,,,******+++++++++***)))((())))))''''''''''''))))))(((((()))******)))(((((())))))))))))))))))***+++)))***++++++))))))***+++((()))***++++++***))))))%%%&&&((((((((()))+++---)))))))))))))))*********---,,,+++***))))))***+++,,,,,,,,,+++++++++******+++++++++******(((''''''***,,,------+++******+++,,,,,,,,,------,,,,,,,,,.........---,,,+++***)))---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++,,,......---,,,---...,,,---......///.........------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////......//////000111333333333222222222222222333333333333333333333333222222111111111222333444333333222222333333444555999888:::>>>@@@AAAFFFMMMNNNYYY```lll'''%%%%%%%%%'''((('''&&&&&&''''''(((((((((((((((''''''''''''(((((((((((()))'''&&&&&&((()))((((((***************))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))),,,+++***(((&&&%%%%%%&&&''''''((((((((()))))))))((((((''''''''''''(((((()))((('''&&&&&&&&&'''((((((((((((((())))))))))))++++++***)))***+++,,,---444999777,,,&&&(((***'''((((((((((((''''''''''''((((((((((((((((((((((((&&&''')))*********)))(((''''''((()))))))))((((((*********))))))******+++******++++++++++++******,,,++++++++++++************(((((((((*********(((+++******))))))******+++((((((((((((((()))******))))))))))))))))))))))))(((((()))***++++++++++++)))))))))***+++,,,---...+++++++++************)))*********))))))))))))))),,,,,,+++***************,,,,,,+++++++++,,,------,,,+++******+++,,,...///.........---,,,+++))))))))),,,......+++***+++---************))))))))))))************************((((((((((((((())))))************)))******+++,,,)))************)))((((((((())))))******))))))((('''(((((())))))((((((''')))************))))))((()))***++++++))))))***+++)))******+++******))))))''')))******))))))+++,,,*********)))))))))))))))******)))((((((((()))))),,,,,,,,,++++++++++++***)))*********)))(((''''''***,,,------+++******+++,,,------......------,,,------------,,,,,,+++***------,,,,,,,,,,,,++++++,,,,,,---......---,,,+++---...///...---,,,---...,,,,,,---...////////////------------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////......------......///000333333333333333333333333222222222222222222222222222222111111222222333444333333333333333444555555888777999===???@@@EEELLLLLLXXX```lll'''&&&&&&&&&'''''''''&&&&&&''''''(((((((((((((((''''''''''''(((((((((((()))(((''''''((((((''''''((()))***++++++***((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((&&&%%%''')))&&&''''''(((((((((((((((((((((''''''''''''(((((()))(((&&&%%%$$$&&&''')))(((((((((((()))))))))))),,,+++***))))))+++---...:::<<<777...'''((()))'''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***))))))(((&&&'''((()))******))))))******)))))))))***+++,,,)))******++++++******)))++++++++++++++++++++++++***((('''((()))***)))((((((''''''&&&&&&''''''(((((((((((((((((())))))***))))))))))))))))))))))))$$$%%%''')))+++,,,------,,,++++++************************************)))))))))))))))))))))))))))******)))(((((((((((((((,,,,,,,,,++++++,,,,,,---++++++++++++,,,---//////,,,---......---+++***)))''',,,///...***(((***...************)))))))))((())))))))))))***************************++++++,,,+++***************++++++***************)))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))***+++++++++)))((('''((()))******(((((()))***'''((()))***+++,,,,,,---***+++,,,+++)))'''((((((************)))))))))))))))))))))((((((((())))))++++++++++++++++++++++++)))************))))))(((***,,,------+++******+++,,,,,,------------,,,,,,((()))+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///...---+++***---...///---++++++,,,---------...............---+++++++++,,,,,,,,,,,,,,,------------------------........................+++,,,---....../////////---------------...//////000000000111111111111111111111111111111111111111222111222222222222333333333333333333333444555666777666888<<<>>>???DDDKKKMMMXXX^^^jjj'''''''''''''''&&&''''''&&&''''''(((((((((((((((''''''''''''(((((((((((('''(((((((((((('''''''''&&&'''((()))))))))''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''')))***+++)))(((&&&&&&'''((()))(((((('''((((((''''''''''''(((((()))'''&&&$$$%%%&&&((()))(((((((((((())))))))))))+++***((('''((()))+++---555555111+++'''((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))''''''((())))))******)))(((((((((((())))))***+++(((((())))))))))))((((((************************)))((('''((()))***)))((('''&&&&&&%%%%%%&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))+++++++++******((('''''',,,+++******))))))***************+++++++++++++++)))))))))))))))*********,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,---...///000000***+++,,,---...---,,,+++'''+++///...)))(((***---************)))))))))((((((((()))))))))************************++++++,,,++++++***************+++,,,,,,++++++***************)))'''&&&&&&''')))***((((((''''''''''''(((((()))***+++++++++)))(((''''''((()))(((''''''((()))((())))))***+++,,,------&&&((())))))'''&&&&&&'''*********))))))))))))))))))*********************++++++++++++++++++++++++******+++,,,,,,,,,++++++***,,,------+++******+++++++++,,,,,,,,,,,,++++++((()))+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,***+++---......,,,***))),,,------+++))))))***,,,.../////////...---,,,,,,+++++++++,,,,,,---------------------------------........................+++,,,---...////////////---------------...//////////////////000000111111111111111111111111111111111111222222333333333333333333333333444555666777777666777<<<>>>???DDDJJJPPPYYY\\\fff|||'''((()))(((&&&&&&&&&(((&&&''''''(((((((((((((((''''''''''''((((((((((((&&&'''))))))(((''''''(((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***'''&&&))),,,,,,'''"""&&&'''((()))***)))(((((())))))(((((((((((())))))((('''&&&&&&&&&'''((()))(((((((((((())))))))))))))))))((('''((()))***+++***)))((('''''')))+++,,,))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((())))))&&&'''((()))************(((((())))))))))))((((((((((((((()))))))))))))))'''&&&&&&''')))******))))))((((((''''''(((((()))''''''((())))))))))))))))))))))))))))))))))))))))))******+++******))))))((((((((()))***+++,,,---+++++++++++++++,,,,,,,,,***************+++++++++++++++++++++,,,---......------,,,+++++++++,,,,,,,,,------....../////////***+++,,,,,,---------,,,(((+++------***)))***,,,************))))))))))))'''(((((())))))*********((((((((((((((())))))***,,,+++******)))*********---,,,++++++******++++++***)))'''&&&&&&''')))***)))((((((''''''(((((())))))************))))))((('''((())))))''''''((()))---,,,+++***************'''***,,,---,,,++++++,,,((()))))))))************)))***+++,,,,,,,,,++++++***++++++++++++,,,,,,,,,******+++,,,---------,,,***,,,------+++******+++***++++++,,,,,,++++++***------------,,,,,,+++***++++++,,,,,,,,,,,,------)))***+++---------,,,++++++,,,+++***((((((***,,,......//////......---,,,---------...//////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000000//////......------......///000000000000111222222333333222222222222222222222222000111222333333333333222333333333333444555777777777666888<<<>>>???DDDKKKPPPYYY[[[dddyyy''')))***)))&&&%%%&&&(((&&&''''''(((((((((((((((''''''''''''((((((((((((###&&&)))***((('''((()))((((((''''''((())))))***''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))'''&&&(((******((($$$&&&''')))++++++***)))(((******))))))))))))******'''''''''(((((()))))))))(((((((((((())))))))))))((((((((()))))))))******'''%%%%%%''')))***+++,,,((((((((()))))))))******((((((((((((((((((((((((((((((((((((((())))))******)))'''%%%%%%&&&((()))&&&'''***,,,---,,,***))))))))))))******)))))))))((((((((()))))))))******%%%%%%%%%&&&)))++++++*********))))))))))))******&&&'''((()))***))))))((())))))))))))))))))))))))'''((()))+++,,,---------(((((((((((()))+++,,,---*********++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,******+++,,,---///000111...---,,,,,,+++++++++,,,,,,------......---------------,,,+++++++++,,,,,,******+++++++++*********************))))))))))))''''''(((((()))******+++((((((((((((((())))))***,,,++++++***))))))******,,,,,,***)))))))))***+++))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))***+++)))***+++***)))((()))+++...---,,,***))))))******,,,...000///---+++***)))''''''((()))***++++++,,,)))***+++,,,,,,,,,++++++******+++++++++,,,,,,,,,((()))***+++,,,---------***,,,------+++******++++++,,,,,,,,,,,,,,,,,,+++.........---,,,+++***)))+++++++++,,,,,,---------******+++,,,---...//////+++,,,+++***)))))),,,...+++,,,---...////////////------......///000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000111000///...//////......//////000111000000111222222333444444333333333333333333333333000111222333333333222222222333333333555666777888888666888<<<>>>@@@EEEKKKOOOXXX[[[dddzzz~~~}}}''')))+++)))&&&%%%&&&(((&&&''''''(((((((((((((((''''''''''''((((((((()))"""&&&)))***(((''')))******)))((((((((()))+++,,,''''''''''''''''''''''''************************(((((((((((())))))))))))'''''''''((()))***+++,,,'''(((***+++,,,+++)))(((++++++************++++++''''''((()))******))))))(((((((((((())))))))))))(((((()))************))),,,***)))+++,,,+++******&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((()))******,,,)))&&&######$$$''')))&&&(((+++...///...+++*********++++++++++++******(((((())))))*********+++$$$$$$$$$&&&)))+++,,,+++******))))))))))))******&&&''')))*********)))((()))))))))))))))))))))))).........---+++***((('''+++******)))))))))))))))))))))******+++++++++,,,+++++++++,,,,,,---------//////000111333555777888...---,,,,,,++++++++++++,,,,,,---------,,,++++++000///---+++******+++++++++***)))***,,,,,,***)))************))))))))))))&&&''''''((()))******+++***************++++++,,,,,,,,,+++***))))))******,,,+++)))((((((((()))***((()))+++------+++)))(((+++***)))(((((()))***+++***)))(((((((((***+++,,,***,,,,,,,,,+++***+++,,,++++++*********+++---...---......+++&&&!!!&&&&&&''')))***+++,,,---((()))***,,,,,,,,,+++************++++++,,,,,,,,,'''((()))***+++,,,,,,,,,***,,,------+++******+++,,,------......------,,,++++++,,,---------,,,,,,+++++++++,,,,,,---------+++++++++,,,...///111222,,,,,,,,,******+++...000((()))+++---///111222222++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,...000111000///...///////////////000111111//////000111222222333333333333333333333333333333000111222333444333222222222333333444555666888888888777999===???@@@EEELLLLLLWWW\\\fff|||~~~}}}{{{zzz~~~)))'''&&&%%%%%%&&&((()))$$$%%%%%%''')))+++---...))))))))))))))))))))))))'''((()))))))))'''&&&%%%((((((((((((((((((((((((+++******)))(((''''''&&&)))((()))***+++***'''$$$)))***((('''***...+++%%%((('''(((+++//////+++'''(((***,,,+++((('''(((+++******)))((((((((((((((((((((((((((('''''''''''')))************+++++++++******)))(((((((((((((((&&&(((******)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******'''(((((())))))))))))))))))))))))))))))******+++((((((((((((((('''''''''))))))))))))))))))))))))''''''((((((((((((''''''***+++,,,------,,,******)))))))))+++,,,+++(((&&&******))))))))))))******+++++++++)))'''(((+++---******+++++++++******))))))))))))******+++++++++++++++++++++---000222444///...,,,+++***++++++,,,*********++++++,,,,,,,,,///---++++++,,,,,,,,,+++******))))))(((((('''''',,,+++)))(((&&&%%%%%%%%%'''((()))+++++++++***)))************************)))))))))))))))))))))))),,,,,,+++***)))(((''''''(((((((((((((((((((((((()))+++---.........,,,+++'''''''''(((((((((((((((((())))))))))))(((((('''+++++++++,,,,,,---------******)))((()))***,,,---*********)))))))))))))))+++***)))(((((()))***+++++++++++++++++++++++++++(((***,,,,,,++++++,,,---)))+++++++++***)))***+++)))))))))******+++++++++------------------------,,,++++++******++++++,,,************++++++,,,---+++,,,,,,------............------,,,,,,++++++***......------------......------......------,,,+++,,,...//////...------...000000000000////////////......///000111222333333444444222111000000//////222333333444444333333222//////000111222333333333000///...000333666888888888999:::;;;<<>>AAAFFFIIIOOOQQQ[[[jjj{{{~~~~~~***)))'''&&&%%%&&&'''''')))(((''''''&&&'''''''''))))))))))))))))))))))))(((''''''''''''(((((()))((((((((((((((((((((((((******))))))((((((''''''%%%%%%&&&(((++++++***(((!!!$$$&&&&&&)))...///,,,((()))))))))'''''''''((((((((('''(((***+++******)))(((((((((((())))))***'''''''''(((((())))))***)))))))))*********++++++***))))))((((((((((((((("""$$$&&&((((((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******)))******++++++***))))))+++***)))'''&&&&&&%%%%%%))))))))))))************))))))))))))))))))))))))'''(((((())))))(((((('''&&&'''((((((((((((''''''+++***+++,,,------+++)))++++++++++++++++++++++++)))***++++++))))))***+++)))******+++++++++******+++,,,,,,,,,,,,---------++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---++++++++++++++++++++++++///---++++++,,,,,,,,,+++))))))))))))((((((((((((%%%%%%%%%&&&'''(((******+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''((()))*********)))(((************************''''''((()))************)))))))))))))))(((((((((+++++++++++++++***)))(((++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---///000///---+++++++++***+++,,,+++***)))***,,,+++++++++,,,,,,,,,,,,,,,.............../////////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------...000///---,,,++++++,,,---,,,,,,---......///000000......------------......------......------,,,+++,,,...//////...------.../////////000000111111111......///000111222333333333333222111000000000111222222222222222222222222///000111222333333333333444333222333666888888888999;;;<<<>>>@@@CCCHHHLLLPPPRRR[[[kkk{{{***)))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))((('''&&&&&&&&&((()))***((((((((((((((((((((((((***)))))))))((((((((('''+++******+++,,,,,,***(((&&&'''''')))000777666111)))***+++)))%%%$$$'''***)))&&&%%%'''+++,,,+++)))******)))(((((((((((((((%%%%%%&&&&&&'''((())))))))))))))))))************))))))(((((((((((())))))$$$&&&((()))(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))************)))))),,,+++***)))((((((((((((((()))))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((())))))***************************+++------+++******++++++++++++++++++***((()))++++++***))))))***))))))***+++++++++******************************((()))+++,,,,,,,,,+++************++++++,,,------))))))***+++,,,,,,------///---++++++,,,,,,,,,+++))))))))))))((((((((((((''''''((((((***+++,,,---,,,+++***((((((((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************************************((()))***++++++++++++******************)))))))))&&&'''((()))***+++++++++******))))))(((((((((''')))***+++,,,,,,+++)))(((*********+++++++++++++++************************++++++++++++++++++++++++,,,---///...,,,++++++,,,***+++,,,,,,******+++,,,************************------------............,,,------......------,,,---------,,,,,,------...,,,,,,++++++,,,---000111,,,---------.........///......------------......------......------,,,+++,,,...//////...------...000000000000000000000000......///000111222333333222222111111000111111111222111111111111111111222000111222222333333333222333222111222444666666555999:::<<<>>>@@@DDDIIIMMMQQQRRR[[[jjj{{{))))))((((((''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''&&&&&&&&&((()))***(((((((((((((((((((((((())))))))))))((((((((((((+++***)))***,,,,,,+++))),,,)))'''***555>>>:::111***++++++)))%%%%%%(((+++(((&&&%%%&&&***,,,+++(((,,,,,,***)))'''&&&&&&&&&(((((()))***++++++,,,,,,(((((()))))))))*********))))))(((((((((((())))))(((***++++++)))(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******(((((())))))******))))))******))))))))))))******'''''''''(((((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((************++++++,,,,,,)))(((((()))+++,,,+++)))))))))***++++++***))))))''')))++++++)))((())))))((()))***+++++++++++++++************************&&&''')))+++,,,,,,++++++)))******++++++,,,,,,,,,++++++++++++++++++++++++///---++++++,,,,,,,,,+++(((((((((((()))))))))))))))))))))))))))***+++,,,,,,+++***((((((((()))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))******++++++++++++*********))))))((((((((('''''')))***+++++++++++++++++++++******)))))))))'''(((***+++,,,,,,++++++))))))))))))******++++++*********++++++*********++++++++++++++++++++++++)))***,,,---,,,+++,,,---***,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------......------,,,...------,,,,,,---------++++++++++++,,,...000111---------,,,,,,,,,++++++......------------......------......------,,,+++,,,...//////...------...000//////...---,,,++++++......///000111222333333111111111000111111222222222222111000000111222222111111222333333333333222333222222333555666666555777999;;;===???CCCHHHLLLQQQRRRZZZiii{{{((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((())))))))))))((((((((((((%%%$$$$$$&&&)))+++,,,+++,,,)))&&&)))333:::666---*********((('''''')))+++''''''&&&''')))***))))))---,,,***)))'''&&&&&&&&&'''(((((())))))*********((((((((()))))))))******((((((((((((((())))))******+++---,,,***(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******'''''')))***++++++,,,,,,'''''''''''''''((())))))&&&&&&''''''(((((())))))))))))))))))))))))))))))((())))))******))))))((()))((((((((()))***+++,,,)))((('''(((***++++++***((()))***++++++***)))(((((()))******(((((()))***((()))***+++++++++++++++---------,,,,,,,,,,,,+++&&&'''(((***+++,,,,,,,,,)))***++++++,,,++++++***...------,,,+++***)))(((///---++++++,,,,,,,,,+++(((((((((((())))))))))))(((''''''&&&&&&''''''(((+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++((((((((((((((((((((((((((((((((()))))))))***************))))))(((''''''(((((()))***++++++++++++++++++++++++++++++******&&&''')))***,,,---------((((((((()))******++++++,,,,,,------------,,,,,,++++++++++++++++++++++++''')))+++,,,++++++,,,---+++,,,---,,,+++***+++---,,,,,,,,,,,,++++++++++++*********+++,,,,,,------------,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,------------------------...------,,,++++++******......------------......------......------,,,+++,,,...//////...------...333222222111000///............///000111222333333111000000000111222333333333222111000000111222333222222333333333333333222444333444666888999999777777999:::<<<>>>AAAFFFJJJQQQRRRYYYhhhzzz&&&'''((()))))))))))))))***))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))$$$######%%%(((+++++++++((())))))(((,,,000///***)))(((&&&'''((())))))((('''((()))(((''''''((()))***))))))(((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((()))))))))***((((((((((((((()))******(((***++++++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******'''(((***,,,---//////000)))((((((''''''''''''(((&&&''''''((())))))******))))))))))))))))))))))))))))))************))))))((('''''''''((()))+++,,,***(((((((((+++,,,,,,+++((()))+++,,,,,,+++)))((()))))))))((('''''')))+++(((((()))++++++,,,,,,+++---------,,,,,,,,,++++++***)))))))))******+++,,,******+++,,,++++++))))))++++++++++++++++++++++++///---++++++,,,,,,,,,+++'''((((((((()))))))))***&&&&&&%%%%%%&&&&&&'''(((((())))))************)))************************)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++******)))(((((()))******+++++++++************++++++++++++++++++))))))))))))***+++,,,---(((((()))******+++,,,,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++***+++------,,,+++,,,---+++,,,------++++++,,,---,,,,,,,,,++++++***************+++,,,,,,---.........---+++))))))+++---...------,,,++++++++++++++++++,,,...//////...,,,+++---------------,,,,,,,,,......------------......------......------,,,+++,,,...//////...------...000000111111111111111111......///000111222333333000000000000111222333444444333222111111222333444222333333444333333222222222222333666999::::::888888:::;;;<<<===AAAEEEIIIQQQQQQXXXfffxxx%%%&&&''')))************'''''''''''')))***+++,,,(((((((((((((((((((((((((((((()))))))))(((&&&%%%(((((((((((((((((((((((((((((((((((()))))))))))))))(((&&&''')))******)))%%%+++---***'''(((******'''%%%$$$%%%)))***(((&&&&&&)))***)))&&&%%%''')))''''''''''''((()))++++++************))))))))))))(((((((((((())))))))))))((((((((((((((()))******&&&''')))***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******((()))+++---000111222333---,,,+++)))(((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))))))))************)))))))))((((((((()))***,,,---+++)))((())),,,---------)))***,,,------,,,***)))******)))'''&&&&&&))),,,(((((()))++++++,,,,,,,,,+++++++++******)))))))))---,,,***)))))))))***+++***+++,,,,,,+++***)))((($$$%%%'''***---///111222///---++++++,,,,,,,,,+++'''((((((((())))))******&&&&&&&&&'''''')))***+++'''((()))+++++++++***)))************************))))))))))))))))))))))))******))))))))))))))))))************************,,,,,,++++++,,,,,,---...------,,,,,,+++***))))))******+++++++++******)))))))))******++++++,,,,,,++++++)))))))))***+++,,,))))))***+++,,,,,,------******,,,,,,,,,,,,******++++++++++++++++++++++++---...//////---++++++,,,+++,,,------++++++,,,---111111111000000/////////++++++,,,------.../////////,,,***((((((***,,,///---,,,++++++************&&&(((,,,///111000///...,,,,,,------.../////////.........------.........------......------,,,+++,,,...//////...------...''''''((()))***,,,,,,---......///000111222333333000000000000111222444444555444222111111222444555333333333444444333222222///000111444888999888777:::;;;<<<===>>>AAAEEEIIIPPPPPPWWWfffxxx))))))(((((((((((())))))&&&&&&&&&'''((())))))***,,,,,,++++++***)))((((((&&&&&&&&&'''''')))*********)))'''%%%### ))))))))))))))))))))))))(((((())))))******++++++))))))))))))(((((((((((())))))((((((''''''&&&&&&******))))))((((((''''''''''''&&&&&&&&&&&&''''''******)))))))))))))))***'''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&$$$&&&'''((())))))(((''''''''''''''''''(((((((((((())))))************)))))))))))))))))))))(((((('''''''''((()))***+++,,,,,,((()))***,,,---...//////))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&)))++++++(((&&&(((***)))***+++,,,,,,,,,,,,,,,++++++************++++++***************)))((((((******+++++++++******)))///---+++,,,...///---*********))))))******+++,,,(((***+++***)))'''''''''***+++,,,---------,,,,,,...---,,,***))))))******((()))***++++++***)))((('''''''''((((((((((((((())))))))))))))))))))))))---,,,+++***))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++*********)))))))))))))))))))))))))))************)))))))))))))))))))))))),,,++++++++++++++++++,,,///...,,,*********,,,---***++++++,,,,,,---......(((((((((((((((((((((((()))******++++++******)))++++++++++++++++++++++++...,,,+++,,,......+++)))((()))***+++++++++++++++,,,,,,---...000///,,,)))+++,,,,,,---............+++,,,+++)))''''''***............------,,,,,,,,,)))***+++,,,...///000111......------------......------............------,,,,,,,,,,,,,,,,,,,,,,,,............////////////......---......///000111...------...111222222111333222222222111111000000111111111111222333444555777444111111333444333111333333333333444666777999999;;;<<<======???CCCFFFJJJQQQVVVbbbyyy((((((''''''''''''((((((&&&&&&''''''((())))))***,,,,,,+++******)))((((((&&&&&&&&&''''''((()))***)))))))))(((''''''&&&&&&)))))))))))))))))))))))))))))))))))))))***************)))))))))(((((((((((((((((((((((('''''''''))))))))))))((((((''''''(((''''''''''''''''''(((******)))))))))))))))***((((((((((((((((((((((((((('''%%%&&&'''((('''%%%&&&'''((())))))(((''''''''''''((((((((()))))))))(((((()))))))))(((((('''&&&&&&'''))))))*********((((((((()))******++++++((((((***+++,,,,,,,,,,,,((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((('''''')))*********)))((()))***)))******+++,,,,,,++++++*********))))))*********+++++++++++++++***))))))***++++++,,,++++++******)))''''''))),,,......,,,******))))))******+++,,,+++++++++***)))(((((((((++++++,,,,,,------,,,,,,......,,,+++*********+++(((((()))******)))((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))++++++******))))))******(((((((((((()))))))))***+++***)))(((((()))***+++******++++++******)))((((((((()))))))))*********))))))))))))))))))))))))++++++************++++++...---+++******+++,,,---...------,,,+++******)))))))))))))))))))))))))))***++++++++++++++++++***)))******+++,,,------......,,,+++,,,......+++))))))******+++,,,,,,+++++++++,,,---+++))))))+++...++++++,,,---------,,,,,,,,,......,,,******---///---------,,,,,,++++++++++++,,,,,,------.........++++++,,,---...000111222---..................---,,,,,,,,,,,,,,,,,,------............////////////000///////////////000111///...---///000222111000------......//////000000111111111000000111222222111444666555111000333666333333333333444666777999:::;;;<<<===>>>@@@CCCFFFFFFNNNTTTbbbzzz''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))+++++++++******))))))(((''''''&&&''''''((()))***************************))))))))))))))))))))))))***))))))))))))))))))(((************))))))))))))'''''''''((((((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((()))))))))(((((())))))***))))))(((((((((((()))))))))(((''''''))))))((('''''''''((((((((((((''''''((((((((()))))))))******((((((((((((((('''&&&&&&''''''(((((())))))******))))))))))))))))))))))))(((((()))***************''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))((((((,,,***(((((()))++++++***))))))******++++++*********))))))(((((())))))***+++,,,,,,,,,,,,+++************++++++,,,++++++***&&&%%%%%%'''***,,,,,,+++******))))))******+++,,,---,,,+++******)))******+++++++++,,,,,,,,,,,,,,,......---,,,++++++++++++(((((()))******)))((((((,,,,,,+++***)))(((((('''))))))))))))))))))))))))******)))))))))***++++++((((((((()))))))))******+++***))))))))))))***+++***+++,,,---,,,+++)))((((((((((((((())))))))))))))))))))))))))))))))))))*********))))))*********,,,,,,+++******+++---......---,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))***+++---...//////---,,,,,,,,,------+++)))***++++++,,,,,,,,,,,,,,,))),,,,,,((($$$$$$***111------......------,,,,,,,,,...///...---,,,---///,,,,,,,,,+++++++++++++++---------------------,,,***+++,,,---...000111111........................++++++,,,,,,---------...............////////////000//////............///000///...///000111000///******+++---///000111222222111000000//////000000000000111222333444555666333333333333444666777999:::<<<===>>>>>>@@@DDDGGGGGGOOOUUUccc{{{(((''''''&&&&&&''''''(((''''''''''''(((((())))))+++*********)))))))))((('''''''''''''''((())))))***))))))((((((''''''&&&((((((((((((((((((((((((******))))))((((((((('''+++*********))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))(((((()))(((((((((((())))))***))))))(((''''''((())))))***(((((((((***+++***)))((((((((((((((('''''''''))))))))))))************))))))))))))((('''&&&&&&++++++***)))(((''''''&&&************))))))(((((())))))*********))))))((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))...***&&&&&&)))++++++)))((())))))*********))))))))))))(((((((((((())))))***++++++,,,++++++******))))))******+++*********))))))))))))******))))))******))))))******+++,,,...,,,*********++++++***+++++++++++++++,,,,,,---...------,,,,,,,,,++++++)))******************)))((((((((())))))******+++))))))))))))))))))))))))(((((((((((()))***+++,,,(((((()))))))))*********************************)))+++---......,,,)))(((''''''((((((((()))))))))))))))))))))))))))))))))******))))))))))))******++++++******+++,,,---...************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---.........---,,,,,,------,,,+++***+++,,,,,,---------,,,,,,)))++++++(((%%%&&&+++000//////000//////...---,,,***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------..................---.........------.........++++++,,,,,,---.....................///////////////......---,,,,,,,,,,,,111000//////000000///...,,,---...000111333444555111111000000000111111222999222,,,///777;;;777111333333333333444666777999;;;<<<===>>>???AAADDDGGGLLLSSSWWWcccxxx)))(((((((((((((((((()))''''''''''''((((((((((((*********)))))))))))))))(((''''''''''''(((((()))(((((((((''''''''''''&&&((((((((((((((((((((((((***)))))))))((((((''''''*********))))))))))))(((&&&&&&''''''(((((())))))'''''''''''''''((((((((((((((()))******)))((((((((((((''''''((()))******)))(((&&&%%%%%%&&&((()))***)))((()))+++,,,+++***))))))((((((''''''''''''))))))))))))***************************)))((('''++++++)))(((''''''''''''++++++******)))(((((((((***************))))))((((((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************,,,((($$$$$$'''))))))((())))))*********))))))((())))))(((((((((((())))))))))))***************)))''''''((()))******)))))),,,,,,,,,,,,+++******+++******))))))******+++,,,---+++)))***,,,---,,,***++++++*********+++,,,---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++&&&&&&'''(((((()))******))))))))))))))))))))))))''''''(((((()))***,,,,,,))))))))))))******************++++++++++++******)))+++---......,,,)))((((((((((((((())))))))))))******************************))))))))))))******************+++,,,,,,---******************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++++++++,,,,,,,,,------,,,,,,+++************+++,,,,,,+++...............---,,,+++***++++++,,,---------,,,---------...............++++++,,,------......///------...//////...------///...------------...///,,,,,,,,,------.....................////////////000000///...------------111000//////000000///...000000111222333333444444///000000111222333555666DDDAAA>>>:::888555444333333333333333444666777999:::<<<===>>>>>>@@@DDDGGGMMMTTTWWWbbbvvv))))))(((((((((((())))))''''''(((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''((()))***++++++)))))))))))))))))))))))))))(((((((((((((((((('''))))))))))))(((((((((((('''''''''(((((((((((((((&&&''''''''''''(((((((((''''''))))))))))))''''''''''''''''''((()))******)))'''&&&%%%%%%&&&'''))))))(((((()))+++,,,+++******)))(((''''''&&&''''''((((((((()))))))))******))))))************))))))''''''&&&'''((()))+++---+++*********))))))(((((())))))*********))))))(((((())))))******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***)))'''%%%%%%&&&'''((('''******++++++******))))))***))))))(((((())))))***(((((()))************)))''''''((()))***************+++---,,,++++++,,,...******))))))******+++,,,+++***)))+++///111///,,,+++******))))))+++,,,---***++++++,,,,,,++++++***,,,++++++******++++++,,,)))((((((((('''''''''&&&))))))))))))))))))))))))'''''''''((()))***+++,,,)))))))))*********++++++******+++,,,,,,+++*********+++,,,---,,,+++)))((())))))))))))************++++++++++++++++++++++++*********))))))******************+++++++++++++++,,,,,,,,,+++******))))))++++++++++++++++++++++++---,,,+++******+++,,,---------,,,++++++******)))+++---......,,,++++++,,,,,,,,,,,,,,,,,,++++++***))))))***---000000,,,)))+++++++++,,,++++++******---,,,+++,,,...000///...............////////////++++++,,,,,,---...//////)))***,,,...000000000000///...---,,,,,,---...///------------------------............////////////222111111000000000000111000///...///000111000///111111111111111111111111//////000111333444666777DDDQQQZZZPPP999,,,///:::333333333333444666777999999;;;<<<======???CCCFFFIIIPPPTTT```uuu(((((((((''''''(((((((((((((((((((((((((((((('''((()))))))))))))))))))))((((((''''''''''''((((((&&&''''''((()))***++++++))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((('''''''''&&&((((((((((((((('''''''''&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%'''&&&&&&'''''')))*********(((&&&%%%%%%&&&(((***)))(((''')))+++,,,+++***+++***((('''&&&&&&&&&'''''''''((((((((()))))))))&&&'''((()))************&&&&&&%%%&&&(((***---...*********)))))))))))))))''''''((()))))))))((((((((((((((()))******++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))'''((()))((('''&&&'''(((++++++,,,,,,+++******)))*********))))))*********((()))******+++++++++***((()))***++++++,,,,,,,,,)))+++,,,+++)))((()))+++******))))))******+++,,,+++***+++///444666333///+++***)))((()))***,,,---))))))***+++++++++***)))******)))(((((()))******)))))))))((((((((((((((())))))))))))))))))))))))((((((((((((((()))***+++))))))*********+++++++++***++++++,,,,,,++++++*********++++++******)))(((************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++++++++******))),,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++***))))))***+++---+++******************)))+++---///...+++***+++,,,++++++,,,,,,+++******)))'''))),,,......---,,,,,,***+++,,,,,,,,,,,,,,,,,,...+++)))***---//////...---------.........//////------------------------(((***---///000000000///000///---,,,,,,---///000/////////...------,,,,,,............////////////000000/////////000111111///...---///000222111000000000000000000111111111/////////000111333444555;;;OOO```ZZZCCC111111999333333333333444666777999888:::;;;<<<<<<>>>BBBEEEHHHOOOTTT```vvv'''''''''&&&&&&'''''''''((((((((((((((('''''''''(((((((((((()))))))))))))))(((((('''''''''(((((())))))((((((''''''&&&&&&))))))))))))))))))))))))&&&'''''''''(((((())))))((('''''''''&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''')))******+++***'''&&&&&&'''***+++(((''''''(((***,,,+++***+++***((('''&&&&&&&&&'''''''''''''''(((((((((((($$$%%%&&&((())))))******)))((('''&&&''')))+++,,,))))))))))))))))))******%%%&&&&&&'''((((((''''''&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&)))++++++(((&&&(((***,,,,,,,,,,,,,,,+++***)))++++++************++++++)))***+++,,,,,,,,,,,,,,,)))***+++,,,---.........+++------***%%%"""###$$$*********)))***++++++,,,+++***,,,222888999666111+++***)))((((((***,,,---((((((***++++++***)))((()))((('''&&&&&&'''((()))&&&'''((()))***+++,,,,,,))))))))))))))))))))))))((((((((((((((())))))***)))************+++++++++***+++,,,------,,,+++************)))))))))))))))******+++++++++,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,+++++++++++++++***)))(((((()))***+++---///000000------------------------,,,+++)))(((((()))+++,,,(((((())))))*********+++***---///...+++***+++,,,+++++++++++++++***)))(((%%%***......***))),,,000------...///000000000000,,,)))&&&&&&***,,,---,,,,,,,,,,,,------.........//////...------,,,++++++,,,---///000000///---,,,000///---,,,,,,---///000000000///...---,,,,,,+++............/////////000,,,,,,,,,,,,,,,---...///...------...111222222111///000000111222333333333000000///000000111222222333BBBRRRWWWOOOAAA666111333333333333444666888999888999:::;;;<<<>>>AAADDDIIIQQQUUUaaawww))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))))))))))))))''''''&&&''''''((()))***+++***)))((('''&&&%%%%%%))))))))))))))))))))))))''''''''''''((((((((((((***)))(((''''''((()))***,,,)))'''''')))***)))'''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''''')))'''&&&'''((()))(((&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))++++++)))(((''''''''''''###%%%))),,,,,,***'''$$$,,,,,,+++)))'''''')))+++******))))))))))))******&&&'''(((***+++---......************************))))))))))))))))))))))))'''((()))+++++++++***)))'''((()))******)))((('''************************+++++++++*********))))))))))))***+++++++++******+++++++++++++++***)))))),,,---///333777<<<@@@BBB555111---******+++,,,------------------,,,+++*********++++++++++++******&&&'''************+++,,,)))))))))))))))))))))))),,,++++++++++++++++++,,,++++++************++++++,,,,,,+++******+++,,,,,,+++++++++***)))((((((''')))************+++++++++666666555333111---***(((,,,,,,+++***)))((('''''')))***+++,,,------------,,,,,,+++***))))))******---------,,,+++***)))(((++++++++++++++++++,,,,,,))))))))))))************++++++,,,,,,,,,++++++***))))))))))))***+++,,,,,,............---,,,+++***------------,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,---------......+++++++++,,,,,,------------------.........//////000000//////.........---000000000000///...---,,,//////.........---------***+++,,,---........................////////////............////////////111111222333333444555555666888???JJJRRRNNN@@@333555666666666777999::::::;;;;;;;;;999999<<>>333333333444666888:::<<<;;;;;;;;;::::::<<>>CCCEEEEEE777666444444555777:::<<<;;;;;;;;;::::::===AAADDDIIIPPPYYYcccqqq''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''******)))(((''''''((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))((('''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((()))(((((((((((((((((()))***)))(((((()))***)))((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))(((''''''&&&&&&&&&''')))(((&&&%%%&&&''')))+++***++++++***((((((***,,,))))))(((((((((((()))))))))))))))(((''''''&&&&&&************************+++++++++++++++++++++++++++***)))(((((((((***************++++++*********,,,,,,++++++***)))))))))++++++++++++++++++++++++++++++++++++,,,,,,---...))))))))))))))))))******((()))***+++---000222333<<<555...,,,...///,,,(((//////...,,,***'''%%%$$$(((((())))))))))))((((((''')))++++++***)))***+++))))))))))))))))))))))))(((((((((''''''(((((((((++++++************++++++++++++************++++++************))))))(((((())))))*********++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,******+++,,,,,,,,,,,,,,,++++++***************+++---------------,,,++++++++++++******)))))))))(((((()))))))))************++++++,,,,,,------,,,,,,++++++++++++******)))(((((()))***++++++,,,++++++***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,++++++++++++++++++,,,,,,,,,------........................,,,---...000111111111111........................---...//////000000000///............//////////////////000111333444555555333333333222222222222222444444444444555999>>>AAA???===999666555777999;;;;;;<<<<<<;;;;;;===AAADDDHHHNNNXXXcccrrr''''''''''''''''''''''''((())))))))))))*********''''''''''''''''''''''''((((((((((((((()))******'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$$$$%%%&&&'''((()))******)))(((''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&''''''((()))((('''((()))***)))'''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))(((((('''(((((((((&&&''''''(((((((((((((((&&&'''((('''&&&&&&''')))))))))(((((((((((())))))'''''''''''''''((((((((())))))))))))))))))))))))************************)))(((((('''(((***,,,---************************+++++++++*********))))))))))))))))))************))))))))))))***+++------******)))((())))))***+++))))))***+++---///000111888333---+++------***'''///...---,,,***(((&&&$$$(((((())))))))))))(((((()))***,,,,,,+++***+++,,,))))))))))))))))))))))))***))))))(((((())))))***++++++************++++++*********************************)))))))))))))))))))))*********+++++++++,,,,,,++++++************+++*********))))))))))))******++++++,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,++++++***)))******++++++,,,,,,,,,((()))))))))************))))))***++++++++++++++++++++++++++++++***)))((()))******++++++******)))***++++++,,,------------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------------,,,,,,++++++++++++++++++,,,,,,,,,---------------...............***+++,,,...///000111111---.....................------.../////////..................////////////......///000111222333444222222222222222222222111333444555333222444777;;;>>><<<999666666777999;;;;;;<<<<<<<<<<<<>>>AAADDDGGGMMMVVVbbbsss''''''''''''''''''''''''************++++++++++++''''''''''''''''''''''''(((((((((((()))***+++,,,))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((***((('''%%%%%%'''(((***%%%'''))))))'''%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))((((((((((((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''''')))'''&&&'''((()))((('''(((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))(((''''''''''''''''''''''''***))))))((((((((())))))$$$&&&(((******)))'''&&&&&&((())))))((('''(((***)))((((((''''''(((((()))%%%&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))+++------,,,,,,++++++++++++,,,,,,************************((((((((()))))))))))))))))))))(((((()))+++---...---,,,***)))))))))***+++++++++************++++++111///,,,+++++++++***)))******+++++++++++++++***((())))))******))))))((()))+++,,,,,,+++******+++))))))))))))))))))))))))+++******))))))******+++++++++************++++++))))))***++++++***))))))******)))))))))))))))))))))************+++++++++,,,+++***)))((((((((((((*********)))))))))((((((******+++++++++++++++************)))******+++,,,***++++++,,,,,,++++++***))))))***+++,,,---......))))))))))))************'''((()))***+++++++++***+++,,,---...---,,,+++*********+++++++++******)))++++++,,,---------,,,,,,++++++------------++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------------------.........)))***+++---...///000000---------...............---......//////.....................////////////---......///000111222222111111111222222222222222000111333444444444666777555555444333555888;;;===;;;<<<=========>>>AAADDDFFFKKKUUUbbbttt(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))******)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))$$$'''******'''%%%%%%&&&&&&&&&&&&''''''''''''((())))))))))))((((((((((((&&&''''''(((((((((((((((((((((''''''''''''(((((((((&&&%%%&&&'''((('''%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))''''''''''''''''''''''''(((((('''''''''(((((()))%%%&&&((()))))))))((('''(((***++++++******+++,,,((((((''''''''''''((((((&&&''''''((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((******+++++++++,,,+++************+++,,,)))))))))***++++++,,,,,,(((((())))))***************)))))))))***,,,...///000...,,,***))))))***++++++******))))))******++++++------,,,******+++...((()))***,,,---.........)))******************)))((()))++++++)))((())))))))))))))))))))))))))))))+++******))))))******+++++++++************++++++((()))***++++++***)))((()))))))))))))))))))))***)))************+++++++++,,,+++***)))))))))***+++)))***************++++++******++++++++++++************))))))***++++++,,,++++++,,,,,,,,,,,,,,,+++))))))******++++++,,,,,,))))))))))))************(((((()))***+++,,,,,,+++***+++---......---,,,+++))))))***+++,,,,,,,,,,,,,,,,,,---------,,,++++++***+++---......---+++******++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,------------.........,,,,,,,,,------.........***+++,,,...///000000000---------.........///////////////000000//////.............../////////////////////000000000111111000000111111222222333333111111222333555555555444111111222333666999<<<>>>;;;<<<=========???AAADDDEEEJJJTTTbbbttt))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,+++***)))((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''((()))******)))((('''&&&))),,,,,,)))''''''(((&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''((((((((((((((())))))(((((((((((())))))'''&&&%%%%%%&&&'''&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''((((((((((((((($$$&&&((()))((('''((()))((((((''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((***++++++***)))(((***)))(((''''''((()))***(((((()))***+++,,,,,,---))))))******+++++++++,,,+++******)))+++---///111222000---+++))))))***+++((())))))***,,,---///000(((+++...---***)))---111***+++,,,---------------******++++++++++++******&&&((())))))'''&&&'''((())))))))))))))))))))))))******))))))))))))******++++++************++++++((()))***++++++***)))((()))))))))))))))*********)))************+++++++++...---,,,,,,,,,---///000((()))***+++,,,---......******+++++++++******)))******))))))***+++,,,,,,,,,,,,---......---------************))))))))))))))))))))))))************((()))***+++,,,---------'''(((***,,,,,,,,,******'''((()))+++---.........------------,,,,,,+++******+++---......---+++*********+++++++++,,,,,,,,,+++++++++,,,,,,------------------.........//////,,,,,,,,,------.........+++,,,---///000111111111---------.........//////000000111111111000000///............/////////000000000000000000111111111//////000111222333333444555333222333444555333111333444555666888:::<<<===:::<<<===>>>>>>???AAACCCEEEJJJSSSaaauuu(((((((((((())))))))))))***)))(((''''''((()))******)))))))))(((((((((((('''''''''''''''((()))***)))'''%%%%%%''')))))))))((((((((((((((((((((((((******))))))((((((''''''%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((,,,)))&&&(((++++++'''###(((((('''''''''&&&&&&&&&''''''''''''''''''''''''***)))((('''''''''''''''))))))))))))))))))))))))&&&'''((((((((('''%%%$$$---***'''(((***+++)))'''***)))((('''''''''''''''((((((((((((((((((((((((+++++++++++++++***)))(((''''''(((((((((((('''''')))************))))))(((,,,+++*********+++,,,---((()))***+++++++++++++++(((((())))))************))))))))))))))))))))))))++++++******************)))))))))***+++---...///---,,,++++++******++++++$$$%%%''')))+++++++++++++++++++++)))((((((***,,,***++++++,,,,,,,,,++++++(((((((((+++------,,,***&&&&&&''')))***+++,,,---)))************+++++++++...---+++))))))***,,,---))))))))))))))))))))))))******))))))))))))******------,,,+++***)))((('''((()))***++++++,,,+++++++++******))))))******+++&&&''')))+++++++++)))(((***++++++,,,,,,+++++++++*********)))******+++,,,...---,,,+++*********************++++++,,,,,,,,,)))((((((((()))***++++++'''((()))***************+++++++++*********))))))......---------,,,,,,,,,---...///...,,,++++++,,,+++,,,,,,,,,,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,///...------,,,,,,,,,,,,,,,,,,,,,---------......222111000//////......///000111333222///---------999777444000...---......222111111111000000//////000111111111111222222222///.........///000222333444444444444333222111111666666666777888999:::;;;<<<<<<===<<<<<<>>>BBBEEEFFFMMMQQQ^^^uuu(((((((((((())))))))))))***)))(((''''''((()))***)))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''''')))'''%%%%%%''')))))))))((((((((((((((((((((((((***)))))))))((((((((('''%%%&&&((())))))(((&&&%%%'''''''''''''''(((((((((((('''''''''''''''((()))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((***'''%%%&&&)))***'''###(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))((('''''''''(((((())))))))))))))))))))))))(((((())))))(((((('''&&&+++)))''''''))))))(((&&&))))))((('''''''''''''''(((((((((((((((((((((((((((((())))))(((''''''&&&(((((())))))))))))((((((((())))))*********))))))///...,,,***)))((())))))(((((()))***************)))))))))))))))*********)))))))))))))))))))))))))))))))))***************------,,,+++************,,,,,,++++++******++++++%%%&&&((()))************,,,------,,,++++++,,,...***+++++++++++++++******''''''''')))+++,,,+++)))''''''((()))***++++++,,,)))************+++++++++******)))((()))***+++,,,))))))))))))))))))))))))******))))))))))))******)))************+++++++++((()))***++++++,,,++++++++++++************+++++++++,,,...000000///...---+++++++++,,,++++++*********))))))******+++,,,,,,------,,,+++******))))))++++++++++++++++++++++++******)))))))))***++++++******+++,,,,,,,,,,,,,,,+++++++++*********))))))***+++++++++,,,,,,------,,,---//////---++++++,,,---,,,,,,++++++++++++,,,------------------------------------------,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///...............//////...999DDDDDD;;;333222555111000...------...000111111111111000000000//////000111111111111222222222//////......///000222333333333444444333333222222333222222222333555777888<<<<<<=========???BBBEEEGGGNNNRRR^^^vvv(((((((((((())))))))))))))))))(((((((((((()))))))))(((((('''&&&%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&)))'''%%%%%%''')))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&'''((())))))((('''&&&))))))((((((((((((((('''******))))))(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))'''&&&'''***+++)))&&&(((((((((''''''''''''&&&''''''''''''''''''''''''(((((('''''''''((())))))))))))))))))))))))))))))******)))(((((((((((()))((('''''''''((((((&&&$$$))))))((((((((((((''''''))))))))))))))))))))))))((((((((()))(((((('''&&&))))))************))))))'''((()))***************)))(((((('''((()))+++,,,((((((((()))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((())))))******++++++...---,,,+++***))))))))),,,,,,,,,+++++++++******'''((())))))******))))))***,,,...---,,,+++,,,---++++++++++++***)))(((((('''&&&'''(((***+++***(((((()))))))))************)))************+++++++++((())))))******+++++++++))))))))))))))))))))))))******))))))))))))******)))))))))*********++++++((()))***++++++,,,++++++...------,,,,,,------...***+++,,,---------,,,+++,,,,,,+++++++++******))))))))))))***+++,,,,,,---,,,,,,+++******))))))))),,,,,,++++++++++++++++++,,,,,,++++++******++++++***+++,,,,,,,,,,,,,,,,,,+++++++++***************(((((()))***+++,,,------***,,,//////...,,,++++++------,,,,,,,,,---..............................,,,,,,------------------......---,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,---...///000///999FFFMMMKKKDDD<<<888...---------...///111222111111000000000000//////000111111111111222222222///////////////000222222222222333333444444333333666444333333444666999;;;<<<===>>>======???BBBDDDGGGNNNSSS___vvv(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******)))(((((('''((((((***(((&&&&&&'''((()))((((((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''******))))))((((((''''''++++++***)))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((***))))))+++---...---+++((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((()))******((((((((((((((((((((((((***)))((('''''''''))))))''''''((((((((((((&&&%%%(((((()))))))))((((((((())))))))))))))))))))))))***+++++++++++++++***************++++++*********&&&'''(((******+++++++++'''&&&&&&&&&((()))+++---***)))))))))))))))******************))))))))))))))))))))))))))))))))))))((())))))***+++,,,------***)))******+++,,,---...,,,,,,,,,,,,++++++******)))))))))***))))))))))))'''))),,,,,,+++*********+++++++++***)))((('''&&&(((''''''(((***+++***)))*********)))))))))))))))))))))*********+++++++++******+++,,,,,,++++++***))))))))))))))))))))))))******))))))))))))******,,,++++++***)))(((((((((((((((***+++++++++++++++000000////////////000000'''((())))))))))))((((((,,,,,,+++******)))))))))((()))***+++,,,---------++++++++++++***))))))(((*********++++++,,,,,,,,,...---,,,,,,++++++++++++))))))***++++++*********************************))))))******+++,,,,,,---))),,,//////...,,,+++++++++,,,---...//////......------------------------,,,,,,,,,------.........------,,,,,,,,,------...+++++++++,,,,,,,,,,,,---------,,,,,,---...//////222///333AAAQQQRRRCCC333333222111///////////////000000000000000000//////000000111111111222222222/////////000000111111222000111222333444444444444777555333222333666:::<<<<<<===>>>>>>>>>???BBBDDDGGGNNNSSS```www(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&'''((()))***+++++++++***)))(((((((((((((((***(((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((((((((('''******))))))((((((''''''***)))((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))***+++---...------((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))***+++((((((((((((((((((((((((((('''&&&%%%&&&'''((()))((()))))))))(((''''''''''''((()))******)))(((((())))))))))))))))))))))))++++++,,,------,,,,,,,,,******++++++++++++******&&&'''(((******+++++++++,,,,,,+++******+++---...,,,,,,+++*********+++,,,*********)))))))))))))))******************************++++++,,,---......(((((()))***+++---///000++++++,,,,,,,,,+++***)))+++******)))))))))))))))&&&)))+++,,,+++******++++++++++++***)))((('''&&&+++)))((()))***++++++***************))))))))))))))))))*********+++++++++******++++++***)))((('''))))))))))))))))))))))))******))))))))))))******+++******))))))(((((((((((((((***+++++++++++++++//////............//////,,,,,,,,,,,,,,,,,,++++++,,,+++***)))))))))******((()))+++,,,---------,,,******+++++++++***))))))(((((()))***,,,---............---,,,+++++++++,,,******+++++++++******)))************************,,,,,,,,,,,,++++++++++++)))+++......---,,,++++++)))+++///111222000...,,,++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,---------000///......------......222***)))444EEEJJJ@@@333333222111000...---,,,,,,//////////////////000000000000111111111222222222000000000111111111111111000111222333444555555555444222000///000333777999<<<>>>????????????AAACCCGGGNNNSSS```www(((((((((((())))))))))))(((((())))))))))))((((((###$$$%%%&&&'''((()))***((((((''''''&&&'''''''''+++)))&&&&&&'''(((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((((((((('''(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((******+++++++++'''(((((((((((()))))))))************************))))))((((((((()))******))))))))))))))))))))))))'''&&&&&&&&&&&&''''''((()))******((('''&&&((()))'''((()))***+++***)))((())))))))))))))))))))))))))))))******+++***************++++++++++++******'''((()))***************((()))***---111555888;;;...---,,,******+++,,,---((()))))))))******************************************++++++,,,---------,,,++++++***+++++++++,,,++++++,,,---,,,+++***)))++++++***)))))))))******)))+++------,,,,,,---...++++++++++++***)))((((((,,,***))))))***++++++************))))))))))))))))))************+++++++++))))))((((((((('''''''''))))))))))))))))))))))))******))))))))))))******&&&'''(((((()))***++++++((()))***++++++,,,++++++++++++************++++++------------,,,,,,,,,,,,+++***)))(((((()))***+++)))***,,,---------,,,+++***+++,,,------,,,******(((((()))***,,,---......------,,,+++++++++,,,,,,------------------,,,+++***************+++++++++------,,,,,,++++++++++++)))+++------++++++,,,---***,,,///111111000---+++************************,,,,,,------------------+++++++++,,,---...///000,,,,,,,,,---------......111000///...------------...///000222444555666666---------------,,,,,,,,,......////////////000000000111111111111222222222000000111222222111111000000111222333444444555444555444222222333555888:::===>>>@@@@@@@@@@@@AAACCCFFFMMMRRR___www(((((((((((())))))))))))'''((()))******)))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))+++)))&&&&&&'''(((((('''(((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))'''''''''''''''(((((((((''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&''')))))))))))))))***'''((((((((())))))))))))******************************))))))((()))))))))))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))(((&&&###$$$'''***&&&((()))+++++++++)))(((((((((((((((((((((((((((&&&'''((()))))))))))))))))))))************))))))((())))))*********))))))$$$%%%(((,,,111777<<>>>>>======>>>???@@@FFFIIIRRR```ppp|||{{{~~~***%%%%%%***,,,)))((()))(((((((((((())))))))))))''''''((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))&&&&&&&&&&&&''''''''''''+++*********)))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''((()))***************)))))))))))))))))))))))))))))))))))),,,+++***)))((((((((()))************************''')))***)))((('''(((******)))))))))(((((((((''''''(((((())))))))))))((()))((((((''''''(((((()))***)))))))))((((((((('''((((((''''''''''''((((((''''''&&&&&&''')))***+++((((((((())))))))))))***,,,***)))***,,,---+++)))))))))************))))))(((((())))))*********+++,,,+++***)))))))))***++++++***)))******+++******+++************+++,,,,,,))))))++++++++++++***)))************))))))))))))...---,,,*********,,,---,,,,,,------,,,,,,+++******+++++++++******)))(((***)))))))))))))))******)))******************+++******))))))))))))******++++++++++++++++++++++++)))))))))'''&&&&&&)))+++))))))))))))))))))))))))((()))******++++++******,,,---......---,,,+++,,,,,,'''+++888>>>666---++++++******)))))))))******---...///...,,,++++++,,,)))...333333...***+++---))))))***+++,,,,,,,,,,,,------------------------)))***+++,,,------,,,+++***************************************+++,,,---...---,,,******+++,,,------,,,,,,,,,---...//////...//////,,,******---///,,,,,,------------,,,,,,++++++,,,,,,,,,------------...............---------,,,,,,++++++,,,,,,---,,,,,,++++++,,,...000222//////............//////...............///000000......//////000000111111222222222222111111111000111222333333444444333333555666666555444555999===@@@???>>>>>>>>>???@@@AAAEEEGGGPPP___ooo|||{{{~~~)))&&&&&&)))+++)))((()))''''''(((((())))))******''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))***))))))(((''''''&&&&&&(((((((((((((((((((((((((((((('''''''''(((((()))))))))************++++++))))))))))))))))))))))))***************)))((('''************************''')))***)))((('''(((***))))))))))))((((((((((((((())))))))))))(((((('''***))))))(((((())))))***))))))))))))(((((((((((()))((((((''''''(((((()))(((((((((((()))***++++++))))))))))))************+++)))((()))***+++***)))))))))************))))))&&&'''((()))***+++,,,,,,))))))((((((((()))******+++***))))))))))))***+++***************++++++,,,((()))***+++++++++++++++)))))))))***************------+++******+++,,,---------,,,+++++++++++++++)))************)))(((((((((((((((((()))***+++,,,---,,,******+++++++++*********))))))))))))******++++++++++++++++++++++++(((*********(((((()))***))))))))))))))))))))))))'''((())))))******))))))***---000///+++)))***---///+++333FFFQQQHHH666+++++++++************++++++---...///...+++***+++,,,&&&)))---...---,,,,,,,,,++++++,,,---............------------------------++++++,,,---------,,,,,,***************+++++++++***+++,,,,,,,,,,,,,,,+++///......------,,,,,,,,,)))***+++,,,---.........,,,,,,,,,***((()))+++---,,,,,,++++++++++++,,,,,,------,,,,,,,,,---...///...............---,,,+++------,,,,,,,,,,,,------++++++******+++---///000//////............//////........./////////000000......//////000000111111333333333222222222222222111222333333444444333333555555666555555666:::===@@@???>>>>>>>>>@@@AAABBBDDDFFFOOO]]]nnn}}}{{{}}}((((((((()))***)))((((((&&&''''''((()))******+++&&&'''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))((((((((()))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((()))((((((''''''''''''((('''(((((()))******++++++)))))))))))))))))))))))))))***+++++++++***(((&&&************************''')))***)))((('''(((***))))))))))))(((((((((((())))))***))))))((('''&&&******))))))))))))******))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))******(((((()))))))))***************)))************)))))))))************)))))))))******+++,,,,,,------(((((((((((()))******+++++++++)))((('''(((***,,,((((((''''''(((((()))***(((((()))***+++,,,,,,,,,)))))))))******+++++++++***)))))))))***,,,---......---+++*********+++,,,)))***************))))))(((((((((((()))***+++,,,,,,***((((((***++++++)))******))))))))))))******************************(((***,,,,,,+++))))))***))))))))))))))))))))))))'''((())))))******))))))***,,,...---+++)))***+++...---555FFFPPPHHH777++++++++++++***++++++,,,------......---+++******+++(((((()))+++---...,,,++++++,,,---......//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********))))))***+++---......---,,,+++,,,------...---,,,***)))%%%''')))***+++++++++************)))((()))***+++---,,,************,,,---...---+++***+++,,,...000/////////...---,,,+++***------,,,,,,,,,,,,---------,,,,,,,,,---///000111///......------......///......///000000000000000......//////000000111111222222222222222222222222111222333333444444333333555555555555666888;;;===>>>>>>=========???@@@AAADDDGGGOOO^^^nnn~~~|||}}}''')))***)))((()))((((((&&&''''''((()))******+++'''''''''(((((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((()))))))))''''''''''''(((((())))))(((((((((((((((((((((((()))((((((''''''''''''(((%%%&&&&&&'''((()))******))))))))))))))))))))))))((()))+++,,,,,,***(((&&&))))))))))))))))))))))))''')))***)))((('''(((***(((((((((((())))))))))))))))))***))))))((('''&&&******))))))))))))******(((((((((((())))))))))))))))))(((((((((((())))))''''''((((((((()))(((((('''''''''((((((((())))))***+++++++++******++++++))))))************))))))++++++++++++++++++++++++((())))))******+++++++++*********(((&&&'''***---((((((((((((((())))))***(((((()))******+++,,,---))))))******++++++,,,,,,***))))))))))))*********---,,,+++***)))***+++,,,******++++++,,,++++++*********))))))))))))******)))((('''''')))******)))******))))))))))))******))))))))))))))))))))))))(((***,,,---,,,*********((((((((((((((((((((((((((()))******++++++******,,,+++***+++,,,,,,***(((((((((...777:::555---'''++++++******+++,,,,,,------......---+++******++++++******+++---...,,,)))***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***(((''''''***+++,,,---...---,,,+++)))***+++,,,,,,***((('''%%%'''(((***++++++***)))------,,,,,,---------------,,,************,,,------,,,***))))))+++---...............---,,,+++***...------,,,,,,------...------------......///000......------------.........///000000111111000000......//////000000111111000000111111111111111111111222333333444444333333444444444555888:::<<<===<<<;;;;;;;;;<<<===???@@@EEEGGGPPP^^^ooo~~~|||}}}&&&***,,,)))'''((()))'''''''''(((((())))))******(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((((((((('''''''''(((((()))%%%%%%&&&''''''((())))))))))))))))))))))))))))))((()))***++++++***((('''))))))))))))))))))))))))''')))***)))((('''(((***(((((((((((())))))))))))((())))))))))))(((((('''***))))))(((((())))))***(((((((((((())))))))))))***))))))(((((())))))***''''''((())))))(((((('''''''''''''''((((((((((((***+++,,,,,,******+++,,,))))))************))))))*********)))))))))(((((())))))***+++++++++******(((***+++)))&&&&&&))),,,+++++++++++++++,,,,,,---***)))))))))***+++,,,,,,*********+++++++++++++++,,,,,,+++***)))((('''''',,,,,,+++*********************+++,,,,,,,,,,,,+++******)))))))))))))))***''')))++++++***))))))*********))))))))))))******))))))))))))))))))))))))(((***,,,,,,+++***)))***((((((((((((((((((((((((((()))******++++++******---***((())),,,---***&&&((()))+++,,,+++)))((()))***************+++,,,---,,,---...---***)))***+++---,,,+++,,,------+++***)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++...---,,,+++***((('''''')))***+++,,,------------))))))++++++++++++***)))******+++,,,,,,,,,,,,+++,,,+++***+++,,,---,,,+++,,,,,,++++++++++++,,,,,,++++++*********+++,,,------------------,,,+++***......------------......++++++,,,,,,------------......------------.........///000111222111000///......//////000000111111000000000000000111111111111222333333444444333333444333333666999<<<======::::::::::::;;;<<<>>>???EEEHHHPPP___ooo}}}~~~&&&+++---)))&&&((()))'''(((((((((((())))))))))))))))))))))))*********+++((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((&&&&&&&&&&&&'''''''''''')))))))))((('''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***&&&&&&''''''(((((())))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))''')))***)))((('''(((***'''((((((((()))))))))***'''(((((())))))))))))((()))((((((''''''(((((()))'''((((((((()))))))))*********))))))))))))******((()))*********)))(((((('''(((((((((((()))))))))(((***,,,+++)))((()))+++))))))************)))))))))))))))))))))*********((()))*********)))((('''&&&))),,,***'''&&&(((+++,,,,,,,,,,,,,,,------...+++******))))))***+++,,,,,,++++++++++++++++++******++++++,,,,,,,,,+++++++++++++++++++++***))))))))))))***+++++++++++++++)))((((((((()))***+++,,,+++000555333---)))))),,,******))))))))))))******************************(((***++++++***))))))***(((((((((((((((((((((((('''((())))))******))))))******************)))(((+++,,,,,,***))))))+++,,,))))))))))))***+++,,,,,,,,,------,,,***)))***+++++++++,,,+++++++++++++++******+++,,,------------++++++++++++++++++++++++,,,+++***)))))))))******+++++++++***************(((((())))))+++,,,...///++++++,,,---............------,,,++++++++++++,,,)))((('''(((+++,,,***(((,,,,,,------------,,,,,,+++++++++,,,,,,,,,------,,,,,,---------,,,,,,+++......------------......,,,,,,---............---...------,,,,,,------......///000222222111000///......//////000000111111000000000111111222222222111222333333444444333333333222333666:::===>>>===::::::::::::;;;===???@@@DDDFFFOOO]]]nnn~~~%%%,,,...)))&&&((()))&&&))))))))))))(((((((((((()))*********++++++++++++((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((()))))))))*********)))((('''&&&&&&%%%)))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''')))***+++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))((()))***)))((('''(((***'''((((((((())))))******''''''((())))))***))))))((((((''''''''''''(((((('''((((((((())))))************))))))))))))******)))***+++,,,,,,+++))))))))))))))))))************''')))+++***'''&&&(((***))))))************))))))))))))***+++,,,------...(((((()))))))))'''&&&%%%%%%))),,,+++'''&&&(((+++++++++******++++++,,,---,,,+++***)))))))))***+++---,,,,,,++++++*********&&&'''))),,,///111222333******+++,,,,,,***)))((((((((()))***************&&&''''''((()))+++---...///777<<<:::000******---******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,(((*********(((((()))***((((((((((((((((((((((((&&&''''''((((((((((((((('''***---,,,((('''(((***)))***)))((()))++++++***(((((((((((()))***+++,,,,,,------,,,***))))))***((()))++++++******+++---***+++,,,---............++++++++++++++++++++++++,,,+++)))((((((((())))))(((((()))***++++++,,,,,,'''''''''(((***,,,...000---......///000111222222---,,,+++)))((())))))***,,,******+++...///---+++,,,,,,...//////...,,,,,,+++,,,---.........------++++++,,,---------,,,,,,......------------......//////000000111000000000...------,,,,,,------......///111222333222000///......//////000111111111111111111222222333333333222222333444444444333333333222222666;;;>>>>>>===;;;;;;:::;;;<<<>>>@@@AAABBBEEENNN\\\mmm~~~''''''''''''((((((((((((''''''((())))))((('''&&&))))))))))))))))))))))))***)))(((''''''(((******((((((((((((((('''''''''((('''''''''((()))+++,,,))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((((((((((((+++***(((&&&&&&(((***,,,)))((('''&&&&&&'''((())),,,)))'''(((***+++***((())))))(((((((((((())))))+++)))'''(((+++,,,***(((((()))******)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))+++)))((('''&&&((()))***))))))))))))))))))))))))((((((((((((''''''''''''&&&%%%%%%&&&)))******)))''''''((()))***++++++,,,))))))))))))))))))))))))((((((((((((((()))******++++++***)))(((((())))))(((((((((((())))))))))))+++))))))---111111,,,''')))))))))***+++++++++,,,************)))))))))))))))((('''&&&''')))+++,,,------,,,+++***)))(((''''''''''''((())))))******((())))))***+++,,,,,,,,,---)))(((,,,---***((()))(((((())))))*********+++***)))((((((((((((((()))...444999777000***)))+++***))))))))))))***++++++(((((()))***+++,,,,,,---///,,,)))***,,,,,,***'''******))))))))))))******))))))***++++++++++++*********))))))))))))***************))))))))))))))))))************+++++++++,,,+++***))))))***++++++)))((((((+++......***'''******))))))******+++,,,///...,,,++++++,,,...//////000000...+++)))((((((((()))***+++,,,---------,,,++++++******++++++,,,,,,,,,------,,,,,,+++***))))))++++++++++++))))))++++++,,,,,,,,,,,,---------+++******+++,,,+++******+++,,,------+++***))).........------,,,,,,,,,---,,,,,,------...///000......---,,,,,,,,,,,,---000000/////////.........//////............//////000000//////000000111222/////////000111111222222222222333333444555666666444222111444888;;;<<<::::::<<<>>>>>>>>>>>>???@@@EEEFFFMMMZZZlll~~~|||{{{zzz{{{~~~)))))))))(((((('''''''''''''''((())))))((('''&&&))))))))))))))))))))))))((((((''''''&&&'''''''''((((((((((((((((((((('''((('''''''''((()))+++,,,))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((('''%%%###"""!!!###%%%&&&((('''&&&&&&&&&&&&'''(((+++(((&&&''')))***)))'''))))))(((((((((((())))))+++)))'''(((***+++***(((''')))***)))((('''(((***))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&''')))***))))))))))))))))))))))))'''''''''(((((()))))))))&&&%%%%%%&&&)))++++++***(((((())))))******++++++'''''''''''''''''''''''''''''''''''''''((()))))),,,,,,+++*********************))))))((((((''''''+++******---111111,,,'''******************++++++((((((((())))))*********111///---***((((((((((((------,,,,,,,,,,,,++++++************************&&&&&&'''(((((()))******...+++***---,,,(((&&&(((((()))))))))************)))))))))(((((())))))***&&&***//////,,,))))))+++'''''''''(((((((((((((((************************---,,,,,,---......---,,,))))))(((((((((((())))))(((((()))************)))******))))))))))))*********))))))))))))))))))))))))************++++++++++++******))))))***+++,,,,,,++++++---//////---***+++************+++,,,,,,...---,,,++++++,,,---...---...///---+++(((((((((*********+++,,,,,,,,,,,,...------,,,,,,------...,,,,,,------,,,,,,+++***,,,---...//////...---,,,+++++++++,,,,,,,,,---------+++******+++,,,,,,++++++,,,,,,---------,,,,,,......---------,,,,,,,,,000///...---,,,,,,,,,,,,......---,,,,,,,,,,,,---***++++++,,,---...////////////............//////000111111111111222222222222222222333444444555555222222333333444555555666444333222444888:::;;;::::::;;;>>>>>>>>>>>>???@@@EEEFFFMMM[[[mmm~~~{{{yyyzzz}}}++++++***)))((('''&&&&&&'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))((('''&&&&&&''''''((((((((((((((((((((('''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((***(((&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&'''''')))'''&&&&&&((((((((('''))))))(((((((((((())))))***)))((((((******)))((('''((())))))''''''''')))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&%%%&&&''')))***))))))))))))))))))))))))&&&''''''((()))***+++,,,'''''''''))),,,......---)))))))))))))))*********++++++++++++++++++++++++''''''&&&&&&&&&'''((((((---,,,++++++++++++++++++++++++***)))((('''&&&&&&+++***+++...111111---)))******************))))))(((((()))***+++,,,------555333000---***)))((((((+++++++++,,,,,,,,,------------,,,,,,+++******)))******++++++,,,,,,------,,,***+++---+++''''''***))))))))))))************)))))))))))))))***+++,,,((()))***,,,,,,,,,,,,---)))***+++,,,,,,,,,+++***---,,,,,,+++***)))(((((((((***---///...------...((((((''''''''''''((((((''''''((()))))))))))))))************************))))))))))))))))))******)))************+++++++++******))))))***+++,,,,,,...---,,,,,,......---,,,+++++++++++++++,,,------...---,,,++++++,,,---...+++---...---+++))))))***,,,++++++******+++,,,,,,------,,,,,,,,,,,,------,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---+++******+++,,,,,,+++---,,,,,,------...//////...------------,,,,,,,,,//////...---,,,,,,,,,,,,......---,,,,,,,,,,,,---******+++,,,---...////////////............////////////000111111111111111222333333444555555666666222333333444444555555555555444333444777999999888:::;;;===>>>===>>>@@@AAACCCEEEMMM\\\nnnzzzwwwwwwzzz*********))))))((((((''''''((((((((())))))))))))((((((((((((((((((((((((+++,,,,,,,,,,,,***((('''''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((---,,,***)))((())))))***((((((''''''''''''(((((()))((('''''''''((((((((())))))(((((((((((())))))))))))(((((()))))))))(((((()))***)))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''((()))***))))))))))))))))))))))))((((((((()))***+++++++++***))))))+++...111111000*********)))))))))))))))------------------------(((''''''''''''((()))))),,,++++++*********++++++******))))))((((((''''''+++***+++...000000---***++++++******))))))((((((******+++,,,------......000///...,,,++++++++++++))))))))))))************,,,,,,,,,++++++*********,,,---------.........///)))(((***---,,,((()))---)))))))))))))))*********))))))))))))***+++------000---******,,,,,,+++))))))***,,,......---+++***,,,,,,++++++***))))))((($$$)))---...,,,******+++)))((((((''''''(((((()))'''((())))))******))))))************************)))))))))))))))*********))))))*********+++++++++)))))))))******+++,,,,,,---,,,+++***++++++++++++,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,+++,,,...---,,,***++++++---,,,+++*********+++,,,++++++************++++++,,,,,,------,,,,,,+++******++++++++++++++++++******++++++++++++,,,,,,,,,,,,+++)))***+++,,,,,,+++---,,,++++++,,,...000111------------------------------------...///000111......---,,,,,,,,,,,,---........................//////............//////------//////000//////...000000111111222333333333333333333444444444555555555555444555666777777888:::;;;=========>>>@@@BBBCCCEEENNN]]]nnn{{{wwwvvvyyy~~~''''''(((((())))))******(((((((((((())))))******((((((((((((((((((((((((+++,,,,,,,,,,,,***((('''&&&'''''''''(((((())))))((((((((()))))))))))))))************************))))))))))))))))))))))))***))))))((((((((((((((())))))'''&&&&&&&&&''''''))))))************))))))))))))))))))(((((()))***))))))(((((((((((())))))(((((())))))((((((((()))***+++,,,+++)))((()))***(((((((((((((((((((((((()))))))))))))))))))))))))))(((((())))))******+++((((((((((((((((((((((((************)))))))))))))))((((((***---//////...*********)))))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++******))))))))))))***+++''''''(((((())))))************+++---......,,,***+++******))))))(((((((((+++++++++++++++******************))))))******************)))))))))(((((())))))))))))******++++++*********+++++++++++++++***)))***---,,,((((((+++******))))))))))))))))))))))))))))))***+++------000,,,''''''))))))'''$$$$$$&&&((()))))))))'''&&&)))************+++++++++&&&***......+++((('''(((***))))))(((((())))))***((()))******++++++******)))***++++++++++++***)))(((((())))))************))))))*********+++++++++))))))******++++++++++++,,,,,,+++*********+++,,,,,,,,,++++++,,,,,,---...+++++++++******++++++++++++---......,,,+++,,,---,,,,,,++++++***++++++++++++******))))))******+++,,,,,,------,,,,,,+++***......------------......*********+++++++++,,,,,,,,,***)))***+++------,,,,,,++++++***+++---///000------------------------............///000111222......---,,,,,,,,,,,,---------..................//////............//////---....../////////////////////000000111111222222333333333444444444444444555555555555555555666777:::;;;<<<======>>>AAACCCCCCEEENNN\\\nnn|||{{{}}}%%%%%%&&&'''((()))******(((((((((((()))***++++++))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&''''''((()))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))******)))(((((((((((((((''''''&&&&&&&&&'''''''''******++++++++++++******)))*********((((((***+++))))))(((((((((((())))))'''((())))))''''''((()))+++,,,---,,,***))))))***))))))))))))))))))))))))************************************************((((((((((((((((((((((((*********))))))((((((((('''&&&&&&''')))+++******)))))))))))))))*********((((((((((((((((((((((((******))))))******+++,,,)))))))))((())))))***+++&&&&&&'''((()))***++++++((()))+++,,,,,,,,,+++***))))))))))))))))))((((((((((((((('''''''''&&&&&&)))))))))((((((''''''''',,,,,,+++++++++*********&&&''''''((())))))******++++++,,,,,,,,,,,,,,,,,,///+++))),,,---)))&&&'''************)))))))))))))))))))))))))))***+++,,,---+++((((((+++,,,+++)))&&&'''((()))))))))(((((('''((()))***+++,,,------+++---//////---***))))))******))))))))))))******))))))***+++++++++++++++)))***+++,,,,,,+++***)))((((((((()))******++++++)))************+++++++++******++++++++++++***)))***+++------,,,+++---...+++++++++++++++,,,------************************+++,,,......,,,++++++,,,***++++++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++***,,,,,,++++++++++++,,,,,,************+++++++++++++++***))))))+++------,,,,,,+++++++++,,,---......,,,,,,,,,------------...222111000///..................---,,,,,,,,,,,,---'''((()))+++,,,...///000//////............//////000////////////000111111000111111222222333444444444444444444444444444444333555555555444444666888:::;;;<<<<<<<<<>>>AAADDDDDDEEEMMM[[[lll%%%%%%&&&&&&''''''(((((((((((((((((((((***+++,,,))))))))))))))))))))))))((((((''''''&&&'''''''''&&&&&&''''''((())))))***(((((()))******)))((('''************************((((((((((((((((((((((((******)))(((((((((((((((((((((((())))))***++++++)))***++++++++++++***)))((()))***)))'''''')))+++))))))(((((((((((())))))&&&(((***)))'''&&&''')))+++,,,---+++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))((('''(((((((((((((((((((((((((((((((((((((((((())))))'''&&&&&&&&&((()))((('''(((((())))))******++++++++++++++++++++++++++++++)))))))))))))))******+++***)))))))))******+++,,,''''''(((((())))))******'''(((*********)))******((((((((()))))))))))))))'''''''''''''''''''''(((*********))))))(((''''''************++++++++++++((((((((((((((((((((((((......------------------...'''%%%***///---***(((************)))))))))((()))))))))(((((())))))***+++++++++,,,---......---******+++++++++,,,,,,,,,'''((()))***+++,,,------,,,++++++,,,---,,,+++)))))))))(((((((((((())))))((())))))***************)))***,,,------,,,***)))'''(((((()))******++++++)))************+++++++++++++++,,,,,,+++***((((((&&&))),,,---,,,+++,,,...+++************+++,,,,,,))))))************))))))***+++,,,,,,***)))))))))''')))+++---...---+++***,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++***))))))(((''''''((())))))************+++++++++++++++***)))))),,,---------,,,------.........------,,,,,,,,,---------......000///...------,,,,,,,,,......---,,,,,,,,,,,,---'''''')))***,,,...///000//////............/////////---,,,++++++---///000111111222333333444444555444444444444444444444444222444555555444444777999:::;;;;;;;;;<<<>>>BBBEEEEEEFFFMMMZZZkkk&&&&&&&&&&&&&&&&&&%%%%%%)))((((((((((((***,,,---))))))))))))))))))))))))***)))(((''''''(((***+++&&&&&&&&&'''((())))))***(((((()))******)))((('''************************((((((((((((((((((((((((******)))(((((((((((((((&&&&&&'''((()))***++++++((()))***++++++***)))(((&&&(((***(((&&&%%%'''***))))))(((((((((((())))))&&&(((***)))&&&&&&'''******+++,,,+++(((''''''((())))))))))))))))))))))))((((((((((((((((((((((((************)))'''&&&%%%((((((((((((((((((((((((%%%%%%&&&'''((()))*********)))((()))***+++***((('''(((((()))***++++++,,,((((((((((((((((((((((((((((((((((((((()))******+++*********+++,,,,,,---))))))))))))((((((((((((&&&((()))))))))((()))***''''''(((((())))))******''''''((()))***+++,,,,,,))))))***++++++++++++***&&&&&&'''((()))***++++++******))))))((((((''''''************************)))!!!(((111333000---+++*********))))))((((((***)))((((((((((((((()))'''((())))))))))))(((((())))))(((((())))))***+++((())))))***++++++,,,,,,***'''&&&'''+++---+++)))((((((''''''''''''(((((('''(((((())))))))))))))))))***,,,------,,,***)))'''(((((()))***+++++++++)))************++++++++++++,,,,,,,,,+++)))(((&&&!!!%%%)))+++***)))***+++******))))))******+++,,,))))))************)))))))))***+++***(((&&&&&&'''%%%(((+++...///...,,,*********))))))))))))******,,,,,,---------,,,++++++,,,+++***))))))***+++,,,)))************++++++++++++)))((())),,,---------......000000000///...---,,,,,,,,,------.........++++++++++++,,,---............---,,,,,,,,,,,,---,,,,,,,,,------.........//////............//////,,,***'''&&&&&&(((+++...000111111222222333444444444444444444444444444444111333555555333444777::::::;;;;;;;;;<<<>>>BBBEEEFFFFFFLLLYYYjjj&&&&&&&&&&&&''''''''''''***))))))***,,,,,,+++)))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((('''''''''''''''((()))***+++,,,,,,,,,))))))))))))))))))))))))+++******)))(((''''''&&&******))))))))))))******))))))))))))))))))))))))'''((()))******)))((('''***))))))((('''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((()))'''&&&&&&'''&&&***(((''''''&&&%%%'''))),,,)))%%%%%%(((***+++***,,,+++***((('''%%%$$$### ###&&&((()))(((((('''((()))******)))((('''*********)))(((''''''''''''((()))******)))(((''',,,+++(((&&&%%%%%%&&&&&&***************)))((((((,,,+++)))((('''(((***+++))))))(((&&&%%%%%%(((+++))))))))),,,000000...+++,,,++++++******++++++,,,)))))))))))))))((('''''',,,,,,,,,+++***)))(((((('''((()))++++++******)))'''***---,,,)))'''((())))))(((''''''(((***,,,......///000000...,,,)))((())))))))))))************)))'''&&&'''((()))((('''+++)))(((***,,,---+++(((+++,,,------------,,,+++*********)))))))))))))))************************'''''')))***++++++++++++))))))))))))************,,,+++***)))(((((((((((((((((())))))******++++++,,,++++++******++++++,,,,,,+++******)))*********------,,,++++++******)))+++)))(((((()))******)))))))))))))))***+++,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,------...---,,,***)))---..................---------,,,+++******************+++++++++,,,,,,,,,***+++---//////...---,,,///---+++)))((((((((((((,,,...//////---,,,++++++////////////............////////////...---,,,+++------++++++++++++---------------...///000000111///////////////000111111555222///000333666666444333444444555555444444333111555555222222666:::;;;>>>===<<<<<<===???AAACCCCCCGGGNNNZZZkkk{{{{{{~~~(((((((((((())))))))))))***))))))***,,,,,,+++)))(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((('''''''''(((((()))*********))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))''''''((((((((((((''''''***))))))(((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((())))))(((+++)))((()))************,,,)))'''''')))******)))))))))((((((((('''''''''###$$$&&&((())))))(((''''''((()))******)))(((''''''''''''''''''''''''''''''((()))******)))((('''*********+++******))))))((((((((((((((('''&&&&&&)))((('''&&&&&&'''((()))(((((((((&&&%%%%%%(((***,,,++++++---//////,,,)))+++******************+++)))*********))))))((('''++++++++++++***)))(((((('''((()))***+++******)))(((***,,,,,,)))(((((()))***)))((('''((()))+++---,,,------...---+++)))'''))))))))))))************&&&&&&&&&'''***,,,,,,+++---+++***+++------+++))))))******++++++******)))***)))))))))))))))))))))************************)))((('''%%%%%%&&&'''((())))))))))))************,,,+++***)))((((((((((((((()))))))))))))))******,,,++++++******++++++,,,++++++************++++++------,,,++++++******)))+++***((()))***+++***)))))))))))))))***+++,,,---************++++++++++++)))*********++++++++++++,,,+++***)))))))))***+++,,,------......------,,,,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,***+++,,,---...------,,,------,,,,,,---...///000,,,...//////---,,,+++,,,////////////............---............---,,,,,,------,,,++++++,,,------------......///000000111///////////////000111111333111000111333555555333333444444555555444444333111444444333666;;;===<<<<<<;;;;;;;;;<<<>>>@@@AAACCCGGGNNNYYYkkk|||{{{~~~(((((((((((())))))))))))))))))(((***+++,,,+++)))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((''''''))))))))))))(((((('''&&&((((((((((((((((((((((((%%%&&&'''((()))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''(((***+++******)))(((((()))+++,,,+++***+++)))((((((******)))'''&&&''''''(((((()))******((()))*********)))'''&&&(((((())))))))))))((((((&&&&&&''''''((()))******(((((())))))))))))(((((($$$&&&(((*********((('''(((((((((((((((''''''&&&)))((('''&&&&&&'''((()))((((((((('''%%%&&&(((***---,,,,,,---...---+++((())))))))))))))))))))))))*********+++******)))(((++++++++++++***)))(((((((((((()))************)))(((***++++++)))(((((()))******)))(((((()))***+++)))***+++++++++***((('''))))))))))))************'''&&&&&&(((+++------,,,---,,,,,,,,,------+++)))))))))***++++++***))))))))))))))))))))))))******************************111...***'''&&&&&&(((***))))))))))))************,,,+++***)))(((((((((((())))))))))))((((((((((((++++++************++++++************+++,,,------------,,,++++++******))),,,***)))***+++,,,+++***)))))))))******+++,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,+++)))'''&&&&&&(((***,,,+++,,,,,,------,,,,,,++++++++++++***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,*********+++,,,---...///,,,---///...---,,,,,,,,,/////////............---+++,,,,,,---------------...---,,,++++++,,,---...------......///000000000///////////////000111111111000000222444555444222333444444555555444444333222444555444666::::::777999999:::;;;<<<===>>>???BBBFFFMMMYYYkkk|||{{{~~~&&&&&&&&&&&&'''''''''''')))(((((()))+++,,,***)))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((('''((())))))))))))(((''''''((((((((((((((((((((((((%%%&&&'''((()))***+++,,,''''''(((((((((((('''''')))))))))))))))))))))))))))(((&&&&&&&&&&&&((()))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))&&&&&&)))+++******,,,***///000,,,(((((())))))''''''((()))***))))))(((&&&&&&'''((()))******+++)))************)))''''''(((((())))))))))))(((((()))))))))***++++++,,,,,,((((((((()))))))))))))))&&&'''((()))))))))(((((())))))************))))))***))))))((())))))***+++))))))***((('''''')))+++*********+++++++++***)))))))))************))))))******+++++++++******)))***************)))((((((((()))))))))************************))))))((()))+++***))))))((())))))***((()))******+++***))))))((()))))))))***************)))((((((******)))(((,,,,,,,,,,,,,,,+++)))(((++++++,,,,,,,,,,,,++++++)))))))))))))))*********************************111///,,,)))((((((***+++((()))))))))************++++++***)))(((((())))))***))))))(((((('''''''''++++++************++++++)))*********,,,---...///------,,,++++++******))),,,+++***+++,,,---+++***))))))******++++++++++++*********+++++++++,,,,,,,,,,,,,,,------------...***)))(((((((((***,,,---+++++++++,,,,,,+++++++++************+++,,,------******+++++++++,,,,,,,,,++++++*********+++,,,---...------,,,+++******))),,,---......,,,,,,,,,---//////.........---------)))***+++,,,------------...---,,,++++++,,,---...............//////000000///////////////000000111///000111333444444333222333444444555555444444333666<<<>>>;;;888888888666777888:::<<<===>>>>>>>>>AAAEEEMMMYYYkkk}}}|||~~~&&&&&&&&&&&&'''''''''''')))(((((()))++++++***((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))(((((((((((('''((())))))******))))))(((((((((((((((((((((((('''((((((((()))))))))***''''''((((((((((((''''''((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***&&&&&&))))))(((+++111===DDDDDD777((($$$'''***&&&'''((()))))))))))))))((((((((()))))))))))))))'''((((((((())))))(((((())))))(((((((((((())))))************************((((((((((((((()))******///...---,,,+++,,,------))))))************)))))))))))))))))))))***++++++***+++++++++))))))***,,,&&&'''((()))))))))************+++,,,,,,+++******)))******+++++++++******))))))*********)))(((((()))))))))))))))*********+++***)))))))))))))))(((******))))))))))))))))))*********+++++++++++++++((()))))))))************)))(((''''''))))))((('''******++++++***)))((((((++++++++++++++++++++++++(((((())))))************************************))))))((((((''''''''''''((()))))))))************+++***))))))))))))))))))******))))))((((((''''''+++******))))))******+++*********+++,,,...///000------,,,++++++******)))++++++***+++------+++)))))))))***+++++++++******++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,***+++,,,---------------***++++++++++++++++++***************+++,,,------******+++++++++,,,,,,,,,++++++*********+++,,,---222222111000...,,,+++***,,,---...---,,,,,,---...............------------)))***+++,,,---...............,,,,,,,,,,,,..................///////////////////////////000000111///000222444444333333333333444444555555444444333777AAAFFFBBB;;;999;;;<<<777999:::<<<>>>>>>??????@@@EEELLLXXXkkk|||{{{~~~(((((((((((())))))))))))((((((''')))***+++***((((((((((((((((((((((((((((((((((((((())))))))))))******)))))))))((((((((('''((())))))************(((((((((((((((((((((((())))))))))))(((((((((((('''((()))******)))((('''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%'''***(((&&&///;;;VVV\\\VVV???+++&&&))),,,***+++,,,+++)))((()))*********))))))))))))((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''((()))***+++///...+++***)))***,,,---&&&''''''(((((((((((((((&&&&&&''''''(((((()))))))))+++,,,+++***)))***+++$$$&&&'''(((((((((***,,,***+++,,,------,,,+++***((()))******+++*********((())))))******)))(((((()))))))))((()))******+++,,,***(((((()))***)))((())))))))))))************+++++++++,,,,,,,,,,,,,,,))))))))))))************%%%$$$$$$&&&)))++++++***''')))******)))(((((()))***)))(((((((((((()))***((((((((()))******++++++************************''''''((()))))))))(((((())))))))))))******************)))))))))))))))***************))))))))))))******))))))))))))******+++++++++,,,---...000111------,,,++++++******)))*********+++---,,,***((()))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,(((((()))))))))*********,,,---.../////////...---***++++++,,,,,,++++++***+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------......---,,,,,,,,,---------,,,,,,...///.........------------,,,******,,,---............///...---,,,,,,---...///....../////////////////////////////////000111111000222444444333333444555333444444555555444444333...888???<<<777888;;;===888888999;;;===>>>???@@@@@@DDDLLLXXXjjj{{{{{{~~~(((((((((((())))))))))))(((''''''(((***+++)))((((((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))(((((((((((())))))(((((('''''')))))))))))))))))))))))))))))))))((((((((((((((('''(((***++++++***((('''(((((((((((((((((((((((('''((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%$$$(((+++((('''666III``````SSS:::+++***---,,,222333111...***((()))***))))))))))))))))))))))))'''''''''''''''((())))))***)))(((''''''((()))***&&&&&&&&&''''''(((((()))((('''''''''((()))+++,,,((((((''''''(((((())))))&&&&&&'''(((((((((((((((%%%&&&'''(((((()))))))))''')))******)))((()))***'''(((***)))((((((***,,,)))***+++,,,,,,+++***)))'''((())))))*********)))(((((()))))))))))))))(((***)))((((((((()))++++++---***(((''')))***)))((('''((()))***************---,,,,,,+++++++++,,,,,,))))))))))))************&&&%%%%%%'''***+++++++++&&&(((***+++))))))***,,,***)))(((''''''((()))***'''(((((()))******++++++******************************)))(((((()))******))))))))))))******************))))))))))))******************++++++++++++******))))))))))))******,,,,,,,,,,,,---...000000------,,,++++++******))))))))))))+++,,,,,,)))''')))***+++,,,,,,+++)))(((((())))))))))))*********)))))))))*********++++++------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,***+++,,,---...------,,,&&&''')))***+++,,,,,,+++,,,------,,,+++,,,...000.........---------,,,,,,+++,,,---...............///...---,,,,,,---...////////////////////////...///////////////000111111111333555444333333666888333444444555555444444333+++000333333444888999777777777777888:::<<>>@@@???CCCKKKWWWjjj|||yyyzzz~~~&&&###!!!"""%%%)))))))))&&&'''(((***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((()))***************(((((((((((((((((((((((())))))))))))(((((((((((($$$%%%''')))))))))))))))******))))))((((((''''''&&&&&&&&&'''''''''''''''((()))***++++++***)))(((%%%&&&&&&'''((()))******))))))))))))))))))))))))'''&&&***,,,'''&&&777MMMRRRCCC111((())),,,,,,***222111...,,,+++******+++))))))))))))))))))))))))((())))))&&&######&&&)))***)))''''''((((((&&&%%%,,,+++***)))((((((((((((((((((((((((''''''''''''++++++)))(((''''''''''''))))))************))))))***)))))))))((((((''''''))))))))))))************))))))))))))))))))))))))*********)))))))))))))))(((''''''((()))((('''&&&&&&''''''((()))******+++)))((('''''''''(((***+++******))))))***++++++,,,)))************+++++++++&&&(((+++------,,,***))))))))))))))))))******++++++***)))(((((()))***+++))))))))))))************((()))*********)))'''&&&+++++++++++++++***)))(((***+++,,,------,,,******++++++************++++++---+++)))((('''((()))***///+++)))+++///000---(((******)))((('''''''''(((******)))(((''''''((((((******+++,,,...//////000///...------,,,,,,,,,,,,---+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------+++)))******+++)))'''(((******(((&&&***++++++,,,,,,------...///...,,,+++***+++,,,,,,))))))*********+++++++++,,,+++++++++++++++++++++......///...---+++)))'''******+++,,,,,,---......///...---,,,,,,,,,,,,,,,......---------,,,,,,,,,---------------------------...///111111111000///111111000000000111333444111222444666666555444333444444444444444444444444111222333555666777777777888888888999:::;;;<<<===@@@AAAHHHWWWkkk~~~yyyyyy|||~~~---***((('''***+++,,,+++'''((())))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''((())))))******))))))(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&'''))))))))))))(((***)))))))))((((((((('''''''''''''''''''''''''''((()))+++------+++)))(((&&&&&&''''''(((((()))))))))))))))))))))))))))))))))%%%'''---,,,)))111>>>???666,,,(((***------,,,...---+++************+++))))))))))))))))))))))))(((***,,,+++((('''((()))***)))'''((()))******))),,,+++***)))(((((((((((('''''''''((((((((())))))))))))***************+++))))))************))))))))))))((((((((('''''''''))))))))))))************))))))))))))))))))))))))''''''((()))***+++,,,,,,---,,,+++***)))(((&&&$$$&&&&&&''''''((())))))))))))(((((('''((()))***++++++******))))))******+++)))************+++++++++***+++---......---,,,+++)))))))))))))))******+++******))))))))))))******))))))))))))************((()))*********)))''''''+++++++++++++++***))))))******+++,,,,,,+++***)))***))))))))))))))))))***,,,+++)))((((((((()))***+++)))((())),,,,,,***''',,,+++***************************))))))(((((((((******+++,,,---...//////000///...---,,,,,,,,,,,,,,,***))))))***++++++************************+++************************,,,---......,,,++++++,,,---+++))))))+++,,,+++)))++++++++++++++++++++++++...---,,,+++++++++++++++*********++++++++++++,,,*********++++++,,,,,,---,,,,,,,,,,,,+++)))((('''++++++,,,------.../////////...---,,,,,,,,,,,,---//////.........---------........................///000000000000//////...000000/////////000222222111222333444555444333333333333333333333333333333333444555666777777777777:::::::::;;;<<<===>>>???CCCCCCJJJXXXkkkzzzzzz|||}}}111///,,,++++++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((())))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((***,,,......,,,***((('''''''''((((((((((((((())))))))))))))))))))))))+++%%%%%%---000+++))),,,---+++))))))+++,,,+++***))))))((((((((()))******))))))))))))))))))))))))'''***,,,---+++)))((((((***)))''''''***,,,,,,,,,,,,+++***)))((((((((((((%%%&&&&&&''')))******+++$$$&&&(((***+++,,,++++++))))))************)))))))))(((((((((((('''''''''))))))))))))************))))))))))))))))))))))))''''''((()))***++++++,,,,,,,,,++++++)))(((&&&%%%%%%&&&&&&''''''(((((()))((((((((((((((()))******++++++***)))))))))******)))************+++++++++,,,,,,---------,,,++++++)))))))))))))))******+++))))))************))))))))))))))))))************))))))******))))))((('''***++++++++++++***))))))))))))***++++++******)))))))))(((((((((((()))))),,,+++***(((((()))******((()))))))))***))))))(((******************+++,,,)))***+++++++++***)))((()))******+++,,,---......///...---+++******))))))+++)))((()))***+++***)))(((((()))))))))*********)))))))))))))))))))))))),,,...//////---,,,,,,---...,,,******,,,---------,,,,,,+++******)))((((((,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,))))))***+++,,,------...+++++++++++++++***)))))),,,------....../////////......---,,,,,,,,,------000000/////////.........////////////////////////222111000//////........./////////...//////000111111111222222222333333333333333333333333333333333555555666777777777888888::::::;;;;;;<<<===???@@@DDDDDDJJJWWWhhh~~~{{{{{{}}}~~~...,,,***))))))(((((((((***))))))(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((())))))))))))(((((((((((())))))))))))((((((((((((&&&))),,,......,,,)))&&&((((((((((((((('''''''''((((((((((((((((((((((((***&&&&&&---///+++&&&%%%'''(((***+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((******)))(((((('''+++)))'''''')))+++,,,,,,++++++***)))(((((())))))&&&''''''((())))))******!!!###&&&((())))))(((((())))))************))))))))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((++++++******))))))(((((('''((()))***)))((())))))''''''''''''(((((())))))((((((((((((((())))))***)))))))))))))))***++++++))))))*********+++++++++,,,++++++******))))))))))))))))))))))))******+++((()))***++++++***)))(((((()))))))))************************))))))((((((******+++++++++******)))((()))))))))************))))))(((((((((((())))))++++++***))))))******+++)))***,,,,,,***)))***+++((('''''''''((()))******(((***+++---,,,+++)))((())))))***++++++,,,------------+++)))((('''''''''+++***)))***+++,,,***)))(((((())))))***+++++++++)))))))))***************+++---......,,,,,,,,,------,,,*********,,,---...,,,+++++++++*********)))***+++,,,------,,,******++++++,,,,,,,,,---------*********++++++,,,,,,,,,,,,---------------------,,,---------.........///...------,,,,,,,,,------////////////.........---.............../////////111000///......///000111000000000///000000000000111111000000111111222333222222222222222222222222666666555666666777777888999999999999:::<<<===>>>AAABBBHHHTTTeee{{{{{{|||~~~'''(((((('''&&&&&&'''(((***)))(((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((()))))))))***)))))))))((((((((((((((((((((((((((())))))))))))******))))))((((((((('''%%%'''***,,,,,,***'''%%%((((((((((((((('''''''''(((((((((((((((((((((((()))((())),,,,,,)))((()))(((***,,,+++)))((()))************))))))(((''''''((((((((((((((((((((((((***)))'''''''''))))))***,,,***((('''((())))))(((+++***))))))))))))))))))))))))))))))))))))((((((###%%%'''((()))((('''%%%))))))************))))))************************((()))))))))************((((((((((((((((((((((((++++++******)))(((((('''''')))++++++***)))***,,,)))))))))))))))*********'''(((((()))))))))))))))'''''''''((()))+++,,,---))))))*********+++++++++,,,++++++******))))))))))))))))))))))))******+++((()))***++++++***)))(((((()))))))))************+++******))))))))))))))))))******+++++++++******(((((()))))))))******++++++******))))))******++++++***************++++++)))***,,,,,,***)))***+++((('''''''''((()))******((()))+++,,,---+++***(((*********++++++,,,,,,,,,...---,,,+++))))))((((((,,,++++++,,,------,,,************+++++++++,,,,,,*********+++++++++,,,,,,)))+++------+++++++++,,,++++++***))))))***+++,,,++++++++++++,,,,,,------)))***+++,,,,,,,,,+++***++++++,,,,,,,,,---------,,,,,,,,,++++++*********------------------......,,,,,,,,,,,,,,,---------------,,,,,,,,,------............---------,,,,,,,,,,,,---------.........///............000222333111111111111111111111000111111000000000111222333222222222222222222222222444444444444444555777777999999999:::;;;<<<===>>>@@@AAAGGGSSSddd{{{~~~zzz}}}%%%&&&((((((''''''(((***)))((('''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))(((''''''((((((((((((((((((((((((''''''(((((())))))******)))))))))(((((()))******(((((((((((())))))))))))***))))))((((((''''''&&&&&&''')))******)))'''&&&'''''''''((((((((((((((())))))))))))))))))))))))''')))++++++((('''))),,,((()))******)))***+++---***++++++***)))((('''&&&))))))))))))))))))))))))---***''''''(((+++,,,,,,,,,***))))))))))))'''&&&******)))))))))))))))************))))))(((((((((((()))*********)))((('''))))))************))))))))))))************++++++))))))))))))************))))))))))))))))))))))))(((((())))))************,,,...000///+++)))***,,,************************''''''((()))))))))))))))&&&&&&'''((()))+++,,,---)))************+++++++++,,,,,,---------,,,++++++)))))))))))))))******+++))))))************))))))))))))))))))************,,,+++***))))))))))))***))))))***++++++++++++***)))))))))))))))***+++,,,++++++************++++++*********+++++++++++++++((()))))))))***))))))(((******************+++,,,((()))***+++++++++***)))++++++++++++,,,,,,,,,---000///...------,,,------,,,,,,,,,---///...,,,***++++++++++++++++++++++++*********+++,,,,,,------)))***,,,,,,+++***+++,,,+++,,,---,,,***)))***+++***++++++,,,------......)))***++++++++++++++++++++++++++++++,,,,,,,,,,,,...------,,,+++***)))))),,,,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---.........------------,,,,,,,,,++++++,,,,,,---.........---------...000111333444111222222222222111111000000000111111111222222222333333333333333333333333333333222333444666777999;;;;;;;;;<<<===>>>@@@@@@AAABBBIIITTTddd|||~~~{{{~~~%%%'''))))))((('''(((***((('''&&&&&&&&&(((***+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))******))))))((('''(((((((((((((((((((((((('''''''''((()))*********)))((((((((((((***+++,,,'''((((((((()))))))))***))))))(((((('''&&&&&&%%%((((((((())))))(((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))''')))***)))(((((())))))(((((((((((()))*********(((((()))******)))((('''))))))))))))))))))))))))***(((&&&'''***++++++)))***)))***+++,,,,,,)))'''******))))))))))))******)))))))))))))))*********************************))))))************))))))''''''(((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))---///...***''')))+++*********)))))))))))))))&&&'''((()))***))))))((()))(((((((((((())))))***)))************+++++++++***+++---......---,,,+++)))))))))))))))******+++******))))))))))))******))))))))))))************,,,+++***)))))))))******))))))***+++++++++++++++******))))))***+++---...******))))))))))))******)))***++++++,,,,,,,,,++++++)))((())),,,,,,***''',,,+++******************((((((((())))))*********,,,,,,,,,,,,------------......------------......++++++,,,---///...,,,))),,,,,,++++++******)))))))))))))))***+++,,,,,,,,,)))+++------,,,+++,,,------000222111...,,,+++,,,+++++++++++++++,,,,,,,,,***************+++,,,,,,*********++++++++++++,,,---,,,,,,++++++*********------++++++***+++,,,,,,------------------------,,,,,,,,,,,,,,,---...///............------------,,,,,,,,,---.../////////------...000111111111111000111222222222000///...000111222333333333222111333333333333333333333333333333222333444777:::;;;<<<<<<<<<<<<===???@@@AAAAAACCCIIISSSbbbyyy}}}%%%(((***)))'''%%%'''(((''''''&&&%%%&&&(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))*********************)))((((((((((((((((((((((((((((((&&&''''''((()))******+++)))((((((((((((***,,,---'''((((((((())))))******)))(((((('''&&&%%%%%%%%%******))))))))))))******%%%&&&&&&'''((()))******))))))))))))))))))))))))((()))((((((((()))'''$$$)))((('''((()))(((%%%###$$$&&&''')))***))))))((())))))))))))))))))))))))%%%$$$%%%'''******'''$$$((((((***---///...,,,)))***)))))))))))))))******''''''((()))***+++,,,,,,((((((((('''((()))******))))))************))))))%%%&&&&&&&&&''''''(((((())))))))))))************)))))))))))))))))))))))),,,,,,+++***)))((('''&&&"""&&&******'''%%%(((,,,))))))))))))((((((((((((&&&''')))*********)))(((++++++)))((('''''''''''')))************+++++++++&&&(((+++------,,,***))))))))))))))))))******++++++***)))(((((()))***+++))))))))))))************,,,,,,***)))))))))***+++((()))***++++++++++++++++++******)))***,,,...///))))))(((((((((((()))))))))***+++,,,,,,,,,,,,,,,///+++)))+++///000---(((******)))(((''''''((((((((((((''''''((()))******,,,------------------...++++++******++++++,,,---******+++,,,...---+++(((,,,,,,+++***)))((('''''''''(((((()))***+++++++++***,,,......---------///000444777666222...------,,,,,,++++++***)))))))))+++***)))))))))***,,,---))))))*********+++++++++++++++++++++++++++,,,,,,000///...---,,,---...........................---,,,,,,,,,,,,,,,---...///000/////////............---------...///000000111...///000111111000///...///000111111111///...---///111333444555444222111444444444444444444444444333333333444666999<<<>>>::::::::::::<<<===>>>???@@@BBBGGGPPP]]]ttt''''''(((((())))))******((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))+++***)))'''''''''((()))))))))*********))))))((($$$%%%'''((()))***))))))))))))))))))(((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))(((((('''''''''&&&...+++'''&&&((()))(((&&&*********))))))))))))))))))((('''&&&&&&'''((())))))***++++++***)))***,,,))))))))))))(((((((((((()))))))))))))))***++++++&&&'''))))))(((''''''((())))))(((((((((((())))))******)))'''%%%&&&))),,,,,,+++)))((((((((())))))(((((()))***************++++++***)))((((((((()))))))))))))))((((((((((((******+++++++++******)))((()))***+++++++++++++++,,,---......---***(((&&&)))((((((((()))***++++++***************)))((((((+++++++++,,,---,,,***(((+++(((&&&(((+++---+++((())))))))))))************((()))***+++,,,+++************************++++++))))))))))))))))))))))))******)))))))))))))))***+++++++++++++++++++++,,,444...+++,,,***'''(((...)))))))))((())))))***+++)))************+++++++++******))))))((((((''''''''''''(((((())))))*********++++++***((('''((()))(((((((((((((((((((((((()))))))))))))))***************+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,+++***))))))***+++,,,***((('''(((***++++++***)))))))))))))))***++++++///...,,,******+++---......222777<<<<<<999444111,,,+++******+++***(((&&&......---------...//////***(((&&&''')))+++,,,+++(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---...........................///,,,,,,------...///000000---......///000111111222000000000000000000000000333---...:::BBB@@@888444222222222111111111111000222222333444555666777777999999;;;<<<===>>>>>>>>>???BBBHHHQQQ^^^ttt}}}}}}***)))((((((((((((((()))((((((((((((((((((((((((''''''(((((()))*********))))))(((((((((((())))))+++***)))(((''''''((()))))))))*********))))))(((&&&'''((())))))(((((('''&&&&&&''''''((((((((()))))))))((((((((('''''''''(((((((((((()))))))))))))))(((((((((''''''''''''***'''&&&'''))),,,,,,+++))))))))))))))))))))))))***))))))(((((())))))******+++,,,+++***)))***+++))))))(((''''''''''''''''''''''''''''''(((((()))'''(((******(((''''''(((((((((''''''''''''(((((('''((('''&&&%%%'''+++...111///---+++***)))))))))(((((()))*********************))))))((()))))))))))))))))))))(((((((((((((((((())))))))))))((((((((()))***++++++++++++***)))***,,,------,,,***)))))))))))))))))))))***+++***************)))((((((((()))+++///000///,,,)))((()))))))))))))))***+++))))))))))))************)))******+++,,,+++++++++************************))))))))))))))))))))))))******))))))))))))******((((((((())))))+++...000:::222---,,,+++'''(((,,,)))))))))))))))***++++++))))))*********+++++++++***)))))))))((((((((('''***************+++++++++)))***+++***)))((()))***))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,)))))))))(((((()))))))))+++)))((((((***++++++***((((((((((((((()))************)))(((((()))***++++++...222777:::===>>>>>>555222...++++++++++++***++++++***************+++***)))((((((***,,,,,,+++,,,,,,,,,---.../////////++++++++++++++++++++++++***++++++++++++,,,,,,,,,------,,,,,,------...///....../////////.........,,,,,,---......//////000......//////000000111111000000000000000000000000222,,,+++222777444///---//////000111222333444444333333444555666777888888888888:::;;;<<<=========@@@BBBIIIRRR___uuu}}}{{{|||}}},,,+++)))'''&&&'''((()))((((((((((((((((((((((((&&&&&&'''(((((())))))***))))))(((((((((((())))))***))))))(((((((((((()))((())))))******)))))))))(((((())))))((('''&&&&&&$$$$$$%%%&&&'''((())))))))))))((((((((((((''''''(((((((((((())))))))))))((((((((((((''''''''''''((('''&&&'''***,,,,,,,,,))))))))))))))))))))))))******++++++++++++******+++,,,,,,+++)))((()))***)))((('''&&&%%%&&&''''''''''''''''''(((((((((((((((***+++***)))''''''(((''''''&&&&&&&&&&&&'''''''''((((((((((((***...111555333000...+++******)))(((((()))***************))))))((((((((()))******(((((((((((())))))))))))(((((())))))))))))(((((())))))******++++++******'''(((***,,,------,,,,,,+++***)))))))))))))))))))))************))))))(((%%%(((,,,000222111---)))%%%))),,,+++'''&&&)))---))))))))))))************+++++++++++++++,,,------************************))))))))))))))))))))))))***)))))))))))))))******+++++++++******---111444:::222+++******))))))************)))***++++++,,,)))))))))*********++++++))))))))))))((((((((((((++++++++++++************((()))******)))(((***+++++++++++++++++++++++++++)))))))))*********++++++++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,))))))************))))))---+++))))))+++++++++***)))))))))************+++******+++,,,------------***+++,,,///444:::@@@CCC;;;666///+++)))***,,,,,,+++***)))(((((((((((((((***))))))+++---...---+++***++++++,,,,,,------...************************++++++++++++,,,,,,,,,,,,---------,,,------...//////////////////...---,,,---------......//////000000000000000000000000000000000000000000000000000333///...000222000.../////////000111222333444444111111222333444555666666777888999:::;;;<<<<<<<<<@@@CCCIIISSS```uuu}}}yyyyyyzzz,,,+++(((&&&%%%''')))***((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((())))))(((((((((((()))))))))))))))(((((((((((()))'''((())))))))))))))))))((((((((((((((((((''''''%%%%%%&&&''''''((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''((((((''''''((()))))))))((((((((())))))))))))))))))***+++,,,,,,+++***)))***++++++***'''&&&&&&'''***)))'''&&&&&&'''((()))((())))))***************)))+++,,,+++)))((((((((((((''''''&&&&&&''''''(((******+++******,,,///111333111///,,,+++***))))))(((((()))***************((((((((((((((()))***+++(((((((((((()))))))))))))))******++++++++++++***))))))************))))))'''((()))+++,,,,,,,,,,,,++++++***)))((((((((()))))))))************)))((('''(((***...000///,,,)))&&&(((***)))(((''')))+++((()))))))))************---,,,+++***+++,,,---...+++++++++***************))))))))))))))))))))))))))))))))))))))))))***+++......---***((()))---222444...'''&&&)))***+++******************+++,,,,,,))))))))))))************))))))))))))((((((((((((******))))))(((((('''''''''(((******))))))***,,,++++++++++++++++++++++++)))))))))******++++++,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++...,,,+++***+++++++++)))++++++,,,,,,,,,,,,,,,,,,)))+++---///000//////...+++***)))))),,,111666999888333---)))((()))***+++------,,,***))))))))))))*********,,,...///---+++******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------...//////......//////...---,,,,,,------....../////////000111111000000000000000000000000000000000000000000000111222333222222333555333333222222222111111111222222333444555666666777888888:::;;;<<<=========@@@CCCJJJTTTaaauuu{{{zzzzzz}}}***)))'''%%%&&&(((+++,,,))))))))))))))))))))))))'''''''''((())))))******))))))(((((((((((())))))((((((((())))))))))))(((''''''((()))))))))))))))&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((&&&&&&'''''''''''''''(((''''''(((((())))))))))))'''((()))******)))((('''((())))))(((%%%$$$$$$%%%+++***)))((((((((()))***(((((()))***+++******))))))***,,,+++)))(((((())))))(((((((((((((((((()))***++++++***)))))),,,------,,,***)))(((((())))))(((((()))***************((('''''''''((()))******'''((((((((()))))))))***))))))***+++++++++++++++))))))*********))))))((()))*********************++++++***)))((((((((()))((())))))*********))))))***)))((()))***+++)))((()))'''&&&'''***+++)))(((((()))))))))************---,,,+++***+++,,,---...+++++++++*********))))))))))))))))))))))))))))))))))))(((((()))***+++++++++,,,+++((($$$%%%***///444000+++)))))),,,+++*********))))))******+++,,,(((((()))))))))*********(((((((((((())))))))))))******))))))(((((('''''''''(((******))))))***,,,************************((())))))***+++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++...,,,+++***+++++++++)))***++++++,,,,,,+++******&&&(((***---------+++***,,,+++)))))))))+++,,,...000...+++******+++***)))///...---,,,+++***************+++---//////---+++............////////////------------------------++++++,,,,,,,,,---------...------------...//////---------------......///.........///////////////111111111111000000000000000000000000000000000000...111444444222222222333333333333222222222222111555555666777888999::::::999:::;;;===>>>>>>>>>>>>@@@CCCJJJTTTaaauuu|||}}}(((((('''&&&''')))+++,,,)))))))))))))))))))))))))))******++++++,,,------))))))(((((((((((())))))'''(((((())))))))))))(((&&&&&&'''((())))))))))))&&&&&&&&&&&&''')))***+++******))))))(((((((((((((((((())))))))))))******(((((((((((())))))))))))'''''''''((((((((((((((("""$$$'''((((((((()))***&&&''''''(((((())))))***''''''((((((((((((''''''&&&(((((('''%%%$$$%%%&&&+++++++++*********))))))%%%&&&((()))))))))((('''''')))******)))((())))))))))))(((((((((((())))))'''((()))(((&&&&&&((()))(((''''''&&&'''((()))***(((((()))***************(((((('''''''''((())))))''''''(((((())))))******&&&'''((())))))***))))))))))))******))))))((((((+++++++++***))))))))))))+++***))))))))))))))))))((())))))************)))+++)))''''''((((((((('''***'''$$$&&&***,,,)))&&&))))))))))))************+++++++++++++++,,,------,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))),,,...,,,)))***000666999:::777000---,,,+++((()))))))))((()))******+++((((((((()))))))))******(((((((((((())))))))))))++++++++++++************((()))******)))(((***+++))))))))))))))))))))))))((())))))***+++,,,------******+++++++++,,,,,,,,,------------,,,,,,,,,,,,))))))************))))))---+++))))))+++++++++***((()))*********)))(((''')))***,,,.........,,,,,,******++++++,,,,,,,,,,,,,,,++++++,,,......,,,***---,,,+++***************+++******,,,......---,,,------------------------........................,,,,,,,,,,,,------------......------......///000---,,,,,,,,,...111444666////////////////////////111111111111111111111111000000000000000000000000333777888666444444333111000000111222333444555555222222333444555666666777:::;;;<<<===>>>????????????BBBJJJTTT```ttt)))((((((((((((((()))***)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))(((((((((((())))))&&&'''((()))******)))(((%%%&&&'''((())))))))))))((('''&&&&&&'''((()))***''''''(((((((((((((((((((((((()))))))))*********(((((((((((())))))))))))''''''''''''((((((((()))$$$'''******)))(((***+++&&&&&&''''''((())))))***(((''''''''''''''''''((('''((()))(((&&&&&&'''((())))))+++++++++***((('''%%%&&&((()))))))))''''''%%%'''))))))(((((()))***(((((((((''''''(((((((((&&&'''(((((('''''')))***(((''''''&&&'''(((***+++(((((()))***************))))))((('''''''''(((((('''''''''((()))*********&&&'''((())))))*********)))))))))))))))(((((('''++++++***)))))))))))))))))))))))))))))))))***+++(((((()))***************)))((('''(((******)))(((''''''''''''((())))))((())))))))))))************)))******+++,,,+++++++++,,,,,,++++++***))))))((())))))))))))))))))))))))(((((((((((()))***+++,,,***...111000------222888999>>>>>>666///---+++)))((((((''''''(((((()))***(((((((((((()))))))))***'''((((((((()))))))))******************+++++++++)))***+++***)))((()))***))))))))))))))))))))))))((())))))***,,,------...)))))))))*********++++++......---------,,,,,,,,,)))))))))(((((()))))))))+++)))((((((***++++++***)))***+++,,,+++***((('''---...///000000///......******+++,,,------------+++++++++,,,------,,,***,,,++++++*********+++++++++***)))***,,,---------************************------------------------,,,,,,,,,------------..................//////000///---,,,---000555;;;>>>000/////////////////////000000000111111222222333000000000000000000000000555777666111111555555222000111111222333444555555///000000111222333444444999:::;;;===>>>>>>??????>>>AAAIIISSS___sss*********)))((((((''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))(((((((((((())))))&&&'''(((*********)))(((%%%&&&'''((())))))))))))***)))(((&&&&&&'''(((((($$$%%%%%%&&&'''((())))))(((((())))))*********+++(((((((((((())))))))))))&&&'''''''''(((((())))))))),,,...---***(((((()))&&&&&&&&&'''((())))))***)))((('''&&&&&&'''((()))'''(((***)))(((((()))***'''(((***,,,+++)))'''%%%'''(((***+++,,,+++)))(((###%%%(((((((((((()))***'''''''''&&&&&&'''''''''&&&(((*********+++---///******)))(((((()))***+++(((((()))******************)))((('''''''''''''''&&&''''''((()))******+++(((((()))++++++,,,,,,,,,)))))))))))))))(((''''''***)))))))))))))))******))))))(((((()))***++++++(((((()))***************%%%&&&(((+++------+++(((%%%'''***)))&&&&&&(((+++))))))))))))************((()))***+++,,,+++******,,,,,,++++++***))))))((())))))))))))))))))))))))(((((((((((()))***+++,,,''',,,///---(((&&&***///333<<>>>>>>>>===AAAIIISSS___rrr(((((())))))*********+++((((((((((((''''''''''''******))))))))))))******))))))))))))(((((((((((()))(((&&&%%%&&&''')))***((((((((((((((()))******'''((()))((('''&&&'''(((###%%%'''(((''''''(((***))))))))))))************))))))(((((((((((())))))******))))))((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((''''''''''''((((((,,,)))%%%%%%(((******((('''((()))))))))(((&&&%%%&&&%%%$$$&&&((())))))(((+++******)))((('''&&&&&&&&&'''((())))))((('''&&&((((((((((((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))(((***+++((($$$$$$)))...))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((''''''''')))************+++++++++(((((()))))))))*********,,,+++++++++***)))))))))******)))(((((((((((((((''''''''''''(((***+++,,,000333555222---***,,,///******))))))******+++,,,(((((()))***++++++,,,,,,)))))))))))))))((('''&&&))))))************))))))******++++++++++++******))))))(((((((((((())))))((()))))))))*********************+++,,,---///000+++++++++++++++)))((((((,,,,,,,,,++++++*********((((((((((((((((((((((((************************,,,+++***))))))***+++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))***------***+++///000...******+++++++++******)))......---------,,,,,,,,,111000///...............)))***+++,,,,,,,,,,,,,,,---------............///333111000000111444777999.../////////......111333111111111111111111222222333000---...000222222111222222222222222222222222444444444444444444444444444444555555666888999:::<<<999???JJJLLLCCC@@@DDD???AAAGGGQQQ]]]qqq''''''(((((()))))))))))))))))))))***+++++++++,,,+++***)))(((''''''''''''))))))))))))(((((((((((('''(((((()))))))))))))))'''''''''''''''(((((()))((()))***)))((('''(((***'''(((((('''&&&&&&(((***((((((((()))))))))******))))))(((((((((((())))))************)))))))))(((((((((((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((***((('''(((***+++)))'''))))))******)))((((((''''''&&&&&&''')))******))))))))))))((('''''''''&&&&&&'''((())))))((('''&&&))))))))))))************))))))))))))(((((((((((()))))))))))))))))))))))))))*********)))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,------------++++++++++++******************)))((((((((((((((())))))((((((((())))))***---000222000+++)))+++...******))))))******+++,,,((())))))***++++++,,,,,,***++++++++++++******))))))******++++++******))))))******************)))))))))(((((((((((()))))))))*********++++++++++++*********+++,,,---...///...------,,,++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++***))))))***++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))***------***+++......+++)))******+++,,,,,,++++++///......---,,,+++++++++------,,,,,,,,,---......++++++,,,------------------------............//////...------...000222444///000000///......000222333222222111111000000000222000......111222222111111111111111111111111111333333333444444555555555333333444444555777888999;;;777<<>>BBB???AAAGGGPPP\\\qqq''''''''''''((((((((((((%%%&&&&&&'''((()))******))))))((('''''''''''''''))))))))))))((((((((((((###%%%'''((()))(((&&&%%%&&&&&&&&&&&&'''''''''((((((***+++***)))((()))+++)))))))))'''%%%%%%''')))'''''''''(((((((((((()))))))))(((((((((((())))))++++++************))))))******)))(((((('''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((()))+++,,,,,,)))&&&+++******)))))))))))))))(((''''''(((***+++***)))((((((((((((''''''''''''''''''((((((((((((''''''(((((())))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))***))))))+++------***'''))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++++++++***)))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++*********))))))))))))))))))******+++++++++)))************+++++++++,,,,,,---------.........*********+++++++++++++++******)))((((((((())))))+++***)))(((((((((((((((***,,,...---***(((***,,,***))))))))))))***++++++)))))))))***++++++,,,,,,)))******++++++++++++***)))******++++++******)))((())))))******))))))((())))))))))))))))))))))))*********+++++++++,,,,,,************+++---...///000///...---,,,,,,------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***))))))***++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********+++...///---...000///+++******+++,,,,,,---,,,,,,......------,,,+++******************+++,,,---...,,,------............------------............///,,,,,,---------.........000111111000......///111333333222111000//////...222000//////111222222111000000000000000000000000222222333333444555666666333333333333444666777888999666999@@@BBB<<<<<<@@@@@@AAAFFFNNNZZZooo~~~((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''((('''''''''(((((()))***+++))))))))))))((((((((((((%%%&&&'''(((((((((''''''&&&&&&''''''((((((((((((''')))******)))((()))+++'''((()))((('''&&&&&&'''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))***)))))))))))))))))))))))))))))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))***+++++++++)))(((+++***)))(((((((((******((('''&&&''')))***)))((((((((((((((((((((())))))'''(((((((((((((((((('''%%%&&&&&&'''((())))))***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********)))((())))))(((((((((((())))))((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))(((((())))))***+++,,,,,,))))))*********+++++++++*********++++++++++++,,,*********++++++,,,,,,,,,******))))))((())))))*********))))))((())))))***(((***,,,+++))))))***,,,)))))))))))))))***++++++))))))*********+++++++++&&&'''((()))))))))))))))((())))))******))))))((((((((())))))))))))(((((()))))))))******)))))))))))))))*********+++++++++************+++,,,---...111000...,,,+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++************************+++******************+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********+++///222111222444333///,,,,,,---------,,,,,,+++++++++++++++++++++++++++***************+++,,,,,,,,,------.........---------------............///---...///000000///...---000111111000...---...///222222111111000000//////111000000000111222222222111111111111111111111111111111222333444666666777444444444444555666777888999666777<<<===;;;;;;??????AAAFFFNNNYYYnnn~~~|||~~~))))))))))))))))))))))))*********))))))(((((((((((((((((('''(((((())))))))))))))))))((((((((((((+++***)))))))))***,,,,,,&&&'''((())))))))))))(((&&&'''(((((('''''')))***$$$'''***+++***'''&&&&&&&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))'''((((((((((((((((((((((((((((((((())))))******((((((((((((((((((((((((((((((''''''''''''((((((******)))(((((((((***+++)))((('''&&&&&&''')))***'''&&&%%%&&&((()))(((''')))))))))))))))))))))***(((((((((''''''(((((((((%%%&&&&&&'''((())))))***'''((((((((()))))))))***))))))))))))))))))))))))''')))***'''$$$$$$(((,,,))))))(((((((((((())))))((((((((((((((((((((((((************************))))))))))))************************************))))))))))))))))))))))))++++++++++++******))))))''''''(((((()))***++++++))))))*********+++++++++))))))))))))******************++++++,,,,,,,,,---******))))))))))))******(((((((((((()))***+++,,,)))***++++++******+++,,,))))))(((((())))))***+++***************+++++++++&&&'''((()))))))))))))))'''(((((((((((((((((('''(((((())))))))))))(((((())))))************))))))(((((((((((())))))))))))************+++,,,,,,---000///,,,+++***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++***************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++++++++***)))...111111222555555111.........---,,,+++***)))((())))))***+++,,,------------,,,+++++++++++++++,,,,,,------------,,,,,,---------............///...///000111111///...,,,000111222111///......////////////000000111111222000111111222222222222222222222222222222222222222111111222333444666666777555555555555666777888888:::888888:::;;;;;;<<>>>>>BBBJJJRRR[[[ppp}}}|||******)))))))))(((((((((&&&&&&&&&%%%%%%$$$$$$$$$******)))******+++,,,,,,))))))))))))(((((((((((($$$$$$$$$$$$$$$%%%&&&&&&%%%&&&((()))***)))((('''%%%'''((()))((((((***+++111111111...+++)))))))))&&&''''''''''''((((((((())))))(((((((((((())))))''''''''''''((((((((()))))))))))))))))))))******))))))))))))))))))))))))((((((''''''''''''((((((&&&((()))(((&&&%%%''')))''''''((())))))))))))))))))'''&&&'''((()))(((&&&((((((''''''&&&&&&%%%%%%)))((('''&&&&&&'''((()))))))))))))))************'''''''''((()))*********))))))))))))))))))))))))'''((()))'''%%%%%%(((***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))************************))))))))))))))))))))))))'''(((((())))))******+++************************)))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++******))))))******+++,,,***)))))))))***++++++,,,******))))))******))))))((((((((((((((()))*********************************++++++++++++******)))))))))************)))))))))******************)))((()))+++,,,,,,+++)))((((((((((((((())))))))))))***************++++++,,,------,,,,,,+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++++++++***)))******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++))),,,,,,***+++...///,,,******+++++++++++++++***))))))))))))************---,,,,,,+++++++++,,,,,,...............---,,,,,,---------............///,,,,,,---------------------///111111000//////000......//////000000111111...111444444222111222333111111111111111111111111333333333444444555555555666555555555555666777777:::;;;;;;:::;;;============CCCLLLTTT]]]qqq{{{{{{))))))(((((('''''''''&&&'''(((((((((((((((((((((((((((***---000333666888))))))))))))(((((((((((('''(((***+++,,,+++***)))$$$%%%'''))))))((('''&&&&&&((()))***))))))+++---:::888444///***(((***,,,'''''''''(((((((((((()))))))))(((((((((((())))))'''((((((((())))))******++++++******)))(((((((((************************((((((''''''''''''((((((###&&&******'''%%%%%%''''''((()))+++++++++***)))***)))(((((()))***)))'''''''''&&&%%%$$$$$$######)))((('''&&&&&&'''((()))((((((((((((''''''''''''&&&''''''((()))******+++))))))))))))))))))))))))((((((((()))++++++(((&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,------************************))))))))))))))))))))))))&&&&&&'''((()))***++++++,,,,,,++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++******))))))***+++,,,,,,,,,+++******)))************)))(((((())))))((('''((((((((((((((()))******++++++******************)))))))))))))))((('''&&&++++++,,,,,,,,,,,,++++++******++++++++++++******((()))+++,,,,,,+++)))((())))))))))))******************************++++++------------,,,+++***)))*********++++++,,,,,,,,,************************************************)))***+++,,,,,,+++***)))******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++...000///+++***------+++'''''')))***+++,,,,,,---++++++******)))(((((((((************+++,,,---...//////000000///...---------------.........//////---------....../////////,,,...111111000000000111000000000000////////////...111444555222111222333000000000000000000000000444444444444444444444444555555444444444555666666999;;;;;;:::;;;======<<<===CCCNNNVVV___rrrzzz{{{~~~))))))))))))(((((((((((('''&&&&&&&&&&&&(((***+++''''''''')))---222777;;;&&&&&&&&&''''''''''''((('''''''''(((((((((((()))******)))((('''&&&%%%%%%(((((((((((())))))))))))---,,,,,,,,,++++++******(((((((((((((((((((((((())))))(((((((((((()))))))))))))))((('''&&&&&&&&&******))))))((((((((('''))))))))))))************+++***)))'''''''''((())))))((((((((('''''''''''')))))))))))))))*********(((((((((((((((((((((((('''''''''''''''((()))***((('''&&&&&&((())))))(((&&&'''(((******((('''&&&%%%&&&)))******)))'''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++)))((('''***)))(((''''''((()))***(((((())))))))))))((((((,,,***(((&&&%%%&&&'''(((222***&&&)))+++***+++...)))((((((((((((***+++,,,***)))''''''((())))))((()))+++...000000///---+++,,,)))''')))---...+++''',,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,)))((((((((()))***++++++++++++***))))))((())))))))))))))))))))))))))))))***)))((()))+++,,,***))),,,***))))))******((('''******))))))))))))***************))))))(((((((((***'''$$$%%%'''******(((,,,+++)))(((&&&%%%%%%%%%&&&'''(((***,,,,,,)))''')))+++***'''''',,,...---******+++++++++,,,,,,,,,'''((()))***+++,,,,,,,,,)))))))))))))))))))))))),,,+++,,,...)))"""!!!'''******+++++++++******)))++++++***************++++++*********,,,,,,***(((,,,+++++++++,,,,,,---......---,,,,,,++++++++++++...,,,++++++,,,---,,,+++......---------,,,,,,,,,------......///000000000//////------------//////,,,,,,++++++,,,---///000.........------------...111111000000000000000111111111000///////////////000111111111111222222222---///111222222222333444333444555777777777666666555444444444555666888999::::::;;;<<<============BBBCCCGGGNNN[[[rrrzzzyyy|||))))))))))))((((((((((((''''''''''''((()))******((('''''''''))),,,...000'''(((((((((((()))))))))&&&''''''''''''((((((((()))))))))(((''''''&&&&&&(((((((((((())))))))))))******))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))(((((('''''''''(((((()))))))))*********+++***)))(((''''''((()))))))))((((((((('''''''''+++*********)))((((((((((((((((((((((((((((((((())))))((((((((((((((())))))'''&&&&&&((())))))(((&&&''')))******)))'''&&&!!!"""%%%'''((((((&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((()))******+++***)))((('''***)))(((''''''((()))***(((((())))))))))))((((((***)))((((((((((((******333...,,,...+++''''''+++,,,+++***(((((((((((()))((('''&&&&&&'''''''''''')))***+++------,,,+++***)))&&&$$$&&&***,,,***((())))))******+++,,,---------,,,,,,++++++*********++++++*********+++,,,,,,++++++******)))*********))))))))))))))))))))))))***(((&&&%%%&&&(((***,,,***((('''(((******)))(((******))))))))))))******,,,+++++++++*********)))+++)))'''(((***,,,+++***+++***)))(((((((((((((((!!!!!!"""%%%((()))(((''')))+++***'''(((,,,...---************+++++++++,,,******+++,,,------------))))))))))))))))))))))))---***)))---,,,(((%%%'''******+++++++++******)))++++++***************++++++***)))***,,,,,,***(((,,,,,,+++++++++,,,------------,,,+++++++++,,,,,,000...,,,+++,,,,,,+++***---------,,,,,,,,,++++++,,,------......//////000------,,,++++++,,,------///.........///000111222000///...------...///000111000000//////000000000111111000///////////////000111111111111222222222...000222222111111222333222333555666777777777666444444444444555666888999::::::;;;<<<============AAABBBFFFNNNZZZqqqyyyyyy}}}))))))))))))(((((((((((((((((())))))***)))))))))'''''''''((((((((())))))'''''''''(((((((((((()))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((()))***++++++((((((((('''''''''''''''(((((())))))))))))*********))))))(((((((((((())))))))))))((((((((('''''',,,+++******(((((('''&&&((((((((((((((((((((((((++++++)))((((((''''''''')))'''&&&'''((()))))))))''''''))))))))))))''''''###%%%(((***,,,,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((()))************)))(((((())))))(((((((((((())))))(((((())))))))))))(((((((((((())))))***+++,,,,,,((()))+++---***'''(((,,,++++++***)))((((((((((((((((((((((((((((((((((((((()))))))))************...+++'''''')))***)))'''&&&'''((()))***,,,------...------,,,+++***))))))++++++***)))))))))************************+++,,,))))))))))))))))))))))))''''''(((((('''''')))+++(((''''''(((***++++++*********))))))))))))******+++++++++******************))))))***+++,,,***)))******)))))))))***++++++'''&&&&&&(((***,,,,,,+++)))+++***'''(((,,,...,,,)))))))))*********++++++++++++,,,,,,,,,,,,,,,+++))))))))))))))))))))))))...)))'''+++...---***((()))******+++++++++******+++***************++++++******)))***,,,,,,***)))------,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,---222000---,,,,,,,,,***)))------,,,,,,,,,+++++++++++++++,,,------......///000000///......///000000,,,+++++++++,,,---...///000///---++++++---///000000//////......///000000111000000///////////////000111111111111222222222///111333333111000111222111222444666777777777777444444444444555777999:::::::::;;;<<<============???AAAEEENNNZZZpppxxxyyy~~~))))))))))))((((((((((((((()))***++++++***((('''&&&''')))***+++******)))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((()))******++++++''''''''''''''''''&&&&&&(((((((((((()))))))))***)))))))))(((((((((((())))))))))))(((((((((((('''******))))))((((((((('''((((((((((((((((((((((((***)))(((((('''''''''''')))(((&&&''')))******)))'''((())))))))))))(((''''''(((***,,,------,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''))))))*********)))))))))))))))(((((((((((())))))(((((())))))))))))(((((('''((()))***++++++++++++'''((()))******)))***,,,''''''(((((()))******+++)))***+++++++++***++++++))))))((('''((()))***+++888444///,,,+++***((('''(((((())))))***+++,,,,,,,,,,,,,,,++++++*********))))))((('''&&&&&&'''''')))))))))))))))***+++,,,(((((((((((((((((((((((($$$(((---///---)))'''&&&***))))))***+++,,,,,,+++******))))))))))))******))))))))))))))))))))))))''''''((()))***)))((('''*********))))))*********///...++++++,,,,,,,,,+++)))++++++((()))---...,,,((())))))))))))************************)))(((((())))))))))))))))))))))))---***)))***,,,,,,***)))))))))***+++++++++***************)))******+++,,,***))))))***,,,,,,+++)))------,,,+++++++++,,,,,,+++*********+++,,,------111///---,,,------,,,+++------------,,,,,,,,,,,,***++++++,,,,,,---......000000000000000000000000************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------///............//////000000000////////////000000000000111111111222222222000222333333111000000111000222444666777777777777444333333444555777999:::999:::;;;===>>>>>>>>>>>>???AAAFFFOOO[[[qqqyyyyyy}}}))))))))))))((((((((((((((()))***++++++***((('''((()))***++++++***)))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))(((((((((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''''''''''''''''''''(((((((((((()))))))))((((((((())))))))))))(((***)))))))))((((((((((((''''''(((((()))))))))***(((((((((((((((((((((((('''&&&&&&&&&''''''((())))))((('''''')))******)))(((((())))))))))))(((((('''((()))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******(((((())))))))))))(((((((((((())))))))))))((((((((())))))******))))))(((...---+++))))))***)))'''&&&''''''((())))))******'''))),,,,,,+++***+++,,,+++***((((((((()))+++,,,999666111...,,,***))))))+++++++++++++++******************++++++,,,,,,,,,))))))((('''&&&&&&''''''((((((((((((((()))***+++(((((((((((((((((((((((((((***,,,,,,+++((('''&&&...---+++,,,,,,---+++*********))))))))))))******************************'''(((*********)))((('''++++++***)))((((((((((((,,,***((('''((()))(((''')))+++,,,)))***---...,,,((())))))))))))*********************)))(((''''''))))))))))))))))))))))))***,,,---***(((''')))***((()))***+++++++++++++++******))))))***++++++,,,)))))))))***,,,,,,+++***---,,,,,,++++++,,,,,,,,,************++++++,,,---...,,,++++++---......---............------------******++++++,,,---------++++++,,,,,,,,,,,,++++++.........///////////////***,,,...///000///---,,,...............///000000000000////////////000000000000111111111222222222000222333333111000000111000222333555666777666666333333333444555777999;;;999:::;;;===>>>?????????@@@BBBHHHQQQ]]]rrryyyyyy|||))))))))))))(((((((((((((((((())))))***)))))))))************)))'''%%%###((((((((())))))))))))***'''''''''(((((((((((()))&&&'''''''''(((((())))))(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''(((((((((''''''(((((((((((())))))'''(((((())))))))))))(((******)))))))))(((((((((%%%&&&'''''')))******+++((((((((((((((((((((((((&&&&&&&&&&&&'''((()))******((('''''')))******)))))))))))))))))))))))))))************)))((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))'''+++,,,)))((())))))'''))))))))))))((('''&&&&&&###&&&******((('''(((***+++***)))))))))***,,,---///...---,,,++++++,,,,,,---,,,,,,+++******))))))))))))***+++,,,------...++++++***)))))))))******))))))))))))))))))******))))))))))))))))))))))))...***&&&$$$&&&)))++++++///...,,,,,,,,,,,,+++)))******))))))))))))******+++++++++++++++,,,,,,,,,***+++---,,,+++******+++,,,+++***)))((('''''''''&&&%%%%%%''')))++++++***(((+++,,,***+++......,,,)))))))))*********+++++++++,,,,,,,,,+++***))))))))))))))))))))))))))))))(((---...***&&&''')))+++((()))***+++++++++++++++))))))))))))***+++,,,,,,)))((((((***,,,---,,,***,,,+++++++++,,,,,,---...+++************++++++,,,,,,***)))***,,,......---......---------,,,,,,,,,******+++,,,,,,------...,,,,,,------------,,,,,,---....../////////......,,,...000222222222000///............///000111111///////////////000000111000111111111111222222222///111333333111000111222111222444555666666555555333333333444555777:::;;;999:::<<<===>>>???@@@@@@@@@CCCJJJSSS___sssxxxxxx{{{))))))))))))((((((((((((''''''''''''((()))******)))))))))(((((('''&&&%%%)))))))))*********++++++((((((((()))))))))******'''''''''((((((((((((((((((((((((((())))))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''(((((())))))***'''''''''(((((()))))))))'''''''''((((((((())))))&&&'''((()))******)))(((*********)))))))))((((((&&&'''''''''((()))))))))((((((((((((((((((((((((***)))))))))))))))*********)))'''((()))+++*********))))))))))))))))))***++++++++++++++++++******))))))))))))))))))))))))***************************)))((((((((()))+++,,,'''((()))******)))((('''(((((())))))))))))((((((***))))))((()))***,,,---***666>>>999///++++++***((())))))))))))'''&&&%%%!!!%%%******(((&&&'''*********))))))******+++,,,((()))*********+++,,,,,,***************)))))))))*********++++++,,,,,,---++++++*********+++,,,,,,,,,,,,++++++***+++++++++)))))))))))))))))))))))),,,(((%%%'''...222111///,,,+++******+++,,,+++)))******))))))))))))******((()))))))))************+++------,,,)))(((***,,,+++******)))))))))******'''''')))+++...000///---(((,,,,,,++++++......,,,************+++++++++,,,***+++++++++++++++***)))))))))))))))))))))))))))))),,,,,,((((((,,,...+++(((((()))++++++,,,,,,+++))))))))))))***+++,,,---)))((((((***,,,---,,,************+++,,,---...///,,,+++******************,,,***))))))+++,,,,,,+++,,,,,,,,,+++++++++******++++++,,,,,,---............///000111111000///...,,,---.........---,,,,,,............///000111222////////////000111222222///////////////000111111000111111111111222222222...000222222111111222333333333444555555555444333222222333333555888:::;;;999:::<<<===???@@@@@@@@@>>>BBBIIISSS___rrr}}}vvvvvvzzz))))))))))))(((((((((((('''&&&&&&&&&'''(((***+++&&&''''''((()))***++++++(((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))******++++++(((((((((((((((((((((((())))))(((((((((((())))))$$$$$$%%%'''(((***++++++'''((((((((())))))******''''''''''''((((((((()))&&&'''(((*********)))(((************))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((...---,,,+++***************)))'''(((***++++++*********))))))))))))******&&&&&&''''''((((((((()))))))))))))))))))))))))))***************************)))(((((((((***+++,,,'''((()))******)))((('''(((((())))))))))))((((((***)))((((((***,,,///111BBBUUU___RRR<<<---))))))%%%&&&'''))))))))))))((("""''',,,,,,)))''')))+++))))))))))))************((()))+++++++++******+++''''''(((((())))))******,,,,,,++++++++++++++++++))))))(((((()))***++++++///......---,,,,,,,,,,,,))))))))))))))))))))))))&&&&&&)))222<<<>>>666...)))((('''(((***++++++*********))))))))))))******$$$%%%%%%%%%&&&&&&''''''***+++,,,)))&&&&&&(((+++************+++,,,---...)))***+++---//////,,,***(((,,,---+++,,,//////,,,***++++++++++++,,,,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))***+++)))&&&+++222222,,,(((((()))++++++,,,,,,,,,))))))))))))***+++,,,---)))((((((***,,,---,,,+++))))))***+++,,,...///000,,,,,,+++***)))))))))***---+++))))))*********)))*********))))))))))))(((+++,,,,,,------......///,,,---...//////...---,,,000000111222222111000///...,,,)))'''(((+++///222////////////000111333333///////////////000111111000111111111111222222222---///111222222222333444333444555555555444333222222222222333555888:::<<<999:::<<<===???@@@@@@AAA===AAAHHHRRR^^^qqq{{{tttuuuzzz((()))*********((('''&&&''''''&&&&&&&&&&&&''''''...---,,,***((('''&&&&&&)))&&&######&&&))))))(((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''((())))))))))))((('''''''''''''''''''''''''''(((((((((((()))(((((((((******(((''')))))))))))))))******+++(((((())))))))))))(((((())))))(((((((((((())))))&&&'''''''''%%%&&&''')))******))))))))))))******+++)))(((&&&&&&((()))+++++++++***)))((('''&&&&&&'''(((((()))))))))))))))((((((((((((((((((((((((+++)))'''%%%$$$%%%&&&'''(((((())))))))))))((((((&&&'''((())))))***))))))(((((((((((())))))))))))+++*********))))))((((((((((((''''''''''''((((((---,,,***((((((,,,222777ggghhh:::///000***))))))************))))))))))))))))))))))))))))))++++++---///---)))***///))))))))))))))))))***+++,,,,,,,,,------,,,+++++++++)))&&&&&&(((+++,,,,,,///...---+++******++++++111000---+++***+++,,,---++++++***))))))***++++++((())),,,111555666222...+++*********))))))((((((((()))++++++)))((()))***++++++++++++++++++++++++&&&'''(((******+++++++++(((((()))))))))(((((('''((((((((()))******++++++((((((((()))******++++++,,,+++***))))))***+++,,,---,,,***)))*********)))+++,,,------,,,+++)))(((++++++************++++++)))))))))))))))(((''''''******++++++++++++******)))************++++++++++++,,,------......------///---***+++---///...,,,...+++((()))+++------+++---......///000////////////...---,,,+++,,,,,,------------......////////////000000000000000//////------------.........///333,,,***///111///---......------......///000111111111222222222222111111---...000111222222111111333333333333333333333333333444555777999:::::::::::::::;;;<<<======<<<<<>>===<<<;;;;;;<<<===>>>???@@@EEENNNZZZnnnyyyuuuxxx~~~((())))))))))))(((((((((((((((''''''''''''(((((()))((((((''''''''''''(((******(((((()))*********'''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((&&&''''''((((((((((((((()))(((''''''''''''((((((''''''''''''(((((((((((()))(((((((((******((('''&&&''''''(((((((((((((((+++)))(((&&&&&&((()))+++))))))(((((((((((())))))***+++,,,***((('''''''''((((((((())))))((((((((())))))(((((((((((())))))''''''''''''(((((())))))(((((()))************)))))))))))))))))))))))))))((((((((((((((('''&&&%%%)))))))))******)))))))))))))))***))))))((('''&&&)))))))))*********++++++*********)))))))))))))))*********++++++************++++++***(((((()))***---222444///)))'''***---))))))************)))))))))))))))))))))))))))))))))'''(((,,,,,,)))))),,,)))((((((((()))***+++,,,)))******++++++++++++***...,,,***)))***++++++***(((((())))))***++++++,,,+++******)))))))))******((()))+++,,,,,,+++)))(((******))))))))))))((('''*********)))))))))))))))((()))++++++)))((()))***************************)))************))))))((('''(((((())))))))))))(((************))))))((((((((((((((()))******++++++))))))(((((((((((()))))))))***++++++++++++,,,---***************)))))))))++++++************++++++***+++++++++++++++************++++++++++++******))))))*********+++++++++)))***++++++,,,,,,++++++---,,,++++++,,,,,,---,,,,,,+++******++++++******++++++,,,------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......//////000/////////////////////000000000000888IIINNN@@@444555666222............///000111222222111111111111111111222222111000000111222444555222222333333333333444444555666666777888999:::;;;@@@>>><<<;;;;;;<<<===>>>???@@@EEENNN[[[ooozzzwwwzzz)))(((((((((((()))))))))(((((((((''''''(((((((((((((((''''''''''''((((((************))))))******''''''''''''''''''''''''(((((((((((()))))))))***''''''''''''''''''''''''&&&&&&'''((()))(((((((((((((((''''''''''''((((((''''''''''''(((((((((((()))(((((((((******((('''&&&&&&'''((()))(((((('''+++)))(((&&&&&&((()))+++))))))(((((((((((())))))(((***+++***(((&&&&&&&&&(((((())))))))))))(((((())))))(((((((((((())))))&&&&&&&&&'''(((((())))))((())))))***************(((((((((((((((((((((((('''(((((()))(((((('''&&&))))))************))))))))))))***))))))((('''&&&((((((((()))))))))******))))))))))))))))))************++++++++++++*********++++++***(((''''''(((""""""$$$)))***((((((***))))))************))))))))))))))))))))))))))))))'''$$$&&&***,,,++++++---(((((((((((()))***+++,,,******+++,,,------,,,,,,***)))((((((***++++++******++++++++++++++++++***))))))(((((()))))))))***((()))+++,,,,,,+++)))((()))******)))))))))***+++))))))))))))))))))******((()))++++++)))((()))***************************)))************))))))(((''''''((()))))))))))))))(((((())))))************((((((((()))******++++++(((((())))))))))))(((((((((***------,,,+++,,,---------,,,+++***)))))))))++++++************++++++))))))******+++******)))******++++++++++++******))))))*********+++++++++)))***++++++,,,,,,++++++,,,,,,,,,+++++++++,,,---,,,,,,---,,,+++************++++++,,,---,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////////////////000000000000;;;LLLQQQBBB555444555000///......//////000111222222222111000000111222222000000//////000111333444222222222333333444444444666666555666777888::::::???>>><<<::::::<<<===>>>???@@@EEENNN[[[ooo{{{yyy}}})))(((((((((((())))))***)))((((((''''''(((((()))&&&&&&&&&'''(((***+++,,,'''((()))((('''&&&'''(((************************((((((((()))))))))******''''''''''''''''''''''''%%%&&&((()))))))))((('''(((''''''''''''(((((()))''''''''''''(((((((((((()))(((((((((******((('''&&&'''((()))***)))((((((***)))(((''''''((()))***))))))(((((((((((())))))''')))+++***((('''&&&&&&((()))***++++++***)))((((((((())))))))))))((((((((((((((())))))*********((()))******++++++******''''''''''''''''''''''''************************)))******++++++******)))((())))))))))))((((((''''''((((((((())))))))))))))))))))))))************)))***+++,,,,,,+++***)))'''((())))))((((((***,,,&&&%%%&&&***,,,***''''''))))))************))))))))))))))))))))))))))))))%%%"""###(((+++***)))+++++++++***)))))))))))))))***+++,,,---------------(((''''''(((***,,,+++******++++++,,,,,,+++******'''(((((())))))*********)))***+++,,,,,,+++***)))&&&((())))))))))))***,,,))))))))))))************((()))++++++)))((()))***************************((())))))*********))))))((()))***++++++,,,++++++'''(((((()))******++++++((((((((()))******++++++((())))))******))))))((((((+++......,,,***+++---...---,,,+++************++++++************++++++((()))************************++++++++++++******)))************+++++++++***++++++,,,,,,,,,,,,,,,+++,,,,,,,,,******,,,---,,,...///...,,,+++++++++***+++,,,,,,------,,,,,,+++,,,---.........------------------,,,,,,,,,,,,,,,---......////////////....../////////000000000///999<<<444,,,,,,,,,)))////////////000111222222333222111000000111222333////////////000111222333111222222333333444444555555555444444555666888999<<<;;;;;;:::;;;<<<===>>>???@@@EEENNN[[[ppp}}}|||~~~)))(((''''''((()))***+++))))))(((((((((((())))))'''''''''((()))***+++,,,&&&(((***)))&&&%%%&&&'''************************(((((()))))))))*********''''''''''''''''''''''''%%%&&&((()))***)))(((''''''''''''''''''((())))))''''''''''''(((((((((((()))(((((((((******((('''&&&''')))++++++***)))((())))))(((((((((((())))))))))))(((((((((((())))))&&&)))+++,,,***((((((((()))***+++,,,,,,+++***)))(((((())))))))))))(((((((((((())))))))))))))))))))))))***++++++++++++***((((((((((((((((((((((((++++++***))))))***+++,,,)))******++++++******)))'''(((((())))))))))))((((((((()))))))))*********((()))))))))************((()))***++++++***)))((((((((()))(((''')))+++...)))******)))((())))))((())))))************)))))))))))))))))))))))))))))))))%%%$$$)))+++***((()))+++******)))))))))))))))))))))+++,,,,,,---------***))))))***+++,,,***)))'''((()))++++++++++++***''''''((()))***+++++++++************************&&&)))++++++)))(((***+++((()))))))))************((()))++++++)))((()))***************************'''((()))***************((()))***++++++,,,,,,,,,)))))))))))))))*********((((((((()))******++++++))))))***++++++***))))))(((,,,000000,,,)))***,,,******))))))***+++,,,---++++++************++++++)))******+++,,,,,,++++++******++++++++++++******)))************+++++++++++++++,,,---------------***,,,---,,,***)))+++------///111000...++++++,,,+++,,,,,,---------------+++,,,---.........------.........---------,,,,,,+++,,,---...////////////------........./////////222333444444333222222111////////////000111222333333222111//////111222333//////000111222222222222111111222333333444555555555444333333333555777888888999999:::;;;<<<======???@@@EEEOOO\\\qqq~~~|||~~~)))(((''''''''')))***+++))))))(((((((((((()))))),,,+++***)))(((((((((((('''***,,,+++(((&&&'''((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))%%%&&&((()))***)))(((''''''''''''''''''((()))***''''''''''''((((((((())))))(((((((((******)))''''''(((***+++,,,+++)))((((((((())))))))))))(((((())))))(((((((((((())))))'''))),,,---,,,*********)))***,,,------,,,***)))(((((())))))))))))((((((''''''''''''''''''''''''))))))***++++++++++++***))))))))))))))))))))))))***)))'''&&&&&&(((***+++******++++++++++++******''''''((())))))***)))))))))************+++++++++(((((())))))*********+++'''(((***++++++***(((''',,,,,,***(((''''''))),,,&&&***)))$$$###(((,,,+++))))))************))))))))))))))))))))))))))))))...)))(((,,,...+++)))((('''''''''((()))+++,,,---(((((()))++++++,,,,,,,,,---,,,+++,,,,,,,,,***(((###%%%''')))++++++++++++&&&'''(((***++++++++++++++++++***))))))***++++++))),,,///...,,,******+++(((((())))))*********+++((()))++++++)))((()))***))))))))))))))))))))))))''''''(((******+++++++++&&&&&&'''))))))*********++++++******)))(((((((((((((((((()))******++++++)))***+++,,,,,,+++***))))))---111000,,,)))))),,,'''&&&&&&''')))+++...///++++++************++++++***+++,,,,,,------------******++++++++++++******)))************++++++++++++,,,------......------***,,,---,,,))))))+++......000333222...,,,,,,---+++,,,------......------***+++---...///...------/////////......---------+++,,,---...////////////------------.........///000***(((---000...,,,---////////////000111222333333222000//////000222333///000222333444444333222111111222333333444555555444333222222222444666777666777888:::;;;<<<<<<===???@@@EEEOOO\\\qqq~~~|||}}}))))))************))))))+++)))&&&&&&(((+++,,,,,,)))((('''&&&&&&'''((()))))))))))))))))))))))))))111)))'''+++---***((())))))***+++***((('''((((((***)))(((''''''((()))***'''((((((((())))))******)))(((((('''''''''(((((((((((((((((()))+++,,,---))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))******))))))******)))((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((())))))******++++++''''''(((((((((((('''''')))((('''((()))***)))((()))((((((+++...///,,,***+++***((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((((((((()))))))))***&&&''')))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))+++***)))(((((()))***+++,,,+++++++++***)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++++++++++++++***)))((()))+++---,,,)))(((***,,,************************+++,,,+++***((((((***,,,*********,,,,,,)))$$$!!!***+++,,,,,,+++***)))(((((()))***+++,,,---...///,,,,,,,,,+++++++++*********)))'''&&&'''(((***+++************************))))))(((((((((((())))))''',,,000111...***((((((,,,,,,+++******************++++++++++++***))))))+++++++++***************,,,,,,,,,+++,,,,,,------***+++,,,,,,******+++,,,,,,++++++******************---000333222///+++(((------------,,,++++++*********+++,,,,,,,,,,,,+++,,,+++***))))))***++++++***++++++,,,---...//////.........------,,,,,,,,,***+++---...///...---,,,......------------......////////////............000......///333444222000111111000000000000000111444333333222111111111222111111222333444666666777999777555333333444666888999:::;;;<<<============??????DDDMMMZZZooo}}}xxx{{{))))))************)))))))))'''%%%%%%''')))******)))(((''''''''''''((())))))))))))))))))))))))))),,,'''%%%)))+++***+++///444444222000---++++++,,,))))))(((''''''((())))))((((((((())))))*********((((((''''''''''''(((((())))))((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((((((''''''******)))((((((((((((((())))))(((((((((((())))))&&&'''((())))))((('''&&&(((((((((((())))))))))))'''(((((())))))(((((('''***)))((()))+++++++++***+++***)))+++...///---+++,,,***(((((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((&&&&&&&&&'''''''''(((((('''((()))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))))))))***))))))))))))))))))))))))******)))))))))))))))***+++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))*********+++******))))))%%%'''******((((((***,,,************************+++,,,+++***((((((***,,,,,,+++************'''%%%******+++++++++***((((((((((((((()))))))))******,,,,,,++++++************+++***)))(((((()))+++,,,************************---,,,,,,++++++,,,,,,---+++,,,,,,++++++---000333//////...---,,,,,,,,,,,,((()))***+++++++++++++++)))))))))*********++++++*********)))******+++++++++,,,------,,,+++,,,---,,,,,,***)))))))))***++++++,,,...///...---+++***,,,,,,---------,,,++++++******+++,,,,,,,,,,,,+++,,,+++***))))))***+++,,,+++,,,,,,------.........------------,,,,,,,,,+++---------.........//////......------------......////////////............000......000222333222000111111000000000000111111444333222222111111222222111222222333444555666777555444333333444666999;;;999:::;;;<<<<<<===<<<<<<@@@AAAEEENNN[[[ooo{{{xxx{{{))))))************)))))))))'''&&&''')))++++++***)))((((((''''''(((((())))))))))))))))))))))))))))))'''''')))+++---222888EEEAAA;;;333---)))'''&&&((((((''''''''''''((((((((((((((()))))))))))))))((((((''''''''''''((((((&&&&&&'''((('''&&&%%%$$$))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((''''''))))))))))))(((((((((((())))))(((((((((((())))))&&&'''***,,,,,,***'''&&&************))))))))))))(((((())))))))))))((((((+++***)))***,,,---,,,++++++))))))***---000111111,,,***((('''((())))))((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((&&&&&&'''''''''(((((((((((())))))))))))((('''&&&)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))((())))))******)))))))))***************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,+++******(((((()))*********))))))"""$$$'''(((((((((***+++************************+++,,,,,,***)))(((***+++,,,***((('''((())))))((())))))*********)))((((((******))))))((((((''''''+++************)))))))))++++++***)))***+++,,,---******************************))))))))))))******(((...999AAABBB;;;///'''......---,,,,,,,,,,,,---'''((()))***+++,,,,,,,,,&&&''''''(((***++++++,,,)))))))))******+++++++++,,,---......,,,,,,---......,,,***)))((()))+++,,,---,,,,,,+++++++++++++++++++++,,,---------,,,,,,******+++,,,,,,,,,,,,+++,,,++++++******+++,,,,,,------------------------,,,,,,,,,,,,++++++++++++.........---...///000000......------------....../////////............---///......000222333222000111000000000000000111111333333222222111111222222111222222333444555666666444333333333444777:::;;;888999:::;;;;;;<<<<<<<<>>666///***'''%%%$$$(((''''''''''''''''''((('''''''''''''''((((((((((((''''''''''''(((((()))!!!###%%%((()))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((((())))))*********))))))((()))))))))))))))(((((())))))(((((((((((())))))))))))+++,,,,,,+++)))))),,,,,,,,,++++++*********((())))))******))))))(((+++***)))***,,,,,,,,,***((((((((()))---222666888...+++((('''((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((())))))))))))*********'''(((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))'''((()))*********)))((()))))))))***+++++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***&&&'''((()))))))))))))))$$$%%%''')))))))))*********************************+++,,,+++)))((()))+++((('''&&&'''((()))((('''(((((()))))))))(((((((((,,,++++++******)))))))))***)))))))))))))))))))))******))))))***+++,,,---************************((((((''''''''''''(((((($$$///@@@OOOTTTKKK999+++...------,,,++++++,,,,,,(((((()))***+++,,,,,,,,,&&&''''''((())))))*********++++++,,,------------,,,---...---,,,+++,,,......---***)))((()))+++---,,,,,,,,,,,,,,,++++++******++++++,,,------------******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---.........------,,,,,,,,,++++++++++++++++++++++++,,,------.....................------------......//////.........---------...//////000222222222111000000000000000000111222333333222222111222222333222222333333444555666666777666555444444555777888888888999:::;;;;;;;;;;;;???@@@FFFOOO]]]qqq|||yyy|||))))))************))))))))))))***+++......---+++((())))))))))))))))))((((((((((((((((((((((((((((((***+++***+++222;;;AAA555000***'''((()))++++++'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))"""$$$''')))******)))((((((((((((((((((((((((((()))))))))))))))))))))))))))***************))))))'''((())))))))))))(((((())))))(((((((((((())))))******(((''''''(((******+++++++++******))))))((())))))************))))))***)))((()))+++,,,+++*********)))***,,,000555888000---)))''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))*********))))))))))))))))))*********+++&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))&&&'''(((*********)))((()))))))))***+++++++++,,,******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++&&&'''((()))))))))))))))))))))***,,,,,,,,,***)))***************************+++,,,+++***))))))***'''''')))+++---,,,)))&&&(((((((((((((((((())))))+++++++++***************)))))))))))))))))))))***(((((())))))***+++,,,,,,******************************))))))))))))******((()))...777BBBJJJLLLLLL888777444222///---++++++******+++++++++******))))))))))))((((((((((((((()))***+++------...------***,,,---,,,+++***+++,,,...---+++***)))***+++,,,+++,,,...//////---+++)))***++++++,,,------------******+++,,,,,,,,,,,,+++++++++,,,,,,------------.........------,,,,,,+++++++++++++++++++++++++++)))***---...///...,,,***......------------..................------------...///000111111111111222000000//////000111222222333222222111222222333333222333333444444555555555666555555444555666777888888888999:::;;;;;;;;;;;;<<<>>>DDDOOO]]]rrr~~~{{{~~~))))))************))))))&&&&&&'''***,,,,,,***'''((())))))******))))))((())))))))))))))))))))))))&&&))))))(((+++444<<>>AAAFFFNNNXXXkkk~~~))))))))))))))))))))))))((()))***+++***)))'''&&&++++++++++++++++++++++++))))))))))))((((((((((((,,,---333===FFFEEE:::///))))))(((''''''''''''''')))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((((((&&&&&&&&&'''''''''''''''))))))))))))((((((''''''((((((''''''''''''((((((***************)))((('''%%%(((******'''&&&(((+++)))))))))))))))))))))))),,,,,,++++++***)))(((((())))))))))))((('''&&&%%%,,,,,,,,,++++++*********(((((())))))*********)))******))))))***,,,...///+++++++++++++++*********)))))))))******+++++++++)))))))))))))))))))))))))))*********))))))((('''++++++***)))(((((())))))******)))))))))))))))******)))))))))((((((((('''((((((((((((((((((((((((************************))))))))))))))))))))))))***************************************************++++++++++++,,,,,,,,,---------,,,,,,+++++++++++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,...++++++......+++***---+++******+++,,,---+++******++++++,,,,,,++++++***+++***)))(((((())))))***++++++,,,---------,,,+++)))))))))******+++++++++******+++,,,---//////000++++++***)))******,,,,,,))))))))))))************)))(((((()))+++---,,,++++++***((('''''')))***+++*********+++++++++,,,,,,))))))))))))************)))***,,,---...------,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,---------------,,,///---------...///...---+++++++++++++++++++++++++++,,,------......------******++++++---...///000+++,,,,,,---------,,,,,,,,,---............---,,,------...//////...------......///000000000000000222111000////////////000222222222222222222222222///000000111111222333333555555555444444444333333111111222333555777888999::::::<<<=========<<<;;;>>>@@@FFFNNNXXXjjj~~~''''''((())))))***++++++)))))))))(((((((((''''''))))))))))))))))))))))))******))))))((((((''''''''',,,222777666111+++''')))(((((('''''''''''''''((((((((((((((()))))))))((((((''''''''''''((((((&&&''')))******)))'''&&&(((((('''''''''''''''&&&((((((((((((''''''''''''((((((''''''''''''((((((((())))))***)))((('''&&&###(((,,,***%%%"""%%%***))))))))))))))))))))))))///---+++)))(((''''''((())))))))))))((('''&&&&&&+++++++++++++++*********((((((((((((((())))))***(((((()))))))))*********((()))))))))******++++++************************))))))))))))))))))))))))++++++***))))))))))))***,,,+++***)))(((((((((((()))))))))(((((())))))***))))))))))))((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))******+++++++++++++++++++++++++++...))))))---000...++++++---,,,++++++,,,,,,***)))******++++++++++++******++++++***)))(((((())))))))))))***+++,,,,,,,,,+++))))))******************))))))+++,,,...000111111++++++***)))))))))******(((((())))))***++++++,,,***)))((()))+++,,,,,,+++***)))(((''''''((())))))))))))*********+++++++++((()))))))))***+++++++++******+++,,,,,,---......------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******,,,---............///---,,,---...///...,,,************************,,,,,,------......------*********+++,,,------...***+++,,,---............---......//////......---------...//////...------....../////////000000000000000//////......//////333333333333333333333333...//////000111111222222444444444444333333333333222222333444555777999:::999:::;;;<<<===<<<<<<;;;>>>@@@EEEMMMWWWiii~~~''''''(((((()))*********)))((('''&&&&&&'''((()))))))))))))))))))))))))))******))))))((((((''''''''')))+++)))'''&&&(((+++******))))))))))))******((((((((())))))*********)))(((''''''''''''((()))&&&((()))++++++)))(((&&&+++*********))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))+++,,,,,,,,,,,,((($$$###%%%((())))))))))))))))))))))))...,,,***(((''''''))))))++++++,,,,,,+++******)))+++++++++***************)))((('''''''''(((***+++((())))))******)))(((((()))))))))*********++++++)))))))))))))))))))))(((************************,,,+++***))))))***+++,,,)))))))))))))))******+++)))(((((((((((())))))***))))))))))))((((((((((((************************************************))))))))))))))))))))))))************************************************+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++---***************+++++++++...)))(((...333111---+++,,,,,,---///111000,,,*********++++++++++++******++++++***))))))((((((((('''(((((()))***++++++,,,,,,,,,,,,,,,++++++++++++))))))***+++---...//////++++++***))))))((((((((()))))))))******+++++++++***)))((()))+++,,,+++*********)))((((((((())))))************++++++++++++(((((()))***++++++,,,,,,*********+++,,,---...///------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++******+++,,,------------,,,+++******,,,,,,+++***************++++++++++++,,,,,,------...------,,,---------,,,,,,******)))++++++,,,---------------------............---------..................---............//////000000//////............//////222222222222222222222222//////000000111222222222333333333333333333333333333333333444666888999:::888999;;;<<<===<<<<<<;;;>>>???DDDLLLUUUggg~~~{{{(((((((((((((((((((((((()))((('''&&&&&&'''(((***((((((((((((((((((((((((***)))))))))((((((((('''+++***)))(((''')))***,,,******))))))))))))******)))))))))******+++++++++((((((''''''''''''(((((())))))(((((((((((())))))++++++******)))))))))((())))))))))))))))))))))))((((((''''''''''''((((((***(((&&&%%%'''+++000333888222***&&&&&&'''''''''))))))))))))))))))))))))+++***((('''''')))***,,,,,,,,,------,,,,,,++++++************************)))((('''''''''(((***+++*********+++******)))(((++++++++++++************(((((((((((((((((('''''')))))))))))))))))))))))),,,+++***))))))***+++,,,)))((((((((()))***++++++((((((''''''((()))******(((((((((((())))))))))))************************************************))))))))))))))))))))))))************************************************++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++---)))))))))******+++++++++///***)))000444222...,,,***,,,000555777555000+++)))******++++++******)))************))))))((((((''''''(((((()))***++++++,,,+++++++++++++++++++++******************++++++************))))))((((((,,,+++++++++******))))))+++)))))))))+++,,,+++***+++*********************+++++++++,,,,,,,,,,,,---((())))))***+++,,,,,,---++++++++++++,,,---...///------,,,,,,,,,+++++++++***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,+++,,,+++******+++,,,+++***++++++++++++,,,,,,------,,,------...------,,,,,,............---,,,***))),,,,,,,,,,,,,,,+++******---,,,,,,,,,,,,,,,,,,---.........------..................---...///000000//////............//////000000000000000000000000000000111111222333333444333333333333333333333333333333444444666777999:::777888:::<<<<<<<<<<<<;;;===???DDDKKKTTTeee~~~yyywww|||(((((((((((((((((((((((()))((('''''''''((()))***((((((((((((((((((((((((((((((((()))))))))))))))'''((()))++++++)))%%%"""'''''''''''''''(((((()))))))))))))))************''''''((((((((((((''''''***)))'''&&&&&&''')))***)))(((((((((((((((((('''))))))))))))************((((((''''''''''''((((((***(((%%%$$$''',,,111555<<<333)))%%%'''***)))'''))))))))))))))))))))))))((((((''''''((()))+++,,,)))******+++******)))))))))))))))***************)))))))))))))))******++++++++++++***************,,,,,,,,,++++++*********((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))***+++++++++******)))))))))))))))''''''''''''((()))******(((((((((((())))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))************************************************,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))******+++)))))))))***++++++,,,,,,000,,,+++000222000------(((+++000555888666000,,,))))))************))))))))))))************))))))((((((((((((((()))***+++(((((())))))))))))))))))*********)))))))))((((((******+++++++++***))))))---,,,,,,+++******))))))+++***)))***+++,,,+++))))))*********++++++++++++++++++,,,,,,,,,---------)))*********+++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++******++++++++++++******+++,,,,,,,,,,,,,,,+++***...,,,+++,,,---...---++++++++++++,,,,,,------...------......------,,,,,,)))***,,,............---,,,,,,,,,,,,+++***)))(((---,,,,,,++++++,,,,,,---///...------------...//////...---------...///000//////......//////000000000000000000000000000000111111111222333333444444333333333333444444444444333333333444555666888999777888:::;;;<<<<<<<<<;;;===>>>CCCIIIRRRcccyyytttssszzz&&&&&&''''''((()))))))))(((((((((((())))))******))))))))))))))))))))))))''''''(((((())))))******###%%%((()))(((%%%###"""'''''''''''''''((())))))((((((((((((''''''''''''%%%''')))******)))'''%%%)))(((&&&%%%%%%&&&((()))((((((((((((((()))))))))((((((((()))))))))******((((((''''''''''''((((((((('''''''''(((+++...///333///)))'''(((***)))'''))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))))))))((((((((()))))))))*********+++)))******++++++++++++++++++***)))))))))***+++,,,)))))))))***************(((((())))))******++++++'''''''''''''''''''''''''''((())))))*********))))))))))))))))))******+++'''&&&&&&'''''')))******'''((((((((()))))))))***((((((((((((((((((((((((************************))))))))))))))))))))))))************************************************,,,,,,,,,------------...---------,,,,,,+++++++++++++++*********)))))))))))))))******+++,,,,,,---///,,,+++......++++++---)))***---000222111---***))))))************))))))'''((()))***++++++*********))))))(((((()))***+++''''''(((((())))))******))))))))))))************)))***+++,,,,,,++++++***+++++++++++++++++++++++++++***)))***++++++***)))''''''(((***+++++++++,,,***+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---------,,,+++***------,,,,,,,,,,,,++++++******++++++++++++******)))***+++,,,,,,,,,,,,,,,---,,,+++,,,---------+++)))******+++,,,,,,------------......------,,,+++&&&(((***---......------,,,,,,,,,---,,,,,,++++++...---,,,,,,,,,,,,---...///...------------...//////...---,,,,,,...///111000////////////000111222000000000000000000000000000000000111222222333333333333444444444555555555333333333333444555777777666777999;;;<<<<<<<<<<<<<<<>>>BBBIIIQQQbbb}}}wwwrrrqqqxxx$$$%%%&&&'''(((***++++++(((((())))))*********+++************************&&&&&&'''((()))***++++++&&&(((***(((%%%%%%***///)))))))))))))))***++++++'''''''''&&&&&&%%%%%%$$$$$$&&&)))++++++)))&&&$$$'''''''''&&&&&&'''''''''))))))******++++++,,,,,,&&&'''''''''(((((())))))((((((''''''''''''((((((''''''((()))***)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******)))((('''&&&(((((()))))))))))))))((((((((())))))*********+++)))***+++------,,,+++++++++***((('''((()))+++---&&&&&&'''((()))***++++++))))))***+++,,,---------''''''''''''''''''''''''&&&'''(((*********)))(((%%%%%%&&&(((***,,,...///&&&&&&&&&'''''')))******'''((((((((())))))******************************************************))))))))))))))))))))))))************************************************,,,,,,,,,---------............---,,,,,,+++******)))************)))(((((())))))***+++,,,,,,------...++++++---+++''')))---+++*********++++++)))((())))))************))))))%%%''')))***+++++++++++++++***)))(((((()))******((())))))***+++,,,,,,---(((((()))***+++,,,,,,,,,)))***+++,,,------,,,+++*********++++++,,,------,,,***)))***++++++***)))$$$%%%''')))***+++++++++)))************+++++++++,,,,,,++++++++++++++++++,,,---...///...,,,***(((---------,,,,,,,,,++++++******++++++++++++******'''((()))+++---.........+++***))))))++++++***)))((())))))***++++++,,,,,,---.........---,,,,,,+++((()))+++,,,,,,+++***)))++++++,,,---............///...---,,,,,,---...//////...---,,,,,,---...//////...,,,,,,,,,---///111000000000000000111222222111111111111111111111111/////////000111111222222444444444555555666666666222222222333444555666777666777999;;;<<<<<<<<<<<<<<<>>>BBBHHHQQQaaa|||wwwrrrqqqwww+++***((('''''''''((()))&&&&&&''''''(((((()))))))))))))))((((((((((((((()))))))))))))))(((''''''&&&''''''((((((((((((((())))))(((((('''''''''&&&************************%%%''')))++++++)))&&&$$$&&&%%%%%%'''***,,,,,,+++******+++++++++******)))((())))))(((''''''(((***))))))))))))))))))))))))***)))((('''&&&&&&'''(((************************------,,,+++***(((((('''+++***(((''''''(((***+++((()))*********((('''&&&)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))******))))))))))))******+++)))(((((())),,,///111++++++++++++++++++++++++((((((((((((((((((((((((,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******************************000,,,(((''')))++++++)))************************))))))))))))))))))******,,,---...---+++***+++,,,------------------------.........------,,,,,,,,,++++++************++++++...------,,,+++***)))))))))***+++,,,,,,+++***)))***(((((()))***+++***)))+++++++++*********))))))+++***)))(((''''''''''''***+++,,,------,,,******+++++++++++++++***)))(((******++++++++++++******,,,+++++++++******))))))+++---......---+++'''%%%'''(((***+++,,,,,,+++***+++***)))))))))***,,,,,,((((((((()))+++,,,***)))'''((()))+++,,,---......+++++++++,,,,,,---------++++++******++++++,,,---,,,+++***))))))+++---...---+++***+++------***''',,,...//////,,,***))))))+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++///++++++///...)))(((,,,......---------,,,,,,,,,///111222000......111555...------,,,,,,------......,,,***+++...000...,,,////////////////////////111222222222222333333333000000111111111222222222444444444333333222222222000000111222444555666666888999:::;;;===>>>???@@@<<<@@@@@@GGGUUU```wwwvvvpppnnnttt}}}+++***)))((('''(((((()))((((((((()))))))))))))))***)))))))))((((((((('''++++++,,,,,,,,,+++******''''''((())))))))))))((()))(((((((((''''''''''''((((((((((((((((((((((((************)))((('''&&&'''&&&&&&'''***++++++***((())))))*********))))))***++++++***((('''(((***))))))))))))))))))))))))+++***)))((('''(((((()))+++*********************)))))))))******+++++++++***)))(((''''''((()))*********************)))(((************************)))))))))))))))))))))))),,,,,,,,,++++++++++++*********))))))))))))******))))))(((((()))+++---...************************((((((((((((((((((((((((++++++*********)))))))))))))))))))))))))))))))))*********)))))))))))))))******++++++++++++******---***'''''')))******)))*********************************)))))))))))))))+++---------+++***+++,,,************************------------,,,,,,,,,+++***))))))))))))))))))***&&&'''((()))***+++,,,,,,******++++++++++++******((('''&&&''')))***)))(((,,,,,,,,,,,,++++++******---,,,+++***))))))))))))******+++,,,,,,+++***)))++++++,,,,,,+++******)))******++++++++++++******,,,,,,+++++++++*********,,,+++++++++++++++++++++))))))******++++++******+++***)))))))))***+++,,,***))))))***+++,,,***))))))***+++,,,---------,,,,,,,,,---------------...++++++******++++++,,,---,,,++++++******,,,---......,,,+++,,,......+++)))***,,,......,,,+++++++++***++++++++++++++++++***------,,,,,,,,,+++++++++---******......***)))---,,,,,,,,,------.........---...///...,,,+++---///...------,,,,,,------......,,,+++,,,...///...,,,000000000000000000000000//////000000000111111111111111111111222222222222444444444333333222222222111111222444555666777888888999:::;;;<<<>>>??????>>>BBBBBBHHHUUU___tttwwwqqqooottt}}}******)))(((((((((((((((************))))))))))))***)))))))))((((((((('''(((((()))))))))))))))((('''((())))))******))))))((((((((((((''''''''''''((((((((((((((((((((((((---,,,***(((((((((((())))))''''''((()))******(((&&&'''((()))))))))))))))***+++,,,+++)))((()))***)))))))))))))))))))))))),,,+++)))(((((()))******+++++++++******)))))))))(((((())))))***+++,,,,,,((((((((((((((((((((((((******************+++,,,************************))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---******))))))))))))******(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))+++*********))))))((((((((()))+++,,,,,,+++)))(((***(((''''''(((******)))************************+++*********))))))((((((***+++---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))(((((((((((())))))%%%%%%'''(((***,,,---...++++++************++++++)))((('''(((***+++***)))---------,,,,,,,,,,,,+++---,,,+++***))))))))))))))))))***++++++******))),,,,,,,,,,,,,,,++++++*********++++++++++++******,,,+++++++++++++++******,,,***((('''(((+++///111---,,,,,,++++++++++++,,,******))))))******+++,,,,,,+++***+++,,,,,,+++))),,,,,,---------,,,,,,+++............------------++++++******++++++,,,---,,,,,,,,,,,,------------...---,,,---......,,,+++)))+++------,,,+++,,,---************************,,,,,,,,,,,,+++++++++++++++)))***------+++***,,,***++++++,,,---...///000,,,---///...---,,,,,,---...------,,,,,,------...---,,,,,,,,,...///...---000000000000000000000000/////////000000000111111111111222222222333333333444444333333333333222222222222333555666777888999888999999;;;<<<===>>>??????CCCCCCIIIUUU]]]qqqyyyssspppuuu|||***))))))(((((((((((((((*********))))))((((((((((((((((((((())))))))))))&&&&&&'''(((((((((''''''(((((()))***************((((((((((((((('''''''''))))))))))))))))))))))))+++***)))((((((((())))))***((('''((()))***)))'''&&&'''((()))************''')))******))))))***+++))))))))))))))))))))))))+++***)))((((((((()))***++++++******))))))((((((************))))))))))))((())))))******))))))(((***))))))((()))***,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++,,,------******))))))))))))******))))))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))++++++******)))(((((((((''')))+++------+++)))''''''''''''((())))))))))))************************++++++******)))((((((((()))***,,,,,,++++++,,,...........................++++++++++++++++++++++++))))))(((((((((((())))))++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,+++******)))(((''''''((((((((()))))))))************,,,,,,---------,,,,,,+++******++++++++++++******************************,,,***((('''(((+++///111111///...,,,,,,,,,---...***************+++++++++...---,,,,,,------+++))),,,------......------,,,.........---,,,,,,,,,+++++++++******++++++,,,---+++,,,---.........---------,,,------------,,,+++***+++,,,,,,+++***+++,,,++++++************++++++,,,+++++++++++++++++++++******+++,,,,,,+++***+++++++++,,,,,,---...//////,,,...000111111111111000...------,,,,,,------...------------....................................111111111111222222222222222222222222333333333333333333333333333333333333222222333444666777888999888999999:::<<<======>>>>>>BBBCCCIIITTT]]]pppzzztttqqquuu|||)))))))))))))))((((((''')))))))))(((((('''''''''%%%%%%&&&((()))+++,,,,,,))))))***++++++*********(((((()))***************'''''''''((((((((((((((())))))))))))))))))))))))%%%&&&'''))))))))))))(((***)))(((((())))))(((''''''((()))***++++++,,,,,,"""%%%''')))))))))***+++(((((((((((((((((((((((()))(((''''''''''''))))))*********)))))))))((((((******)))))))))))))))))))))******++++++******))))))(((''''''((()))+++,,,************************))))))))))))))))))))))))''''''((()))***+++,,,,,,******))))))))))))*********+++,,,---,,,+++)))(((************************))))))))))))))))))))))))((((((((((((((()))))))))************************************))))))((((((''')))+++------+++)))'''&&&''')))******)))))))))************************************))))))(((((()))***++++++++++++,,,---************************+++++++++++++++++++++++++++******))))))******+++------,,,,,,+++******))),,,+++***))))))***+++,,,---++++++,,,---...---,,,************++++++++++++***)))(((((((((((((((((((((((()))))))))******++++++,,,,,,------,,,,,,,,,******++++++++++++******(((((()))))))))))))))))),,,++++++******+++,,,,,,///...---+++++++++,,,---))))))******++++++++++++...---,,,,,,------+++)))++++++,,,---............---,,,,,,,,,+++*********++++++******++++++,,,---+++,,,---.........------***+++,,,,,,,,,+++++++++,,,------,,,***((()))***---,,,++++++++++++,,,---+++++++++++++++++++++++++++,,,,,,,,,++++++***)))------------------------,,,---///222444555444444...------,,,,,,------...------............//////------------------------000000111111111222222222111111222222222333333333333333333333333333333333111111222444555666777888888999999:::;;;<<<======<<<@@@AAAGGGTTT]]]qqqzzzuuurrrvvv}}})))))))))))))))(((''''''((((((((((((''''''''''''$$$%%%&&&((()))+++,,,---)))))))))))))))((('''''''''((())))))******))))))'''''''''((((((((((((((((((((((((((((((((((((((($$$%%%''')))))))))((((((***)))(((((()))***((('''((()))***++++++,,,++++++ ###&&&((())))))***+++(((((((((((((((((((((((((((''''''&&&&&&'''))))))))))))))))))))))))))))))''''''(((((()))***++++++))))))))))))))))))))))))(((((((((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))***++++++******))))))))))))*********+++,,,------,,,******************************))))))))))))))))))))))))(((((())))))))))))******************************)))))))))))))))))))))***((()))+++,,,,,,+++)))((('''))),,,---,,,*********************************)))))))))))))))))))))***)))***,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++)))))))))))))))*********++++++************++++++***)))((()))+++,,,+++***)))***************++++++++++++***************+++)))))))))))))))***+++,,,***++++++,,,,,,,,,,,,,,,******++++++++++++******((((((((()))))))))))))))+++,,,,,,,,,,,,+++***)))+++******))))))))))))***))))))***++++++++++++***---,,,+++,,,------,,,*********+++------.........++++++++++++************++++++******++++++,,,---,,,,,,,,,,,,------------)))***,,,,,,+++***+++,,,---...---+++)))((((((***...---,,,++++++,,,---...*********++++++++++++++++++---...,,,,,,------***......---------,,,,,,,,,,,,+++,,,///222444444333...------,,,,,,------...,,,...//////......///000////////////////////////........./////////000000000000111111111222222222222222333333333333444444111111222333555666777888888999999:::;;;;;;<<<<<<;;;??????EEERRR]]]ssszzztttrrrwww~~~((())))))***)))((('''&&&((((((((((((((()))))))))''''''(((((())))))******((((((((('''&&&%%%$$$###''''''((())))))))))))(((''''''''''''((((((((()))((((((((((((((((((((((((***))))))(((''''''(((((()))((('''((()))***)))((())))))***************)))###&&&)))***)))((((((((((((((((((((((((((((((((()))((('''''''''(((***+++''''''(((((()))*********'''((((((((())))))******)))((('''&&&&&&'''((()))))))))*********)))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++******))))))))))))******)))******++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++************************((((((((()))******++++++******++++++++++++******))),,,000111...,,,***+++************************((((((((()))******++++++***+++,,,+++***)))***+++........................+++,,,,,,,,,------------******))))))))))))******''''''((()))***+++++++++******++++++++++++*********)))((()))***++++++)))*********++++++,,,,,,,,,++++++************++++++******))))))***+++---...)))******+++,,,,,,++++++******++++++++++++******)))*********++++++++++++,,,,,,,,,,,,++++++******((())))))************)))((()))***+++,,,++++++***+++******+++------,,,***++++++,,,,,,,,,,,,,,,+++***+++++++++++++++,,,,,,++++++******++++++,,,---,,,++++++******,,,---...)))+++------,,,+++,,,...,,,,,,,,,***((((((***+++---,,,+++******+++,,,---)))*********++++++++++++(((,,,---+++---111111...,,,,,,------------------///---,,,---000222222111...------,,,,,,------...,,,...000///...---///111////////////////////////............/////////000//////000000000111111111222222222333333444444444222222333555666777888999999999999::::::;;;;;;<<<<<>>CCCPPP[[[rrrxxxtttsssxxx((()))*********)))'''&&&(((((())))))******++++++))))))))))))((((((((((((+++++++++***)))'''&&&%%%&&&''''''(((((((((((((((&&&'''''''''(((((())))))************************111...***'''%%%&&&'''))))))''''''((()))******)))((()))))))))))))))((('''&&&)))++++++***(((''''''((((((((((((((((((((((((***)))(((((((((***+++,,,&&&&&&'''((()))***++++++,,,+++***)))((('''&&&%%%((('''%%%$$$$$$%%%'''(((***+++,,,,,,,,,***)))'''(((((((((((((((((((((((())))))))))))))))))))))))***************+++++++++******))))))))))))******)))))))))))))))******+++(((((((((((((((((((((((((((((((((((((((((((((((())))))******+++++++++,,,************************''''''((()))***+++,,,,,,***************************...222333000,,,++++++************************''''''((()))***+++,,,,,,+++,,,,,,+++)))((()))***++++++++++++++++++++++++,,,,,,,,,------.........))))))(((((((((((())))))+++++++++++++++,,,,,,,,,)))***+++,,,,,,+++***)))+++***)))***,,,---,,,++++++++++++,,,,,,---------)))((((((((((((((())))))+++******)))***,,,...///((()))***+++++++++++++++******++++++++++++******+++++++++,,,,,,---------,,,++++++******+++,,,---)))***,,,---...------,,,((()))***+++,,,+++*********))))))+++------,,,+++,,,,,,,,,,,,+++***)))(((+++++++++,,,,,,---------++++++******++++++,,,---,,,+++***))))))+++---...))),,,//////---,,,---///******+++)))((()))+++---,,,+++)))(((((()))+++,,,))))))******++++++++++++%%%***---+++...444555111***++++++,,,---...//////444111......000222222000...------,,,,,,------...,,,...000000...---///111------------------------000000000000111111111111////////////000000000000222222222333333444444444333444555666777888999:::999999999::::::;;;;;;;;;>>>@@@>>>BBBNNNZZZrrrwwwssssssyyy))))))))))))(((((((((((($$$%%%'''((('''&&&'''((((((***+++***)))((()))*********)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************%%%'''((((((''''''(((*********))))))((('''''''''+++***)))(((((('''((((((************)))))))))(((******))))))((((((''''''))))))))))))***+++,,,---''''''((())))))***))))))))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''(((***,,,------,,,,,,+++***)))((((((%%%%%%&&&((()))+++,,,,,,(((((()))***************'''((()))***+++,,,,,,,,,******+++,,,,,,+++***)))%%%''')))***+++***((('''&&&''')))***)))((()))***+++++++++++++++***)))(((,,,,,,+++******))))))(((+++...222555555111+++'''(((((())))))*********+++************++++++++++++,,,,,,,,,+++++++++++++++---,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,+++*********)))(((((((((((((((************************++++++++++++******))))))***)))((((((((()))+++,,,+++++++++++++++++++++++++++***(((&&&&&&''')))***(((((()))***************+++,,,,,,------,,,,,,+++///000111111...,,,++++++******++++++------.........---,,,,,,++++++,,,,,,%%%(((+++,,,+++))))))((('''((()))***************++++++***************+++......---------,,,,,,,,,---,,,+++,,,------+++)))++++++******************++++++++++++++++++++++++***++++++,,,,,,------...((('''(((***---...+++((())))))*********+++++++++,,,,,,---------,,,++++++---++++++///555888666333000...+++))))))***,,,---222111///---,,,,,,,,,,,,...............///000000---------............///+++,,,.../////////......000000000000////////////000111111111111222222222222333333444444333333222333444555777999:::<<<<<<888999999::::::;;;;;;<<>>:::666111111000000////////////000///...---,,,---.....................///000000---------............///,,,---...///000000///...000000000000000000000///111111111111222222222222222333333444444333333222111222333444666777888999888999999::::::;;;<<<<<>>AAAGGGLLLXXXssszzztttrrrxxx))))))))))))(((((((((((()))***,,,+++***))))))***(((***+++***)))((()))*********)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((('''''''''&&&'''((((((''''''((())))))))))))************+++))))))((((((((()))******)))))))))(((((((((''''''))))))))))))((((((((((((''''''''''''((()))***+++(((((()))*********))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((***+++,,,************************))))))))))))(((((((((((((((((()))***************+++++++++++++++***))))))++++++******((('''%%%$$$((((((((()))))))))******'''(((******)))((()))******++++++++++++***))))))******++++++,,,---------))))))))))))***+++------)))))))))***************((((((((()))))))))******((())))))******+++++++++---------------------...---------------,,,++++++,,,++++++***************************************++++++++++++************)))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++***************+++,,,,,,,,,,,,,,,******++++++++++++******''')))++++++******+++,,,+++++++++******)))))))))...---,,,,,,++++++,,,,,,------,,,***((((((***,,,++++++,,,,,,,,,++++++***++++++************++++++------------,,,,,,,,,,,,+++******+++,,,,,,+++)))***++++++,,,,,,---------------------------------+++++++++,,,------......000---+++***+++,,,---,,,++++++,,,,,,,,,---------******))))))***+++,,,---+++---222999>>>===888222---...///000000...---,,,---------------...///000........./////////000000---------............///---...//////000/////////000000000000000000000000111111111111222222222333222333333444444333333222111222333444555666777777999999999:::;;;;;;<<<<<<>>>===@@@GGGMMMYYYuuuwwwqqqooovvv))))))))))))((((((((((((***+++,,,,,,***(((((()))(((***+++***)))((()))******))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))((('''&&&&&&%%%&&&((()))(((''''''((()))((())))))***++++++,,,,,,(((((((((((()))***++++++''''''&&&&&&&&&%%%%%%%%%))))))))))))((((((((((((******))))))***+++,,,,,,'''(((((()))))))))(((((())))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))*********))))))))))))))))))))))))))))))(((((()))***++++++((()))))))))*********+++(((((((((((((((((())))))(((((()))*********************+++++++++******)))++++++,,,,,,,,,,,,,,,,,,))))))(((((())))))***+++''')))+++***)))((()))*********+++++++++******)))++++++******)))(((((((((++++++*********+++---...******************************+++++++++,,,,,,,,,''''''((()))***+++++++++------..................---------...---,,,,,,++++++******))))))*********************************++++++++++++++++++++++++***+++---.........---,,,***+++++++++++++++,,,,,,))))))*********)))(((''')))***++++++,,,,,,++++++)))******++++++******))))))+++,,,,,,++++++,,,---++++++++++++************...---,,,,,,++++++,,,,,,---------+++((('''((()))***************)))((('''++++++*********+++,,,,,,---------,,,,,,,,,++++++,,,+++***+++++++++)))'''++++++,,,,,,---...//////------------------------++++++,,,,,,---.........///...---,,,,,,+++******+++++++++,,,,,,,,,,,,------,,,+++***+++---000111,,,...111555777444///***,,,,,,,,,------,,,,,,+++------------......//////......///000000000000000---------............///........................000000000000000111111111111111111222222222333333222333333444444333333222444444444555666777777888999999::::::;;;<<<<<<<<<===<<<@@@HHHNNN[[[wwwuuuooommmttt))))))))))))(((((((((((()))***+++***)))''''''((((((***+++***)))((()))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))((('''&&&&&&%%%'''((()))((('''&&&'''((((((((()))***+++,,,,,,---))))))((())))))***+++,,,((((((((('''''''''&&&&&&(((((((((((())))))))))))******************+++,,,'''''''''(((((('''&&&&&&(((((((((((((((((((((((((((((((((''''''(((((((((((()))))))))*********+++)))))))))))))))))))))))))))))))))))))))*********((((((((()))******++++++''''''(((((())))))******(((((()))***************(((((()))***+++,,,,,,,,,(((((((((((())))))*********))))))))))))***++++++(((***++++++)))((()))***)))******+++++++++******++++++***))))))((((((''')))************)))((('''+++++++++***************++++++++++++,,,,,,,,,,,,''''''((()))***+++++++++,,,---.../////////......------.........---,,,,,,))))))((((((((())))))***************************+++++++++++++++++++++,,,)))***,,,---------,,,+++*********++++++,,,,,,,,,)))************)))((((((((())))))***************)))******++++++******))))))***+++***((('''(((*********++++++,,,------......---,,,,,,++++++,,,,,,,,,...000///,,,***((((((***************)))((('''++++++******+++,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,---///000///---++++++,,,---......//////+++++++++++++++++++++++++++,,,,,,------...//////---///111111000---***)))************++++++++++++---,,,+++++++++...000222---------......---+++)))///...---,,,,,,---///000...............---------...///000000111111000000---------............///......------------------///000000000111111111222111222222222222333333333222333333444444333333222444444444555666777777888999::::::;;;;;;<<<============AAAIIIOOO]]]yyytttmmmkkkrrr}}}))))))))))))(((((((((((('''(((***)))(((''''''((((((***+++***)))((()))*********)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))((((((''''''''''''((()))((('''&&&'''((((((((())))))***+++,,,,,,******)))))))))***+++++++++++++++*********))))))(((((((((((()))))))))))))))((((((((((((((())))))''''''((((((((('''&&&&&&(((((((((((((((((((((((()))((((((''''''(((((()))((())))))******+++++++++))))))))))))))))))))))))))))))))))))******))))))((((((((())))))*********&&&''''''((()))******+++(((((()))***************'''((()))***+++,,,,,,,,,+++***)))((('''''''''''')))))))))*********++++++)))***,,,+++***))))))***))))))***++++++++++++***))))))******+++,,,,,,,,,+++,,,---------+++((('''+++++++++++++++*********)))))))))************+++((())))))******+++++++++***+++---...//////...---...............---,,,,,,(((((((((((((((((()))***************************++++++++++++,,,,,,,,,,,,'''(((((()))))))))))))))*********++++++,,,,,,------,,,,,,,,,,,,+++++++++(((((()))************)))******++++++++++++******,,,------,,,***)))***,,,)))***+++,,,---...//////...---,,,,,,++++++,,,,,,---000222222000,,,***)))++++++,,,,,,,,,++++++***++++++***++++++,,,---...,,,,,,,,,,,,++++++++++++++++++,,,000444666777666+++,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,---......//////---111555666444000,,,+++))))))*********+++++++++++++++******+++,,,---...++++++******+++,,,...///...,,,***))))))+++...///......//////...---,,,,,,...///000111222111000///---------............/////////...------------...///000000111111222222222222222222222333333333333222333333444444333333222111222333444555666777777:::::::::;;;<<<<<<=========<<>>EEELLLYYYuuuwwwoookkkqqq{{{,,,+++***))))))***+++,,,)))((((((''''''''''''''',,,,,,---,,,)))(((((())),,,(((&&&''',,,---+++(((***(((%%%###$$$&&&)))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((******))))))))))))*********)))((()))+++,,,,,,+++(((((((((((()))))))))***''')))***---...000111111+++,,,,,,+++)))((()))***************************)))***++++++++++++***))),,,,,,+++***))))))******++++++******)))((((((((('''(((***,,,,,,***((('''++++++************++++++,,,)))''''''+++------,,,***+++,,,,,,,,,,,,+++***''''''(((((())))))******))))))))))))***+++,,,---************************++++++,,,,,,,,,,,,------((())))))))))))*********''''''((()))***++++++,,,111000...---,,,,,,------......---,,,,,,...///000------......------,,,+++,,,+++******)))))))))***,,,,,,+++***)))))))))***++++++*********+++---...------,,,,,,,,,,,,++++++************************---,,,******+++,,,+++***+++++++++++++++***)))(((************************)))***++++++++++++***))),,,,,,,,,------.........------------------------(((((((((((())))))))))))*********++++++,,,,,,,,,,,,------......------,,,///......---,,,+++******))))))***+++,,,,,,------000///...---,,,+++++++++++++++,,,---............------......------,,,+++111...++++++---...,,,***'''&&&&&&(((+++,,,,,,,,,++++++++++++++++++++++++---,,,+++*********+++,,,///////////////.........------------------------(((,,,111333111///...///---------............///...000222222111000222333000111111111111222222222444222222444888:::999888000111222333444333222222333333333444555666777888999999:::;;;;;;<<<<<<=========@@@EEEKKKZZZtttzzzrrrnnnuuu+++***))))))))))))***+++((('''''''''((())))))***((()))***)))&&&%%%&&&'''(((%%%###%%%(((***(((%%%((('''%%%$$$$$$&&&(((***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((***************************************)))))))))******))))))))))))*********(((((((((***+++***)))&&&&&&'''''''''''''''''')))***+++,,,------------((()))******(((''''''((())))))))))))))))))))))))***))))))))))))))))))***++++++******)))))))))))))))))))))))))))*********(((((())))))))))))((((((+++******))))))******+++,,,)))&&&&&&(((***)))(((***++++++,,,,,,++++++***))))))))))))*********+++))))))))))))***+++,,,,,,*********************************+++++++++,,,,,,)))))))))*********++++++))))))******++++++,,,,,,,,,++++++++++++,,,------------------......//////...............------,,,,,,,,,+++++++++*********+++++++++++++++*********%%%&&&(((***++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++---+++)))***+++,,,,,,+++,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++*********)))((((((''''''*********++++++,,,,,,---000///...---,,,,,,,,,,,,,,,,,,---------,,,,,,+++///////////////......---...,,,******,,,------+++***)))(((***,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,,,,...............---------////////////////////////))),,,000222000/////////---------............///111///---...000111111111000111111111111222222222444222111222555666555333111222222333333333222222444444444555666777888999999999:::;;;;;;<<<<<<===??????BBBEEEKKKYYYrrrzzzrrrooovvv***))))))(((((())))))***'''''''''((()))***,,,,,,***+++,,,+++)))(((((()))'''%%%###$$$((()))'''%%%(((''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((***************************************+++++++++******))))))))))))*********)))'''((())))))((('''''''''''''''''''''''''''***++++++++++++***))))))&&&(((******)))'''''''''((((((((((((((((((((((((***)))(((''''''((()))************)))))))))))))))'''(((((()))******++++++))))))'''&&&&&&'''))))))+++******))))))******+++---***((((((((()))((('''******+++,,,,,,+++******************+++++++++++++++***************++++++************************))))))*********+++++++++************+++++++++,,,++++++++++++++++++,,,,,,((((((***+++---.........,,,---.../////////......------......------,,,++++++,,,,,,------,,,*********+++,,,------,,,++++++"""$$$(((+++------,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++------,,,---------------,,,,,,+++------------------------,,,+++***))))))***+++,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------,,,,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++------,,,,,,++++++******------------,,,+++***)))///////////////...------,,,+++******,,,------,,,---,,,+++,,,---......------------------------------,,,+++******+++,,,---------------------------////////////////////////+++---/////////...///000---------............///222...+++,,,000222111...000111111111111222222222222111000000111222111///444333222222222222222333555555555555777888999:::999999:::;;;;;;<<<<<<===@@@@@@BBBFFFKKKYYYqqqzzzssspppxxx))))))(((((((((((())))))(((((((((((()))***+++,,,+++,,,---,,,***)))***+++)))((('''(((***+++***(((((())))))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((************************))))))***************+++******))))))))))))******+++***(((((())))))(((&&&*********)))))))))))))))******++++++******))))))'''))),,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((())))))************))))))(((((((((((())))))******))))))))))))******---,,,++++++++++++************++++++++++++******************************++++++******)))*********************************************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++******(((***,,,...///000//////+++---///111111000...---+++,,,,,,,,,,,,+++*********+++---......---+++***)))***,,,...///...,,,+++&&&(((***---......---,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++)))((())),,,---...---,,,,,,------------,,,,,,........................---,,,***))))))***,,,---...------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------.........------,,,,,,,,,++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,++++++++++++++++++***************)))((((((+++,,,,,,,,,++++++***))),,,,,,---------,,,++++++---,,,+++++++++,,,,,,,,,...---,,,,,,---...---+++---------------------------,,,+++***+++,,,---...---------------.........------------------------,,,------------...000111---------............///000000000222333333111///000000111111111222222222000000//////000000000///555444333111111222333444444444444555666888999:::999999:::;;;;;;<<<<<<===???@@@BBBFFFKKKZZZsss{{{tttrrrzzz(((((())))))))))))((((((******))))))))))))******''')))))))))'''&&&'''(((***))))))***+++,,,+++***'''((()))***+++******)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))************))))))))))))******,,,+++************)))(((******************))))))((()))***++++++,,,++++++''')))++++++***)))))))))************************((()))+++,,,,,,+++)))(((((()))************))))))************))))))((((((((()))+++,,,,,,+++)))(((***))))))))))))))))))*********+++,,,,,,,,,,,,---************************))))))))))))))))))))))))++++++******)))*********************************+++++++++,,,,,,,,,,,,---******+++++++++,,,,,,,,,***************)))))))))***+++---...///...---,,,+++---000222222111...------------------,,,++++++***+++---......---+++***)))***,,,...///...,,,+++++++++++++++++++++,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++)))((())),,,---...---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,------------,,,,,,++++++***------------------------++++++++++++,,,,,,,,,---.........------,,,,,,,,,,,,,,,------------,,,,,,&&&&&&''''''((())))))))),,,,,,++++++++++++++++++***++++++,,,++++++***))))))***++++++,,,,,,,,,+++,,,,,,,,,---,,,++++++***//////...,,,+++***++++++---,,,++++++,,,,,,+++***++++++++++++++++++++++++,,,,,,+++++++++,,,...///------......////////////---------------------------,,,,,,,,,---///000000---------............///---333999:::666222111222000000111111111222222222...///000000111111222333555444333222222222444444222222333444555777888999999999:::;;;;;;<<<<<<======>>>AAAFFFLLL\\\uuu|||uuusss|||((())))))******))))))(((+++***)))(((((((((((((((((()))******(((((()))***(((((()))))))))*********&&&&&&'''(((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''((())))))************))))))))))))******,,,+++******++++++***)))'''''''''(((((()))))))))'''''')))***,,,,,,------%%%'''((('''&&&&&&''')))************************)))***+++,,,,,,+++***)))((()))+++,,,,,,+++******++++++******)))(((((('''(((***,,,......,,,***(((***))))))(((((())))))***&&&(((***+++******+++,,,+++***))))))))))))***+++)))))))))(((((((((((((((+++***************++++++************************++++++,,,,,,,,,---------************+++++++++,,,)))))))))))))))))))))******++++++++++++******))),,,---000222222111///---//////000000//////...---******,,,------,,,,,,+++***+++,,,------,,,++++++,,,+++)))((('''((()))***------,,,,,,,,,,,,++++++************************+++***)))***+++------,,,***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,++++++++++++------------------------*********+++++++++,,,,,,------------,,,,,,,,,,,,,,,------......------,,,(((((())))))******++++++++++++++++++++++++++++++,,,---...//////...---,,,)))***+++,,,------------...............---,,,,,,---......,,,***)))***+++,,,+++)))***++++++***)))++++++++++++++++++++++++,,,,,,++++++,,,---...///------......///000000000////////////////////////---,,,++++++.../////////---------............///+++444<<<<<<666000000333000111111111111222222222///000222222222222333555333333333333333444555555111111222333555777888999999999:::;;;;;;<<<<<<===<<<===AAAFFFMMM]]]www}}}vvvuuu}}}))))))***++++++***))))))((((((((('''(((((())))))***+++,,,,,,+++***+++,,,'''((())))))(((((()))***(((((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''(((((()))******++++++******))))))))))))*********)))((()))***+++***)))&&&&&&'''((()))******+++&&&&&&((()))***+++++++++&&&''''''%%%%%%%%%(((+++************************,,,***)))(((((()))***,,,)))***,,,---------,,,+++*********))))))))))))))))))***++++++++++++***)))))))))(((((((((((())))))'''***,,,,,,***))))))++++++***)))(((((()))***+++*********)))))))))(((((())))))))))))***+++,,,,,,***************************+++++++++,,,,,,,,,,,,)))))))))*********++++++)))))))))******+++++++++++++++***************+++---...000111111111///......////////////...------*********+++++++++,,,,,,+++++++++++++++*********))))))))))))******))))))------,,,,,,,,,,,,++++++++++++++++++++++++++++++---+++)))***+++,,,,,,+++++++++,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------------*********++++++,,,,,,---,,,---...//////...---,,,+++,,,,,,---------,,,,,,---............---,,,,,,''')))******((((((***---+++***)))***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000,,,,,,---......///000000////////////////////////---+++***,,,///000///------------............///...333777777222//////222000111111111111222222222111333444333111111222444111111333444555555666666222222333444666888999;;;999999:::;;;;;;<<<<<<======>>>AAAFFFMMM\\\vvv~~~wwwvvv~~~)))***+++,,,,,,+++***)))&&&&&&&&&&&&''')))***+++'''((())))))((('''(((***((()))******))))))***+++,,,,,,++++++,,,,,,---...(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((************************((())))))***++++++,,,,,,******))))))))))))******(((''''''((()))+++***)))''''''(((***+++,,,---...&&&&&&'''((()))))))))((())))))(((&&&%%%'''+++...))))))))))))))))))))))))...+++&&&######&&&+++...)))***,,,.........,,,+++((((((((()))******+++++++++***)))(((((()))***+++))))))(((((((((((())))))+++---000///,,,******++++++***)))(((((()))***+++,,,+++++++++******))))))))))))))))))***+++,,,---************************)))************+++++++++((())))))))))))*********))))))***+++,,,,,,---------,,,+++***+++,,,...///---...000111111000000///++++++,,,,,,,,,+++*********)))))))))***+++,,,,,,,,,,,,+++***)))))))))***'''(((+++---......,,,+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,******+++,,,+++***,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++************************))))))***+++,,,,,,------)))***,,,------,,,+++)))............---,,,++++++++++++,,,,,,,,,+++******"""%%%''''''''''''+++...+++***)))***,,,---,,,+++------------------------,,,,,,++++++,,,...///000++++++,,,,,,---...//////------------------------,,,+++***,,,///000...,,,---------.........//////111111111///......///000000111111111111222222222222444666444111///000222///000333555666666666666333333444555777999;;;<<<999999:::;;;;;;<<<<<<===???@@@CCCGGGMMM[[[uuu~~~xxxvvv~~~+++***((('''((()))((('''(((((((((((())))))))))))***************)))((((((...+++))))))******(((%%%))))))))))))************))))))))))))))))))))))))))))))************))))))'''((()))******++++++***''''''(((((())))))******))))))))))))))))))))))))+++*********))))))(((((()))***+++,,,,,,+++***)))((((((***,,,...---***'''))))))))))))))))))))))))((((((''''''''''''(((((()))************+++++++++))))))))))))(((((((((((()))***+++,,,,,,+++***))),,,,,,++++++***)))(((((((((((())))))))))))((((((***************************)))(((((((((***+++,,,***$$$ $$$+++///+++%%%***'''%%%'''***---,,,***,,,++++++******++++++,,,+++******,,,......+++''',,,***)))+++---...+++)))((()))+++---............---------------------,,,+++,,,+++***((((((***,,,******+++++++++,,,,,,,,,,,,------......------,,,,,,...000111111000...,,,////////////////////////---------,,,,,,+++++++++)))+++---,,,+++***+++,,,***)))))))))(((((('''''',,,+++***)))(((&&&%%%%%%)))+++---/////////---,,,...---+++))))))***+++,,,,,,,,,,,,------.........,,,,,,,,,---------......000...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,&&&'''((()))+++,,,---...++++++++++++++++++++++++)))***,,,---......---,,,,,,,,,---...---***((('''---,,,+++++++++,,,---...------,,,+++************...+++)))))),,,---,,,******+++---.........------,,,,,,,,,+++++++++******,,,***+++...,,,''''''+++,,,++++++******++++++,,,+++***)))***,,,---,,,+++((()))+++,,,---....................................------,,,,,,------...------............------,,,000///++++++000111...,,,,,,,,,------------...---///111333444333222111000111111111111222222222666444333444777777555222333333444555666777888888:::999888888888999:::;;;<<<@@@@@@DDDMMMVVVmmmyyyuuu|||,,,***)))((()))***)))((((((((((((((()))))))))***+++++++++++++++***))))))+++)))((((((***+++)))'''))))))))))))************))))))))))))))))))))))))))))))************))))))'''((()))******++++++***)))))))))))))))((((((((())))))))))))))))))))))))************)))))))))((())))))***++++++***))))))(((((()))+++,,,,,,***((())))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++)))))))))))))))))))))(((******++++++++++++******,,,,,,++++++***))))))(((,,,,,,------------,,,,,,***************************)))((((((((()))+++,,,+++'''$$$''',,,...+++'''***)))((()))+++,,,,,,,,,,,,++++++******++++++,,,*********+++...---***''',,,******+++------+++)))++++++,,,,,,,,,+++***))),,,,,,,,,,,,,,,---------------...---+++***,,,---***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,---///111222222111///---////////////////////////.........---------,,,,,,***+++------+++***+++,,,,,,,,,++++++************************************+++,,,---.........---,,,...---+++***)))***+++,,,,,,,,,,,,---------......,,,,,,,,,---------......000...,,,,,,---------+++........................++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------------......---,,,++++++++++++...---,,,+++++++++,,,------,,,++++++***+++++++++...,,,***+++---...---++++++,,,---.........---,,,,,,,,,,,,++++++++++++***---------,,,,,,+++***)))+++******))))))******+++,,,+++***+++---...---,,,***+++,,,---.../////////.................................------.........------............------''',,,///------000...)))............////////////...///111333333333222111000111111111111222222222444333222333555555444111333333444555666777888888;;;:::999999999:::;;;<<<<<<@@@???CCCMMMVVVlllyyyvvv~~~---+++))))))***+++***)))((((((((()))))))))******,,,,,,+++++++++*********)))(((((((((***++++++)))))))))))))))************))))))))))))))))))))))))))))))************))))))'''((()))******++++++***++++++***))))))(((''''''))))))))))))))))))))))))************))))))))))))((())))))******))))))((()))((('''(((***+++***)))))))))))))))))))))))))))******))))))))))))******)))************+++++++++))))))))))))))))))))))))++++++************++++++,,,,,,++++++***)))))))))***++++++,,,,,,++++++***************************)))))))))((())))))***+++,,,***)))***,,,,,,+++***)))***++++++++++++,,,...++++++************++++++)))))))))+++,,,,,,)))''',,,+++***+++,,,---+++)))+++++++++++++++***))))))******++++++,,,,,,------,,,---......,,,++++++,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...///111222222111///...//////////////////////////////............------***+++------+++++++++,,,,,,,,,,,,++++++++++++***))))))***,,,---///000000------------------,,,,,,---,,,+++*********+++,,,,,,,,,,,,------------...,,,,,,,,,---------......///---,,,,,,---------,,,........................,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......///...,,,++++++,,,...///...---,,,++++++++++++,,,+++++++++++++++,,,,,,---///---,,,,,,---......---,,,------......---,,,,,,,,,,,,,,,,,,+++++++++++++++///...,,,000777555...***))))))))))))))))))***---,,,+++,,,...///...---,,,---...///////////////........................////////////////////////------............------+++...000//////111000,,,//////000000000111111111///000111222222222111000000111111111111222222222333222111111333333222111333333444555666777888888;;;;;;;;;:::;;;<<<======;;;???>>>BBBMMMVVVlllyyywww,,,***))))))***+++***)))(((((()))))))))*********++++++*********)))*********)))))))))*********)))((()))))))))************))))))))))))))))))))))))))))))************))))))'''((()))******++++++************)))))))))(((((())))))))))))))))))))))))*********)))))))))))))))(((((())))))))))))((((((***(((&&&&&&(((******)))))))))))))))))))))))))))***))))))(((((())))))***))))))*********+++++++++)))))))))))))))*********,,,+++***))))))***+++,,,+++++++++*********)))))))))))))))******)))))))))************************))))))))))))))))))******+++,,,,,,,,,*********+++'''***---,,,***)))+++...++++++************++++++)))))))))*********)))(((+++++++++,,,,,,,,,+++***))))))***+++,,,,,,------))))))***++++++,,,------)))+++------+++***))))))+++++++++,,,,,,,,,---------,,,++++++++++++,,,---...///000111111000///...////////////////////////............------------***,,,------,,,++++++,,,************************))))))+++,,,...000111222///...---,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,------------------------,,,,,,,,,---------......///---,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,...///---,,,++++++,,,---...///...------,,,++++++++++++*********+++,,,---.........---,,,,,,,,,---------------------------,,,,,,------,,,,,,,,,+++++++++(((///000---555CCCBBB777******))))))))))))******---,,,+++,,,---......,,,---....../////////.......................................//////.........------............------000000...,,,---///111111//////000000000111111111000111111222111111000///000000111111111222222222333222111111222222222222333333444555666777888888:::::::::;;;;;;<<<======:::>>>>>>BBBLLLVVVlll|||wwwwww***)))'''''')))***))))))))))))))))))******************)))((('''(((((()))+++++++++***)))(((((((((((()))))))))************))))))))))))))))))))))))))))))************))))))'''((()))******++++++***((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))***(((&&&&&&''')))******)))))))))))))))))))))))))))((((((''''''(((((()))))))))*********+++++++++((()))))))))*********+++,,,+++***))))))***+++,,,+++++++++***************++++++,,,,,,,,,,,,++++++************************))))))*********))))))))))))+++,,,+++)))((()))+++&&&))),,,,,,)))((()))++++++******))))))******+++))))))******))))))))))))***+++,,,,,,,,,+++++++++,,,,,,,,,,,,------...///))))))***++++++,,,------***,,,---...,,,*********++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---------...//////...------////////////////////////,,,,,,,,,,,,,,,,,,,,,---***,,,...---,,,+++,,,---************++++++++++++***++++++,,,---.../////////...---,,,,,,,,,,,,,,,+++++++++++++++++++++,,,------------------------,,,,,,,,,---------.........---++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,...///)))***+++,,,------,,,,,,---------,,,,,,+++++++++*********+++,,,---//////,,,,,,,,,+++***+++,,,,,,---------------------------------,,,,,,,,,++++++(((//////,,,555CCCCCC777+++++++++******+++++++++,,,******+++,,,---,,,+++,,,------.........------........................,,,---............---,,,------............------,,,,,,...000000///............////////////000000000000111111000000000///000000111111111222222222333333222222111222333444333333444555666777888888888999999:::;;;<<<<<<<<<:::>>>>>>BBBMMMVVVmmmzzzvvvwww)))(((&&&''')))***)))))))))))))))*********++++++***)))((('''&&&'''((((((+++,,,,,,+++(((''''''((())))))))))))************))))))))))))))))))))))))))))))************))))))'''((()))******++++++***(((((())))))***++++++,,,))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***+++)))''''''(((***+++***))))))))))))))))))))))))((((((''''''''''''(((((()))************+++++++++((())))))******+++++++++++++++************++++++************************))))))************))))))************************)))************)))((((((((()))***)))(((((()))***''')))++++++***)))))))))******))))))))))))******)))***+++***))))))***+++)))+++---,,,+++***+++,,,111000///---,,,,,,,,,,,,******++++++,,,,,,---------...//////---,,,,,,---,,,,,,,,,,,,------------,,,------......------,,,---------......---------////////////////////////+++++++++,,,,,,,,,,,,---+++,,,......,,,,,,,,,---,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,***++++++++++++,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,---------.........,,,++++++---......---........................------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......''')))+++---------+++***+++,,,,,,------,,,,,,+++++++++++++++,,,---//////++++++,,,+++***)))+++------,,,,,,,,,,,,---...///------------,,,,,,,,,,,,***......+++000777666///,,,,,,++++++++++++,,,,,,+++***)))***,,,---,,,++++++,,,---.......................................+++,,,---......---,,,+++------............------***---555======666...+++---------.........//////000000000000000000000000000111111111111222222222333333333111000000333555333333444555666777888888777888999;;;<<<<<<<<<<<<:::??????CCCNNNWWWnnnyyyvvvwww***((('''((()))++++++***))))))*********++++++++++++***((('''&&&'''((())))))+++,,,+++((('''(((***))))))))))))************))))))))))))))))))))))))))))))************))))))'''((()))******++++++***************************))))))))))))))))))))))))((()))))))))************+++***))))))))))))***+++***)))((((((***++++++***))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++((())))))******+++,,,,,,******++++++++++++******************************((((((((())))))(((((((((************************)))******+++***)))((('''((('''(((((()))*********))))))***+++,,,,,,)))'''******))))))))))))*********+++,,,+++))))))***---)))+++------+++******,,,111000...,,,++++++++++++,,,,,,,,,,,,,,,---------...//////...,,,,,,---///,,,,,,,,,------------...,,,---///000000///---,,,........................////////////////////////,,,,,,,,,,,,------......+++---......---,,,,,,---------------.........///---------------,,,,,,,,,+++,,,---.........---,,,******++++++,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------.........,,,++++++---.................................---,,,,,,+++******))))))------------------------******+++,,,------------++++++,,,,,,,,,,,,,,,,,,)))***,,,------------,,,,,,,,,,,,,,,,,,---...///+++,,,---,,,******,,,...,,,+++++++++,,,...///000...------------,,,,,,,,,***++++++,,,,,,,,,,,,+++++++++************++++++,,,+++***+++---...---,,,+++,,,---...///000000000........................,,,---...//////...---,,,------............------...///666??????777000///------.........////////////////////////000111222000111111111111222222222111222222000......111444333333444555666777888888777999:::<<<============;;;??????DDDOOOYYYpppzzzwwwyyy+++)))((()))+++,,,,,,+++)))************+++++++++,,,+++)))((('''(((***+++''')))+++***((((((***,,,))))))))))))************))))))))))))))))))))))))))))))************))))))'''((()))******++++++***,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((())))))*********+++,,,+++***))))))***+++,,,***))))))***+++,,,+++***))))))))))))))))))))))))******))))))))))))******)))************+++++++++((())))))***++++++,,,,,,)))***+++,,,,,,+++***)))******************++++++,,,,,,------------,,,,,,************************)))***+++++++++)))((('''((('''&&&(((+++,,,+++***,,,******,,,///...+++'''******))))))))))))*********,,,---,,,))))))+++...)))+++...---+++)))***,,,---,,,+++++++++,,,---...---------------------------------+++******,,,...,,,,,,,,,---------......+++---000222222000---+++////////////////////////////////////////////////---------.........//////+++---......---,,,,,,---+++++++++,,,,,,---------..................------)))+++---/////////---,,,)))***+++,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......---,,,++++++---///......,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,------------------------)))***,,,---......---,,,///...,,,++++++,,,...///((()))+++---.........---------,,,,,,,,,---......,,,...///---+++***---///++++++***+++,,,...000222......---------,,,,,,,,,***(((***...---))))))...******))))))))))))******---,,,+++,,,...///...---,,,---...000111222222222........................---...000111111000...------..................---000,,,---222222......111............////////////............///000222222000111111111111222222222000111111///,,,---000333333333444555666777888888888:::<<<===?????????>>><<<@@@@@@EEEPPPZZZppp{{{yyy{{{************))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((***((('''((()))***)))'''))))))'''&&&&&&'''((((((******)))(((((()))******))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''((((((((()))))))))))))))+++***))))))((()))))))))((((((((((((((())))))***++++++***))))))***+++++++++***((('''&&&&&&&&&''',,,+++++++++******)))))),,,,,,++++++++++++,,,,,,******+++++++++******)))******+++++++++,,,,,,,,,))))))))))))))))))))))))*********+++,,,,,,------)))))))))))))))))))))))),,,+++***))))))***+++,,,+++++++++*********))))))---,,,,,,++++++,,,,,,---******)))))))))))))))************)))******+++,,,++++++***)))((((((((()))///...,,,++++++,,,---...,,,,,,,,,---------.........---,,,,,,++++++,,,,,,,,,,,,,,,---------..............................111000000///......------...///000111111000///...(((***,,,---------+++******+++---......---+++******+++,,,,,,......///000......---,,,---...///000---------,,,,,,,,,+++++++++***+++---///000///...))),,,---+++)))***---///---...//////000000//////...------------,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......---.........---,,,,,,+++..................------***+++---...///...---------------,,,,,,+++++++++......---------,,,,,,,,,)))+++,,,,,,+++******+++******,,,---.../////////---,,,++++++------,,,+++*********++++++,,,,,,---)))***+++,,,,,,,,,,,,+++---,,,***(((''''''((((((000111+++,,,333///,,,444......//////......---,,,+++++++++,,,,,,,,,------//////.........------------------....../////////............////////////111111111111111111111111//////000000000111111111111111111111111111111111222333444555666888999999:::::::::;;;;;;:::999999<<<;;;???GGGNNNZZZrrr}}}wwwwww~~~************))))))))))))************************,,,,,,,,,++++++,,,,,,,,,***((('''((()))***)))(((***)))((((((((()))******************************))))))))))))))))))))))))))))))************))))))******))))))((((((((((((((((((((((((((((((((((((---,,,+++***)))((('''&&&******))))))******+++,,,************************---,,,+++***))))))))))))))))))))))))((((((((('''******))))))))))))******((()))***+++++++++++++++******+++++++++,,,,,,,,,*********************************++++++++++++++++++++++++***************++++++***))))))***+++++++++++++++*********)))))),,,,,,++++++++++++,,,,,,++++++************++++++***************++++++,,,,,,++++++*********++++++---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------------------------///////////////000000000,,,---...//////...---,,,***+++---.........---,,,+++,,,...//////...,,,+++*********++++++,,,,,,---...---,,,,,,,,,---...///---------,,,,,,,,,++++++(((''''''(((***,,,+++***)))---000222222222000...------........./////////111111000000000////////////////////////000111111,,,,,,,,,---------......------......------,,,+++------------------......+++,,,---.........---,,,---,,,,,,,,,,,,,,,,,,+++((())),,,.........,,,+++.../////////......---...++++++,,,---............---,,,++++++------,,,++++++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,...---+++************+++---///---111:::444,,,000...............------,,,,,,,,,---------.........//////.........---------------------........................////////////333222222111000///......222222333333333444444444222222222222222222222222222333444555666888999999:::::::::;;;;;;::::::999;;;:::>>>GGGNNNZZZssszzzyyy************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***)))((((((******)))((()))))))))))))))***+++,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))******++++++++++++*********))))))))))))(((((((((((((((((((((((((((((((((******++++++***)))'''&&&)))))))))))))))******+++******++++++++++++******+++,,,,,,++++++***)))((())))))))))))((((((((((((******))))))))))))******'''((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,************************+++************)))))))))************))))))((((((++++++***))))))***+++++++++++++++***************++++++************++++++,,,,,,+++++++++,,,,,,---***************+++,,,,,,,,,,,,++++++,,,,,,------***++++++,,,,,,++++++++++++++++++,,,,,,,,,------...------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------.........///000111111222,,,------......------,,,------........./////////---...///000000///...---+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---......------------,,,,,,,,,,,,+++))))))***+++---,,,+++------///333777777333000...---,,,,,,,,,---/////////............---------------------------...///,,,,,,,,,---------......------......------,,,,,,++++++,,,,,,------......------.........---,,,,,,+++,,,,,,,,,,,,,,,,,,---###&&&***...//////---+++......------,,,,,,++++++,,,------......------,,,---,,,++++++------,,,+++,,,,,,,,,,,,++++++++++++,,,+++*********+++,,,---...------,,,,,,------...+++000111999CCC;;;...---...............------------------.........//////...............---------------------------,,,,,,............////////////000000000000/////////...000000000111111111222222333333333333333333333333222333444555666888999999999::::::;;;;;;:::::::::<<<;;;???HHHOOO\\\vvv}}}{{{************)))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))*********)))((()))******)))(((((((((((()))***+++,,,,,,)))***,,,------,,,***))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))((((((((((((((('''$$$&&&)))+++,,,,,,+++***''''''&&&&&&''''''((())))))***++++++++++++***)))'''((()))***)))(((&&&%%%+++++++++***************,,,,,,++++++++++++,,,,,,((()))***+++++++++++++++******+++++++++,,,,,,,,,************************++++++******)))(((((('''))))))((((((((('''''''''+++******************+++******************************))))))))))))******,,,++++++++++++,,,,,,---+++************+++,,,,,,,,,+++++++++,,,---......)))***,,,------,,,+++++++++++++++,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------------------------...//////000000111///////////////////////////............///000000---...////////////...---//////......------------++++++++++++,,,,,,------...------------,,,,,,,,,---,,,+++,,,...///...---222,,,***000777888555222...---+++***+++,,,...000......---------,,,,,,,,,---,,,,,,+++,,,,,,------,,,,,,,,,---------......,,,------...------,,,,,,******++++++,,,---...............------,,,,,,++++++++++++,,,,,,---------&&&'''***---......------...---,,,+++++++++******---.........------,,,+++---,,,++++++------,,,+++---------,,,,,,++++++***,,,+++***))))))+++---...---------------......///...222444===HHH@@@111/////////......------------------------..........................................------,,,,,,++++++............////////////,,,---...///111222333333////////////000000000000333333333333333333333333222333444555666888999999999999:::;;;;;;;;;::::::>>><<>>@@@FFFMMMZZZuuu~~~,,,+++***((((((((()))***)))))))))((())))))***+++******))))))******+++,,,******))))))***+++,,,,,,***)))(((''''''((()))***+++++++++++++++++++++++++++*********))))))(((((())))))************)))((()))************+++++++++---------,,,,,,++++++++++++*********))))))((((((,,,***(((((()))))))))(((*********)))))))))))))))***************)))(((((()))))))))))))))))))))))))))************+++++++++((()))***+++++++++++++++++++++************+++++++++++++++++++++++++++++++++***)))))))))***+++,,,))))))***+++---......///,,,,,,,,,,,,,,,,,,,,,,,,...,,,)))''''''))),,,...******))))))***++++++,,,,,,...///...,,,++++++,,,---,,,+++******+++,,,---++++++,,,,,,,,,------------------,,,------...///000000000111333222000...222111000///---,,,,,,,,,///000000000111111111111000000000111333444444444888777555555666555444333777666666555555666777888999888666555555555444333111111111111000...---,,,//////000222444333111///333222000///...//////000////////////......------...//////000000//////...///...///111333222000---////////////////////////////////////////////////.........///////////////------------------------------------------------,,,---......------...000,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,+++******+++,,,,,,---------............///,,,,,,,,,------...............---------,,,,,,,,,,,,,,,------,,,,,,+++************++++++,,,,,,,,,---------------------,,,000///...---,,,+++++++++///............///000000,,,---.........---,,,+++...//////000000000000000000000///............///000000000000////////////000///////////////000111000111111111111222222222666555444333222333444444333333333666999::::::888;;;;;;;;;;;;;;;;;;;;;;;;:::@@@???BBBPPP^^^uuu,,,+++***)))(((((()))******))))))))))))***++++++...---+++***))))))(((((())))))(((((())))))***+++***)))(((((((((((()))***((((((((((((((((((((((((************)))))))))((()))******++++++******)))))))))*********+++++++++++++++++++++******))))))************)))))))))(((,,,***)))((()))***)))(((+++++++++,,,---...///000***************)))((((((************************)))************+++++++++))))))***++++++++++++++++++******))))))******+++++++++++++++++++++++++++,,,+++***))))))***+++,,,)))******+++,,,---...///************************+++***(((&&&&&&''')))***,,,,,,+++++++++,,,,,,---///000111///---+++***+++,,,+++***))))))***+++,,,,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,---))))))+++///333666777666@@@:::444000000111111///333333333444555555666666777777777999;;;===>>>>>>???>>>=====================>>>>>>>>>>>>?????????>>>======>>>???>>><<<:::999999888888777666555555555444444555555444111...333222000/////////000000111111111000000000000///------............------,,,---...000111222111000///////////////////////////////////////////////////////////////.........---------------------------------------------------...//////......///000,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,...---,,,++++++,,,---...---------............///,,,,,,------------------.........---------,,,,,,,,,------------,,,++++++++++++++++++,,,,,,,,,---...------,,,,,,,,,------//////...---,,,,,,,,,,,,......------......///000....../////////...---,,,---...//////000000//////000///......------......000000000000////////////.........//////111222333///000000000000111111111555444333333333333444555444333333555888::::::999;;;;;;;;;;;;;;;;;;;;;;;;:::@@@???BBBOOO^^^uuu++++++***)))))))))*********************+++,,,,,,...---+++***))))))(((((((((((((((((((((((()))******))))))(((((())))))***++++++++++++++++++++++++************)))))))))))))))******++++++*********)))))))))*********++++++))))))))))))((((((((((((************)))))))))))),,,+++******++++++***)))+++***)))))))))+++,,,---*********+++******)))(((++++++++++++++++++++++++)))************+++++++++))))))***++++++++++++***+++******))))))******+++************++++++,,,,,,,,,,,,+++******++++++,,,)))******+++,,,---......+++++++++++++++++++++++++++***)))(((((((((((((((,,,,,,++++++***++++++,,,111222222000---+++******---,,,,,,++++++,,,,,,---------------............---------,,,,,,,,,------333333666<<>>======<<<===;;;:::999999999777444111333222000//////000111111000000///.......................................---...000000//////000000////////////////////////////////////////////////000000//////......------------------------------------------------------+++---------+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---......------------......---------............///------------------,,,,,,.........------------,,,---------------,,,++++++,,,,,,,,,,,,------------///...,,,++++++,,,...//////...------,,,,,,,,,,,,---------------....../////////000000//////...---,,,---......//////......///......---------------////////////000000000000------...///000222333444/////////000000000000111333333333333333444666666666444333444777999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::@@@???BBBOOO]]]ttt+++*********************++++++******++++++,,,---******))))))******+++,,,))))))((((((((())))))***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))(((((()))*********))))))))))))))))))************((((((((((((((((((((((((*********)))))))))))))))---,,,+++,,,---...,,,+++---,,,)))'''&&&&&&&&&'''*********++++++******)))++++++++++++++++++++++++))))))*********+++++++++)))******+++++++++************))))))))))))******))))))******++++++,,,,,,,,,,,,,,,+++++++++++++++)))******+++,,,,,,------------------------------,,,,,,,,,,,,+++***))))))******)))((((((((())))))000111222111...,,,,,,,,,........................,,,,,,---------.........000//////......//////000......000555<<>>;;;;;;<<<===>>>AAACCCDDDEEEGGGIIIJJJKKKLLLNNNOOOTTTSSSQQQNNNKKKKKKLLLMMMQQQTTTXXX[[[\\\YYYVVVTTTTTTSSSRRRSSSTTTSSSQQQOOOKKKIIIGGGEEECCCBBBBBBBBBBBBAAA@@@@@@???>>>;;;999888777666555555555666777222222000////////////000000//////////////////000000111333111///......000////////////////////////////////////////////////111111000///...------,,,................................................,,,---...---,,,+++,,,---------------------------,,,---...---,,,+++,,,---...------------------...---------............///.........------,,,,,,,,,............---------------------...---,,,,,,+++------------------------///---+++******,,,///000///...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......////////////......------+++,,,------......------......---,,,,,,,,,,,,---////////////000000000000////////////000111222333000000000000111111111111111222222333444555666777777555333333666888::::::::::::;;;;;;;;;;;;;;;;;;:::@@@???BBBOOO]]]ttt*********++++++++++++***++++++******++++++,,,---******))))))******+++,,,+++******))))))*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))******&&&''''''((())))))(((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))******...------...///000...,,,///---,,,***((((((((((((******++++++++++++******************************))))))*********+++++++++******+++++++++******)))***))))))))))))))))))***)))))))))******+++++++++,,,,,,,,,,,,++++++******)))******++++++,,,,,,,,,------------------------+++,,,,,,---,,,+++***)))******)))))))))))))))***---///000000///......///---..................---,,,,,,,,,,,,------------000////////////000111111///......111555:::<<<===???AAAAAA@@@>>>@@@DDDHHHBBBBBBBBBCCCEEEHHHKKKLLLLLLQQQVVVZZZ\\\^^^```bbbkkkiiifff```[[[YYY[[[]]]fffkkkqqqvvvwwwsssnnnjjjkkkhhhfffddddddddddddcccZZZYYYWWWTTTRRRPPPOOONNNRRRPPPMMMKKKJJJHHHEEEBBB@@@???===<<<;;;;;;<<<<<<:::888666444333333444444000000////////////000000///111222333333222333333000000000000000000000000////////////////////////111111000///...------,,,................................................///000111000///...///000------------------------,,,---......,,,,,,---...,,,,,,------------,,,,,,---------............///.........------,,,,,,,,,//////.........---------------.........---,,,,,,------------------------///---+++******,,,///111......---,,,,,,,,,---------,,,,,,,,,,,,---...............---------------+++,,,,,,---------------......---,,,,,,,,,,,,---.../////////000000000111222111111000000000000111111111222222222222333333000111222333555666777777777555333333666888:::::::::::::::;;;;;;;;;<<<<<<:::@@@???BBBNNN\\\sss)))***++++++,,,+++++++++***************+++,,,,,,...---+++***))))))((((((,,,++++++***************)))******++++++******)))************************))))))))))))************&&&&&&'''((())))))))))))((((((((()))))))))******))))))))))))************))))))))))))************,,,,,,,,,...000000...,,,(((((())))))************)))***++++++,,,+++++++++)))))))))))))))))))))))))))************+++++++++***++++++++++++***))))))***))))))(((((())))))***************************+++++++++++++++***)))(((************++++++,,,,,,************************))))))******+++******))),,,,,,++++++,,,------...,,,---//////.........///++++++,,,------,,,++++++,,,------------.........////////////000222333444<<<;;;:::<<<@@@BBBCCCCCCAAAFFFJJJIIIEEEDDDHHHMMMOOOOOONNNOOOQQQSSSWWWXXXZZZaaakkkrrrtttvvvxxx{{{{{{sssllliiikkkooozzz}}}{{{yyyxxxxxxxxxwwwvvvnnnmmmmmmkkkiiigggeeedddgggddd```]]]ZZZWWWSSSPPPFFFEEECCCAAA@@@????????????===:::777555555555555111000///......///000111...///111555999;;;:::888000000000000000000000000////////////////////////000000//////......------................................................***+++,,,,,,++++++,,,...------------------------,,,---......------...///,,,,,,------------,,,,,,---------............///------------------,,,,,,/////////.........------...............---,,,,,,------------,,,,,,,,,,,,---,,,+++++++++---///000...------,,,,,,------------------------......///......---,,,,,,,,,,,,---+++,,,------......------///......---------------......//////000000111111333333222111000000000000222222222333333333444444000111333444555666666666777555444444666888999999999::::::;;;;;;<<<<<<<<<;;;@@@???AAANNN\\\rrr)))***+++,,,,,,,,,++++++***))))))))))))***++++++...---+++***))))))((((((++++++***))))))))))))))))))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,((()))))))))************'''((()))***++++++++++++(((((((((((()))))))))***(((((()))))))))*********((()))))))))************))))))***,,,......,,,)))$$$&&&(((***++++++***))))))***++++++,,,,,,,,,+++************************)))************++++++++++++++++++++++++***))))))))))))(((((((((((())))))++++++******))))))((((((******++++++***)))'''&&&************++++++++++++)))))))))))))))))))))))))))))))))******++++++,,,++++++,,,,,,---...000000,,,...//////---,,,------,,,---............---,,,////////////000000000000111111222333555777888999::::::<<>>;;;:::::::::555444222111111222444555333222333999???AAA<<<666000000000000000000000000///////////////////////////////////////.........................................................&&&'''))))))))))))+++---........................,,,---......------...000,,,---...//////...---,,,---------............///,,,,,,------------------////////////...........................------,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,---...//////---------,,,,,,------.........------......///000000///...---,,,------...,,,,,,---...............000///......------...............///000111111111222222111111000111111111111111222222222333333333111222333555555666555555666555444555777999888777999999::::::;;;<<<<<<===;;;@@@???AAANNN[[[rrr)))***+++,,,---,,,,,,+++)))))))))((()))******+++*********)))***++++++,,,******)))((((((((((((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((())))))*********+++))))))***,,,,,,---------(((((((((((())))))))))))'''((((((((())))))******(((((())))))*********+++''''''(((***,,,,,,***'''+++,,,///000000...,,,***)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++++++++++++++***)))((())))))(((((((((((()))))),,,,,,+++***)))((('''''')))*********)))(((&&&%%%***************+++++++++*********************************+++,,,---//////))))))***+++,,,...///000---/////////,,,+++***+++///000111222222111000///111111111111222222222222555555666888:::<<<>>>@@@<<<===AAAGGGMMMQQQRRRRRRXXXXXXZZZ]]]bbbgggkkknnnkkkjjjhhhhhhiiillloooqqqyyy~~~yyyqqqiiifffkkkpppuuu|||zzzvvvyyy~~~{{{zzz}}}~~~|||zzzzzz{{{|||{{{zzzrrrpppmmmjjjgggfffeeeeeeVVVSSSNNNJJJFFFEEEDDDEEE:::999777666666777999:::;;;777777<<>><<<>>>IIIVVVbbbTTTAAA666333444444222111111111111111222222333000///...---...///000111............///////////////............///000000000......///222222000---000000//////.........---000///...------...///000//////000000///...------,,,,,,,,,------.........000///...------...///000999555000------...//////---------.........//////......---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,...000000...,,,******+++++++++,,,,,,,,,000000000000000000000000//////////////////......111///...------...///111......///000000000000000000000111111111222222222111111000000000000111111222333333222000///000111111222333444444444333333222333555666888999999999<<<<<<======>>>?????????>>>;;;>>>DDDKKKYYYttt,,,,,,++++++++++++++++++*********+++++++++++++++++++++************++++++))))))***++++++***))))))))))))************))))))%%%''')))************+++************************)))*********))))))((('''...---,,,+++***)))))))))))))))))))))))))))))))))******))))))))))))******,,,,,,***)))))))))******---***((('''***,,,,,,+++***************)))))))))++++++***))))))***++++++************************+++***)))))))))+++,,,...(((((()))***+++,,,,,,---)))*********++++++++++++)))))))))*********++++++))))))***++++++,,,------)))))))))))))))*********,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,...///000//////111222222333555888;;;<<<<<<;;;;;;>>>AAADDDFFFHHHJJJKKKPPPTTTYYY]]]^^^___bbbdddnnnqqqtttwwwyyywwwuuusssiiihhhfffeeefffhhhjjjllltttuuuwwwzzz{{{wwwpppjjjgggeeeaaa\\\YYYXXX[[[]]]bbbeeekkkrrrwwwuuuooojjjdddggglllqqqvvvzzz|||}}}wwwxxx||||||zzzqqqlllfffgggnnnwww|||~~~|||ppphhhaaa[[[WWWPPPKKKGGGEEECCCDDDKKKSSS[[[PPPAAA888666666333111222222111000000000111111,,,,,,,,,,,,---......////////////000000000000111111000///...............000///...000222222000---000/////////............//////............//////...............---,,,,,,---------....../////////000///...------...//////111///------......---,,,------..................///.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///.........//////---+++,,,,,,,,,---------......////////////////////////........................111000...------...000111---...//////000000///////////////000000111111111////////////000111222333000111222222111000111333222222333333444444444333222333555666888999999999;;;;;;<<<======>>>>>>??????<<<>>>EEELLLYYYttt,,,,,,,,,++++++***************++++++,,,---------++++++************++++++******+++,,,,,,+++******))))))************))))))!!!%%%)))++++++*********************************)))***+++++++++***)))(((++++++,,,,,,+++******)))))))))))))))))))))))))))******))))))))))))******(((((((((((((((***+++++++++)))((((((***,,,,,,,,,+++******)))((((((''''''++++++***))))))***++++++************************+++*********+++,,,...///))))))*********+++++++++************++++++++++++(((((()))))))))******************+++,,,,,,------*********)))))))))))))))++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,---------...000111111111333555666777:::===???@@@@@@???AAAFFFLLLPPPRRRTTTXXX\\\\\\___ccceeegggiiikkkmmmrrrtttuuuuuusssnnniiifffXXXXXXWWWWWWXXXZZZ]]]^^^```aaacccddddddaaa\\\WWWYYYWWWUUUQQQNNNNNNQQQSSSUUUXXX\\\bbbffffffcccaaaWWWYYY\\\```eeekkkpppsssiiilllppptttvvvvvvuuussspppjjjdddccciiirrryyy}}}|||uuulllfff]]]VVVQQQPPPNNNLLLLLLOOOSSSKKKAAA;;;:::999777444555444333222111111111111//////000111111111111000000000000000111111111111222222000///...---------111000000111222222000...////////////..................////////////............/////////...------.........//////////////////......---......//////,,,,,,,,,...//////---+++..................------//////..................------------------------...------...//////...,,,.........////////////000////////////////////////........................000000............000000---...//////000000//////......////////////000000---......///000222444555...000111222111111333444222222333333333444444444222333555666888999999999::::::;;;;;;<<<======>>>???===???FFFMMMZZZuuu---,,,,,,++++++*********)))******+++,,,------...++++++************++++++***++++++++++++++++++***))))))************))))))###&&&)))******))))))***************************)))***+++,,,,,,+++)))((()))***+++,,,,,,+++***)))))))))))))))))))))))))))******))))))))))))******'''''''''((()))***++++++))))))((()))***,,,------+++++++++*********))))))+++******************+++*********************************+++,,,---///000------,,,+++***(((((('''++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))*********++++++,,,,,,---,,,,,,,,,+++************+++,,,---...---,,,+++------------------------++++++,,,,,,---...//////---///111333333444666888===???@@@AAABBBDDDFFFHHHKKKQQQYYY]]]___aaafffjjjcccdddgggiiikkknnnppprrrpppqqqpppmmmhhhaaaYYYUUULLLKKKKKKKKKLLLNNNPPPQQQSSSSSSTTTUUUUUUSSSPPPNNNQQQQQQOOOMMMKKKLLLPPPRRROOOPPPSSSWWWZZZ\\\\\\\\\SSSSSSRRRSSSVVVZZZ___bbb^^^bbbfffiiikkkkkkjjjjjjjjjddd^^^]]]bbbkkksssxxxuuu{{{|||vvvqqqlllddd^^^______[[[WWWVVVVVVOOOFFFAAA@@@???===;;;777777666444333333333333222333444444333111///...//////000000000111111111222111000///............111111111111111111000//////////////////.........---...///000000///...---000111111111111111000000..................//////...------.........//////...------///000111///---...............---------..................//////,,,,,,,,,,,,------------,,,,,,+++---///000000///....../////////000000000////////////////////////------------............000000///......///000000...///000000111111000000////////////////////////.........///000222333444///111222222111111222333333222222222333333444444222333555666888999999999999999:::;;;;;;<<<<<<===???===@@@GGGNNN[[[uuu,,,,,,,,,++++++*********((())))))***+++,,,------++++++************++++++************************))))))************))))))))))))***)))''''''(((***************************)))***+++,,,,,,+++***)))((()))***+++,,,+++***)))))))))))))))))))))))))))******))))))))))))******+++,,,,,,,,,,,,---,,,,,,((())))))******+++,,,---))))))*********+++++++++*********++++++*********************************)))******+++,,,...///000------,,,+++***((((((''',,,+++++++++++++++++++++,,,,,,,,,------------...)))))))))***************---,,,,,,,,,+++************+++,,,---...---,,,+++------------------------------......///////////////111444666777888;;;===@@@AAABBBCCCEEEJJJQQQWWWZZZ___eeeiiijjjkkkmmmooolllkkkjjjkkklllnnnooopppnnnmmmkkkfff```XXXQQQMMMGGGFFFFFFEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNNNNOOONNNMMMLLLNNNQQQTTTLLLMMMNNNPPPQQQTTTVVVXXXQQQOOOLLLKKKKKKNNNRRRTTTYYY]]]```bbbaaa______```\\\YYYTTTTTTXXXaaaiiinnnooovvv{{{zzz}}}{{{xxxyyyrrroootttyyyxxxuuusssllldddYYYOOOJJJGGGDDDBBB;;;:::999777666555555555333333333111///,,,)))'''........./////////000000000000/////////000000111111111111000000//////000.........///////////////---...///000000///...---000000111111111111111000------------------------,,,,,,---...............111///------...//////........................------------------.........******++++++,,,,,,,,,,,,///---,,,---...///...------............/////////........................---------.........//////000000////////////000000000000111222222222222111000000000000000000000000000000000000000000111222111222333222000///000111333333222222222333444555222333555666888999999999999999::::::;;;<<<<<<<<<>>>===@@@HHHOOO[[[uuu++++++++++++++++++++++++))))))******++++++,,,,,,++++++************++++++******))))))))))))******))))))************)))))),,,,,,+++)))''''''(((***++++++++++++++++++++++++)))))))))************+++))))))******************))))))))))))))))))))))))******))))))))))))******+++++++++,,,++++++***)))((()))++++++******+++---''''''(((((()))******+++)))***++++++++++++***)))************************)))******+++,,,------...))))))*********+++++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,*********************************)))))))))))))))++++++,,,,,,------,,,,,,------------------------........./////////000000333666999;;;<<<>>>AAADDD@@@CCCGGGJJJNNNWWWaaaiiiqqqsssuuuwwwwwwvvvtttrrrpppmmmiiigggggghhhhhhgggdddbbb___ZZZTTTNNNJJJGGGAAA@@@@@@@@@@@@AAAAAABBB@@@AAABBBCCCDDDGGGKKKNNNRRRRRRQQQPPPNNNOOOQQQTTTMMMMMMNNNMMMMMMNNNQQQTTTPPPNNNLLLJJJIIIJJJLLLNNNPPPTTTWWWVVVSSSPPPPPPRRRTTTRRRQQQSSSWWW^^^eeejjjkkksss|||}}}|||}}}uuuggg\\\TTTNNNJJJEEECCCAAA>>><<<:::999888888777666333111...+++***............////////////000/////////000000111222111111111000...---...000.........///////////////......////////////......------.../////////......---------------,,,,,,,,,+++,,,---...............000...,,,+++,,,......------------.........//////------------------------)))******++++++,,,,,,---222000...---------,,,+++------------....................................------......///000000000000000000000000000000000///000111111222222111111111111000000000000//////111111000000000000000111222333444222000//////000444333222111222333444555222333555666888999999999999999::::::;;;<<<<<<======<<<@@@HHHOOO[[[ttt*********++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,++++++************++++++,,,+++************+++,,,))))))************))))))***+++,,,,,,***)))***+++++++++++++++++++++++++++***)))((('''''')))+++,,,+++***)))))))))))))))***))))))))))))))))))))))))******))))))))))))******''''''((())))))(((''''''(((***,,,,,,***)))***,,,)))))))))***************)))***++++++++++++***)))************************)))******++++++,,,,,,+++(((((()))***+++,,,,,,---------,,,,,,,,,+++++++++)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********,,,,,,++++++,,,,,,------..............................///111222333444555999;;;>>>AAACCCEEEIIIKKKIIIOOOUUUZZZ___fffpppwww~~~~~~~~~zzzrrrlllccc___[[[YYYZZZ\\\\\\[[[VVVTTTPPPLLLIIIFFFDDDCCC>>>??????@@@AAABBBCCCCCCAAACCCEEEFFFHHHMMMUUUZZZ^^^^^^\\\YYYVVVTTTUUUVVVUUUVVVVVVSSSQQQQQQTTTWWWVVVUUUTTTRRRPPPOOONNNMMMJJJNNNQQQOOOKKKHHHHHHJJJNNNPPPSSSVVV[[[```fffiiiiiioooyyy{{{{{{ssshhh^^^YYYWWWUUUQQQLLLGGGCCC@@@???<<<;;;999777555333222111...////////////000000000111111000000///000000000000111111///,,,+++---///............/////////000//////............//////,,,,,,---...............///.........------------***+++,,,...//////......---,,,,,,...000000///...+++,,,,,,---...///000000000/////////...---------******++++++,,,------...000...,,,,,,---//////...---------.........//////..............................//////000111111222000000000111111000000000......///000000000000000000000000//////.........000000//////000111222222111222333222000000111222444333222111111333444666222333555666888999999999:::::::::;;;<<<<<<======<<<;;;???GGGNNNZZZsss))))))***+++,,,------...------------------,,,,,,++++++************++++++------++++++++++++------))))))************))))))&&&)))---...---,,,++++++++++++++++++++++++++++++***)))'''%%%&&&(((+++,,,,,,+++)))((((((((()))***))))))))))))))))))))))))******))))))))))))******((()))***+++,,,,,,+++***(((+++---,,,***((()))+++......------,,,+++++++++)))***+++,,,,,,+++***)))************************)))******+++++++++******++++++******************---------,,,,,,+++++++++***++++++++++++,,,,,,,,,........................******++++++,,,,,,,,,------,,,+++***+++,,,---...........................///000222444666888:::;;;===???CCCEEEHHHJJJNNNPPPVVV]]]eeekkknnnqqqxxx}}}|||zzzyyytttiii```PPPMMMIIIIIIMMMQQQSSSSSSPPPNNNJJJGGGDDDDDDDDDDDDDDDEEEFFFHHHJJJKKKLLLMMMOOOQQQSSSUUUXXX^^^gggnnnkkkkkkhhhccc^^^[[[[[[[[[```aaa```]]]YYYXXX[[[^^^``````^^^[[[XXXTTTPPPOOOMMMQQQTTTSSSNNNKKKLLLNNNHHHKKKPPPUUUZZZ^^^cccfffkkkooowww}}}vvvpppsss}}}}}}xxxnnnhhhgggddd___YYYRRRLLLHHHFFF:::999777555333333333444000000000000111111111111444333222000///////////////000000...+++***,,,///---.........//////000000000///...------...///000------...///000000//////000000//////.........---)))+++,,,...//////......***,,,...222555555333000***+++,,,---...000111111222111111000///......---++++++,,,------...//////)))((((((***...222444555............////////////...........................//////000111222222333000000111111111111000000,,,------...............//////.........---------.........///000222444444///000222222111111222444444333222111111333555666222333555666888999999999::::::;;;<<<<<<======>>>;;;:::???GGGNNNZZZsss