BM6P6(@ bbbaaaaaaaaacccfffhhhjjjmmmkkkgggcccaaaaaaaaabbbccchhhjjjfffdddfffhhhhhhfffhhhjjjlllmmmmmmlllkkkgggeeeeeehhhnnnqqqqqqoooqqqrrrssssssrrrrrrtttvvv{{{tttyyy{{{PPP???<<<;;;<<>>???@@@BBB@@@===;;;===DDDMMMSSSZZZ___eeehhhkkkpppwww}}}wwwdddYYYSSSSSSWWW]]]kkkssszzz{{{zzzzzzxxxtttzzzwwwuuuvvvuuusssqqqooonnnoooooopppqqqrrrssssssttttttvvvvvvuuutttrrrooolllkkkffffffhhhnnnuuuyyyxxxuuuqqqtttzzz~~~zzzsssrrrwwwzzzgggyyyZZZAAA888@@@AAAAAAEEEDDDBBBBBBAAA???AAAIIIVVV```rrr~~~ppprrrvvvgggcccbbbaaaaaaaaaccceeeffflllhhhddddddgggiiiiiiggggggeeedddeeehhhkkklllllliiiiiiiiijjjlllnnnppprrrssswww~~~jjjGGGDDDLLLNNNLLL___yyyhhh___VVVRRROOOJJJHHHIIIGGGHHHLLLXXXqqqrrreeeYYYVVVZZZ\\\___\\\SSSMMMNNNNNNLLLGGGGGGJJJPPPYYYeeepppvvvtttzzzyyyxxxjjjNNNIIIEEEFFFGGGEEEFFFHHH```aaaaaabbbbbbcccdddddddddfffjjjllllllkkkhhhfffkkklllllliiijjjllljjjffflllmmmnnnnnnnnnmmmkkkjjjjjjlllmmmnnnnnnoooqqqrrrrrrssssssrrrqqqppprrrsssnnnwwwxxxsssQQQ===<<<===AAAAAA???<<<:::<<>>===@@@BBBAAA===<<<>>>AAAIIIQQQ\\\eeekkkooorrrsssyyy~~~yyypppsss{{{rrrjjjnnn|||lll]]]RRRMMMPPPVVVdddjjjrrrxxx}}}{{{nnnbbb___fffpppxxx}}}fffuuu}}}lllpppooooooqqqttttttqqqmmmmmmqqqtttsssooonnnrrrvvv{{{{{{yyywwwtttrrrpppooollllllnnnrrrvvvxxxwwwuuutttuuuvvvwwwuuurrrpppqqquuuiiiPPP???777???IIIEEEEEEDDDBBB@@@@@@DDDJJJOOO\\\eeemmmooosss}}}vvvhhhgggaaaaaaaaaaaabbbccceeefffiiikkkkkkiiieeedddeeeggggggeeeccccccdddfffffffffiiijjjjjjlllmmmooopppqqqrrrppp{{{~~~YYYBBBCCCIIIPPPMMM```yyylll^^^WWWRRRMMMIIIIIIGGGIIIKKKLLLSSSmmmttt]]]VVVXXXXXXTTTRRRFFFIIIKKKKKKKKKLLLLLLKKKKKKIIIEEECCCCCCEEEIIIKKKZZZ```mmm~~~qqqWWWLLLGGGDDDFFFFFFDDDDDDFFFhhhiiiiiijjjiiiiiihhhgggiiiiiijjjkkkkkkkkkkkkjjjkkkmmmmmmmmmqqquuurrrlllkkklllmmmnnnooopppppppppooorrrtttsssqqqppprrruuusssttttttrrrppppppqqqrrruuussssssssssss]]]CCC???888===BBBCCCBBB???>>>>>>===EEEQQQ]]]ffflllpppqqqpppqqqtttzzzvvvjjjiiizzzwwwkkk```aaammm|||zzznnn```UUUQQQRRR```eeelllttt}}}xxxnnn```ccclllvvvzzz{{{jjjfff|||zzzpppqqqooooooppprrrrrrmmmiiiiiimmmqqqpppmmmmmmrrrwww|||{{{yyywwwuuusssrrrqqqrrrrrrsssuuuwwwvvvtttrrrooouuuyyywwwrrrpppqqqsssvvvvvv}}}nnn```OOO======DDDCCCEEEDDDCCCAAAAAABBBFFFHHHLLLSSSZZZ\\\___iiittt|||nnneeefffaaaaaabbbcccdddeeefffggghhhkkkmmmjjjfffcccdddfffeeecccbbbbbbdddfffggggggiiijjjkkkmmmnnnoooppppppllliiittt{{{___FFFAAAEEELLLGGGUUU|||ssscccZZZUUUOOOKKKIIIHHHJJJMMMNNNOOO___vvveee]]][[[WWWRRRNNNIIIIIIJJJMMMNNNMMMLLLLLLJJJHHHDDDAAA@@@AAADDDEEENNNTTTaaarrrlllYYYRRRKKKEEEDDDDDDBBBCCCFFFggghhhiiijjjlllnnnoooooommmlllkkkkkkkkkkkklllmmmkkknnnpppppprrruuusssnnnooonnnnnnnnnmmmmmmmmmmmmrrrsssttttttsssrrrtttuuusssttttttsssrrrqqqssstttuuuoooqqqyyyyyy{{{rrrKKK;;;;;;===???BBBBBBAAA>>>===999>>>HHHSSS^^^gggllloookkkiiijjjpppzzzuuuhhhgggvvvrrr```XXX___ooo}}}||||||{{{yyywwwzzzqqqbbbZZZYYY```eeemmmvvvqqqnnnrrr||||||||||||bbbhhh}}}{{{yyyvvvuuutttssssssqqqnnnllliiikkkmmmmmmlllnnnrrrvvvxxxwwwuuusssrrrqqqqqqppppppqqqrrrssssssrrrpppooojjjsssyyywwwrrrqqqsssttt{{{xxx}}}mmmeeefffbbbPPPEEECCC???DDDCCCCCCBBBBBBCCCCCCDDDCCCHHHMMMPPPTTT]]]hhhpppwww}}}uuuhhhbbbbbbaaaaaabbbdddeeefffgggggggggjjjlllkkkgggddddddeee```______bbbfffjjjmmmmmmjjjkkklllmmmoooooooooooojjjgggnnnzzzzzzvvvkkkNNNBBBCCCKKKIIISSSqqqyyyfff]]]WWWRRRMMMKKKJJJKKKMMMOOONNNVVVppp}}}mmmbbb[[[UUURRRNNNKKKKKKOOOPPPMMMKKKKKKHHHEEEBBB@@@???@@@BBBCCCLLLRRR^^^lllxxxdddYYYTTTLLLEEECCCBBBAAABBBEEEiiihhhhhhiiijjjlllnnnooommmmmmmmmmmmmmmnnnoooooolllqqqtttrrrqqqrrrqqqnnnnnnnnnmmmmmmllllllmmmmmmsssrrrrrrssstttuuuuuutttssstttuuutttssssssuuuvvvvvvsssvvv{{{}}}hhhJJJIIIDDD@@@???AAABBB@@@>>><<<>>>CCCKKKUUU^^^eeehhhdddfffhhhlllqqqxxx~~~~~~vvvlllxxxmmmaaabbbnnn|||||||||}}}ooohhhiiiuuuzzz{{{zzzjjjsss}}}}}}~~~xxxxxxxxxuuurrrpppooopppmmmmmmllllllmmmooorrrtttsssrrrqqqpppooooooppppppnnnoooqqqpppnnnllljjjiiijjjrrrwwwwwwwwwyyyxxxtttxxx|||}}}sssbbbaaajjjbbbSSSIIIAAABBBBBBBBBCCCDDDDDDCCCBBB@@@BBBFFFJJJOOOUUU^^^fffkkksss}}}wwwsssnnngggaaa```___```aaaccceeefffffffffgggiiijjjkkkiiifffeeeddd_________ccchhhmmmpppqqqjjjkkkmmmnnnoooooooooooollliiikkkrrrtttttt}}}XXXEEEAAAJJJLLLRRRccc|||iii^^^YYYTTTOOOMMMMMMIIIIIILLLKKKNNN```uuu~~~zzz{{{pppfff^^^TTTNNNMMMPPPRRRNNNKKKLLLJJJHHHEEEBBB@@@AAABBBCCCMMMRRR\\\hhhrrr}}}tttWWWTTTOOOIIIDDDDDDCCCAAAAAADDDmmmkkkiiigggggggggiiijjjlllmmmnnnpppqqqqqqqqqqqqnnntttxxxtttpppooonnnlllkkkkkkkkkkkklllnnnoooppptttrrrppprrruuuwwwuuusssssstttuuuuuuttttttvvvxxxtttwwwwwwvvvyyyjjjXXXNNNCCC>>>AAADDDCCCAAA===<<<===BBBJJJSSS[[[^^^^^^ccciiikkkjjjlllrrrxxxzzz~~~ttt}}}~~~rrrpppwww~~~|||xxx\\\ppp}}}|||~~~sssttttttqqqllljjjkkknnnrrrooommmmmmnnnpppqqqqqqrrrqqqpppooooooooopppqqqppprrrrrrppplllgggeeecccnnnssswwwyyy~~~~~~vvvqqq|||yyyggg\\\iiijjj^^^QQQGGGAAABBBBBBDDDEEEEEECCCAAA??????BBBGGGLLLQQQXXX^^^```jjjxxx}}}pppnnnmmmhhhcccaaa^^^___```bbbdddeeeeeeeeeggghhhiiijjjjjjhhheeeccccccbbbbbbdddiiimmmooopppjjjkkkmmmooooooooooooooommmkkkkkknnnrrrwww___FFFAAADDDIIILLLUUUrrr~~~jjj___[[[UUUPPPNNNOOOGGGEEEHHHIIIJJJWWWhhhpppjjjwwwtttfffXXXQQQOOOSSSTTTPPPNNNOOOLLLJJJFFFCCCAAA@@@AAABBBCCCIIITTTaaalllyyyjjjLLLMMMJJJEEECCCDDDDDDAAA@@@BBBjjjiiifffddddddeeeggghhhlllooorrrrrrpppppprrrtttrrrqqqrrrtttuuusssnnnjjjiiikkkllllllkkkkkklllnnnrrrqqqqqqtttwwwwwwuuurrrwwwvvvvvvuuuuuuuuuuuuuuurrrtttxxx{{{}}}}}}{{{zzzbbbIIIAAA???@@@@@@===<<<:::999<<>>;;;BBBFFFDDDAAAAAACCCBBBAAABBBFFFLLLRRRVVVYYY___iiittt}}}|||yyy|||nnneeeccceeeeeeeeeeeedddbbbaaaaaacccfffhhhffffffhhhiiijjjkkkkkkkkkgggeeebbb```aaaeeejjjmmmiiigggfffhhhlllooopppnnnkkkmmmoooooopppttt{{{{{{LLLAAACCCKKKQQQTTTbbbppp```\\\[[[VVVOOONNNLLLIIIHHHHHHKKKNNNPPPsss{{{bbb[[[ooolll[[[RRRWWW[[[UUUOOOOOONNNLLLHHHDDDBBBAAABBBCCCCCCKKKUUU[[[bbbsss```LLLIIIBBBBBBAAAAAAAAABBBCCCCCCiiigggeeeddddddeeegggiiiiiillloooooommmmmmnnnooosssrrrrrrtttvvvvvvrrrooooooooonnnmmmnnnnnnoooooosssrrrqqqsssvvvwwwvvvtttuuuuuuttttttssstttttttttssstttvvvyyyzzz{{{zzzzzzWWW999CCCLLLDDD@@@@@@AAA???>>>???BBBEEESSSZZZbbbggghhhiiimmmpppnnntttzzzvvvrrrvvvzzzyyykkkYYYWWWcccyyytttwwwssspppmmmjjjiiijjjmmmnnnpppnnnmmmnnnppprrrqqqooonnnllljjjjjjmmmpppqqqqqqqqqssstttqqqnnnlllnnnqqqqqqnnnmmmoootttwwwvvvsssnnnrrr{{{||||||wwwggg^^^DDDAAAAAABBBAAA>>>AAAGGGDDDCCCBBBBBBDDDHHHLLLNNNUUU[[[dddnnnwww}}}ttthhhaaaaaabbbcccccccccbbbaaaaaabbbccceeeffffffggghhhiiijjjjjjjjjjjjgggeeebbb```bbbeeeiiillljjjhhhfffgggjjjlllllljjjjjjkkklllmmmnnnqqqxxx|||]]]JJJAAAHHHNNNOOOYYYtttzzziiiccc```YYYRRRMMMLLLJJJIIIIIIKKKMMMOOOggg~~~eee^^^rrr{{{gggXXXYYY[[[WWWRRRQQQLLLJJJGGGDDDBBBAAAAAAAAAAAAFFFLLLTTT```ttt{{{~~~{{{XXXGGGFFFBBBBBBAAAAAAAAAAAAAAABBBgggfffeeeddddddeeeggghhhgggiiikkkkkkjjjiiiiiiiiiooonnnooopppssstttsssqqqpppmmmjjjjjjmmmqqqrrrqqqrrrqqqpppqqqsssttttttsssssssssrrrrrrrrrsssssstttsssttttttuuuvvvxxxyyyzzz{{{}}}MMMEEEEEE<<<===???@@@???<<<;;;===???KKKQQQYYY___cccgggmmmqqqooopppyyyuuuggghhhpppwww{{{sssZZZJJJIII___~~~{{{{{{{{{uuuqqqqqqrrrpppmmmkkkjjjlllmmmooonnnmmmlllmmmoooooonnnmmmmmmjjjfffgggjjjmmmnnnnnnmmmoooqqqrrrpppooooooooonnnnnnmmmnnnoooqqqssstttoooooottt}}}sssQQQGGG>>>;;;;;;<<>>AAABBBDDDMMM^^^uuuvvvlllqqq~~~qqqSSSFFFGGGCCCBBBAAA@@@@@@@@@@@@@@@hhhgggeeedddcccdddeeefffeeefffhhhhhhhhhfffeeedddgggfffggghhhjjjlllnnnnnnlllfffbbbcccjjjppprrrqqqooonnnmmmmmmnnnppprrrrrrrrrrrrrrrrrrrrrssstttuuutttsssrrrrrrsssuuuwwwyyyxxxxxxqqqFFF888>>>???@@@AAA>>>;;;:::<<<>>>AAAFFFNNNUUU[[[bbbjjjooollllllsssttt```XXXccctttoooWWWRRRWWWmmm{{{ppppppsssqqqllljjjnnnnnnlllllllllnnnpppqqqmmmmmmmmmmmmmmmnnnmmmmmmlllhhhdddccceeehhhjjjiiifffhhhkkknnnppppppooonnnooopppqqqooonnnooossswwwsssooopppxxx~~~ttt^^^DDD999<<>><<>>>>>>>>iiihhhfffdddcccbbbbbbbbbddddddfffggggggfffdddbbb```aaabbbcccdddfffiiikkkkkkeee``````ffflllnnnnnnooonnnnnnnnnnnnoooqqqsssrrrrrrrrrrrrssstttuuuvvvuuusssqqqoooppprrruuuxxxzzzVVV???FFF@@@AAACCCCCCBBB???===;;;999<<>>===@@@BBBEEELLLZZZrrrqqqkkksssqqqTTTBBB>>>???BBBAAA@@@???>>>=========hhhgggfffdddcccbbbaaaaaabbbcccdddfffhhhgggdddaaa```aaacccccccccdddgggiiimmmhhhdddcccfffiiikkkkkknnnoooppppppoooppprrrtttpppqqqqqqrrrssstttvvvwwwuuusssqqqooooooqqqtttvvvyyyyyyyyy{{{ZZZFFF::::::<<>>>>>@@@???>>>===============dddddddddccccccccccccccc```aaabbbeeehhhgggddd```bbbdddffffffddddddfffhhhhhhfffeeedddfffiiilllnnnkkkmmmppppppnnnnnnoooqqqnnnooooooppprrrsssuuuvvvuuutttqqqooooooqqqsssuuunnntttvvvzzzlllYYYNNNAAA===AAAEEECCC@@@>>><<<;;;<<<@@@FFFLLLOOOXXX___gggkkkllllllooossswww~~~xxxppplllgggcccfffiiikkkmmmqqqtttooohhhQQQGGGDDDXXXsssqqqnnnnnnpppqqqoookkkfffgggiiilllnnnooooooooonnnnnnllljjjiiilllsssxxx|||qqqeeeaaagggooopppiiiccceeekkkpppooolllkkkkkklllkkkjjjjjjjjjkkkkkkjjjhhhhhhkkkpppsssssswwwsss[[[MMMGGGAAAAAAAAAAAABBBCCCDDDEEEDDDEEEGGGHHHIIIKKKOOORRRWWW]]]eeelllrrryyy|||wwwrrrnnnwwwwwwzzz{{{oooeeeaaaZZZYYYYYYXXXWWWUUUTTTTTTTTTPPPQQQSSSTTTVVVWWWWWWWWWTTTUUUVVVXXXZZZ[[[\\\\\\ZZZZZZ[[[[[[[[[[[[[[[[[[ZZZ\\\^^^^^^]]]]]]```ccc______```cccggghhhfffdddiiimmmwwwlllPPP>>>DDDJJJIIIRRRaaa|||wwwjjjbbbZZZWWWSSSOOOLLLKKKKKKKKKIIIIIIQQQbbbwwwwwwddd```[[[UUUPPPKKKJJJJJJJJJIIIHHHFFFEEEEEEEEEDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCGGGQQQeeeyyyXXXEEEBBBBBB@@@>>>>>>===<<<<<<=========aaaaaabbbcccddddddeeeeee______```dddhhhgggccc```bbbeeeggggggeeecccdddfff___```bbbccceeejjjooosssfffiiimmmmmmllljjjkkkmmmmmmmmmnnnoooppprrrtttuuuuuutttqqqpppoooqqqssstttpppwwwxxxsssxxxzzzWWWAAA<<>>???@@@=========<<<<<<<<<======>>>``````aaabbbbbbbbbbbbaaaeeefffggghhhiiiiiiiiiiiinnnmmmlllkkkiiihhhggggggeeeeeedddeeefffhhhjjjkkkhhhhhhiiijjjkkkmmmnnnooooooooopppqqqqqqqqqqqqqqquuutttqqqooonnnnnnnnnoooqqqooossszzz}}}YYY===>>>DDDCCCCCCBBB???;;;===AAA???888@@@HHHRRRYYY\\\^^^```bbbeeehhhnnnuuu}}}zzzlllddd```]]]]]]___ooopppooofffTTTEEECCCJJJGGG]]]sssuuunnnllljjjhhhhhhhhhjjjkkkfffiiikkklllllllllmmmnnnmmmmmmmmmmmmmmmoooqqqrrryyywwwvvvvvvwwwvvvtttrrrrrrooollllllnnnpppooonnnpppooonnnoooppppppooommmfffggghhhjjjkkkkkkkkkkkkpppsssyyybbbOOO<<<888===BBBEEEGGGEEEGGGHHHEEEAAAAAAFFFKKKGGGFFFGGGJJJRRRZZZaaadddhhhlllrrrwwwzzzssskkklllmmmllliiiiiinnnuuuxxx}}}{{{{{{zzzuuuccc^^^XXXRRRQQQPPPNNNLLLLLLMMMMMMLLLKKKMMMLLLLLLMMMOOOPPPPPPOOONNNOOORRRTTTVVVVVVVVVVVVVVVTTTSSSUUUYYY[[[ZZZXXX[[[\\\]]][[[YYYXXXXXXYYYZZZ[[[\\\^^^```cccdddeeeeeehhhllltttiiiGGGAAAIIIMMMPPPVVVyyyuuuhhh```YYYTTTRRROOOLLLMMMQQQLLLJJJKKKOOOVVVeee}}}zzzmmmggg^^^WWWUUUUUUQQQLLLIIIHHHIIIIIIJJJJJJJJJIIIGGGFFFDDDCCCBBBHHHBBBFFF]]]|||___DDD>>>@@@>>>:::<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>???@@@>>>BBBHHHMMMOOORRRVVVYYY\\\^^^cccjjjrrr{{{{{{uuuhhh[[[XXXZZZ^^^ccciiiqqqkkk```QQQCCCBBBRRReeexxxwwwzzzuuukkkkkkjjjiiihhhhhhiiijjjkkkhhhjjjkkkjjjiiiiiijjjllljjjkkklllnnnpppqqqpppoooqqqqqqpppqqqssssssrrrppppppmmmkkkllloooqqqqqqooorrrqqqpppqqqrrrrrrpppnnnkkkkkkkkkllllllmmmmmmmmmkkkmmmrrr{{{www[[[GGG===:::???EEECCCBBBBBBGGGMMMMMMGGGAAAFFFEEEFFFHHHKKKOOORRRSSSYYY]]]bbbfffiiimmmrrrvvv{{{rrrgggcccbbbhhhmmmnnnooottt|||}}}hhh[[[XXXTTTQQQRRROOOMMMLLLLLLMMMMMMMMMLLLMMMLLLKKKLLLOOOPPPOOONNNMMMNNNOOOQQQRRRSSSSSSTTTUUUTTTSSSTTTWWWYYYXXXVVVZZZ[[[[[[ZZZXXXVVVWWWXXX[[[\\\]]]^^^____________```bbbfffooo~~~uuuNNN@@@DDDJJJOOORRReee~~~|||lllbbb[[[UUURRROOOKKKJJJMMMKKKIIIHHHKKKOOO[[[pppwwwkkkbbb___```\\\VVVQQQMMMJJJHHHGGGJJJIIIHHHGGGEEEDDDCCCCCCGGGEEEOOOiiizzzTTTAAA>>>???===;;;;;;;;;;;;;;;;;;;;;;;;;;;eeeeeeffffffffffffeeedddaaabbbdddfffgggiiiiiiiiilllllllllkkkkkkkkkjjjjjjiiihhhgggggggggggghhhhhhhhhhhhhhhiiijjjlllnnnnnnllllllmmmnnnnnnnnnnnnnnnkkklllmmmmmmnnnnnnnnnnnntttqqqsssxxxxxxwww~~~nnn^^^OOODDD???>>>BBB@@@999888>>>>>>???@@@AAABBBEEEJJJMMMPPPRRRVVV\\\eeeooowww||||||{{{vvvlllfff^^^VVVQQQUUU\\\```dddgggTTTNNNGGGAAAEEE___{{{ooommmnnnkkkeeeiiiiiihhhgggggghhhjjjkkkjjjjjjjjjhhhffffffgggiiihhhhhhiiimmmrrrrrrooollljjjiiijjjllloooppppppooopppooonnnoooqqqssstttsssssssssrrrsssuuuuuusssrrrrrrpppooommmmmmmmmoooooonnnooossswww|||hhhSSSDDDAAACCCOOOJJJEEEDDDGGGGGGDDDAAAEEEEEEFFFFFFGGGGGGGGGFFFKKKNNNQQQTTTVVVYYY]]]```ggglllrrrvvvzzzzzzuuuppplllggg```]]]]]]___dddkkkpppsss{{{mmmXXXRRRQQQPPPPPPSSSNNNLLLKKKKKKMMMNNNNNNMMMLLLKKKJJJLLLNNNOOONNNMMMLLLLLLLLLMMMMMMNNNOOOPPPTTTSSSRRRSSSUUUVVVVVVTTTWWWXXXYYYXXXVVVUUUUUUVVVXXXZZZ\\\]]]^^^]]]\\\[[[^^^]]]ccclllsssaaaEEE@@@GGGOOOSSSTTTkkksssggg```YYYVVVRRRLLLJJJKKKLLLIIIHHHHHHJJJQQQaaapppqqqjjjjjjkkkhhhbbb[[[TTTNNNJJJHHHJJJIIIHHHFFFEEEDDDDDDDDDEEEIIIZZZxxxhhhFFF>>>@@@===:::<<<;;;;;;;;;;;;;;;;;;;;;;;;cccdddeeefffggggggggggggcccdddeeeggghhhiiiiiiiiillllllllllllllllllllllllkkkjjjjjjiiihhhhhhggggggiiiiiiiiijjjkkkmmmoooooolllmmmmmmnnnnnnnnnnnnnnnhhhiiilllnnnoooooooooooossspppqqqvvvyyyyyy~~~ZZZGGG<<>>======???BBBDDDHHHIIILLLQQQZZZccclllqqq|||}}}{{{wwwxxx|||~~~vvvkkkaaaYYYTTTPPPOOOSSS[[[___ZZZSSSPPPGGGGGGHHHKKKXXXxxxwwwoookkkjjjjjjjjjiiihhhgggffffffgggggghhhhhhhhhgggeeecccdddfffiiigggffffffjjjoooqqqnnnkkkgggggggggjjjmmmnnnnnnmmmnnnnnnnnnnnnpppqqqqqqqqqrrrqqqrrrtttwwwxxxxxxwwwuuusssooolllkkklllmmmooosssrrrwww|||xxxzzz}}}cccOOOFFFIIIKKKJJJGGGBBBAAACCCFFFEEEFFFGGGHHHGGGFFFGGGGGGFFFHHHIIIKKKMMMOOOQQQRRRVVVZZZ___bbbfffllluuu|||~~~yyytttooommmcccaaa___]]][[[[[[^^^bbbcccdddiiiqqq{{{zzzeeeYYYOOOMMMMMMLLLNNNRRRMMMLLLKKKLLLNNNOOOPPPOOOKKKJJJIIIJJJLLLMMMLLLKKKLLLKKKJJJIIIJJJKKKLLLMMMQQQQQQQQQRRRRRRSSSSSSSSSVVVWWWXXXWWWUUUTTTUUUVVVSSSVVVYYY]]]^^^^^^]]]\\\___\\\cccmmmmmmrrrWWWBBBEEEQQQYYYPPP]]]}}}}}}nnneee^^^[[[WWWQQQMMMLLLNNNKKKIIIIIIIIILLLVVVbbbyyyttteeebbbeeeooonnnjjjccc[[[SSSNNNLLLJJJIIIGGGFFFEEEEEEEEEEEECCCLLLbbb}}}YYY======BBB<<<999===::::::::::::::::::::::::___```bbbdddfffggghhhhhhfffggghhhiiiiiiiiiiiiiiimmmmmmmmmmmmmmmnnnnnnnnnllllllkkkkkkiiihhhggggggjjjjjjjjjkkkmmmnnnpppqqqnnnnnnoooppppppppppppoooiiijjjmmmooopppqqqqqqpppmmmjjjjjjmmmqqquuuyyy}}}^^^>>>;;;CCCDDDCCCFFFBBBAAA@@@??????>>>>>>===AAABBBDDDHHHOOOWWW___ccckkknnnnnnnnnrrrzzz~~~}}}{{{|||~~~}}}qqqllleee\\\TTTOOOMMMLLLMMMMMMPPPSSSPPPGGG@@@>>>@@@IIIXXXfffttt{{{rrrkkkhhhiiillliiihhhgggfffeeeeeeddddddeeeeeeeeecccbbbcccfffiiihhhfffeeegggkkkmmmmmmllliiiiiiiiijjjmmmnnnmmmkkkiiiiiijjjjjjjjjjjjjjjkkknnnnnnpppsssxxx{{{{{{{{{uuurrrnnnjjjhhhiiijjjlllpppooovvv~~~zzzsssooobbbEEEFFFHHHJJJLLLLLLIIIGGGGGGIIIJJJIIIGGGFFFGGGHHHIIIIIIIIIJJJKKKLLLLLLLLLMMMOOORRRSSSTTTWWW\\\```eeeiiijjjhhhjjjnnnnnnkkkgggfffdddaaa^^^[[[YYYWWWYYYZZZZZZZZZZZZ^^^ccceeeggggggooovvvyyykkk___VVVRRROOONNNMMMKKKLLLPPPMMMKKKKKKLLLNNNPPPPPPPPPJJJIIIHHHIIIKKKKKKKKKJJJKKKJJJIIIHHHHHHIIIKKKLLLNNNNNNOOOOOOPPPPPPQQQQQQUUUWWWWWWWWWUUUTTTUUUVVVSSSUUUYYY\\\^^^^^^\\\[[[```]]]ccckkkggggggoooJJJAAANNN[[[SSSTTTjjjtttjjjaaa]]]ZZZTTTOOONNNMMMKKKJJJJJJIIIIIIPPPWWWggg|||jjj]]]]]]bbbrrrqqqnnnfff]]]TTTOOOMMMJJJIIIHHHFFFFFFFFFGGGHHHDDDOOOgggnnnPPP:::???DDD<<<888===::::::::::::::::::::::::]]]^^^```bbbdddeeefffggggggggghhhiiijjjjjjjjjjjjnnnnnnnnnnnnnnnnnnoooooommmmmmmmmlllkkkiiihhhgggjjjjjjjjjkkklllnnnpppqqqoooooopppqqqqqqqqqqqqqqqlllmmmnnnooopppqqqqqqqqqnnnlllkkkkkkmmmqqquuuxxxUUU???============DDDBBBAAAAAA@@@???<<<:::======>>>@@@EEEJJJOOOSSS[[[___bbbdddlllvvv~~~||||||yyyyyyzzz||||||~~~yyynnngggZZZWWWRRRMMMKKKJJJLLLMMMKKKHHHEEEBBB>>>???IIIUUUZZZgggzzzzzzpppiiiddddddffffffffffffeeeddddddcccccccccddddddcccccccccfffhhhgggffffffffffffhhhjjjllljjjjjjjjjkkkmmmmmmllljjjiiikkkmmmmmmmmmlllmmmnnnjjjkkkmmmqqqvvvzzz{{{{{{tttqqqmmmiiiggggggiiijjjmmmooowww}}}vvvwwwzzzfffPPPGGGMMMSSSQQQLLLKKKOOOQQQOOOKKKGGGEEEFFFKKKJJJIIIIIIKKKKKKJJJIIIJJJKKKKKKKKKJJJJJJKKKMMMNNNQQQRRRQQQRRRVVVVVVSSSOOOOOOOOOPPPQQQRRRSSSSSSTTTVVVWWWXXX]]]eeekkkllltttwwwzzzkkk]]]SSSQQQQQQQQQOOOMMMKKKKKKMMMKKKJJJIIIJJJLLLNNNNNNNNNJJJHHHGGGHHHIIIJJJIIIHHHIIIIIIHHHHHHHHHIIIIIIJJJJJJKKKMMMMMMMMMNNNOOOQQQTTTUUUVVVVVVTTTTTTUUUVVVWWWXXXZZZ[[[[[[ZZZXXXWWW]]][[[___eeebbbaaasssXXX@@@FFFVVVZZZTTT```}}}pppddd___[[[UUUPPPNNNKKKIIIIIIKKKJJJHHHJJJOOOZZZooouuuoooqqqtttssssssoooggg[[[RRRMMMLLLLLLJJJHHHGGGGGGHHHJJJKKKHHHUUUooo^^^III;;;>>>AAA<<<888;;;999999999999999999999999^^^___```bbbcccccccccccccccdddfffhhhjjjkkklllllloooooooooooooooooooooooommmmmmmmmmmmlllkkkiiihhhhhhhhhiiiiiikkklllnnnooooooppppppqqqrrrqqqqqqqqqoooooonnnnnnooooooppppppppprrrrrrqqqoooqqqtttvvv}}}eeeRRRIIICCC@@@HHHEEEBBBAAABBBAAA>>><<<<<<<<<<<<===???BBBDDDFFFLLLQQQUUUXXXaaammmuuuwwwwwwxxxxxxwwwuuuuuuwwwzzz~~~~~~}}}{{{yyyyyyzzz|||}}}zzzwwwxxx|||{{{yyy|||}}}zzztttnnnggg___WWWQQQNNNMMMLLLKKKJJJIIIIIIIIIEEECCC@@@???CCCVVVwwwoooiiihhhdddaaaaaabbbbbbcccddddddeeedddddddddeeefffeeecccbbbcccdddcccfffiiihhheeedddgggjjjhhhhhhhhhiiikkklllkkkjjjgggkkknnnppppppppprrrtttiiiiiikkkoootttwwwxxxwwwtttrrroookkkiiiiiiiiijjjkkkqqqxxx}}}|||zzzyyyyyy{{{```UUUTTTWWWXXXRRRXXX^^^^^^XXXQQQLLLJJJLLLJJJHHHIIIJJJKKKIIIFFFHHHIIIIIIIIIGGGFFFFFFFFFGGGJJJKKKJJJLLLPPPOOOKKKJJJKKKLLLNNNPPPRRRTTTUUURRRUUUXXX^^^nnniiiZZZRRROOOMMMOOOOOOMMMKKKKKKKKKKKKIIIHHHFFFGGGIIIJJJJJJJJJIIIHHHGGGGGGHHHIIIHHHFFFEEEFFFFFFGGGHHHHHHHHHHHHFFFHHHKKKLLLKKKLLLOOOQQQRRRSSSTTTTTTSSSRRRSSSTTTVVVWWWWWWXXXXXXWWWVVVVVVZZZZZZ\\\^^^___aaajjjuuujjjEEE@@@NNNXXXTTT[[[uuu{{{lllddd^^^WWWQQQOOOLLLJJJKKKMMMLLLHHHGGGIIIRRRdddzzz{{{ooopppmmmeeeZZZRRRPPPPPPMMMKKKIIIHHHHHHJJJLLLMMMNNN]]]xxxuuuLLLBBB:::;;;<<<:::888888999999999999999999999999aaaaaabbbbbbbbbaaaaaa```___aaacccgggjjjlllnnnoooppppppppppppooooooooonnnlllmmmnnnnnnmmmkkkjjjiiifffgggggghhhiiikkklllmmmoooooopppqqqqqqqqqqqqqqqqqqpppnnnmmmmmmnnnoooooommmrrruuussspppppprrrtttvvvyyyzzzjjj```ZZZLLLIIIDDDBBBCCCDDDBBB@@@>>>>>>>>>>>>>>>??????@@@>>>CCCGGGJJJRRR^^^gggiiinnnnnnllljjjjjjlllqqquuuzzz|||~~~|||{{{||||||zzzwwwuuuttttttvvvwwwqqqllljjjkkkiiieeehhhooohhhddd]]]VVVQQQLLLHHHEEEHHHIIIJJJIIIGGGCCC???<<>>HHHOOONNNVVVjjjsssiiiccc[[[TTTRRROOOMMMNNNQQQOOOIIIGGGHHHHHHXXXkkk|||wwwjjjiiijjjiiicccZZZUUUUUUWWWNNNLLLJJJIIIIIIKKKMMMOOORRRccc|||[[[???===999777888999888666888888888888888888888888kkkkkkggg``````dddeee```]]]^^^```bbbeeeggghhhiiipppooommmkkkkkkkkkkkkkkkllllllkkkjjjhhhhhhjjjkkkiiieeecccfffkkkmmmllliiijjjlllnnnooonnnnnnooopppnnnmmmlllkkkkkkkkklllmmmmmmpppssssssrrrppprrrsssssszzz|||~~~cccBBB???EEEDDDAAABBBHHHDDD@@@>>>===<<<>>>@@@@@@===???EEEKKKMMMRRRWWWXXXZZZ[[[\\\___eeemmmtttrrruuuyyy|||}}}zzzvvvsssvvvrrrlllfffcccaaabbbccc```]]]XXXVVVUUUSSSQQQPPPOOOKKKGGGEEEEEEEEEFFFHHHHHHFFFEEEBBB===;;;@@@GGGDDDGGGNNN]]]yyyoooiiicccaaacccdddbbb___aaa``````aaaccceeeddddddiiijjjfffaaabbbgggeee___bbbdddgggiiiiiihhheeecccdddfffgggfffeeeeeefffhhhfffhhhiiiiiiiiikkknnnpppjjjiiiiiilllpppqqqpppnnnuuussspppllliiigggfffeeejjjkkkmmmoooqqqsssttttttssssssxxxppp\\\]]]WWWZZZtttkkkhhhWWWQQQKKKJJJNNNPPPJJJBBBJJJKKKKKKIIIIIIKKKJJJHHHQQQPPPPPPPPPMMMJJJJJJMMMKKKKKKLLLOOOSSSVVVVVVUUUYYYhhhxxx}}}qqqtttrrrYYYRRRQQQMMMHHHIIIIIIIIIHHHHHHIIIIIIIIIEEEAAA===>>>CCCGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDBBBBBBDDDEEEFFFFFFHHHJJJLLLMMMMMMMMMLLLJJJKKKMMMOOOPPPQQQPPPPPPOOOOOOPPPRRRSSSUUUVVVVVVXXXZZZ\\\^^^^^^```bbbdddwwwSSS>>>DDDGGGKKKQQQ]]]vvv~~~mmmeeeaaa[[[VVVSSSQQQNNNLLLLLLKKKIIIGGGIIIMMMYYYlll|||oooiiibbb```fffmmmgggZZZZZZeeeVVVVVVMMMHHHLLLLLLNNNYYY[[[qqqhhhGGG===<<<;;;:::999999888999666666666666666666666666gggiiihhhdddeeehhhfff```]]]]]]]]]^^^```aaacccdddfffggghhhiiiiiiiiihhhhhhjjjkkkkkkiiigggfffggghhhhhheeecccfffjjjkkkiiifffgggiiijjjkkkkkkkkkllllllmmmlllkkkjjjjjjkkklllmmmmmmooopppooommmlllmmmoootttwwwwwwuuu}}}fffJJJAAA???AAAEEECCCDDDFFFFFFDDD???;;;999<<<999999<<<>>>>>>BBBGGGFFFHHHJJJLLLOOOTTT\\\bbbbbbdddgggiiiiiigggcccaaa\\\ZZZWWWSSSQQQPPPOOOPPPHHHGGGEEEEEEEEEEEEFFFFFFHHHFFFFFFEEEDDDCCCCCCEEE>>>>>><<<;;;>>>FFFNNNSSSYYYcccvvv|||rrrooojjjgggeeefffiiijjjfffcccccccccbbbbbbcccddddddcccgggiiiiiigggggghhhccc\\\___aaaeeehhhiiiiiigggfffcccdddeeefffhhhhhhiiiiiiaaadddggghhhhhhiiijjjllllllkkkjjjlllnnnooonnnlllooonnnllljjjfffccc```^^^eeefffhhhkkkmmmooopppqqqnnnmmmnnnuuurrreeeppp~~~wwwjjjYYYNNNLLLOOONNNLLLPPPRRRTTTTTTUUUWWWYYYZZZYYYUUURRRQQQRRRRRRQQQQQQRRRTTTWWWZZZ\\\```fffkkk{{{yyyzzzvvv]]]NNNKKKLLLJJJFFFHHHGGGGGGFFFFFFGGGGGGHHHFFFBBB>>>???CCCFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFEEECCCBBBBBBCCCEEEFFFEEEFFFGGGHHHJJJJJJJJJKKKIIIJJJKKKLLLMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQRRRRRRUUUWWWYYY[[[[[[]]]___aaakkkjjjKKK>>>BBBEEEJJJUUUjjjxxxjjjbbb[[[WWWTTTQQQNNNMMMLLLLLLJJJIIIGGGIIIRRRbbbsss~~~qqqfffccciiirrrpppfffccciiijjjiii^^^VVVXXXVVVWWWbbbfffzzz```FFF<<<;;;:::999999888888888666666666666666666666666bbbeeeggghhhiiijjjgggaaa^^^]]]\\\\\\\\\^^^___aaa^^^aaadddggghhhhhhfffeeehhhiiijjjhhhfffdddcccdddeeecccccceeehhhiiifffcccfffggghhhiiijjjjjjiiiiiijjjjjjiiiiiiiiijjjkkkkkkllllllllljjjhhhgggiiijjjppprrrsssrrrrrr}}}vvveee\\\UUUOOOIIIHHHFFFEEEEEEEEECCCAAAGGGEEEDDDEEEBBB???@@@DDD<<<===???@@@BBBEEEJJJNNNOOOPPPRRRRRRRRRPPPNNNLLLEEEEEEDDDDDDCCCBBBBBBAAAEEEFFFEEEDDDBBBBBBCCCDDD===???AAAAAA@@@@@@@@@@@@AAAAAA>>>@@@UUUwwwrrrhhheeeeeeeeegggkkkooooookkkgggfffeeedddcccbbbbbbbbbbbbaaadddggggggfffeee___WWW[[[]]]aaaeeeggghhhgggfffdddcccccceeeggghhheeebbbZZZ^^^cccfffgggggggggggglllkkkjjjkkkllllllkkkiiipppppppppooolllgggccc```bbbcccdddfffhhhjjjkkklllkkkmmmlllkkkppp}}}||||||vvvpppgggZZZQQQOOOTTT[[[ccciiipppxxx~~~zzzssskkkggghhhhhhddd___bbbjjjssswwwxxx{{{xxxooo___VVVLLLFFFGGGHHHGGGEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFCCC@@@@@@CCCEEEDDDBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDEEEGGGHHHIIIHHHHHHHHHHHHIIIIIIJJJKKKNNNNNNNNNNNNNNNNNNNNNNNNQQQSSSUUUVVVWWWYYY[[[]]]```kkk```;;;???BBBGGGOOO^^^wwwqqqddd^^^\\\UUURRROOOMMMMMMLLLKKKJJJFFFEEEJJJTTTbbbqqqyyyqqqooowww|||{{{zzz|||zzzmmmhhhrrryyyoooQQQAAA;;;:::999888888888888888666666666666666666666666___aaadddfffiiiiiigggcccaaa___]]]\\\]]]___aaaccc^^^```ccceeefffffffffeeeeeeggghhhgggdddaaa```````````````cccfffgggeeecccfffggghhhiiikkkkkkiiiggghhhhhhhhhggggggggggggggggggggghhhhhhhhhgggffffffjjjkkkrrrwwwsssrrrxxxhhhPPP???===DDDGGGEEEFFFDDDDDDEEECCC>>>===@@@AAAAAAAAAAAAAAABBBDDDEEEFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@AAAAAA???@@@AAA@@@>>>===>>>@@@;;;>>>>>><<<;;;===>>>>>>;;;DDDKKKSSSnnnyyyhhhdddgggcccdddgggkkkooopppmmmjjjggggggeeeccc```______``````bbbcccccccccccc```]]]YYY[[[^^^bbbddddddddddddfffccc```bbbdddccc^^^XXXSSSYYY```fffhhhggggggfffhhhhhhhhhiiiiiiiiihhhgggpppqqqssstttsssooojjjgggdddddddddeeefffgggggghhhiiimmmpppnnnllltttzzznnnlllqqqyyyxxxeeeSSSMMMKKKIIIGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDFFFCCCAAAAAABBBCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAAAAAAAAAAABBBCCCCCCCCCBBBBBBCCCDDDFFFGGGHHHHHHFFFFFFFFFGGGHHHIIILLLLLLLLLLLLLLLLLLLLLLLLMMMOOORRRSSSTTTUUUXXXZZZ[[[```vvvwwwJJJBBBBBBFFFNNNXXXiiiyyyiiibbbaaaVVVSSSOOOMMMLLLLLLKKKJJJHHHEEEEEEJJJSSS```sss}}}~~~vvv^^^CCC;;;:::999888777777777777777555555555555555555555555^^^]]]^^^bbbeeeeeeeeeddd```___^^^]]]^^^```ccceeebbbbbbaaaaaabbbccccccdddccceeefffeeebbb___^^^^^^\\\\\\^^^aaadddeeeeeedddeeeeeefffhhhjjjjjjgggdddffffffffffffeeeeeeddddddbbbdddgggjjjkkkjjjhhheeeggggggllltttrrrmmmqqq|||rrrNNNCCCFFFFFFAAADDD@@@???CCCDDDAAAAAACCCDDDCCCBBBAAABBBBBBCCCCCCCCCBBBBBBAAA@@@??????>>>AAA@@@???>>>>>>???@@@@@@<<<===>>>>>>>>>===>>>???;;;=========CCCOOOWWWWWWXXXiiiyyyzzzggg^^^```dddddddddeeegggjjjkkkkkkjjjggggggeeebbb^^^]]]^^^```dddbbbaaaaaaaaabbbeeeiii]]]___aaacccddddddccccccfffbbb```aaadddccc^^^YYYRRRXXX```fffhhhiiihhhhhhccceeefffgggggggggggghhhiiikkknnnppppppnnnkkkiiiiiiiiihhhffffffffffffggghhhjjjlllkkkiiikkkqqqwwwpppuuuwwwyyysssbbbSSSFFFHHHIIIHHHFFFDDDCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCAAAAAAAAAAAA@@@@@@????????????????????????AAA@@@@@@@@@@@@@@@@@@AAACCCCCCBBBAAABBBCCCEEEFFFHHHGGGFFFEEEEEEFFFHHHIIIIIIIIIJJJKKKKKKLLLLLLMMMKKKMMMPPPQQQRRRSSSUUUWWWWWW^^^jjjbbbDDD???BBBLLLVVVaaaxxxpppfffbbbYYYUUUQQQNNNLLLLLLKKKJJJKKKGGGFFFGGGKKKTTTdddssszzzxxxxxxSSS===999888888777666666666777777444444444444444444444444___[[[ZZZ^^^aaaaaaaaaddd^^^^^^]]]\\\]]]___bbbccccccbbb```______```aaabbbbbbcccdddccc```^^^]]]^^^[[[\\\]]]___aaaccceeefffcccbbbbbbeeehhhgggccc___ddddddeeefffffffffeeeeeebbbcccfffjjjmmmmmmjjjggghhheeeeeeggghhhhhhkkkoooqqq~~~vvvffffffccc[[[UUUJJJ@@@???BBBBBBBBBCCCBBB@@@======>>>AAAAAAAAAAAAAAAAAAAAA@@@???>>>>>><<<<<<<<<<<<<<<<<<;;;;;;AAA@@@??????@@@@@@>>><<<;;;>>>BBBLLLdddlllaaa^^^______ccccccccccccdddeeeggghhhfffgggfffbbb^^^]]]```cccaaa^^^]]]^^^]]]^^^ccciiicccdddeeefffgggfffeeeeeedddaaa```bbbeeegggfffdddWWW\\\bbbfffhhhhhhiiijjjbbbdddfffgggffffffggghhhggghhhjjjkkklllkkkkkkkkkmmmllljjjhhhggggggggghhhllljjjgggeeefffiiimmmpppwww{{{zzztttrrrYYYMMMHHHFFFBBBCCCBBBAAA??????@@@BBBBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????BBBBBBBBBBBBBBBCCCDDDDDDFFFEEEEEEEEEFFFGGGGGGHHHGGGGGGHHHIIIJJJJJJKKKKKKIIIKKKMMMOOOOOOQQQSSSUUUQQQ\\\bbbllltttLLL>>>;;;HHHSSS[[[mmm~~~mmmddd^^^ZZZTTTPPPNNNMMMLLLKKKMMMKKKIIIHHHGGGKKKWWWdddqqqkkkwww~~~~~~vvvjjjxxxiiiKKK<<<:::777666666555555666666666444444444444444444444444___[[[ZZZ^^^```^^^^^^aaa______^^^^^^^^^^^^______bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb```^^^]]]^^^```______^^^^^^^^^```ccceeecccaaabbbeeehhhgggbbb]]]```bbbdddgggiiijjjkkkkkkgggffffffhhhkkklllkkkiiidddfffdddaaabbbgggjjjiiillluuuoooUUUHHHEEECCCAAAAAAIIIEEE???===>>>?????????>>>???@@@AAAAAA@@@???>>>;;;>>>AAADDDEEECCC@@@>>>>>>===>>>FFFPPPVVVVVVSSSXXX[[[```nnn{{{ooogggdddbbbaaa___```aaaaaabbbbbbcccdddeeefffggggggddd```___cccggg^^^]]]```dddbbb]]]^^^ccceeeeeefffgggggggggffffffbbbbbbaaabbbdddgggjjjkkk```bbbeeefffeeefffggghhheeehhhjjjiiigggfffgggiiijjjiiihhhgggggghhhjjjkkklllkkkiiihhhggghhhiiijjjiiihhhfffeeefffjjjooorrrqqqtttkkkYYYKKKCCCCCCGGG>>>>>>>>>>>>>>>>>>???@@@??????>>>>>>>>>>>>??????>>>?????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>??????>>>>>>>>>@@@AAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFHHHKKKLLLMMMNNNQQQSSSOOOWWW[[[___yyybbbHHH:::DDDPPPTTT```rrr|||oooddd```YYYTTTQQQPPPNNNMMMLLLLLLKKKJJJFFFDDDLLLVVVdddrrr~~~bbbeeefffkkkqqqrrrsssTTTAAA;;;999666555555444555555666666333333333333333333333333___[[[[[[```bbb^^^\\\^^^bbbbbbaaaaaa```___^^^]]]bbbcccfffhhhhhhgggeeedddbbbbbbaaa___]]]]]]___aaabbbbbb```^^^\\\]]]```ccceeeccccccgggjjjjjjddd___^^^```dddhhhlllooopppqqqmmmiiieeeeeegggjjjkkkjjj^^^gggiiidddccciiijjjfffooolllrrrnnnccc^^^YYYWWWVVVPPPHHHCCCAAA@@@???>>>===???AAABBBBBBAAA@@@>>>???EEELLLRRRTTTPPPJJJFFFFFFGGGPPPddd}}}nnngggkkkhhhdddaaaaaaaaa```^^^\\\^^^aaabbbbbbbbbcccdddfffhhhhhheeeaaaaaafffkkkbbbdddkkkqqqnnneeeaaacccbbbbbbcccdddeeeeeeeeeeeeccccccbbbaaaaaaccchhhkkkgggggggggeeeccccccdddfffiiikkkmmmllliiiggggggiiijjjgggdddaaa```bbbeeegggjjjiiigggfffgggiiijjjlll\\\```eeegggggghhhkkkooommmrrrqqqrrr{{{xxxyyyxxxyyynnn\\\MMMIIIGGGAAA>>>@@@????????????@@@@@@@@@???======<<<<<<<<<<<<======<<<===??????>>>======>>><<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======>>>???AAABBBBBBAAA@@@??????AAACCCEEEFFFFFFFFFEEEGGGFFFFFFEEEDDDCCCCCCCCCEEEGGGIIIJJJKKKMMMOOOQQQPPPTTTWWW\\\kkkyyyVVV===CCCMMMOOOWWWgggsss{{{iiiddd]]]WWWTTTRRRPPPOOOKKKKKKMMMKKKEEE@@@EEEMMMZZZgggyyyllljjjiiittt```BBB888888666555555444444444555555666333333333333333333333333^^^^^^^^^^^^^^^____________``````]]]ZZZZZZ^^^aaa\\\]]]```ccceeeggghhhhhhggggggggggggeeecccaaa```cccbbb```^^^___aaaccceeefffeeeeeefffggggggeeeddd]]]___bbbfffjjjmmmpppqqqppplllhhhdddccceeehhhkkkggggggfffffffffhhhiiikkkjjjmmmqqqxxxjjjRRRCCCBBBGGGCCCRRR```eeeaaa[[[SSSLLLQQQccc|||~~~dddhhhsssvvvkkkgggaaabbbcccdddeeedddcccbbbbbb```^^^^^^___```___^^^___bbbdddeeedddccccccdddaaadddkkkuuuzzzvvvkkkaaahhhgggffffffggggggfffeeedddccccccccccccddddddeeeiiiiiijjjjjjjjjiiihhhhhhkkkmmmoooppppppnnnllljjjkkkjjjhhhfffdddcccbbbbbbbbbhhhkkkfffaaaaaabbbbbbcccbbbaaabbbeeehhhiiiiiijjjkkklllmmmtttxxxxxxnnnXXXKKKJJJGGGDDDBBB@@@>>>>>>??????>>>>>>======<<<<<<===<<<;;;:::::::::::::::========================;;;;;;<<<<<<;;;:::999999===>>>>>>>>>>>>======<<>>>>>>>>>>>????????????@@@AAAAAABBBCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBGGGFFFEEEEEEGGGJJJNNNPPPOOORRRSSSWWW___ooopppJJJ???AAAGGGTTTcccjjjtttiii```]]]ZZZTTTNNNLLLOOOKKKIIIJJJIIIEEEEEEGGGOOOXXXhhhyyyuuuOOO::::::<<<777444555555555444333333222333333333333333333333333ZZZ]]]______]]]]]]^^^```^^^______]]]ZZZZZZ\\\___]]]___bbbdddfffgggggggggfffgggggggggfffeeecccbbbcccaaa```______aaadddeeeeeeeeedddfffhhhhhhgggeeeaaaaaaccceeegggjjjmmmnnnmmmkkkfffcccbbbccceeegggffffffeeeeeefffgggiiijjjeeehhhlllooowwwooo^^^YYYiiiwwwooofffccc```aaabbbbbbcccccccccbbbcccaaa``````aaabbbaaa```___bbbdddeeeeeedddddddddjjjggggggjjjoooqqqnnnkkkkkkjjjhhhhhhjjjjjjjjjiiiiiihhhhhhggggggggghhhhhhhhhiiiiiiiiihhhhhhgggfffkkkmmmoooppppppooommmllljjjiiigggfffdddcccccccccccciiijjjeee```aaaccccccbbb```___```cccfffggggggdddfffffffffhhhppp|||~~~lllXXXGGGFFFEEECCCAAA@@@???>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;:::999======>>>>>>>>>>>>>>>===<<<;;;<<<<<<===>>>???@@@??????@@@@@@AAABBBBBBCCCCCCCCCDDDDDDEEEDDDDDDCCCHHHGGGFFFFFFGGGIIIKKKLLLKKKNNNOOOSSSZZZddd[[[FFF@@@DDDQQQ^^^fffvvvsssggg```\\\UUUOOOMMMMMMJJJJJJKKKJJJGGGFFFHHHIIIQQQ]]]lll{{{bbbCCC888999888333444444555555444333333222333333333333333333333333VVVZZZ]]]^^^]]]\\\]]]___\\\]]]]]]\\\ZZZZZZ[[[\\\^^^```dddggghhhhhhfffeeedddeeeeeefffffffffeeeeeebbbaaa```___```bbbeeefffccccccbbbdddffffffeeeddddddcccccccccdddfffiiijjjjjjhhheeeaaa``````bbbcccddddddddddddeeefffggghhhbbbeeegggggghhhnnnyyynnneeecccbbb`````````aaaaaaaaabbbbbbcccbbb```aaabbbccccccbbb___aaaeeeffffffdddddddddlllhhhccccccggglllnnnooollljjjhhhhhhjjjkkkkkkkkklllkkkkkkjjjiiiiiiiiiiiieeeeeeffffffggghhhhhhhhhkkklllnnnooopppooonnnnnnhhhhhhgggfffeeeeeeeeeeeeeeeiiiiiiccc___aaadddeee```___]]]^^^aaacccdddddddddfffgggfffdddeeeiiilllxxxrrrZZZOOOEEE<<<@@@??????>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;::::::999999::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<;;;;;;:::<<<<<<===>>>?????????>>>999999999:::<<<===???@@@??????@@@@@@AAAAAABBBBBBBBBCCCDDDEEEEEEEEEEEEEEEGGGGGGGGGGGGHHHHHHHHHIIIHHHLLLLLLQQQVVVXXXllloooQQQ@@@AAAOOO[[[fffmmmrrrggg```XXXSSSRRRLLLJJJKKKNNNMMMIIIHHHJJJEEEIIIQQQ\\\jjjzzzrrrKKK999888999666222444444444444444333333222333333333333333333333333UUUVVVXXXZZZ]]]]]]\\\[[[YYYZZZZZZZZZZZZ[[[[[[\\\___aaaeeeggghhhgggeeedddaaabbbccccccdddeeeeeeeeeaaa`````````aaaccceeefffbbbaaaaaaaaaccccccaaa___dddcccaaa```aaacccfffhhhhhhfffdddbbb```______```bbbbbbbbbccccccdddeeeeeedddfffgggeeebbbbbbgggkkk{{{jjj```^^^bbbfffcccbbbbbbaaa````````````bbb```___```bbbccccccbbb^^^aaadddfffeeeeeedddeeeeeeccccccdddgggiiiiiihhhiiifffddddddfffhhhiiiiiikkkkkkiiihhhggggggggggggaaabbbccceeegggiiikkkllliiiiiijjjkkklllmmmmmmmmmhhhhhhgggggggggggghhhhhhgggiiigggaaa___bbbeeefff```___]]]^^^```bbbcccccceeegggiiihhhfffeeeeeefffdddmmm{{{|||hhhQQQEEEDDDCCC@@@>>>======<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999999::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;::::::;;;<<<===>>>?????????999999::::::;;;===>>>?????????@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFDDDEEEFFFHHHHHHHHHHHHGGGIIILLLLLLPPPVVVTTT]]]sss^^^DDD@@@LLLWWWdddkkk|||~~~oooeee]]]XXXXXXLLLJJJLLLPPPPPPLLLJJJKKKEEEFFFIIIOOO[[[lll}}}^^^>>>777;;;999555555333333444444444333333222222222222222222222222222VVVSSSRRRVVV]]]```]]]YYYXXXXXXXXXXXXZZZ\\\]]]]]]___aaadddfffgggfffdddccc___`````````aaabbbcccccc```````````````bbbcccddddddcccbbbbbbbbbaaa___]]]bbb```___^^^___aaadddffffffeeedddcccaaa```___^^^___``````aaabbbbbbccccccfffffffffcccaaaaaaeeehhhsss~~~nnnkkkjjjhhhccc]]]\\\```fffffffffdddcccaaa___^^^]]]___^^^]]]^^^```bbbbbbaaa^^^```cccdddddddddeeefffaaaaaabbbdddeeeeeedddcccdddcccaaabbbdddfffggggggjjjiiihhhgggfffeeeeeeeeeddddddddddddeeeggghhhiiiffffffffffffggghhhiiijjjhhhhhhgggggghhhhhhiiijjjggghhheee___^^^bbbeeeeeebbb```^^^^^^```bbbbbbbbbaaabbbcccbbbaaa```aaaaaaaaaaaabbbiii{{{wwwoooZZZUUULLLBBB@@@BBBDDDCCC???>>>===<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;999999888888888999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;:::999:::;;;<<<===>>>>>>>>><<<<<<;;;;;;;;;<<<======??????@@@@@@@@@@@@@@@AAA@@@AAABBBDDDDDDEEEEEEEEE@@@BBBDDDGGGHHHIIIHHHHHHIIILLLJJJMMMUUUSSSWWWhhhuuuQQQAAAEEEMMM[[[iiiwwwwwwkkkaaa[[[ZZZOOOMMMNNNRRRQQQMMMKKKLLLGGGFFFEEEGGGOOO^^^nnnyyyzzziiiMMM888999<<<666333777222222333333444333333222222222222222222222222222WWWTTTRRRVVV]]]bbb```]]]\\\YYYWWWWWWYYY[[[\\\\\\^^^___aaabbbcccccccccccc```______^^^______````````````______``````aaaaaaeeedddcccccccccbbb```^^^^^^^^^]]]]]]^^^```bbbdddccccccddddddcccaaa___^^^]]]^^^___``````aaa``````dddcccbbb```___aaadddhhhfffhhhsssjjj___ZZZ___eeehhhbbb\\\]]]aaafffffffffeeebbb___]]][[[]]][[[[[[\\\___aaaaaaaaa^^^```aaaaaaaaabbbeeegggfffdddbbb``````aaacccdddbbbaaaaaacccfffggggggfffiiihhhggggggffffffffffffhhhfffeeecccbbbbbbccccccdddcccbbbbbbcccdddfffggggggfffffffffgggggghhhiiiffffffccc^^^^^^bbbdddccccccaaa______```bbbbbbbbbaaa```^^^]]]\\\\\\\\\\\\```^^^[[[YYY___mmm~~~sss[[[OOOFFFDDDAAA@@@@@@@@@@@@>>>@@@???===<<<::::::999999999999999999::::::::::::888888777777888888999999::::::::::::::::::::::::888999999::::::::::::999999999:::;;;<<<<<<<<<;;;===<<<<<<;;;;;;;;;<<<<<>>AAASSSgggvvv{{{tttggg___]]]TTTQQQQQQSSSRRRMMMKKKLLLIIIGGGDDDCCCGGGQQQ]]]fffsssmmmzzzOOO???666999999222000555111222222333333333333333222222222222222222222222WWWXXXYYYZZZ]]]```dddgggbbb^^^XXXVVVWWWYYYZZZZZZ]]]]]]]]]^^^___aaabbbcccbbbaaa```^^^^^^]]]^^^^^^```_________^^^^^^^^^^^^aaa```___```bbbbbbaaa___]]]]]]]]]]]]]]]^^^___```___```cccdddcccaaa___]]][[[\\\]]]____________^^^aaa```^^^]]]\\\]]]___aaa]]]^^^bbbnnnrrrccc\\\YYY[[[bbbgggddd\\\ZZZ^^^aaacccdddeeeccc```]]]ZZZ[[[ZZZZZZ[[[^^^aaaaaaaaa______^^^]]]]]]```dddhhhiiigggeeebbb``````bbbddd______aaadddfffgggfffdddgggffffffeeeeeeeeeffffffeeecccaaa```______```aaadddcccaaa``````aaacccdddddddddddddddddddddeeefffddddddaaa]]]^^^bbbcccaaacccaaa______```aaaaaa```aaa```^^^\\\\\\[[[[[[ZZZZZZYYYXXXWWWXXXZZZ___cccbbbttt}}}iiiSSSDDD>>>BBB???>>>>>>>>>===;;;:::>>>===<<<:::999999999999888888888888999999::::::777777777777777888999999888888888888888888888888666777888999999999999888888999999:::::::::999999::::::999::::::;;;<<<<<<@@@@@@??????????????????@@@@@@AAAAAABBBAAAAAAAAAAAAAAACCCDDDEEEFFFFFFFFFEEEJJJGGGGGGMMMLLLMMMXXX___ttt|||SSSAAAAAAKKK]]]rrr}}}ssshhhcccYYYUUUSSSTTTQQQLLLJJJLLLLLLJJJGGGDDDDDDIIIQQQWWWmmm|||zzzpppuuucccAAA999555666666222222444111111222333333333333333111111111111111111111111WWW[[[___^^^\\\^^^gggooohhhbbbZZZVVVVVVWWWWWWWWW\\\[[[[[[[[[]]]___aaaccceeecccaaa___^^^]]]]]]]]]_________^^^^^^]]]\\\\\\ZZZZZZZZZ\\\___```___^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\^^^aaaccccccaaa^^^\\\ZZZ[[[]]]^^^______^^^]]]______]]][[[ZZZYYYYYYYYYWWW]]]aaa```bbbqqq}}}pppggg```WWWXXXVVVZZZaaaaaa\\\ZZZ^^^]]]___bbbddddddaaa]]]ZZZ[[[ZZZZZZ\\\___aaabbbbbb___^^^]]][[[[[[___dddiiiggghhhiiihhhfffcccaaa```[[[\\\___cccffffffdddaaaddddddcccccccccddddddeee^^^]]]\\\\\\]]]```bbbdddeeecccaaa______```bbbdddcccbbbbbbaaaaaabbbbbbcccbbbccc```]]]^^^bbbbbb```cccaaa^^^^^^___``````___]]]\\\[[[[[[\\\[[[ZZZYYYUUUSSSTTTXXXYYYWWWUUUTTTVVV[[[gggwwwqqqfffYYYOOOFFF??????BBB@@@===:::;;;<<<;;;;;;<<<;;;;;;:::999888888999999777777888888999999999:::777777666777777888999999777777777777777777777777555666777888888888888888888888999999999888777777666777777888999;;;<<<===@@@@@@??????????????????@@@@@@AAAAAAAAA@@@??????CCCCCCCCCCCCDDDDDDEEEEEEEEEKKKIIIHHHMMMJJJIIISSSVVV[[[{{{^^^HHHIIIAAAOOOhhh}}}~~~pppjjj\\\XXXUUUTTTPPPKKKIIIKKKPPPNNNKKKGGGEEEGGGKKKOOOUUUfffzzzllluuurrrMMM===999555444555555555555000111222333333333333333111111111111111111111111\\\]]]]]]^^^```bbbdddeeeaaaccc___XXXTTTVVVYYYYYYYYYYYYZZZ[[[]]]___```aaaaaaaaa```^^^]]]\\\[[[ZZZ]]]^^^______]]][[[\\\\\\^^^\\\YYYXXXXXXYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWW]]]\\\ZZZ[[[\\\]]]]]]\\\]]]]]]^^^^^^^^^]]]\\\[[[\\\]]]^^^]]]YYYVVVUUUTTTWWWXXXZZZZZZ[[[___fffkkkvvvkkkccc]]][[[[[[WWWYYY[[[\\\[[[[[[\\\]]]]]]___aaabbb```______``````___[[[WWWZZZaaaeeecccbbbddddddbbb___^^^___bbbfffcccaaabbbcccdddaaa___ZZZZZZ\\\___ccceeedddcccdddfffhhhgggdddaaaaaabbbaaa``````___^^^^^^]]]]]]``````___^^^\\\[[[YYYYYY]]]]]]^^^______```aaaaaa```^^^[[[[[[]]]^^^]]][[[ddddddbbb```^^^[[[YYYXXX^^^]]]\\\ZZZYYYYYYYYYYYYTTTTTTTTTTTTTTTSSSRRRRRRQQQUUUXXXXXXYYYbbbsssvvv___RRRIIIGGGCCC@@@>>>======>>>>>>===<<<;;;:::999999:::999999999888777666666555666666666666666666666666666666666666666666666666666666555555555555666666666666666666777777777777777777888888888888777777444555666777888999::::::;;;;;;;;;<<<<<<<<<<<<===@@@??????>>>>>>???@@@AAACCCCCCBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHJJJKKKLLLMMMUUUTTTeeewwwVVV===BBBDDDIIIhhhzzzlllccc\\\WWWUUURRRMMMJJJKKKMMMLLLJJJJJJJJJHHHFFFCCCQQQXXXgggyyy|||vvvxxxXXX@@@666666555444333333222222111222222333333222222111111111111111111111111111ZZZZZZ[[[]]]^^^```aaaaaa^^^```^^^YYYXXXZZZ[[[YYYWWWWWWWWWXXXZZZ[[[]]]]]]]]]]]]]]]]]]]]]]]]]]]]]][[[\\\]]]]]][[[ZZZZZZ[[[[[[ZZZXXXXXXXXXYYYZZZZZZXXXXXXXXXXXXXXXWWWWWWWWW[[[ZZZXXXYYY[[[\\\\\\[[[[[[[[[[[[[[[[[[\\\\\\]]]ZZZZZZ[[[YYYVVVSSSRRRSSSSSSTTTTTTSSSSSSVVV[[[___jjj{{{hhhppplllfff___ZZZWWWVVVWWWUUUVVVWWWWWWVVVUUUWWWXXXXXX[[[]]]____________aaa]]]\\\XXXUUUXXX]]]]]]YYYaaabbbdddcccaaaaaaccceeecccaaa______``````^^^\\\ZZZ[[[\\\___ccceeedddcccbbbdddfffeeebbb``````aaaaaaaaaaaa```______^^^^^^bbbbbbbbbaaa___\\\ZZZXXX[[[\\\\\\]]]^^^___`````````]]][[[[[[]]]^^^]]]\\\aaabbbaaa```^^^[[[YYYWWWZZZYYYYYYXXXWWWVVVUUUUUUQQQQQQQQQRRRQQQPPPPPPOOOJJJLLLNNNMMMKKKOOOXXX```jjj{{{|||iiiWWWJJJAAAEEECCC@@@>>><<<;;;<<<<<<;;;;;;:::888888777777888888777777666555555444444444444444444444444444444555555555555555555555555666555555555555555555666555555555555666666666666666777777777777777777666444555555666888999999:::::::::;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>>BBBBBBAAAAAABBBCCCDDDDDDCCCDDDEEEFFFGGGIIIJJJJJJNNNQQQ[[[tttiiiHHH>>>@@@EEEYYYyyy|||kkkccc]]]\\\ZZZTTTOOONNNNNNMMMKKKJJJJJJHHHEEECCCJJJNNNZZZjjjyyyuuuuuueeeGGG;;;666555555444333333222222111222222333333222222111111111111111111111111111WWWXXXZZZ\\\]]]]]]]]]]]]XXX\\\]]][[[ZZZ[[[YYYVVVWWWWWWWWWWWWXXXYYYZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\XXXZZZ[[[[[[YYYXXXXXXYYYYYYYYYXXXXXXYYYYYYZZZ[[[WWWWWWWWWWWWWWWXXXXXXXXXXXXWWWVVVWWWZZZ[[[\\\[[[ZZZYYYWWWVVVWWWYYY[[[]]]WWWWWWVVVTTTQQQOOOOOOPPPSSSSSSSSSQQQPPPQQQSSSUUUOOOZZZuuukkk\\\aaa___\\\YYYWWWVVVVVVVVVUUUVVVUUUTTTRRRRRRTTTUUUSSSVVVYYY[[[\\\]]]```aaa]]]\\\WWWRRRSSSYYY\\\[[[___aaabbbbbbbbbcccfffhhhbbb```___^^^______^^^\\\[[[[[[]]]```ccceeedddccc```bbbdddcccbbb```___```aaaaaaaaaaaa```___^^^^^^dddeeefffeeeccc___[[[YYYYYYZZZZZZ[[[\\\]]]^^^^^^^^^\\\[[[[[[]]]^^^^^^]]]]]]^^^______^^^[[[XXXVVVVVVWWWWWWWWWVVVTTTRRRQQQMMMNNNNNNNNNNNNMMMLLLLLLHHHIIIIIIHHHFFFFFFGGGIIIHHHRRRbbbrrr{{{lllYYYKKKEEEBBB???<<>><<<:::999999::::::888888777666555555555555666666555555444333333333333333333333333333333333444444444444444444444444555555444444444444555555333333333444444444444555555666666666666666666555444444555666777888888999999999:::::::::;;;;;;;;;;;;<<<===?????????>>>===@@@@@@@@@@@@AAACCCDDDEEEAAAAAABBBCCCEEEFFFGGGGGGHHHOOOQQQWWWxxx]]]AAA@@@AAAHHH```~~~vvvkkkaaa___^^^XXXRRRNNNOOONNNKKKJJJJJJIIIFFFDDDDDDEEELLLWWWeeetttoooooo{{{PPP888999555555444444333333222222111111222222222222111111111111111111111111111111UUUWWWYYY[[[\\\\\\ZZZZZZXXXaaagggccc]]]ZZZXXXWWWYYYYYYXXXXXXXXXYYYZZZZZZ___^^^]]]\\\[[[YYYXXXXXXXXXYYY[[[ZZZYYYXXXXXXYYYYYYYYYZZZYYYXXXXXXXXXYYYVVVVVVVVVWWWWWWXXXXXXXXXWWWVVVUUUWWWYYY[[[\\\[[[ZZZXXXUUURRRRRRTTTXXXZZZTTTTTTSSSPPPMMMLLLMMMOOOQQQQQQQQQPPPOOONNNNNNNNNOOOJJJRRRiii{{{tttggg```]]]]]]\\\ZZZYYYWWWUUUUUUVVVVVVUUUTTTSSSSSSVVVYYYRRRTTTWWWYYYZZZ\\\___aaa\\\___[[[QQQMMMRRR]]]ccc___``````aaabbbccceeefffdddcccbbbbbbaaaaaa``````\\\\\\^^^aaadddeeeeeeccc```aaabbbcccbbbbbbaaaaaa```````````````___]]]\\\ccceeeggggggfffccc___\\\XXXYYYYYYZZZ[[[\\\\\\\\\\\\\\\[[[[[[\\\]]]]]]]]]YYYZZZ]]]^^^]]]ZZZVVVTTTUUUUUUWWWWWWVVVTTTQQQOOOKKKKKKKKKKKKKKKJJJIIIIIIIIIHHHGGGHHHHHHHHHGGGFFFFFFHHHKKKPPPXXXaaajjjpppyyyjjj^^^WWWKKKEEE===;;;<<<>>>===<<<;;;:::999888888888888999777666555444444444444444555555444444444333333333333333333333333333333333444444444444444444444444333333444444444444333333111111111222222222333333444444555555555555444444333444444555666666777777888888888999999999::::::;;;===???AAABBBAAA???>>>>>>>>>??????AAABBBDDDDDD@@@@@@AAABBBCCCDDDEEEFFFFFFLLLLLLKKK^^^vvvPPPBBB???@@@LLLssssssyyyiiicccaaa]]]VVVRRRPPPNNNLLLKKKKKKKKKIIIGGGGGGDDDEEEKKKUUUcccwwwzzziii~~~fffCCC555:::444444444333333333222222111111222222222222111111111111111111111111111111VVVWWWYYY[[[\\\[[[YYYXXX]]]jjjsssmmmaaaZZZYYY[[[YYYXXXXXXXXXXXXXXXYYYYYY___^^^]]]\\\[[[YYYXXXXXXXXXZZZ[[[[[[ZZZYYYZZZZZZZZZ[[[\\\ZZZWWWUUUUUUVVVTTTUUUUUUVVVWWWXXXYYYYYYWWWVVVUUUWWWYYY[[[\\\[[[ZZZXXXTTTQQQPPPQQQRRRTTTRRRRRRPPPNNNKKKJJJLLLMMMJJJJJJKKKLLLLLLKKKJJJHHHRRRIIIHHHRRRXXX]]]ooo}}}yyysssnnniiiddd```\\\YYYYYYZZZYYYXXXVVVTTTSSSUUUUUUUUUTTTTTTVVVZZZ]]]TTTVVVXXXYYYYYY[[[]]]___\\\gggkkk```SSSQQQZZZddd``````______```aaabbbbbbdddeeeeeedddcccbbbbbbbbb]]]]]]___bbbeeefffeeeccc```aaabbbdddeeeeeedddccc^^^___``````___^^^\\\[[[```bbbeeeggggggeeebbb```YYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZ[[[\\\VVVXXXZZZ[[[ZZZXXXTTTRRRRRRRRRSSSTTTSSSPPPNNNLLLIIIIIIJJJJJJIIIIIIHHHGGGFFFDDDBBBBBBDDDFFFFFFEEECCCBBBAAABBBEEEJJJNNNPPPRRRYYYbbboooyyycccSSSIIIDDDAAA>>>??????===;;;999777666888888777777777777888888666555555444444444444555555444444444444444333333333333333333333333333333222222222222222222222222222222333333333333222222000000000000111111111111333333333444444333333333333333333444555555555666777777777777888888888888:::<<<>>>@@@AAA@@@???>>>======>>>>>>@@@AAABBBCCC@@@AAAAAABBBCCCDDDEEEEEEFFFGGGJJJMMMQQQgggcccHHH======@@@\\\~~~}}}wwwlllgggbbb]]][[[QQQOOOMMMLLLMMMMMMLLLKKKKKKFFFDDDEEEJJJTTTeeetttvvvhhhnnnkkkNNN>>>999888333333333333333222222222000111111222222111111000000000000000000000000000WWWXXXYYYZZZZZZZZZYYYXXXYYYgggpppiii\\\UUUVVVYYYVVVVVVVVVUUUVVVVVVWWWWWWZZZZZZZZZZZZZZZZZZZZZZZZXXXZZZ\\\\\\[[[ZZZ[[[\\\ZZZ\\\]]][[[WWWTTTTTTUUUSSSTTTUUUVVVWWWXXXYYYYYYXXXVVVUUUVVVYYYZZZ[[[ZZZXXXWWWUUURRRPPPOOONNNNNNNNNOOOOOOMMMJJJIIIJJJKKKIIIIIIKKKNNNPPPOOOLLLIIIIIIGGGJJJOOOPPPQQQ]]]lllvvv~~~pppdddaaa]]]^^^```aaa^^^ZZZWWWXXXYYYZZZZZZYYYXXXWWWRRRSSSTTTUUUUUUWWWZZZ]]]UUUWWWXXXXXXXXXZZZ\\\___cccvvv{{{hhh\\\\\\aaabbb```______```aaa```___cccddddddcccaaa``````aaa^^^^^^```bbbeeefffeeedddaaaaaabbbdddggghhhfffeee^^^___aaaaaa```___\\\[[[]]]___bbbdddeeeeeecccbbb\\\\\\\\\[[[[[[ZZZZZZYYYYYYZZZZZZYYYWWWWWWXXXZZZUUUVVVXXXXXXWWWUUURRRPPPNNNNNNNNNNNNMMMKKKIIIHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFCCC@@@???@@@AAABBBBBB===>>>>>>@@@AAACCCFFFGGGBBBDDDFFFIIIUUUiiizzzttteee]]]RRRGGGAAA===<<<;;;===>>>===:::666555555777666666666666666666666666555555444444444444444555444444444333333333333333333333333333333333333333222222222222222222222222000111222333333222111000/////////000000000000111111222222333333222222111222222333333444444444444555666666666666777777777777888:::;;;<<<<<<<<<<<<=========>>>>>>@@@AAABBB@@@AAAAAABBBCCCCCCDDDDDDCCCBBBHHHNNNKKKQQQvvvyyyYYYCCC>>><<>>@@@@@@???>>>???AAADDDEEEDDD@@@@@@GGGLLLNNNMMMSSSZZZ]]]]]]aaaiiippptttwww|||xxxyyytttllliiilllnnnlllqqqvvv}}}~~~vvvfffUUUKKKGGGDDD@@@===:::999888888999777555444555777888888444555555555555555444444444333333333333333444444222222222222222222222222222222222222222222222222111111111111111111111111///000222333333222000///////////////000000000000000111111222222111111000222222222222333333333333444555555555555666666666666777777888:::;;;;;;<<<===============>>>???@@@@@@@@@@@@AAABBBBBBCCCCCCAAABBBFFFIIIGGGKKKaaayyyzzzUUUDDD@@@???PPPmmmwwwkkkdddddd]]]YYYUUUQQQOOONNNLLLKKKJJJHHHGGGGGGEEEDDDIIIPPPZZZaaalllxxxssslll}}}^^^BBB777777666222222222222222222222222222000000111111111111000000000000000000000000000000YYYXXXWWWVVVVVVVVVWWWWWWRRRWWWZZZYYYZZZ]]]]]][[[XXXXXXXXXXXXYYYZZZ[[[[[[YYYXXXWWWVVVTTTSSSRRRRRRWWWYYYZZZ[[[ZZZYYYZZZ[[[UUUYYY\\\[[[WWWTTTUUUXXXRRRSSSTTTUUUWWWXXXZZZZZZVVVUUUSSSTTTUUUVVVVVVUUUPPPRRRTTTUUUTTTQQQMMMKKKHHHJJJKKKKKKIIIFFFEEEEEEHHHIIIKKKOOORRRPPPKKKFFFFFFIIIIIIDDDEEEKKKPPPQQQWWWSSSYYYgggpppwwwyyynnn|||~~~rrreee___^^^^^^hhhfffbbb\\\WWWVVVYYY\\\ZZZZZZZZZYYYXXXWWWVVVVVVVVVXXXZZZZZZYYYYYYYYYZZZRRRSSSTTTUUUVVVYYY\\\___eeepppwwwqqqgggaaa______ccc```^^^___bbbdddcccaaabbbdddfffdddaaa___```ccc``````aaacccfffgggeeeddd```___```ccchhhiiihhheeeaaacccdddeeeeeebbb```^^^^^^^^^____________^^^^^^bbbaaa```^^^\\\ZZZYYYXXXXXXZZZZZZWWWSSSRRRSSSUUUVVVUUUUUUTTTRRRQQQOOONNNNNNMMMLLLKKKIIIIIIIIIIIIDDDDDDEEEEEEDDDDDDCCCBBB???AAABBBBBB???===<<<===999===@@@@@@===;;;===???888>>>AAA@@@>>>AAAAAA@@@@@@EEEHHHGGGBBBAAAFFFKKKGGGIIIMMMSSSVVVVVVSSSPPPGGGNNNPPPIIIDDDFFFGGGEEEFFFHHHOOOUUUUUUMMMCCC<<<@@@===:::888777888:::;;;:::666333555888999555000333333444444444333222222333222222222222222333333000000000000000111111111000000000000000000000000000000000000000000000000...000111222222111000...////////////000000000111000000111111111111000000222222222222222222333333444444444555555555666666888888888999:::;;;===>>>>>>===============>>>????????????@@@AAAAAAAAABBB@@@EEEFFFCCCDDDMMMXXX^^^hhhIIIEEE<<<===TTTwwwwwwooommmbbb^^^XXXSSSPPPMMMJJJHHHIIIIIIJJJKKKHHHDDDEEEJJJPPPTTT\\\ffftttpppwwwmmmIII:::888666444555222222222222222222222222000000111111111111000000000000000000000000000000UUUUUUUUUUUUUUUVVVWWWXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZXXXWWWVVVVVVXXX[[[]]]ZZZYYYXXXVVVVVVVVVWWWXXXXXXXXXYYYYYYZZZ[[[[[[[[[[[[WWWXXX\\\\\\WWWWWWZZZZZZXXXVVVUUUUUUUUUWWWXXXTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQPPPNNNMMMLLLLLLLLLHHHHHHHHHGGGFFFEEEDDDCCCEEEFFFJJJQQQVVVUUUMMMFFFFFFFFFFFFFFFGGGHHHIIIIIILLLOOORRRQQQQQQUUU^^^eeeyyyooogggaaa]]]\\\ZZZXXXYYY]]]gggddd```\\\YYYXXXXXXYYYWWWWWWXXXYYY[[[\\\]]]^^^UUUXXX\\\]]]]]][[[ZZZZZZVVVUUUSSSRRRSSSTTTVVVXXX```dddhhhfffaaa^^^___bbbaaa___]]]\\\]]]aaafffiiiddddddcccbbbaaa___^^^]]]______aaabbbcccddddddeeedddddddddddddddddddddddddddcccbbbcccdddddd```]]]\\\[[[ZZZ[[[\\\\\\[[[YYY[[[\\\]]]\\\ZZZXXXXXXXXX]]][[[XXXUUUTTTUUUVVVXXXUUUUUUTTTTTTRRRQQQPPPOOOKKKKKKKKKJJJIIIIIIHHHHHHDDDDDDCCCBBBBBBBBBBBBBBBCCCAAA>>>===>>>???>>>>>>;;;<<<<<<<<<======>>>>>>>>>===;;;::::::;;;===>>>============>>>>>>>>>>>>????????????????????????????????????????????????>>>>>>======<<<<<<<<<;;;777777777777777777777777666666555444333333222222222222222222222222222222444333222111000000000000000000000000000000000000////////////////////////////////////////////////333111///...///000///...////////////////////////222222111111111111111222111111222222222333333333444444444444555555555555444555666777999:::;;;<<<::::::;;;;;;<<<=========<<<===>>>???@@@AAABBBBBBFFFDDDBBBAAACCCGGGLLLOOOrrraaaCCC>>>AAA???PPP{{{xxxqqqkkkbbbYYYXXXVVVQQQKKKIIINNNMMMLLLMMMMMMMMMKKKHHHGGGKKKQQQWWWaaaqqq~~~www}}}rrrUUU;;;555666333000222222222222111111111111000000000000000000000000000////////////////////////UUUUUUVVVVVVWWWXXXYYYYYYYYYYYYXXXYYYYYYZZZ[[[[[[YYYXXXVVVUUUUUUWWWYYY[[[XXXWWWWWWVVVUUUUUUVVVVVVTTTUUUVVVWWWYYYZZZ[[[\\\^^^[[[[[[___```\\\\\\___[[[ZZZWWWUUUTTTTTTUUUUUUSSSSSSRRRRRRQQQPPPPPPOOOOOONNNMMMKKKJJJJJJIIIIIIGGGGGGGGGGGGFFFEEEDDDCCCDDDEEEGGGMMMQQQPPPJJJDDDFFFEEEEEEEEEEEEFFFFFFGGGHHHJJJKKKIIIFFFGGGLLLQQQ\\\ddd{{{yyyyyypppiiiccc```[[[XXXWWWVVVTTTUUUYYY^^^\\\YYYWWWVVVVVVWWWXXXYYYZZZZZZ[[[[[[[[[[[[[[[ZZZ\\\___```^^^]]]]]]]]][[[YYYVVVSSSRRRTTTVVVXXX\\\```cccbbb___\\\]]]``````^^^[[[ZZZ[[[^^^aaadddccccccdddeeeeeedddcccbbb^^^___aaacccdddeeeffffffccccccccccccccccccccccccbbbaaa```aaacccdddbbb```^^^]]]\\\]]]^^^^^^\\\ZZZYYYZZZ[[[[[[YYYWWWWWWXXX\\\[[[XXXVVVUUUUUUVVVWWWTTTSSSSSSRRRPPPOOOMMMLLLJJJJJJJJJIIIHHHHHHGGGGGGDDDCCCBBBBBBAAAAAABBBBBBCCCAAA>>>>>>>>>???>>>===;;;;;;;;;<<<<<<============<<<:::999999:::<<<===;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;:::::::::::::::777777777777777777777777555555555444333222222222222222222222222222222222111111000000000111222222000000000000000000000000////////////////////////////////////////////////111000//////000000///---////////////////////////222111111000000111111111111111111111222222222222444555555555555666666666444444555666888999:::;;;:::::::::;;;<<<<<<======<<<<<<===>>>???@@@AAABBBCCCBBBAAAAAABBBFFFJJJLLLaaaqqqOOO@@@??????LLLccczzztttiii___\\\[[[VVVRRRQQQNNNLLLKKKKKKKKKKKKJJJIIIFFFHHHKKKNNNTTTaaaqqq}}}ggg}}}]]]GGG666444777333111333222222222111111111000000000000000000000000000000////////////////////////TTTUUUWWWYYYZZZ[[[ZZZZZZYYYYYYYYYZZZ[[[\\\]]]^^^YYYXXXVVVTTTTTTUUUWWWXXXUUUUUUUUUUUUUUUUUUTTTSSSPPPQQQRRRTTTVVVXXXZZZ[[[^^^\\\]]]``````^^^^^^aaa\\\ZZZXXXUUUTTTSSSSSSSSSRRRQQQPPPOOONNNMMMLLLKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDHHHKKKJJJFFFAAADDDDDDCCCCCCBBBCCCCCCCCCEEEGGGGGGEEEAAA@@@BBBDDDCCCEEEPPPbbbnnnpppuuu|||qqqddd```bbbjjjkkkaaaYYYZZZZZZXXXZZZUUUSSSTTTSSSQQQSSSWWWUUUTTTSSSSSSTTTUUUXXXYYY[[[[[[]]]]]]]]][[[YYYXXX\\\^^^______]]]]]]^^^___aaa___[[[WWWUUUUUUVVVWWWYYY\\\``````]]]\\\]]]___^^^\\\ZZZXXXXXXYYY\\\]]]^^^```bbbdddeeeeeedddddd]]]___aaaccceeefffggggggccccccbbbbbbbbbbbbccccccdddbbbaaaaaabbbbbbbbbaaa___^^^]]]^^^______]]][[[VVVXXXYYYYYYXXXWWWWWWXXXZZZZZZYYYXXXWWWVVVUUUUUURRRRRRQQQPPPNNNKKKIIIHHHIIIIIIHHHGGGGGGFFFFFFEEEBBBBBBAAA@@@@@@@@@@@@AAABBB@@@>>>===>>>???>>>===:::::::::;;;;;;;;;;;;;;;;;;:::999888888999:::;;;999999999:::::::::;;;;;;777777777777777777777777777777777777777777777777777777777777777777888888666666666666666666666666444444444333222222111111111111111111111111111111.........///111222444444000000000000000000000000//////////////////////////////////////////////////////...///111000...,,,////////////////////////111111000000000000111111000000000000111111111111333333333444444444555555333444555666777888999:::999999::::::;;;<<<<<<<<<<<<<<<===>>>??????@@@@@@@@@@@@@@@AAABBBEEEGGGHHHSSSkkkbbbJJJAAAAAAAAAEEEddd~~~rrreee```]]]YYYVVVVVVPPPNNNKKKJJJKKKKKKKKKJJJHHHHHHGGGEEEGGGPPP[[[dddrrrzzz|||ooonnnFFF:::222444666222///222222222111111111000000000000000000000000000000000////////////////////////SSSTTTWWWZZZ\\\\\\[[[[[[ZZZZZZZZZZZZ[[[]]]^^^___ZZZYYYWWWUUUTTTUUUUUUVVVSSSTTTUUUVVVVVVUUUSSSRRRNNNOOOPPPRRRTTTVVVWWWXXXZZZYYYYYYZZZ[[[[[[\\\]]]YYYXXXVVVTTTSSSRRRRRRRRRQQQPPPOOOMMMKKKJJJHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBCCCBBBBBBDDDEEEEEEBBB???BBBBBBAAA@@@?????????@@@@@@BBBDDDCCCAAA@@@@@@BBBAAA>>>???DDDHHHIIIMMMSSSbbbnnnttt```VVVTTTOOORRRPPPKKKKKKQQQTTTTTTUUURRRQQQTTTTTTRRRSSSWWWSSSRRRRRRSSSTTTVVVYYYZZZYYYZZZ\\\^^^]]][[[YYYWWWXXXYYYZZZZZZYYY[[[]]]```dddcccaaa^^^[[[XXXVVVUUUXXX[[[^^^___^^^]]]^^^```^^^\\\ZZZXXXWWWWWWXXXYYYXXXZZZ]]]```bbbbbbaaa```[[[]]]___aaaccceeefffgggdddccccccbbbbbbccccccdddiiigggdddbbb```____________^^^]]]]]]^^^^^^\\\ZZZUUUWWWXXXYYYXXXWWWXXXYYYXXXXXXYYYXXXWWWVVVTTTSSSQQQQQQPPPNNNLLLIIIGGGFFFGGGFFFFFFEEEDDDDDDCCCCCCAAA@@@??????>>>>>>??????AAA???======>>>>>><<<;;;999999999999999999999999999999888777777888999999777777777777888888888888777777777777777777777777666666666666666666666666444444444555555666666666555555555555555555555555333333222222222111111111111111111111111111111111------...///000111333444////////////////////////................................................------...000111000---+++........................000000/////////000111111////////////000000000000111111111222222222222333444444555666777888999999888888999999:::;;;;;;;;;;;;;;;<<<===>>>>>>??????>>>???@@@AAACCCDDDEEEFFFKKKXXX~~~yyy]]]JJJDDD===:::PPPzzzqqqhhhbbb]]]YYYYYYTTTQQQMMMKKKKKKLLLLLLLLLKKKJJJHHHFFFEEEHHHNNNSSS]]]dddppp}}}~~~~~~qqqSSS;;;666333444333...---///111111111111000000000000000000000000000000000000////////////////////////QQQSSSVVVYYYZZZZZZZZZYYYZZZZZZZZZZZZ[[[\\\]]]^^^[[[ZZZXXXWWWVVVUUUVVVVVVSSSTTTUUUVVVVVVUUUTTTSSSOOOPPPPPPQQQRRRSSSTTTTTTVVVVVVVVVUUUUUUWWWXXXXXXTTTTTTSSSRRRRRRQQQQQQQQQPPPOOONNNLLLJJJHHHFFFFFFFFFEEEDDDCCCCCCBBBCCCCCCBBBBBBBBBCCCBBBBBBAAAAAABBBAAAAAAAAABBBAAA@@@???@@@???>>>>>>============:::<<<===>>>===<<<<<<<<<@@@======???@@@@@@BBBEEEAAAKKKZZZkkkvvv{{{yyyvvv{{{oooooottttttsssmmmdddYYYPPPLLLKKKIIIJJJHHHGGGIIINNNPPPOOOQQQNNNOOORRRSSSQQQRRRUUUQQQQQQQQQRRRSSSUUUWWWXXXTTTVVVYYY[[[\\\[[[YYYXXXTTTUUUVVVVVVWWWYYY]]]```ccccccdddccc```[[[WWWSSSVVVXXX[[[\\\]]]]]]^^^^^^]]]\\\[[[YYYXXXWWWWWWWWWWWWXXX[[[]]]^^^]]]]]]\\\YYYZZZ\\\___aaacccddddddeeedddcccbbbbbbcccdddeeehhhgggeeebbb```______```\\\[[[ZZZZZZ[[[ZZZXXXVVVUUUWWWYYYYYYXXXXXXYYYZZZUUUVVVVVVVVVUUUSSSQQQPPPPPPOOONNNMMMJJJHHHFFFEEEDDDDDDCCCCCCBBBAAAAAAAAA??????>>>===============>>>===<<<<<<<<<<<<;;;999888888888777777777777777777777666666666666777777444555555555666666666666666666666666666666666666555555555555555555555555333333333444444555555666333333333333333333333333111111111111111000000000000000000000000000000000///.........///000000111........................------------------------------------------------,,,,,,---///000000---***------------------------///.........//////000111....../////////000000000111111222222222333333333444555555666777888999999777777888888999:::::::::;;;;;;;;;<<<<<<======>>>>>>???@@@BBBCCCDDDDDDEEEGGGLLL```tttWWWGGG???@@@GGG\\\wwwnnneee___]]]VVVSSSOOOLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIHHHIIIIIIMMMRRR[[[eeeqqq~~~sss~~~wwwWWW???888666444444111...///222111111111000000000//////////////////////////////////////////////////////PPPQQQSSSUUUVVVWWWWWWVVVZZZYYYYYYYYYYYYZZZ[[[[[[ZZZYYYXXXWWWVVVVVVVVVVVVSSSSSSTTTTTTUUUTTTTTTTTTPPPPPPQQQQQQRRRRRRSSSSSSVVVWWWVVVSSSSSSVVVWWWVVVQQQPPPPPPPPPPPPPPPOOOOOOMMMMMMKKKJJJHHHFFFEEEDDDDDDCCCBBBBBBAAAAAAAAABBB??????@@@@@@@@@@@@???>>>?????????@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;:::999888:::;;;<<<>>>????????????===>>>AAAEEEJJJPPPUUUXXX___fffnnnpppwwwxxxxxxzzz}}}kkk___[[[\\\VVVRRRNNNJJJHHHGGGFFFEEEFFFEEEEEEFFFHHHIIIIIIHHHLLLJJJKKKOOOPPPNNNNNNQQQOOOOOOOOOPPPPPPQQQRRRSSSPPPRRRUUUWWWYYYYYYYYYXXXRRRTTTUUUVVVWWWYYY]]]```^^^```bbbcccaaa\\\WWWTTTSSSUUUWWWYYYZZZ[[[[[[[[[\\\[[[[[[[[[ZZZYYYXXXXXXYYYYYYZZZ[[[\\\\\\\\\\\\XXXZZZ[[[^^^```aaabbbbbbeeedddbbbaaaaaabbbdddeeeaaabbbbbbaaa______```bbbZZZXXXWWWWWWXXXWWWUUUSSSUUUWWWYYYYYYXXXXXXXXXYYYRRRRRRSSSSSSRRRPPPNNNMMMMMMMMMLLLKKKIIIGGGEEEDDDBBBBBBAAAAAA@@@??????>>>======<<<;;;;;;;;;;;;<<<<<<;;;::::::;;;:::888666666666666666666555555555555555555555555555555555333333444444444555555555333333333333333333333333222222222222222222222222333333333333333444444444222222222222222222222222000000000000000000000000////////////////////////000//////............///........................------------------------------------------------,,,+++,,,---//////---+++------------------------...------......///000111////////////000000000000333333444444444555555555444444555555666777777888666666777777888999999999::::::;;;;;;;;;<<<<<<<<<>>>??????@@@BBBCCCCCCDDDHHHIIIKKKXXXxxxnnnVVV@@@AAA<<>>>>>=========;;;<<<>>>>>>============;;;;;;;;;;;;;;;;;;<<<======<<<;;;;;;;;;;;;:::999999:::::::::::::::999888???>>>;;;999:::===BBBEEE@@@AAAIIIMMMPPP^^^fff]]]___aaaiiiuuu|||sssyyy}}}tttxxxuuuiiidddgggkkkiiihhhddd\\\TTTMMMJJJIIIHHHFFFDDDCCCCCCDDDDDDDDDBBBBBBCCCEEEEEEEEEDDDEEEIIIGGGIIINNNOOOLLLLLLNNNLLLMMMMMMNNNOOOPPPQQQQQQOOOPPPQQQSSSUUUVVVVVVVVVSSSTTTVVVVVVVVVWWWZZZ\\\YYYZZZ[[[\\\[[[YYYWWWVVVTTTTTTVVVXXXZZZ[[[ZZZYYYYYYZZZZZZ[[[[[[[[[ZZZYYYYYYXXXXXXYYYZZZ[[[]]]^^^ZZZ[[[\\\^^^___```aaaaaacccbbb```^^^^^^```bbbccc[[[]]]______]]]\\\^^^___XXXWWWUUUUUUVVVUUURRRPPPTTTVVVXXXXXXWWWVVVVVVWWWOOOOOOOOONNNMMMLLLKKKJJJJJJIIIIIIHHHFFFEEECCCBBB@@@@@@??????>>>>>>======<<<<<<;;;:::::::::::::::999888888888999888666444666555555555444444444444333333444444444444333333222333333333444444444444111111111111111111111111000000000000000000000000222222222222222111111111111111111111111111111111///////////////////////////////////////////////////......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111//////000000000111111111222222222333333333333444222222222333444444555555555555666777777888888999::::::::::::;;;;;;;;;;;;=========>>>???@@@BBBBBBFFFGGGGGGIIIXXX{{{xxxVVVHHH999;;;RRRtttqqqkkkbbb```\\\YYYVVVSSSOOOMMMLLLKKKJJJIIIJJJJJJJJJJJJFFFFFFHHHIIIMMMSSSZZZ```jjjsss|||qqqaaacccvvvfffJJJ;;;666222222222111111222444444111000000000////////////////////////////////////////////////////////////NNNNNNNNNNNNNNNOOOPPPQQQYYYXXXWWWVVVVVVUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTQQQPPPPPPOOOPPPQQQRRRSSSNNNNNNPPPRRRTTTVVVWWWXXXWWWYYYWWWQQQPPPTTTUUUQQQPPPPPPOOONNNLLLJJJHHHGGGGGGGGGFFFDDDCCCBBBAAA@@@@@@??????>>>>>>>>>>>>???;;;;;;<<<<<<<<<<<<<<<;;;888:::<<<===<<<;;;;;;<<<::::::::::::;;;<<<<<<===999888777777999::::::::::::;;;:::888888;;;<<<<<<777999;;;<<<<<<===>>>???AAA:::@@@GGGCCCCCCGGGEEECCCHHHOOOSSSUUUXXX]]]aaaWWWSSSTTT\\\cccccceeeiiinnnkkkfffdddcccdddeeefffdddccc___XXXPPPLLLMMMOOOLLLJJJHHHFFFDDDDDDDDDEEE@@@BBBCCCCCCAAAAAAAAABBBAAAAAABBBDDDEEEDDDDDDGGGIIIHHHJJJOOOPPPMMMLLLMMMLLLLLLMMMOOOPPPQQQRRRSSSOOOOOOPPPQQQRRRSSSTTTTTTSSSTTTVVVVVVUUUTTTUUUWWWWWWVVVVVVVVVVVVWWWWWWXXXWWWWWWXXXZZZ\\\]]]\\\ZZZWWWXXXYYY[[[[[[[[[ZZZZZZVVVVVVUUUUUUWWWZZZ]]]___[[[\\\]]]___```aaaaaaaaaaaa```^^^\\\\\\^^^```aaaZZZ]]]___^^^[[[XXXXXXYYYWWWVVVUUUUUUUUUTTTRRRPPPTTTUUUWWWWWWUUUTTTUUUUUUNNNNNNMMMLLLKKKJJJIIIIIIGGGGGGGGGFFFEEECCCBBBAAA?????????>>>======<<<<<<<<<;;;::::::999999::::::888777777777888777555222555555555444444333333333222333333444444333333222222222333333333444444444222222222222222222222222111111111111111111111111222222111111000000//////000000000000000000000000.........///////////////////////////////////////---------------...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111000000000000111111111111////////////000000000000000000000111111222222333555555666666777888888888::::::::::::::::::;;;;;;===<<<<<<<<<===>>>@@@AAA===BBBIIIJJJJJJ[[[zzzZZZDDDDDDFFFOOOttt{{{kkkhhheeebbb___ZZZVVVRRRPPPMMMJJJHHHIIIKKKMMMNNNJJJJJJJJJIIIHHHJJJMMMPPPSSS\\\eeekkkttt{{{xxxzzzuuuWWWWWWssstttUUU===555777222222222000111111000...000000000000////////////////////////////////////////////////////////////HHHKKKNNNOOONNNNNNNNNOOOWWWXXXYYYZZZXXXUUURRRPPPQQQQQQQQQRRRRRRRRRRRRSSSSSSRRRPPPNNNMMMMMMMMMMMMOOOOOOOOOOOOPPPRRRTTTUUURRRUUUVVVTTTPPPMMMMMMOOONNNNNNNNNMMMKKKJJJHHHGGGFFFEEECCCAAA@@@>>>>>>===;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;::::::::::::;;;:::::::::999999999888888888888888888888888888888666666666666777777777777444666888999777666666666999999:::::::::;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>???@@@AAAAAABBBBBBEEEEEEEEEFFFGGGHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGEEEDDDCCCCCCDDDDDDAAABBBBBBBBBBBBBBBBBBAAACCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDHHHIIIKKKLLLLLLLLLKKKKKKKKKJJJJJJMMMQQQRRROOOMMMRRRPPPOOOPPPSSSSSSQQQNNNVVVUUUUUUVVVXXXXXXWWWUUU[[[VVVRRRRRRUUUVVVSSSOOOVVVVVVVVVWWWXXXYYYZZZ[[[[[[[[[ZZZYYYYYYYYYYYYYYYYYYVVVTTTTTTWWWZZZ[[[ZZZ\\\[[[[[[\\\^^^aaaccceeeaaa^^^ZZZXXXZZZ[[[ZZZYYY]]]ZZZXXXXXXYYYXXXUUURRRSSSUUUWWWXXXWWWTTTQQQNNNNNNNNNPPPQQQRRRRRRSSSSSSQQQQQQPPPNNNKKKHHHEEECCCDDDCCCAAA@@@??????@@@AAA=========<<<;;;;;;::::::888888888888777777777666666555555555555444444444111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000////////////000000000000////////////////////////000///...------...///000000///...---------------,,,,,,,,,---------......------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,---------......///////////////............//////000111222222222555555555555555555555444555777::::::999888888999;;;<<<===>>>>>>>>><<<<<<@@@???CCCHHHGGGMMMggg~~~XXXCCC===EEE[[[qqq}}}pppfffhhhjjjfff```^^^RRROOOKKKJJJJJJKKKLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHKKKMMMPPPUUUZZZ```dddgggjjjpppzzz|||yyywwwuuusssqqqpppsssuuuvvvvvvxxx}}}kkkWWWUUUtttmmmPPP>>>999888555222222222111000//////...000000000000000000000000////////////////////////........................JJJKKKMMMNNNOOOOOOOOONNNSSSTTTVVVVVVVVVTTTQQQPPPPPPPPPPPPQQQQQQRRRRRRRRRSSSRRRPPPOOOMMMMMMNNNNNNKKKKKKMMMNNNOOOPPPPPPPPPRRRTTTWWWWWWTTTQQQOOONNNOOONNNNNNLLLKKKIIIGGGFFFCCCBBBAAA???>>>>>>>>>>>>;;;;;;;;;<<<<<<;;;;;;;;;<<<;;;;;;:::999:::::::::999999999999888888888888666666666666666666666666555555555666666666777777444666888888666555555666888888888999999999::::::999::::::::::::;;;;;;;;;<<<<<<======>>>?????????<<<<<<======>>>>>>??????>>>>>>?????????@@@@@@@@@BBBAAA@@@?????????@@@AAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAA@@@AAAAAAAAAAAABBBBBBBBBBBBFFFGGGHHHIIIIIIJJJIIIIIIKKKIIIIIIKKKNNNPPPOOOMMMPPPNNNMMMNNNQQQRRRQQQOOOQQQRRRTTTVVVXXXXXXUUUSSSXXXUUUQQQQQQTTTUUURRROOOQQQQQQRRRTTTVVVYYY[[[\\\ZZZZZZYYYYYYXXXXXXXXXYYYUUUSSSQQQSSSWWWZZZ\\\\\\YYYZZZ[[[]]]___aaacccdddaaa]]]ZZZYYYZZZ[[[[[[ZZZ[[[YYYWWWWWWXXXWWWTTTQQQSSSTTTVVVWWWVVVUUURRRQQQNNNNNNNNNOOONNNNNNMMMMMMLLLLLLKKKJJJHHHFFFCCCBBBBBBAAA@@@???>>>>>>>>>???======<<<<<<;;;::::::999888888777777777666666666555555555444444444333333111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000....../////////000000000////////////////////////000///...------...///000//////...---------------,,,,,,,,,,,,------------------------------------*********+++++++++,,,,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,------------///...........................///000000111222222444444444444444444444444555777999999888888888999::::::;;;<<<<<<<<<;;;;;;AAA@@@CCCFFFDDDDDDUUUiiivvv[[[DDD;;;GGGZZZ{{{xxxuuutttnnnhhheeeZZZVVVQQQNNNMMMLLLLLLKKKLLLLLLKKKJJJIIIIIIIIIIIIJJJKKKLLLNNNPPPSSSUUUVVVXXX\\\aaaggglllmmmmmmmmmhhhfffdddbbbbbbbbbbbbbbbeeehhhlllnnnpppttt{{{lllPPPZZZrrrsssWWWBBB999666444333222222111111000//////...////////////////////////................................................LLLJJJJJJMMMQQQRRRPPPMMMNNNPPPQQQSSSSSSRRRPPPOOOMMMNNNNNNOOOPPPQQQQQQRRRTTTRRRQQQOOONNNNNNNNNOOOHHHIIIJJJLLLMMMMMMMMMMMMTTTVVVYYY]]]___]]]YYYVVVOOONNNMMMKKKIIIFFFDDDCCC>>>>>>===<<<<<<<<<======::::::::::::::::::::::::;;;::::::999999999999999888888888777777777666666444444444444444444444444444444444555555555666666333555666666555444444555666666666777777777888888666666777777777888888888999999999:::;;;;;;<<<<<<:::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<===============<<<<<<======>>>???@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@@@@AAAAAAAAADDDDDDDDDEEEEEEFFFGGGHHHIIIHHHGGGIIIKKKMMMMMMMMMNNNLLLKKKLLLNNNPPPQQQQQQPPPQQQTTTWWWYYYYYYUUURRRUUUSSSPPPQQQSSSTTTQQQOOOOOOPPPPPPRRRTTTVVVXXXYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWUUUTTTUUUXXX[[[\\\\\\VVVXXXZZZ]]]```bbbcccccc```^^^[[[ZZZZZZZZZZZZYYYYYYXXXVVVVVVVVVUUURRRPPPSSSTTTUUUVVVVVVVVVVVVUUUPPPPPPOOONNNMMMKKKJJJIIIFFFFFFFFFEEEDDDCCCAAA@@@@@@???>>>===<<<<<<<<<===<<<<<<;;;;;;:::999999888777777666666666555555555444444444333333333222222000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////.........////////////000///////////////////////////......------......///......---,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++*********************************++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++,,,,,,,,,---------..............................//////000000111111333333333333333333333333444666888888777777777888999999999999999:::;;;;;;@@@>>>AAAEEECCC???FFFQQQsss}}}WWW;;;:::GGGQQQ|||{{{ssskkkgggbbb]]]WWWRRROOOMMMLLLKKKNNNMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKLLLMMMOOORRRUUUWWWYYYUUUTTTTTTTTTUUUWWWYYYZZZ[[[___fffkkkqqqyyyeeePPPMMMhhhvvvZZZ???666555333111222222111111000000//////...////////////////////////........................------------------------KKKHHHHHHLLLRRRUUURRROOONNNOOOPPPQQQQQQPPPOOONNNLLLMMMMMMNNNOOOPPPQQQQQQSSSRRRQQQOOONNNNNNOOOOOOJJJJJJJJJJJJKKKLLLMMMNNNSSSTTTVVV[[[aaaccc```]]]OOONNNLLLJJJGGGDDDBBB@@@<<<;;;;;;:::::::::::::::999999999999999999999999:::999888888777777888888666666666666555555555555333333333333333333333333333333333333444444444555222444555555333333333444444444444444555555555555444444555555555666666666777777777888888999999999;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<============;;;<<<<<<<<<===>>>??????>>>??????@@@@@@??????>>>@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@AAAAAACCCBBBBBBBBBCCCEEEFFFHHHHHHGGGFFFFFFHHHJJJKKKLLLMMMLLLJJJKKKMMMPPPRRRSSSTTTTTTUUUWWWYYYXXXVVVSSSSSSRRRQQQRRRSSSTTTRRRPPPRRRRRRQQQQQQRRRSSSSSSTTTXXXXXXXXXXXXXXXWWWWWWVVV]]]\\\[[[ZZZZZZ[[[[[[[[[WWWXXXYYY[[[]]]```bbbcccbbb```]]][[[ZZZXXXWWWWWWWWWWWWVVVUUUTTTSSSQQQPPPTTTTTTTTTTTTUUUVVVWWWXXXRRRRRRRRRQQQOOOMMMLLLKKKFFFEEEEEECCCBBBAAA?????????>>>>>>===<<<<<<;;;;;;;;;::::::999999888777777555555555555444444444444333333222222222111111111////////////////////////////////////////////////////////////////////////........................------........./////////........................------------------------------,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++************************************************************++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,---------------..................//////000000000111111111111222222222222444666777777666666777888999888888777888999;;;<<<>>><<>>@@@FFFSSSrrr{{{|||qqqkkkkkkfff^^^XXXUUUSSSRRRQQQOOONNNMMMLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJJJJLLLNNNQQQRRRQQQQQQRRRSSSTTTVVVYYY\\\]]]cccllluuu~~~lllVVVRRRqqqcccHHH333333666222000444111111000000////////////////////////////////////........................------------------------IIIGGGGGGLLLSSSWWWUUUQQQQQQQQQQQQQQQQQQOOONNNMMMMMMMMMNNNOOOOOOPPPQQQQQQSSSRRRPPPOOONNNNNNOOOPPPOOOMMMKKKJJJJJJMMMPPPRRRQQQOOONNNQQQVVVYYYXXXWWWMMMLLLKKKHHHEEEBBB???>>><<<<<<:::999888777777777888888777777777777888888888888777666666666666666555555444444444333333333333333333333333333333333111222222222222333333333222333333333111111222444222222222333333333444444333333444444444555555555666666666777777777777777888888777777777777777777888888888999999999::::::999:::;;;<<<===>>>>>>>>>======>>>>>>>>>>>>======>>>????????????????????????@@@@@@@@@AAAAAAAAAAAABBBAAAAAAAAABBBDDDFFFHHHFFFFFFFFFEEEFFFHHHJJJLLLLLLLLLLLLLLLMMMOOOSSSUUUWWWVVVTTTTTTUUUUUUSSSRRRSSSSSSSSSSSSTTTTTTRRRQQQRRRQQQQQQRRRRRRSSSTTTUUUXXXXXXYYYYYYXXXXXXWWWVVV\\\\\\\\\\\\[[[[[[[[[\\\ZZZYYYXXXXXXZZZ]]]```bbbcccbbb```]]]YYYWWWUUUUUUVVVWWWWWWVVVTTTRRRQQQPPPQQQQQQPPPPPPQQQRRRTTTUUUQQQQQQQQQPPPOOONNNMMMLLLHHHGGGFFFDDDAAA@@@???>>>>>>>>>>>>===<<<<<<;;;;;;999999999888777777666666444444444333333333222222111111111111000000000000........................................................................------------------------------------............------------------------,,,,,,------------,,,,,,,,,,,,++++++++++++,,,---*********+++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))))))))*********+++++++++************************)))))))))*********++++++*********+++++++++,,,,,,+++,,,,,,,,,---------................../////////000000000111111111222222333555666555444444666777999888777777888:::;;;======;;;<<>>======<<<:::999888777777777888777666555555666777888777666666555555555555555333333333222222222222111222222222222222222222222000000111111111222222222111222222111000000111333111111111222222222333333222333333333444444444444555555555555555666666666666666666666666666666666777777777888888888888999666777888:::;;;;;;;;;;;;<<<<<<============<<<<<<=========>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA@@@@@@AAAAAACCCDDDFFFGGGDDDEEEFFFFFFFFFGGGIIIKKKKKKLLLMMMMMMMMMOOORRRTTTUUUTTTSSSSSSTTTSSSQQQPPPSSSSSSTTTUUUTTTSSSQQQPPPMMMNNNOOOQQQSSSVVVXXXYYYXXXXXXYYYZZZYYYXXXWWWVVVUUUWWWYYYZZZZZZ[[[]]]___\\\[[[YYYXXXYYYZZZ\\\^^^aaaaaa```]]]YYYVVVUUUVVVWWWXXXYYYWWWTTTRRRRRRRRROOOOOONNNMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMLLLKKKKKKIIIGGGEEECCC@@@???>>>>>>============<<<;;;:::999888888777777666555555555333333222222222111111111000000000////////////...------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++++++++******++++++,,,,,,))))))*********+++++++++************************)))))))))************+++************************)))))))))))))))))))))))))))))))))************+++)))))))))))))))))))))))))))))))))************+++))))))*********+++++++++***++++++,,,,,,---------------..................//////000000111222222222333444555444333333555777777777777888999:::;;;<<<===<<<<<<===@@@BBBBBBBBBAAAJJJiii{{{YYYCCC<<<===@@@OOOqqq{{{qqqiiidddaaa___^^^ZZZYYYWWWVVVTTTTTTSSSSSSRRRQQQPPPNNNMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNLLLPPPVVV[[[___eeemmmsss}}}yyyaaaRRRXXXwwwsssXXX>>>666333666444...---222////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,KKKLLLNNNPPPQQQQQQQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSSSSRRRRRRRRRRRRRRRPPPOOONNNMMMLLLMMMNNNNNNMMMMMMMMMMMMMMMNNNNNNOOORRRRRRQQQOOOMMMKKKKKKLLLIIIIIIGGGEEECCC@@@>>><<<;;;;;;:::999999999999999777666555444444555666777666555555444444444444444222222222111111111000000000000000000000000000000//////000000000111111111000111111000......000222111111111111222222222222111111111222222222333333444444444444444444444444555555555666777777777888777777888888888999999999555666888999999999888888;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>?????????@@@@@@===>>>@@@AAACCCDDDDDDDDDBBBDDDGGGGGGFFFFFFHHHJJJHHHKKKMMMMMMLLLMMMOOOQQQPPPRRRTTTWWWYYYXXXTTTPPPRRRSSSUUUUUUSSSQQQOOONNNKKKLLLMMMPPPSSSVVVYYYZZZXXXYYYZZZ[[[[[[YYYXXXVVVSSSVVVYYYZZZZZZ[[[]]]```[[[\\\\\\\\\[[[YYYWWWVVV\\\^^^___]]]ZZZXXXXXXZZZXXXZZZ[[[YYYVVVSSSSSSTTTRRRQQQQQQPPPNNNMMMLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGEEEDDDBBB@@@>>>=========:::;;;;;;;;;;;;999888777777777666666555444444444222222111111111000000000/////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++******************+++,,,,,,))))))))))))*********+++************************))))))))))))************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********+++++++++))))))))))))*********+++*********+++,,,,,,------------------------------//////000111111222333333333333444333222222444666444555666777888999999999<<<=========>>>??????>>>===DDDUUUtttzzz___EEEEEE???===MMMoooyyypppjjjgggdddcccbbbaaa___^^^]]]\\\\\\[[[ZZZYYYWWWVVVUUUTTTTTTSSSRRRQQQPPPQQQSSSVVVXXXZZZ```ggglllqqqwww~~~ppp^^^YYYgggwwwYYYAAA666555333222111000111111////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,NNNOOOQQQQQQOOONNNMMMNNNOOOOOOPPPQQQQQQRRRSSSSSSUUUUUUUUUTTTSSSSSSRRRRRROOONNNMMMLLLLLLLLLMMMNNNHHHJJJLLLNNNNNNMMMKKKIIIGGGJJJNNNMMMJJJHHHHHHJJJHHHHHHFFFEEEBBB@@@>>><<<::::::999999:::;;;;;;<<<777666444333333444666777555555444333333333333444111111111111000000000000........................////////////000000000000000000000///......000222111111111111222222222222000000000000111111111111333333222222222222222222111111222333444444555555444444444555555555666666666777999:::::::::999888:::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<<<<======>>>>>>============>>>>>>>>>>>>;;;<<>>===<<<<<<===>>>999999::::::999888666555777666666555444444333333111111111111000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++*********))))))***+++,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************++++++++++++))))))))))))************))))))***+++,,,,,,------------------------------///000000111222333333333333333333222111222444666111333555777888888888777999<<>>@@@HHHLLLUUUxxxeeeQQQBBBAAA@@@CCC]]]~~~zzztttqqqkkkjjjhhhfffeeedddcccccccccbbbaaa``````````````````^^^[[[YYY[[[^^^cccfffhhhnnnuuuyyy|||[[[UUUSSSeeevvv^^^GGG777555666222...000555666222.........///////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,OOOPPPRRRTTTSSSQQQOOOMMMPPPOOONNNNNNOOOPPPOOOOOORRRSSSSSSSSSRRRPPPMMMKKKPPPPPPOOOOOONNNNNNNNNNNNOOONNNMMMMMMNNNNNNMMMKKKIIIIIIIIIIIIHHHGGGFFFFFFBBBBBBAAAAAAAAA@@@@@@@@@999999999999999999999999777555444222222333444555333333222222111000////////////............//////.......................................///000000////////////////////////............////////////000000000000000000000000000000111111111222222222222222222333333333444444222222222333333333444444666666777888888888888888666888<<>>???@@@BBBCCCDDDEEEGGGFFFEEEDDDDDDEEEFFFFFFKKKKKKKKKLLLMMMMMMMMMNNNKKKOOOTTTYYY[[[[[[ZZZXXXUUUUUUTTTOOOKKKJJJLLLOOOMMMMMMOOOPPPRRRTTTVVVVVV[[[ZZZZZZYYYXXXWWWWWWWWWRRRUUUVVVUUUWWW\\\]]]\\\aaa``````___^^^]]][[[ZZZ\\\YYYWWWVVVWWWYYYYYYXXXYYYZZZ[[[[[[ZZZXXXUUUTTTWWWWWWUUUTTTRRRPPPNNNMMMKKKIIIGGGFFFFFFEEECCCAAAAAAAAA@@@???>>>===<<<<<<;;;:::999888666555444333777666666555333222111111////////////............------------------------------,,,,,,+++***))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************************************+++++++++,,,,,,,,,------+++---//////...---...////////////000111111222222222111111000111333444555555555666777888999::::::::::::;;;;;;<<<======>>>CCC@@@DDDQQQaaa~~~```EEE<<<@@@HHHMMMeee~~~zzzsssllliiiiiikkklllkkkjjjjjjjjjkkkjjjhhhfffllloooqqqooolllmmmrrrwww{{{|||~~~ooo[[[KKKUUUnnnzzzZZZ@@@666999222222222111000//////...///............---------------------------------///...---,,,,,,,,,,,,,,,------++++++++++++------MMMOOOQQQRRRRRRQQQOOOMMMQQQPPPOOOOOOPPPPPPPPPPPPPPPQQQRRRRRRQQQOOOMMMKKKMMMNNNOOOOOONNNMMMKKKJJJMMMKKKJJJKKKLLLLLLKKKJJJHHHHHHHHHGGGFFFEEECCCCCC@@@@@@?????????>>>>>>>>>888888888888888999999999666555333222111222333444333222222111000000////////////............//////------------------------...............//////000........................---.........////////////000000000000000000000000000000000111111111222222111111111111222222222222222222222222333333333333555666777777888888777777555777:::<<<<<<;;;999777999999999:::;;;;;;<<<<<<:::::::::999::::::;;;<<<======>>>@@@AAABBBCCCDDDEEEDDDCCCCCCCCCDDDEEEFFFJJJJJJJJJKKKLLLLLLMMMMMMKKKNNNRRRVVVYYYYYYYYYXXXVVVVVVTTTPPPLLLKKKLLLOOOPPPQQQRRRSSSUUUVVVXXXXXXZZZZZZYYYYYYXXXWWWWWWVVVVVVWWWUUUQQQRRRXXX\\\\\\cccbbb```^^^[[[ZZZ[[[\\\[[[ZZZXXXXXXYYYZZZYYYXXXYYYZZZ[[[[[[ZZZXXXUUUSSSTTTSSSRRRQQQOOONNNNNNNNNIIIGGGEEEDDDDDDCCCBBB@@@@@@@@@???>>>===<<<;;;;;;;;;:::999888777555444444666555555444222111111000////////////.........---------------------------------,,,++++++***))))))++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---+++---...///...---...///......///000000111111222111111000000111222444555444555555666777888999:::::::::;;;;;;<<<<<<<<<===??????DDDJJJQQQdddsssUUU???===EEEHHHZZZttt~~~vvvrrrqqqqqqrrrpppnnnmmmnnnooonnnmmmqqqvvv}}}~~~}}}mmmVVVHHHWWWooorrrXXXBBB444222777222222111111000//////...............------------------------------------///...---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---JJJLLLNNNPPPPPPPPPOOONNNQQQQQQPPPPPPPPPPPPQQQQQQOOOOOOPPPQQQPPPOOONNNMMMMMMNNNQQQSSSRRROOOKKKHHHIIIHHHGGGHHHIIIJJJIIIHHHGGGGGGFFFEEEDDDBBB@@@???============<<<<<<<<<<<<777777777777777777777777555444222111111111222333222111111000000////////////......------......///------------------------...------------...//////........................---------.........////////////////////////////////////000000000111111111/////////000000000111111111111111222222222333333444555666666777777666666555666777888999888777666888888888999::::::;;;;;;888888888888888999::::::<<<<<<===>>>@@@AAABBBBBBAAAAAAAAABBBCCCDDDFFFGGGHHHIIIIIIJJJKKKKKKLLLLLLKKKLLLOOORRRUUUVVVVVVVVVVVVVVVTTTQQQMMMLLLMMMNNNQQQRRRSSSTTTUUUVVVWWWWWWYYYYYYYYYYYYXXXWWWVVVVVVYYYYYYTTTNNNNNNUUUZZZZZZbbbbbb```\\\WWWVVVYYY]]][[[[[[ZZZ[[[\\\\\\YYYWWWXXXYYYZZZ[[[ZZZWWWUUUSSSQQQPPPNNNMMMLLLLLLMMMNNNFFFEEECCCBBBBBBAAA???>>>??????>>>===<<<;;;::::::::::::999888666555444444444333333222111000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,***,,,......---------...---......///000000111111000000000000111222333444444444555666777888888999::::::::::::;;;;;;;;;;;;;;;>>>CCCEEEBBBJJJgggxxxTTTBBBBBB@@@>>>DDDXXXsss~~~{{{yyyzzz{{{{{{{{{xxx|||xxx```QQQNNNPPPmmmwwwTTT>>>444222333666222111111000000//////...............------------------------------------......---,,,,,,,,,---------,,,,,,++++++,,,,,,---GGGIIIKKKMMMNNNNNNNNNMMMOOOPPPPPPOOONNNNNNPPPQQQNNNNNNOOOPPPPPPPPPOOONNNOOORRRVVVXXXWWWSSSMMMJJJGGGFFFEEEFFFHHHIIIHHHGGGGGGGGGFFFDDDBBB???===<<<;;;;;;;;;;;;::::::::::::666666666666555555555555333222111000000000111111000000000/////////.........------------------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///------------------------,,,,,,---------......................................./////////000000000////////////000000000000000000000111111111222222333444444555555555555555555555555666666666777777666777777888888999::::::888888777777888888999:::;;;;;;<<<===>>>???@@@@@@??????@@@BBBDDDEEEGGGHHHHHHHHHIIIIIIJJJKKKLLLLLLJJJKKKLLLNNNPPPRRRTTTUUUVVVUUUTTTRRROOONNNMMMMMMOOOOOOPPPPPPQQQRRRSSSSSSWWWXXXXXXXXXXXXWWWVVVUUUZZZZZZVVVPPPOOOTTTXXXWWW[[[]]]]]]ZZZVVVUUUXXX\\\[[[[[[\\\]]]^^^\\\YYYVVVUUUWWWYYYZZZYYYVVVSSSQQQPPPOOOMMMKKKJJJJJJKKKLLLDDDCCCAAA@@@AAA@@@>>>=========<<<;;;:::999999888999999888777666555444444222222111000000///...............---------,,,,,,++++++++++++++++++++++++,,,+++++++++******))))))************************************++++++++++++++++++++++++++++++++++++***************************************************))))))))))))))))))***************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((&&&''''''((()))******+++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***++++++++++++++++++++++++************++++++++++++***,,,------,,,,,,---...---------...//////000000//////000000111222222333333333444555666777777888::::::::::::::::::::::::;;;===BBBCCC@@@BBBSSSeee~~~}}}^^^HHHBBB<<<;;;@@@FFFUUUtttfffRRROOO[[[nnn{{{vvvzzz```DDD777555555333222111111000000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,EEEFFFHHHJJJKKKLLLLLLLLLLLLNNNNNNMMMKKKKKKMMMOOONNNNNNOOOOOOPPPPPPPPPPPPOOORRRVVVXXXXXXSSSNNNKKKHHHFFFFFFFFFHHHHHHGGGFFFGGGFFFEEECCCAAA>>><<<;;;::::::::::::999999999999555555444444444333333333111111000/////////////////////...............---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,------------------------------------------........./////////////////////000000000000/////////000000000111111222222333444444444444333555555555555555666666777555555666666777888888888888888888777888999999:::999::::::;;;<<<===>>>>>>===>>>@@@BBBDDDFFFGGGHHHGGGGGGHHHIIIJJJKKKLLLMMMHHHIIIJJJKKKMMMOOOQQQRRRTTTSSSRRRRRRQQQOOONNNMMMMMMMMMMMMNNNOOOPPPPPPQQQVVVVVVXXXXXXXXXWWWUUUTTTXXXZZZYYYTTTTTTVVVVVVTTTRRRUUUYYYYYYXXXWWWXXXYYYZZZZZZ[[[]]]^^^\\\XXXTTTRRRTTTVVVXXXWWWUUUQQQOOOQQQOOOMMMKKKIIIHHHHHHHHHCCCAAA@@@???@@@@@@>>><<<<<<;;;;;;:::999888777777777777666666555444333333000000000//////......---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++***************)))************************))))))*********+++++++++++++++++++++++++++++++++************************************************)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))&&&''''''((()))******+++))))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))++++++++++++++++++++++++)))))))))*********++++++)))+++------,,,+++,,,---+++,,,,,,---......//////......///000111111111111222222333444555666666777888888888888999999999999>>>>>>@@@BBBCCCEEEJJJQQQhhh\\\EEEAAABBBDDDAAA???KKK[[[xxxjjj[[[OOOUUUmmm|||uuuuuu[[[JJJ999333333222///...000000000///////////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,DDDDDDFFFGGGHHHIIIJJJJJJIIIKKKMMMKKKIIIHHHJJJMMMNNNNNNNNNNNNNNNNNNNNNOOOKKKMMMPPPRRRRRRPPPLLLJJJIIIGGGFFFFFFGGGGGGFFFEEEEEEDDDCCCBBB@@@===;;;:::888888888888777777777777444444333333222111111111////////////.........------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.............../////////000000000........./////////000000000111222222333333222222333444444444444555555555444444444555666666777777888777777777777888999999888999999:::;;;;;;<<<<<<;;;<<>>>>>???>>>===;;;::::::999888777666555555555555444444333222222111000/////////.........---------,,,,,,,,,+++++++++************************************************************************)))))))))************+++************************************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((())))))************************((())))))))))))*********(((***,,,,,,+++++++++,,,+++++++++,,,------......---...///000111111111000111111222333444555555666666666777777888999999999@@@>>>===???CCCDDDDDDCCCJJJjjjyyylll[[[III@@@>>>===>>>???MMM^^^|||fffYYYLLLNNN\\\{{{{{{ssszzzkkkIII>>>444000000///000333////////////////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......+++,,,,,,------,,,,,,+++CCCDDDDDDEEEFFFGGGGGGHHHHHHKKKLLLKKKGGGFFFIIIMMMMMMLLLLLLKKKKKKKKKLLLLLLIIIIIIKKKLLLLLLLLLKKKJJJIIIGGGFFFEEEFFFEEEDDDBBBBBBAAAAAA???===;;;999888666666666555555555444444333333222111111000//////...............---,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............------.........////////////000111111222222111111111111222333333333333222333333333444555555666666666666555555666666777888777888888999999::::::;;;999:::<<>>777111111111000111444////////////////////////---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///+++,,,,,,------,,,,,,+++CCCCCCDDDDDDEEEEEEFFFFFFHHHKKKMMMKKKGGGFFFIIIMMMKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJJJJKKKLLLIIIGGGEEEEEEEEEDDDBBB@@@??????>>>===<<<:::888777444444444333333333222222333222222111000//////...------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,************************++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,------------------.........////////////000111111111111111...///111222222222111000222222333444444555555666555444444444444555666666777777888888999999::::::777888;;;===???@@@@@@@@@@@@@@@AAACCCDDDFFFGGGGGGDDDFFFHHHKKKLLLMMMMMMMMMKKKJJJLLLOOORRRSSSOOOLLLIIIJJJKKKMMMOOOQQQRRRSSSRRRTTTVVVXXXXXXVVVTTTSSSPPPSSSUUUSSSTTTWWWWWWTTTXXXTTTPPPSSSZZZ]]][[[WWWXXXWWWVVVVVVVVVUUURRRPPPJJJMMMPPPSSSSSSPPPLLLIIIDDDEEEGGGHHHGGGEEEBBB@@@===;;;:::::::::;;;999888888888777666555444333333222222111111000000/////////////////////.........,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((***++++++******+++,,,)))******+++,,,,,,------,,,---...000000000000///000000111222333444444555222333444666777999:::;;;666999:::999999===@@@AAAFFFAAAJJJlll{{{^^^PPPFFF===;;;<<<>>>AAALLLbbb~~~zzzdddSSSIIIGGGRRR___jjj{{{sssooo|||___DDD444444///...111333000,,,,,,.........///////////////---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///++++++------------++++++BBBCCCCCCDDDEEEFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGCCCDDDFFFGGGHHHHHHGGGGGGEEEDDDBBB@@@?????????@@@===<<<<<<;;;999888777777777666444333222111111111000000000000////////////......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++---,,,+++++++++,,,---...,,,,,,,,,,,,,,,---...///............////////////111111222222222111111000222222222222222222222222444444444444444444444444555555666666777777888888888999999:::;;;<<<======AAABBBBBBBBBCCCDDDDDDDDDDDDEEEFFFHHHIIIJJJKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMNNNQQQSSSSSSQQQOOOSSSTTTTTTTTTTTTSSSSSSRRRQQQSSSUUUXXXYYYYYYXXXWWWWWWYYY[[[ZZZVVVTTTSSSTTTXXXXXXYYYYYYXXXVVVTTTSSSQQQQQQQQQQQQNNNKKKHHHEEEDDDDDDDDDDDDCCC@@@>>>===::::::999999888999999999666555555444444333222222333333222111000///...---111000000///......------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))***+++++++++++++++******+++++++++,,,,,,,,,---------.........///////////////000111111222222444444555555666777777777666888::::::::::::<<<>>>BBBAAAFFFRRRiii}}}fffRRRGGG===999>>>BBBBBBHHHRRRhhh|||yyycccXXXKKKGGGPPPcccyyy|||xxxqqqTTT???777666222222222111000//////...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++---,,,,,,+++*********+++AAAAAABBBCCCDDDEEEFFFGGGGGGGGGHHHHHHHHHGGGFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFEEEDDDDDDCCCAAA@@@>>>>>>??????;;;;;;:::999888777666666666555444222111111111000000////////////.........------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++,,,+++*********+++---------,,,,,,,,,,,,------...---.........////////////000111111222222111111000222222222222222222222222444444444444444444333333444555555666777777888888888888999:::;;;<<<======@@@@@@AAAAAABBBBBBCCCCCCDDDEEEFFFHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLNNNPPPSSSSSSRRRPPPSSSSSSTTTTTTTTTSSSSSSRRRQQQRRRTTTWWWXXXXXXWWWWWWWWWYYY[[[YYYVVVSSSRRRSSSVVVWWWWWWWWWWWWUUUTTTSSSQQQQQQPPPOOOLLLJJJGGGEEEDDDDDDDDDCCCBBB@@@>>>===:::999999888888888888999555555444444333222222222333222222111///......---///......---,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))((())))))************************+++++++++,,,,,,,,,,,,---------............//////000000111222222333333444444555666666666666888999:::999:::<<<===>>>???DDDJJJVVVoooeeeXXXJJJAAA;;;:::???EEE>>>NNNcccxxx~~~qqqdddXXXQQQPPPVVVbbbrrrzzzoooTTTAAA555111///111111000000///......---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,---,,,++++++*********+++???@@@AAACCCDDDFFFGGGHHHHHHHHHHHHGGGGGGFFFEEEDDDFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFEEEEEECCCBBBAAACCCBBB@@@>>>=========>>>999999888777666555444444555444333222111000000000............---------------------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++*********)))***++++++,,,------,,,,,,+++,,,,,,,,,---------.........//////000000111111111111000000111111111111111111111111333333333333333333333333444444555555666777777777888888999:::;;;<<<<<<===>>>>>>???@@@@@@AAABBBBBBDDDEEEFFFHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLOOORRRTTTSSSQQQRRRSSSSSSTTTTTTTTTSSSSSSPPPQQQSSSUUUWWWWWWWWWWWWWWWXXXYYYWWWUUURRRRRRRRRTTTUUUUUUVVVVVVUUUUUUTTTRRRQQQOOOLLLIIIGGGFFFEEECCCCCCCCCBBB@@@???===<<<999999888777777777777777444444444333222222111111222111111000///...------,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))'''(((((()))))))))))))))*********++++++++++++,,,++++++,,,,,,,,,---------......//////000111111111111222222333444444555555555777999999999999;;;<<<<<>>===<<<;;;<<<<<<888777777666555555444444444333222111000//////000---------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((************************************************)))))))))))))))******+++------,,,++++++***++++++,,,,,,---------.........//////000000111000000000111111111111111111111111222222222222333333333333333444444555555666777777777777888999:::;;;<<<<<<>>>>>>??????@@@AAABBBBBBDDDEEEGGGHHHIIIJJJJJJJJJLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJKKKNNNRRRTTTTTTSSSQQQRRRSSSTTTTTTTTTTTTTTTPPPQQQRRRTTTVVVWWWWWWWWWUUUUUUUUUUUUTTTSSSSSSSSSTTTTTTUUUUUUVVVVVVVVVVVVSSSPPPMMMIIIGGGEEEEEEEEEBBBBBBAAA@@@???===<<<;;;888888777666555555555555333333333222111111000000000000//////...------,,,+++++++++******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))&&&''''''((()))(((((((((************++++++++++++******+++++++++,,,,,,,,,------...//////000000111000000111111222333333333444666888888888888:::<<<>>>???AAAAAA>>>BBBQQQaaa|||{{{mmm\\\MMMHHHBBB;;;:::@@@GGGJJJHHHMMMRRRYYY```ggglllppprrruuu|||zzzppphhh___WWWSSSNNNSSSXXX[[[aaatttyyyqqqsssxxx```BBB111000444444000/////////.........------------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,------++++++***************+++@@@AAABBBDDDFFFHHHIIIJJJFFFGGGHHHIIIJJJJJJJJJJJJKKKJJJJJJIIIIIIIIIIIIIIICCCBBBBBBBBBBBBBBBBBBCCC@@@>>>===;;;::::::::::::777777666666555555444444222111000///////////////,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))************************(((((())))))************---,,,+++***************,,,,,,,,,,,,---------------...///000000000000000000000000000000000000000111111111222222222333333333333333444555555666666666777777888999:::;;;;;;>>>>>>???@@@AAABBBCCCCCCEEEFFFGGGHHHIIIJJJJJJJJJLLLLLLKKKKKKKKKKKKKKKKKKJJJIIIJJJMMMQQQTTTTTTSSSPPPQQQRRRTTTTTTUUUUUUUUUQQQRRRSSSTTTUUUVVVVVVVVVSSSRRRRRRSSSTTTUUUVVVVVVTTTTTTTTTUUUUUUVVVWWWWWWSSSPPPLLLHHHEEEDDDDDDEEEAAAAAA@@@>>>===<<<;;;:::888777666555444444444444222222222111000000/////////.........---,,,,,,,,,++++++++++++************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))*********+++++++++*********+++++++++,,,,,,---------...//////000000//////000000111222222222333555777777777777999:::???======@@@BBBCCCIIIOOO```vvvtttqqqaaaRRRMMMQQQQQQJJJDDDAAAAAAAAACCCEEEFFFGGGHHHGGGLLLRRRWWW[[[```fffkkknnnpppsssxxx|||{{{}}}~~~zzzssskkkeeecccVVVUUUTTTTTTUUUUUUTTTRRR[[[jjj{{{zzzqqqqqq}}}nnnQQQEEE777000111222000,,,000000////////////......------------------------++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,---*********))))))***++++++AAAAAABBBDDDEEEGGGHHHIIIEEEFFFHHHIIIKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJCCCBBBBBBAAABBBBBBCCCCCC>>>===;;;999888888999999666666555555444444444444111000///...............,,,,,,,,,,,,+++++++++++++++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************(((((()))************)))++++++******)))*********+++++++++,,,,,,,,,------,,,---...//////000000///////////////////////////000000000111111222222333222222333333444555555555666666777888999::::::;;;======>>>@@@AAABBBCCCCCCEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLJJJJJJJJJMMMPPPSSSTTTSSSPPPPPPRRRSSSUUUUUUVVVVVVTTTTTTTTTTTTUUUUUUVVVVVVSSSRRRQQQRRRUUUWWWWWWWWWTTTTTTSSSSSSTTTUUUVVVVVVSSSQQQMMMIIIFFFDDDDDDDDDAAA@@@>>><<<;;;:::::::::777666555333333222222222222111111000//////......------------,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((()))))))))************+++******+++++++++,,,,,,,,,,,,,,,------...//////////////////000111111222222222444666666666666888:::<<<888999???DDDEEEEEEGGGFFF^^^qqqrrr|||zzzuuullldddXXXUUUPPPLLLJJJIIIHHHGGGAAAAAA@@@AAABBBCCCDDDEEE@@@BBBEEEIIIKKKMMMMMMNNNXXXXXXYYYXXXVVVSSSOOOMMMMMMPPPSSSSSSPPPNNNNNNPPPNNNUUU```mmmxxx}}}}}}{{{vvvpppqqq~~~fffMMM777666444333333222...,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++************++++++,,,***))))))))))))***++++++@@@@@@AAABBBCCCDDDEEEFFFFFFGGGHHHIIIJJJJJJKKKKKKIIIIIIHHHGGGGGGGGGGGGHHHEEEDDDCCCBBBAAAAAABBBBBB===<<<:::888777777777888444444333333333222222222000///......------......------,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************((()))***+++++++++*********))))))))))))******+++++++++++++++,,,,,,,,,,,,+++,,,---...//////////////////////////////////////////000000111222222333222222222333444444555555555555666777888999::::::;;;<<<===>>>@@@AAABBBBBBFFFFFFGGGHHHIIIIIIIIIIIIHHHIIIIIIJJJKKKLLLMMMMMMKKKJJJJJJLLLOOORRRSSSSSSOOOPPPRRRSSSUUUVVVVVVVVVWWWVVVVVVUUUUUUUUUUUUUUUWWWTTTRRRRRRUUUWWWVVVUUUSSSRRRQQQQQQQQQRRRSSSSSSSSSQQQNNNJJJGGGEEECCCCCC@@@???===;;;:::999999999666555444333111111111111111111000//////......---,,,,,,,,,,,,++++++++++++************************************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''((())))))))))))((())))))))))))************++++++++++++,,,,,,,,,---+++,,,,,,---......///////////////000111111222222222333555555555555777999999777888>>>AAA@@@AAACCC???LLL^^^uuurrryyyzzzsssllleeeaaa\\\WWWRRROOOOOOOOOKKKHHHLLLMMMNNNOOONNNMMMKKKJJJKKKKKKLLLLLLMMMMMMMMMNNNJJJNNNRRRTTTUUUYYY___dddzzzssslllmmmqqquuu|||```HHH<<<111222333333222111000000........................,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,+++******************)))))))))))))))***++++++??????@@@@@@AAABBBCCCCCCGGGGGGHHHIIIIIIIIIHHHHHHGGGFFFEEEEEEDDDEEEEEEEEEHHHGGGDDDBBBAAA@@@@@@AAA<<<;;;999888777666777777222222222111111111111111//////...---------......---------,,,,,,,,,++++++************))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,++++++***))))))(((((()))***++++++******+++++++++,,,,,,,,,+++,,,---...////////////////////////////////////...//////000111222222222111222222333333444555555555555666777888999::::::::::::;;;===>>>@@@AAAAAAFFFGGGHHHHHHIIIIIIIIIIIIGGGHHHIIIJJJKKKMMMNNNNNNLLLKKKJJJLLLOOOQQQRRRRRROOOPPPQQQSSSUUUVVVWWWWWWYYYXXXWWWVVVUUUUUUUUUUUUZZZWWWSSSSSSUUUVVVUUUSSSQQQQQQOOONNNNNNOOOPPPQQQSSSQQQNNNKKKHHHEEECCCBBB@@@>>><<<:::999888999999666555444222111000000000000000000///......------,,,,,,++++++++++++++++++))))))))))))************************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))************++++++,,,,,,,,,---------++++++,,,------....../////////000000111111222222111333555555555555777888888888;;;???>>>;;;===BBBBBBEEEHHHQQQjjj~~~{{{uuuvvvvvvvvvtttqqqnnnjjjhhhgggggghhhiiilllpppsssuuu|||wwwooolllhhhdddgggtttxxx[[[>>>333777222000...,,,,,,---///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************,,,,,,+++***)))))))))***))))))((())))))***++++++>>>@@@AAAAAA@@@???AAABBBHHHIIIHHHGGGFFFFFFIIIKKKHHHFFFCCCAAAAAACCCEEEGGGDDDDDDCCCBBBAAA@@@@@@???>>>===;;;999777555555444333333222222111000////////////...---,,,,,,++++++,,,+++++++++***)))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///111111000000000000000111111333444333111111222333444444555555777888999:::===<<<;;;999999:::;;;;;;AAACCCFFFHHHJJJKKKJJJIIIMMMLLLKKKJJJJJJKKKLLLMMMLLLLLLNNNRRRUUUVVVUUUTTTQQQOOOOOOQQQSSSVVVVVVVVVXXXYYYXXXVVVSSSSSSTTTVVV[[[ZZZXXXWWWVVVUUUTTTTTTOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOMMMKKKHHHEEEBBBAAA<<<;;;:::999777666555444555555444333222000000//////............---------------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************)))************+++++++++++++++,,,------......////////////000111111222222111111222333444666666777999999999999::::::;;;<<>>@@@AAAEEEEEEFFFEEEDDDEEEGGGIIIHHHFFFCCCAAAAAABBBEEEFFFEEEEEECCCBBB@@@???======<<<;;;999777666444444333333222222111000000//////.........---,,,+++++++++++++++******************)))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))*********)))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******)))*********+++++++++,,,,,,,,,,,,,,,,,,------------------------............111000000//////000000111111222333333111111222333444444444555666777888999<<<;;;;;;::::::;;;;;;<<<@@@BBBDDDFFFHHHIIIIIIIIIKKKJJJJJJJJJKKKKKKLLLMMMNNNMMMMMMNNNQQQTTTTTTTTTRRRQQQPPPPPPRRRTTTTTTSSSUUUVVVVVVUUUTTTTTTVVVXXX[[[ZZZXXXVVVUUUTTTTTTUUUQQQPPPOOOOOONNNMMMLLLKKKMMMLLLKKKHHHFFFCCC@@@>>>;;;;;;:::999777666555444555444333222111000000///............---------------,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((()))))))))*********))))))*********+++++++++++++++,,,,,,---............//////000000111222222111111222333444555666666888888888999999:::<<<<<<>>><<>>>>>======>>>???@@@AAABBBBBBBBBBBBEEEGGGGGGEEECCCAAAAAABBBCCCEEEEEEDDDBBBAAA???===;;;;;;:::999888666444333222222222111111000000/////////---------,,,++++++******))))))******************))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((()))))))))******))))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******)))*********++++++++++++,,,++++++,,,,,,,,,---------------------............000000////////////000000111222333222111111222333333333333333444666777888999:::;;;<<<<<<======<<<@@@@@@AAACCCEEEFFFHHHHHHGGGHHHIIIJJJKKKLLLLLLLLLPPPNNNLLLLLLNNNQQQSSSSSSSSSRRRPPPPPPQQQRRRQQQPPPQQQRRRSSSTTTTTTUUUWWWZZZ[[[YYYVVVTTTRRRRRRSSSTTTQQQPPPOOOMMMKKKJJJHHHGGGIIIHHHGGGEEEBBB@@@===<<<::::::999888666555444444444333333222111000//////......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((())))))))))))((((((((())))))))))))******)))))))))*********++++++++++++,,,,,,------............//////000111111111111111222333444444555666666666777888999:::<<<===???>>>???BBB@@@???JJJYYYoootttmmmggghhhooouuuwwwuuuhhhaaa]]]aaagggnnnwwwwwwrrrfffggggggddd```___bbbeeerrruuuwwwyyy|||tttQQQDDD555...000333222000//////.........---------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))))))))************+++++++++)))))))))))))))))))))))):::;;;<<<<<<;;;;;;<<<======>>>@@@@@@@@@AAACCCEEEEEEDDDBBBAAAAAAAAAAAABBBAAA@@@@@@>>>===<<<;;;:::888777555444222111111111000000000/////////......,,,,,,+++++++++*********(((((())))))******++++++))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------.........//////.........///000000000111222222111111222333222222222222333444555666777888:::<<<===>>>======>>>>>>???@@@BBBDDDFFFGGGCCCEEEGGGIIIKKKKKKKKKKKKPPPNNNMMMMMMOOOQQQRRRRRRRRRQQQOOOOOOQQQRRRQQQPPPOOOQQQRRRSSSSSSTTTVVVXXXYYYWWWTTTQQQOOOOOOPPPQQQNNNNNNMMMKKKIIIHHHFFFFFFFFFEEEDDDBBB@@@>>><<<:::999999888777666555444333333222222111000000//////------------,,,,,,,,,+++++++++++++++************(((((((((((((((((((((((())))))))))))))))))))))))******************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((()))))))))***))))))))))))***************++++++,,,------......------...//////000000111000111111222333444444444555555555666888:::<<<===@@@???AAADDDCCC@@@DDDKKKOOO^^^zzz{{{ggg^^^VVVSSSRRRQQQTTTYYYccceeejjjrrrzzz}}}{{{wwwsssyyy}}}|||}}}|||}}}yyyzzz~~~pppcccZZZXXXPPPTTTYYY]]]aaaeeejjjnnngggTTT===666///---///111000............---------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++*********************************)))))))))))))))))))))*********+++++++++))))))))))))))))))))))))888:::;;;;;;:::999;;;<<<;;;===???@@@@@@@@@BBBCCCBBBBBBAAA@@@@@@???>>>>>><<<<<<<<<<<<<<<;;;;;;;;;666555444222111000000000//////...............---***************)))))))))((((((((())))))******+++(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,------------.........------...//////000///000222222111000222333222222111222222333444555666777999;;;=========<<<=========>>>@@@BBBDDDEEEBBBCCCFFFHHHJJJJJJJJJJJJNNNNNNNNNPPPSSSSSSRRRPPPQQQOOONNNOOOQQQSSSSSSRRROOOQQQRRRSSSRRRQQQRRRTTTUUUTTTQQQNNNLLLLLLLLLLLLIIIIIIIIIHHHGGGGGGFFFFFFCCCCCCBBBAAA???===;;;:::777777666666555444333333111111111000000/////////---,,,,,,,,,++++++++++++++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((('''(((((((((((()))))))))(((((()))))))))***************++++++,,,------...---------...//////000000000000111111222333333333444444444555777999:::;;;<<<;;;<<>>===;;;:::888888999999:::;;;;;;;;;555444333111000000//////------------------------))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((()))))))))************+++))))))*********+++++++++,,,,,,,,,,,,---------------------------...///000...000111111000000222333222222222222222333444444666777888999;;;;;;<<<<<<;;;;;;===>>>@@@AAACCCCCCBBBCCCDDDFFFGGGHHHIIIIIILLLMMMOOOQQQTTTTTTRRRPPPQQQOOOOOOOOORRRSSSTTTSSSOOOQQQRRRRRRQQQOOOPPPPPPSSSRRRPPPNNNLLLJJJIIIIIIEEEEEEEEEEEEEEEFFFFFFFFFAAAAAAAAA@@@>>><<<;;;:::666666555555444333333222000000000000//////......,,,,,,,,,+++++++++***************))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''(((((((((((())))))((((((((()))))))))************++++++,,,,,,------,,,,,,------.../////////000000111111111222222222333444444555666777999:::;;;::::::;;;<<<===>>>@@@BBBCCCGGGNNN]]]yyy{{{sssllliiihhheeecccccccccddddddbbbaaabbbddddddccc___[[[hhhrrr}}}qqq[[[JJJ===444//////222555333///---...111------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))))))))************)))************+++++++++))))))))))))))))))))))))777999::::::999888:::;;;:::<<<>>>???>>>======>>><<<===>>>>>><<<:::888777888888888888888999999999444444222111000000000000,,,,,,,,,,,,,,,---------(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************))))))))))))*********+++++++++,,,,,,,,,---------,,,,,,,,,,,,---...///000...///111111000000222333333222222222222333444444777777777777888999:::;;;999:::===???AAABBBBBBBBBCCCCCCCCCDDDEEEGGGHHHIIILLLKKKLLLNNNQQQSSSSSSRRRSSSRRRPPPQQQRRRSSSSSSRRRMMMOOOQQQQQQPPPOOOOOOOOORRRQQQQQQPPPMMMKKKHHHGGGCCCDDDDDDDDDDDDDDDDDDDDD?????????>>><<<;;;:::999555555444444333333222222000000////////////......++++++++++++******************)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''((((((((())))))(((((((((((()))))))))************+++,,,,,,------+++,,,,,,---......//////000000000111111111111111444444444444555666777888:::<<<<<<;;;;;;<<<>>>>>>AAAAAACCCDDDFFFSSSqqquuudddMMM<<<444222000///---///000000...------...,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******************************************************((()))))))))************)))************+++++++++))))))))))))))))))))))))777999::::::999999:::;;;999;;;===>>>===;;;;;;<<<;;;<<<<<<===;;;999777555888888888888777777777777444444222111000000000000,,,,,,,,,,,,,,,,,,,,,,,,'''''''''(((((((((((((((******))))))((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************))))))))))))************++++++,,,,,,,,,---------,,,++++++,,,---...///000---///000111000000222444333333333222333333444444777777666666666888999:::888:::===@@@BBBBBBAAAAAADDDCCCCCCCCCDDDEEEGGGHHHLLLKKKIIIKKKNNNQQQSSSTTTVVVTTTRRRRRRRRRRRRQQQPPPLLLNNNPPPQQQPPPOOOOOOPPPRRRRRRRRRRRROOOLLLIIIGGGDDDDDDCCCCCCCCCBBBBBBBBB=========<<<;;;:::888888444444444333333222222222///////////////.........+++++++++************)))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((()))(((((((((((()))))))))))))))******+++,,,,,,------++++++,,,------......///000000000000111111111111444444444444444555666777555999;;;:::999:::<<<<<>>???AAACCCDDDBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGIIIJJJJJJLLLOOOQQQSSSSSSTTTWWWXXXVVVPPPKKKLLLLLLMMMNNNNNNNNNNNNMMMSSSRRRRRRPPPMMMJJJGGGEEEEEEDDDBBBAAAAAA@@@>>><<<::::::::::::999888777777333333222111000///...---......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))+++***)))(((((()))***+++((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))***************++++++,,,,,,------...////////////000000000000222333333333333333333444777777777888999999::::::???>>>======>>>@@@BBBDDDJJJWWWllliiiMMM888666333000.........///------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))666777777888888999::::::========================;;;<<<<<<===<<<;;;999888666555555444444444444444111111000000///......---,,,,,,+++++++++******************)))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++)))******+++,,,---...//////...---++++++,,,...///...000111111000000111222333333222222222333444555777777777777888999:::;;;::::::<<<>>>@@@CCCEEEFFFAAABBBCCCEEEFFFHHHHHHHHHFFFGGGIIIJJJJJJLLLNNNQQQQQQQQQRRRUUUWWWVVVRRRNNNLLLLLLMMMNNNNNNNNNNNNNNNQQQQQQPPPOOOMMMJJJGGGEEEEEECCCBBBAAAAAA@@@>>><<<::::::::::::999888777666333222222111000///...---------------,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))***)))(((((((((((()))***((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((((((((()))))))))***************+++,,,,,,------...///////////////000000000222222222333333333333333666666777777888999999:::===<<<;;;;;;<<<>>>AAABBBJJJMMMRRRXXXfffrrrbbb]]][[[MMM:::666444222///.........///---------...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))666666777888888999999:::<<<<<<=========<<<<<<;;;<<<<<<======<<<;;;999888555555444333333333333333000000000///......------,,,++++++++++++***************))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++)))******+++,,,---......000///...---,,,,,,---......000111111//////000222333222222222222333444444666666666777999:::;;;<<<<<<<<<===>>>@@@BBBDDDEEE@@@AAABBBDDDFFFHHHJJJJJJFFFGGGIIIIIIJJJKKKNNNPPPOOOOOOPPPRRRTTTTTTSSSQQQLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMKKKIIIFFFEEEEEECCCAAA@@@@@@@@@>>><<<999999999999888777666555222222111000///......------------,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++,,,---------........./////////000000111111222222222333333333555666666777777888999999;;;:::::::::;;;===???@@@???DDDHHHHHHJJJUUUiiiyyy^^^WWWHHH999666;;;:::333222111///...------...///---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))666666777777888999999999999:::;;;;;;;;;:::999888<<<=========<<<;;;999888444444333222222222222222000000///......------,,,++++++++++++***************)))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))******+++,,,,,,------111000///---------------...///000000//////000222222222222222222333333333444444555666888999;;;<<>>>>>;;;BBBJJJLLLJJJIIIMMMQQQhhhzzzfffSSS888888333------222444222......---,,,,,,---......,,,------------,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))555666666777888888999999888999;;;;;;;;;:::999888<<<<<<===<<<;;;:::888666333333222111111111111111//////......---,,,,,,,,,+++++++++*********)))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))******++++++,,,,,,,,,//////......---------------///000000//////000111111111222222222333333333222222333444666888999:::@@@??????>>>>>>??????@@@AAAAAAAAABBBBBBDDDEEEFFFFFFGGGIIIIIIIIIJJJLLLNNNNNNNNNNNNNNNMMMNNNNNNOOOMMMMMMNNNOOOOOOOOOOOONNNKKKKKKKKKJJJIIIGGGDDDCCCBBB@@@>>>>>>>>>===;;;999666666666666555444333333000000//////...---------,,,,,,+++++++++*********)))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''''''''''''''''''''(((((((((((()))))))))))))))***++++++,,,,,,---+++,,,,,,---......////////////000000111222333333333444444555555666777777999999999:::;;;<<<===>>>CCCBBB@@@???@@@CCCGGGIIIEEEQQQcccsssuuummmdddUUUAAA111000333333000.........,,,,,,,,,,,,,,,,,,------...,,,,,,------,,,,,,+++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((555555666777777888888999999;;;===>>>???>>><<<;;;;;;<<<<<<;;;:::888666555222222111000000000000000.........---,,,,,,+++++++++************)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******************++++++,,,,,,---------------------------///000000......///111000111111222333222222222222222222333444666777888999999:::<<<>>>AAACCCDDDCCCBBBBBBAAABBBCCCEEEFFFFFFGGGIIIIIIHHHIIILLLNNNLLLMMMNNNMMMLLLKKKLLLMMMMMMNNNNNNOOOOOOOOOOOOOOOKKKKKKKKKJJJHHHFFFCCCBBB@@@>>><<<;;;;;;;;;999777555555555555444333222111//////......------------+++++++++*********))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''(((((((((((())))))))))))******+++,,,,,,,,,***++++++,,,---...//////......///000111222222333222333333444555555666666777888999:::;;;;;;<<<<<>>;;;<<<@@@CCCEEEEEEEEEGGGKKKOOOVVVeeewwwsssiii[[[RRRFFF>>>;;;888444000111111111///---,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((555555666666777888888888888:::===???@@@@@@>>>===:::;;;;;;:::999777555333111111000////////////000......------,,,+++++++++************))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***************++++++++++++******+++,,,---------------...//////......///111///000111222333222222111333333333444555666777888555666888:::===AAADDDEEECCCCCCBBBBBBDDDFFFHHHJJJFFFGGGIIIIIIHHHIIIKKKMMMGGGJJJMMMMMMKKKKKKLLLNNNMMMNNNOOOOOOPPPPPPOOOOOOLLLLLLLLLJJJHHHEEECCCAAA>>><<<:::999999999777555444444444444333222111000.........------------,,,+++*********))))))))))))*********)))))))))((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***'''''''''''''''''''''''''''''''''((((((((()))))))))))))))***++++++,,,,,,******+++,,,---...//////------...///000111222333222222222333444444555555555666777888999:::::::::888;;;???CCCDDDDDDBBB@@@HHHHHHHHHGGGIIINNNUUUZZZaaatttrrrcccUUUIII@@@;;;777222//////000333444...------------...///111++++++,,,,,,---,,,,,,,,,+++,,,,,,,,,,,,+++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((555555666666777888888888666888;;;>>>??????>>>===:::::::::999888666444222111111000///////////////......---,,,,,,++++++***************)))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***************+++++++++((()))***+++,,,------------...//////......///111///000111222333222111111555555555555555666777888666666888:::<<>>AAAEEEIIIKKKLLLJJJIIIMMMYYYcccbbbbbblll|||ggg]]]NNNBBB;;;888555333,,,///333444222///---,,,111///000222111...+++***+++,,,,,,---------,,,,,,+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((444444333333444555777888:::999999888888999999:::<<<;;;999888666555444444000//////...------,,,,,,******+++,,,,,,***)))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,---------............//////000000111111111111000111222222333333444444555666666777888:::;;;<<<===@@@@@@AAABBBCCCDDDEEEFFFJJJHHHFFFHHHJJJKKKJJJHHHHHHIIIJJJJJJHHHHHHIIIJJJHHHJJJLLLMMMMMMKKKIIIGGGGGGIIIJJJJJJHHHEEEBBB???<<<;;;:::888777666666555333333222111000///...---......---,,,,,,+++******+++++++++***)))(((((('''******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------.........//////000000111111333333333444444333222222444444444444555777888999999:::;;;===>>>>>>>>>>>>@@@@@@AAABBBCCCDDDEEEFFFJJJJJJKKKMMMQQQUUUYYY\\\cccjjjqqquuuwww~~~~~~wwwkkk^^^TTTNNNLLLKKK<<<:::777444111000////////////////////////////////////.........---------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((444333333333444555666777999999888888888888999999999888777555444333222222/////////...---,,,,,,,,,***++++++++++++***))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********+++++++++,,,,,,------------............//////000111111111111000111222222333333444444555666777777888999:::;;;;;;>>>>>>???AAABBBDDDEEEEEEIIIGGGFFFGGGJJJKKKIIIGGGJJJKKKKKKJJJGGGFFFGGGHHHGGGIIIKKKLLLLLLJJJHHHGGGFFFGGGGGGGGGEEEBBB@@@>>><<<;;;999888666555555555333222222111///......---...------,,,++++++******++++++******)))(((((('''))))))))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))*********+++++++++******+++,,,,,,------...---......///000000111111111222222222222222111111333333444444555777888999999:::;;;===>>>>>>>>>>>>???@@@@@@AAACCCDDDDDDEEEFFFGGGGGGIIILLLPPPTTTVVVTTTUUUVVVWWW[[[___dddgggjjjjjjjjjmmmsss|||zzzlll]]]TTTQQQDDDAAA===999666555555555555444333111000////////////////////////////////////.........---------,,,+++++++++++++++++++++++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))************************++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''333222222222333444555666888888888777777888888888666555444222111000000000///......------,,,,,,+++++++++***))))))))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********++++++++++++,,,------------...............///000000111111111000111222222333333444444555777777777888888999999999;;;;;;===???AAABBBDDDDDDGGGFFFFFFFFFHHHIIIHHHGGGKKKKKKKKKJJJGGGEEEEEEEEEFFFGGGIIIJJJKKKIIIHHHGGGFFFEEEDDDBBB@@@???===<<<;;;:::888777555444444444222111111000///...------------,,,,,,+++*********+++******))))))((((((''')))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++******++++++,,,---------------......///000000000000000111111111111111000333333333444555666777888999:::;;;===>>>>>>>>>>>>>>>??????@@@AAABBBCCCCCCBBBBBBCCCDDDGGGJJJMMMNNNPPPKKKGGGGGGLLLOOOMMMIIIJJJIIIHHHHHHIIIMMMPPPSSSSSSRRRUUU[[[dddjjjmmmlllpppsssxxxuuuooohhhccc```\\\WWWSSSOOOPPPOOOIII???777222111333444444333333111000///---....../////////......////////////////////////......------------,,,,,,+++++++++++++++++++++++++++++++++,,,++++++***)))))))))))))))))))))))))))************************+++++++++***************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''111111222222333333444555666666666777777666666666444333222000//////......------------,,,,,,++++++,,,+++)))((((((((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++,,,,,,---------...............///000111111111111111222222333333444444555777777777777777777777777888999:::<<>>>>>===>>>>>>???@@@@@@AAAAAA@@@AAAAAABBBDDDFFFHHHIIIOOOJJJFFFGGGLLLNNNJJJFFFEEEDDDBBB???>>>===<<<<<<===;;;;;;<<>>???BBBHHHNNNQQQNNNKKKFFFCCC>>>;;;:::888555333000222444333222111333444111111111111///---,,,******+++---.........---,,,........................------,,,,,,,,,,,,,,,,,,******************************++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''000000111222222333333333444555555666666555555444333222111000///.........,,,,,,,,,,,,,,,+++++++++,,,+++)))((((((((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,------------...------...000000111111111111222222333333444444555777777666666666666555555666777888;;;===???@@@AAABBBCCCDDDEEEEEEEEEFFFGGGFFFHHHHHHHHHFFFEEEFFFGGGFFFGGGHHHIIIIIIIIIIIIHHHFFFDDDAAA>>><<<;;;;;;;;;888777666444333222111111///.........---,,,,,,,,,+++***************)))))))))))))))((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))***++++++,,,,,,---,,,,,,,,,---......//////000000111222333333222222222222222222333555666777777888999:::;;;<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@AAABBBCCCEEEFFFGGGEEEEEEDDDEEEFFFEEEDDDCCC>>>>>>>>>======<<<<<<;;;666666666777999::::::999666444444666:::;;;999666777666555444555555444333......//////...///000222************+++---...///+++,,,---......---,,,+++------------------------++++++,,,,,,,,,,,,,,,,,,************************)))******++++++*********))))))))))))))))))))))))************************************************((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''...///000111222222222222222333444555555444333222222111000///............++++++++++++++++++++++++******)))(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))************+++,,,,,,,,,,,,------------,,,---...///000111111111111222222333333444444555555555555555555555555555666666888:::<<<===???@@@@@@BBBCCCDDDCCCDDDEEEGGGEEEFFFGGGGGGEEEEEEFFFGGGEEEEEEFFFGGGGGGHHHHHHHHHFFFDDDAAA>>><<<:::::::::777666444333111111000000------------,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))******+++,,,,,,,,,++++++,,,,,,---.........000000111222333333333333111111111222333444555666555666777999::::::::::::;;;;;;;;;<<<<<<=========??????@@@BBBCCCDDDEEEEEECCCEEEGGGFFFCCC@@@???@@@<<<<<<;;;:::888777666555...//////000111111222222555333111111222333333333///////////////.........000000///...------......111///...---...///222333...............---,,,,,,------------------------******++++++++++++,,,,,,************************((()))******+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&---...///111111111111000111222333444444333222111000000///...------------*********+++++++++++++++)))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++,,,,,,,,,---------+++,,,---///000111111111111222222333333444444555444444444444444555555555666777888999;;;<<<===>>>>>>@@@CCCCCCBBBBBBDDDGGGFFFGGGHHHGGGEEEDDDDDDEEEBBBBBBCCCDDDDDDEEEFFFFFFDDDCCC@@@>>>;;;999888777666555444222000000//////,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))***)))))))))***++++++,,,,,,+++++++++,,,------.........///000111222222222222000000111111222444555666333444555777888888999999:::::::::;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBCCCCCCEEEGGGIIIGGGCCC???===<<<<<<;;;999777444222111000444444444333111000000000,,,---------++++++,,,...///000111000000/////////...---,,,---...//////......---+++***))))))))))))...---------------......,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,************************(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&,,,...///111111111000000000111333444444333111000///......---,,,,,,,,,,,,******************++++++((()))*********)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++,,,,,,,,,---------+++,,,---///000111111111111222222333333444555555333333333444444555555555777888888:::;;;<<<=========@@@BBBCCCAAAAAADDDGGGHHHIIIIIIGGGDDDBBBBBBCCC@@@@@@AAAAAABBBCCCDDDDDDBBBAAA@@@===;;;888666555555555333111000//////...,,,,,,++++++++++++++++++(((((((((((())))))))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,***++++++,,,,,,---......---...///000111111111111000000000111222333555555222333444666777777888888::::::::::::::::::;;;;;;999:::<<<>>>???@@@AAAAAA@@@@@@AAAAAA???;;;777555333222222333333444555666000111111000///...//////,,,///222111...,,,---///+++---......---------...---,,,++++++++++++***)))***+++,,,---.../////////---,,,++++++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&///000000000111111111111111111111000000000000///000//////---,,,+++******))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))***+++,,,---,,,,,,------.../////////111222222333333444444555444555666777777666666555888888999::::::;;;<<<<<<>>>>>>>>>@@@BBBDDDCCCBBBDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBBBBBBBBBBAAAAAA@@@>>>>>>===<<<:::777555444333333222111000///...---------,,,,,,+++***))))))+++******)))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))))))))))))))))))))((('''''''''(((***+++)))************+++++++++***++++++,,,,,,------...+++---000222333333222111......///000111333555666888888777777666666555555999888777666666888:::;;;:::;;;<<<===>>>>>>>>>>>>???>>>===;;;999777666555333333222222111000000000000///...---------------......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++*********))))))((((((************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''//////000000000111111111111111111111000000000000//////...---,,,+++******))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&''''''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))***+++,,,---,,,,,,------.../////////111111222222333444444444444444666666777666666555888888999::::::;;;<<<<<<@@@@@@AAACCCEEEFFFFFFEEEFFFFFFGGGGGGGGGGGGFFFFFFBBBCCCCCCBBBAAA@@@??????<<<<<<;;;:::888666555444333222222111///......---------,,,++++++***))))))******))))))(((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&''')))++++++***))))))*********+++++++++******+++,,,,,,------...,,,---///111222222222111......///000111333444555777777777666666666666666777777888888999999999888999:::;;;<<<==================;;;:::888666555444333222222111000000////////////...---------------------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++******************)))))))))((((((************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''////////////000000000000111111111111000000000000///...------,,,+++******))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))***+++,,,---,,,,,,,,,---......//////111111111222333333444444333444555666666666666666777888888999;;;<<<<<<===???@@@BBBCCCEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDCCCBBBAAA???>>>===999999888888777555444333222111111000///...------,,,,,,,,,+++******))))))***))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((&&&%%%(((---///---))))))))))))*********++++++******++++++,,,---------,,,---///111111222111111......///000111222444555555555666666666777777777444666888::::::999777666888999:::;;;;;;;;;;;;;;;::::::999777666444333222222222111000000//////.........---,,,,,,,,,------,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***************))))))))))))((((((************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''........./////////000000111111111000000000//////---------,,,+++******)))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((''''''((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))***+++,,,---+++,,,,,,------...//////000000111111222333333333333444444555555666666666777777888999;;;<<<======<<<>>>@@@BBBBBBCCCDDDEEEDDDCCCBBBAAAAAABBBCCCDDDEEEEEEDDDCCCAAA???===<<<777777777777666555444444000000//////...------,,,,,,+++++++++******))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''******)))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((&&&%%%***222444///)))))))))))))))*********************+++,,,,,,------,,,---...///000000000000......//////000222333444444444555555666777777888555666777888888888777666777777888999999999999999777777666555333222111111111111000//////......---------,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++************************+++++++++***************))))))))))))))))))((((((************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''---............/////////000000000/////////......,,,,,,,,,+++******))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((()))'''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''((())))))(((((((((((())))))))))))))))))))))))***+++,,,---++++++,,,,,,---.........//////000111111222222333333333333444555666666777666777888999;;;<<<===>>><<<>>>AAABBBAAAAAABBBDDDCCCBBB@@@@@@@@@@@@BBBCCCFFFEEEDDDCCCAAA???===;;;666666666666666555444444///.........---,,,,,,,,,++++++***************)))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***))))))((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))&&&&&&,,,444666111+++(((((()))))))))*********))))))***++++++,,,,,,---,,,---......////////////......//////000111222333333333444555666777888888777666555555555666777888555666666777777777777666444444333222111111000000000000///......------,,,,,,,,,++++++++++++,,,---------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************(((((((((((((((((())))))************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''------------.........///............------------+++++++++*********))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((())))))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((())))))))))))))))))))))))***+++,,,---+++++++++,,,------....../////////000111111222222333333333333444555777777666666888999;;;<<<>>>>>>>>>AAADDDCCCAAA@@@AAADDDBBBBBBBBBAAAAAABBBBBBBBBCCCCCCBBBAAA???===;;;:::555666666666555444333333------------,,,,,,++++++************************'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''(((,,,222444000,,,((((((((()))))))))******))))))******+++,,,,,,,,,------------......//////////////////000111222222333333444555666666777777777666444333333555777999444444555555555555444444222222111111000000////////////......---,,,,,,+++++++++******++++++,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++************************)))))))))***************''''''(((((((((((())))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((('''%%%$$$(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,,,,,---------.........------,,,,,,,,,,,,++++++***************)))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))***+++,,,---***++++++,,,,,,---............//////000111111222222222222222333555777888666666777999;;;===>>>>>>>>>AAADDDCCC???===???AAA@@@AAAAAAAAAAAAAAAAAA@@@??????>>>===<<<:::888777444444444444333222111000,,,,,,,,,,,,++++++++++++))))))))))))************''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&(((+++...///---+++(((((((((((()))))))))***)))))))))***++++++,,,,,,------------------......//////...//////000111222444444444555555666666666555444444444555555666666222333333444444333333222000000000000000000//////......------,,,+++++++++***************+++,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++************************************************)))*********++++++++++++************************((()))))))))*********+++'''''''''((((((((())))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))((('''%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,,,,,,,,---------......,,,,,,,,,+++++++++******************))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))***+++,,,---***++++++,,,,,,---............//////000111111111222222222222333555777888555666777999;;;===>>>???<<>>???@@@@@@???>>>===<<<;;;;;;:::999777666555333333333333111000///...,,,,,,++++++++++++++++++)))))))))))))))*********&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%''')))***++++++***(((((((((((()))))))))))))))))))))***++++++,,,,,,------,,,,,,,,,---......//////...//////000111222444444444555555555555555222333555777777666555444222222333333333222222111000000000000000000000///......---,,,,,,++++++*********))))))***+++,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************************************))))))******++++++++++++))))))))))))))))))))))))(((((())))))*********+++&&&'''''''''(((((())))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))***)))((('''&&&&&&'''((())))))))))))))))))))))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))))))))***************++++++,,,,,,------............//////000111222///000000111333555777888:::888666444777<<<===;;;===>>>@@@BBBAAA@@@???===>>><<<::::::<<<<<<<<<;;;;;;;;;;;;:::888555333111000000111111000///---,,,,,,,,,,,,+++++++++************))))))((((((''''''(((((((((((((((((((((((($$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''(((******))))))+++,,,111000---+++***+++,,,,,,---------...///111222333444444444333333222222222222333333444444333333222111111111222222333333333111000000///...---------,,,,,,,,,+++++++++******************************************************)))***++++++,,,,,,,,,,,,******************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((()))))))))************+++,,,,,,------...............///000111222111111222222444555777888888777777777:::===>>>===>>>===<<<===??????===;;;>>>===;;;;;;<<<===<<<;;;:::::::::999777555333111000000111111000///---,,,,,,,,,+++++++++*********))))))))))))((((((''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((((((((()))***''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''(((******))))))+++,,,000///---+++++++++,,,---............///000222222333333333222222222111111111222222222222222222111111111111222222222333333000000//////...------,,,,,,,,,+++++++++***************************************************************+++,,,,,,,,,++++++******************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))******++++++,,,---------............///000111222333333333333444555666777666666777999;;;<<<===>>>???<<<;;;<<<@@@BBBBBB@@@@@@>>><<<<<<======<<<;;;999999999777666444222111000000000000///...---,,,,,,++++++++++++*********)))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$'''&&&&&&&&&&&&'''((((((''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''******))))))))))))******''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''(((******))))))+++,,,...---,,,++++++,,,---...///.........///000000111222222111111111111000000000000111111111111000000000000111111111111222222/////////......------,,,,,,++++++++++++*********************************************************+++++++++,,,++++++************************************************************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''(((((((((''''''''''''((((((((((((*********+++,,,,,,------...............///111111333333222222333333444444777666777999:::;;;@@@FFFEEEDDDDDDBBBAAABBBDDDEEEAAA???============<<<;;;888888777666444333111111000/////////...---,,,,,,++++++++++++************((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''(((******))))))+++,,,,,,,,,+++++++++,,,---...//////.........//////000000000000000000000000000000111111111111111111000000000000000000000000000.........---------,,,,,,++++++++++++************************************************************+++++++++++++++***)))(((******************************************************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++,,,+++++++++************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((((((((('''''''''''''''(((((((((((())))))***++++++,,,,,,---------------...///000111222111111111111111222222666444555999:::>>>KKKXXX\\\^^^\\\TTTIIIBBBAAADDDBBB@@@>>>=========;;;:::777666555444222111111000//////...------,,,,,,,,,+++++++++*********))))))'''''''''''''''(((((((((((((((((((((((((((((((((%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''(((******))))))+++,,,++++++++++++,,,------...///...............//////////////////////////////111111222222222222111111////////////////////////------------,,,,,,,,,,,,+++++++++*********))))))************************************************++++++++++++******)))(((******************************************************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++,,,,,,+++++++++*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))))))))******+++,,,,,,,,,------------...///000111000000000///000000111111444222555:::===CCCTTTgggwwwyyyvvvkkkZZZLLLFFFDDDCCC@@@>>><<<<<<<<<:::999555555333222111000000000//////---,,,,,,+++,,,,,,+++************)))))))))&&&''''''''''''((((((((((((((((((((((((((((((((($$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''(((******))))))+++,,,******++++++,,,,,,------...---------...//////000......////////////000000111222222222222222222111//////............------,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))*********************************************************+++******))))))******************************************************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************************+++************)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&((((((((()))))))))******)))))))))***++++++,,,,,,------------...///000000000000///000000111222222444222555;;;<<>>@@@>>>;;;888555333222222111000000///......------------,,,++++++***))))))(((((((((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))*********+++++++++,,,,,,,,,,,,------.../////////////////////////////////......////////////.........---,,,+++++++++++++++************************************************************************************************************************)))************+++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$&&&((('''&&&%%%%%%&&&******))))))))))))******))))))))))))))))))))))))'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))******))))))******+++,,,,,,------...///000111111111111222222222333333333555555444444555888:::<<<;;;<<<===>>>>>>>>><<<<<<>>><<<999666444222111111111000000//////.........,,,,,,,,,+++******))))))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))*********++++++++++++,,,,,,,,,,,,---......//////////////////////////////------............---------,,,,,,++++++++++++,,,************************************************************************************************************************)))************+++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''###%%%'''(((&&&###""""""******))))))))))))******))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))******))))))******+++,,,------......///000111111111111111111222222222222555555444444444666888999999999::::::;;;<<<<<<<<<<<<:::777555222111000000000000000//////.........,,,+++++++++******))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))************+++++++++++++++,,,,,,------...//////........................,,,,,,------------,,,,,,,,,,,,+++++++++++++++,,,************************************************************************************************************************))))))*********+++++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&(((++++++)))&&&$$$###******))))))))))))******((((((((((((((((((((((((((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******))))))******+++,,,------......//////000000000000000111111111222222444444333333333444555666777777777888999:::;;;<<<999888555333111000000000////////////............++++++***************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))*********+++++++++++++++,,,,,,---.........------------------------++++++,,,,,,,,,,,,+++++++++++++++******++++++,,,************************************************************************************************************************))))))*********+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''***---000000...+++)))(((******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((((((((((((((((((%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))******))))))******+++,,,------------....../////////000000000000111111111333222222222222333444444333444555666777888999999777555333111////////////------------------------************************((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))************++++++++++++,,,------......------------------------++++++,,,,,,,,,,,,+++++++++************++++++,,,************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''''')))++++++)))'''&&&&&&******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))******))))))******+++,,,,,,,,,,,,,,,------------/////////000000000111111111111111111222222333333222333555666777777777777555333111000............,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***************++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***************+++,,,,,,************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$&&&%%%$$$######$$$******))))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))*********)))***++++++,,,++++++,,,,,,,,,,,,,,,,,,////////////000000000000000000000111222222333333444555777888999999888777444222111///...---......++++++++++++++++++++++++)))))))))))))))*********&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))***************++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******))))))***+++,,,,,,************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''&&&&&&''')))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((()))************+++++++++***++++++,,,,,,------...............////////////111000//////000222444555444555555666666666666666000...------------+++***++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))(((((((((((())))))******************************+++++++++,,,,,,,,,---------------------------------,,,,,,+++++++++******)))))))))))))))***)))************+++++++++((()))***)))))))))+++---,,,,,,,,,+++++++++******---***'''(((,,,---,,,***---,,,******,,,------,,,***))))))***,,,---,,,+++***************+++,,,,,,---+++***((()))***,,,---++++++++++++************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&)))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((())))))*********+++++++++******+++,,,,,,------...............////////////111000//////000111333555666666666666555444444333000...---,,,------+++***++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))(((((((((((())))))******************************+++++++++,,,,,,,,,------------------------------,,,,,,,,,+++++++++******))))))))))))******************++++++++++++---...///---,,,++++++,,,+++++++++++++++,,,,,,---...,,,++++++,,,---,,,,,,...---------...///.........---++++++---.........,,,++++++++++++,,,,,,---...---,,,,,,,,,,,,---...---------,,,,,,+++++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))))))))*********++++++******++++++,,,------------............/////////000000/////////111222333666666666555444222111000///...,,,,,,------+++***++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))(((((((((((())))))******************************+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++************************************+++++++++,,,+++,,,...---+++*********---,,,+++++++++,,,---.........///...---,,,...///---...///000111000000///222000------...////////////......---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''(((((((((''''''''''''(((((())))))))))))*********************+++,,,,,,---------------.........//////000////////////000111222333333333333222111000///...---,,,,,,------+++***************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))(((((((((((())))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++))))))******++++++***************+++++++++,,,,,,'''***,,,,,,+++***+++,,,...---,,,++++++,,,...///...111333333111222555888888:::===>>>===<<<;;;;;;>>>===;;;;;;<<<;;;:::888777666555222000---+++******+++,,,------+++***)))++++++++++++++++++++++++++++++++++++************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((()))))))))*********))))))***++++++,,,,,,---------------............//////////////////000000///000111111111111000000---,,,++++++,,,---,,,***************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,+++++++++***++++++++++++,,,,,,,,,***,,,---...---,,,---...++++++,,,---000222555777888;;;???@@@@@@BBBGGGKKKPPPSSSVVVVVVUUUSSSRRRSSSSSSSSSTTTUUUUUUSSSOOOLLLHHHFFFDDDAAA<<<888444111000111333444333222///............---------------+++++++++******)))))))))************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&''''''((((((((((((''''''''''''((((((((((((((()))))))))******))))))******+++,,,,,,,,,,,,------------..................///////////////---......///000000//////---+++***+++,,,---,,,***************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++((()))***,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++,,,---,,,,,,,,,...000...000444:::???DDDHHHJJJJJJMMMPPPSSSVVVZZZ^^^aaadddgggiiihhheeecccccceeecccddddddffffffddd```]]]\\\[[[YYYUUUPPPKKKFFFCCCAAABBBCCCDDDCCCBBB???>>>333222111000...---++++++,,,,,,,,,+++******))))))++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((((((((''''''''''''(((((((((((((((((()))))))))***)))))))))***++++++,,,,,,,,,,,,---------..................//////......------...............---,,,,,,+++***+++,,,---,,,***************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++''')))+++,,,------,,,++++++++++++,,,,,,,,,------+++,,,---///000444:::===BBBEEEKKKRRRYYY]]]```bbb^^^^^^```dddiiinnnpppqqqpppssstttrrrmmmjjjlllnnnnnnlllkkkkkkllllllkkkiiikkkjjjiiifffbbb]]]YYYVVVUUUVVVVVVVVVUUUTTTSSSRRREEEDDDAAA===999555222000///......---,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))((('''&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((((((((''''''''''''(((((((((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,,,,---------......---......///......------/////////...---,,,+++***,,,+++******,,,---,,,***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))******))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++''')))+++---...---,,,+++++++++,,,,,,,,,---------///111444777===DDDMMMSSSYYY\\\bbbhhhmmmpppqqqrrriiihhhhhhlllsssxxxyyyxxxyyy||||||yyysssppprrrvvvwwwtttpppnnnooorrrssstttqqqppppppnnnkkkgggcccaaabbbbbbbbbbbbaaa```___^^^^^^[[[WWWQQQJJJEEE@@@>>>111111000///......------++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------/////////......---,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&%%%%%%$$$$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,///,,,+++++++++------,,,+++------,,,,,,---///111222666AAAKKKPPPUUU___hhhllljjjllloootttyyyzzzyyywwwpppqqqtttxxx}}}~~~}}}~~~~~~}}}|||}}}yyyxxxwwwuuusssrrrrrrqqqvvvvvvtttsssppplllgggccciiijjjkkkjjjgggfffffffffaaa^^^[[[YYYXXXWWWUUUSSSJJJDDD;;;333000/////////...,,,++++++,,,,,,+++***((((((***+++,,,,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))*********+++++++++,,,,,,,,,,,,,,,------------...------------------------------------------------************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))***++++++***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))+++---(((((()))+++,,,---,,,+++,,,,,,...000555:::???AAAHHHSSS^^^cccgggmmmrrrssswwwwwwyyy{{{~~~}}}~~~|||yyywwwwwwvvvtttsssvvvwwwwwwvvvvvvvvvxxxyyysssrrrooollliiifffddddddeeeiiinnnrrrrrrlllddd^^^bbbcccccccccbbbdddhhhkkkdddbbbaaa`````````^^^]]]QQQMMMIIIDDD???999333///...,,,))))))***,,,---,,,***++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))*********++++++++++++,,,,,,,,,,,,,,,------------------------------------******++++++,,,------...************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))************************************++++++++++++++++++++++++***+++,,,+++***)))***+++)))******+++,,,,,,,,,,,,000222666<<>>BBBIIINNNVVVWWWYYY]]]cccfffgggggggggddd```\\\YYYWWWTTTRRRKKKHHHDDD@@@<<<777222...---,,,,,,++++++,,,,,,---++++++*********)))))))))************************))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))************************************++++++++++++++++++++++++)))+++,,,---,,,---...000,,,///333777;;;DDDNNNVVV\\\aaajjjrrrvvvuuurrrpppoootttxxxzzzzzzssslllddd___UUUQQQKKKGGGFFFHHHIIIIIIJJJHHHFFFIIIMMMQQQPPPOOOPPPOOOMMMLLLJJJIIIIIIHHHHHHNNNVVVZZZYYYVVVTTTTTTOOOMMMJJJEEEBBBBBBDDDGGGJJJJJJLLLQQQXXX^^^aaabbbbbbbbbccceeeddd```ZZZVVVMMMKKKGGGDDDAAA===999666111000...---------......+++************)))))))))************************)))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************++++++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---///222444444;;;DDDKKKQQQXXXaaagggiiikkknnnppppppnnnllljjjeeeiiimmmooovvv}}}tttoooggg```[[[WWWSSSQQQNNNLLLKKKKKKLLLMMMLLLLLLMMMKKKKKKOOOWWW\\\]]]\\\YYYXXXWWWVVVVVVVVVVVVVVVZZZ```fffhhheeeccccccdddYYYZZZYYYWWWSSSPPPNNNNNNGGGEEEDDDFFFJJJOOORRRSSSUUUWWWZZZ___ccccccaaa___VVVQQQJJJEEECCCBBB@@@@@@999777444111///...//////,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))'''((((((((())))))******))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---000444777@@@IIIVVV^^^cccffflllpppqqqooollliiieeebbb___^^^SSSXXX\\\```fffnnnooommm___YYYRRRMMMMMMOOORRRSSSTTTSSSTTTVVVWWWWWWTTTRRRRRRQQQQQQXXXbbbiiikkkjjjaaaaaabbbbbbdddeeeggghhhhhhjjjkkkhhheeeffflllqqqhhhkkkmmmlllhhhdddaaa___PPPLLLGGGEEEEEEFFFGGGHHHEEEEEEFFFKKKTTT\\\cccfffaaaZZZPPPHHHDDDDDDEEEEEE???===999555111/////////---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))))))))))))))++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))(((((()))***+++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))************))))))******************************))))))((((((''''''))))))))))))))))))))))))((()))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))************************************)))************+++++++++(((***++++++***)))***+++---+++)))***000999CCCJJJSSSYYYccclllrrrsssqqqppppppnnniiiddd___\\\ZZZYYY[[[WWWRRRPPPRRRSSSRRRQQQMMMKKKJJJJJJLLLOOOQQQRRRRRR[[[aaaaaabbbggggggdddddd^^^ZZZ]]]aaabbbccceee^^^```aaaaaaaaabbbdddeeeeee___]]]``````^^^```fffdddbbbbbbfffkkklllgggbbbaaa___ZZZSSSMMMHHHGGGHHHFFFDDDCCCCCCCCCHHHUUUbbbeeeccc^^^WWWPPPJJJEEECCC@@@@@@@@@???<<<777333000111///,,,***)))***,,,---******))))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))(((((((((((('''((()))((('''&&&''')))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++***)))(((((()))***+++***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))************))))))******************************))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))************************************************++++++++++++(((***,,,,,,+++***)))***---///222888@@@JJJUUU[[[^^^cccjjjrrrvvvwwwuuutttttttttsssqqqnnnllljjjiii^^^WWWMMMHHHHHHLLLPPPRRRRRRQQQQQQRRRTTTWWWYYYZZZ```gggkkklllooottttttqqqkkkeee```___^^^ZZZYYY[[[WWWYYY[[[\\\]]]^^^______aaa___aaaeeeccc[[[WWWWWWYYYZZZ]]]___aaa```___]]]WWWYYY[[[[[[ZZZYYYXXXYYY^^^WWWPPPLLLIIIGGGJJJOOOUUUYYY]]]```]]]VVVMMMHHH???AAADDDFFFEEE@@@;;;777000000///...---,,,++++++,,,,,,,,,+++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))******))))))))))))(((((((((((('''((()))((('''&&&''')))&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))((((((''''''''''''(((((()))(((''''''&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))))))))))))))******************************************************************************************************))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))************))))))***************************))))))))))))((((((((())))))))))))))))))))))))(((((())))))***))))))(((((((((((()))))))))******((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))************************************************+++++++++,,,)))+++---...,,,++++++,,,,,,222<<>>JJJTTTaaajjjnnnoooqqqssswwwxxxzzz}}}tttggg___cccddddddddddddeeefffgggnnnooopppnnnlllkkkmmmooohhhhhhkkkqqqvvvzzz|||~~~~~~}}}xxxpppggg___ZZZXXXZZZ[[[___ffffffaaa]]]]]]RRRMMMEEE@@@???CCCIIIMMMQQQPPPMMMKKKIIIHHHHHHHHHPPPLLLFFF>>>777111---+++++++++,,,,,,,,,,,,,,,+++************************************************************))))))))))))))))))))))))(((((((((((('''((()))((('''&&&''')))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))((((((''''''''''''((((((***)))((((((''''''((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((())))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******++++++++++++******************************)))))))))************+++************************(((((()))***++++++++++++)))))))))*********++++++)))))))))*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************************************++++++++++++,,,,,,,,,,,,+++++++++,,,111:::EEELLLXXXaaakkkppppppoooppprrrwwwyyy{{{~~~}}}rrrkkkiiihhhgggeeedddfffjjjnnnlllmmmkkkgggbbb```bbbeeeuuuyyyvvvooolllfffbbb___[[[XXXZZZ^^^^^^YYYRRRKKKEEEBBBAAAAAAGGGIIIMMMOOOOOOLLLIIIFFFLLLNNNOOONNNHHH>>>333,,,......---,,,,,,,,,------++++++++++++++++++++++++************************+++************)))))))))))))))))))))(((((((((((('''((()))((('''&&&''')))'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))((((((''''''''''''((((((***))))))(((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((()))***++++++***)))((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***++++++,,,,,,++++++***************************))))))*********+++++++++************************(((((()))***++++++++++++))))))*********+++++++++))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''(((((((((((())))))))))))************************************+++++++++,,,,,,,,,---------///333999@@@JJJUUU\\\^^^eeemmmpppnnnnnnqqquuuzzz{{{~~~{{{rrrkkkbbbccceeeeeeeeefffjjjnnnaaadddggghhhjjjoooxxx|||uuunnnfff```___```___\\\YYYTTTNNNIIIFFFIIIJJJKKKLLLMMMLLLKKKJJJHHHLLLPPPSSSPPPIIIAAA;;;666444111...,,,,,,---...++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))(((((((((((('''((()))((('''&&&''')))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))((((((''''''''''''((((((******)))(((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((('''(((((()))))))))))))))((())))))***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***++++++,,,,,,++++++***************************))))))******++++++++++++************************(((((()))++++++,,,,,,,,,)))************+++++++++)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''''''''((((((((()))))))))))))))************************************++++++,,,,,,,,,---------111555===EEEOOOYYYbbbhhhcccjjjqqqsssrrrsssxxx~~~}}}~~~{{{pppeee______dddjjjllliiiddd```___]]]cccmmmvvv~~~wwwvvvwwwsssmmmnnnxxx~~~~~~tttxxx~~~tttiii\\\]]]^^^^^^\\\ZZZWWWVVVVVVQQQKKKFFFEEEHHHLLLPPPIIIKKKMMMNNNOOOOOOOOONNN<<<999444///,,,,,,---...++++++++++++++++++++++++************************++++++++++++******))))))))))))))))))(((((((((((('''((()))((('''&&&''')))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((((('''***))))))((((((((()))))),,,+++***((((((((()))***''')))+++,,,***((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))(((((('''''''''&&&(((((())))))((('''&&&&&&''''''((((((((((((''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))************(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))''')))******))))))***+++++++++******************,,,,,,+++++++++++++++,,,++++++*********)))))))))'''***,,,+++)))(((***,,,...------,,,+++***))))))++++++++++++************++++++***))))))*********++++++******))))))))))))+++************+++,,,---*********))))))***++++++(((((())))))***+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((''''''))))))))))))))))))))))))))))))))))))************++++++***************+++***+++------...///222555:::EEETTT[[[\\\^^^dddjjjiiimmmrrrvvvyyy{{{~~~~~~yyyuuummmdddbbbggghhhhhhddd^^^XXXYYYaaahhhyyy~~~www{{{{{{{{{}}}~~~wwwuuuxxx{{{{{{yyy~~~nnnaaaVVVWWW\\\___``````ZZZZZZUUUNNNFFFDDDIIINNNJJJNNNQQQQQQMMMMMMQQQVVVPPPHHH<<<111******,,,///******++++++,,,,,,,,,,,,************************************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))***************)))))))))(((******))))))))))))******+++******))))))***,,,,,,+++,,,---,,,***(((((()))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((()))(((((((((''''''''''''((((((((((((((('''&&&&&&''''''((((((((((((''''''(((''''''&&&&&&'''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))************(((((())))))))))))(((((())))))))))))************************************((()))******))))))***+++++++++******************++++++***************+++))))))************++++++***,,,......---,,,...000,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++,,,,,,++++++++++++,,,,,,'''((()))***+++++++++***------,,,+++++++++++++++---,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))(((((('''))))))))))))))))))))))))))))))))))))************++++++************++++++,,,,,,------...111666:::EEEOOO[[[``````aaagggmmmllloootttwwwyyy{{{~~~~~~yyyvvvuuuooogggccceee]]]```eeeiiiooowww~~~}}}~~~~~~wwwqqqmmmlllsssrrrhhhddd___\\\[[[bbb```ZZZQQQIIIDDDCCCDDDIIIMMMSSSWWWXXXUUUQQQOOOUUUPPPFFF<<<444///...------------,,,,,,,,,,,,,,,************************************************************************((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******+++***************))))))*********))))))******+++)))))))))***+++---...//////000///,,,)))((()))***))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((''''''&&&''''''((((((((((((''''''(((''''''&&&''''''(((((((((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))************((())))))******))))))((()))))))))*********++++++************************((()))******))))))***,,,******++++++++++++++++++,,,++++++******++++++,,,)))******+++,,,,,,------***+++---,,,++++++,,,...---------,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***,,,+++++++++,,,,,,,,,,,,***+++---......---,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++******************************))))))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((())))))))))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))******))))))((()))))))))))))))))))))))))))))))))*********++++++++++++************++++++---,,,,,,,,,///666>>>DDDRRRYYYaaacccbbbccciiioooqqqtttwwwzzz{{{|||~~~~~~~~~}}}xxxqqqjjjhhheeebbbbbbeeekkkqqqzzz~~~~~~rrrllllllzzz|||wwwjjjaaa]]]```^^^[[[WWWSSSMMMFFFAAAKKKMMMQQQWWW[[[ZZZVVVRRR[[[XXXRRRJJJ@@@777000,,,000000///...---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************(((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********************))))))))))))***))))))))))))******+++(((((()))+++---...000111444333000---)))(((***,,,))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''(((((()))(((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((&&&''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))************************((()))))))))************)))))))))******)))))))))))))))*********+++++++++************************(((***++++++***)))+++,,,******+++++++++++++++,,,------,,,,,,,,,---......++++++,,,,,,,,,---------++++++,,,---------...///333333222111000000//////............////////////...//////000000000000///333444555555333000,,,***)))***+++,,,---------...******************))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********++++++,,,,,,,,,,,,++++++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))*********+++++++++++++++*********+++,,,,,,++++++,,,...333===IIIPPPYYY^^^ccccccbbbdddjjjqqqvvvyyy{{{|||}}}~~~~~~|||xxxsssiii___[[[^^^gggpppvvvuuujjjdddiiisssuuummm]]][[[XXXYYY[[[XXXRRRLLLOOONNNMMMNNNRRRVVV[[[]]]]]]\\\XXXRRRIII>>>444...111000///...---------...++++++++++++++++++++++++++++++++++++++++++++++++************************(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************************************))))))))))))************)))))))))))))))))))))))))))((((((((())))))***+++))))))+++---...000111111777555222---)))(((***,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''((((((((((((((('''''''''(((((((((((('''''''''''''''''''''((()))***(((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))************))))))************++++++++++++************************)))***++++++******+++,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,+++++++++++++++++++++---...000333666:::<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777666222333444555666555555555777888999999777333///------....../////////......---............---,,,+++---------.........//////++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************))))))))))))************++++++,,,,,,,,,,,,++++++(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************************************************++++++++++++++++++******+++,,,,,,---***,,,///555===HHHSSS[[[^^^aaacccccccccgggnnnuuuzzz{{{}}}}}}}}}~~~zzz{{{}}}~~~wwwqqqeeebbb```dddppp|||pppgggffftttuuukkk^^^WWWWWWYYYXXXVVVSSSSSSRRRNNNLLLOOOWWW^^^\\\\\\ZZZVVVNNNDDD;;;666111000///------...///000++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((()))))))))******)))))))))*********++++++************************)))))))))*********++++++)))))))))***************)))))))))))))))***+++,,,------///000222222222222777555222...***)))***,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((('''''''''(((((((((((((((&&&'''((((((((((((((((((''''''((((((((((((''''''''''''''''''((()))******(((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******++++++******)))*********++++++++++++,,,++++++++++++++++++++++++)))***++++++******+++---******++++++,,,---------++++++++++++,,,------...,,,,,,,,,---------------...///222888???DDDGGGHHHCCCCCCDDDFFFGGGHHHIIIJJJGGGFFFCCCAAA>>>;;;999777333444666777888777777666777888999::::::888666555777777777777666444333111000000111111111///...---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))))))))*********++++++((())))))))))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))*********************************************++++++++++++,,,++++++***++++++,,,---...---111999AAAJJJSSS\\\bbbbbbdddeeefffgggllltttzzzyyyzzz{{{{{{{{{|||~~~{{{uuunnngggcccWWWaaaooo|||ssshhhffftttuuuccc\\\[[[\\\\\\WWW[[[^^^[[[TTTPPPRRRVVV\\\]]]]]][[[UUUMMMDDD???555333111///......000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++************************))))))*********++++++++++++++++++,,,,,,,,,------++++++++++++,,,---......333333555555666555444444555555222///+++)))***,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((((()))&&&&&&'''(((((((((((((((''''''((((((((((((''''''''''''''''''((()))***+++(((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******++++++******)))*********+++++++++,,,,,,++++++++++++++++++++++++)))***,,,+++******+++---******++++++,,,------...------------...///000111111111222444555777888888888888:::???EEEJJJLLLLLLJJJJJJJJJJJJJJJKKKKKKKKKIIIHHHFFFDDDAAA???===<<<:::<<<>>>???@@@@@@???>>>>>>>>>>>>???>>>>>>=========>>>@@@AAAAAA@@@???>>>777888999:::999777555444111111000///...,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((())))))))))))*********************************+++++++++,,,,,,++++++++++++,,,---......444;;;FFFPPPXXX^^^bbbddddddfffggghhhiiinnnuuu{{{uuuvvvwwwwwwvvvwwwzzz|||}}}wwwmmmddd```aaaeeeiiiyyyzzznnnqqqxxx|||ssskkkggg___cccgggfffbbb\\\WWWUUU]]]```dddeeeaaaWWWMMMGGG<<<999666222000//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************)))************+++++++++************************)))************+++++++++---------....../////////,,,,,,,,,---...///000111777888999999999888666555444444222///,,,******+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((&&&'''''''''(((((())))))&&&&&&'''((())))))((((((''''''((((((((((((''''''''''''''''''((()))++++++(((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++***,,,---******+++,,,,,,---......111111111111222333444555666777999<<>>@@@DDDGGGJJJKKKLLLLLLEEEEEEGGGGGGFFFDDDBBB@@@<<<;;;:::777555333111000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((())))))))))))******************************+++++++++,,,,,,,,,++++++++++++,,,---...///:::BBBOOOZZZaaadddddddddeeefffggggggiiinnntttyyyrrrsssssssssssstttwwwzzzooommmggg^^^YYY___nnnzzzyyynnnjjjqqqsssgggggghhhiiijjjgggbbb^^^___dddkkknnnjjj___SSSKKKBBB???:::555111/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))***++++++))))))***+++++++++*********++++++,,,+++,,,,,,---......---------...///111444666777888::::::;;;;;;;;;:::999888<<<:::777666777999::::::888999:::;;;;;;:::888777999555000---,,,---,,,,,,'''))),,,---,,,***))))))'''(((***,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))))))))))))))))))))---------,,,,,,++++++++++++++++++,,,,,,,,,------++++++++++++,,,,,,---...///...---,,,,,,,,,------+++,,,---///222444555666555777:::===@@@AAAAAAAAAAAADDDGGGIIIIIILLLRRRWWWRRRPPPOOOQQQSSSTTTRRRPPPQQQNNNIIICCC???;;;:::999===@@@CCCGGGKKKPPPVVVZZZXXXYYYZZZZZZYYYXXXYYY[[[WWWXXXXXXXXXUUUQQQLLLJJJGGGFFFFFFFFFGGGIIIJJJKKKMMMNNNOOOPPPPPPPPPPPPPPPNNNKKKGGGFFFDDD@@@:::555444444444333111///...---......//////...---+++***---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++******************+++)))'''(((+++---,,,+++,,,,,,+++***+++000777===JJJOOOWWW]]]aaadddeeegggjjjhhhgggiiilllppprrrssslllpppsssrrrnnnlllnnnqqqiiiaaaVVVTTTeeevvvfffeeemmmqqqaaabbbggghhhiiimmmffffffiiimmmnnngggZZZOOOKKKHHHCCC<<<555111/////////...,,,,,,,,,,,,***)))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,+++)))))))))+++++++++++++++,,,,,,------...///111333555666777888::::::;;;===>>>???AAAAAAFFFGGGHHHJJJJJJIIIGGGFFFGGGEEEBBBAAA@@@???===;;;======>>>???>>><<<:::888888444000---,,,,,,+++***++++++******+++,,,---...)))***,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((()))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************************---------,,,,,,+++++++++)))))))))***+++,,,,,,,,,,,,++++++******+++,,,---,,,------...//////000000444555777:::<<<>>>??????AAACCCGGGJJJLLLMMMMMMLLLMMMNNNOOOOOOOOOQQQSSSVVVZZZXXXVVVUUUVVVUUURRROOOMMMKKKGGGBBB>>><<<::::::777999<<<@@@CCCHHHMMMQQQVVVXXXZZZ[[[[[[\\\^^^``````___^^^[[[WWWSSSPPPNNNPPPOOONNNKKKGGGCCC@@@>>>FFFFFFGGGIIINNNSSSXXX[[[[[[WWWQQQNNNMMMLLLJJJIIIBBBBBBBBBAAA===888333000111000///......//////000......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++******************************************************************************)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************,,,***)))***,,,...---+++++++++***+++///777@@@GGGPPPUUUZZZ___aaaccceeefffjjjiiigggiiilllooopppqqqqqqooonnnpppssspppfff^^^TTTZZZcccqqqnnndddbbbnnn}}}tttjjjhhhfffeeefffppppppqqqqqqoookkkgggcccTTTNNNFFFAAA===999333///000///------......---++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************)))***++++++***)))***+++***,,,...000222333444444777888:::<<>>AAAEEEHHHJJJJJJJJJJJJMMMPPPSSSTTTTTTSSSRRRRRRQQQPPPQQQTTTUUUVVVVVVSSSQQQOOONNNMMMLLLIIIGGGGGGEEECCC@@@===<<<<<<<<<666888999:::;;;>>>BBBEEEQQQTTTWWWYYY[[[]]]___aaa]]]ZZZVVVRRRMMMJJJHHHGGGHHHJJJLLLMMMLLLJJJGGGEEEAAA@@@>>>???DDDKKKSSSWWW^^^\\\ZZZYYYYYYXXXVVVTTTSSSTTTVVVUUUQQQJJJCCC>>>:::777444000//////000111...---,,,++++++,,,......------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************)))((((((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************++++++***,,,---...,,,+++******,,,///666AAALLLTTTWWWZZZ]]]___```bbbeeegggiiihhhgggiiilllnnnoooooopppnnnmmmllliiicccZZZSSSZZZjjjddd___^^^cccnnnwwwsssllldddlllooorrrrrrooommmmmmnnn___WWWMMMHHHEEEAAA999333222000...---...//////...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************''')))+++++++++,,,...///...000333777;;;===>>>???BBBCCCDDDEEEFFFFFFFFFFFFBBBCCCDDDEEEGGGHHHJJJJJJJJJMMMPPPSSSTTTSSSQQQPPPRRRPPPNNNNNNOOOOOONNNLLLOOOPPPQQQQQQPPPLLLIIIFFFFFFCCC@@@>>>===<<<999777000//////444:::;;;666111222222000///---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,++++++---000333666777999===AAADDDFFFFFFFFFEEEHHHLLLPPPSSSTTTTTTSSSMMMOOOQQQRRRRRRPPPNNNLLLIIIGGGGGGJJJPPPTTTTTTSSSBBBAAA@@@????????????>>>???>>>===<<<;;;;;;;;;;;;;;;;;;;;;999888888:::;;;CCCFFFJJJMMMOOOPPPRRRTTTOOOLLLGGGBBB>>>=========:::===BBBHHHMMMQQQSSSSSSHHHEEE@@@======@@@DDDGGGSSSWWW]]]bbbcccaaa[[[WWW[[[]]]^^^___\\\XXXSSSPPPIIIFFFAAA<<<777444222222000///---,,,,,,---///000.....................///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************))))))((())))))***(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))***************************+++++++++******+++,,,------,,,+++***...333999AAAKKKUUU[[[ZZZ[[[\\\]]]^^^aaaeeehhhgggggggggiiilllnnnooonnnlllpppooodddWWWSSS\\\fff}}}ggg\\\YYY]]]pppzzzhhhaaafffkkkpppqqqpppnnnlllhhhaaaWWWOOOJJJEEE@@@<<<444111...---...000000000,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************'''***,,,...000222444777:::;;;===???AAABBBCCCCCCEEEFFFFFFGGGGGGGGGGGGGGGCCCDDDEEEHHHJJJMMMOOOPPPMMMOOORRRTTTVVVUUUTTTSSSQQQNNNJJJHHHIIIKKKMMMNNNSSSUUUXXXYYYYYYVVVSSSQQQSSSQQQOOONNNMMMKKKIIIFFF<<<888555777;;;>>>;;;888666444222///---,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))******)))(((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,...///000222666;;;???AAAAAADDDGGGKKKNNNPPPPPPPPPQQQRRRTTTVVVUUUTTTQQQOOOJJJKKKKKKJJJHHHEEECCCAAA<<<;;;<<<@@@FFFJJJJJJHHH;;;;;;;;;:::999:::;;;<<<999999999999999999:::::::::::::::888666666888999888;;;>>>AAAAAABBBCCCDDDGGGDDD@@@<<<:::::::::;;;:::;;;<<>>;;;999666333000......------,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))*********+++++++++((()))***++++++,,,,,,,,,...444>>>FFFNNNSSSXXX[[[XXXXXXYYYZZZ[[[___dddhhheeeeeegggiiimmmnnnnnnllliiihhhbbbWWWQQQ[[[sssyyyvvvzzziii[[[YYY```yyyyyyhhhffffffjjjoooqqqpppmmmllliiibbbWWWLLLGGGFFFHHH777444000---...///000000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---///333555777999<<>>@@@888666222///,,,++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((()))))))))******''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((((((''''''''''''((((((((((((************(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,---...//////000444555999===BBBGGGKKKNNNKKKLLLOOORRRTTTUUUUUUUUUUUUTTTSSSQQQMMMHHHDDDAAAAAA@@@>>><<<:::888666666888888999;;;>>>??????>>>>>>>>>>>><<<::::::<<<>>><<<<<<======>>>>>>>>>>>>999:::::::::999:::===???>>>AAAEEEFFFEEEDDDDDDEEEEEEDDDBBB@@@?????????@@@===<<<;;;;;;<<<>>>@@@AAAAAA@@@>>>===;;;:::::::::<<>>999333///...///000000------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++777999<<<>>>???AAACCCFFFFFFCCC@@@<<<:::999999:::;;;;;;<<<============<<<>>>???AAADDDFFFIIIKKKLLLKKKKKKKKKLLLMMMNNNOOOOOOKKKGGG@@@<<<:::999999999@@@EEELLLSSSWWWYYYYYYXXXWWWWWWXXXYYYZZZXXXUUURRRNNNIIIAAA:::777777;;;===888666222...++++++,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))((((((''''''''''''(((((('''(((***++++++***((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************************+++++++++,,,,,,------------...000333555888:::;;;<<<>>>CCCIIINNNRRRUUUVVVTTTUUUUUUVVVWWWWWWXXXXXXVVVUUURRROOOKKKGGGCCCAAA???===:::777666666777888;;;===??????>>>=========CCCDDDEEEDDDCCCDDDGGGKKKKKKKKKKKKLLLLLLLLLLLLLLLFFFFFFFFFEEEDDDEEEGGGIIIKKKNNNQQQRRRQQQPPPOOOOOOMMMMMMMMMMMMMMMKKKIIIHHHDDDDDDEEEEEEFFFFFFFFFGGG???>>><<<;;;;;;;;;<<<===:::;;;<<<<<>>EEEOOOVVVZZZZZZYYYYYYSSSTTTUUUVVVWWW[[[___ccceeeeeeeeeffffffddd```\\\WWWUUUWWWeee|||nnnRRRTTT]]]ppp{{{llleeeeeehhhjjjlllmmmmmmggg^^^UUUQQQOOOEEE@@@888222000000000000------............------------------------------++++++++++++++++++++++++???AAACCCDDDDDDEEEGGGIII???===999666444555777999:::::::::999777555444333555555777999:::<<<>>>>>>>>>===<<<<<<<<<>>>@@@AAAEEEBBB===:::888777555333555;;;CCCLLLRRRVVVWWWVVVSSSSSSTTTVVVWWWVVVRRROOOIIIIIIGGGCCC===777555444888666111---++++++,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))************''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))((((((''''''''''''((((((''')))***++++++***)))'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))))))))))))))))))))+++++++++,,,,,,---------000222555999>>>BBBEEEGGGBBBEEEJJJPPPUUUXXXZZZ[[[\\\[[[ZZZYYYYYYZZZZZZZZZ[[[ZZZXXXVVVTTTSSSRRRQQQGGGDDDAAA??????AAADDDFFF>>>AAAEEEEEEBBB@@@AAACCCHHHKKKMMMNNNOOORRRWWW\\\YYYZZZZZZ[[[ZZZZZZYYYYYYXXXXXXVVVSSSPPPOOOPPPQQQMMMPPPTTTUUUTTTSSSRRRRRRYYYZZZ\\\]]]\\\YYYVVVSSSSSSTTTUUUVVVTTTRRROOOMMMKKKHHHEEEAAA@@@@@@AAACCC@@@BBBBBB@@@>>>===???AAA???AAACCCDDDBBB>>>999555======>>>AAAEEEKKKPPPSSSWWWXXXYYYXXXVVVRRRNNNKKKBBB@@@<<<777444222111111........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))***+++,,,,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((())))))***++++++,,,,,,+++,,,---,,,,,,000666;;;DDDIIIQQQWWWZZZ[[[[[[[[[TTTUUUVVVVVVWWWYYY]]]aaaeeeeeeeeeeeeccc___YYYUUUVVVcccxxxxxxdddTTTVVVbbbsssqqqhhhgggiiikkklllmmmlllggg^^^TTTMMMKKKDDD<<<555111111111111------............------------------------------++++++++++++++++++++++++HHHFFFDDDDDDGGGGGGEEECCC<<<999666444555999>>>BBBBBBAAA???<<<999666333111444444333222111222666999888888777777777888999:::777888999::::::888666555666777888:::>>>CCCHHHKKKIIIJJJLLLNNNOOOOOONNNNNNGGGIIIJJJJJJFFFAAA;;;777777777666222///------......,,,******+++,,,,,,+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,***((('''&&&'''((()))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,+++++++++***'''))),,,---,,,+++,,,,,,,,,,,,,,,---///111444555666:::AAAGGGKKKLLLKKKJJJMMMOOOSSSWWWZZZ\\\\\\\\\\\\[[[YYYYYY[[[\\\[[[[[[\\\^^^aaacccaaa\\\VVVRRRMMMLLLKKKJJJJJJLLLNNNQQQPPPPPPOOOLLLIIIFFFFFFFFFHHHIIIJJJKKKNNNTTT\\\bbb\\\[[[YYYYYYZZZ[[[ZZZYYYVVV[[[\\\WWWSSSSSSSSSRRRTTTQQQOOOPPPRRRSSSUUUWWW\\\ZZZYYY[[[[[[XXXVVVVVVUUUVVVVVVUUUTTTTTTUUUVVVXXXUUUTTTTTTPPPJJJIIILLLEEEEEECCCBBBAAA@@@???>>>BBB???<<<===??????===:::<<<;;;:::;;;>>>CCCHHHKKKTTTTTTTTTSSSSSSRRRQQQQQQSSSPPPKKKGGGCCC===666000333,,,(((,,,///------000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))(((((('''''')))))))))))))))))))))))))))************+++++++++---***((((((+++......,,,,,,,,,------111888AAAHHHIIINNNTTTYYYYYYXXXWWWVVVXXXRRRQQQXXX___`````````hhhaaa___aaa___VVVPPPOOOnnnppp\\\PPPQQQhhhzzzjjj___eeeooopppfffbbbfffaaaUUUOOOJJJFFFAAA777...000777////////////......///111......---------,,,,,,,,,,,,,,,,,,+++++++++******EEECCCAAAAAACCCCCCAAA???<<<:::999888888:::<<<>>><<<;;;:::888666444222111444444444444444666:::>>>:::;;;<<<>>>????????????;;;<<<======<<<:::888666777666666777999<<>>BBBFFFIIILLLMMMIIIJJJKKKKKKJJJHHHEEECCC<<<;;;999777444111...,,,...---++++++,,,,,,+++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***((('''''''''((()))))))))))))))))))))))))))***)))))))))))))))))))))************************************************+++++++++,,,,,,,,,,,,,,,,,,---///...---,,,,,,---...///000333666999<<<===DDDFFFIIILLLNNNOOOOOOOOORRRSSSVVVXXX[[[\\\\\\\\\WWWVVVWWWYYY]]]aaabbbbbb```bbbcccccc```ZZZTTTPPPIIIGGGFFFFFFIIIMMMOOOQQQTTTUUUUUURRRMMMIIIGGGFFFHHHIIILLLNNNRRRWWW[[[^^^YYYYYYYYYXXXVVVSSSRRRQQQPPPRRRPPPMMMMMMPPPQQQOOOLLLJJJIIIKKKLLLLLLNNNQQQPPPQQQSSSVVVXXXXXXWWWVVVQQQRRRRRRSSSSSSSSSUUUVVVVVVVVVYYY[[[XXXTTTVVV[[[SSSQQQMMMIIIFFFEEEDDDDDDEEEDDDCCCDDDDDDDDDBBBAAABBBAAA???===>>>@@@BBBDDDJJJJJJLLLLLLLLLKKKIIIHHHUUUUUUUUUVVVVVVQQQIIICCC<<<555000111111---,,,...---.........///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))************+++++++++,,,***((()))+++------+++///......222:::CCCIIIMMMJJJOOOTTTXXXXXXXXXWWWWWW\\\ZZZZZZ]]]^^^\\\]]]aaadddbbb___[[[UUUUUUbbbrrr~~~gggXXXXXX___|||mmmccchhhiiihhhmmmqqqjjj]]]UUUOOOJJJEEE<<<333111555000000000000///...//////.........---------,,,,,,---------,,,+++******)))BBB@@@???>>>??????===<<<999999999999999999999999888777777777666666555555444555777777888;;;???BBBDDDFFFIIILLLNNNNNNMMMMMMLLLLLLLLLLLLKKKIIIGGGEEECCCAAA???<<<:::999999999888888777888:::<<>>===999111,,,...---,,,,,,------+++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))************************************************************++++++,,,---------...//////...,,,,,,---///333555888===AAADDDFFFHHHNNNNNNMMMNNNOOOQQQSSSUUUXXXXXXYYYZZZ[[[\\\]]]]]]VVVVVVWWW[[[aaaeeefffgggbbbccccccccc```[[[VVVRRRGGGDDDAAACCCHHHLLLNNNNNNUUUVVVVVVTTTQQQNNNLLLLLLPPPOOONNNOOOPPPQQQPPPOOOMMMNNNNNNLLLKKKOOOUUUZZZ\\\WWWOOOKKKOOOTTTSSSMMMIIIHHHKKKQQQSSSSSSWWW]]]]]]^^^^^^]]][[[XXXVVVTTTPPPPPPPPPPPPOOOOOONNNMMMPPPPPPTTTWWWUUUQQQRRRWWWQQQPPPNNNMMMMMMOOOQQQSSSSSSTTTUUUSSSQQQNNNLLLLLLEEECCC@@@>>><<<<<<======AAABBBEEEGGGHHHGGGFFFEEEKKKOOOTTTZZZ^^^]]]XXXTTTIIIBBB<<<999555///,,,,,,------......//////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))************++++++++++++***)))***,,,,,,+++***///...000888CCCLLLPPPPPPNNNQQQUUUWWWWWWXXXYYYZZZ``````cccddd```[[[]]]bbbaaa\\\WWWTTTXXXhhhsss```SSS[[[ggg{{{yyyoooeeeeeemmmqqqmmmggg___XXXQQQLLLEEE<<<555444111111111000000//////...///.........------------......---,,,,,,+++******@@@???>>>>>>===<<<;;;:::555666777888888999::::::;;;<<<<<<<<<===>>>??????;;;<<<=========>>>@@@BBBKKKMMMOOORRRTTTUUUVVVWWWYYYZZZZZZZZZYYYXXXWWWVVVUUUSSSOOOJJJFFFBBB???>>>===;;;777555444666888:::;;;;;;::::::===@@@DDDGGGFFFDDDCCCEEEGGGCCC:::222...---,,,,,,------,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))&&&&&&''')))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******************************************************************++++++,,,,,,,,,,,,------------///222555;;;===AAAFFFJJJMMMNNNOOOMMMMMMMMMOOOQQQTTTWWWXXX[[[[[[[[[[[[\\\^^^___```\\\\\\\\\___ccceeeeeeddd___```aaaaaa___]]]ZZZXXXSSSNNNJJJKKKNNNRRRRRRQQQUUUUUUSSSOOOKKKIIIIIIJJJNNNLLLJJJJJJLLLMMMLLLKKKNNNOOOOOOOOOUUUdddxxxwwwooorrrwwwrrriiiaaabbbiiissswwwxxx}}}yyyvvvrrrmmmllljjjhhhfffbbb^^^[[[\\\WWWVVVWWWVVVQQQLLLKKKKKKLLLMMMNNNOOOPPPQQQQQQUUUXXX\\\\\\YYYWWWXXXZZZTTTQQQMMMIIIEEEBBB@@@???>>>???@@@AAABBBCCCCCCDDD@@@CCCHHHOOOVVV[[[]]]^^^UUUPPPJJJDDD===666111//////////////////000000000------------------------------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++*********+++,,,,,,++++++---///555===FFFMMMPPPQQQSSSUUUWWWXXXXXXYYY\\\^^^```bbbeeehhhddd]]][[[___ZZZSSSPPP[[[sss}}}}}}~~~kkkXXXVVVYYYiiilllbbbdddiiinnnrrrggg```YYYTTTOOOGGG<<<666111000000000000000///.../////////............---------------------------<<<<<<<<<;;;:::999888999555666666888;;;>>>AAACCCEEEEEEEEEFFFGGGHHHJJJKKKFFFHHHHHHGGGEEEDDDDDDDDDIIIHHHHHHIIIKKKNNNQQQSSSVVVVVVWWWXXXXXXYYYYYYYYY\\\ZZZXXXTTTQQQNNNKKKJJJ===;;;999777777999;;;===:::999777666888;;;???AAACCCCCCDDDHHHMMMKKKDDD>>>222000------.........---++++++++++++++++++++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((&&&&&&''')))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((())))))))))))))))))))))))))))))(((((())))))************************************************************+++++++++++++++++++++++++++---///111333777;;;???BBBDDDGGGJJJMMMNNNOOOOOOMMMOOOQQQTTTWWWXXXYYYYYYZZZ[[[[[[\\\^^^```bbbccc```______aaacccdddcccaaa^^^^^^^^^]]][[[ZZZYYYXXX[[[WWWRRRPPPQQQRRRQQQPPPRRRPPPMMMHHHEEEFFFJJJMMMUUUTTTTTTVVV\\\bbbhhhjjjlllnnnqqquuuyyyrrrssstttoooeee___bbbbbbbbb```\\\UUUOOOJJJLLLPPPTTTUUUTTTTTTVVVYYY```]]]YYYTTTPPPNNNMMMMMMDDDCCC@@@===<<<<<<======>>>>>>???BBBIIIRRR[[[aaa]]]\\\YYYSSSKKKEEE???;;;444333111000///.................................------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++)))***+++++++++,,,---...///666???DDDFFFJJJOOOTTTWWWXXXYYYZZZZZZ\\\___bbb```___aaadddbbbZZZUUUTTTOOOUUUccczzzuuueeeSSSNNN^^^~~~rrrjjjhhhmmmuuulllggg```[[[XXXRRRGGG===333111//////000111111///000000/////////.........++++++,,,---...//////000666777888777555444555666999:::;;;???CCCHHHLLLNNNMMMLLLKKKKKKKKKMMMNNNOOONNNPPPQQQPPPMMMKKKJJJIIIIIIGGGEEEDDDEEEHHHLLLOOOPPPPPPQQQRRRSSSUUUVVVVVVUUUTTTTTTTTTTTTSSSSSSRRRFFFEEECCCAAA>>><<<;;;:::999888666555555666777888===>>>AAAGGGLLLNNNLLLIII<<<888333000/////////...,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------///222555888:::>>>BBBEEEDDDEEEFFFGGGHHHIIIIIIIIIPPPSSSVVVZZZ\\\\\\[[[ZZZYYYZZZ[[[]]]^^^```aaabbb]]]]]]^^^```bbbbbb```^^^]]]\\\YYYVVVTTTRRRQQQQQQLLLJJJHHHFFFEEEFFFGGGIIILLLMMMOOORRRWWW```jjjqqqzzzpppjjj___^^^\\\XXXSSSOOOMMMMMMSSSRRRPPPOOOPPPSSSWWWYYYTTTQQQLLLFFFBBB???>>>===???>>>;;;;;;>>>EEEPPPWWW\\\```bbb___ZZZUUUPPPKKK>>><<<888444111///...---////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++***++++++++++++---000222666>>>GGGIIIHHHJJJQQQYYYYYYZZZ[[[[[[[[[]]]```ccc```\\\[[[\\\ZZZSSSOOOOOOPPPkkklllWWWPPP^^^|||tttkkkgggllljjjfffaaa___[[[RRRHHH;;;666111///111222222000000000000000////////////++++++,,,---///000111111222444666555444333555777:::===AAAFFFKKKOOOQQQSSSNNNLLLJJJIIIHHHIIIJJJKKKKKKMMMQQQRRRPPPOOONNNNNNNNNMMMKKKJJJJJJKKKMMMOOOPPPPPPQQQQQQRRRSSSTTTUUUPPPQQQQQQRRRRRRRRRRRRRRRQQQQQQPPPMMMIIICCC>>>;;;<<<<<<;;;999888777666555666888===BBBGGGLLLOOOPPPJJJDDD;;;444111//////...,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---///000222333444555888;;;<<<===>>>@@@BBB@@@????????????@@@@@@AAAKKKMMMQQQUUUXXXZZZZZZYYYZZZ[[[\\\^^^^^^^^^^^^]]]ZZZZZZ[[[\\\]]]]]]ZZZXXXWWWTTTQQQNNNKKKJJJJJJKKKEEEHHHKKKKKKKKKOOOUUU[[[cccgggoooyyyxxxqqqlllgggdddccc___ZZZUUUTTTUUUYYY[[[[[[ZZZXXXTTTPPPLLLHHHFFFBBBAAA@@@>>><<<>>>CCCGGGQQQZZZbbbbbb```___[[[UUUNNNKKKFFF???:::666333222////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))************+++++++++***++++++++++++...333888>>>CCCHHHJJJJJJMMMTTT[[[YYYZZZ[[[[[[[[[\\\___aaa___[[[YYYWWWSSSQQQVVV]]]oooeeeWWW]]]kkk{{{iiijjjkkkiiidddcccbbb\\\TTTFFF???666111222333222000111111111000000000//////.............../////////222555777777555555777999999===DDDKKKOOOQQQQQQQQQKKKJJJGGGEEECCCCCCDDDEEECCCGGGKKKNNNOOOOOOOOOOOOPPPOOOOOONNNNNNMMMMMMMMMQQQQQQQQQQQQQQQRRRRRRSSSTTTTTTTTTSSSQQQPPPNNNMMMPPPRRRTTTUUUTTTPPPKKKHHHDDDDDDDDDCCCAAA???<<<:::222555999>>>CCCHHHNNNSSSTTTMMMBBB888222000///...,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((())))))***))))))))))))))))))))))))))))))'''(((((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,...111444666888999888;;;======<<<:::::::::;;;:::999888888999;;;<<<@@@BBBGGGLLLQQQUUUXXXYYYZZZ\\\]]]^^^^^^\\\[[[YYYZZZZZZYYYYYYYYYWWWTTTPPPNNNLLLIIIGGGFFFGGGIIIJJJVVV\\\bbbfffhhhnnnyyypppccc[[[WWWUUUUUUVVVYYYYYYWWWSSSOOOLLLGGGIIIJJJHHHCCC???>>>???EEEQQQ]]]___```aaa]]]WWW\\\YYYRRRJJJCCC>>>;;;999000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******)))))))))))))))))))))))))))************+++++++++++++++,,,++++++...555;;;BBBCCCDDDFFFJJJPPPVVVZZZXXXYYYZZZ[[[ZZZ[[[^^^```]]][[[ZZZVVVQQQTTTbbbrrrdddWWWYYY]]]zzzhhhkkkjjjfffeeefffbbb[[[OOOFFF;;;444333333222000111111111111000000000000000000000///......------CCC===999999999888888;;;<<>>:::777888===??????DDDKKKTTTRRROOOHHH???777222000000//////...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))+++******)))(((''''''&&&''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***************+++,,,++++++++++++---...///000222333555777;;;AAAEEECCCAAA@@@@@@AAABBBBBBAAA===;;;888777999:::;;;;;;===>>>???CCCIIIPPPVVVZZZ\\\^^^___\\\XXXVVVYYY[[[QQQUUUYYYWWWOOOJJJIIIKKKKKKKKKLLLPPPWWWbbbnnnuuuxxxlll]]]VVVRRRTTTUUURRRQQQTTTWWWUUURRRPPPOOOOOOOOOOOOHHHMMMQQQTTT[[[dddgggccc___^^^^^^^^^[[[SSSHHH@@@;;;777222/////////000//////.........000000...,,,---------------------------------,,,,,,,,,+++++++++++++++************)))************************))))))************))))))+++*********))))))(((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))++++++******++++++,,,---...,,,+++,,,///222555666CCCCCCEEEHHHLLLQQQUUUWWWUUU^^^bbb^^^[[[\\\\\\YYYZZZUUUPPPNNNUUUiii|||{{{|||}}}tttWWWTTT\\\kkk}}}ooocccdddiiikkkiiifff\\\OOO???666555444111---222000///000222333333222//////.........---------===<<<>>>CCCEEEBBB@@@AAAEEEHHHJJJIIIGGGJJJQQQXXX[[[```gggkkkooovvv~~~xxxmmmgggfffUUUTTTTTTVVVYYYYYYWWWUUUOOONNNNNNPPPSSSRRRMMMIIICCC===::::::999999>>>EEEHHHKKKOOOOOOIII@@@777111//////......//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************+++******)))((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************++++++******)))*********...---,,,++++++,,,...///333555888:::===@@@EEEHHHLLLKKKIIIIIIJJJKKKLLLLLLLLLIIIDDDAAA@@@>>><<<:::;;;===@@@FFFMMMTTT[[[^^^\\\^^^^^^\\\WWWSSSQQQQQQVVVRRRMMMIIIHHHIIILLLNNN^^^fffrrr}}}vvvmmmmmmkkkaaaTTTMMMQQQRRRUUUWWWYYYYYYWWWVVVUUUXXXXXXVVVZZZ```aaa^^^```______``````]]]VVVQQQJJJDDD<<<555222000...---///...------......---+++---------------------------------,,,,,,,,,++++++++++++++++++************************************))))))************))))))************)))))))))((())))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))+++++++++***++++++,,,---******+++...222555888999EEEHHHLLLPPPUUUXXXZZZ[[[[[[```aaa\\\YYY[[[[[[XXXXXXTTTTTT]]]qqq}}}~~~^^^XXXVVVccckkkdddiiimmmkkkhhh___VVVIII???;;;888666444444222000000111111111000//////.........---------AAA@@@BBBGGGGGGCCCAAACCCAAAGGGMMMPPPRRR[[[jjjvvv|||}}}{{{wwwqqqlllfff___YYYTTTNNNMMMMMMNNNPPPSSSVVVWWWSSSKKKCCC>>>:::777:::???@@@FFFMMMQQQPPPIIIAAA;;;222///---...000111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************************))))))(((((('''))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++,,,+++******))))))******///...,,,,,,---///111222;;;===@@@CCCEEEGGGKKKMMMTTTSSSRRRRRRSSSTTTVVVWWWYYYVVVRRRNNNKKKHHHDDDAAAGGGIIILLLPPPTTTWWWYYYZZZWWWWWWWWWVVVSSSOOOLLLJJJKKKFFFDDDKKKXXXdddkkkmmmooo```\\\[[[ZZZZZZ[[[[[[YYYWWW[[[\\\\\\[[[]]]___^^^ZZZbbbbbbbbbdddeeeeeebbb```]]]VVVKKKAAA999444000---111000.........///...,,,------------------------------------,,,,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************+++++++++++++++,,,------)))+++///333888<<>>888444111//////000111000.................................---------,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++******++++++++++++******))))))))))))))))))******************************(((((())))))************************************))))))))))))))))))))))))************************,,,,,,++++++,,,,,,---...---222999>>>AAADDDFFFIIIKKKMMMQQQVVVZZZ^^^aaabbb[[[ZZZYYYYYYWWWUUUUUUVVVaaa}}}eeeSSSWWWeeewwwqqqjjjfffgggggg```TTTFFF<<<777444222000000111222111000000000/////////.........HHHPPPaaarrr|||ttteee\\\QQQRRRQQQPPPRRRSSSNNNGGGEEEGGGLLLSSSXXXWWWRRRLLLJJJFFF>>>666000......///------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************))))))))))))))))))))))))++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,---...//////---///444999???CCCFFFHHHJJJKKKKKKJJJHHHFFFGGGHHHNNNRRRWWWYYYYYYYYY[[[]]][[[YYYWWWWWWWWWVVVTTTSSSPPPOOOMMMJJJHHHFFFEEEEEECCCHHHQQQZZZfffvvvrrrgggYYYRRROOOQQQVVV\\\\\\aaahhhmmmnnnmmmllllllhhhgggfffccc___YYYQQQKKK@@@;;;666111000000000///....................................---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))************************************((((((((()))******++++++************************))))))))))))))))))))))))***************+++++++++,,,,,,,,,,,,,,,------......333:::???AAACCCGGGJJJNNNPPPSSSWWW[[[___aaaccc___]]]\\\[[[WWWUUUZZZaaaxxxcccSSSPPPZZZjjjsssfffdddccc```ZZZPPPEEE===555333222111333333333222000000000/////////......cccnnn~~~uuueeebbbZZZSSSSSSWWWUUUOOOJJJIIIKKKPPPVVVXXXTTTPPPLLLLLLIIIBBB999222000111........................------,,,,,,,,,+++++++++++++++++++++++++++++++++******************************************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))************************************))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,---///000222333555888===AAAEEEFFFFFFEEECCCDDDCCCAAA??????AAABBBKKKRRRYYY\\\[[[ZZZ\\\^^^\\\YYYUUURRRQQQPPPOOOMMMOOOMMMJJJGGGGGGIIILLLNNNZZZgggzzzzzznnndddZZZVVVXXXWWW\\\cccgggiiijjjlllnnnkkkiiigggeeebbb___ZZZVVVOOOIIIAAA999555333111000....................................------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((()))))))))************************************'''(((((()))******++++++************************))))))))))))))))))))))))))))))*********+++++++++---,,,,,,,,,,,,---......///555<<>>///111111111000////////////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))************************************************)))************+++++++++************************************************))))))))))))************************************(((***+++---------,,,+++...,,,,,,///555:::======DDDDDDDDDCCCBBBAAA@@@@@@AAAAAA???;;;999===EEELLLQQQTTTXXX\\\^^^\\\VVVQQQRRRMMMLLLOOOMMMGGGGGGKKKGGGMMMXXXdddsss~~~ooo]]]XXX```ffffffjjjhhheeebbbccceeeeeebbbfff```XXXQQQKKKBBB888000333222000000111222111/////////.........------------------------------------------,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++************++++++************************------,,,+++,,,---...///...---+++***+++...222444;;;===@@@DDDGGGKKKQQQTTT```gggkkkkkkmmmnnniiiaaa______\\\WWW```{{{fffPPPUUUmmmrrrffffffddd^^^ZZZFFF>>>888777666333111222000000000000////////////yyywww{{{}}}vvvlllWWWTTTSSSUUUTTTQQQPPPRRR]]]]]]YYYSSSPPPMMMBBB666222000...,,,---.........///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************************************************)))************+++++++++************************************************))))))))))))***************************************+++,,,,,,------------......000444:::>>>>>>===???@@@BBBCCCEEEFFFFFFFFFFFFDDDBBBBBBEEEJJJNNNQQQWWWWWWXXXXXXXXXWWWWWWWWWRRRKKKFFFFFFHHHLLLUUU```oooyyyzzzddd[[[XXXSSSbbbbbbccccccdddeeeeeedddgggbbb\\\ZZZYYYSSSHHH???666333000...///000000000/////////.........---------------------------------------,,,,,,,,,++++++++++++++++++******************************************************************))))))******+++,,,++++++************++++++************************,,,,,,+++***+++,,,---......---,,,,,,---111444777===???BBBFFFJJJOOOUUUZZZeeekkknnnkkkhhhgggccc^^^\\\\\\\\\eee|||gggUUUVVVhhhxxxddd^^^]]][[[NNNBBB888555555333111000111111000000000/////////yyyzzz}}}ttttttxxx|||nnnjjjfffbbb[[[RRRNNNPPPVVVXXXXXXVVVTTTRRRKKKDDD:::444...,,,---////////////...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++************************************************)))************+++++++++************************************************)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,...///000000222666<<<@@@AAA>>><<<<<<>>>@@@CCCFFFHHHIIIJJJIIIGGGFFFJJJPPPUUUVVVUUUUUUWWWWWWTTTQQQOOOQQQSSSJJJHHHIIIPPPZZZhhhyyyooo```TTTXXXZZZ]]]```aaaccceeeggghhheeeccceeegggbbbXXXNNN@@@;;;444///...///111222////////////............------------------------------------,,,,,,,,,,,,,,,+++++++++******************************************************************))))))******+++,,,++++++************++++++************************++++++*********+++,,,---...------...000444888;;;>>>@@@DDDHHHMMMTTT[[[```iiinnnoookkkfffccc```]]]YYY[[[ccczzzqqqZZZTTT```ooommmaaaaaa```XXXJJJ<<<777666444222111111111111000000000000///~~~qqqnnnyyy|||eeeSSSOOOTTTRRRUUUYYY[[[ZZZVVVRRRMMMEEE>>>555000000111000/////////...---------------------------------------,,,,,,+++++++++*********++++++++++++++++++++++++************************************************))))))*********+++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++---,,,++++++,,,///222444444888===AAACCC@@@<<<888<<<===???BBBEEEGGGHHHHHHIIIIIIKKKPPPUUUWWWVVVUUUPPPTTTVVVSSSMMMIIIJJJLLLHHHRRRbbbuuummm[[[ZZZZZZZZZZZZ[[[aaaggggggiiikkkmmmkkkeee\\\WWWOOOHHH===555111111222333000000000/////////.................................------------,,,,,,,,,,,,,,,+++++++++***************************************************************))))))******+++,,,++++++************++++++************************+++++++++++++++,,,,,,------,,,---///222777;;;======@@@DDDIIIOOOWWW^^^ccchhhjjjkkkjjjhhheeeaaa^^^^^^hhh|||uuu[[[RRRRRRdddpppccc\\\\\\RRRFFF@@@:::555333555222222111111111000000000~~~wwwqqqqqqqqqxxxnnnmmmwwwlll]]]XXXXXXZZZ]]]___]]]XXXSSSPPPOOOHHH>>>777333111///...//////...------------...------------------------,,,,,,,,,++++++++++++***************************************************************************))))))*********+++++++++************************************************************++++++++++++++++++++++++++++++++++++,,,+++***+++---111555888;;;>>>BBBDDDBBB===888555:::;;;>>>AAADDDGGGHHHIIIJJJNNNSSSUUUTTTSSSSSSTTTMMMPPPPPPMMMHHHHHHMMMSSScccsssuuulllccc]]]XXXUUUYYYaaaaaagggnnnoooiiiccc```___[[[TTTHHH>>>777444222111111111000000000/////////.................................---------,,,,,,,,,,,,,,,++++++++++++*********************************************************))))))******+++,,,++++++************++++++************************+++,,,,,,---------------+++,,,---000444888<<>>555333777222222222222111111111111{{{ooooooqqqsssuuusssmmmhhhdddddddddhhhmmmpppnnnkkkwww|||zzzzzz~~~^^^YYY\\\ssszzzfffZZZVVVVVVYYYZZZXXXVVVVVVQQQMMMFFF>>>777111...---000///......------......------------------------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))************************************************)))************+++++++++*********************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...111666;;;>>>BBBCCCDDDCCC???;;;888777999;;;???CCCGGGKKKNNNOOOOOOSSSWWWWWWSSSPPPPPPRRRJJJIIIHHHHHHKKKUUUbbbkkkzzzqqqggg[[[XXX[[[[[[bbbiiikkkgggeeefffhhhbbb\\\SSSIIIAAA:::444111111111111111000000000000....................................---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,++++++************++++++************************+++,,,---.........------+++,,,...111555:::>>>@@@???CCCJJJPPPVVV[[[```dddiiieeecccfffgggfffdddeeezzzpppUUULLLKKKcccssseee___XXXOOOCCC888444666333333333222222222111111{{{}}}yyymmmnnniiifffppp}}}wwwhhh[[[VVVSSS\\\wwwkkk___VVVUUUWWWVVVWWWZZZQQQRRROOOGGG===444111111000//////.......................................------,,,,,,,,,+++++++++************************************************************************)))************+++++++++*********************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///222777<<>>AAACCCHHHNNNVVV]]]bbbdddeeefffpppooopppooojjjnnnssscccRRRTTTmmmyyycccXXXSSSJJJ???888444444444333333333222222ttteeeZZZUUUVVVXXXVVVVVV[[[hhhjjjSSSPPPYYYVVVTTTRRRQQQOOOHHH<<<222111111111000//////......////////////////////////......---------,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))))))))************,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,++++++***+++++++++---,,,+++++++++,,,---...222555999===AAAEEEIIILLLGGGHHHIIIJJJJJJKKKKKKKKKKKKJJJMMMSSSVVVSSSPPPQQQLLLRRRNNNIIIJJJIIISSShhhppp```SSSRRRVVVYYY^^^dddhhhiiifffbbbaaa^^^SSSEEEAAA;;;555222222222111//////////////////.........//////.........---------......---------,,,,,,,,,+++++++++++++++++++++++++++++++++************))))))************+++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,---...///////////////333777:::;;;>>>CCCHHHKKKUUUbbbhhhhhhhhhkkkoookkkkkklllhhhdddsss___QQQSSSaaa|||ttt\\\^^^RRR>>>???888444222333333111111444~~~rrreee]]]RRRPPPNNNRRRaaa|||sss___XXXYYYWWWUUUUUUSSSNNNDDD===444333111000/////////...////////////////////////.........---------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************))))))))))))************,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,++++++,,,...000222777:::@@@DDDFFFHHHJJJLLLIIIJJJKKKLLLMMMNNNNNNNNNSSSMMMJJJLLLOOONNNNNNPPPJJJMMMHHHHHHTTTbbbxxx{{{dddYYYWWWXXX[[[```___dddfffcccbbb```YYYQQQFFFAAA999444111111222333000000////////////......//////.........---------.........---------,,,,,,++++++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,+++++++++++++++,,,++++++++++++++++++++++++,,,,,,---...............111555999<<<>>>AAAGGGLLLMMMWWWccciiiiiiiiilllpppfffjjjjjjggglll}}}dddSSSPPPccc{{{iii\\\RRRFFFFFF:::666333555444111111333iiibbbWWWLLLLLL]]]www}}}~~~fffZZZVVVTTTTTTVVVRRRJJJCCC;;;666111///000000///...////////////////////////.........------------,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************)))))))))*********++++++,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++,,,...222555888===AAAFFFIIIJJJJJJJJJKKKKKKLLLMMMOOOQQQRRRSSSSSSWWWOOOJJJJJJKKKIIIIIIKKKHHHLLLKKKTTTllllllccc^^^\\\\\\VVV]]]bbbaaa___]]]ZZZWWWNNNJJJBBB999333111333666000000000000//////....../////////.........------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........444777<<<>>>@@@DDDKKKPPPTTT^^^iiimmmkkkhhhjjjnnngggkkknnnqqq]]]HHHMMM]]]}}}eeeYYYOOOLLL===888555666555222000222zzzeeeVVVSSSZZZaaaXXXVVVWWWdddkkk```UUURRRVVVWWWPPPHHHBBB;;;444000000111000...////////////////////////............------------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++************************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++,,,,,,///222777;;;===BBBDDDEEEFFFFFFGGGHHHJJJLLLMMMOOOQQQRRRSSSTTTTTTQQQNNNLLLKKKHHHDDDEEEJJJWWW```gggyyy}}}pppddd\\\WWWZZZ]]]^^^]]]]]][[[ZZZVVVTTTNNNDDD999333333555222111111000000/////////////////////........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************+++++++++,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------.........666999===???AAAEEEKKKQQQ^^^fffppprrrmmmiiijjjlllpppooovvvxxxYYYMMMOOOaaa~~~jjjXXXMMM@@@999555555555333111222wwwmmmgggmmmoootttxxx|||zzzgggWWWMMMPPPNNNMMMRRRddd~~~aaaRRRSSSVVVTTTOOOGGGAAA999444222222111000000000000000000000000000//////.........------------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++************************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,+++++++++,,,------...,,,---///222777;;;???AAABBBAAA@@@>>>===@@@EEEIIILLLMMMNNNPPPQQQQQQRRRRRRKKKJJJJJJGGGBBBBBBNNN[[[}}}tttddd\\\WWWUUUXXX]]]```aaa```\\\\\\YYYPPPDDD:::444222333222222111000000//////000000/////////.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------///000111777:::===???AAAEEELLLQQQbbbkkktttvvvrrrnnnooorrrwwwssszzz___PPPNNN```hhhTTTDDD<<<555555555333222333|||zzz|||~~~yyy}}}~~~~~~|||yyyxxxyyy~~~}}}lll[[[VVVNNNKKKRRRmmmtttYYYOOOPPPQQQPPPKKKGGG@@@999444111111222000000000000000000000000/////////.........------------,,,,,,,,,,,,------++++++++++++++++++++++++*********************************++++++++++++,,,***++++++++++++,,,,,,,,,++++++,,,,,,------......,,,++++++,,,,,,---...///---///333777;;;>>>@@@AAA@@@>>>;;;888888===EEEKKKMMMMMMNNNNNNNNNNNNMMMMMMIIIGGGFFFEEEFFFQQQjjj}}}hhh\\\SSSSSSXXX\\\___aaa^^^______ZZZPPPCCC999333444333333222111000//////000000000/////////....../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------...111333444777:::>>>@@@CCCHHHPPPWWWbbblllvvvzzzxxxvvvxxx{{{zzz|||```RRRMMMhhh~~~eeeNNNCCC888666666444333333wwwdddWWWRRR\\\uuurrr]]]RRRMMMLLLMMMLLLGGG???666111222444000000000000000000000000////////////............------,,,,,,,,,,,,------++++++++++++++++++++++++*********************************+++++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---......///+++++++++,,,,,,.../////////222777<<>>888666444333333rrraaaZZZ]]]eeeoooooorrrvvv^^^PPPLLLNNNOOOLLLCCC777111222666000000000000000000000000000/////////...............------,,,,,,------...++++++++++++++++++++++++******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,---...//////+++++++++,,,---...///000000333999>>>AAABBBAAA???::::::;;;;;;>>>CCCKKKPPPPPPPPPOOOMMMKKKHHHFFFEEEEEEFFFPPPfffuuu___QQQRRRYYY^^^^^^^^^^^^\\\TTTHHH???555555444333222000000///000000000000////////////000/////////............---------------------------------,,,,,,,,,++++++++++++,,,,,,,,,---------+++++++++,,,---...///000---------------------------------...111444888:::777;;;@@@FFFLLLVVVaaaiiinnnwww~~~zzz{{{}}}tttYYYPPP[[[qqqeeeUUUCCC;;;777444222333xxxsssnnnZZZSSSTTTPPPVVVbbbzzzfffSSSPPPRRRKKK@@@===@@@:::...333111000000111111000...000/////////............------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++---...//////000///555999???AAAAAA@@@>>>>>>AAA???===>>>CCCJJJPPPTTTSSSPPPMMMKKKGGGEEEFFFJJJLLL\\\tttmmmWWWRRRXXXXXX\\\bbbbbbYYYPPPLLLEEE>>>555222222333111...000000////////////000111000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------,,,,,,,,,---------......,,,...111222333555888;;;>>>>>>@@@EEEPPP```qqq{{{|||}}}}}}tttzzzvvvSSSJJJVVVlllmmmRRRDDD<<<444111444zzzzzz___NNNGGGKKKSSSaaahhhSSSSSSRRRNNNEEE<<<888999333111000000111111000///000000/////////.........------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,...000333555999;;;>>>???>>>>>>>>>???===>>>AAAFFFIIILLLLLLLLLIIIJJJJJJHHHDDDDDDJJJQQQoooppp]]]TTTWWW]]]cccbbb[[[XXXYYYIIIBBB999444333444222000000000/////////000000111000000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------,,,,,,---------.........---...000222444777:::<<<@@@BBBFFFPPP^^^pppfffRRRNNNZZZtttfffOOO@@@888777999{{{mmmXXXMMMPPPYYYzzzdddUUUMMMOOOKKK>>>888<<<333222000000111222111000000000000/////////......------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///---,,,+++...333888<<<;;;<<<===<<<;;;<<<>>>@@@===???CCCGGGIIIIIIIIIHHHEEEGGGFFFCCCDDDNNN___lllyyy{{{|||bbbZZZVVV[[[aaaaaa______RRRJJJ@@@888666555444222111111000000000000000111000000000/////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,------------..................222666:::<<<===???BBBJJJWWWhhhxxxfffNNNJJJ___xxx|||\\\DDD:::888888{{{uuuWWWPPPQQQccclllNNNHHHLLLJJJAAA999555333111111111222222111000000000////////////...........................------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///...---...111666;;;>>>;;;<<<===<<<;;;;;;<<<>>>@@@@@@@@@@@@@@@BBBFFFHHHFFFFFFDDDDDDOOOgggqqqWWWTTT```gggddd^^^\\\TTTIII@@@:::777555333222222111000000000111111000000000////////////...............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............------------............///...///222888<<<>>>>>>AAAGGGRRRaaaooo{{{```LLLTTTfffsssSSSBBB;;;777pppXXXOOOZZZdddhhhooooooRRRLLLQQQKKK???999777333222222333222111111000000000////////////........................------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---...000444777999;;;<<<888;;;===>>><<<;;;;;;;;;===>>>>>>>>>===???BBBFFFBBBGGGLLLTTTiii~~~|||~~~rrr```^^^``````aaaccc]]]SSSIIIAAA;;;777444333333222111111111111111111000000000//////////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------........./////////000111444999===???@@@HHHSSScccsss~~~|||[[[QQQUUUyyyoooUUUCCC999tttTTTNNNPPPPPPSSS^^^yyyrrrUUUNNNLLLFFF>>>;;;777444444333333222111111000000000/////////........................------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,///444888:::;;;:::999666999<<<===<<<;;;;;;;;;777<<>>999>>>DDDFFFEEEEEEHHHKKKXXXrrryyyyyyzzz|||kkk^^^^^^^^^______[[[SSSJJJBBB>>>555555444222222111111111111111111000000000//////////////////....................................------------------------------...///////////////............///////////////444999:::888999???EEERRRiii|||wwwssspppqqqwwwkkkQQQQQQ```zzzxxxWWWAAAcccPPPNNNLLL]]]rrrVVVOOOEEEAAA<<<888666555333222111111111111000000000000////////////////////////------------------------++++++++++++++++++++++++---------------------------------------------------------.........//////222333666888999999888777999999888777777999>>>AAABBBDDDEEECCCBBBFFFOOOWWWuuuppp]]]YYY]]]```___YYYPPPHHHCCC666555444333222222222222111111111111000000000000000/////////....................................---------------------------......///////////////............/////////000///666<<<;;;777777???FFF]]]vvvvvvppppppmmmmmmqqqttt{{{}}}]]]JJJMMMccceeeNNNtttYYYGGGVVVzzzmmmWWWMMMHHH???888888888444...222222111111111111111111000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...---------------...//////999999::::::::::::999999333777;;;<<<<<>>DDDTTTpppzzzvvvoookkkjjjmmmmmmnnnvvv{{{VVVKKKQQQiii|||UUU|||ZZZQQQ```xxxhhhPPPJJJCCC???;;;777555444333222222111111111111111000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...............///111222333999;;;<<<;;;888666888:::???@@@AAAAAABBBDDDEEEFFF>>>FFFFFFFFFQQQ```~~~~~~ttttttttt|||uuubbb\\\___^^^\\\WWWKKKBBB<<<666333444555333000222222222222111111111111000000000000000000000000........................------------------------........./////////000000//////000///...///111444666;;;999888???AAAKKK^^^{{{tttooommmllljjjhhhmmmuuuhhhTTTMMM\\\vvvggg}}}^^^QQQTTTddduuu^^^RRRGGGCCC>>>777555999444333222222111111111222000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------......////////////111444777999<<<>>>???===888777;;;???FFFDDDCCCDDDEEEGGGHHHHHHBBBFFFGGGRRRkkk~~~yyy}}}|||aaa[[[^^^dddaaaSSSJJJCCC:::555444555444222333222222222111111111111000000000000000000000000........................------------------------....../////////000000000...///000//////000222555888???===<<>>CCCLLLbbb~~~xxxuuurrrnnnkkkiiijjjkkknnn~~~}}}[[[HHHJJJhhh}}}cccSSSQQQPPPfff|||RRRBBBAAA???999666666555444333222222222222111000000000////////////........................------------------------,,,,,,---------.........///......------......///......///111444888<<<>>>???>>>???BBBFFFJJJKKKKKKMMMHHHGGGJJJKKKGGGFFFIIIMMMZZZlll~~~}}}{{{xxxuuuqqqooommmlllgggffffffeeegggiiilllmmmmmmnnnppprrruuuvvvwwwxxx{{{zzzxxxwwwyyy|||]]]RRR\\\cccWWWQQQGGG???999777666666333333333222222222222111111111111111111111111111////////////////////////........................////////////000000000111...///000000000222555888888@@@@@@???FFFRRRnnnzzzwwwsssnnnlllkkkkkkjjjiiirrrxxxXXXFFFZZZ|||}}}[[[KKKMMMXXX}}}nnnQQQGGGDDD>>>666777666555444333222222222111111000000000/////////........................------------------------,,,---------............//////............//////...///111444777:::===??????AAAEEEIIILLLMMMLLLKKKKKKFFFEEEGGGFFFAAAEEEMMMVVVuuu~~~{{{|||rrrpppmmmjjjiiifffcccaaa^^^]]][[[XXXVVVUUUTTTSSSOOOOOONNNOOOPPPQQQSSSTTTSSSTTTVVVXXXZZZ[[[\\\\\\```___^^^]]]^^^aaadddfffeeehhhlllooosssyyynnnTTTYYY```ZZZUUUNNNFFF???:::777777333333333333222222222222111111111111111111111111////////////////////////......................../////////000000000111111...///000111111333777999888@@@???@@@JJJ[[[xxx~~~|||uuummmjjjkkkiiifffiiinnnlllJJJLLLooo{{{xxx[[[VVVWWWrrrnnnRRRHHHBBB;;;888777666444333333222222111111111000000000//////................................................------------............//////............//////...000444777;;;===???@@@CCCLLLUUUWWWQQQLLLJJJKKKIIICCCBBBEEEDDDEEERRRccczzztttnnniiigggeee```^^^___WWWUUUSSSRRRQQQPPPNNNLLLIIIIIIHHHGGGFFFFFFFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJLLLKKKKKKKKKLLLMMMOOOPPPPPPRRRUUUXXXZZZ^^^dddiiiiiimmmsssyyy~~~lll```[[[ZZZXXXSSSLLLDDD===888666444444333333333222222222111111111111111111111111////////////////////////........................//////000000000111111111---///000111222444888;;;999??????AAAPPPcccwwwmmmkkkmmmlllgggkkkmmmvvv~~~UUUFFFXXXhhhsss~~~vvvXXXRRRbbb[[[JJJFFFAAA888888666555444333333222111111111111000000000000////////////////////////........................---------.........////////////............/////////222666;;;>>>@@@@@@@@@IIIWWWeeecccVVVJJJHHHLLLKKKEEEEEEIIIKKKRRRhhhzzzvvvooogggbbb]]]VVVQQQQQQOOOKKKJJJKKKHHHFFFEEEEEEFFFEEEDDDCCCAAAAAAAAAAAAAAABBBCCCCCC>>>>>>???@@@@@@@@@??????BBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFHHHJJJIIIIIIKKKPPPTTTRRRUUUZZZ___dddiiinnnrrr{{{kkkYYYZZZYYYVVVPPPGGG???999666444444444333333333222222111111111111111111111111000000000000000000000000////////////////////////000000000000111111111111---///000111222555888;;;:::@@@???CCCSSShhhyyyooommmrrrrrrmmmkkklllqqqdddLLLOOOVVVssssss```TTTgggzzzSSSGGGMMM===;;;777555555777555222444333222111000000000000000000000000000000000000////////////////////////........................000///...------...///000222777999:::???EEEDDD???UUUlllpppbbbWWWOOOHHHJJJDDDKKKNNNLLLTTTppp}}}zzztttmmmgggeeedddaaa\\\UUUQQQOOOOOOHHHGGGFFFEEEDDDDDDDDDDDD===???@@@@@@???>>>>>>???@@@CCCDDDCCCAAA@@@BBBDDD>>>@@@AAA@@@>>>===>>>AAACCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@AAACCCDDDEEEFFFGGGHHHJJJNNNSSSWWWZZZbbbgggpppyyysss[[[ZZZ[[[YYYPPPCCC;;;999:::777555444555666555444333333333222222222111111111111111111000000000000000000000000000000000000111111111111222222222222000000111333555888:::;;;;;;>>>BBBIIIZZZwwwxxxuuutttsssqqqkkklllnnnyyywwwXXXMMMHHH|||ZZZVVVggguuuiiiNNNHHH===;;;888555444444333111444333222111000000000000000000000000000000000000////////////////////////........................000///.........///000111222777======<<>>@@@BBBBBBBBBCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@????????????@@@@@@AAAAAAAAABBBEEEHHHKKKMMMOOOSSSZZZaaahhhooovvv{{{hhh^^^VVVTTTSSSLLLDDD@@@:::888555444555555555444333333333222222222222111111111111111000000000000000000000000000000000000////////////000000000000000000222333666888:::<<<===???EEESSSkkk~~~}}}yyyvvvpppoooooowwwfffTTTHHHpppVVVSSSVVVkkk^^^FFF@@@>>>:::777555333333444444333222111111000000111000000000000000000000000////////////////////////........................000///......///000222333444888???@@@999999LLLcccpppXXXQQQMMMHHHIIIJJJRRR]]]lllqqqhhhZZZUUUNNNJJJIIIHHHEEEBBBEEEDDDCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCCCCBBBAAAAAABBBCCCDDDDDDBBBBBBCCCDDDCCCDDDEEEDDDCCCBBBCCCEEEAAABBBCCCCCCAAAAAABBBCCCAAABBBBBBBBBBBBCCCCCCCCCDDDCCCCCCBBBAAA@@@@@@???BBBBBB@@@???>>>>>>>>>>>>??????>>>>>>>>>@@@BBBCCCCCCFFFJJJNNNSSSXXX___cccooovvvmmmWWWRRRVVVUUULLLEEE<<<999666444444555555444333333333333222222222222222222111111111000000000000000000000000000000000////////////000000000000000111222444666999;;;===AAAAAAIII___{{{wwwtttqqquuu}}}aaaJJJmmmZZZOOO\\\zzzyyyQQQGGGBBB===:::777555666999444444333222111111111111000000000000000000000000////////////////////////........................////////////000222444555888999>>>AAA999888QQQqqq~~~mmmWWWOOOJJJFFFIIILLLYYYlllsssbbbTTTLLLIIIFFFCCCBBBDDDEEEEEEDDDCCCAAAAAABBBDDDEEEDDDBBBFFFGGGHHHHHHIIIHHHGGGGGGDDDEEEFFFFFFEEEEEEGGGIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHGGGGGGFFFGGGGGGCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCAAA@@@@@@@@@@@@BBBAAA@@@??????@@@@@@AAAAAABBBDDDEEEHHHKKKQQQTTTWWW^^^hhhppprrrvvveeeXXXYYYWWWOOOGGG???<<<888555555555555444444444333333333222222222222222222111111111000000000000000000000000000000000111111111222222222222111111333555888:::===>>>CCCDDDOOOjjj{{{xxxuuuxxxrrrQQQ}}}jjjPPPQQQiiipppQQQFFF<<<:::888666777;;;555444333222111111111111111111111111111111111111000000000000000000000000/////////////////////////////////000111444666777===888:::>>>;;;===TTTqqqpppxxxooo^^^SSSJJJGGGOOOYYYlll~~~xxxyyyuuummmcccXXXNNNGGGCCCEEEDDDCCCCCCDDDEEEFFFFFFIIIHHHIIIJJJKKKKKKJJJHHHJJJKKKKKKLLLLLLLLLLLLKKKKKKLLLMMMMMMMMMNNNQQQSSSOOOOOONNNOOOOOOOOOOOONNNOOOOOONNNMMMMMMLLLKKKKKKFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA???@@@@@@??????AAAEEEHHHGGGLLLSSSYYYZZZ]]]jjjwww{{{ggg___YYYRRRMMMCCC???:::777666666555555444444444333333333222222222222222222111111111111111111111111111111111111000111111111222222222222111222444666999<<<>>>@@@BBBGGGXXXyyy}}}}}}{{{~~~___yyy```PPPZZZ___LLL<<<888888666666999555444333222222111111222111111111111111111111111000000000000000000000000/////////////////////////////////000333555888:::===999999<<<===BBBTTTggg```llliii\\\RRRIIIKKKZZZooossshhh___ZZZXXXUUUQQQLLLHHHFFFEEEFFFEEEEEEDDDDDDDDDDDDEEEEEELLLOOORRRSSSSSSRRRSSSTTTRRRQQQPPPPPPPPPPPPQQQQQQRRRSSSTTTUUUVVVXXX\\\___^^^\\\[[[\\\]]]^^^]]]\\\\\\ZZZXXXWWWWWWVVVTTTRRROOONNNNNNNNNNNNMMMMMMMMMNNNNNNMMMLLLKKKJJJJJJIIIHHHGGGGGGFFFEEEEEEEEEFFFBBBBBBAAAAAAAAA@@@@@@???@@@@@@@@@???>>>>>>@@@BBBBBBCCCFFFJJJJJJLLLTTT^^^dddmmm{{{{{{lll```YYYVVVGGGBBB===999777777777666444444444444333333333333333222222222222111111111111111111111111111111111////////////000000000000222333444777:::===@@@AAA@@@MMMhhhttt}}}___WWWyyyrrrXXX@@@:::;;;777555777555555444333222222222222111111111111111111111111000000000000000000000000////////////////////////......///111333777:::;;;888:::;;;<<<===EEEQQQZZZYYYaaa]]]SSSNNNNNN[[[rrr|||tttiii^^^VVVQQQMMMKKKHHHGGGEEEDDDEEEFFFHHHIIIFFFHHHJJJKKKMMMNNNQQQRRRQQQWWW___aaa``````dddhhhooonnnkkkiiiiiijjjkkkmmmnnnoooqqqrrrtttxxx|||~~~{{{xxxvvvvvvtttqqqnnnnnnmmmkkkiiifffcccaaa```^^^]]][[[XXXUUUSSSQQQOOOPPPPPPNNNLLLKKKJJJJJJJJJGGGGGGFFFFFFDDDCCCAAAAAABBBCCCDDDBBBAAA???@@@AAABBB@@@???BBBCCCCCCFFFLLLOOOVVV```jjjrrr}}}{{{jjj___[[[JJJFFF???:::888888888888555444444444444333333333333333222222222111111111111111111111111111111111////////////000000000000222333555777;;;>>>AAABBBBBBWWW{{{nnnoooXXXZZZcccFFF>>>???;;;777777555555444333222222222222111111111111111111111111000000000000000000000000000000000000000000000000......///111444777:::<<<444;;;???<<<===EEENNNRRR[[[___WWWNNNPPPZZZqqqvvviii]]]VVVMMMFFFDDDFFFHHHJJJHHHHHHHHHHHHHHHHHHHHHIIIIIIMMMQQQVVVZZZ___cccfffoooxxx}}}vvvtttqqqmmmhhhdddaaa___YYYXXXVVVTTTQQQOOONNNNNNOOOOOONNNLLLJJJHHHFFFEEEAAABBBCCCCCCAAA?????????DDD???===???AAA@@@@@@CCCEEEIIIOOOSSSZZZeeetttqqqaaaZZZLLLGGGAAA<<<999999999999555555444444444333333333333333333222222222111111111111111111111111111111111111111111222222222222333333555888;;;>>>AAACCCFFF```{{{lllmmmSSSeeerrruuuLLLAAA@@@888444777666555555444444333222222222222222222222222222222000000000000000000000000000000000000000111222222444444444666888999999888888:::<<<===???DDDMMMTTTXXXZZZQQQKKKXXXrrrzzzlll```UUUNNNIIIHHHJJJJJJGGGEEEJJJSSSZZZYYYNNNJJJPPPOOOLLLQQQUUUSSSVVVcccvvvyyywwwpppfffbbbbbb___[[[XXXZZZWWWPPPKKKJJJIIIGGGDDDEEEGGGHHHHHHGGGDDDBBBFFFDDDBBBAAAAAAAAA@@@???AAACCCEEEGGGKKKSSS]]]eeewwwxxxddd^^^TTTNNNEEE===888888999:::666666666555444444333333444444444333333222222222000000000000000000000000000111222111000000222333555;;;777333:::<<<===EEEHHHxxx|||]]]^^^aaayyydddNNNDDD===888777666666555555444333333222222222222222222222222222111111111111111111111111000000000///000000111111222333444777999::::::999:::;;;<<<===???EEEMMMSSSPPPQQQNNNUUUlllxxxkkk___UUUOOOIIIFFFGGGEEEEEEFFFFFFJJJWWWcccvvvwwwgggWWWVVVYYY\\\dddhhhfffjjjxxx|||vvvjjjjjjeee\\\WWWUUURRRMMMNNNMMMKKKJJJIIIGGGFFFDDDGGGEEECCCCCCCCCCCCAAA@@@AAABBBCCCCCCDDDIIIPPPUUUdddooo|||ddd[[[XXXSSSKKKCCC===:::999:::777777666555555444444333444444333333222222222222111111111111111111111111000111222111000000222444444:::666444<<>>;;;666666666666555444444333333222222222222222222222222111111111111111111111111111000000/////////000000000222555888:::;;;;;;::::::999999:::???EEELLLPPPTTTTTTWWWkkkttt```YYYPPPHHHDDDDDDEEEEEEFFFEEEDDDDDDCCCEEEPPP[[[{{{ooommmtttzzzwwwpppkkkccc[[[YYYUUUPPPLLLKKKLLLLLLLLLIIIGGGEEEDDDDDDBBB@@@>>>???@@@@@@??????AAAEEEHHHNNNWWWeeetttkkk\\\WWWUUUOOOGGG???999777666777777666666555555444444333333222222222222222111111111111111111111111111111222222222111111333555444999666777@@@BBBBBBKKKbbb}}}{{{sssmmmWWWYYY```nnnIII>>>===999777777666666555444444444222222222222222222222222111111111111111111111111111111000/////////000000222444888:::;;;::::::999:::999999===CCCJJJPPPTTTYYY]]]iiippp___TTTQQQMMMHHHEEEEEEGGGJJJLLLHHHIIIKKKKKKGGGCCCFFFMMM___wwwllleee\\\VVVTTTTTTTTTSSSNNNLLLJJJHHHGGGEEEBBB@@@>>>>>>??????@@@AAACCCDDDCCCIIIRRR]]]jjj{{{}}}fffYYYWWWRRRKKKCCC<<<888777888888777666666555555444222222222222222222222222111111111111111111111111111222333222222222444666555:::777999AAABBBDDDPPPrrr{{{zzz|||fffYYYVVVwwwZZZDDD???>>>888777777666666555444444222222222222222222222222111111111111111111111111222111000000000000111111555888;;;;;;:::888888888999;;;>>>CCCIIIQQQWWW[[[WWWfff|||zzzlll```TTTKKKEEEIIIIIIIIIIIIJJJLLLOOOQQQOOOOOOPPPPPPKKKGGGJJJQQQWWWzzzooohhhccc]]]YYYSSSQQQMMMKKKKKKJJJHHHGGG@@@@@@@@@@@@AAABBBBBBBBBAAADDDHHHMMMVVVcccsss~~~vvvbbb^^^VVVNNNHHHCCC???<<<999888888777666666555555222222222222222222222222111111111111111111111111111222333333222333555777777;;;999:::@@@AAAHHHYYY|||vvv~~~___SSSnnnrrrLLL===<<<888888888777666666555555222222222222222222222222222222222222222222222222222111111111111222333333888;;;===;;;888666777999777<<>>AAABBBCCCDDDGGGOOO[[[ccc~~~ttthhhYYYNNNHHHDDD@@@;;;999999888888777777666666222333333333333333444444222222222222222222222222111222444444333444666888999===<<<<<>>GGGRRRWWWXXXYYY```fffxxxpppZZZTTTLLLHHHHHHKKKOOOQQQNNNSSSYYY```fffoooxxx~~~~~~xxxyyy|||pppeee\\\WWWSSSQQQPPPMMMHHHEEEDDDCCCAAA???@@@AAAAAA@@@@@@DDDKKKQQQbbbrrr|||cccRRRLLLHHHAAA;;;:::999999888888777666666333333444444444555555555222222222222222222222222111333444444444555777999999??????>>>@@@CCCZZZ}}}bbbtttaaaXXXxxxsssLLLFFF999999888888777666666666222222222222222222222222222222222222222222222222111111222333444666777888888;;;<<<:::666666;;;@@@NNNYYYfffkkkhhhgggmmmtttuuu```OOOMMMKKKJJJKKKOOORRRUUUUUU___dddlllttt~~~ssshhhaaa]]]UUUPPPKKKHHHHHHHHHFFFDDD@@@AAABBBAAA???AAAFFFJJJNNN]]]ppprrr]]]UUUQQQIIIAAA::::::999999888777777777444444444555555666666666222222222222222222222222111333444444444555777999888???@@@???@@@FFFccczzzaaaqqqyyyVVVZZZqqqaaaDDD<<<777999888333888:::///444444444333333333222222222222222111111111111000444333222222333666888:::>>>:::888999999;;;EEERRRnnnyyy}}}ssslllqqqyyy|||qqqbbbTTTLLLKKKHHHFFFLLL[[[gggjjjiiiiii|||~~~pppeee]]]VVVUUURRRLLLJJJLLLDDDBBB???>>>>>>@@@BBBDDDFFFJJJVVViii}}}uuuYYYMMMIIIEEE>>>===;;;999777666555444777777666555555555555666333333333222222222111111444444444555555777888999<<<:::===BBB???HHHsss{{{jjjeeekkkVVVaaaiiixxxQQQAAA::::::888333777:::333444444444333333333222222222222222222111111111111333333222222444666888:::<<<999888:::;;;@@@OOO___tttwww{{{{{{uuuuuummm^^^TTTLLLJJJLLLRRRTTTYYYbbbppp}}}zzziii```[[[TTTPPPOOOKKKIIIFFFDDDCCCBBBAAAAAABBBDDDMMM[[[jjj{{{kkkSSSJJJHHH>>>===:::888777666555555777666666555444555555555333333333222222222222111444444444555666777888999<<<:::>>>BBBBBBPPP}}}{{{cccZZZTTTUUUxxx]]]GGG===;;;:::333666:::666444444444444333333333333333222222222111111111111222222222222444666888:::;;;:::999;;;>>>III]]]ooo|||uuuvvv~~~~~~~~~xxxiiiWWWMMMJJJKKKPPPVVV```gggjjjlllzzzyyymmm___UUUQQQNNNJJJGGGEEECCC@@@>>>@@@@@@DDDKKKTTTbbbwww\\\LLLKKK@@@===999777777777666555666666555444444444444555333333333333222222222222444444444555666777999999;;;;;;>>>CCCGGG\\\|||{{{}}}yyywwwoooUUUSSSiiirrrMMM>>>:::;;;555555999777555444444444444333333333333333222222222111111111222222222333555777999:::;;;;;;;;;<<>>CCCMMMjjj~~~tttxxx{{{mmmbbbVVVaaaXXXBBB999===888555777666555555555444444444333333333333333222222222222111222222333555777888:::;;;<<<===>>>@@@JJJ]]]sssvvvooowwwssseeekkkuuuvvvbbbUUULLLMMMQQQXXXdddrrr|||mmmdddWWWOOOMMMMMMMMMLLLDDDCCCCCCDDDDDDGGGQQQ]]]llldddNNNHHHBBB;;;777888999888777666666555444444444444555444444444333333333222222444444444555777888:::;;;:::<<>>BBBMMMfffwwwxxxooocccYYY___BBBAAA>>>888888888555555555555444444444444444444333333333222222222333444666999;;;<<<===>>><<>>??????<<>>===888666888777666555555444444555666555444333333333333333666666777:::===????????????BBBGGGUUUpppzzz```[[[VVVUUUZZZeeeuuuqqq]]]\\\VVVPPPMMMHHHDDDEEEIIIAAADDDMMM\\\mmm]]]SSSGGG???:::777777999888888888888888888888888666666555555555444444444666666777888:::;;;<<<<<>>;;;<<<888888666555555555555555666555444444333333333444777777888:::===?????????===CCCPPPgggtttjjj]]]\\\]]]bbbmmm}}}kkk___TTTPPPNNNJJJFFFEEEBBBBBBGGGQQQ]]]qqqrrr^^^JJJBBB???:::888999888888888888888888888888666666666555555555444444777888999:::;;;<<<===>>>BBB@@@GGGgggvvv|||{{{yyyyyy~~~}}}{{{yyyzzzpppZZZTTTVVVjjjNNN>>>===888;;;888888777666555555555555666555444444333444444444888999:::;;;===>>>???@@@@@@GGG\\\yyyrrraaa\\\bbbgggooo{{{ooo\\\TTTSSSOOOHHHCCCDDDCCCCCCFFFLLL]]]yyyrrrRRRFFFDDD>>>999999999999999999999999999999666666666666555555555555888999:::;;;===>>>??????BBBAAAOOOuuu}}}yyyqqqttt~~~vvvppp]]]UUU]]]___FFFAAA888888999888777666555555555555555555444444444444555555999:::<<<<<<===>>>@@@BBBFFFQQQiiiooohhhiiirrr}}}rrrbbbZZZTTTNNNKKKHHHFFFDDDCCCDDDPPPiii^^^KKKFFF???:::;;;999999999999999999999999777777777666666666555555888999:::;;;===>>>???@@@@@@BBBWWWxxx~~~zzz|||dddXXXeeetttOOOCCC===;;;999888777666666555555666555555444444444555555666999;;;=========>>>BBBDDDIII\\\{{{wwwvvvxxx{{{|||gggYYYSSSSSSIIIGGGFFFDDDCCCJJJ\\\nnnsssSSSFFF@@@======999999999999999999999999888888777777777666666666777888999;;;<<<>>>???@@@AAAGGGccc||||||yyyvvvwww||||||iiiWWWkkkSSS???>>><<<999999888777666666666666555555555444555555666777999<<<>>>>>>===???DDDHHHPPPkkkrrrnnn{{{|||cccVVVSSSKKKHHHFFFEEEDDDFFFQQQ]]]vvvaaaHHHAAA???<<<::::::::::::::::::::::::888888888888777777777777777777999;;;===???@@@AAAFFFPPPrrr~~~{{{}}}{{{wwwuuuxxx}}}uuummmgggeeeeeeeeettt|||www}}}___fffaaaAAAAAA999:::999888777666666666666555555555555555666777777888;;;>>>>>>>>>@@@FFFKKKccczzzuuu~~~hhh]]]RRRLLLGGGFFFEEEDDDJJJQQQ^^^ppprrrNNNEEEBBB:::::::::::::::::::::::::::999999888888888777777777888888:::<<<>>>@@@BBBBBBKKKWWW||||||zzz~~~sssooobbb\\\TTTOOOOOOQQQSSSUUUVVV^^^ttttttlll]]]uuuLLLHHH999:::999888777666666666666555555555555555666777777888;;;>>>>>>>>>@@@GGGMMMxxxwwwkkkppp|||pppYYYPPPIIIGGGFFFEEEGGGKKKMMM]]]rrrTTTHHHCCC888::::::::::::::::::::::::999999999888888888888777999:::;;;===@@@BBBCCCDDDLLL[[[yyyppp}}}|||{{{~~~jjj[[[VVVOOONNNKKKIIIKKKNNNOOOMMMSSSXXXcccqqq{{{xxxuuu]]]rrrYYYDDD===<<<:::999999::::::888777777777666555555666888888888DDD===999DDDDDDFFFYYYqqqrrr~~~kkk\\\PPPNNNJJJBBBBBBIIIHHHOOO[[[nnniiiHHH>>>@@@:::999777888999::::::999666777888999999888777666999;;;>>>@@@@@@AAACCCDDDNNN]]]dddxxxzzz~~~vvvhhh\\\SSSQQQMMMMMMKKKIIIIIIKKKKKKKKKUUUWWW___gggkkkmmmttt|||yyyfff___iiixxxcccEEE???<<<;;;999999::::::888777777777666555666777888999999BBB>>>;;;CCCBBBJJJdddkkktttkkkUUUNNNLLLGGGDDDFFFEEEIIIQQQ___tttUUUAAA>>>;;;999888888:::;;;:::999666777888999999888777666999;;;>>>@@@@@@AAACCCEEELLLaaa|||fff{{{}}}kkk```\\\WWWRRRPPPMMMMMMLLLKKKIIIHHHJJJLLLQQQTTTZZZbbbfffhhhooowwwrrrvvvuuuqqqttt{{{{{{vvvrrrssssssrrrqqqqqqsssuuu~~~~~~{{{vvvSSSUUU\\\sssHHHAAA===<<<:::999::::::999777888777666666666777999::::::??????@@@AAAAAASSSvvvvvvuuu]]]OOOOOOMMMHHHFFFCCCDDDGGGOOO^^^xxxcccFFF???<<<:::999999:::;;;:::999777777888999999888777777999<<<>>>@@@AAABBBDDDFFFNNNllliiieeexxxxxx{{{}}}rrraaa___bbb```XXXQQQNNNMMMMMMNNNKKKIIIKKKOOOPPPRRRYYYaaagggkkkttt}}}~~~}}}xxxvvvyyyxxxtttxxxxxxwwwrrrmmmiiiiiikkkppp~~~uuu^^^TTT___NNNAAA???===:::999::::::999888888777777666777888:::;;;;;;<<<@@@DDDBBBEEEccc}}}oooWWWRRRPPPMMMKKKEEEDDDDDDGGGQQQfffnnnLLLBBB===<<<:::999:::;;;:::999888888888888888888888888:::<<<>>>@@@AAACCCFFFHHHRRR{{{YYY```|||~~~xxxiii```hhhsssrrrcccUUUQQQMMMLLLNNNLLLJJJLLLRRRTTTTTTXXX^^^aaaccckkkttt{{{zzzyyywww}}}~~~~~~xxxooohhheeeeeejjjvvvzzzrrryyy\\\[[[zzz]]]CCCAAA>>>;;;999:::::::::999888777777777888999;;;<<<===;;;AAAGGGDDDPPPxxxmmm[[[SSSPPPOOOGGGEEEEEEGGGKKKYYYtttWWWDDD???===;;;:::;;;;;;:::999999999888888888888999999;;;===???@@@AAACCCGGGJJJVVVVVV^^^uuuhhheeevvv|||jjjZZZPPPKKKMMMMMMJJJKKKQQQSSSSSSVVV[[[]]]aaaiiissswwwkkkdddbbbbbbnnngggbbb]]]vvvNNNBBB???<<<:::::::::::::::888888777777888:::<<<===>>>;;;CCCHHHHHHbbbsss___TTTPPPIIIFFFFFFHHHHHHNNNbbbwwwhhhFFFAAA???<<<;;;;;;;;;:::888:::999888888888888999:::<<<===???@@@AAADDDHHHKKK]]]^^^eee{{{pppmmmhhhYYYNNNPPPQQQMMMMMMQQQRRRRRRUUU[[[___eeeooozzztttiiiddd```lllsssoookkkfff^^^CCC@@@<<<:::::::::;;;:::888888888888999;;;===>>>@@@<<>>@@@<<>>???@@@BBBEEEJJJMMMxxxXXX```mmmWWWTTTTTTOOOPPPWWWWWW___]]][[[aaadddhhhsss|||zzz}}}}}}aaagggnnnwwwjjjUUU===@@@???888:::666<<<::::::999999:::===@@@AAABBBFFFCCCGGGgggiii^^^SSSMMMMMMIIICCCGGGRRRhhhlllMMM???===@@@:::888;;;999;;;;;;:::999999:::::::::>>><<>>BBBGGGEEE^^^dddSSSmmm~~~ccc[[[]]]^^^^^^```[[[ccccccbbbhhhhhhgggooowww{{{xxxiiimmmiiiiii\\\AAABBB@@@:::;;;666<<<::::::999:::;;;===@@@AAAAAAEEEFFFQQQvvvjjj\\\QQQOOOLLLFFFGGGNNNXXXoooVVVCCC===???;;;:::;;;888;;;;;;::::::999::::::;;;>>><<>>CCCGGGFFF^^^aaaYYYzzznnnbbbfffnnnooolllhhhnnnjjjiiipppooommmsss{{{jjjjjjvvvZZZbbbfffFFFBBB@@@;;;===777<<<::::::::::::<<<>>>@@@AAABBBCCCIII^^^zzzzzz~~~jjjWWWQQQOOOJJJGGGHHHOOOccceeeJJJ<<<>>><<<<<<<<<777;;;:::::::::::::::;;;;;;@@@;;;@@@>>>DDDHHHHHHbbb]]]aaa~~~rrrvvv{{{xxxqqqiiiYYYRRRllltttLLLAAA???===>>>888===;;;;;;;;;<<<===???@@@BBBDDDCCCLLLhhh{{{uuunnnqqqyyy{{{___RRROOOLLLHHHFFFMMM[[[tttwwwSSS<<<<<<<<<======888;;;::::::::::::;;;;;;<<<@@@;;;@@@>>>DDDIIIMMMkkk[[[iii~~~{{{{{{ttt___PPPbbbTTTBBB======@@@999>>>;;;;;;<<<===>>>@@@AAABBBEEECCCPPPsssrrrmmmjjjooo~~~mmmWWWOOOMMMJJJHHHHHHOOO```{{{^^^???<<<===>>>>>>:::;;;:::::::::;;;;;;<<<===AAA;;;AAA???EEEKKKUUUzzz{{{aaauuu|||nnnWWWiiiaaaEEE>>>>>>AAA:::???;;;<<<===>>>???AAAAAABBBDDDEEEZZZzzzmmmfffkkkeeeUUUNNNKKKJJJFFFIIISSSiiioooHHH@@@>>>===>>><<<::::::::::::;;;<<<===>>>@@@;;;CCCBBBEEEMMM^^^ssskkk```yyypppLLL@@@???AAA999>>>;;;<<<===???@@@AAABBBBBBDDDJJJggg|||lllgggtttyyy___QQQLLLJJJGGGGGGMMM___{{{TTTGGG@@@<<<======:::::::::;;;;;;<<<===>>>???<<>>???AAABBBBBBBBBEEEOOOqqquuujjjpppgggTTTLLLJJJFFFEEEHHHVVVppp]]]MMMBBB;;;<<<===:::::::::;;;<<<===>>>>>>>>>===GGGEEEFFFOOOmmm|||[[[sssyyyvvvtttSSS===CCC???999???===<<<<<<===@@@BBBCCCCCCIIIRRR~~~wwwrrrzzz___RRROOOGGGGGGIIIPPP___{{{xxxIIICCC>>>999BBB<<<<<<;;;<<<<<<===>>>??????EEEAAACCCKKKPPPxxx```ZZZttt~~~~~~kkkyyy~~~\\\AAACCC???999???>>>>>>>>>???AAACCCDDDEEEIII[[[hhhVVVPPPGGGFFFGGGKKKWWWooo\\\III@@@:::@@@<<<<<<<<<===>>>???@@@AAA>>>DDDBBBDDDKKKTTTxxxYYY]]]vvv|||zzz~~~fffqqqsssiiiGGGCCC???:::???@@@@@@@@@@@@BBBDDDFFFGGGJJJkkkuuu\\\QQQJJJGGGFFFHHHNNNaaajjjJJJ???;;;<<<=========>>>???@@@BBBCCC===CCCDDDEEEJJJZZZeeeRRRaaaxxxzzzwww|||iiiooogggmmmvvvMMMCCC@@@<<<@@@@@@AAAAAAAAAAAACCCFFFIIIPPP~~~vvvsssoookkkllltttmmmZZZOOOKKKHHHHHHJJJXXXwwwoooIIIBBBAAA===<<<<<<======???@@@BBBCCC>>>BBBFFFFFFIII```\\\SSSfffvvv{{{{{{xxx{{{ooorrrlll[[[hhhRRRCCCAAA???AAA???@@@AAAAAA@@@CCCGGGKKK\\\qqqccc]]][[[WWWTTTVVV]]]gggmmmiiiTTTMMMHHHHHHHHHQQQlllvvvLLLGGGHHH@@@<<<<<<<<<===>>>???AAAAAA???AAAFFFFFFHHHggg^^^YYYjjjssswww|||||||||sssrrryyy{{{YYYWWWXXXCCCBBB@@@@@@>>>@@@AAAAAA@@@CCCIIINNNooo~~~tttggg[[[SSSWWWTTTPPPMMMNNNQQQVVVZZZiiixxxsssYYYMMMFFFGGGGGGLLLaaazzzPPPEEEFFF:::============>>>>>>???@@@@@@???FFFGGGJJJqqq___]]]lllrrruuu{{{~~~}}}yyyrrrzzz{{{______^^^DDDCCCAAA>>>===@@@BBBBBBAAAEEELLLRRRzzzssskkkeeebbb___\\\XXXXXXUUURRRPPPPPPQQQSSSTTTWWW```ooo___PPPGGGHHHHHHIIIYYYnnnZZZCCCBBB888?????????>>>>>>??????@@@@@@<<>>AAACCCCCCCCCGGGOOOUUUxxxnnnhhhffffffhhhfffdddcccfffjjjllljjjhhhccc```[[[XXXVVVUUUSSSRRROOOOOOUUUeee~~~fffTTTIIIKKKKKKJJJVVVhhhgggHHHFFF>>>BBBAAA@@@@@@??????@@@@@@@@@:::DDDJJJRRRzzzSSSUUUjjjvvvvvvvvvyyy{{{xxxiiibbbsss|||zzzJJJBBBGGG>>>AAADDDBBBBBBFFFDDDMMMbbbsssjjjddd______ddd```VVVUUU[[[\\\ggguuuzzzrrrggg___\\\ZZZYYYWWWTTTSSSTTTXXXcccuuu}}}bbbMMMJJJJJJHHHOOO\\\}}}pppMMMGGG<<>>@@@BBBFFFJJJ^^^\\\KKKYYYffflllqqqqqquuuvvvooofff|||{{{ppp```\\\XXXUUUTTTWWW[[[^^^]]]WWWVVV]]]bbbeeemmmwwwxxx^^^DDDCCC???BBB@@@AAAHHHHHHBBBUUU|||zzznnnddd^^^[[[YYYYYYZZZVVVWWW___bbbdddlllvvvvvvlllfffdddbbb^^^YYYWWWXXX]]]aaammmxxx{{{\\\PPPKKKGGGIIIPPPkkkZZZFFFAAA555===GGGKKKIIICCC>>><<>>>>>>>>>>>>>>>>>???@@@FFFMMMjjjtttWWWPPP```kkkoooqqqmmmkkksssdddeee}}}nnn___VVVTTTPPPPPPOOOOOOOOOPPPQQQRRRNNNNNNPPPTTTUUUSSSSSSUUUPPPRRRTTTTTTSSSSSSSSSTTTTTThhhfffxxxsssIIICCCFFFDDDAAAAAAHHHHHHDDDeee~~~tttpppooorrrzzz}}}zzzxxxwwwvvv{{{||||||~~~wwwqqqhhh```[[[ZZZZZZ[[[^^^]]]]]]]]]aaammmnnnYYYOOOJJJKKKOOOVVVrrrtttKKKCCCEEE@@@:::888:::===??????@@@AAAFFFOOOooonnnTTTMMMZZZccciiimmmjjjiiitttooogggoooaaaYYYUUUTTTVVVOOOOOOOOOOOOOOOOOOOOOPPPKKKLLLOOORRRSSSQQQPPPOOOOOOPPPPPPOOOOOOQQQTTTWWWWWWcccyyyaaa]]]QQQEEEGGGCCCCCCBBBFFFIIIMMMtttxxxuuuyyyttthhh```\\\[[[ZZZ```]]][[[YYYYYY^^^kkkxxxxxx^^^PPPIIIIIIMMMQQQhhhRRRDDD@@@===;;;<<>>AAABBBFFFQQQuuuiiiRRRLLLXXXaaajjjqqqoooiiixxxpppwwwaaaWWWUUUTTTRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPQQQQQQPPPQQQQQQRRRQQQQQQSSSVVVYYY]]]dddsssfffUUUnnn[[[FFFDDDAAAEEECCCDDDKKK[[[xxxpppjjjeeebbbbbb___^^^]]]YYYWWW^^^hhhiiiTTTJJJIIILLLPPPbbbYYYDDD=========???AAABBB@@@>>>BBBCCCGGGSSS{{{dddQQQMMMXXX```jjjsssqqqlll|||wwwddd]]]^^^\\\VVVQQQSSSSSSRRRQQQQQQQQQQQQQQQPPPPPPPPPNNNPPPUUUXXXYYYTTTUUUVVVVVVVVVVVVXXXYYY___eeerrroooYYYnnncccGGGAAA???FFFDDDCCCNNNddduuummmgggeeebbbbbbaaaZZZSSSVVV^^^kkkrrrYYYLLLJJJMMMPPP___^^^EEEBBB@@@>>>======>>>??????BBBCCCHHHUUU^^^MMMJJJTTT[[[eeellljjjnnn~~~uuuhhhccc```[[[VVVUUUVVVVVVTTTQQQPPPSSSVVVZZZ\\\]]]]]][[[[[[[[[\\\ZZZ\\\^^^___^^^___cccffflllqqqzzzxxx```{{{dddIIIGGGGGGGGGCCCJJJJJJcccxxxoooqqqhhh```^^^^^^\\\[[[]]]bbbsss~~~~~~aaaSSSNNNKKKNNNZZZyyyjjjIII@@@???>>>???@@@AAA@@@??????HHHFFFTTTUUUOOOMMMUUU]]]aaaccceeelll|||{{{ssslllccc]]]XXXYYYZZZYYYVVVVVVXXX[[[fffiiikkklllkkkjjjjjjkkkjjjmmmooopppppppppsssuuuyyyooolllLLLFFFDDDGGGCCCIIIKKKfffyyyooofffccc```\\\ZZZ[[[ZZZaaarrr|||vvvssspppmmmlllllliiihhhiiijjjooo|||mmmWWWMMMKKKMMMXXXvvviiiGGG@@@???>>>???@@@AAA@@@???@@@HHHFFFVVV}}}RRRMMMMMMUUU]]]aaacccfffjjj}}}{{{ooofffaaabbbcccccccccccceeegggooosssyyy|||~~~}}}~~~~~~}}}xxxxxxPPPFFFBBBGGGDDDIIILLLkkk|||rrrmmmhhhaaa]]]\\\]]][[[___nnn~~~zzzuuuppplllgggbbb___```^^^]]]^^^\\\\\\bbbjjj|||~~~\\\LLLLLLLLLVVVqqqmmmIIIAAA@@@>>>>>>@@@AAA@@@???@@@GGGGGGZZZoooNNNKKKMMMVVV^^^bbbdddfffkkkwwwooopppqqqrrrssstttvvvxxxzzzsssUUUFFFAAAHHHDDDHHHOOOrrryyysssjjjdddbbbggg```___hhhvvv~~~{{{wwwsssmmmgggccc```aaadddfffddd^^^\\\^^^jjjvvvssstttaaaMMMMMMKKKSSSllltttMMMCCCAAA???>>>???@@@@@@???AAAGGGIII```jjjKKKIIIMMMVVV^^^aaacccfffnnn~~~}}}}}}~~~mmmsssXXXHHHAAAIIIEEEIIITTT|||}}}ssskkkiiihhhdddbbbgggnnnwww|||yyysssmmmhhhdddccceeegggeee```___aaacccgggooo~~~vvvjjjnnniiiQQQNNNKKKQQQiii|||PPPDDDBBB???>>>???@@@@@@@@@BBBGGGJJJfffhhhIIIHHHMMMVVV]]]```cccgggpppqqqfffZZZJJJCCCKKKFFFLLL^^^|||ssspppkkkhhhhhhiiijjjooo|||zzztttooolllgggcccdddddddddgggllleeebbbcccmmmtttiiidddiii~~~uuuYYYPPPKKKPPPgggVVVEEECCC???>>>???@@@@@@@@@BBBFFFKKKlllkkkIIIIIIMMMUUU[[[^^^bbbgggqqqyyyaaazzz[[[MMMDDDLLLGGGPPPiii}}}yyyuuuqqqnnnnnnmmmqqq}}}}}}xxxqqqmmmkkknnnooooooqqquuunnnjjjffffffmmm{{{vvvooojjjjjjgggkkkdddPPPLLLPPPfffcccFFFCCC@@@>>>???@@@AAA@@@CCCFFFMMMqqqoooJJJIIIMMMTTTYYY\\\aaahhhttt}}}^^^___[[[NNNDDDLLLHHHSSSqqq}}}vvvqqqooopppttt}}}ppppppuuu|||zzzvvvuuuxxxuuunnneee^^^dddvvv}}}iiikkkkkkpppuuussstttkkkPPPLLLPPPfffpppGGGDDD@@@>>>???@@@AAAAAACCCFFFMMMsssmmmKKKJJJMMMSSSWWW[[[aaahhhxxx{{{```eeeiiiIIIEEEAAASSSQQQggg}}}yyywwwuuuwwwrrrttt{{{}}}~~~zzznnnfffeeefffeee|||}}}rrrnnnqqqqqqwwwvvvvvv}}}sssTTTPPPOOOcccrrrLLLBBBBBBDDD>>>@@@DDD???@@@HHHNNNmmmIIIGGGJJJRRRXXX\\\___dddsss~~~bbbhhhmmmKKKHHHDDDRRRQQQiii}}}{{{||||||zzzzzzyyyyyy{{{qqqmmmhhhdddgggqqq}}}pppqqquuutttwww}}}vvvXXXPPPOOOcccsssNNNCCCBBBDDD???@@@DDD@@@AAAIIIOOO^^^HHHGGGIIIQQQWWW[[[___ccctttfffwwwvvvOOOLLLFFFQQQPPPmmmyyysssqqquuu|||sssjjjbbbYYY[[[cccssstttggg```gggssszzz{{{]]]PPPOOOcccuuuRRRDDDAAADDD??????CCC@@@AAAIIIQQQSSSGGGFFFIIIQQQVVVYYY]]]bbbvvvlllTTTMMMHHHNNNPPPttt}}}uuuqqqttt~~~zzzqqqiii___[[[ZZZ```jjjpppnnniiinnnlllnnnwww~~~~~~```RRRQQQddd{{{VVVEEEAAADDD@@@???BBB@@@BBBJJJTTTSSSFFFFFFIIIPPPUUUWWW\\\bbbuuuqqqzzzYYYMMMIIIMMMRRR~~~{{{wwwxxx||||||wwwlllfff^^^ZZZ[[[```dddfffvvv~~~bbbTTTRRReee[[[FFF@@@DDD@@@>>>BBBAAABBBKKKVVV~~~SSSEEEFFFJJJPPPTTTUUU[[[bbbtttrrrttt[[[KKKJJJNNNYYYyyywwwtttnnnddd]]]\\\cccnnnwwwbbbUUUSSSeee___HHH@@@DDDAAA>>>AAAAAACCCKKKYYYzzzNNNEEEGGGKKKQQQSSSUUUZZZbbbrrrnnnnnn[[[KKKLLLQQQ```}}}wwwooojjjmmmxxxbbbTTTRRRccccccIII???EEEAAA===@@@BBBDDDLLL[[[vvvLLLFFFHHHMMMRRRTTTTTT[[[cccrrrxxx~~~~~~}}}kkk```[[[JJJMMMSSSfffyyyxxxcccSSSPPPbbbdddIII???EEEBBB===@@@BBBDDDLLL\\\uuuNNNFFFHHHNNNSSSTTTTTT[[[cccrrr~~~zzzssspppuuunnn\\\rrr^^^LLLKKKOOOppp___TTTQQQaaakkkJJJEEEBBB???CCC>>>DDDCCCKKKcccrrrMMMHHHHHHLLLQQQSSSSSSYYYaaa{{{{{{zzz|||ooo[[[eeebbbLLLKKKOOOrrrxxxxxx}}}aaaTTTQQQaaalllKKKEEEBBB???CCC???DDDDDDLLLeeemmmJJJGGGGGGKKKPPPRRRSSSYYYaaavvvzzzmmmiiixxxppp\\\aaaeeeQQQOOOTTTyyyuuupppllliiiiiimmmxxxcccTTTQQQaaaoooLLLEEEBBB???CCC???DDDDDDLLLgggfffHHHEEEFFFJJJOOOQQQRRRYYY```vvvzzzppphhhjjjppppppbbbsssdddRRRQQQXXXtttgggaaaeeejjjttt|||dddTTTPPPaaasssOOOFFFBBB@@@DDD???DDDDDDLLLiii^^^GGGCCCDDDHHHNNNPPPRRRXXX```{{{{{{vvv{{{{{{qqqhhh```PPPQQQ[[[tttcccZZZ```aaallldddSSSPPP```xxxQQQGGGBBB@@@EEE@@@DDDCCCKKKiiiXXXHHHBBBCCCHHHMMMPPPRRRYYYaaa}}}uuukkk```SSSWWWfffggg^^^VVVUUUaaarrrcccSSSPPP```|||TTTGGGAAA@@@EEE@@@DDDDDDKKKjjjTTTHHHAAABBBGGGNNNQQQSSSZZZbbbzzz{{{gggeeeTTT\\\oooxxxgggXXXWWW[[[fff{{{}}}```SSSOOO```UUUGGGAAA@@@FFF@@@DDDFFFMMMlllSSSFFFAAABBBHHHNNNQQQTTT[[[cccwwwcccjjjOOOYYYnnnlll___WWWWWWdddvvv{{{rrrwww}}}___SSSOOO```VVVHHHAAA@@@FFFAAADDDHHHNNNmmmSSSDDDAAACCCHHHNNNRRRTTT\\\dddxxx~~~eeeaaaUUUTTT^^^nnn___XXXXXX[[[nnn|||uuuxxx}}}|||]]]PPPOOO```\\\EEECCC@@@@@@CCCBBBHHHJJJvvvTTTCCCCCCFFFIIIMMMPPPTTTYYY\\\tttyyyuuuxxx|||eeebbbQQQPPPZZZvvv```WWWYYYaaauuuzzzmmmkkkrrrzzz||||||]]]PPPOOO___\\\FFFCCC@@@@@@CCCBBBIIIJJJvvvUUUDDDCCCFFFIIILLLPPPTTTXXX\\\rrr}}}yyygggccchhhzzzjjj}}}aaaOOOMMMWWWuuu```ZZZYYY\\\ooorrrgggYYYXXXccc}}}}}}|||{{{\\\PPPOOO^^^\\\FFFDDDAAA@@@DDDCCCJJJJJJvvvVVVFFFCCCEEEIIILLLOOOSSSXXX[[[ppp|||uuuzzz~~~|||rrrhhh[[[UUUXXXmmmhhh~~~aaaQQQMMMVVVsss```YYYVVV```{{{ooobbb\\\[[[eee}}}wwwzzz{{{]]]PPPNNN]]]]]]FFFDDDAAAAAADDDCCCKKKLLLxxxUUUFFFCCCEEEIIIKKKNNNRRRWWWZZZpppyyyooouuuzzz}}}~~~yyykkk]]]VVVMMMOOOfffggg___QQQLLLUUUlll[[[ZZZ[[[fff}}}rrreeecccdddkkk}}}yyyttt|||]]]OOONNN]]]]]]FFFDDDAAAAAADDDCCCKKKNNN|||SSSFFFBBBEEEHHHKKKNNNQQQVVVYYYooo}}}uuulllpppvvv{{{zzzjjjZZZSSSKKKLLLbbb{{{www\\\OOOJJJTTTiiibbbYYYXXXhhhttthhhcccgggooo{{{vvv|||{{{]]]OOONNN^^^]]]GGGDDDBBBAAAEEEDDDKKKRRRRRRFFFBBBEEEHHHJJJMMMPPPUUUXXXmmm{{{{{{sssiiilllpppvvv}}}}}}ooo```SSSLLLMMM\\\rrr{{{ZZZLLLJJJVVVttt\\\WWW^^^qqquuulllgggqqq{{{}}}{{{yyy[[[NNNNNN```^^^GGGEEEBBBBBBEEEDDDJJJUUUQQQEEEBBBDDDGGGJJJLLLPPPTTTWWWiiiyyy{{{sssggghhhjjjqqq{{{~~~sssfffTTTOOONNNUUUccctttzzztttYYYLLLLLLYYYbbb\\\]]]aaawwwpppqqq|||wwwYYYMMMNNNaaa^^^GGGEEEBBBBBBEEEDDDIIIVVVRRREEEBBBDDDGGGJJJLLLOOOSSSVVVeeewwwtttkkkfffbbb```gggvvv}}}sssdddZZZPPPIIIMMMYYYeeerrr{{{rrrggg{{{TTTFFFOOO[[[{{{uuu```YYY[[[pppyyyyyyttt[[[MMMOOObbbuuuXXXIIIJJJEEECCCGGGIIIOOO^^^WWWDDDBBBDDDGGGJJJLLLOOOSSSVVViiiqqqzzzpppggg```\\\[[[bbbqqqyyyqqqcccTTTJJJCCCHHHRRR^^^jjjrrr~~~ooo^^^~~~wwwRRRNNNTTT```ttt^^^TTT```sss}}}rrrYYYMMMPPPeeeqqqUUUGGGIIIEEEDDDJJJKKKUUUeeeYYYCCCBBBDDDGGGIIILLLOOOSSSVVVgggggg~~~uuullleeeYYYVVVUUU[[[iiiqqqkkk___NNNEEE???CCCLLLUUU___gggnnn}}}nnnYYYlllsssPPPMMMQQQ^^^jjjUUUVVV```oooWWWMMMRRRiiilllQQQDDDHHHFFFFFFLLLNNNZZZjjjZZZEEEBBBDDDGGGIIIKKKNNNRRRUUUeee^^^xxx}}}sssjjjdddVVVTTTQQQTTT^^^eee```VVVKKKDDD???BBBHHHOOOWWW^^^bbbooo{{{mmm]]]eeeoooNNNHHHKKKYYYzzz___[[[^^^vvvnnnVVVLLLSSSmmmiiiOOOCCCHHHGGGGGGNNNPPPZZZkkkWWWHHHBBBDDDFFFIIIJJJMMMQQQTTTdddYYYsss}}}qqqgggaaaWWWTTTOOONNNTTTXXXTTTLLLIIICCC???BBBEEEHHHNNNTTTUUU___iiinnnttt~~~~~~xxxtttkkkhhhhhhlllqqq{{{iiidddkkklllMMMIIIMMMZZZ}}}lll```\\\kkkmmmVVVJJJUUUrrrhhhNNNCCCHHHHHHIIIOOOQQQZZZmmmSSSGGGAAACCCFFFHHHJJJLLLPPPSSScccWWWppp~~~pppccc\\\VVVTTTNNNJJJMMMPPPNNNGGGEEEAAA???@@@AAABBBEEEJJJNNNSSSZZZ```gggnnnwww}}}}}}{{{wwwrrrjjjbbb[[[WWWSSSPPPOOOQQQVVV```ppp~~~iiipppgggLLLIIINNNWWWyyyzzzbbbXXXdddkkkUUUKKKYYYxxxfffLLLCCCIIIJJJKKKQQQTTT___rrrQQQCCCAAACCCFFFGGGIIIKKKOOORRR```{{{QQQiiirrrcccZZZRRRPPPKKKGGGIIINNNNNNJJJDDDAAA@@@AAA@@@>>>@@@DDDHHHJJJOOOVVV\\\```dddfffbbbaaa]]]YYYTTTOOOJJJHHHIIIGGGFFFGGGIIINNNYYYdddxxxrrrbbbJJJEEELLLRRRwwwzzzmmm[[[^^^}}}|||zzziiiRRROOO^^^cccJJJBBBJJJLLLNNNVVVXXXdddxxxTTTDDDAAACCCEEEGGGHHHKKKNNNQQQ[[[vvvJJJcccuuueeeZZZMMMMMMIIIFFFIIIOOOQQQOOOEEECCCBBBCCCAAA>>>???CCCBBBAAADDDLLLRRRTTTTTTSSSMMMMMMLLLJJJIIIHHHGGGGGGJJJHHHHHHHHHGGGGGGMMMUUUccctttuuulllggglll{{{~~~^^^IIIDDDMMMQQQrrr}}}|||fff[[[wwwwwwtttgggQQQSSSccc```HHHAAAJJJNNNQQQYYY\\\gggzzzXXXIIIAAACCCEEEGGGHHHJJJNNNPPPWWWrrr???RRRsss{{{hhh[[[RRRMMMHHHGGGIIIKKKKKKKKKBBBAAA@@@???>>>>>>>>>>>>???>>>>>>AAAFFFIIIIIIGGGEEEGGGHHHHHHHHHHHHJJJLLLGGGIIIJJJJJJHHHHHHHHHIIIQQQWWWiiiyyyrrrnnnllleee^^^aaagggvvvWWWMMMJJJKKKQQQuuuyyyhhhfffpppwwwqqqwwweeeRRRSSSmmm]]]NNNEEEKKKSSSVVVYYY]]]mmm\\\@@@@@@@@@BBBDDDGGGJJJMMMNNN\\\nnn???NNNjjj~~~mmmdddTTTOOOIIIFFFGGGHHHGGGFFFAAAAAA@@@???>>>======>>>???======@@@CCCEEEEEECCCEEEGGGJJJKKKKKKKKKMMMNNNMMMOOOOOONNNKKKIIIIIIJJJNNNOOOYYYkkkuuugggeeegggppprrr}}}SSSGGGKKKLLLTTT{{{ssstttxxxhhhpppuuummmpppbbbQQQWWWqqqZZZLLLDDDKKKTTTYYY^^^cccttt]]]DDD@@@@@@BBBDDDGGGJJJLLLNNNZZZlllAAAKKKbbbtttmmmYYYSSSLLLGGGFFFFFFDDDBBB@@@@@@???>>>=====================???BBBCCCBBB@@@GGGKKKQQQUUUVVVVVVWWWWWWXXXWWWUUUPPPKKKHHHGGGHHHKKKIIILLLWWWddduuu}}}~~~dddoooUUUFFFJJJLLLWWWvvviiirrrlllooouuuiiiiiiyyy^^^QQQ\\\wwwWWWJJJCCCKKKWWW^^^fffnnn~~~]]]HHH@@@@@@BBBDDDGGGIIILLLMMMVVViii>>>DDDWWWxxxyyyrrr^^^WWWNNNHHHGGGFFFDDDBBB??????>>>===============;;;<<<>>>@@@CCCEEEEEEEEELLLRRR[[[cccgggiiiiiijjjlllhhhaaaXXXPPPLLLKKKLLLKKKIIIKKKPPPVVV^^^lllyyydddfffYYYHHHHHHKKKXXXhhh___tttqqqoooyyyiiieee}}}sssZZZPPPbbb~~~UUUIIICCCMMMZZZeeeqqq{{{\\\HHH@@@@@@BBBDDDFFFIIIKKKMMMSSSeee777;;;LLLlll{{{rrr^^^WWWNNNGGGEEEEEEDDDBBB???>>>==================:::<<>>>>>======>>>>>>>>>;;;>>>BBBFFFLLLSSS[[[```^^^ggguuu~~~ssskkkiiihhheee\\\SSSMMMHHHHHHOOOXXX```vvvyyycccttt^^^QQQIIIPPPXXXwww~~~yyyttt~~~___[[[eee{{{qqqfffffflllXXXUUUrrrSSSHHHDDDOOO^^^mmmZZZEEE@@@AAABBBCCCEEEHHHJJJKKKNNN^^^vvv===<<>>>>>>>>??????@@@>>>AAAEEEIIIOOOYYYccckkkoooxxx}}}zzzvvvhhh^^^WWWSSSSSSWWWXXXcccxxx{{{```WWWGGGPPPSSSiiiwww|||uuueee]]]iiizzzllliiigggYYY[[[{{{wwwRRRGGGCCCMMM\\\mmm]]]FFF@@@AAABBBCCCEEEGGGIIIJJJMMM[[[rrr:::777999LLLmmmzzziii```UUULLLHHHGGGEEECCC@@@???????????????@@@@@@AAACCCFFFJJJPPP[[[gggppp}}}vvvlllaaaYYYWWW[[[\\\iii}}}[[[VVVCCCMMMMMM]]]rrr[[[[[[zzzsssqqqcccYYY___hhhPPPFFFAAAKKK[[[kkk```GGG@@@AAABBBCCCEEEGGGIIIJJJMMMZZZppp|||;;;666777GGGaaa|||pppeeeXXXQQQKKKDDD@@@@@@BBBBBBBBBBBBAAA@@@@@@@@@FFFFFFJJJSSS[[[cccnnnyyyuuulllzzznnn___iiilllIIIIIIFFFKKK___kkk^^^kkk{{{tttYYYYYYjjj___KKKFFFEEEIIIUUUhhhrrrHHH@@@@@@@@@AAACCCEEEFFFGGGNNNUUUhhh~~~:::777888AAARRRmmm~~~vvvjjj^^^WWWQQQJJJFFFFFFCCCCCCBBBBBBBBBBBBBBBBBBCCCFFFOOOZZZbbbkkkyyykkkddd~~~vvvgggJJJIIIFFFKKK]]]tttpppvvvjjjSSS[[[qqqZZZIIIEEEDDDIIITTTgggsssJJJ@@@@@@AAABBBCCCEEEFFFGGGLLLSSSeee||||||:::::::::<<>>EEEBBB@@@QQQsssxxxsssuuuyyy~~~~~~pppmmmyyyrrr]]]aaazzzeeeKKK@@@AAABBB???@@@EEEKKKddd[[[FFFBBBAAACCCCCCAAABBBEEEHHHIIIPPP___vvvzzzyyywwwyyy;;;===>>>???DDDRRReeesssyyy|||{{{www}}}uuugggXXXEEEBBB@@@DDDAAAAAANNNhhhzzz}}}zzzxxxzzzqqqkkktttkkk[[[eee___HHH???BBBBBB>>>???DDDHHH___jjjFFFBBB@@@BBBCCCAAABBBEEEFFFHHHNNN]]]rrr}}}zzzvvvvvv~~~:::<<<>>>???BBBKKKZZZeeemmmsss~~~~~~}}}qqqcccUUUFFFBBBBBBCCC@@@BBBIIIZZZ{{{yyyuuu|||tttlllsss~~~ccc]]]qqqWWWEEE>>>BBBBBB>>>???BBBDDDYYY{{{rrrHHHCCC@@@AAACCCBBBCCCFFFEEEFFFLLLYYYmmm~~~wwwtttyyy999;;;======???EEEOOOVVV___iiiqqq||||||{{{~~~}}}yyy|||nnn]]]QQQFFFAAABBBAAA???CCCGGGNNNxxx{{{uuuwwwyyyqqqxxx}}}___dddtttOOOCCC???@@@AAA===???CCCCCCUUUuuuuuuJJJDDD???@@@BBBBBBCCCFFFDDDEEEJJJVVVhhh}}}|||wwwzzz999:::<<<<<<<<>>???<<>>===@@@@@@CCCDDDDDD```}}}|||zzzjjjaaayyyZZZDDDCCC@@@===>>><<<@@@DDDBBBNNNiiiRRRHHH??????AAABBBBBBDDDDDDEEEHHHOOO]]]qqq999::::::999:::;;;===??????FFFJJJJJJPPPeee}}}tttllliiilllfffddd```]]]]]]dddnnnvvv{{{{{{iiiNNNAAACCCBBB;;;AAAAAA@@@AAACCCVVVvvv|||~~~wwwfffggg~~~OOOAAACCC>>>======;;;???CCC???HHHaaa~~~VVVJJJ@@@>>>AAAAAAAAABBBCCCCCCFFFKKKXXXkkk::::::999999999:::<<<===@@@@@@BBBCCCDDDOOOiii|||tttooohhh^^^UUURRRRRRSSSTTTSSSTTT\\\iiissstttzzzrrreeeIII;;;AAAAAA:::CCCBBB>>>???BBBPPPhhh~~~xxx}}}sssgggnnnvvvIII???CCC===>>>>>>;;;>>>AAA<<>>@@@AAA@@@AAAAAABBBDDDIIITTTggg}}};;;;;;;;;<<<;;;;;;::::::;;;;;;<<<>>>AAAFFFMMMRRRfffuuupppfff[[[VVVRRRLLLIIIIIIGGGFFFFFFIIIKKKQQQ___lllwww|||~~~}}}}}}gggUUU???;;;AAA:::@@@?????????===???KKKXXX|||}}}}}}vvvvvviiilllYYYHHHDDD;;;===777:::======<<>>>>>@@@???@@@CCCFFFLLLZZZgggxxx}}}}}}|||dddOOO@@@>>>@@@===???>>>??????===???IIITTT~~~wwwzzzxxx~~~xxxtttnnn~~~gggtttSSSFFFBBB;;;>>>:::<<<>>>===<<<===CCCIIIcccnnnKKK;;;AAAAAA???AAABBBEEECCCDDDIIIPPP\\\ooo;;;;;;;;;;;;:::999888777666777999::::::;;;>>>@@@===DDDNNN[[[iiizzzmmm___QQQIIICCCCCCBBB>>><<<<<<::::::<<>>===???@@@>>>===EEENNNnnn}}}xxxzzztttxxxlllnnnyyyrrreeemmmrrrjjj~~~vvviiiiiiIIICCC???:::???===>>>???===;;;<<<@@@DDDWWWuuu{{{TTT>>>@@@???===@@@@@@EEECCCDDDGGGLLLWWWiiiyyy;;;;;;;;;:::999777666555333666999::::::::::::;;;===???CCCIIIRRR```pppzzzzzzeeeWWWOOOHHHDDDEEEEEEAAA???>>>;;;;;;===@@@AAAEEEQQQ]]]fffnnntttuuuvvv{{{{{{XXX>>>BBBCCC;;;???<<<<<<>>>@@@>>><<>>===>>>>>><<<;;;;;;>>>AAANNNkkk[[[???>>>===<<>>BBBJJJSSSYYYgggwwwvvveeeXXXNNNGGGBBBCCCBBB???<<<<<<>>>>>>???AAA@@@BBBKKKVVVaaakkksssttttttzzz{{{wwwqqqQQQ;;;AAAAAA999===;;;;;;===???>>>;;;>>>DDDTTT|||rrrrrrwwwtttppp```ppp~~~|||xxxssskkkjjjggg^^^hhhooonnnGGG>>>>>>;;;:::;;;;;;;;;;;;;;;;;;<<<>>>@@@KKKeee```???<<<<<<<<<@@@@@@AAAAAADDDGGGIIIRRRddduuu888888888888777666555444222666:::<<<===<<<;;;<<<777888999<<>>>>>???AAA??????GGGPPPdddnnnvvvvvvtttxxx~~~~~~eee}}}pppaaaIII===@@@===999===;;;:::;;;>>>>>>;;;===BBBMMMtttpppiii~~~~~~sssfff]]]rrr~~~zzzuuummmbbbccc|||uuu\\\@@@>>><<<:::;;;888999999999:::;;;<<<>>>>>>GGG]]]fffAAA<<<<<<>>>AAA@@@???AAADDDFFFGGGOOOaaarrr~~~777777777777666666555444333666999;;;;;;999999999888999<<<@@@CCCEEEEEEDDDNNN]]]lllsssyyy{{{rrrdddRRRJJJCCCBBBBBB???===>>>>>>>>>@@@BBB@@@???FFFOOOaaallluuutttrrruuu{{{mmmbbb}}}uuukkkOOO@@@AAA>>>:::<<<>>><<<999:::======<<<>>>BBBIIIcccwwwgggrrr}}}zzzxxxzzzbbb___zzzuuujjjcccvvvrrrMMM===???:::;;;>>>777:::999999:::;;;<<<<<<<<>>@@@>>>???AAADDDBBBBBBIIIRRRZZZfffpppqqqoootttzzz~~~nnnooo|||zzzqqqhhhCCC;;;EEE===888???@@@<<<999999<<<===<<>><<<======@@@CCCCCCBBBGGGNNNXXXaaajjjmmmlllnnnvvv}}}ssswwwSSSHHH>>>;;;;;;999888999;;;;;;;;;<<<<<<<<<<<<===FFFJJJnnn{{{ggghhh~~~tttrrrdddlllzzzkkksss|||JJJDDD===;;;<<<===;;;888999999888888999999:::;;;<<>>@@@AAACCCCCC???@@@FFFFFFEEERRRcccttt|||999999:::999999777666555777777777777777666666555888999>>>IIISSSWWWSSSMMMHHHGGGGGGKKKPPPRRROOOLLLAAA@@@??????@@@@@@@@@???@@@@@@AAADDDCCCBBBGGGNNN\\\ccckkkmmmlllkkkooosss~~~}}}}}}pppkkkMMMDDD<<<;;;<<<::::::;;;;;;;;;;;;;;;<<<<<<<<<<<>>EEEWWWxxxWWW???===???AAABBBCCC???@@@EEEDDDDDDPPP```ooo~~~}}}:::;;;<<<<<<;;;888666444666666666666666555555555777888===GGGPPPTTTQQQMMMCCC@@@===>>>BBBEEEFFFEEE??????>>>>>>???@@@BBBCCCDDDBBBBBBCCCBBBAAAGGGNNN___dddjjjnnnooommmllllllxxxyyy{{{}}}mmmZZZFFF>>>:::;;;===;;;:::;;;:::::::::;;;;;;;;;<<<<<>>KKKpppqqq___ooo}}}nnnfff}}}zzzlllppp~~~WWWCCC???:::999:::;;;:::888999888888888888999::::::>>>AAANNNjjj```CCC===@@@BBBBBBCCC@@@@@@DDDCCCBBBLLLYYYkkk|||;;;<<<======;;;888555333666666555555444444444444444555999@@@HHHKKKHHHEEE@@@===::::::===@@@BBBBBB???????????????@@@CCCEEECCCAAAAAAAAA@@@@@@FFFOOO]]]aaahhhooossssssooolllpppsssxxx|||lllLLL@@@;;;999<<<===:::999:::999:::::::::;;;;;;;;;;;;DDD@@@BBBYYYccceee||||||nnnnnnvvvvvvjjjIII???===999999:::;;;:::999888888888888888999999:::======FFF^^^nnnKKK???AAADDDCCCBBB@@@@@@BBBAAAAAAIIISSSkkk|||;;;;;;<<<<<<:::777555333666666555444333444444555333333666;;;???AAA???<<<<<<;;;;;;<<>>;;;:::<<<<<<999777888999999999999:::::::::;;;>>>>>><<>>BBBEEEIIIJJJLLLMMMNNNJJJEEEBBBBBBCCCAAA??????@@@???>>>CCCKKKUUUYYY___fffiiigggbbb]]]YYYaaammmuuuzzz}}}xxx```AAA===;;;:::===<<<777666888888888999999999:::::::::999===<<>>===;;;:::999999999999888777555444333444555666555666777999;;;<<<;;;;;;666888;;;???DDDJJJQQQUUUVVVYYYYYYTTTLLLEEEBBBBBBDDDBBBBBBCCC@@@===@@@GGGQQQVVV]]]bbbbbb___[[[WWWTTT^^^kkkuuuxxxzzz|||~~~rrrSSS>>><<<::::::<<<;;;777777:::888888888888999999999999999@@@@@@BBBbbbkkkhhhxxxyyy[[[CCC@@@:::::::::999888888888888777777777777777888999999777:::>>>EEEYYYgggCCC<<<@@@@@@@@@AAAAAA@@@@@@CCCEEEFFFUUUddduuuzzzooo{{{???>>><<<:::999:::<<<===999777555444444444666777444444666888:::;;;<<<<<<888:::===@@@GGGOOOXXX^^^^^^aaaaaa[[[PPPGGGCCCBBBGGGFFFFFFEEEAAA<<<>>>CCCOOOUUU]]]aaaaaa]]]ZZZYYYUUU```mmmwwwyyyzzz{{{}}}~~~|||rrrmmmJJJ;;;:::999999<<<;;;888999===777888888888888999999999999@@@>>><<>>;;;:::::::::999<<<888444222222444666666666555666888;;;>>>>>>>>>888<<>>HHHjjjmmmggglllXXXCCC@@@888999999888888777888888888666666666666777777777777777:::888>>>QQQkkkzzzOOO>>>@@@CCCAAA@@@?????????AAADDDEEEMMM[[[jjjvvvzzzlllbbbiii~~~zzzrrrmmmpppOOOJJJCCC>>>;;;;;;;;;:::;;;888444333444555666666555444555777;;;<<<<<<<<<;;;<<<>>>???CCCLLLYYYcccfffjjjmmmhhh\\\PPPGGGCCCEEEIIIKKKHHHAAA>>>???CCCEEESSS```gggkkkmmmkkkfff^^^bbbiiinnnrrruuuwwwyyyUUU999???::::::999888888888888999888888888888888888888888666777999:::CCCbbbzzzjjjfff|||uuuMMM>>>===666;;;:::999888777666666666555555666666666777777777777;;;999<<>>===<<<============???GGGSSS[[[___eeekkkjjjaaaTTTIIICCCBBBDDDFFFEEECCCBBBBBBCCCEEERRRbbbmmmsssuuuqqqlllccceeehhhlllqqqtttuuuttt}}}}}}mmmFFF888>>>:::999999888888888888888666666666666666666666666999:::::::::AAA[[[vvvfffaaa{{{[[[???;;;>>>777<<<;;;999888666555555555555555555666666666666777666<<<:::;;;DDDUUU{{{\\\EEE??????AAA@@@@@@???@@@AAACCCDDDCCCOOO]]]jjjyyyvvvvvv|||pppbbbXXX]]]lllrrrhhhYYYLLLCCC???>>>===999777666666777888777666555777:::???CCCDDDCCC@@@===>>>??????@@@DDDJJJOOOUUU[[[bbbccc\\\RRRGGGBBB>>>???@@@CCCFFFHHHHHHHHHGGGSSScccqqqwwwwwwrrrllljjjiiijjjnnntttxxxxxxvvv~~~}}}}}}xxx|||rrrSSS<<<<<<===999999888777777777777777666666666666666666666666:::;;;;;;<<>>;;;;;;<<>>666666666666555666666777777444444444444555555555555333:::999888<<>>DDDAAAAAA@@@@@@AAAAAABBBBBBBBBHHHRRR___mmm}}}|||}}}iii[[[TTTZZZcccmmmwwwsssaaaQQQEEE>>>===:::888777777888888777222777@@@KKKTTTWWWVVVTTTGGGIIIMMMNNNLLLHHHBBB>>>CCCDDDEEEEEECCCAAA===;;;999999;;;@@@GGGNNNTTTVVVSSSUUU]]]gggllljjjeeecccgggggghhhkkkqqqvvvyyyzzzuuuyyy}}}WWW:::;;;@@@777888777777666666666666666777777777777777777777777555666888;;;:::;;;DDDNNN~~~nnn\\\YYYqqqhhhFFF===999999999333444444444555555666777888333333333444444444555555333888777777;;;AAAXXXxxxxxxLLL===BBBAAAAAAAAAAAAAAAAAAAAAAAACCCFFFNNNZZZffftttzzzzzzxxxggg\\\ZZZ]]]aaaffflllssszzz~~~nnn^^^OOOEEE@@@<<<888666666777777777333:::FFFTTT```eeeeeecccSSSTTTVVVVVVSSSMMMEEE@@@>>>>>>>>>>>>>>>===;;;999::::::;;;>>>CCCKKKSSSXXXXXXUUUXXX```dddbbb```aaadddeeefffhhhkkkoootttxxx}}}~~~qqqJJJ<<<;;;999999777777666555555555555666555555555555555555555555888777888;;;;;;:::???FFFZZZlllcccfffyyyzzzTTT===<<<999666777666555555444444444555666666222333333333333444444444444777444555;;;>>>OOOkkkVVV@@@@@@AAAAAAAAABBBAAAAAAAAA@@@CCCCCCHHHSSS^^^jjj{{{~~~www|||tttlllhhhdddhhhnnnssswwwzzz{{{|||uuufffWWWNNNBBB>>>999666666666777777777???MMM\\\iiipppqqqooo\\\\\\[[[ZZZWWWPPPIIIDDD<<<<<<<<<=========:::888;;;<<<<<<===@@@GGGPPPWWW[[[UUUTTT[[[___^^^^^^bbbccceeegggggggggkkkqqqwwwxxxwwwwww{{{oooooo}}}```@@@???:::333<<<777777666555555555555555444444444444444444444444666333333666777777;;;AAABBByyyjjjaaawwwfffEEE666;;;888555999===777666555444444444444444222222333333333444444444666777333444:::<<>>===<<<===AAAGGGNNNRRRXXX[[[ZZZVVVXXX___aaa___dddeeehhhkkkmmmooopppqqqtttuuuvvvxxx{{{vvvwww}}}nnnKKKBBB;;;777888777666666777777777777666666555555555555555555555555444444555666777999;;;<<>>???CCCJJJRRR]]]ppp~~~}}}}}}}}}uuunnnFFFIIINNNQQQPPPKKKEEEAAA;;;999888666555555666777:::===MMMlll|||nnnaaa]]][[[UUUOOOMMMHHHIIIFFFAAAAAAFFFFFFBBB???===;;;<<>>>>>AAAGGGNNNYYYkkk{{{gggggg222444888;;;<<<<<<:::999444444333333444666888999888:::JJJjjjvvvjjjggghhheee___[[[SSSSSSPPPJJJGGGJJJMMMNNNCCC@@@===<<<>>>CCCJJJNNNSSSUUUUUUTTTVVV[[[]]]\\\]]]^^^aaadddiiimmmqqqsssrrrqqqrrruuuzzz}}}tttRRR===<<<:::999:::777555555666666666666555555444444444444444444444444444444444555777888:::;;;<<>>???AAA???>>>@@@DDDIIIRRRcccsss{{{___eee666666666666666777777888222222222333444666888999444555CCCaaa}}}xxxzzz}}}yyyoooggg``````\\\TTTOOOPPPTTTXXXKKKGGGBBB??????CCCHHHLLLOOOQQQQQQRRRTTTXXXZZZ[[[___```bbbeeehhhmmmpppsssqqqrrrtttwww{{{~~~~~~}}}xxx{{{yyywww^^^DDD888;;;999888:::666444555555666666555555444444444444444444444444444444444444555666777999999<<<:::OOO~~~ppplll^^^ZZZkkkiiiHHH>>>999777999777333333666444444444444444444444444333333222222222222333333222444666777555555999>>>KKKtttcccEEE===@@@CCCBBB>>><<<===???@@@??????AAADDDLLL\\\kkkdddlll;;;999777555444444555666555555555555666777888888333333===WWWyyy{{{qqqjjjgggccc\\\UUURRRUUUZZZRRRNNNIIIDDDCCCEEEIIIKKKLLLLLLNNNQQQSSSUUUWWWYYY``````bbbdddgggiiilllmmmmmmppptttwwwxxxxxxxxxxxx~~~{{{{{{}}}OOO===777;;;888888999555444444555555555555444444444444444444444444444444444444444444555666888888:::<<>><<<===>>>AAA@@@@@@AAABBBHHHUUUcccssspppuuu:::999888666666666777888888888888888888888888888666555:::NNNmmm{{{ooojjjeee```YYYSSSQQQTTTSSSPPPKKKGGGFFFGGGIIIKKKJJJIIIKKKPPPSSSSSSUUUYYY]]]^^^```bbbdddeeeffffffggglllqqqqqqooooootttyyyfffFFF999888;;;666666999555333333444444444444333333333333333333333333333333333333333444444555777777777===@@@IIIkkk~~~qqqeee\\\___tttlllPPP777666555555555555444333333222222333333333333333444222111111000000111111222222666888555555777888777>>>WWW]]]DDDCCCAAA???>>>>>>======@@@???@@@AAABBBEEEPPP\\\hhhuuu{{{}}};;;;;;;;;::::::;;;;;;;;;999999:::::::::999999888777666888FFFcccuuunnnhhheee___UUUOOONNNLLLKKKHHHFFFFFFHHHJJJLLLIIIGGGIIIPPPSSSSSSTTTYYY[[[]]]```cccddddddccccccfffkkknnnkkkgggkkkxxx|||TTTAAA777888:::444444999666333333444444444444333333333333333333333333333333333333333333444555666666777999:::>>>TTT|||hhh\\\cccrrr}}}uuu```TTTEEE777666555333333444666444222111222222222333333333333111111000000000000111111111555666333333777888666999IIInnnlllIIIDDD???===???@@@???===>>>>>>???AAAAAABBBKKKUUU___nnn;;;<<<<<<===<<<<<<;;;:::999999::::::::::::999999666555555@@@\\\}}}zzzqqqlllkkkeeeYYYPPPMMMEEEEEEDDDEEEFFFHHHKKKLLLHHHFFFIIIPPPTTTRRRTTTYYYZZZ]]]aaaeeeggggggeeedddhhhmmmnnnhhhccckkk{{{wwwiiiGGG===666777888222333999777222333333444444333333222333333333333333333333333333333333333444444555666888555666:::FFFfffmmm``````fffjjjxxx~~~TTT???======:::777555222111444777555111111111111222222333333333111111000000000000111111000555555111111777888555555???```wwwMMMEEE===<<>>===;;;:::999999::::::333:::999777KKKrrr}}}xxxpppggg___YYYUUUTTTIIIGGGEEEFFFHHHKKKLLLMMMMMMNNNPPPPPPPPPSSSVVVYYYZZZ]]]aaaccccccccceeefffkkkffffffppp{{{tttxxxYYY???999888888777666555555444333333333333333333333333222222222222222222222222222222333333333333444444777777555999>>>JJJ}}}wwwmmmeee]]]\\\kkk~~~___EEE<<<777666:::666666555555555444444444222222222222222222222222111111111111111111111111222222222222333444555555;;;===PPPxxx^^^KKK;;;:::>>>>>>>>>AAA>>>>>>>>>???@@@CCCEEEFFFUUU```qqq>>>;;;:::===???;;;999:::======<<<::::::999999999444::::::888DDDbbbzzzsssllleee]]]VVVRRRHHHFFFDDDDDDFFFIIIJJJJJJMMMOOOPPPQQQQQQSSSUUUWWWYYYYYY[[[___cccffffffeeeffffffooo~~~lllFFF;;;888888777777666555555444333333333333333333333333222222222222222222222222222222222333333333444444444555666:::===DDDkkkpppbbbWWW[[[hhhwww||||||}}}{{{zzzUUUAAA;;;777666:::666555555555444444444333222222222222222222222222111111111111111111111111222222222222333444555555666888GGGiiifffNNN;;;;;;AAA???===???>>>>>>>>>???@@@BBBDDDFFFPPPZZZkkk{{{>>>;;;;;;??????<<<:::<<<;;;<<<<<<;;;;;;:::999888666999:::999<<>>UUUvvvUUU<<<===CCC???;;;>>>>>>>>>>>>>>>@@@BBBDDDEEEKKKUUUdddsssHHH@@@:::;;;<<<<<<===???::::::;;;<<<;;;:::999888888666888:::999>>>SSSiiixxxsssmmmjjjjjjlllllllllmmmfff```___```^^^WWWPPPEEECCCAAA@@@BBBDDDEEEEEEIIILLLOOOQQQQQQOOOOOOOOOTTTTTTTTTWWW]]]bbbfffgggeeeooopppFFF888>>>666666666555555444444444222222222222222222222222111111111111111111111111111222222222222333333333222555555999<<<777@@@XXXkkkccc```]]][[[```gggvvv}}}tttsssrrrpppnnnnnnmmmmmmooommmlllqqqzzz|||___MMM<<<888888777555555444444333333333333333333111111111111111111111111111111111111111111111111111111111111222333444555666888999FFFlllcccBBB>>>CCC>>>;;;???>>>>>>===>>>???AAACCCDDDGGGQQQ___mmmzzzbbbQQQAAA::::::;;;<<<>>>999:::;;;;;;;;;:::999888:::444555<<<<<<:::BBBPPPdddgggjjjjjjhhhgggiiikkkaaaZZZSSSQQQTTTUUUQQQLLLDDDBBB??????AAADDDEEEEEEFFFIIIMMMOOOOOOMMMLLLLLLQQQTTTXXXXXXYYY]]]fffmmmxxx{{{|||wwwRRR>>>999888555555555555444444444444222222222222222222222222111111111111111111111111111111111222222222333333333777555666:::777999GGGeee|||qqqeee[[[YYYXXX\\\hhhuuu~~~xxxrrrmmmiiinnnooooooooonnnmmmkkkjjjlllooottt|||zzz^^^HHH???777666777666444222222222333333333333333333111111111111111111111111000000000000000000000000111111111111222333444444777888777===[[[wwwPPPAAA@@@======AAA>>>=========>>>@@@AAACCCCCCLLLXXXdddppplllUUUGGG@@@;;;:::;;;999999::::::::::::999999:::555666===???;;;;;;???DDDMMMWWW\\\]]]]]]aaafffXXXRRRKKKHHHIIIJJJGGGDDDAAA???===>>>@@@CCCDDDEEEDDDGGGKKKNNNMMMLLLLLLLLLPPPUUUYYYYYYXXX^^^jjjuuuyyyuuu{{{|||YYY@@@<<<;;;666444444444444444444444444222222222222222222222222111111111111111111111111111111111111222222222222222777444333999888888AAAJJJuuulllbbb[[[ZZZ[[[aaappp{{{xxxtttrrrqqqooommmkkkkkkjjjgggfffgggjjjnnnqqquuu{{{___GGG;;;999777666666555333222111111222222222222333333111111111111111111111111000000000000000000000000111000000111111222333444333444444999NNNvvvdddHHH======???@@@>>>============???@@@BBB>>>FFFOOOXXXbbbqqq}}}ppp___NNN@@@<<<>>>:::999999999999999::::::999999999<<<>>>===;;;999555:::BBBGGGIIIKKKNNNRRRIIIFFFCCCAAA@@@@@@>>><<<===<<<:::;;;>>>AAACCCDDDDDDGGGKKKMMMMMMMMMNNNOOOPPPTTTWWWXXX[[[dddqqq|||yyyyyyzzzbbbHHH;;;999999999333333333333333333333333111111111111111111111111111111111111111111111111111111111111222222222222...666444111777999888>>>DDDgggpppiiibbb\\\___hhheeemmm{{{{{{zzzyyyxxxwwwwwwvvvssssssrrrqqqooommmhhhhhhhhhjjjqqq{{{bbbJJJ;;;555777777666444444444444111111111111222222222333111111111111111111111111000000000000000000000000000000000000111222333444222111333999BBB]]]zzzRRR>>>???AAA===>>>===<<<<<<===>>>@@@AAA<<>>???@@@>>>CCCHHHJJJNNNZZZmmm|||yyyyyysssvvv}}}hhhUUUIIIEEE===;;;888888888999999999======<<<;;;:::999888888;;;:::::::::999999888888999777555555888999888666999::::::<<<>>>@@@BBBDDDHHHGGGGGGIIIMMMPPPQQQRRRQQQUUU\\\ccckkkuuuwwwwwwuuurrrxxx___AAA888888444111222333333333222222222111111000000000000000000000000000000000000000000000000111111111111111111111111222222333444444555555666===???EEEeeeyyyooolllddd[[[XXX\\\bbbfffggglllrrryyyvvvkkkyyy}}}~~~yyyxxxzzz~~~~~~~~~~~~{{{{{{~~~{{{vvvwww}}}|||{{{zzz{{{}}}xxxyyyvvvqqqpppsssrrrmmmooolllhhhgggiiillloooppp|||}}}WWWEEE<<<333555555444333333222111111222111111111000000//////000000000000000000000000222222111000///...------/////////000111111222222111000000666:::===^^^rrrHHH;;;@@@>>>;;;<<<======<<<<<<===???@@@@@@CCCGGGKKKSSSdddtttxxx}}}mmm~~~yyygggTTTGGGBBB;;;:::888888:::<<<======AAAAAA???>>>===<<<;;;;;;:::::::::999999888888888:::888777777:::;;;;;;999666666666777:::===AAACCCGGGGGGFFFFFFHHHKKKOOOQQQWWW]]]eeemmmttt{{{~~~qqqiiimmmrrrssszzzeeeMMM888555777555222444333333222222222111111111000000000000000000000000000000000000000000000000111111111111111111111111222222333333444555555555666>>>???PPP}}}|||pppgggdddbbb```^^^aaabbbcccdddgggmmmsssxxx|||~~~{{{sss{{{yyyyyyttttttttttttsssrrrqqqqqqqqqnnnkkkjjjkkkkkkiiigggkkklllmmmmmmllljjjgggeeejjjjjjkkklllmmmnnnoooooojjjjjjkkklllmmmnnnoooooorrrooopppuuuvvvuuuxxx~~~}}}}}}|||||||||{{{vvvrrrnnnhhhdddbbbbbbbbbiiiiiijjjmmmsss{{{fffHHH<<<777333555444444333222222111111111111111000000000//////////////////////////////111111000000///........./////////000111111222222222111///555888999TTTRRRBBBBBB;;;;;;<<<======<<<<<<===?????????AAAEEEHHHOOO^^^mmm~~~}}}mmmjjjhhhoootttqqqeeeUUUJJJEEEHHHEEE@@@<<<999888888999AAA???>>><<<;;;:::;;;;;;;;;;;;::::::::::::999999:::888777888:::;;;;;;:::888777777777999<<<@@@BBBDDDEEEFFFEEEEEEJJJQQQWWWfffmmmvvv}}}}}}xxxzzz|||}}}sssggg```gggpppwww}}}yyyKKK<<<222444777444222444333222222222222111111111000000000000000000000000000000000000000000000000111111111111111111111111111222222333333444555555222<<<999;;;ZZZwwwnnniiiddd___YYYUUUUUUXXX[[[]]]bbbccchhhnnnrrrrrrlllfff~~~~~~{{{}}}zzzwwwuuutttrrrpppnnnpppqqqssstttssspppmmmlllffffffggghhhjjjkkkllllllnnnoooppprrrtttvvvxxxyyyzzzwwwxxxxxxwwwwwwyyypppooommmkkkjjjiiihhhhhheee```^^^aaa^^^ZZZ___iiitttyyygggLLL:::333333555444444333333222222111111111111000000000000//////////////////////////////////////////////////////...//////000000111111222333222///333666444EEEfff^^^EEE???777;;;<<<======<<<<<<===??????>>>???BBBDDDIIIVVVcccrrr~~~zzzpppxxxPPPXXX```ccc```YYYUUUSSSXXXRRRIII???777555555777===<<<;;;999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<;;;:::::::::;;;;;;;;;<<<<<<;;;<<<<<<>>>@@@AAA???CCCGGGHHHJJJQQQ]]]fffxxxsssmmmooorrrppphhheeejjjrrryyy[[[AAA999555666777333222333222222222222111111111111////////////////////////000000000000000000000000111111111111111111111111111111111222333333444444444:::777777FFFddd~~~wwwllleeebbb```]]][[[YYYWWWWWWYYY]]]^^^[[[XXX[[[bbbkkkrrruuuwwwwwwxxx|||~~~}}}~~~}}}|||{{{{{{|||{{{{{{wwwyyy{{{|||{{{yyywwwuuuuuuvvvvvvwwwwwwxxxxxxxxxuuuuuuuuuuuuuuuuuuuuuvvvvvvpppjjjgggeeebbb```___YYYYYYYYYYYYXXXXXXYYYZZZ\\\XXX]]]iiijjjfffooooooNNN===777333333666333333333333222222111111000000000000000000//////////////////////////////........./////////000000......//////000111111111333222...111666333:::OOOoooIII===;;;;;;<<<======<<<<<<===??????>>>???AAAAAADDDNNNXXXiiiyyywwwvvv~~~===CCCLLLRRRWWW[[[```dddbbb\\\QQQDDD:::777999<<<<<<;;;;;;:::;;;<<<===>>>::::::::::::::::::;;;;;;=========<<<;;;;;;<<<===:::;;;<<<===???AAABBBCCC@@@FFFMMMRRRXXXbbboooyyy}}}{{{|||qqqbbbaaafffiiihhhkkkooottt{{{jjjEEE>>>:::777666555222222333222222222111111111000000////////////////////////////////////////////////000000000000000000000000000000111111222333333333666555555<<>>???AAAAAABBBIIIQQQcccsss{{{ooooooyyy444777<<>>;;;;;;;;;===@@@EEEJJJMMMLLLRRRZZZbbbjjjsss}}}{{{pppllllllsss}}}lllZZZWWW]]]\\\bbbjjjqqqxxxvvvPPP;;;999777444333222222333444222111111111111000000000000000000000000000000000////////////////////////000000000000000000000000///000000111111222333333444111222<<>>>>>AAABBBBBBFFFMMM\\\kkk|||{{{mmmjjjppp{{{444444444777>>>IIITTT\\\hhhgggcccZZZMMMDDD@@@@@@EEEFFFFFFEEEDDDAAA>>>=========>>>>>>>>>?????????:::<<>><<<===AAABBBBBBEEEJJJSSSaaaqqq|||vvvooooootttzzz666444222222666>>>HHHNNNSSSYYY______YYYTTTQQQQQQUUUVVVVVVTTTQQQLLLHHHEEECCCCCCCCCDDDDDDEEEEEEEEEDDDHHHLLLNNNPPPSSSYYY]]]eee]]]SSSLLLMMMUUU```hhhoooqqqvvv}}}}}}yyyiii___\\\VVVTTTVVVYYYVVVPPPQQQVVV]]]cccmmm{{{vvvkkkaaawwwlllFFF888;;;555555444333555666333...111111111111000000000000000000000000000000000000////////////////////////000000000000000000000000/////////000111111222222...999444,,,555>>>???BBBYYY~~~~~~}}}yyysssppppppqqqnnnllljjjhhhiiillloooqqqmmmnnnoooqqqsssuuuvvvwwwxxxyyy{{{~~~bbbHHH555777666111...000333444111111111111111111222222---.........//////000000................................................------......///000000000,,,444111+++111333111666333PPPvvvLLL;;;<<<======<<<<<<===???<<<;;;<<<@@@BBBBBBDDDHHHLLLYYYhhhssszzzyyy|||vvv333444555444333555:::>>>DDDKKKUUU]]]```aaa``````fffiiijjjgggeeeccc\\\UUUXXXZZZYYYVVVWWW[[[\\\ZZZZZZ___fffkkkoooppprrrsss{{{uuullleeeeeekkktttzzz|||zzz{{{}}}~~~|||zzzzzz{{{}}}yyymmm^^^VVVWWWZZZZZZYYYTTTOOOMMMPPPSSSfffvvvrrrmmmtttRRR===777777444444333333222111000000000000000000////////////...............///000000............////////////000000000000000000000000000000000000000000000000222222222333555777888999GGGTTTzzzzzz___HHH999666555444333222222222222000000000000000000000000........................---------------------------,,,,,,,,,,,,---......---------............///......//////000000111111444@@@fff___EEE<<<===>>>;;;???BBB999<<<<<<===???@@@AAABBBCCCHHHNNN[[[jjjvvv444555555333111222555888<<>>666444444222111111000000000000000000000000000000000........................---------------------------,,,,,,,,,,,,---......------------.....................///000000111111555;;;VVVrrrIII;;;999<<<999<<<@@@===<<<<<<===>>>@@@AAABBBCCCFFFJJJSSS___jjjvvv555666555333111000000222444888???EEEKKKPPPUUUYYYdddiiilllnnnsss{{{{{{~~~}}}zzz{{{~~~}}}||||||}}}{{{yyywwwsssooommmlllmmmnnnkkkhhheeecccaaa^^^[[[XXXOOOKKKHHHGGGEEEAAAAAADDDKKKKKKJJJKKKOOOZZZiiitttbbbIII<<<777555555333333222222111000000000000000000/////////............------......///000---............/////////////////////////////////000000000000000000000000111111111222444555777888111888EEE^^^```EEE999555444333222111000////////////000000000000000000000000------------------------------------------------,,,,,,,,,,,,,,,---......------------............---......//////000111111555444AAAfffYYYAAA888<<<:::999>>>@@@;;;<<<===>>>@@@AAABBBBBBEEEFFFKKKSSS\\\iii|||666666666444222111000000000222555777:::>>>CCCGGGOOOTTTWWWYYY___iiiqqqssswwwzzzzzzyyyzzz~~~}}}zzzwwwuuuvvvxxxwwwqqqkkkhhhfffccc___\\\ZZZYYYXXXUUUSSSPPPMMMJJJGGGEEECCCAAA;;;888:::<<<;;;===@@@>>>CCCJJJPPPWWWaaallluuu|||nnnKKK999777999777555222222111111000000000000000000/////////............------------...//////---------.........//////////////////////////////000000000000000000000000000000111111333444555666555555888EEEbbb```DDD666333444444222111000000/////////000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---------.........------......///000000111333111555LLL{{{sssMMM999===<<<999<<<>>>;;;<<<===>>>???@@@AAABBBEEEDDDFFFLLLSSS```ttt888888777666666555444333000000000000000333777;;;AAAFFFHHHHHHLLLTTT\\\___eeeiiikkkkkknnnssstttrrrlllhhheeeeeefffeee^^^XXXRRROOOKKKGGGDDDCCCCCCCCCAAAAAA@@@>>>;;;999888888:::666555999<<<<<<===@@@===FFFRRRZZZ^^^___```bbbdddnnnoooiiirrr~~~}}}uuuYYY;;;222777999666333111111000000000000//////////////////............---------------...//////------------....................................////////////////////////000000000000111333444555999444555===HHH^^^|||dddFFF666555666555222222111111000000000000111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,------------...---------...//////000000///111222>>>bbbYYY;;;;;;===<<<===<<<;;;;;;<<<===???@@@AAABBBDDDBBBCCCHHHNNNYYYlll}}}<<<:::888888888999888777111222111111000222666999999>>>@@@>>>>>>CCCIIIKKKLLLPPPSSSSSSVVV[[[]]][[[TTTQQQOOONNNOOOMMMHHHEEE@@@>>>:::777555555666777777888999888666666777888777555777;;;======???CCCIIIQQQZZZ___\\\UUUPPPMMMUUUbbbbbbYYYkkkzzzgggcccdddqqq|||zzzuuu[[[EEE222111666555222000000000000////////////////////////.........------------,,,,,,------...///,,,------------................................./////////////////////////////////000000111333333666111333999999AAAeeezzzaaaMMM:::444666777222...111111000000000000111111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,------------,,,------......///000000,,,222444777MMMxxxgggEEE<<<:::;;;>>>;;;:::;;;<<<===???@@@AAAAAAAAA@@@AAAEEEIIIQQQaaaoooAAA===999888999:::999888333444555444333333444666111777:::777444777:::;;;777;;;>>>===@@@DDDDDDAAA======<<<<<<;;;999888777555555444333333333333444333555777888666777999;;;666666888<<<<<<<<>>555444444111///000000//////......///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,---++++++,,,,,,,,,---------,,,,,,---......//////000+++222555444===^^^}}}[[[DDD666777===;;;:::;;;<<<===>>>@@@AAAAAA???@@@BBBFFFGGGKKKUUUaaarrr|||DDD@@@:::888999:::999888555777777666333111111111---444888555222333444444000444666555666999999555333555666666444333333444000111333444555555444444222555777888666777:::<<<666777999;;;;;;<<>>gggmmmOOO<<<888444333444000+++...666......---------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,---------,,,,,,------...//////000,,,111444111555NNN}}}oooNNN555333;;;::::::;;;<<<===>>>???@@@AAA@@@BBBEEEHHHHHHHHHOOOXXXbbbsss~~~vvv{{{~~~|||wwwpppKKKFFF@@@<<<::::::888777999999999888777666444444333444444444444333333222333000------000444555444222333333333444444444555000111222222444555555666777777888999::::::;;;;;;777???CCC@@@BBBMMMXXX]]][[[QQQHHHIIIOOORRRQQQPPPPPPZZZeeekkkooo{{{zzz~~~|||lllhhhmmm{{{rrrVVVAAA333333222222111000//////000000000000////////////........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,........................////////////000000000000111111222333555777999:::GGGccc}}}hhhOOO===777333333333222222222111111///............---------////////////............---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......555222...222555:::___aaaMMM999000>>><<<<<<===>>>>>>>>>>>>>>>@@@AAABBBCCCCCCEEEIIILLLZZZdddtttxxxpppwwwuuutttxxxzzzpppxxx@@@>>><<<<<<>>>>>><<<999444555555666666666666666333333333333222222111111666444222333555666555333555555555666666777777888999999999999888888888888;;;;;;:::999999888999999@@@>>>===DDDUUUbbbaaaWWWLLLMMMMMMPPPWWWaaaiiimmmbbbnnn|||}}}}}}~~~zzzoooeeeeeeiiioookkkYYYBBB444333333222111111000//////000000000000/////////...........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........................../////////000000000000111111222333444555777888<<>>>>>>>>>>>???@@@AAABBBBBBDDDGGGIIIOOOXXXhhhzzzzzzqqqvvvuuuooooooxxxyyy;;;:::999:::;;;:::555111333333444555666666777777888888777777777666666666555555444666777777666444555555666777777888999999:::999999888888777666666;;;:::::::::;;;===???@@@CCCAAADDDOOO```ggg\\\LLLGGGRRRYYYZZZaaarrrttt~~~xxxlllggghhhooo|||xxx{{{}}}pppffffffggghhhdddVVVBBB555111222222222111111000000///000000000/////////......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------....../////////000000000111111111111222333444555555888FFFgggnnnVVVDDD888000///222000000000000////////////............------------------------,,,,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,111555111???^^^pppLLL555555555777999<<<===>>>>>>>>>>>>@@@AAAAAAAAABBBDDDFFFFFFLLLYYYkkk}}}{{{pppqqq|||ppplllyyy~~~{{{yyy;;;999666555444222///---444444444444444555666666;;;;;;;;;:::::::::::::::666666666777999:::::::::888888888999::::::;;;;;;999:::::::::::::::::::::999999999:::===@@@CCCEEEEEELLLTTTWWWUUUPPPIIICCCNNNYYY^^^[[[aaatttlllXXXQQQVVVbbbqqq|||yyyqqqqqq}}}{{{tttnnnkkkjjjgggaaaVVVFFF777333666222111111111000000000///000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........./////////000000111111000000000111222222777333777KKKnnnuuu```QQQAAA999555111000000000000000/////////...............---------,,,,,,------------,,,,,,,,,,,,,,,+++++++++++++++++++++***************************************************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,---,,,000555///333GGG}}}]]]AAA777333444777:::<<<===>>>>>>>>>???AAAAAA@@@AAACCCDDDFFFHHHNNN\\\mmm{{{|||oooooo~~~yyyqqqxxxyyypppssszzzCCCBBB>>>999444222333444222111111111222333555666777888999:::;;;::::::999<<<<<<;;;:::999:::<<<===;;;;;;<<<<<<<<<=========>>>>>>>>>>>>?????????@@@<<<<<<>>>@@@CCCGGGJJJLLLUUUVVVTTTMMMCCC???DDDKKKTTTYYYXXXVVV^^^ppp}}}~~~kkkTTTPPP\\\jjjvvv}}}~~~rrrqqqzzzzzzqqqmmmooorrrmmmaaaQQQCCC777//////444111111111000000000000000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////000000/////////000000111666666666<<>>666666666444111000111000000000000/////////...------------,,,,,,,,,.........------------,,,++++++++++++++++++++++++*********************************************************+++++++++,,,,,,+++++++++,,,,,,,,,---------///,,,...444111000<<>>???AAABBBAAAAAABBBDDDGGGFFFGGGOOO^^^nnnzzzvvvwwwyyy|||sssjjjppp|||[[[]]][[[QQQBBB777444666000000///000111333555666888:::===@@@AAAAAA???>>>@@@@@@???===;;;999:::;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<===>>>???@@@@@@CCCFFFKKKQQQWWW]]]bbbdddfffXXXHHHAAACCCKKKYYYddd___\\\\\\aaakkkvvv}}}}}}rrraaabbbooozzz|||vvvttt~~~|||{{{xxxqqqkkkhhhkkkoookkkYYYDDD888111......111000000000000000000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////000///////////////000111000555777555888IIIgggnnn\\\SSS>>>777111111111000///111000000000000////////////------------,,,,,,,,,,,,............------------*********+++++++++++++++************************************************************++++++++++++++++++++++++,,,,,,,,,,,,---111---,,,333222111888KKK}}}aaa===777666666666777999;;;===<<<>>>@@@AAAAAAAAABBBDDDDDDCCCDDDIIISSSbbbqqq{{{{{{uuummmtttiiissszzzpppZZZEEE;;;999:::999777555444444555555:::>>>CCCHHHJJJIIIGGGEEECCCGGGKKKLLLIIIGGGEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@???AAADDDHHHLLLPPPSSSUUUWWWYYY]]]bbbfffhhhiiijjj]]]PPPGGGJJJVVVdddsssnnnhhhkkkwww~~~{{{|||zzz{{{|||||||||zzzsssvvv{{{|||zzzyyypppsss{{{tttpppllliiiiiiiiihhhfff]]]LLL;;;444333222111222///000000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////...//////000111111---222555333111999KKKZZZ}}}gggQQQEEEAAA999444111000///---...111/////////.........---------------,,,,,,,,,++++++------------,,,,,,,,,+++)))*********++++++++++++************************************************************++++++++++++***++++++++++++,,,,,,,,,***222///+++222222///444:::___pppMMM;;;999666555555777:::<<<999;;;>>>@@@@@@AAABBBCCCAAACCCEEEGGGLLLVVVcccmmmyyy||||||yyyvvvwww```sssnnnVVVJJJGGGIIIFFFAAA<<<888555444444777<<>>333111555444444888===BBBAAA<<<666;;;DDDVVVjjjyyy~~~~~~|||xxx}}}{{{rrriiibbb]]]______eeesss{{{gggbbbXXXRRRRRRUUUQQQIIISSSTTTZZZaaaeeehhhpppyyyxxxyyy|||~~~~~~}}}{{{zzz|||rrrbbbTTTNNNQQQXXX___mmmvvv~~~xxxhhh^^^dddnnn{{{uuupppmmm```]]]___hhhqqqnnn^^^NNN999666222...,,,,,,...///000000//////.........---......---------,,,,,,,,,---------,,,,,,+++++++++************************+++,,,---,,,***)))***+++++++++++++++++++++++++++---(((&&&***//////,,,***---------............///............////////////000111111222444555666666@@@YYY}}}zzzuuurrrkkk___NNNAAA:::777444111///////////////////////////............------------------,,,,,,+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++,,,------......///333888YYYyyyWWW???222999;;;111000;;;:::;;;===>>>@@@AAAAAAAAACCCDDDEEEEEEEEEHHHLLLOOOXXXfffwww{{{uuu{{{tttgggiiisss}}}qqqmmmyyyzzzqqqiiiyyy{{{yyysssrrrtttrrriii```\\\aaahhhkkkcccQQQAAA:::999888888777777777999:::<<<888;;;DDDTTTbbbkkkppptttwwwxxxzzz}}}yyyrrroooggg```aaaiiiqqquuuuuueeebbb[[[WWW\\\eeeiiiggg______cccjjjnnnqqqvvv}}}|||zzzxxxzzz~~~{{{mmmZZZKKKHHHPPP]]]fffvvvvvvrrrjjjaaaaaalllwwwzzzuuuooohhheee]]]^^^dddlllnnndddRRRBBB555333000...---...///000000/////////.........---...------------,,,,,,,,,------,,,,,,,,,+++++++++************************+++,,,---,,,***)))***+++++++++++++++++++++++++++...,,,++++++,,,,,,---...------------........................////////////000000111222333444555555444FFF___uuu|||ssslllgggWWWMMMAAA777444333111///////////////////////////............------------------,,,,,,,,,+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,++++++,,,,,,---.........///222JJJvvvjjjOOO999777777111000555777888:::<<<>>>@@@AAAAAABBBCCCDDDDDDDDDFFFJJJMMMNNNZZZiiiuuu{{{sssrrrtttuuuoooddd```aaasss~~~nnniiiuuuxxxnnnjjjfffhhhyyymmm~~~yyynnnddd___eeelllsssqqqfffVVVJJJDDDCCCGGGHHHCCC;;;666777;;;555444777>>>DDDHHHNNNUUUYYYWWWZZZgggwww|||ooocccUUUOOOTTT^^^fffjjjcccbbb]]]YYY]]]jjjuuuzzzmmmjjjmmmtttxxxyyyzzz}}}|||xxxttttttxxx}}}yyymmm^^^UUUVVV^^^hhhnnnuuuppphhhaaaaaahhhrrrxxx|||yyytttpppkkkfffaaa]]][[[bbbiiillldddTTTAAA555///////////////000111111/////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************+++,,,---,,,*********+++++++++++++++++++++++++++---......,,,)))))),,,///------------............---............///////////////000000111222333333222:::EEENNNYYYmmmtttttt{{{}}}wwwxxx||||||~~~tttggg[[[SSS@@@:::333//////000///...////////////////////////............------------,,,,,,,,,,,,++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++++++++,,,++++++,,,,,,------......---///999UUUxxxeeeGGG777333333222222333444777999<<>>222333555444111222444777;;;>>>AAACCCBBBCCCDDDCCCBBBCCCEEEGGGIIIJJJNNNVVV```kkkssswwwzzz~~~yyyooohhhiiinnnmmmddd[[[^^^oooyyy{{{vvvgggaaalllxxx}}}yyyyyy~~~ppp^^^XXX[[[```yyyzzzaaaJJJxxxyyytttnnngggcccgggnnnooofff\\\YYYiii{{{~~~qqq```TTTPPPYYYfffzzzwww\\\MMMMMMOOOXXXhhhuuussshhh``````\\\UUUSSS___rrr|||wwwnnnjjjmmmllleeebbbgggmmmqqqwwwtttuuu|||{{{wwwuuurrroooggg[[[OOOLLLQQQWWWfffgggkkkoooqqqnnngggbbbjjjttt{{{{{{zzz|||{{{xxxooohhh```\\\^^^aaabbbbbbcccccc___RRRBBB555000000......////////////...------------...............------,,,,,,,,,+++++++++++++++++++++++++++++++++***************************+++,,,,,,******+++,,,+++++++++++++++++++++++++++---------111444000''',,,,,,,,,------------...------------.....................//////000000111222444444111000999JJJXXXzzz~~~~~~{{{vvvsssttt|||}}}||||||zzzyyy~~~zzzqqqeeeVVVGGG:::333222111000///000000///...------------------------...------------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++******++++++,,,------...---444333222NNNsssQQQ999333444444111222333666:::===AAACCCBBBCCCDDDDDDCCCCCCDDDFFFJJJIIIIIIMMMVVV```hhhlllsss{{{}}}www||||||rrrmmmnnnnnniiiccc[[[iiippprrrpppccc]]]fffrrr|||{{{xxxzzz|||ggg]]]aaannnxxxmmmPPP:::zzzvvvkkkjjjpppqqqkkkcccSSS^^^mmmssspppiiifffeee^^^kkkvvvffffff[[[fff|||wwwiiiffffff^^^ZZZdddvvv|||tttsssxxxzzzvvvtttvvvyyyyyyuuuqqqqqqvvvyyyyyyzzz}}}vvvooo```OOODDDFFFSSS^^^gggggggggfffeeeddddddddduuu}}}iiibbbZZZYYY]]]bbbdddccc___ZZZOOOAAA555//////222.../////////...---,,,+++---------------.........,,,,,,,,,,,,++++++++++++*********+++++++++++++++************************)))+++,,,,,,+++***+++---++++++++++++++++++++++++,,,//////...555;;;666,,,,,,,,,,,,,,,------------,,,------------..................//////000000000---111333222111444;;;AAANNNjjjssskkkoooyyy}}}zzzxxxuuusssqqqqqqrrrrrrfffaaaXXXNNNCCC:::333000111111000///...---,,,,,,------------------------------------,,,,,,,,,,,,*********+++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))************+++******++++++,,,,,,------***111222000???ggghhhJJJ888222111222222333555888;;;>>>@@@AAABBBDDDDDDCCCCCCDDDEEEGGGEEEEEEHHHPPPYYYaaaeeennnvvv}}}}}}{{{zzzyyyvvvsssxxx|||}}}|||{{{}}}~~~}}}vvvpppooolllgggaaaiiijjjlllmmmccc[[[aaaoooxxxzzz{{{zzzwww{{{dddXXX^^^qqqoooXXX@@@///ttt~~~|||}}}}}}wwwsssrrrqqqooolllXXX\\\aaagggkkknnnoooooobbbbbbppp|||sssvvvjjjgggpppxxxuuuuuummmggghhhqqqwwwwwwuuuyyy}}}~~~{{{yyyzzzyyyvvvooojjjggghhhmmmtttyyynnn___TTTQQQVVV```gggjjjgggbbb[[[WWWZZZbbbjjjyyyzzzuuuxxxyyyuuubbb\\\XXXZZZ___bbbaaa^^^TTTKKK???444///...///000.........------------,,,,,,,,,,,,------.........,,,,,,,,,++++++++++++***)))*********++++++++++++************************)))+++,,,,,,+++***,,,---++++++++++++++++++++++++)))...///+++000::::::333++++++,,,,,,,,,---------,,,,,,---------.........///////////////000000000///111222333333444666777888LLLdddvvvxxxzzztttttttttkkkrrrsssxxx~~~|||wwwwww|||xxxttt``````eeejjjjjjfffaaa^^^^^^IIIFFF@@@:::555222111111---...///...---,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++)))*********++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********************+++,,,,,,------+++,,,///000444JJJyyy{{{___DDD555222333222222333555888;;;<<<>>>@@@BBBBBBBBBBBBCCCDDDCCCCCCCCCFFFJJJQQQYYY]]]cccmmmuuuvvvuuuvvvvvvtttqqqsssuuuwwwyyyzzz{{{|||~~~|||zzzwwwqqqpppqqqkkklllppphhh___cccpppxxx~~~uuuwwwvvvtttyyyxxxbbbOOOSSSjjjnnnTTTAAA555...hhhvvv|||uuusssrrrooowwwzzz|||yyytttqqqsssvvvllljjjjjjnnnssswwwvvvuuurrrcccbbbsss}}}|||pppcccnnn}}}wwwsssssstttvvvxxx{{{}}}{{{uuurrrqqqmmmhhhiiibbb]]]\\\bbbnnnxxxmmmbbb___ccchhhiiigggdddbbb]]]SSSMMMQQQ]]]hhhrrrzzzzzzppplllnnnkkkccc\\\YYYXXX[[[aaabbb]]]WWWJJJ@@@555//////000///,,,------,,,,,,,,,---......,,,,,,,,,------.........,,,,,,,,,+++++++++******))))))******++++++++++++************************)))***,,,,,,++++++,,,---++++++++++++++++++++++++$$$,,,---''')))444;;;999++++++,,,,,,,,,---------,,,,,,,,,---------....../////////000000000000000111000......///000111000444555<<>>@@@AAAAAAAAABBBCCCBBBCCCDDDEEEFFFKKKQQQVVVXXXcccmmmpppqqquuuwwwxxxooopppqqqsssvvvyyyzzz{{{~~~~~~zzz}}}}}}zzzpppooovvvpppfffhhhrrryyy|||{{{~~~|||xxx~~~~~~}}}sssuuutttqqqvvvvvv^^^MMMFFFYYY|||{{{]]]AAA333111333PPPfff{{{{{{nnnbbb```bbbppp|||}}}qqqmmmuuuuuullllllsssssslllhhhnnnvvvzzzvvvqqqpppuuuyyy{{{~~~{{{uuusssuuuxxxyyyyyy|||zzzzzz{{{yyyuuuvvvzzz}}}wwwpppooorrrssspppkkkeeeZZZOOOIIIJJJSSScccqqqoooiiieeeggghhhccc^^^\\\WWWTTTQQQQQQVVV]]]cccfffkkklllmmmmmmkkkfff___ZZZaaa]]]\\\___ccc```UUUJJJ>>>777000,,,---...---***------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********************************)))))))))))))))++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,+++***)))***+++,,,---............////////////////////////000000000000555777999===FFFXXXnnn}}}vvvmmm|||~~~uuuhhheeeooo|||xxxeeeTTTNNNKKKFFFGGGMMMbbbvvvwwweeeYYYMMMCCCFFFNNNTTTPPPDDD999555666////////////////////////..............................---------,,,,,,,,,,,,,,,,,,++++++*********************************,,,,,,+++******+++,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''(((***+++(((((((((((())))))))))))******+++++++++,,,,,,,,,...+++,,,000000444IIIaaa~~~pppOOO888444...///555444///333===;;;<<<===???@@@@@@@@@@@@BBBDDDEEEFFFEEEEEEGGGHHHOOOUUU^^^gggmmmoooooonnnmmmnnnpppssstttuuuvvvvvv}}}}}}}}}}}}~~~}}}|||||||||}}}|||}}}wwwsssooojjjgggpppxxxzzzxxx}}}{{{zzz|||~~~}}}|||{{{~~~}}}{{{yyy{{{~~~~~~uuuooonnnpppqqqsss|||qqq\\\KKKGGGMMMggg}}}^^^BBB222---///222EEERRRaaaeee]]]UUUVVV[[[hhhrrruuummmggghhhhhhccchhhqqqssskkkcccgggooouuuzzzvvvtttuuuvvvuuuwww{{{|||xxxsssooonnnpppqqqrrruuurrrsssvvvvvvrrrppprrrrrrkkkddddddlllvvv{{{|||wwwgggUUUKKKJJJOOOZZZccccccdddhhhkkkggg^^^WWWVVVVVVWWWYYY^^^dddhhhjjjjjjeeeeeeffffffeeebbb]]]YYYaaa^^^[[[[[[ZZZSSSGGG===888333...,,,...///...+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***************************)))))))))))))))))))))++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...---.........////////////....../////////000000000---000222444888BBBPPPZZZgggnnn}}}{{{|||~~~yyytttvvvxxxyyypppooorrr{{{{{{nnn```YYYUUUQQQNNNNNNOOO___iiicccYYYUUUQQQKKKMMMNNNJJJAAA666111222555////////////////////////------------------------------------,,,,,,,,,,,,,,,,,,,,,++++++*********************************,,,+++************+++,,,(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((&&&&&&''')))(((((((((((())))))))))))*********+++++++++,,,,,,,,,)))+++///......;;;MMM~~~zzzwww{{{kkkPPP>>>333...111111---000777999:::;;;===???@@@AAAAAABBBCCCEEEEEEDDDDDDEEEGGGJJJOOOVVV___eeeiiijjjkkkllllllnnnppprrrtttuuuvvvyyyxxxwwwwwwwwwyyy{{{|||~~~~~~~~~}}}|||zzzxxxwwwzzzyyy|||sssjjjeeedddooouuu}}}~~~}}}}}}|||{{{|||}}}~~~}}}||||||~~~~~~||||||{{{zzzyyyyyyyyyyyy|||}}}}}}xxxqqqlllooorrrtttwwwppp[[[JJJ???FFFXXXuuu~~~jjjNNN:::111//////...RRRRRRVVV[[[VVVLLLJJJNNNUUU^^^iiimmmhhh^^^WWWTTTaaaooozzzwwwnnnjjjlllooooooooorrrwwwvvvpppjjjiiikkklllnnnoooooonnnllljjjkkkfffffflllpppppppppqqqddd[[[QQQOOOYYYhhhtttzzzuuuhhhZZZUUUVVVYYY^^^ddddddbbb___[[[UUURRRYYYcccrrrpppmmmkkkiiigggdddbbb]]]\\\\\\\\\]]]\\\ZZZXXXaaa^^^ZZZUUUMMMCCC888111111...+++,,,...000...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************))))))))))))))))))******++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------------------------.........//////.........////////////000+++...111333333666;;;@@@IIIPPPaaaxxxyyyppplllfffaaafffppp{{{~~~yyymmmfff```VVVLLLFFFRRRYYYVVVRRRQQQMMMFFFHHHDDD===444...,,,...111////////////////////////---------------------------------,,,,,,,,,+++++++++++++++++++++*********************************++++++************++++++(((((())))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((()))******(((&&&%%%&&&((((((((((((((())))))))))))*********++++++++++++,,,,,,)))+++000...***...888XXX}}}vvvzzzkkkHHH:::000111333000///111555666888:::===???AAABBBBBBCCCDDDDDDCCCBBBCCCEEEEEEGGGLLLSSSYYY^^^aaaccchhhiiijjjlllooorrrtttvvvvvvuuusssrrrrrrtttuuuwwwwwwxxxzzz{{{zzzxxxuuussswwwwww~~~uuujjjeeedddmmmqqqwww|||~~~~~~~~~}}}|||{{{{{{{{{{{{zzzzzz{{{||||||{{{yyywwwvvvtttsssssstttvvvwwwzzzzzzyyywwwsssoookkkiiimmmrrrvvvzzzoooVVVFFFAAAFFFWWWssszzzbbbQQQ<<<000///111...+++pppfffbbbddd]]]MMMCCCCCCDDDJJJZZZlllmmm]]]MMMGGGSSScccwww{{{pppgggaaaZZZ^^^iiiyyy~~~tttdddZZZXXX\\\eeepppxxxwwwppphhh[[[SSSPPPVVV___fffkkkooobbbWWWJJJDDDIIIUUU```ggghhhcccaaaccceeeeeehhhmmmjjjbbbXXXPPPMMMQQQ^^^lllxxxlllccc^^^ZZZXXXVVVUUUTTTUUUWWWXXXWWWVVV]]]ZZZTTTJJJ@@@777111...---,,,+++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))))))))))))))*********++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------***+++,,,---...---,,,+++,,,,,,---------.........------........./////////,,,///333555555666888:::<<>>HHHSSS]]]eeeggg^^^RRRLLLMMMTTT[[[___eeefffhhhgggcccaaaiiissspppfff]]]\\\]]]]]]___bbbwwwlllbbb\\\XXXVVVUUUQQQPPPPPPRRRTTTUUUTTTRRRQQQNNNGGG===333//////000,,,,,,,,,,,,---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************(((((())))))************++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------((()))***,,,,,,+++******,,,,,,,,,,,,------------------------............+++---///111222333666777999:::<<>>444,,,******,,,///111111...+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''')))******)))***,,,...(((((((((((())))))))))))))))))*********+++++++++---++++++...///...///000,,,>>>bbbxxxjjjooo{{{jjjVVV@@@444111000000000///000111333777:::===???AAABBBDDDCCCBBBBBBCCCDDDDDDCCCCCCDDDGGGJJJMMMOOOVVVZZZbbbiiinnnooonnnmmmtttsssrrrqqqqqqrrrrrrsssuuuuuuttttttuuuuuuvvvwwwuuuuuuuuuzzz|||xxxsssuuuyyy|||{{{vvvooojjjgggjjjooouuuxxxxxxuuussswwwwwwxxxxxxxxxvvvtttsssvvvwwwwwwvvvtttsssrrrqqqqqqsssuuuuuusssoookkkhhhjjjjjjhhhfffdddeeeiiimmmoootttxxx|||tttdddVVVMMMAAA===RRRoooiiiPPP555222///---,,,,,,------xxxvvvuuuuuutttnnngggaaa\\\RRRPPPWWW\\\WWWOOOLLLGGGGGGLLLWWW]]][[[UUUQQQCCC>>>AAASSSdddhhh```XXXKKKCCC>>>DDDPPPZZZ\\\YYYQQQFFF===<<>>888111,,,+++---000,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++************************((((((((()))******++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------((())))))***************+++++++++,,,,,,,,,------,,,,,,,,,---------.........------...///111444555555888:::888777;;;DDDMMM^^^qqqtttnnnbbbnnn}}}~~~|||uuusssxxx~~~tttnnnqqqvvvyyyyyywwwuuutttpppqqqqqqqqqttttttmmmdddYYYPPPCCC999444222111000...---++++++---.........------------------------+++++++++++++++++++++++++++++++++*********)))))))))))))))***************))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))))))))***---///(((((((((((()))))))))))))))))))))************+++************+++---///111///111HHHssszzzsssxxx|||jjjQQQ;;;000---000333/////////111333666999;;;>>>@@@BBBBBBAAAAAACCCDDDDDDDDDDDDDDDEEEFFFGGGHHHLLLRRRZZZccchhhjjjiiihhhlllmmmnnnoooooonnnnnnmmmtttsssrrrqqqrrrsssuuuvvvqqqssstttvvv~~~xxxrrrpppqqqssswwwxxxuuuooojjjgggiiimmmrrruuutttpppmmmssstttuuuuuuuuutttrrrrrrvvvwwwxxxwwwtttrrrrrrsssppprrruuuvvvsssllleeeaaa```bbbccccccbbbeeelllqqqvvv{{{yyyqqqfffTTTDDD>>>===HHHeeeoooTTT>>>---///000...++++++,,,...yyy}}}zzzpppnnntttvvvrrrjjjeee___]]]\\\\\\\\\]]]VVVPPPNNNSSSVVVUUUUUUXXXHHHBBBAAAJJJUUUYYYXXXWWWKKKFFF???>>>BBBJJJPPPSSSVVVPPPLLLMMMNNNPPPUUU[[[ZZZYYYXXXYYY[[[^^^```aaaZZZ[[[\\\ZZZWWW[[[kkk|||www```YYY\\\```bbbcccWWWUUURRRPPPNNNKKKHHHEEEGGGIIILLLNNNNNNJJJDDD???666333000---,,,++++++++++++,,,,,,+++*********+++++++++++++++++++++++++++************************))))))*********+++++++++************************'''(((((()))******++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------******))))))******+++,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------///......///111333444444333555888777444333555777DDDSSS[[[dddsss|||~~~}}}~~~qqqnnnqqqlllnnnnnnmmmuuu}}}wwwnnnrrrsssuuuuuurrrlllddd___iiiaaa[[[[[[[[[UUUOOOKKKAAA:::222---,,,---///111//////---,,,+++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********))))))))))))((()))))))))*********+++))))))))))))))))))))))))''''''((())))))((('''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((('''(((***,,,(((((((((((())))))))))))))))))))))))************(((***+++***)))***,,,...///---777RRRssssssppp{{{uuuiiiVVVDDD888444333//////...///000333666777:::<<<>>>?????????AAACCCAAABBBDDDEEEFFFEEEDDDDDDFFFJJJQQQXXX^^^bbbdddeeeeeegggjjjlllmmmkkkiiihhhnnnoooooooooppppppppppppnnnsssuuutttzzz~~~}}}zzzsssllljjjmmmppprrrrrrqqqooonnnkkkkkklllooorrrrrrpppmmmrrrrrrsssssssssssssssssssssuuuvvvuuurrrpppppprrrnnnpppqqqqqqnnnhhhbbb^^^ZZZ^^^aaaccccccfffmmmrrr{{{}}}sssdddVVVMMMCCC<<>>@@@???777333555///......000000...,,,,,,))),,,000111///---------,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))(((((())))))*********+++))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''%%%%%%''')))(((((((((((())))))))))))))))))))))))************(((---///,,,)))(((***+++***---///999UUU{{{kkk]]]nnnwww|||rrr^^^III:::222000///......///111333555777999;;;<<<===>>>@@@BBB???AAADDDFFFGGGFFFDDDBBBCCCEEEJJJPPPVVV\\\aaadddaaadddhhhkkklllkkkhhhfffiiikkkmmmnnnooommmkkkjjjlllsssvvvtttttt{{{|||zzz{{{xxxooohhhccciiiooopppnnnnnnqqquuunnnlllkkklllppprrrrrrqqqqqqrrrrrrssssssttttttuuuoooqqqsssrrrnnnlllmmmooommmmmmmmmllliiieee```]]]WWW\\\bbbddddddgggmmmrrr|||yyyhhhQQQ???777666999FFFZZZnnn~~~~~~zzzwwwxxxyyy}}}yyybbbBBB111000...***((())),,,...,,,***{{{ssshhhfffkkk```\\\bbbeeeccchhhrrrtttjjj```___eeehhhccc]]]]]]ZZZ[[[^^^\\\XXX\\\dddeee]]]VVVTTTWWWZZZZZZXXX\\\\\\\\\ZZZWWWUUUUUUVVVQQQTTTXXXYYYVVVVVV```llliiidddaaa```\\\YYY^^^gggvvvlllaaaYYYVVVUUURRRPPPLLLKKKIIIGGGGGGHHHJJJKKKIIIIIIIIIFFFAAA999222...------------------------+++++++++*********))))))************************************************************************))))))))))))))))))))))))++++++************++++++******))))))******+++,,,(((***+++***)))((()))***))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---///000222333333444555555444333111000222222444888???GGGNNNSSSZZZkkk~~~qqqhhhfffhhhmmmppp{{{||||||wwwqqqtttkkkhhh```XXX[[[jjjyyyzzzpppllljjjlllrrryyy~~~ssslllccc\\\YYYVVVPPPKKK@@@;;;555111000000000///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((()))************+++++++++)))+++///666BBBZZZ~~~pppXXXTTTllllllNNN444555111///111111///000333222555888===???AAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDCCCDDDFFFIIIMMMQQQTTTVVVZZZ]]]bbbdddddddddddddddeeefffhhhjjjkkkjjjiiihhhooooooqqqrrrrrrqqqpppooozzz|||}}}~~~zzzzzzxxxvvvqqqlllgggdddeeegggiiijjjjjjjjjkkklllooojjjeeeccceeeiiijjjjjjmmmjjjiiikkkppprrrpppllljjjjjjkkkmmmnnnmmmjjjgggiiijjjjjjgggccc```______ZZZ[[[^^^ccciiipppwwwzzzyyyvvvqqqdddOOO@@@;;;;;;<<>>888333///---------------------------+++++++++*********))))))************************************************************************))))))))))))))))))))))))+++******))))))******+++******))))))******+++,,,************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---///000222333333444444555444222111000222222222444777;;;@@@BBBCCCPPPbbbqqq{{{|||zzzuuusssssssssrrrqqqppprrrxxx{{{ooohhhiiigggbbbeeemmmllllllkkkllltttxxxwww{{{{{{wwwqqqsssnnnhhhgggkkkppptttuuujjjcccYYYRRRMMMHHHAAA<<<777444000...---......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))*********+++++++++,,,+++***+++222HHHlllwwwfffUUU\\\mmmbbbLLL888111---///111000///000000222555999<<<>>>???@@@BBBBBBCCCCCCDDDDDDDDDDDDBBBBBBCCCEEEGGGJJJLLLMMMQQQUUUZZZ]]]______```aaaaaabbbeeeggghhhhhhgggfffiiiiiikkklllllllllkkkkkktttsssvvv{{{|||wwwuuuuuutttsssrrroookkkgggdddbbbbbbdddffffffeeeeeefffgggjjjfffbbbaaadddgggiiijjjjjjhhhgggjjjmmmnnnkkkgggiiihhhiiiiiiiiigggccc```YYY[[[]]]]]]]]]]]]___```\\\^^^bbbgggnnnsssxxx{{{ooofff]]]UUUKKK???:::;;;===III\\\nnn|||ppppppuuu~~~|||{{{{{{zzzvvvrrrkkkeeeZZZLLL===222---,,,,,,,,,+++++++++*********nnn~~~wwwrrr|||yyywwwnnnaaa]]]bbb______```bbbfffiiikkklllfffbbbbbbfffiiihhhffffffaaaaaa```]]][[[YYYYYYYYYTTTSSSQQQQQQTTT[[[dddkkkbbb___\\\ZZZVVVVVV___iiikkkddd]]]ZZZWWWSSSRRRTTTVVVSSSQQQPPPPPPNNNIIIDDDGGGGGGGGGGGGGGGGGGGGGGGGGGGCCC;;;444...,,,+++,,,------------------------+++++++++***************************************************************************************))))))))))))))))))))))))+++******))))))******+++******))))))******+++,,,---***((())),,,---+++)))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,---...000111222222333444555444222000///111111000111111222444444444;;;EEENNNWWWaaalllsss|||uuuzzzqqqhhheeegggmmmqqq}}}{{{{{{~~~yyyrrrwwwuuujjjdddggglllllleee^^^\\\ccciiimmmwwwyyyssspppppprrrqqqoooqqqkkkccc```aaadddeeeeeeWWWQQQHHHBBB>>>999333///000...,,,,,,---...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))*********++++++++++++***((((((555QQQkkkwwwsss___SSSZZZyyyuuufffGGG:::......111111///...//////111444777:::===>>>@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEEFFFKKKNNNSSSUUUVVVVVVWWWXXX[[[\\\___aaacccccccccccccccdddeeefffggghhhhhhggglllhhhggglllooommmjjjjjjlllkkkiiifffdddbbb``````___aaabbbbbbaaa``````aaaeeebbb``````bbbeeeggghhhiiihhhhhhjjjlllkkkgggccceeedddcccbbbaaa___ZZZWWWNNNPPPSSSUUUWWWZZZ___bbbfffhhhlllooopppnnnllljjjYYYPPPEEE>>>999777:::???UUUbbbvvv}}}vvvnnnqqqxxx}}}|||{{{}}}~~~|||uuupppaaaVVVGGG999000,,,,,,,,,,,,++++++++++++*********YYYhhhpppttt|||yyymmmjjj{{{rrrhhhggg^^^```dddiiilllllliiigggcccaaabbbiiinnnkkkccc[[[^^^\\\ZZZZZZ\\\^^^^^^^^^UUUTTTRRRRRRWWWaaannnwwwgggbbb[[[WWWRRRQQQWWW___\\\WWWQQQOOOPPPOOONNNMMMOOOMMMLLLKKKJJJGGGBBB>>>HHHHHHHHHGGGFFFEEEDDDCCC???;;;444---***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************))))))))))))))))))))))))******))))))))))))************))))))******+++,,,...***((()))---///,,,((())))))))))))))))))))))))************************+++++++++***************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,---...000111222222333444555444222000......///000111111222222222333444666999>>>EEEOOOVVVccckkkxxx}}}xxxzzzyyylllhhhgggnnnkkkiiilllpppsssrrrpppqqqgggjjjxxx~~~{{{{{{}}}}}}}}}{{{wwwtttpppfff\\\ZZZ```aaa\\\ZZZ^^^bbbccchhhhhhnnnxxx~~~{{{vvvppprrrpppmmmkkkjjjkkkmmmnnnfffaaa[[[WWWWWWWWWTTTRRRAAA===888555444222///,,,...------...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************((()))))))))************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************'''***......***---<<>>???@@@@@@@@@??????BBBBBBAAAAAABBBBBBCCCDDDJJJLLLOOOPPPOOONNNNNNNNNTTTVVVXXX[[[]]]^^^______``````aaacccdddeeeeeefffggg```]]]bbbfffeeecccbbbfffdddbbb___^^^^^^_________aaabbbaaa```^^^^^^___cccbbb``````aaabbbdddeeeiiiiiijjjkkkllliiiddd```]]]\\\[[[ZZZYYYWWWSSSPPPPPPQQQSSSTTTVVVZZZ___cccjjjmmmqqqrrrnnneee[[[UUUDDD???:::777888===CCCIIImmmtttwwwjjjsssvvv|||~~~ttttttuuuyyy|||yyypppiiiUUUIII:::///,,,---------++++++++++++************TTT```bbbbbbjjjjjjddddddiiiqqq}}}}}}pppgggeeeiiijjjooowww|||zzzqqqhhhaaadddjjjttt|||zzzmmmaaa^^^WWWRRRUUU___ggghhhfff___\\\YYYWWWZZZbbbnnnvvvaaaZZZSSSPPPNNNLLLPPPVVVUUURRRNNNMMMOOOQQQOOOLLLKKKIIIGGGEEEDDDCCCAAA@@@EEEEEEDDDBBB@@@>>>;;;:::444222///,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************))))))))))))))))))))))))***))))))))))))))))))*********))))))******+++,,,...***((()))---///,,,((())))))))))))))))))))))))************************************************++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,...///111222111222444555444222///------...///111222222111111111000///...///333888;;;LLLRRR[[[eeekkknnnnnnmmmssszzz~~~{{{xxxxxx}}}{{{}}}}}}{{{yyyzzz}}}}}}sssgggcccdddhhhuuu{{{pppiiijjjjjjiiifffcccaaaaaa```jjjtttxxx}}}{{{xxxzzz}}}yyyzzzzzzxxxuuullliiiiiinnnpppmmmiiiiiifffdddaaacccjjjmmmbbbUUUVVV^^^fffjjjnnnrrruuuvvvuuuvvvzzz}}}}}}zzz{{{}}}tttmmmkkkjjjeeeeeeeeecccbbb`````````XXXUUUQQQNNNLLLHHHAAA<<<444222111000000000///...///...---...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********(((***...///,,,***111;;;XXXqqq|||xxxlllccciiiuuuxxxsssqqq[[[CCC555///------...///......///111555888;;;<<<===???@@@AAAAAA@@@???@@@@@@@@@@@@AAABBBCCCDDDGGGIIIKKKLLLKKKJJJKKKLLLPPPQQQSSSUUUXXXZZZ[[[\\\[[[\\\\\\]]]___```aaabbbddd]]]YYY]]]aaaaaa```___bbb```^^^\\\\\\]]]^^^```aaabbbccccccaaa______```bbbbbbbbb```______```aaafffggghhhhhhgggddd___\\\SSSRRRRRRRRRSSSRRRPPPNNNTTTUUUVVVXXXZZZ]]]bbbfffgggjjjnnnnnnggg[[[NNNEEE777555333333999EEEPPPWWWpppxxxzzzvvvyyyxxxyyy|||~~~}}}yyyuuujjjjjjlllppptttpppeee\\\HHH>>>222,,,---///...,,,+++++++++*********))))))QQQZZZWWWTTT[[[\\\YYY\\\[[[___dddeeebbb___]]]^^^gggiiinnnwww}}}{{{pppfffZZZaaakkkwwwvvvhhh]]]SSSLLLRRR```kkklllhhheeebbb^^^YYYXXX[[[aaafffTTTNNNJJJKKKLLLKKKMMMQQQNNNNNNLLLIIIIIIKKKJJJFFFEEEDDDBBBAAA@@@AAABBBBBB>>>===;;;888666333222111,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************************************************************))))))))))))))))))))))))***))))))(((((())))))*********))))))******+++,,,---***((())),,,---+++)))))))))))))))))))))))))))************************)))))))))***************++++++++++++++++++++++++************++++++++++++***++++++,,,---///000111000222444555555222///------......//////......---///////////////000111222777:::???FFFMMMTTTYYY\\\dddmmmzzz{{{tttsssvvvzzz|||~~~{{{tttkkkooorrrjjjYYYYYYXXXYYYZZZYYYWWWTTTPPP\\\dddaaa^^^aaabbb___bbbdddggglllooonnnjjjgggeeeaaa[[[XXXYYY^^^eeejjjgggccc^^^]]]___dddhhhjjj[[[WWWVVV\\\```___]]]]]]cccbbbbbbjjjxxxzzzoooiiiooovvv{{{||||||zzzyyywwwvvvtttppplllkkkppptttvvvtttjjjggggggaaa```^^^[[[XXXTTTPPPNNNKKKHHHDDDBBB@@@:::333---111000000//////...---------,,,+++,,,---,,,***(((++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))******,,,)))'''))))))***///555BBB___vvv{{{~~~|||{{{wwwccc]]]gggooonnnrrrdddSSSEEE999///,,,...//////......000222555777;;;===@@@BBBCCCCCCCCCBBB>>>>>>>>>>>>???@@@AAABBBAAACCCFFFHHHIIIJJJLLLNNNMMMNNNPPPQQQTTTVVVWWWXXXVVVVVVVVVVVVWWWXXXZZZZZZ```[[[XXX[[[^^^]]]]]]^^^]]]\\\[[[ZZZZZZ[[[]]]^^^```aaabbbbbb```_________```aaabbb```^^^\\\\\\]]]___```aaa```^^^[[[WWWUUULLLKKKKKKMMMOOOPPPOOONNNRRRTTTWWWZZZ\\\```eeeiiilllllliiibbbWWWIII;;;333111111///000:::MMM^^^fffrrrrrrkkktttyyyvvvsssqqqppppppooommmjjjiiiiiimmmoooiii\\\QQQ:::444---+++---...,,,***+++************)))))))))HHHQQQOOOKKKQQQRRRNNNQQQQQQQQQPPPOOOPPPRRRTTTUUUWWWZZZ```eeegggddd]]]XXXOOOWWWaaajjjrrruuummmaaaUUUOOOJJJOOOZZZcccdddaaa]]]\\\YYYUUURRRRRRTTTVVVNNNHHHFFFIIILLLKKKIIIIIIBBBGGGGGGCCCAAACCCCCC@@@AAAAAAAAA???=========>>>666444222000...---------***+++,,,,,,---,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++************************************************************************))))))))))))))))))))))))))))))(((((((((((())))))******))))))******+++,,,************************))))))))))))))))))))))))************************((()))))))))*********+++************************************++++++++++++******+++,,,---///000111///111444555555222...,,,,,,,,,,,,------------...//////000222333333222111---...000444:::@@@FFFIIIMMMVVVaaajjjqqqzzzwwwssstttwwwyyy}}}xxxsssuuuyyy{{{yyypppllliiilllqqquuusssooofffrrruuugggZZZWWWWWWUUU\\\___dddjjjmmmlllgggbbbZZZXXXVVVUUUVVVZZZ___bbb[[[YYYWWWVVVZZZeeesss|||rrrjjjeeeiiiooopppooopppjjjlllnnnttt}}}}}}mmmnnnoooqqqpppmmmlllmmmmmmmmmiiidddaaaeeennnuuurrr|||wwwiiiaaa^^^]]]\\\XXXRRRMMMJJJGGGBBB???<<<999555444444333///+++.../////////...,,,,,,,,,,,,+++******++++++***)))++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))***---'''$$$)))...//////000222EEE]]]ssswwwwww}}}ssslllrrryyyxxxrrrhhh```^^^___```eeefffeee^^^MMM:::111111///............000111222777:::===AAACCCCCCBBBBBB???>>>>>>>>>>>>>>>???@@@===???BBBDDDFFFGGGJJJLLLMMMMMMNNNOOOQQQSSSUUUVVVRRRRRRQQQQQQQQQSSSTTTUUU[[[WWWVVVYYYZZZXXXYYY\\\XXXXXXWWWWWWWWWXXXZZZ[[[[[[\\\^^^]]]\\\[[[[[[\\\[[[^^^______\\\ZZZZZZ\\\YYYZZZZZZYYYVVVSSSQQQPPPHHHHHHHHHJJJMMMNNNNNNNNNRRRUUUXXX[[[^^^aaaeeehhhhhhcccYYYLLL@@@666///+++111666999===KKK___nnnsss||||||pppbbb```lllyyyuuurrrnnnkkkkkklllmmmnnnnnnjjjhhhiiihhh```PPPCCC111...,,,+++------+++)))************))))))))))))BBBLLLLLLJJJQQQQQQKKKLLLFFFFFFFFFGGGJJJNNNNNNLLLLLLPPPTTTUUUQQQMMMKKKKKKIIIQQQXXX\\\bbbeee```VVVMMMKKKJJJMMMTTTXXXXXXVVVPPPPPPQQQOOOMMMLLLLLLMMMOOOIIIGGGKKKMMMIIIDDDBBB;;;BBBEEE@@@>>>AAABBB@@@AAABBBAAA???;;;888666555222000...,,,+++,,,---...***+++++++++++++++******++++++++++++++++++++++++))))))******++++++++++++************************************************************************))))))))))))))))))))))))))))))(((((((((((())))))*********)))***++++++,,,(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************)))************+++++++++******+++,,,---///000111///111444666555222...,,,***++++++,,,---///111222------...000222111///---333222222222222333444555:::@@@HHHMMMUUUbbbssswwwooonnnpppuuuwww~~~{{{vvvqqqnnnlllmmmssswwwwwwttttttzzz{{{www|||uuuooorrr{{{~~~tttrrrvvvvvvlllooouuu{{{~~~{{{uuuoookkkkkkmmmoooqqqsssvvvwwwtttqqqkkkfffgggrrryyyooofffhhhnnnoooooonnniiinnnqqqppppppssssssppp[[[YYYYYY\\\___bbbggglllccceeeddd^^^ZZZ^^^eeejjjkkknnnkkk___UUURRRTTTUUUPPPJJJAAA===;;;:::777444///,,,))))))---111222222***+++---------,,,------,,,+++)))***,,,------,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((()))))))))))))))%%%&&&000777666...)))***///GGGggguuusssyyyyyyvvvzzzwwwkkkeeepppyyyqqqiiigggkkkfffXXXPPPQQQZZZfffssssss```GGG888555.........------......///333555999===@@@@@@@@@???BBBAAA@@@???????????????===???AAABBBBBBCCCEEEGGGMMMMMMNNNOOOPPPRRRTTTUUURRRQQQPPPPPPPPPQQQRRRSSSVVVTTTUUUWWWVVVSSSUUUZZZUUUUUUUUUUUUUUUVVVWWWWWWVVVXXXYYYYYYXXXWWWWWWXXXWWWZZZ]]]]]][[[YYYZZZ[[[WWWWWWWWWUUURRRPPPOOOOOOHHHGGGGGGIIILLLNNNNNNMMMUUUXXX[[[^^^___```cccdddVVVNNNBBB777111000222555333>>>IIISSSaaarrr{{{{{{rrrccc[[[___gggnnnqqqssspppnnnllllllnnnqqqrrrkkkfffbbb```^^^SSSBBB444///...------------,,,+++************))))))))))))CCCCCCDDDEEEEEEFFFGGGGGGEEEEEEFFFGGGHHHIIIJJJKKKKKKLLLLLLKKKIIIGGGEEECCCHHHKKKPPPUUUXXXVVVRRRNNNEEEEEEGGGMMMUUUXXXUUUQQQJJJIIIHHHGGGFFFGGGGGGHHHIIIGGGEEEEEEEEEEEECCCAAA===>>>???@@@AAABBBBBBCCCEEEBBB===777222///...------,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))))))))++++++))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))))))************+++++++++,,,+++++++++,,,...000111222111222333444333000---------------------------....................................////////////333333444888???HHHPPPUUUggggggfffffffffhhhiiijjj{{{{{{{{{zzzxxxuuurrrpppmmmrrrwwwuuupppmmmpppuuuwwwxxx{{{}}}}}}xxxpppjjjooopppqqqqqqrrruuuyyy||||||{{{{{{xxxuuurrrrrrssstttrrroooiiinnnssstttrrrooooooooommmiiieeedddiiipppwww{{{ooojjjaaa[[[^^^cccbbb\\\\\\^^^aaadddfffffffffeeeUUUXXX[[[^^^eeehhhccc[[[\\\]]]\\\YYYTTTSSSUUUYYYYYYVVVPPPJJJFFFEEEEEEEEE>>><<<999555333222111222---------------------------,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,************************))))))))))))))))))))))))+++***)))(((((()))***+++******))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((()))***))))))))))))))))))))))))))))))))))))************000,,,111GGGeee{{{zzz~~~wwwqqqwwwvvvooohhhkkkyyy~~~rrrmmmfffhhhvvv{{{ooo]]]UUUTTT```nnntttmmm^^^NNNEEE777...)))---111///---//////000444999>>>@@@???>>>======>>>???????????????@@@@@@AAAAAAAAA@@@@@@???DDDDDDEEEFFFHHHKKKNNNOOOSSSSSSSSSRRRQQQNNNLLLKKKKKKLLLMMMNNNPPPQQQSSSSSSPPPPPPQQQQQQRRRSSSSSSSSSRRRTTTUUUTTTSSSSSSSSSUUUWWWWWWWWWWWWVVVUUUTTTSSSOOOOOONNNMMMLLLKKKJJJJJJFFFIIILLLLLLJJJKKKPPPTTTXXX^^^dddccc[[[SSSNNNMMM>>>333---///222111///111@@@^^^sssuuuzzzuuuccc]]]XXX]]]hhhtttzzz{{{uuulllhhhmmmrrrqqqqqqrrrooohhh___UUULLLAAA666...------,,,,,,+++***))))))))))))))))))))))))))))))EEEEEEEEEDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGIIIKKKNNNRRRTTTSSSOOOLLLEEECCCDDDHHHMMMOOOLLLIIIHHHGGGFFFEEEEEEFFFFFFGGGDDDCCCBBBCCCDDDDDDCCCBBBAAAAAAAAA@@@@@@@@@??????<<<:::777333000.........---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))******+++))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,...///111111111111333444333000------------------------------------------------------.........////////////111000///000333777;;;>>>HHHIIIJJJKKKNNNQQQTTTVVVdddeeehhhkkknnnpppqqqrrrqqqvvvyyyvvvppplllnnnrrruuuvvvvvvwwwuuuppphhhcccggggggeeeddddddgggmmmqqqqqqwwwyyywwwvvvxxxyyywwwqqqooommmlllkkkhhhddd```\\\aaafffiiihhhccc___\\\\\\ZZZXXXXXX[[[```cccddd[[[XXXTTTRRRWWW\\\ZZZSSSXXXZZZ]]]```bbbcccccccccYYY\\\```dddkkkpppmmmfffUUUTTTRRRNNNJJJIIIIIIJJJDDDAAA===999666444444444555333111///.........///---------------------------,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,************************))))))))))))))))))))))))******)))(((((()))******))))))))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&''''''))))))(((((((((((((((((((((((((((((()))))))))*********---+++///<<>>??????>>>>>>===???@@@@@@@@@@@@@@@??????@@@@@@@@@AAACCCEEEGGGIIINNNNNNOOOOOONNNLLLKKKIIIJJJJJJKKKMMMNNNPPPQQQQQQOOOOOOOOOPPPQQQQQQRRRRRRPPPQQQQQQPPPOOOOOOPPPRRRRRRRRRQQQQQQOOOMMMLLLKKKGGGGGGGGGGGGGGGGGGGGGHHHIIIMMMQQQRRRPPPPPPSSSWWW______]]]VVVKKKBBB<<<:::777111---...///000777@@@QQQlll|||uuuiii[[[YYY[[[cccoooyyy~~~~~~pppiiiiiipppvvvvvvttttttggg___TTTJJJBBB999111+++------,,,++++++***))))))))))))))))))))))))))))))EEEDDDDDDCCCBBBAAAAAAAAA???@@@AAAAAABBBCCCDDDDDDEEEDDDEEEEEEFFFGGGHHHHHHIIIJJJKKKMMMNNNNNNKKKIIIIIIGGGEEEGGGJJJJJJHHHEEECCCBBBBBBAAABBBBBBCCCCCC???>>>>>>@@@BBBCCCCCCBBBAAA@@@???===;;;999888777222111///------------...,,,,,,++++++++++++,,,,,,+++++++++++++++*********++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))******+++))))))))))))))))))))))))+++******))))))******+++)))))))))))))))))))))))))))))))))*********++++++++++++***+++,,,---///000111000111222333222000------------------------------------------------------------.........//////111000///...---...//////333333555777:::===@@@BBBHHHJJJNNNSSSYYY___dddggghhhlllooommmhhheeegggjjjrrrrrrrrrrrrqqqmmmhhhdddfffdddaaa^^^]]]```fffjjjnnnlllhhheeehhhmmmlllgggiiihhhgggfffddd```ZZZVVVWWW[[[bbbgggiiieee]]]XXXSSSRRRRRRSSSUUUUUUSSSRRRSSSTTTUUUWWW^^^ccc```YYYYYYZZZ[[[\\\\\\[[[ZZZZZZVVVYYY\\\___dddiiifff```IIIFFFBBB???===;;;999888444333111///---,,,,,,+++---,,,+++******+++---...------------------------,,,,,,++++++++++++,,,,,,*********+++++++++++++++************************))))))))))))))))))))))))***))))))(((((())))))***)))))))))(((((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''''''''((((((((((((((((((((((((((((((((())))))))))))*********+++,,,///:::OOOiii|||zzz{{{yyytttnnnooovvv}}}~~~{{{tttpppssszzz{{{yyy{{{zzzvvvqqqpppqqqnnnjjjbbb^^^\\\^^^ccceeedddbbb[[[KKK999000...------...---,,,,,,...111444555444:::;;;===>>>???>>>===;;;>>>??????@@@@@@?????????>>>>>>>>>>>>???@@@BBBCCCFFFGGGHHHIIIIIIIIIHHHGGGGGGGGGHHHJJJKKKLLLMMMMMMLLLLLLLLLMMMNNNNNNOOOOOOMMMMMMLLLJJJHHHHHHJJJMMMLLLLLLLLLKKKIIIGGGFFFEEEGGGGGGGGGGGGHHHHHHHHHIIILLLQQQVVVXXXWWWVVVWWWYYY[[[VVVNNNDDD;;;333...,,,------///000000666FFFVVVcccsss~~~qqqfff```^^^YYY\\\cccllltttzzz||||||jjjggghhhpppvvvuuuqqqnnn]]]TTTGGG===666111---***,,,,,,,,,+++******))))))))))))))))))))))))))))))>>>>>>??????@@@@@@@@@AAA????????????????????????AAA@@@@@@@@@AAABBBDDDEEEHHHGGGFFFGGGHHHHHHFFFEEEIIIGGGEEEEEEFFFFFFDDDBBB============>>>>>>??????===<<<<<<===???@@@@@@???999999777555333111///...,,,++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++***************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************+++*********+++---///000000000000222333222000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////////////////000000111111222333444555777888:::===BBBGGGLLLNNNOOOSSSWWWXXXWWWWWWZZZ]]]dddcccdddeeeggghhhgggeeecccbbb```^^^\\\]]]```ccckkkhhhccc___bbbfffeee```eeeeeedddcccaaa^^^[[[YYY\\\^^^dddkkkpppoooiiiccc[[[ZZZYYYYYYYYYXXXUUURRRXXXZZZ]]]```ggglllkkkeee\\\[[[YYYWWWSSSOOOKKKJJJHHHKKKKKKJJJLLLNNNJJJDDD===999444222222222///+++...////////////...------,,,,,,++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***************+++++++++************************)))))))))))))))))))))))))))))))))(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***(((***+++)))+++;;;UUUjjjttt|||{{{nnnhhhoooxxx~~~|||{{{}}}}}}zzz}}}}}}pppjjjnnnoookkknnneeeXXXOOOOOOSSSYYY]]]^^^UUUHHH===555000...///111000......//////...---444666999<<<>>>>>>===<<<======>>>?????????>>>>>>>>>>>>>>>>>>??????@@@@@@???@@@BBBCCCDDDEEEDDDDDDCCCCCCDDDEEEEEEFFFGGGGGGFFFGGGGGGHHHHHHIIIJJJJJJIIIHHHFFFDDDBBBBBBEEEHHHHHHHHHHHHHHHGGGFFFEEEDDDJJJJJJJJJJJJIIIIIIIIIIIIOOOSSSXXXYYYXXXUUUSSSSSSHHHCCC<<<666222000...---***...555999===HHHYYYhhhooommmjjjdddZZZTTTYYYbbbcccggglllqqqttttttsssrrrhhhfffeeeiiimmmlllfffaaaTTTJJJ===333...------,,,,,,+++++++++******))))))))))))))))))))))))))))))444555777999<<<>>>@@@AAABBBAAAAAA@@@???>>>>>>===AAA@@@???>>>???@@@AAABBBFFFDDDBBBAAABBBBBBAAA@@@BBBAAA@@@???@@@@@@???>>><<<=====================<<<;;;999:::;;;;;;:::888111111000///---,,,++++++++++++************++++++,,,++++++******++++++,,,************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))(((((()))))))))*********+++*********+++---///000//////000111333222000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------)))***+++,,,---.........////////////......------111111111111333666888999777;;;???BBBCCCDDDGGGJJJLLLLLLLLLOOORRRUUUVVVUUURRRTTTUUUTTTRRRQQQQQQRRRVVVZZZ\\\\\\___dddggggggcccbbb___\\\ZZZYYYYYYZZZ^^^^^^```eeejjjkkkgggccc___]]][[[ZZZYYYXXXVVVTTTRRRTTTUUUVVV[[[aaaaaa]]]TTTRRROOOKKKEEE@@@<<<:::999;;;;;;777666777444...333000,,,,,,......+++)))***+++,,,---...------,,,......---------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))(((((((((((((((((((((((()))))))))(((((('''&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))(((***+++))))))222BBBPPPlll{{{wwwkkkkkkpppxxx|||uuunnnwwwxxxpppkkkooorrrooommmhhh^^^SSSJJJGGGJJJMMMXXXZZZXXXOOOAAA777111///000/////////000...+++)))...111444888;;;=========;;;<<<======>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>===;;;<<<>>>???AAAAAAAAA@@@?????????@@@@@@AAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDBBB???>>>>>>AAADDDCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJSSSTTTUUUSSSNNNIIIDDDAAA666333///......000000000333:::BBBJJJSSS___jjjpppnnnaaaVVVSSSTTTXXXcccpppnnnoooppppppooommmjjjiiifffcccaaaaaacccccc]]]WWWHHH???333,,,***+++,,,---++++++***************)))((((((((((((((((((((((((,,,...000333666:::<<<===AAA@@@@@@@@@??????>>>>>>AAAAAA@@@@@@??????@@@@@@AAA???===<<<=========<<<>>>>>>?????????>>>===============>>>===<<<;;;;;;999777555555555555333111---------,,,,,,,,,+++++++++++++++++++++*********++++++************++++++)))))))))***************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))((((((((()))))))))************)))***+++,,,...///......///111333222000...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,------......,,,------...//////......///////////////000111111...111333555555666888999<<<;;;;;;===???AAAAAA@@@@@@BBBEEEFFFEEECCCBBBAAACCCKKKRRRRRRRRRVVV[[[]]]XXXWWWSSSOOOKKKJJJLLLNNNXXXWWWWWWWWWXXXXXXWWWUUURRRPPPMMMLLLLLLKKKJJJHHHBBBDDDCCCBBBEEEJJJJJJHHHAAA@@@===;;;888555333222000333333///...000///,,,---,,,++++++,,,---,,,+++******+++,,,------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))'''''''''''''''''''''''''''(((((()))(((((('''&&&''''''''''''''''''''''''''''''(((((((((((())))))(((***,,,++++++...444:::^^^oootttllliiiooouuu|||{{{ooogggpppuuurrrnnnlllkkkjjjbbbeeehhhcccYYYNNNGGGEEERRR\\\bbb\\\PPPDDD;;;444///...------......,,,***+++---000333777:::<<<===::::::;;;<<<============;;;;;;<<<<<<<<<<<<;;;;;;:::;;;===>>>??????>>>>>>==================>>>>>>=========>>>??????@@@@@@@@@@@@@@@>>>======@@@BBB???@@@AAACCCEEEFFFFFFGGGEEEFFFGGGIIIKKKMMMNNNOOOQQQOOOKKKFFF???888333///...---,,,,,,,,,...000222DDDKKKSSSZZZccckkkmmmkkk]]]UUUOOOSSS[[[dddlllqqqqqqooollljjjjjjhhhfffdddaaa___\\\[[[\\\]]]WWWNNN:::333,,,((((((*********************************((((((((((((((((((((((((+++,,,---///111222444555777888888999:::;;;<<<<<<=========>>>>>>>>>=========;;;:::999::::::999888;;;===??????>>>===;;;;;;::::::::::::999888666555333111////////////---+++++++++++++++++++++++++++***++++++++++++++++++***++++++************++++++((()))))))))*********+++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))*********)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))*********))))))***,,,...///......///111222222000...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,......------------...///+++,,,...///000000000///---......////////////...---...000000000000000111333222222333444555444333333666888999999888888999:::@@@CCC@@@>>>AAADDDEEEBBBBBBBBB???<<<;;;===???FFFGGGHHHFFFDDDBBBBBBBBB<<<;;;:::;;;;;;;;;999777444666666444555999888555222111000000////////////,,,//////,,,+++...///---***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,---------***+++++++++,,,+++++++++++++++++++++++++++++++++++++++************+++++++++*********)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))(((''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''((((((((())))))(((***,,,+++******---111EEEUUUmmmssskkklllmmmooovvv}}}pppgggkkkrrrvvvrrriiidddeee___dddjjjlllggg^^^TTTMMMMMMWWW___```]]]YYYOOODDD999555000---,,,---------,,,,,,---///222666999:::999999:::<<<<<<=========999:::;;;<<<<<<;;;;;;:::<<<<<<===>>>>>>===<<<;;;========================;;;;;;<<<======>>>>>>???===>>>???>>>>>>>>>@@@BBB@@@AAABBBDDDEEEFFFFFFGGGIIIJJJJJJJJJKKKKKKKKKKKKDDDAAA;;;666222///,,,***+++---------...222888>>>QQQXXX^^^```ccceeeaaaZZZRRRTTTWWW[[[ccckkkmmmlllooojjjfffeeegggfffccc^^^[[[\\\ZZZVVVVVVTTTKKK???///,,,((((((***+++***((())))))))))))************((((((((((((((((((((((((,,,,,,---------------------...///222444666888999666777999:::;;;;;;:::999:::999888888999999888666555888:::;;;999777444444555555555555444222///......,,,++++++++++++***(((************))))))))))))))))))***+++,,,,,,++++++++++++************++++++(((((())))))*********+++))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))*********)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))***,,,...///------...111222222000...++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++***)))))))))+++,,,---***+++,,,------,,,+++++++++,,,---......---,,,+++,,,---...///////////////+++******,,,---...---+++,,,---/////////000222444111444444111111555888888...111444444333222444777111555888777444111222333...///000222444333000---+++///000...///000///+++------,,,,,,,,,---......)))------)))(((***,,,***))),,,......+++)))+++---,,,+++******)))******+++)))***+++,,,------------++++++++++++++++++++++++++++++************+++++++++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))((((((''''''''''''''''''''''''''''''''''''((((((((()))(((***,,,***''''''+++000///???YYYuuu|||qqqnnniiifffmmm}}}ttt```aaakkkwwwwwwmmmiiimmmffffffgggjjjkkkhhh```ZZZIIIPPPWWW]]]fffjjjaaaUUUGGG@@@666...++++++---......---------///222555888888999:::;;;<<<<<<<<<<<<:::;;;<<<===>>>===<<<;;;===>>>>>>???>>>===;;;:::???>>>>>>>>>>>>=========;;;;;;<<<======>>>>>>???;;;===????????????AAABBBCCCDDDEEEFFFGGGGGGGGGGGGKKKJJJIIIFFFDDDBBB@@@???666222...++++++---...///))),,,...///111999EEEOOOUUU]]]bbb___ZZZXXXRRRJJJTTT]]]dddeeehhhoooppplllnnnhhhbbbbbbeeeeee___YYYXXXZZZXXXTTTQQQLLL>>>///+++))))))+++......,,,))))))))))))))))))*********((((((((((((((((((((((((,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,.........///000111111222333333333222333444444555444333333333222222111111.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++((((((((((((((((((((((((******************************************************))))))))))))******))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))&&&&&&''''''((()))))))))+++*********))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))+++,,,---.........///111222111000++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,---------............------------......///............---------........................---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))),,,333CCC^^^wwwyyyqqqlllaaa\\\iii}}}|||eeeeeekkkttttttlllffffffhhhiiifff```]]]]]]\\\XXXQQQMMMJJJMMMUUU]]]aaabbb___VVVIII>>>777111---))),,,------...//////000000444777;;;<<<:::999;;;<<<<<<<<<:::::::::;;;<<<=========>>>>>>>>>===<<<<<<;;;;;;<<<===>>>>>>>>>>>>???>>>>>>>>>>>>???@@@AAA<<<===???AAABBBCCCBBBBBBEEEEEEEEEEEEDDDDDDDDDDDD@@@===999888888666222///******+++,,,,,,,,,++++++...000444999AAALLLWWW___hhhddd\\\SSSMMMOOOVVV]]]fffdddccccccdddddddddcccdddaaa\\\XXXUUUTTTUUUVVVOOOQQQSSSOOOFFF:::000+++,,,+++)))((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,---.../////////...............///000000//////.........------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******************************************************************************))))))))))))******))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((()))*********++++++++++++******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))+++,,,---.........///111222111000++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------,,,,,,,,,------------.........------------......------------,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((()))))))))))))))---999LLLbbbssszzz{{{tttsssiii]]]^^^lllvvvuuuuuuqqqoooqqqmmmddd______ggghhheee___\\\]]][[[XXXTTTRRRMMMIIIHHHLLLSSSYYY^^^[[[VVVPPPIII>>>333+++---,,,,,,,,,---...///000...222666888999:::<<<>>>===<<<<<<;;;;;;;;;<<<<<<;;;<<<<<<=========<<<<<<<<<======>>>>>>>>>>>>>>>=========>>>???@@@@@@@@@??????@@@@@@@@@???>>>===<<<;;;:::999777666555444555222000/////////,,,***+++***)))(((***,,,///000555:::CCCLLLTTT\\\ccchhhYYYVVVQQQPPPSSSYYY___cccjjjgggdddaaa```^^^\\\ZZZVVVTTTQQQOOOOOOPPPRRRTTTUUUQQQJJJCCC<<<444---(((+++******)))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((+++++++++++++++******************************************++++++,,,,,,---++++++******++++++,,,---++++++++++++************,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++***************************************************************************))))))(((((())))))***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))***+++++++++,,,,,,++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))+++,,,---.........///111222111000++++++++++++++++++++++++*********++++++++++++,,,++++++************++++++************************+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...,,,,,,,,,,,,++++++++++++------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((())))))))))))***///777EEEWWWiiitttrrrwwwqqq```VVV[[[fffmmmwwwqqqmmmkkkggg```[[[ZZZbbbcccbbb]]][[[\\\[[[XXXUUUXXXXXXQQQHHHDDDHHHMMMWWWZZZ^^^___[[[OOOAAA777222000---+++***,,,...000+++---111444555777999;;;;;;<<<<<<<<<<<<<<<;;;;;;:::;;;<<<<<<============???????????????>>>>>>===<<<===???@@@AAAAAAAAA@@@??????>>>===;;;888666555000000///...,,,+++******+++)))(((((()))***)))(((+++***((((((+++111888<<>>?????????@@@@@@@@@@@@???>>>===<<<===>>>@@@AAAAAA@@@>>>===:::999777555333000...---*********+++++++++,,,,,,)))((((((((()))+++,,,,,,,,,,,,---000666???GGGLLLQQQTTTWWWXXXUUUQQQNNNLLLQQQRRRUUU[[[bbbfffggggggbbb___[[[YYYXXXWWWVVVUUUVVVTTTRRROOOMMMLLLLLLKKKBBB<<<444---)))))))))***'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))***************++++++++++++************+++,,,,,,++++++++++++++++++++++++************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''((((((((((((((((((((((((&&&&&&'''(((((())))))***((((((((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))+++,,,---.........///111222111000************************))))))*********+++++++++***))))))(((((())))))***************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++*********++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((+++,,,)))'''---:::FFFXXXdddnnnkkkbbbZZZVVVUUUZZZ___eeekkkmmmfffXXXLLLRRRUUUVVVTTTVVVZZZ\\\ZZZTTTXXX^^^aaa___XXXQQQLLLBBBDDDGGGKKKNNNRRRUUUWWWIIIEEE>>>666111.........,,,+++++++++,,,,,,,,,,,,000222444777999;;;;;;;;;:::;;;<<<===>>>??????????????????>>>===<<<;;;::::::;;;<<<<<<;;;999666555111000///---+++***)))(((((())))))***+++,,,,,,---((()))))))))***,,,///111000222666===EEEMMMSSSWWWZZZYYYVVVPPPKKKHHHHHHIIITTTYYY^^^aaaaaa``````aaa\\\YYYUUUSSSTTTUUUUUUTTTQQQPPPMMMJJJFFFCCC@@@???555777777222,,,((((((+++'''((()))******)))((('''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***************))))))))))))))))))))))))************************)))))))))((())))))***+++)))))))))******************************+++++++++************************************************)))))))))***************************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&'''(((((())))))'''''''''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))+++,,,---.........///111222111000************************)))))))))************+++******))))))))))))******************************)))))))))***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++************++++++++++++++++++++++++)))))))))***************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((($$$'''***)))(((***000666HHHTTTbbbiiifff]]]SSSMMMIIIQQQ[[[eeemmmnnncccWWWOOORRRTTTRRRUUUZZZ\\\ZZZXXXUUUSSSTTTXXXZZZWWWSSSDDDCCCAAA???@@@FFFMMMSSSNNNKKKFFF@@@:::666333222---+++******,,,---,,,,,,+++,,,///111444666777888777888999:::::::::::::::999999999999888777666555333333333222111///---,,,,,,+++***)))(((''''''''')))))))))((((((((((((((('''(((***+++---111555999:::===BBBHHHNNNRRRVVVWWWPPPNNNKKKGGGEEEHHHMMMQQQSSSYYY^^^```\\\YYYYYYZZZYYYUUUQQQNNNNNNOOOOOOOOOJJJIIIHHHEEEAAA===:::888000777<<<888///((((((***''''''((()))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))*********+++************************************))))))))))))))))))(((((())))))***+++)))))))))*********++++++*********+++++++++,,,,,,************************************************((()))))))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((())))))******'''((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))+++,,,---.........///111222111000************************))))))))))))************+++******))))))******+++************************((()))))))))*********+++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++************************************((()))))))))*********+++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%'''(((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''''''''(((***+++,,,,,,666@@@PPP]]]aaa\\\WWWSSSJJJMMMPPPUUU```iiiggg___RRRUUUVVVTTTUUUZZZ[[[YYY[[[UUUQQQQQQTTTWWWVVVTTTHHHGGGEEEAAA>>>???CCCFFFKKKJJJIIIFFFCCC@@@===;;;555111...------...,,,***)))******,,,---///111222222222333333333333333222111222222222111000//////,,,,,,++++++++++++******---,,,***)))((((((((()))))))))))))))))))))))))))***,,,000222666;;;CCCHHHHHHIIIKKKLLLMMMMMMMMMMMMDDDEEEEEEEEEGGGKKKQQQUUUTTTVVVYYYZZZYYYWWWUUUTTTTTTPPPKKKIIIHHHIIIJJJJJJGGGGGGEEEBBB>>>:::555333---111444222,,,(((''')))'''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))*********+++************************)))))))))))))))(((((((((***************+++,,,,,,******++++++,,,,,,------******++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((()))******++++++(((((())))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))+++,,,---.........///111222111000))))))))))))))))))))))))))))))))))))************++++++************++++++************************(((((())))))*********+++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************+++++++++++++++************)))************************++++++************+++++++++++++++************)))************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''$$$%%%'''(((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((---)))&&&&&&)))+++)))''''''111BBBRRRZZZ[[[\\\___]]]XXXOOOHHHNNNXXXZZZVVVWWWYYYYYYVVVVVVZZZZZZXXX[[[YYYXXXXXXYYYXXXTTTQQQIIIKKKLLLIIICCC???>>>>>>EEEFFFHHHJJJIIIGGGDDDBBB>>>999444000///---***'''***)))(((((()))+++,,,...---............------,,,,,,,,,,,,,,,,,,++++++***))))))))))))***+++,,,---000...---+++***)))******((()))***+++---///000000///333777;;;@@@GGGPPPWWWSSSRRROOOLLLHHHEEECCCBBBDDDGGGJJJLLLNNNPPPSSSUUUYYYWWWUUUWWWYYYXXXSSSOOONNNKKKFFFDDDEEEGGGHHHIIIEEEDDDBBB???999333...+++((((((((('''''''''((()))((('''&&&&&&&&&((()))***''''''''''''''''''''''''((((((((((((((((((((((((************************++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************************))))))))))))))))))))))))************(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********))))))((((((((())))))))))))((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((+++*********))))))((((((***)))))))))***+++,,,,,,///...---...///000000...******))))))))))))******))))))))))))))))))))))))************************************************************************)))))))))))))))))))))))))))************+++++++++************************************************+++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''((((((((((((''''''((('''&&&%%%%%%&&&((()))''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((())))))))))))***,,,111;;;GGGQQQUUUUUU___ZZZQQQJJJGGGHHHKKKNNNRRRWWW[[[YYYTTTQQQUUUYYY[[[ZZZWWWVVV[[[```^^^XXXTTTRRRLLLGGGGGGGGGBBB:::::::::<<>>>>>@@@DDDHHHKKKNNNMMMMMMLLLLLLLLLMMMMMMOOONNNLLLKKKJJJKKKLLLMMMMMMJJJEEEBBBAAA@@@@@@???;;;999555111---***)))(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''************************+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))************************************))))))))))))(((((())))))))))))******(((((()))***************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((&&&&&&''''''((()))))))))************************************))))))))))))))))))))))))***+++,,,---///...---...///000000...******))))))))))))******))))))))))))))))))))))))************************************************************************)))))))))))))))))))))))))))))))))*********++++++************************************************+++++++++++++++++++++++++++++++++***************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''(((((((((((('''''''''&&&&&&'''(((***,,,...''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''((()))---555===CCCSSSUUUTTTNNNEEE???===???AAAHHHRRRZZZ[[[VVVOOOJJJKKKVVV]]][[[WWWXXX\\\___VVVUUURRROOOPPPRRROOOIIIHHHCCC===999999;;;>>>???EEEDDDCCCBBBCCCDDDEEEFFF@@@===:::888666333000---+++*********)))*********)))***+++***((((((***+++++++++******++++++,,,,,,......//////000111111222555666888;;;>>>AAACCCDDDGGGEEECCC@@@>>><<<::::::>>>>>>???AAAEEEJJJNNNQQQPPPOOOMMMLLLJJJIIIIIIHHHHHHFFFDDDBBBBBBCCCFFFGGGFFFDDD@@@>>>===<<<:::888333111...***(((''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((''''''&&&''''''''''''''''''''''''******************************)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************************)))))))))((((((((((((((()))))))))***(((((()))***************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))(((((())))))))))))((((((''''''''''''(((((())))))*********************************)))))))))))))))))))))))))))***+++------///...---...///000000...******))))))))))))******))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))************************************************************************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''((()))***+++''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''((('''''''''((((((((())))))((()))***((((((,,,444:::DDDJJJPPPNNNGGG@@@???BBB>>>AAAGGGPPPWWWZZZWWWSSSJJJSSSWWWSSSMMMNNNSSSVVVUUUUUUSSSPPPPPPRRRPPPKKKHHHGGGDDDBBB@@@===;;;:::999::::::<<<>>>@@@BBBDDDHHHHHHFFFDDDAAA===999666222000...,,,,,,,,,---.../////////...,,,---///111222111000000000111111222555555666777777888999999===>>>@@@BBBDDDFFFGGGHHHAAA???===;;;::::::;;;<<<@@@AAACCCEEEIIILLLOOOQQQLLLKKKJJJIIIIIIIIIIIIIIIDDDBBB???>>>===???BBBCCC@@@???<<<;;;:::888555222...,,,***((('''((()))***'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))***)))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))************)))))))))((('''(((((((((((()))))))))(((((()))***************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************(((((())))))))))))((((((''''''''''''((((((((((((************************))))))))))))))))))******((((((((()))***,,,---...///...---...///000000...******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((('''***+++***((()))---000333<<>>===AAAIIISSSXXXYYYPPPSSSQQQJJJFFFHHHKKKKKKPPPRRRQQQOOOPPPSSSSSSOOOLLLLLLJJJHHHEEEBBB@@@@@@777777777777888888999999AAABBBCCCDDDCCCAAA@@@@@@===;;;888555333333444555666666666555333444666888999888777666666777888999======>>>>>>>>>????????????@@@@@@AAAAAABBBBBBCCC888888777777999<<<@@@BBBCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGFFFFFFFFFGGGGGGHHHBBBAAA???======>>>@@@AAA<<<;;;999888777555111...***)))(((''''''(((***+++''''''''''''''''''''''''&&&'''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))************))))))))))))''''''(((((((((((())))))(((((()))***************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******+++******(((((())))))))))))((((((''''''((((((((((((((((((************************))))))))))))************((((((((()))***,,,---...///...---...///000000...******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********************************************************************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&'''''''''(((((((((%%%'''))))))(((((((((((((((000999???AAACCCGGGKKKGGG@@@999777<<>>===;;;888666444333222444888:::<<<>>>@@@BBBCCCBBB???<<<:::::::::;;;;;;<<<===<<<::::::<<<===>>><<<:::999999:::;;;<<<@@@@@@@@@@@@@@@?????????<<<<<<;;;;;;;;;;;;;;;;;;666666666777:::>>>AAACCCHHHHHHFFFEEEEEEDDDDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@???>>>===<<<<<<<<<===999777555444333111...+++&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************))))))))))))'''''''''((((((((())))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******+++++++++(((((())))))))))))((((((((((((((((((((((((((('''))))))))))))))))))))))))((()))))))))************''''''((()))***,,,...//////...---...///000000...******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************************************************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''(((((((((((('''''''''((((((((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&(((((('''%%%%%%)))...333777;;;@@@DDDFFFBBB<<<999999;;;>>>@@@KKKMMMLLLHHHHHHIIIHHHDDDGGGKKKLLLJJJJJJNNNOOOMMMMMMMMMKKKHHHDDDBBBEEEGGGCCCBBBAAA???===;;;888777111333555666666777:::===>>>===<<<;;;::::::;;;;;;<<<>>>@@@???>>>===>>>???>>><<<:::888888999;;;<<<>>>>>>===<<<;;;:::999999999999999999999999999999888888888:::<<>>??????@@@@@@@@@???>>>>>>;;;<<<;;;888444333555888555555555555666777777888<<<>>>@@@AAA???>>>>>>>>>===;;;888666666777999:::;;;:::999888666555444333:::::::::;;;;;;<<<<<<===888888:::;;;>>>@@@BBBCCCBBBAAA???>>>>>>???@@@AAA:::999888777666666666666888888888777666333111///555222///---,,,+++)))'''&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))&&&&&&''''''(((((())))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))++++++)))((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''''''''(((((()))+++,,,---,,,,,,,,,...111222111000******)))(((((((((((((((*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((***))))))((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&)))((((((((((((***,,,---777999<<>><<<===???BBB>>>??????===:::888999999:::999777666555444444444777666555555555666888999777666555333333333444555666555444444555777999:::<<<===>>>===:::888888999666777888999;;;<<<===>>>>>>>>>??????>>>>>>===<<<<<<;;;999777555555555555666444222111111000...------,,,***)))'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))+++***)))((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''(((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((()))++++++)))((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((()))+++,,,------------///222333222111******)))(((((((((((((((***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))************+++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***((((((((()))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((******222444777999;;;;;;:::999::::::999999;;;===???AAACCCDDDDDDCCCBBB???===;;;<<<======>>>@@@AAAAAABBBEEEEEECCC???;;;:::;;;<<<>>>??????===;;;999999:::;;;:::999777666555555555555555444444444555666777999888777666555666666777666666555444555777999::::::;;;<<<<<<:::888888999777777888888999999::::::888888888888888777666666888777666444333333333444555333111000000///---++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))++++++)))((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((()))***+++,,,---///......000222333333111******)))((((((((((((((())))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))************+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))******((()))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''))))))(((((('''&&&&&&&&&%%%%%%&&&'''((())))))***$$$$$$%%%&&&''''''''''''***,,,///222555777888999999888666555555666777888>>>???AAAAAA@@@>>>:::888888888999:::;;;<<<===>>>EEEDDDBBB>>>:::888888999===>>>>>>===:::999999:::<<<<<<:::999888666555555333333333222333444444555888888777666666666666777666666555555555777888999777888::::::888777888888666666666666666666666666222333333333333222111111333333222111111111111111333111///...---,,,***((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))*********************)))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))++++++)))((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))***+++------.........000222333222000***))))))((((((((((((((()))))))))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++,,,---.........,,,***((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&(((((((((''''''&&&&&&&&&$$$$$$%%%&&&'''((()))***###$$$%%%'''''''''&&&%%%&&&'''(((+++...111333555888777666555444444555555666777999:::;;;;;;:::999777777777777888888888888<<<<<<<<<:::888777888999999:::;;;:::888777777888<<<;;;;;;:::888777555555222222222222333333444444555555444444444444444444555555555444555666777888333555777777666666666777333333333333333333333333222222222222222111000000/////////////////////000111///,,,++++++***(((&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))******************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))******(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))++++++)))((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))***,,,---......------///111111000///***))))))((((((((((((((((((((())))))************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++111222333444222...***((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&""""""###$$$&&&'''(((((($$$%%%&&&(((((('''&&&%%%%%%%%%&&&''')))+++---///333333333333444444555555333222222222333444666888777777666666555444444333444555666555444444555777444555666555444333444555999999999888777666444333222222333333444444444444333333333444444444333333444444444444444444555555000222444555444333444666//////000000111222222333111111222222111111000///------.....................,,,***))))))(((&&&%%%&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))((()))***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))++++++)))((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))***+++,,,---......------...000111///...******)))(((((((((((((((((((((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))******333555777777555111,,,)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&'''))))))------...///111222333333444222000------...000222555555444444333222111111222333444333111///000111///000222111000000111222333444555555555444222111111222222333444333333333222333444444555555444444222222222222222222222222...000222222222111222333------...///000000111111///////////////...------,,,,,,------...------,,,+++)))((('''(((((('''%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((()))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))************(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((()))++++++)))((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***)))))))))***+++,,,---...///......///111111000...******)))((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***111333777999888444///,,,''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((()))***,,,...///000000222111///...------......111111111111111111111111111222333222///---------,,,...//////......///111---...000111222111000//////000111222222222111111000111222333444333333222000000111111111111000000---///111111000//////000........................---------------,,,++++++***+++,,,,,,,,,+++***)))((('''&&&&&&(((((('''&&&''''''&&&&&&&&&&&&&&&'''%%%%%%&&&'''((()))******''''''&&&&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((()))++++++)))((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******)))))))))***+++,,,......000//////000222222111///******)))((((((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))...111555888888555111...''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''$$$%%%&&&''''''''''''''''''(((***+++---...............//////000000//////,,,------...///000111111///111222111///......///+++---......------///000)))+++---///000///......---...000111111111000///---...///000111111000/////////000000000000///...---///000000///......///000000///......---,,,,,,---------------,,,++++++)))***+++++++++***(((''''''&&&%%%&&&((()))(((''')))((('''&&&&&&&&&&&&'''$$$%%%&&&'''(((***++++++'''''''''&&&&&&'''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((((((((((((''''''((()))+++---///000---///222444444222///---))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''+++000777999777444222111***)))''''''(((((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''',,,,,,,,,---------......---------,,,,,,+++++++++000000//////.........---+++++++++,,,,,,,,,---------------------------------------............///////////////////////////........................//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&$$$%%%&&&((())))))))))))***)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))((())))))******))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((())))))************+++---...000000///000222222222000---,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))...555888777444222111+++)))'''''''''((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++***...---------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------------------,,,---------....................................------------------------.........---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%&&&''')))***+++++++++***(((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))'''(((((())))))(((((('''&&&&&&((((((((((((&&&&&&)))))))))))))))))))))))))))))))))))))))***+++,,,------......///000111111111111111000///---+++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''',,,222666666555333222,,,***'''''''''((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))++++++++++++************+++***************))))))******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******++++++++++++++++++++++++)))))))))))))))(((((((((((((((((('''''''''''''''$$$%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,...,,,+++)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))************))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))************)))))))))(((''''''((((((((((((''''''&&&''')))******)))'''&&&((((((((((((((((((((((((((((((((()))***,,,---...000000000111111111111111222111///---+++***))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&***///444666555444333...+++(((''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((************++++++++++++------------------------++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********************************''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%&&&&&&&&&'''&&&&&&&&&'''***---///,,,+++)))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))((()))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))************)))))))))(((''''''(((((((((((('''''''''(((***++++++***((('''((((((((((((((((((((((((((((((((()))***,,,---...000000111222222111000000000///---+++)))((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&)))---222555666555333000---)))'''&&&'''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***************************************************************)))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%&&&'''***,,,...+++***)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))'''(((((())))))((((((''')))***++++++++++++***)))))))))))))))))))))))))))'''(((((()))***+++---------...///000000000///...,,,,,,***)))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''))),,,111666777555333222...)))'''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))((())))))))))))*********************************))))))))))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((***+++((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))***+++,,,)))+++---...///...---,,,(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))***,,,111666888666333333///***'''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''(((((((((((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&'''''''''(((%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((()))***+++'''(((+++,,,------,,,+++%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''***+++---111666888666333444000***'''&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++*********))))))(((((())))))*********))))))(((''')))++++++)))))))))***))))))))))))************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************)))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((''')))+++++++++,,,************))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''(((+++111666999999888666111+++(((((()))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************)))))))))(((************************)))))))))))))))))))))((())))))))))))************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************)))((((((((((((((())))))))))))((((((((((((''''''((((((((()))))))))((((((((())))))*********))))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&(((************)))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''(((+++000555888999888666111,,,(((((()))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))+++***))))))***+++,,,------***'''&&&(((***((('''))))))))))))************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************)))((((((((((((((((((((((((((())))))))))))&&&&&&'''''''''(((((((((%%%&&&'''((()))******+++))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))&&&%%%'''(((******))))))))))))((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''(((***///444777888888666222---***)))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))+++***))))))***,,,...000111,,,&&&&&&)))+++)))'''((()))))))))************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''((())))))))))))(((((((((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))***************''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''******((((((***)))'''***)))))))))((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))---222666888888666333///+++)))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******+++***))))))***,,,...000222---((('''***,,,+++(((((()))))))))************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((((((((((((((('''((((((((()))))))))***&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((('''&&&)))...+++$$$)))))))))(((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''(((+++111555888999666444111---***(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***))))))***+++,,,---///,,,))))))+++,,,+++)))))))))))))))************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************)))(((((((((((((((''''''(((((())))))******&&&&&&'''''''''((((((((()))))))))(((((((((''''''(((''''''(((((()))***+++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%))))))%%%'''---***"""))))))((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((''''''***///444888999666555333///***(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))***************************************)))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************)))((((((((((((((('''''''''((()))*********''''''((((((((()))))))))(((((())))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((()))***************************************))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&000444,,,''')))***%%%))))))((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((('''&&&(((...333888999666666444000+++(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))*********+++))))))*********))))))(((%%%'''))))))(((''''''((())))))))))))************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************)))(((((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))''''''((()))***+++,,,,,,''''''''''''((()))++++++))))))))))))))))))))))))'''((()))******)))((('''************************(((((()))***************************************))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))999???444''''''+++***)))(((((((((''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))'''&&&(((---333888:::666666555111+++(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''',,,+++******++++++)))'''++++++******************)))))))))))))))))))))))))))************+++++++++...---+++)))((())))))***(((((((((((())))))))))))************************)))************+++++++++************************))))))))))))))))))))))))************************+++++++++************)))************************+++++++++************)))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************((()))*********((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))******))))))))))))************))))))))))))*********)))(((((((((***+++,,,))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***...555999:::555333444000)))&&&(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++*********++++++***(((************************)))))))))))))))))))))))))))************+++++++++---,,,+++))))))))))))***))))))))))))************************************)))************+++++++++************************************************************************+++++++++************)))************************+++++++++************))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***************************)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))******))))))))))))************))))))))))))******))))))))))))))))))***+++))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***...444999:::555333444111)))&&&(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))***,,,,,,+++)))************************)))))))))))))))))))))))))))************+++++++++---,,,+++***))))))))))))************++++++++++++************************)))************+++++++++************************************************************************+++++++++************)))************************+++++++++************)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))******))))))))))))************))))))))))))******)))************))))))((())))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))+++***((('''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))---333777999666444444111+++'''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))***,,,,,,+++******************+++++++++))))))))))))))))))))))))))))))*********+++++++++,,,++++++******))))))))))))))))))*********++++++************************))))))*********+++++++++************************************************************************+++++++++*********))))))************************+++++++++*********))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))******))))))))))))************))))))))))))******)))***+++++++++)))((('''(((((((((((((((((((((((())))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((...,,,***((('''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())),,,111555888777666555111---)))((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))***,,,,,,+++***))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++++++++++++++*********)))((((((((()))))))))******************************))))))*********+++++++++************************************************************************+++++++++*********))))))************************+++++++++*********))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))******))))))))))))************))))))))))))******)))***+++++++++)))((('''(((((((((((((((((((((((())))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((...,,,***(((''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))+++///333666777777555222///+++'''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))***,,,,,,+++))))))))))))***++++++,,,,,,)))))))))))))))))))))))))))************+++++++++******+++++++++******)))'''((((((((())))))))))))************************)))************+++++++++************************++++++++++++++++++++++++************************+++++++++************)))************************+++++++++************)))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))******))))))))))))************))))))))))))******)))************))))))((())))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))***)))'''&&&%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((***...111555888999555222111,,,'''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++*********++++++***(((((())))))***++++++,,,,,,)))))))))))))))))))))))))))************+++++++++)))***++++++++++++***)))(((((()))))))))*********************************)))************+++++++++************************++++++++++++++++++++++++************************+++++++++************)))************************+++++++++************))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++************************''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))******))))))))))))************))))))))))))******))))))))))))))))))***+++))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((***---///555999:::555333222---'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***+++++++++)))'''((())))))***++++++,,,,,,)))))))))))))))))))))))))))************+++++++++))))))+++,,,,,,+++***))))))************+++++++++************************)))************+++++++++************************++++++++++++++++++++++++************************+++++++++************)))************************+++++++++************)))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++************************&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))******))))))))))))************))))))))))))*********)))(((((((((***+++,,,))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))***))))))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((((())),,,...444999:::666333333...'''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((($$$%%%&&&((())))))******''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************************************************)))************+++++++++(((((((((((())))))))))))+++++++++***************************************,,,++++++******++++++,,,+++*********))))))(((((()))************+++++++++++++++++++++++++++++++++---***+++......+++***---************************************************))))))))))))))))))))))))************************************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))+++*********))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***'''(((((()))***+++++++++))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((()))++++++444777888666444444111,,,))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((()))(((''''''((()))(((&&&'''((()))))))))(((&&&%%%%%%&&&&&&&&&'''((((((((('''(((((((((&&&%%%&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''************************************************)))************+++++++++(((((((((((()))))))))*********************++++++************************,,,++++++******++++++,,,+++*********))))))))))))************+++++++++++++++++++++++++++++++++++++++***---111111---***+++************************************************************************************************************************+++*********))))))))))))))))))))))))))))))))))))************************((())))))***************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))'''(((((()))******++++++))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((()))***+++333777888666555555222---))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((()))(((&&&'''((()))(((&&&'''((()))))))))(((&&&%%%&&&&&&&&&''''''''''''''''''((()))(((&&&%%%&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''************************************************)))************+++++++++((((((((()))))))))******)))))))))***+++++++++,,,************************,,,++++++******++++++,,,***************)))))))))************+++++++++,,,+++++++++++++++++++++++++++***...333333...***+++***************************************************************************************************************************************)))))))))))))))))))))))))))))))))************************((()))******++++++*********))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))***************))))))(((((())))))***))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((('''(((((())))))******+++)))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''(((((()))***+++111666888666555555222---))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&'''((()))((('''((((((((()))(((((('''&&&'''''''''''''''&&&&&&&&&'''((()))(((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''************************************************))))))*********+++++++++(((((()))))))))*********(((((()))***+++,,,,,,,,,************************,,,++++++******++++++,,,*********************************+++++++++,,,,,,+++++++++++++++++++++++++++***---111111---***+++************************************************************************************************************************************************))))))))))))))))))))))))************************))))))***++++++++++++******))))))))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********((()))))))))***************))))))))))))))))))***))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''(((((((((((())))))******)))(((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******000444777666666666333...))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&'''((()))((('''((((((((((((((((((''''''((((((((('''&&&&&&&&&%%%'''((()))((('''&&&&&&(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''************************************************))))))*********+++++++++))))))))))))************(((((()))***+++,,,,,,,,,************************,,,++++++******++++++,,,***************+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++---******,,,,,,******---***************************************************************************************************************************************+++++++++************************************************))))))***+++++++++++++++******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''((((((((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((((())))))***...333777777777777444///))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''')))))))))((((((((('''''''''(((((((((((((((((('''&&&&&&&&&%%%((()))))))))'''&&&'''(((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''************************************************)))************+++++++++)))))))))*********++++++)))))))))***+++++++++,,,************************,,,++++++******++++++,,,*********+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++...***(((******(((***...************************************************++++++++++++++++++++++++*********************************************************+++++++++++++++************************++++++++++++++++++++++++)))***++++++,,,++++++++++++******))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))************+++******))))))******+++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((()))))),,,222666777888888555000))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&''')))***)))((((((''''''''''''((())))))'''''''''''''''&&&&&&&&&((()))***)))'''&&&'''(((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''************************************************)))************+++++++++))))))*********+++++++++******************++++++************************,,,++++++******++++++,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++---******,,,,,,******---************************************************++++++++++++++++++++++++*********************************************************++++++,,,,,,,,,************************++++++++++++++++++++++++)))***++++++,,,,,,+++++++++******))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++'''(((((()))******++++++))))))))))))************+++******))))))******+++))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))))))))))))))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))***111666777888999666000))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%''')))***)))((((((''''''&&&'''((()))***&&&&&&&&&'''''''''''''''((()))***)))''''''''')))''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''************************************************)))************+++++++++)))************++++++++++++++++++***************************************,,,++++++++++++++++++,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,***+++//////+++***,,,************************************************++++++++++++++++++++++++*********************************************************++++++,,,,,,,,,************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++'''(((((()))***+++++++++))))))))))))************++++++************++++++))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***************************************++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***(((((((((((((((''''''''''''''''''''''''((()))***((((((((((((((((((((((((''''''''''''((((((((()))***)))(((((((((((())))))***000555777999:::666111))))))(((((((((((())))))''''''''''''((((((((()))(((((((((((((((((((((((('''&&&%%%''')))******)))((('''&&&&&&'''((()))***%%%&&&&&&''''''(((((((((((()))***)))((('''((()))'''''''''&&&&&&'''''''''&&&'''(((******((('''&&&$$$%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''******************************))))))))))))*********++++++++++++***))))))))))))))))))))))))))))))))))))***++++++++++++***,,,++++++******++++++,,,++++++++++++++++++++++++(((+++......+++***,,,...)))))))))***++++++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,***+++,,,------,,,+++***++++++***))))))((())))))))))))))))))))))))))))))((()))))))))************))))))***++++++++++++***************************((())))))))))))*********))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,*********++++++,,,,,,---///---+++)))))))))++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***((()))***+++,,,,,,+++***+++++++++*********))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&'''((())))))***))))))******))))))((((((((('''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))+++***)))'''''''''((()))***...444777777666555444000+++'''))))))'''''')))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((()))***)))'''&&&&&&''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((******)))(((((((((((((((,,,+++***)))((('''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''************************+++******))))))******++++++++++++++++++***))))))************************))))))***+++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,---,,,***))))))))),,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------***+++,,,,,,,,,,,,+++*********))))))))))))******))))))))))))))))))))))))))))))))))))************))))))***+++++++++++++++************************))))))*********+++++++++************************))))))))))))***************************************++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,999666222---)))'''%%%%%%******************************************************************************))))))))))))******((()))***+++,,,++++++***+++++++++*********))))))))))))(((((((((((())))))'''''''''''''''''''''''''''(((((())))))))))))((()))))))))(((((((((''''''))))))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))******)))(((((((((((((((***...333777777666555444000+++((())))))'''''')))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((()))***)))'''&&&'''((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((()))*********))))))(((((((((((((((+++******)))((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++******)))************************)))******+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***.........---,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---++++++,,,,,,,,,,,,++++++*********)))******++++++))))))))))))))))))))))))******************)))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************)))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++222111...,,,+++***++++++++++++++++++++++++++++++******************************************************)))))))))******+++)))***++++++,,,++++++++++++++++++******************))))))(((((())))))***((((((((((((((((((((((((((())))))))))))(((((('''((((((((((((''''''''''''))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))******))))))((((((***...333777777666555555111+++((())))))'''''')))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))'''&&&'''((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((()))))))))***))))))((((((''''''(((((()))))))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,++++++***)))************************)))***++++++,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******---222444333111------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************************************++++++************)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------************************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,++++++***((((((((()))+++---///000++++++++++++++++++++++++******************************************************))))))******++++++***+++++++++++++++++++++***************************))))))))))))))))))***))))))))))))))))))))))))))))))***))))))((('''&&&((((((''''''''''''''''''))))))(((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))((()))***++++++***(((''')))---333777777666555555111+++((()))***((((((***(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***)))((('''((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%'''(((******((('''%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''''')))(((((('''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''++++++++++++++++++++++++------,,,,,,,,,,,,------+++,,,,,,,,,,,,+++************************************+++,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******---222555444111***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,++++++******++++++,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,---------------------,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,//////---+++***)))))))))+++++++++++++++++++++++++++++++++*********************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------------.........************************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...------,,,,,,+++++++++---,,,,,,+++************++++++++++++++++++++++++***************************************************************+++,,,,,,,,,,,,++++++++++++++++++******************************))))))))))))******************************))))))***))))))((('''&&&''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))((()))***++++++***)))((()))---333777777666666666111,,,(((******((((((***))))))))))))))))))))))))(((((((((((((((((((((((())))))******************))))))))))))))))))))))))************************''')))***)))(((((()))******)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''')))******)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((('''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''((())))))((('''''',,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---...///...,,,*********+++,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------.........------,,,,,,++++++***++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++,,,,,,---............---------,,,,,,,,,,,,------000///...,,,+++******)))++++++++++++++++++++++++*********+++++++++,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,//////......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,---------,,,++++++++++++,,,***************++++++++++++******))))))******+++))))))))))))))))))))))))((())))))))))))(((((('''(((((((((((())))))))))))(((((())))))))))))******((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))******++++++******(((---333666777777666666222,,,)))******((((((***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''')))******(((((()))+++******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((((((((('''((())))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''')))*********)))(((''''''&&&&&&''''''(((((('''''''''''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))'''(((((((((((()))))))))'''((()))******)))(((''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++***+++,,,,,,------,,,,,,------,,,,,,,,,,,,------------------------------***,,,------,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,---------......------------------------------------------------,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++------------..................---,,,,,,+++******************************((())))))***++++++,,,,,,************************++++++,,,---------------...---,,,,,,,,,,,,---......------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---------------++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---......---,,,++++++++++++,,,))))))*********++++++++++++******))))))******+++))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))******++++++(((((()))))))))*********(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))******))))))******+++,,,(((,,,222666777777666666222,,,)))***+++)))(((+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''')))***+++***)))((('''&&&&&&&&&&&&'''((()))'''''''''''''''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))'''((((((((())))))))))))'''((()))******)))(((''',,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++***+++,,,,,,------,,,,,,...------,,,,,,------...------------------------(((+++//////...---000333/////////...------,,,,,,,,,,,,,,,------.........------------------------++++++++++++++++++++++++,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++---------.........//////......---,,,,,,+++******************************((())))))***++++++,,,,,,***************************+++,,,,,,------,,,,,,...---,,,,,,,,,,,,---...+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---...///***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........+++,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...///...,,,+++***+++,,,,,,))))))******++++++++++++++++++************++++++((((((((((((((((((((((((''''''((())))))***))))))))))))******+++++++++,,,(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***)))))))))***,,,---(((,,,222666888777777777222---)))***+++))))))+++))))))))))))))))))))))))************************''''''(((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''')))******))))))***,,,************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''((((((((())))))******'''((()))++++++)))((('''------------------------......,,,+++***)))))))))&&&***,,,,,,///333111+++,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------....../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////000///...------...///000---------,,,,,,+++++++++,,,,,,,,,++++++*********...---+++))))))***,,,---,,,,,,,,,++++++*********...---,,,,,,,,,,,,---...///...---,,,++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++---+++******,,,------,,,+++++++++,,,,,,---------,,,,,,,,,------.........,,,,,,,,,------.........---,,,,,,,,,,,,---............---------,,,,,,,,,------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))---,,,***)))))))))******)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))***...333888;;;:::888666333000+++(((((())))))***))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((''')))***++++++***)))'''''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''(((((((((((())))))(((''''''''''''''''''&&&$$$%%%'''(((((('''%%%&&&&&&'''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))******))))))))))))******------------------------...---,,,+++************///---+++)))((()))***,,,------,,,,,,,,,---......---------------------------------------------------......///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---....../////////...------...//////---------,,,,,,,,,++++++,,,,,,,,,,,,+++++++++***---,,,+++++++++,,,---...,,,,,,,,,+++++++++******...---,,,,,,,,,,,,---...------,,,+++************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++---+++******,,,------,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,---------......---,,,,,,,,,,,,---.........------------,,,,,,,,,------------------------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))************)))))),,,,,,***)))))))))******)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))***...333888::::::888666444000+++((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((***++++++***((('''''''''''''''((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''(((((((((((())))))((('''''''''''''''((('''%%%&&&((())))))(((''''''((()))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((('''''''''((((((((()))))))))(((((((((((())))))))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,111+++(((+++,,,---777DDD......---,,,,,,,,,------........................------------------------,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...............------------......------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++++++++,,,,,,------......,,,,,,,,,,,,++++++++++++...------,,,,,,------...,,,,,,+++***))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---+++******,,,------,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...,,,,,,,,,------------...,,,,,,,,,,,,,,,---......------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,************************************************++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))******************))),,,+++******)))*********)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))***---222777999999888666666222,,,)))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((())))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))((((((''''''''''''((()))((('''''')))***))))))((()))******++++++******(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((()))))))))******(((((((((((())))))))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...000((((((000111111@@@TTT///...---,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,---------......------------------------------------------,,,,,,------------,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++***************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---+++******,,,------,,,---------,,,,,,+++++++++------------------------------------------------,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))******++++++******)))++++++******************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))),,,111666888999888666777222---)))((((((((('''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''(((((((((((()))(((''''''''''''((((((+++)))(((((()))******)))))))))***++++++++++++***(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************(((((((((((())))))))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......222******000...)))222CCC///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------------,,,------------------,,,------------------------------------------------,,,,,,------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------+++******,,,------,,,---------,,,,,,+++++++++------------------------------------------------,,,++++++++++++,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))************+++*********))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((+++000444777888777777777333---***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((,,,***((((((*********)))'''((())))))******))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))************(((((((((((())))))))))))******))))))))))))******------------------------,,,,,,,,,,,,,,,---......///+++,,,000...(((,,,444......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,------...------------------------------------------------------............------------------............---------............///------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------......------,,,------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,------......---+++******,,,------,,,---,,,,,,,,,,,,,,,,,,+++...------------,,,,,,,,,...------------,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))************************++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***,,,------,,,***)))))))))***++++++++++++***)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))(((+++///333666777777777777222---***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***)))((((((''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((''''''''''''(((((())),,,***(((((()))***)))(((&&&'''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((()))))))))******(((((((((((())))))))))))******))))))))))))******........................------,,,,,,,,,------...***+++---...000000000111------,,,,,,,,,---......------------------------------------------------------,,,,,,,,,---//////........................---------------------------...////////////...---------------.........///------......////////////...---------...///111222,,,,,,,,,---------......,,,,,,---......---,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---......///---+++******,,,------,,,+++,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,......---------,,,,,,,,,+++++++++***++++++,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,------,,,***)))((()))***+++,,,++++++***)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))'''***...222555777777777666222---***)))*********))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''(((((((((((('''''''''''''''((()))))),,,***(((((())))))((('''&&&'''(((((())))))(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''((((((((()))))))))(((((((((((())))))))))))******))))))))))))******////////////////////////...------,,,,,,---------***------+++---000...))),,,,,,,,,,,,------...///........................------------------------...------,,,---...///000........................---------------------------...///000000///...------------.........//////---.........//////000000...---------///222666888,,,,,,,,,------.........,,,,,,---......---,,,,,,+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---...//////---+++***+++,,,---------+++++++++,,,,,,---------.........------,,,,,,,,,.........------,,,,,,,,,++++++******++++++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************(((***,,,......,,,***(((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))'''***---222555777777888555111,,,******+++++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******)))(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))'''''''''''''''((()))***+++)))((('''((()))((('''''''''((()))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''(((((((((((((((((((((((())))))))))))******))))))))))))******........................000///---,,,,,,---///000------------------------........................---------------------------------.........//////...------,,,,,,------...------............---------------.........//////+++,,,---.........---,,,//////......---------,,,......---------,,,,,,,,,,,,...///---,,,555EEESSS,,,,,,,,,---------......---------------------------,,,++++++******++++++***,,,///000000...+++))),,,,,,,,,++++++*********++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,+++---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000000///...------000///...,,,++++++,,,,,,,,,,,,,,,,,,,,,+++***)))------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************+++++++++*********))))))((())),,,000555888888888666333///+++)))((())))))))))))))))))))))))))))))******))))))))))))******************))))))))))))(((((((((((())))))))))))+++++++++************)))***))))))+++---,,,***'''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))((((((((())))))''''''''''''((((((((()))((((((((((((((((((((((((+++***)))(((((('''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((******)))(((((((((((((((&&&""""""''',,,+++'''$$$(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))------------------------000///---,,,,,,---///000................................................---------------------------------.........////////////............//////---......//////......------------.........//////......////////////...---/////////.........------///.........---------,,,,,,...///,,,***...777???,,,,,,---------.........---------------------------,,,,,,++++++++++++++++++,,,...//////...,,,***---,,,,,,,,,+++++++++++++++++++++++++++,,,------------------------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,---//////...,,,------,,,,,,,,,,,,,,,,,,///////////////...---,,,000///---,,,+++++++++,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))*********+++++++++************************++++++++++++++++++++++++************************************************************************************************************************************************+++++++++*********))))))((())),,,000555888888888777444000---*********+++******************************))))))))))))******************))))))))))))(((((((((((()))))))))***++++++++++++************,,,+++)))'''&&&''')))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((()))'''''''''((((((((())))))((((((((((((((((((((((((******)))(((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((())))))((((((((((((((((((((((((((((((******)))((((((((((((((($$$333444&&&(((---)))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((('''''''''((((((((())))))------------------------000///...------...///000////////////////////////........................------------------------------........./////////000000////////////000000---......//////......---------........./////////222222111000////////////000000////////////......////////////............+++---...---++++++,,,---,,,------------.........------------------------------,,,++++++++++++,,,,,,------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.................................---,,,,,,,,,------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,---//////...,,,...---------,,,,,,++++++---............---,,,,,,......---,,,++++++++++++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************+++++++++***************)))***,,,111555888999888888555222...+++++++++,,,******************************))))))))))))******++++++*********)))))))))((((((((()))))))))******,,,+++++++++************+++,,,,,,,,,***))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))((((((((()))******+++*********))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))((((((((((((((((((((((((((((((***))))))(((((((((((((((+++))))))222DDDNNN???(((((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((((((((((((((())))))))))))------------------------//////............//////////////////////////////............................................................////////////000000////////////000000......////////////..................////////////444333111///......//////000000000000000/////////000000000///////////////,,,,,,---...//////---+++------------..........................................---,,,,,,,,,,,,,,,...------------......///------------------------------,,,,,,------...//////////////////////////////...---,,,,,,---......------------............------,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------+++++++++,,,,,,,,,,,,------,,,,,,---///000...---.........---,,,,,,++++++,,,---------------,,,,,,------,,,,,,+++++++++++++++,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))*********++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************)))***,,,111666999999888888555111...+++++++++,,,************************+++******))))))******++++++++++++*********))))))(((((()))))))))*********,,,,,,+++++++++*********(((+++000666888555---'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))(((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,+++++++++*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((()))******+++******)))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))000(((WWWxxxhhhAAA'''(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********------------------------/////////....../////////........................////////////////////////................................./////////000000000000////////////000000...//////////////////............/////////000000333222000...------....../////////000000000000000000000000000000000000000///...---...000000///------------.........//////........................///...------,,,,,,------...------------...///000..............................------......///000000000000000000000000000.........---......//////---------....../////////...------,,,,,,------...,,,,,,---------.........------------------------++++++,,,,,,,,,---------------,,,...///000///---.........------,,,,,,,,,,,,,,,---------------,,,,,,,,,---,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************)))***---111666999999999777444111---*********+++************************++++++************++++++++++++++++++************))))))))))))************,,,,,,,,,++++++++++++******))),,,555<<<;;;222(((************************************************************************''''''((()))******))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))+++,,,---,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************************************************))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))***222NNNnnnkkkHHH...+++))))))))))))))))))))))))))))))))))))************************************)))))))))************+++........................////////////////////////........................////////////////////////............................../////////000000000000000////////////000000...//////000000//////........./////////000000000000//////...------------......////////////000000////////////000000000000111///---,,,,,,------,,,------........./////////........................//////...------------...------------...///000111///////////////000000000//////......//////000111000000000000000000000000---...//////000/////////------......///000000000......------------......,,,------....../////////------------------------,,,,,,,,,---------.........------...000000///---------------------------,,,,,,---............---,,,------......---,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***************************************+++++++++******---222666999:::999777444000---*********+++++++++++++++++++++++++++++++++************++++++,,,++++++++++++*********)))))))))*********++++++,,,,,,,,,,,,++++++++++++...)))&&&***222666222---************************************************************************'''(((***+++,,,++++++***((((((((()))))))))******))))))))))))))))))))))))((((((((()))***+++,,,------,,,,,,,,,++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---*********))))))((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***************************************************))))))))))))))))))))))))))))))*********)))(((((())))))))))))))))))))))))((((((((((((((())))))***(((EEEZZZRRR;;;,,,)))))))))))))))))))))))))))))))))))))))*********++++++************************)))*********++++++++++++//////////////////////////////000000000000//////////////////////////////////////////////////////.........................../////////000000000000111111000000000000111111//////000000000000//////.../////////000000000000.........//////...------------........./////////.........//////000000000///...---,,,++++++,,,---............////////////........................000//////...............,,,------...///000000000/////////000000111111111000////////////000111111000000000000000000000000,,,---000111222111///...---......///000000111111......------------......,,,------...//////000000........................------........./////////...------...000000///...,,,,,,------.../////////,,,---...///////////////------.../////////...---+++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************))))))*********+++++++++***+++---222777::::::999888555111...+++++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++++++++*********))))))*********+++++++++------,,,,,,,,,+++++++++,,,***(((((())),,,---...************************++++++++++++++++++++++++************************((()))+++---------,,,+++(((((()))))))))*********))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,------***))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))******))))))))))))******************************************************))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))((((((((((((((()))******)))999===...&&&,,,...((())))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,000000000000000000000000//////000000000000//////000000000000000000000000000000000000000000000000////////////////////////////////////000000000000333222222222222222222333//////000000000000//////////////////000000000000---...///000000///......,,,---------......//////---.........//////000000***,,,...---,,,---///111............/////////000////////////////////////000000///...............,,,---...///000000000000//////000000111111111222000000000000000111111222////////////////////////+++---000333333222///------......///000111111222......------------......---------...///000000111.................................////////////000...------...000111///...+++,,,,,,---...///000000------...///000000//////---...///000000///......+++,,,,,,---.........---------------------------////////////////////////........................,,,,,,,,,---------......---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************))))))******++++++++++++***+++---222777::::::999999777333///---,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******)))************+++++++++---------,,,,,,,,,++++++&&&+++///...)))&&&(((+++************************++++++++++++++++++++++++************************(((***,,,...///...---,,,))))))))))))************))))))))))))))))))))))))*********)))******+++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---...)))))))))))))))*********))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))******))))))))))))******************************************************))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))((((((((((((((()))******'''(((+++---+++((())),,,)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,000000000000000000000000000000000000000000000000111000/////////000222333111111111111111111111111000000000000////////////222222222222111111111111333222222111111222222333000000000000000000000000333111...///222444333111111333111...///444222---000111111222222111111000111000///......///000111000000000000000111111222222222111111111111222222000000000000000000000000+++,,,.../////////......111111000000//////......////////////////////////000000000000111111111111222111111000///......---000000/////////..................////////////000/////////......---------.........------,,,,,,,,,000000000000000000000000111111000000//////......,,,---.../////////...---////////////////////////........................................................................//////////////////////////////.........---------...((((((...000...---000,,,,,,---...///000111111......---------,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++,,,000666:::;;;::::::999666222---++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))************))))))************************)))************+++++++++,,,,,,---+++***)))***,,,++++++++++++******)))))))))************+++++++++))))))))))))))))))))))))))))))******++++++++++++************************+++*********))))))((((((,,,,,,++++++++++++++++++***************)))(((((())))))))))))((((((((((((000...+++)))((()))+++,,,))))))))))))))))))))))))***************************************************************+++,,,,,,******++++++++++++******---+++)))***,,,,,,)))&&&++++++++++++++++++++++++111111111111111111111111222222222222222222222222111111000///000111222333222222222222222222222222111111111111111111111111111111222222333333333444333333222222222222333333222222222222222222222222444222000111333444333111///222222///000333222...444444555555555555444444222111111000000111111222222111111111111222333333222222111111111111222222111111111111111111111111---...///000111000000///111111000000//////////////////////////////////////////000000000111111111222111111000//////......000/////////.....................////////////000..................------/////////......---------////////////////////////000000000000000/////////,,,---...///000///......////////////////////////////////////////////////////////////////////////................................................/////////......---------333//////222333//////222,,,,,,---....../////////...------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---+++,,,000666:::;;;::::::999666222---++++++---++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************************************************************))))))************))))))************************************++++++++++++,,,,,,---,,,***)))+++,,,++++++++++++*********)))************++++++++++++************************)))*********++++++++++++************************,,,+++++++++************++++++++++++++++++++++++******+++******))))))(((************************///...,,,***)))***++++++************************************************++++++++++++++++++++++++*********)))******++++++******++++++++++++******---+++***+++,,,---+++)))++++++++++++++++++++++++222222222222222222222222333333333333333333333333111111111111111222333333222222222222222222222222222222222333333333333333000111111222444555555666333333333333333333333333333333333333333333333333444333333444555555333111...222444222111222222000555666666666666666666555333333222222222222333333333333222222333333444555333222222111111222222333333333333333333333333333///000111111222222111111111000000000000//////////////////////////////////////////000000000111111222222111111000/////////////////////...................../////////000000---..................///000000////////////......////////////////////////000000000000000111111111---...///000000000///...////////////////////////000000000000000000000000000000000000000000000000////////////////////////........................////////////............111///000111000---...111------------............------------,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---------.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,000666;;;;;;:::;;;:::777222...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************))))))************************************+++++++++,,,+++------,,,+++***+++,,,++++++++++++************************+++++++++,,,************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******************************+++++++++***))))))+++++++++,,,,,,,,,,,,,,,...------,,,++++++++++++************************************************++++++++++++++++++++++++++++++******)))***************++++++++++++******...,,,++++++,,,...------,,,,,,,,,,,,,,,,,,,,,,,,222222222222222222222222333333333333333333333333222222222222222333333444333333333333333333333333222333333333333333444444111111222333333444555555333333444444444444333333444444444444444444444444333333444555555555333222000333555444222222333333333444444555555444444333333333333333333333333333333333222222333333444555333333222222222222333333333333333333333333333333111111111222222222111111000000000000000000000000000000000000000000000000/////////000000000111111222222222111111000000000////////////////////////////////////000000000000---.........//////000000000000//////////////////000000000000000000000000000000000111111222222222...///000111111111000///////////////////////////////////////////////////////////////////////////////////////////////////........................////////////////////////---...///000...---...111000000//////.........---------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------............------------------------------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////...------------------...------------------------,,,,,,,,,,,,---------------------------------------,,,,,,111777;;;<<<:::;;;:::777333...,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))******++++++******)))*********************************+++++++++,,,,,,+++---...---+++***+++,,,++++++++++++++++++++++++*********+++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++))))))************++++++***+++++++++++++++******+++,,,,,,,,,,,,,,,------,,,---.........,,,+++***++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,+++++++++---,,,++++++,,,---...///------------------------444444444444444444444444333333333333333333333333222333333444444444444444333333333333333333333333222222222333333444444444333333333333333333333333333444555555555555444333444444444444444444444444222333444555444444444444666555666555444333444555333333444444444444333333333333333333333333333333333222222222222333444444444444333333333333444444333333333333333333333333222111111111111111111111000000000000111111111111111111111111111111111111000000000000111111111111222222222222111111111111000000000000000000000000000000000111111111222222/////////000000111111111////////////000000000000111111111111111111111111000000111111222222333333///000111222222222111000000000000000000000000000////////////////////////////////////////////////000000000000000000000000////////////////////////000000000000000000000000222333444222111111111111222222111111000000//////.........---------,,,,,,------,,,,,,,,,,,,---------......//////......---------------------------...------------------...------------------------------------------------,,,,,,---------.............../////////000000000//////............//////------------------------,,,,,,---------.........---------------------------,,,---111777;;;<<<;;;<<<;;;888444///------///,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++******************************************************++++++++++++*********************************++++++++++++,,,,,,,,,+++---......,,,++++++++++++++++++++++++++++++,,,***++++++++++++,,,,,,,,,************************,,,+++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++))))))******++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,---...//////...,,,+++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---...///------------------------444444444444444444444444333333333333333333333333333333444555555555555555444444444444444444444444222222333333444444555555555555444444444333333333333444555666666555444333444444444444444444444444222444555555444555777:::>>>999555666777555555777555555666666666666555555333333444444444444333333333222222222222333444444555444444333333444444555333333333333333333333333333333222111111111111222000000000111111111111222111111111111111111111111111111111222222222333333222222222222222222222222111111111111222222222222222222222333333333444444111111222222222222222333000000111111111111111222222222222222222222222222222222222222222333333333000111222333333333222111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111555666444111111333111---333333222222111111000000////////////.........---......------------............////////////..............................///......------......///................................................---------.........//////....../////////000000000000//////////////////000........................---------.........//////...........................------111777<<<<<<;;;===<<<999444000......///,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************++++++++++++******************************++++++++++++,,,,,,,,,,,,+++---//////---+++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++*********+++,,,,,,------++++++,,,---------,,,,,,++++++,,,,,,------......------/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,------...///......////////////......,,,...000000.........///........................555555555555555555555555444444444444444444444444333444555666777666555555444444444444444444444444333333444555555666777777666666666666666777777777444555666777777666555444666666666666666666666666444666666666555777<<<@@@GGG<<<444666999888777888666777777888888777777666444555555666666555555444444444444333444444555666555555444444444444555555555555555555555555555555555555333222222222333333000000111111111222222222222222222222222222222222222222333333333444444444333333333333333333333333222222222333333444444444444444444444555555555555444444444444444333333333333333333333444444444555444444444444444444444444333333333333333222222222000111333444444444333222333333333333333333333333333333333333333333333333333333333333333333333333111111111111111111111111111111111111111111111111000000000111111222222222333333000...333999666...222222111111111111111111000000000000//////////////////............///////////////000000/////////........................//////............//////........................////////////////////////---.........////////////........./////////000000111000000//////000000111........................---.........////////////...........................------222888<<<<<<;;;===<<<999555000......000------------------------------......////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------------------------........................------------------------------------------------***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************+++++++++,,,,,,,,,------+++---//////...,,,+++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------***++++++,,,------......++++++,,,---------------,,,,,,---......///000000........./////////......------------------------------------------------------------------------------------...000111222000000000111111000000000---111444444222000//////........................666666666666666666666666666666666666666666666666333444666777777777666555555555555555555555555555444555555666777888888999666666777888999::::::;;;444555666888888666555444777777777777777777777777666777888777666:::@@@EEEMMM???444555:::999888888666666777777777777666666555666777888888777666555555555555555555666777777555555444444444444555555777777777777777777777777777666555444333444444555000000111111222222222222222222222222222222222222333333333444444444555555333333333333333333333333333333333444444555555555555555555666666666666777666666666555555444444333555555555666666666777777555555555555555555555555444444444333333222222222111222333444444444333333444444444444444444444444555555555555555555555555555555555555555555555555111111111111111111111111222222222222222222222222000000111111222222222222222222///111;;;DDDBBB999000000000000000000111111111111111111000000000000000000////////////000000//////000000000000////////////////////////////////////............//////////////////////////////000000000000000000000000............/////////000............////////////111111000000000000111111////////////////////////............/////////000////////////////////////...------222888<<<===;;;===<<<:::555111...///000---------------------------.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////........................................................................------------------------)))***+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***************************++++++,,,,,,,,,---------+++---///000...,,,+++++++++++++++,,,,,,---------++++++,,,,,,,,,---------++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,------...//////+++,,,,,,---.........------......///000111111222............////////////------------------------................................................---------...000111333444111111222222222222111111///333777888555222000000////////////////////////:::999888777777777888999666777777888888888777777::::::::::::999888888777999777555777999999777444666777888999999999999999::::::999888888999;;;<<<999999999888777777666666;;;;;;;;;;;;::::::999888888888888999999::::::;;;===999;;;??????999666999666777888999999999999999;;;::::::999888777777666666666666666666555555555666666666666777777777777777999::::::888666666666555555444444444555666666444444444444333333222111000111222444444555555555666666666666666666555555999888777666666555555555555555555555555555555555666666666666777777777777888888888888888999999:::777777777777777777777777999888777555444444444444444444555555666666777777555777888999888777555444666666666666666666666666555555555555666666666666555555666777777777777777777444111222555777666555555444222000//////000000000000000000111111111111222333333444444555555666555444333222222222222222222222222222222222222222222111111111111111111222000000111222111000///...111111000...------------//////000000000000//////111111000000000000111111////////////////////////...///000111111111111111......///000000000000000......//////000000111111000000000000000000000000111111000///...---,,,,,,////////////////////////000//////111666;;;>>>???>>>>>>===777111......000---------------------------......//////......------------,,,,,,+++++++++------------------------........................////////////////////////---------------------------...............------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------,,,+++,,,---...///++++++,,,,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------........./////////...------,,,+++++++++,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......//////.........---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------............///------------------------,,,---......//////......,,,---.........---,,,+++111///---...///000///...111111111222222222222222111000//////......//////------......////////////...//////000000000//////111111000000000111111222222222333444666666555333,,,222999<<<:::444///,,,...111------333...,,,444;;;:::888777777777888888888888888999999:::::::::999999999999999999888888:::888888999<<<<<<;;;999666777888999:::;;;;;;;;;<<<;;;:::999::::::;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;::::::999888777888999:::;;;<<<<<<===???<<<===AAA@@@;;;999;;;::::::;;;;;;::::::999999:::999999999888777777777777777777777777666666666666666666777777777888888666888999999777666555666555444444444444444555555555555666666555444333333111111222333444444555555666666666666666666666666::::::999888888777888888777777777777777777777777777777888888888999999999888888777777888888999:::888888888888888888888888999999888777666666666666777777777777777888888888777888999:::999888666555777777777777777777777777888888888888888888888888666666777888888888888777999666444444777999888777666555333222111111222222222222222222222222222222444444444555555666666666444444333222222222333333222222222222222222222222222111111000000111111222111111222222222111000///111111000///............000111111222222111111000111111000000000000111111111111111111111111111111///000000111111111111000...///000000111111000000//////000000000000000111000000000000000000000000222222111000000/////////000000000000000000000000000//////222777;;;>>>@@@======<<<777000------///////////////////////////...//////////////////...///.........---------,,,------------------------........................////////////////////////.................................//////......---------------------------.........---------,,,,,,......---------...///000,,,,,,------------,,,,,,---------------------------------------------------------.........//////,,,,,,,,,------------...///...------,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.........---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------............///---------------------------...//////000000//////...///000111000000///...111///---...///000///...111111111111111111111111000///......------......---------------------...------...///////////////111111222222333444555666333333444555777777666444555777:::>>>@@@<<<555///333555111000555111///888<<<;;;:::999999999:::;;;::::::999999999:::<<<<<<999999:::;;;;;;;;;::::::;;;::::::;;;===>>>===;;;777777888:::;;;<<<=========<<<<<<<<<<<<===>>>>>>>>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;<<<>>>???@@@@@@@@@>>>???AAAAAA===;;;<<<<<<<<<<<<<<<;;;:::999888::::::999999999999999999999999999999999999999999888888888999999999::::::777999::::::888777777888777666666555555555666666777777777777777777666666555555444555555666777888777777666666666777777777<<<;;;;;;:::::::::;;;;;;999999999999999999999999999999999:::::::::;;;;;;888888777777888888999::::::::::::::::::::::::::::::999999888888999999:::::::::999999999999999999888999:::;;;:::999888777999999999999999999999999;;;;;;::::::::::::::::::999999:::;;;;;;;;;;;;::::::999777888:::;;;;;;:::888777555444444444555555444444444444444444444444666666666666666666666777444444333333333444555555333333333333333333333333222222111111111111222222333333333333333222111111111111000000000000000111222222333333333333222222222222111111111111222222111111111111111111111111111111111222111111000000///000111111222222111111111111111111111000000000000000000000000000000000222222222222222222222222222222222222222222222222111000000333777<<>>===888222//////111000000000000000000000000//////000000000000//////000000////////////..............................////////////////////////////////////////////////////////////////////////......////////////......////////////////////////...............---------///............///000000---....../////////................................................................../////////000,,,,,,---------.........000///......---.........---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........////////////............---------------------------........................------------------------.........------------------------............///------------------------//////000111111111111000000111222222222222111111222000//////000111111000333333333333222222111000000///......---...............------------------------...///000111222222444444666777999::::::;;;777888999999999999888888===;;;:::>>>BBBAAA999111222444000000777777:::GGG>>>=========>>>???AAABBB@@@???<<<;;;:::;;;<<<===<<<===>>>>>>????????????=========>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<======<<<======???@@@AAABBBCCCDDDCCCBBBAAA???===<<<<<<>>>>>>?????????>>>>>>===>>>>>>??????@@@@@@AAAAAA>>>>>>>>>???>>><<<;;;;;;999999:::::::::999999888::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<999999:::::::::;;;;;;;;;:::;;;<<<<<<;;;:::;;;<<<;;;:::999888888888888888777888888999999999888888:::999999888999:::;;;<<<888888777777777888999:::======<<<<<<<<<<<<<<<===:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<888888888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::;;;<<<;;;;;;;;;::::::999999999:::::::::;;;::::::999888::::::::::::::::::::::::<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>??????>>>>>>;;;:::::::::;;;<<<<<<<<<:::999888777777777888999666666666666555555555555777777777666666666666666555555555555666666777888555555555555555555555555444333333222222333333444444444444444444333333222111111111000111111222222222333333333333333333222222222111111111111222222111111111111111111111111222222222222111111000///000000111222222222222222333333222222111111000000////////////////////////111111111222222333333333222222222222222222222222222111111333888===@@@AAA@@@AAAAAA<<<666333333444111111111111111111111111//////000000000000//////000000000000000/////////////////////////////////////////////////////////000000000000000000000000////////////////////////......///000000000/////////////////////////////////................................./////////000---...//////////////////............................................................////////////....../////////000000000//////...............///......---------,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,---------------------------............//////////////////...............................................................------------------------...............------------------............///------------...............///000000111111000000000000111111222222222222444222000111222333222222444444555555444333222111000000///............////////////..................///000111333444666777777999;;;===>>>???>>>>>>>>>??????>>>===<<<<<<<<<>>>;;;:::;;;===<<<777222111333000777GGGRRR]]]nnn>>>>>>???@@@BBBEEEHHHJJJIIIGGGDDDAAA???>>>??????AAAAAABBBCCCCCCDDDCCCCCCCCCCCCCCCCCCAAA@@@???>>>AAA@@@???===<<<<<<<<<<<<<<<===>>>AAACCCEEEFFFGGGJJJIIIGGGEEEBBB@@@>>>===<<<======>>>>>>>>>======>>>>>>>>>>>>>>>=========;;;<<<<<<;;;::::::999888444555666777888888999888888888888888888888999999888888999999999:::::::::777777888888888999999999:::;;;===<<<<<<<<<===???<<<<<<;;;999888888888888888888999:::;;;;;;;;;:::<<<<<<;;;;;;<<<<<<======;;;:::999888999:::<<<===>>>>>>======<<<<<<======:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;<<<<<<;;;;;;;;;::::::999999999;;;;;;;;;;;;::::::999999::::::::::::::::::::::::=========<<<<<<;;;;;;;;;<<<===>>>>>>??????>>>>>>::::::;;;;;;;;;;;;<<<<<<;;;;;;:::999999:::;;;<<<888888888777777777666666888888777777666666555555777777666777777888999999777777777777777777777777666555555444444555555666555555555444444444444444222111111111111222222333111111222222222222111111222111111111111111111222000000000000000000000000222222222222222111000///000000111222222222222222333333222222111111000000//////////////////////////////000000111222222222111111111111111111111111222111111333888===@@@AAA@@@BBBBBB>>>888444444555111111111111111111111111//////000000000000/////////////////////000000000000000000000000000000000000000000000000000000000111111111111111111111111...........................//////000111111000000........................////////////////////////---......///////////////------...///////////////////////////////////////....................................////////////////////////000000000111//////............//////////////////.........---------------------------++++++,,,,,,,,,---------................................./////////000000////////////////////////........................////////////////////////................................................---------............///---------....../////////......///000000000000///.........///000111222222222111//////111222111000222333444444444222111000//////...------------...//////..................///000111333555888:::<<<<<<>>>@@@CCCDDDCCCBBBAAAEEEFFFFFFDDD@@@>>>>>>???>>>>>><<<999666444333444333666777HHHggg}}}===>>>???AAACCCGGGJJJLLLNNNLLLJJJGGGEEECCCCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDFFFHHHIIIGGGEEECCCCCCDDDEEEDDDAAA???===<<<<<<<<<;;;<<<>>>AAABBBDDDDDDEEEDDDCCCAAA???===;;;999888999::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;:::::::::<<<;;;888888999999666333333555777888999999999666666666666666666666666555555555666666777777888555555555555666666666777:::;;;<<<<<<;;;<<<>>>@@@======;;;:::888888777777::::::;;;===>>>>>>>>>>>><<<===>>>>>>>>>>>>=========<<<;;;:::;;;===???@@@AAA@@@???>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;<<<===;;;;;;;;;;;;;;;;;;::::::======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>======<<<;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;999;;;<<<===<<<;;;<<<<<<<<<;;;;;;;;;;;;<<<>>>???;;;;;;;;;::::::999999888::::::999888777777666666777777777666777777888888666666666666666666666666666666555555555555666666666555555444333444444444222222111111111111111222000000111111111111000000111111000000000000111111////////////////////////222222222333222222111111///000111111222222111111111111111111111000000000000000000000000000000000/////////000000000111111000000000000000000000000111000000333777<<>>@@@CCCFFFGGGJJJJJJIIIHHHFFFEEEDDDCCCBBBCCCCCCCCCCCCBBBBBBAAADDDFFFHHHHHHFFFDDDEEEGGGFFFEEEBBB???>>>======>>><<<===>>>?????????>>>>>>;;;::::::999888888777777999:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<======>>>>>>;;;>>>===999888;;;;;;888666777888999:::;;;;;;;;;:::::::::999999888888777555666666777888888999999777777777777888888888888===>>>>>>>>>>>>???BBBDDDAAA@@@???===;;;:::::::::======???@@@AAABBBBBBBBB???AAABBBDDDDDDBBB@@@??????>>>===<<<===???AAACCCEEEDDDBBBAAA??????>>>>>>====================================>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<======>>><<<<<<<<<===============@@@@@@???>>>>>>>>>>>>>>>========================??????>>>>>>===<<<<<<;;;::::::;;;<<<<<<<<<<<<;;;999;;;>>>>>>===;;;<<<>>><<<<<<;;;;;;<<<>>>???@@@?????????>>>===<<<<<<<<<======<<<;;;:::999888888666666555444444444555555444444444444444444444444555555444444444444555555666555444333333333444444333222111000000000000000000000111111111111000000000000////////////000000000000000000000000000000111111222333333333222222...///000000111111000000//////000000000000000111000000000000000000000000/////////000000000000000000000000000000000000000000//////222777;;;>>>@@@===???@@@===777333222333444444444444444444444444222222333333333333222222000111111111222222222333222222222222222222222222111111111111111111111111222222222222222222222222////////////////////////...///000111222222222222000000000000000000000000//////000000000111111111000111222333333333222222...///000111222222222222000000000000000000000000111111111111111111111111111111111222222222333333333333333333444444444555222222222222222333444444333333222222222111111111........................------......///000000111000000000000000000000000//////000000000111111111.../////////000000000000........................000000000000000000000000////////////////////////---........./////////000---------............///---------...///000000000...///000000111111000000/////////000111333555666444222111111222333333222222444666888999888777555555444333333222222333333444555555666777888999999;;;;;;<<>>@@@BBBDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>>>>>>>AAADDDEEECCCCCCEEEHHHFFFDDDBBB@@@>>>??????@@@============<<<;;;999777::::::;;;;;;<<<=========<<<<<<===>>>>>>???>>>>>>;;;<<<>>>???AAACCCDDDEEE===AAA???::::::===>>>:::;;;;;;<<<<<<===<<<<<<<<<@@@@@@???>>>===<<<<<<<<<999999:::;;;;;;<<<======;;;;;;;;;<<<<<<<<<======AAABBBCCCCCCBBBDDDGGGJJJFFFEEECCCAAA@@@???>>>>>>???@@@AAACCCDDDEEEEEEEEECCCEEEHHHJJJJJJHHHEEECCCAAA@@@>>>===>>>@@@CCCEEEHHHGGGEEECCCAAA@@@??????????????????????????????>>>????????????@@@@@@@@@===============>>>????????????????????????????????????>>>>>>>>>>>>??????======>>>>>>??????@@@@@@CCCBBBAAAAAA@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????>>>======<<<<<<<<<===>>>>>>>>>>>>>>>999===@@@@@@>>><<<===???<<<<<<;;;<<<===>>>@@@AAABBBBBBAAAAAA@@@???>>>>>>@@@@@@???===<<<;;;:::999555444333222222222222222222222222222222222222222444333333222222333333444666555444333222333444444333222111000////////////111111111222222111111111//////............//////111111111111111111111111000111222333333333333333......///000000000000000......//////000000111111000000000000000000000000000000000000000000000000000000000000000000000000000//////111666;;;>>>???>>>@@@BBB???:::555444555666666666666666666666666444555555666666555555444222222222333333444444444222222222222222222222222111111111111111111111111222222222222222222222222000000000000000000000000//////000222222333333333111111111111111111111111//////000000111111111222222333444555666555444333///000111222333444444444000000000000000000000000333333333333333333333333333333333444444444555555888888888888999999999999444444444444444555666777444444444333333333222222////////////////////////.........///000111111222000000000000000000000000000000000000111111111111.../////////000000111111////////////////////////000000000000000000000000000000000000000000000000---.........//////000000---------.........//////---------...///000000111000000111222222222222111111111111222333666888999999888666666888999888777777999<<<>>>??????===<<<;;;;;;:::999999999999999;;;;;;<<<===???@@@AAAAAACCCDDDEEEGGGKKKPPPUUUWWW```dddkkkrrrvvvxxxwwwvvvnnnooommmfff]]]XXXXXXZZZRRRHHH<<<555444444333000666<<>>===???CCCEEEEEEDDDCCCGGGJJJKKKIIIEEEBBBAAADDDCCCCCCBBBBBBBBBBBBBBBFFFEEEEEEEEEGGGHHHGGGGGGIIIHHHFFFDDDBBBAAA@@@???===>>>>>>>>><<<<<<===>>>:::;;;===>>>>>>>>>???@@@<<>>DDDFFFEEEGGGLLLJJJIIIHHHFFFCCCAAA@@@@@@AAABBBCCCDDDEEEDDDCCCBBBVVVRRRLLLGGGDDDCCCCCCBBBBBB@@@>>>@@@CCCEEEEEECCCCCCCCCDDDEEEFFFFFFFFFFFFIIIIIIHHHHHHIIIKKKMMMOOOLLLLLLIIIFFFBBB@@@AAACCCIIIIIIHHHHHHGGGGGGFFFFFFHHHIIIJJJJJJJJJIIIGGGFFFDDDHHHBBB>>>BBBCCCEEEMMMKKKJJJHHHFFFEEEDDDEEEEEEAAAAAAAAACCCDDDDDDAAA???AAACCCDDDCCC@@@???AAADDDAAACCCEEEEEEDDDBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCDDDDDDCCCAAA???>>>>>>???@@@???@@@AAAAAA@@@???@@@BBBBBBFFFGGGEEEFFFIIIIIIFFFDDDDDDDDDCCCBBB@@@>>>===BBBDDDEEEEEECCCBBBAAABBB@@@@@@BBBCCCEEEDDDBBB@@@>>>CCCGGGFFFAAA======???DDDBBB@@@???@@@@@@???>>>DDDDDDDDDFFFGGGGGGFFFDDDBBBBBBBBBBBBAAA@@@???>>>:::888666666777777666555444444333333333333333333555444222111222333555777<<<:::888444111222555888555222000000222333222000222222222222222222222222111111111111222333444555777444222333666777666444333333444555666666666666555444444333333444444555000222333333333333555777555555666666666555444444222111000000222333333222222333333333222222444666444444555999>>>BBBDDDEEEEEEFFFFFFCCC???:::888777;;;:::999888888777888888999888777777888888777666666555444555777777777666666777888777555444555666999666444444777999888777777777888888888888999999666555444333333444555666444444444555555666777888555666777777666555777888555555444222000000333555666666555555555555555666555444444444444555666666555666666666555444444333555555444444444333333333777777777888::::::999888888888777777777777777777555444333222222333555666444333222111111111222333222222000///............000000000///////////////111111000000000000111111111111222333333333333222111000000000000000111111222111111111000000////////////000111111222333333444444333333222111000000000///...---------------............////////////,,,---...000111222222222555666777666555555666777888;;;<<<999666666;;;@@@AAA???>>>???AAABBBCCCBBBEEEHHHHHHCCCAAACCCDDDBBBCCCAAAAAACCCBBB???BBBFFFCCCEEEHHHKKKLLLLLLLLLKKKQQQTTTWWWYYY[[[^^^dddiiiqqqxxx|||}}}xxxtttuuuwwwyyywwwrrrjjjeeeSSSIII<<<333222444555444999===[[[BBBAAAAAADDDIIILLLLLLLLLNNNPPPRRRRRRPPPMMMLLLLLLKKKJJJIIIGGGGGGGGGHHHHHHMMMMMMLLLMMMNNNOOONNNNNNNNNMMMMMMKKKIIIFFFDDDBBBDDDDDDCCCAAA@@@@@@BBBCCCHHHIIIJJJKKKKKKJJJKKKKKKHHHJJJMMMOOONNNLLLJJJJJJJJJGGGHHHNNNQQQPPPQQQUUUUUUSSSQQQPPPOOOMMMJJJGGGHHHJJJLLLMMMMMMLLLLLLLLLWWWSSSOOONNNNNNNNNKKKIIIGGGEEEDDDFFFIIIKKKJJJIIIKKKKKKLLLMMMNNNNNNNNNNNNNNNMMMKKKKKKKKKMMMOOOQQQNNNNNNMMMLLLJJJIIIGGGFFFKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDCCCFFFJJJLLLNNNMMMKKKIIIGGGGGGFFFGGGFFFEEEEEEFFFGGGHHHFFFEEEEEEFFFGGGGGGEEEEEEGGGJJJGGGGGGFFFEEEDDDCCCDDDEEEHHHGGGGGGFFFEEEEEEEEEEEEIIIHHHEEECCCAAAAAABBBBBBBBBCCCDDDCCCBBBAAAAAABBBEEEHHHHHHEEEFFFHHHHHHEEEGGGGGGGGGFFFEEEDDDCCCBBBBBBEEEGGGHHHGGGFFFFFFGGGCCCDDDEEEGGGHHHHHHFFFEEEEEEGGGHHHHHHEEEDDDDDDEEEFFFDDDBBBBBBCCCDDDCCCBBBCCCBBBCCCEEEGGGHHHGGGEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@===:::999999:::999888999888888888777777666666666666555555666777999:::<<<<<<;;;888555555777999888666444444666777666444666666555555555555555555888888777777777777888888:::888666777999::::::888888999::::::;;;:::::::::999999999999999999999999444666777777666666777999999:::::::::999888777777777666444555777888888777888999:::999888888:::<<<;;;;;;;;;???DDDHHHJJJJJJIIIJJJJJJGGGCCC>>><<<<<<======<<<;;;::::::;;;;;;;;;999888999::::::999888::::::999:::;;;;;;;;;:::777888999999888777999:::===:::888888:::;;;;;;999999999999:::::::::::::::777777666555555555666666666666555555666777999:::777999:::999777777888999666666555333222222555777999999888888777888888888777666666666555666666666555555666666555444444333444444333333333222222222777777777888::::::999777888888888888888888888777777666555444444555666777444333222111000111111222333222111000////////////111111111111111111111111111000000000000000000111000111222222333333222222111000000000000000111111111111111000000000//////111111222222333444444555333333222222111000000/////////...---------------000000000000111111111111333333444555666777888888888:::<<<===<<<<<<===>>>===@@@BBBAAA???@@@DDDHHHJJJIIIHHHIIIKKKMMMMMMLLLPPPSSSRRRLLLIIIJJJJJJIIIKKKIIIIIIKKKJJJHHHJJJOOORRRQQQQQQRRRSSSUUUWWWXXX___cccggghhhggghhhmmmrrryyy{{{~~~mmmaaaMMMBBB888555555333444777@@@PPPtttGGGGGGHHHLLLPPPSSSSSSSSSTTTUUUWWWWWWVVVTTTTTTUUUTTTSSSPPPNNNNNNNNNOOOPPPUUUUUUVVVVVVWWWWWWVVVVVVTTTTTTTTTSSSQQQNNNKKKIIINNNLLLIIIGGGFFFHHHJJJLLLUUUUUUVVVVVVVVVVVVUUUUUUSSSTTTVVVWWWVVVSSSPPPNNNRRRPPPQQQWWW[[[[[[[[[]]]bbb```^^^^^^^^^[[[VVVRRRNNNRRRUUUVVVTTTSSSUUUVVV\\\YYYVVVXXX[[[[[[WWWRRRRRRPPPOOOPPPQQQRRRQQQPPPOOOOOOPPPQQQRRRRRRRRRRRRUUUTTTRRRQQQQQQRRRTTTUUUQQQPPPPPPRRRTTTSSSOOOKKKOOOOOOOOONNNNNNNNNNNNMMMKKKKKKJJJJJJIIIIIIIIIJJJKKKFFFPPPTTTHHHKKKSSSLLLRRRQQQOOOMMMLLLKKKKKKJJJLLLJJJHHHIIIKKKLLLMMMLLLIIIJJJKKKKKKJJJJJJLLLNNNPPPNNNLLLIIIHHHIIIJJJKKKNNNMMMMMMLLLKKKJJJIIIIIIKKKJJJHHHFFFFFFGGGHHHIIIHHHIIIJJJIIIFFFDDDDDDDDDMMMOOOOOOLLLLLLNNNNNNKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJLLLOOOOOONNNMMMLLLLLLJJJKKKLLLMMMNNNOOOOOONNNNNNMMMKKKKKKMMMNNNOOOOOOKKKJJJIIIJJJLLLMMMLLLKKKHHHHHHHHHIIIJJJKKKIIIHHHHHHHHHGGGFFFFFFGGGGGGGGGJJJGGGCCCBBBBBBCCCBBBBBBDDDCCCCCCBBBAAA@@@??????===>>>>>>???@@@AAAAAABBBAAABBBCCCBBB???>>>===>>>>>><<<;;;;;;===>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>??????@@@AAA???>>>>>>???@@@???>>>@@@@@@AAAAAAAAA@@@??????===>>>???@@@@@@???>>>===<<<===>>>>>>===<<<===???@@@@@@@@@???>>>===<<<;;;===<<<;;;;;;===>>>>>>===???@@@AAAAAA??????AAABBBCCCCCCCCCFFFJJJNNNOOOOOOOOOOOOOOOLLLGGGCCCAAAAAA@@@@@@??????>>>?????????>>>===<<<<<<>>>???>>>=========>>>>>>>>>======<<<999:::<<<<<<;;;;;;<<<>>>???===<<<===???AAABBBAAA??????>>>>>>>>>>>>>>>>>><<<;;;:::999999999999999;;;:::999888999;;;===>>>===>>>>>>===;;;:::;;;<<<888999999777666777999;;;<<<<<<;;;:::::::::::::::999888888777777666666666666666777777666666555555444444444444333333333333666555555666888888777666777777777777777777777777777666555444444555666777444333222222111111222222333333222111000000000000111111111111111111111111000000000000000000000000111222222333333333333333222111111000000111111111222111111111111111000000222222222333444444555555333222222111111000000///000//////............///111111111222222222333333777777777888999;;;===???>>>AAAEEEHHHHHHIIIIIIJJJLLLOOORRRRRRPPPOOOQQQTTTTTTSSSTTTVVVZZZ\\\]]]]]]]]]___^^^XXXTTTTTTTTTRRRRRRPPPPPPRRRRRRPPPSSSYYY]]][[[ZZZYYY\\\```eeeiiijjjooossstttrrrqqquuuxxxnnn\\\FFF:::444888888333999EEERRRlllNNNOOOQQQSSSUUUVVVUUUUUUUUUXXX[[[]]]]]]\\\[[[[[[[[[YYYVVVTTTSSSTTTUUUVVVYYYZZZ\\\\\\[[[ZZZZZZZZZYYYYYYXXXWWWVVVUUUTTTTTTUUURRROOOMMMOOOSSSVVVXXX]]]]]]^^^___```aaa```___\\\\\\]]]^^^^^^]]]YYYWWWZZZYYY[[[```eeegggfffeeehhhiiijjjiiifffbbb^^^\\\VVV[[[______]]]\\\^^^```fffaaa]]]]]]aaaaaa]]]XXXYYYYYYXXXXXXXXXXXXVVVVVVRRRSSSTTTUUUVVVVVVVVVVVV[[[ZZZXXXWWWVVVWWWXXXYYYTTTQQQPPPSSSXXXYYYUUUQQQSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRPPPOOOOOOPPPPPPQQQPPPLLLbbbiiiQQQPPP[[[OOOSSSSSSSSSRRRRRRQQQQQQQQQRRRPPPMMMMMMOOOQQQSSSSSSPPPPPPOOOOOONNNNNNOOOPPPQQQPPPNNNNNNOOOPPPPPPPPPRRRRRRRRRRRRRRRRRRQQQQQQMMMLLLKKKKKKLLLNNNPPPRRRQQQRRRRRRQQQMMMJJJIIIIIIRRRUUUUUUSSSSSSVVVWWWTTTNNNOOOOOOPPPPPPPPPOOOOOOTTTVVVWWWWWWTTTQQQNNNNNNOOOPPPRRRSSSSSSUUUVVVXXXTTTPPPLLLMMMQQQUUUVVVTTTOOOOOOOOOPPPSSSTTTTTTSSSPPPOOONNNNNNNNNNNNLLLJJJKKKKKKJJJIIIJJJKKKLLLLLLPPPMMMJJJIIIJJJLLLLLLMMMMMMLLLKKKJJJIIIHHHGGGGGGFFFGGGHHHHHHHHHHHHGGGFFFEEEHHHJJJJJJHHHEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHDDDDDDDDDDDDEEEFFFGGGHHHGGGFFFFFFFFFFFFEEEDDDCCCEEEEEEEEEEEEDDDCCCBBBAAA@@@AAACCCDDDDDDCCCAAA@@@CCCDDDEEEDDDBBBBBBBBBDDDDDDDDDDDDCCCBBBAAA@@@???AAA???>>>???@@@BBBAAAAAABBBCCCEEEDDDCCCBBBCCCDDDGGGFFFFFFIIILLLOOOQQQQQQQQQQQQPPPMMMIIIEEEDDDDDDBBBBBBAAAAAAAAABBBBBBCCCBBBAAAAAABBBCCCDDDDDDCCC???@@@AAAAAA@@@???>>>>>>???@@@AAA@@@???>>>???AAA@@@@@@AAACCCFFFHHHIIIJJJDDDDDDCCCCCCBBBBBBBBBAAA@@@??????>>>============@@@>>>===<<<===???AAACCCAAAAAABBB@@@>>>======>>>;;;;;;<<<;;;::::::<<<>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999888777666888999999:::999999888888888888888777777777777666666555555666888888666555666777777777777777888888777777666555555555666666555555555444444444444444444444333222111111222222000000000111111111111111222222333333333333222222333444444555555555555555444444333222222222333333333333333333333333333333222222222333333444444444333333333222222111111111222111111000000111111111222222222222333333333333888777777999;;;???CCCEEEGGGKKKPPPTTTVVVVVVWWWXXXaaadddfffeeebbb___^^^^^^]]]]]]^^^aaaeeehhhiiihhhdddgggfffaaa^^^^^^___]]]WWWUUUUUUVVVVVVUUUYYY^^^aaa___^^^___bbbhhhmmmqqqoooqqqssswwwzzz{{{|||{{{jjjWWWAAA777555;;;999666HHHcccvvvUUUWWWYYYZZZYYYXXXVVVUUUUUUYYY___ccccccaaa```___^^^\\\ZZZXXXXXXXXXYYYZZZYYY\\\______]]][[[[[[\\\]]]\\\ZZZXXXXXXZZZ\\\^^^XXXUUUSSSUUUYYY^^^aaabbbeeeddddddfffiiikkkjjjhhhbbbaaaaaabbbeeefffdddcccbbbccceeejjjppptttrrrnnnggglllqqqnnngggbbbbbbddd___bbbeeefffeeedddeeefffkkkeee___\\\]]]^^^\\\YYYVVVXXXYYY[[[[[[[[[\\\\\\YYYYYYZZZ[[[\\\\\\\\\\\\\\\\\\\\\[[[ZZZZZZYYYYYYXXXTTTQQQRRRWWW[[[YYYWWWXXXXXXYYYYYYYYYYYYYYYYYYZZZYYYWWWVVVVVVVVVWWWXXXRRRTTTpppvvvYYYTTT^^^SSSUUUVVVWWWXXXXXXYYYYYYZZZ[[[XXXUUUTTTVVVYYY[[[[[[YYYXXXVVVUUUUUUTTTTTTSSSQQQQQQRRRUUUYYYYYYWWWUUUUUUVVVWWWYYYZZZZZZZZZZZZWWWVVVTTTTTTTTTVVVWWWYYYYYY[[[[[[YYYUUUQQQOOOOOOSSSWWWYYYXXXZZZ^^^^^^[[[TTTUUUUUUVVVVVVVVVVVVVVV[[[^^^``````]]]YYYVVVUUUVVVXXXYYYZZZZZZ\\\```ccc[[[VVVRRRSSSYYY]]]\\\ZZZTTTTTTTTTWWWZZZ[[[ZZZYYYUUUTTTRRRSSSTTTUUUTTTSSSSSSSSSRRRRRRRRRSSSSSSTTTTTTRRRPPPPPPRRRTTTUUUUUUSSSSSSRRRQQQOOONNNMMMMMMPPPPPPPPPPPPOOOMMMLLLKKKKKKNNNPPPPPPNNNLLLKKKJJJLLLLLLLLLKKKKKKKKKLLLMMMJJJKKKLLLMMMNNNPPPQQQQQQMMMLLLKKKJJJJJJIIIIIIIIIJJJJJJKKKJJJIIIGGGFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@???@@@BBBCCCCCCBBB@@@???BBBCCCDDDCCCBBBAAABBBCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@???>>>>>>@@@AAAAAA@@@@@@BBBCCCCCCBBBAAAAAABBBDDDDDDDDDFFFIIILLLMMMMMMOOOOOONNNJJJFFFCCCBBBBBBAAA@@@@@@@@@AAABBBCCCCCCEEEDDDCCCEEEGGGHHHHHHGGGDDDFFFIIIIIIGGGEEEEEEFFFIIIIIIIIIHHHEEECCCCCCDDDDDDEEEFFFGGGHHHIIIIIIJJJDDDDDDCCCCCCBBBAAA@@@@@@?????????>>>>>>======<<>>=========???AAABBB???@@@AAA???===<<<<<<===:::;;;<<<;;;::::::;;;<<<@@@??????????????????@@@BBBBBBBBBAAA@@@>>><<<;;;<<<<<<======>>>======<<<>>>============<<<<<<<<<;;;:::999:::;;;;;;:::888:::::::::;;;;;;;;;<<<<<<::::::999999888888888888888888888888777777666666555444444333333333333444222222333333333444444444444555666666666666555444555666777777888888777777777666555555444444444555555555555555555555555555444444444555555555555555555444444444444444333333444444333333333333444444444555555555555666666666::::::;;;===AAAFFFJJJMMMPPPTTTZZZ^^^```aaabbbccckkkmmmnnnnnnllliiigggffffffffffffgggiiiiiihhhfffdddhhhhhhdddbbbdddeeeddd\\\YYYXXXYYYYYYXXX\\\bbbddddddddddddfffhhhkkklllllliiijjjpppzzz|||xxxyyyyyyaaaOOO???888888<<<888:::XXX}}}[[[^^^bbbcccaaa___\\\\\\VVVZZZ___bbbaaa___]]]\\\___^^^^^^]]]]]]]]]]]]]]]\\\```cccccc```]]]^^^___bbb```^^^]]]]]]___bbbdddXXXWWWWWW\\\bbbggghhhgggfffeeedddfffjjjllljjjhhh```]]][[[^^^bbbgggggggggfffhhhkkkooowww|||yyyrrrggglllpppnnnhhhdddeeegggaaabbbcccdddeeedddcccbbbiiieee___\\\[[[[[[[[[\\\SSSVVVZZZ]]]^^^___```bbb[[[\\\]]]^^^^^^_________\\\]]]___```___^^^[[[ZZZ]]]ZZZWWWWWWZZZ]]]^^^]]]_________```````````````______^^^]]]]]]]]]]]]]]]VVV[[[ooottt___YYY___ZZZ[[[\\\]]]___```aaaaaaaaadddbbb^^^]]]^^^aaabbbbbbbbb```^^^]]]]]]]]]\\\[[[[[[[[[^^^ccchhhiiifffbbbXXXZZZ\\\___```aaaaaaaaacccbbb___]]]\\\]]]^^^______aaabbb```\\\WWWUUUTTTXXX^^^bbbccceeehhhhhhdddaaaaaabbbbbbcccbbbbbbbbbbbbeeeiiijjjiiigggeeeddd___aaacccccccccfffkkkppphhheeebbbdddiiikkkhhhddd^^^^^^___bbbeeefffeeeccc[[[ZZZZZZ\\\___bbbcccbbbaaaaaabbbbbbbbbaaaaaa```[[[ZZZYYYZZZ]]]^^^^^^^^^[[[ZZZZZZYYYXXXWWWVVVVVV\\\[[[ZZZYYYXXXWWWVVVUUUWWWXXXYYYYYYWWWVVVVVVWWWZZZZZZZZZYYYWWWWWWXXXZZZVVVVVVWWWXXXYYYZZZZZZ[[[TTTRRRPPPMMMJJJGGGFFFEEEHHHIIIKKKJJJGGGEEEDDDCCCAAAAAAAAAAAA@@@???>>>===<<<===>>>??????>>>===<<<;;;<<<======<<<;;;<<<===@@@@@@AAAAAAAAA@@@??????===<<<:::;;;===>>>>>>===<<<>>>@@@@@@???=========???>>>>>>@@@DDDGGGHHHHHHKKKKKKIIIEEEAAA>>>===>>>============>>>???@@@AAABBBBBBAAACCCFFFGGGGGGFFFGGGKKKOOOOOOMMMKKKLLLMMMNNNOOONNNLLLIIIFFFFFFFFFGGGHHHIIIHHHFFFDDDCCCCCCAAAAAA@@@???===<<<;;;;;;::::::;;;;;;;;;;;;:::::::::::::::;;;;;;<<<===>>>;;;<<<===<<<:::999:::;;;999:::;;;:::888777888999AAAAAAAAAAAABBBCCCDDDEEEHHHHHHHHHHHHGGGEEECCCBBB??????@@@@@@AAA@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>???@@@@@@>>><<<>>>>>>>>>??????@@@@@@AAA>>>>>>>>>======<<<;;;;;;999::::::::::::999888777666555555444444555555555555666666777777888888999666777888999999888777666666777777888888888888888888888777666555555555555555555666666666666777777777777777777777777777777555555555555555555555555555444444444444555666666888888888999999999::::::>>>???@@@CCCFFFJJJNNNPPPRRRUUUZZZ]]]___```bbbcccaaacccdddffffffeeecccbbbfffeeecccbbbaaa^^^[[[XXX[[[___```]]]\\\___aaa```\\\XXXWWWWWWVVVUUUYYY___ccccccbbbaaa```^^^]]]\\\YYYVVVUUU\\\fffllljjjfffiiioooxxxxxxyyy|||{{{lllUUUDDD===::::::;;;777===[[[|||^^^cccjjjmmmmmmkkkkkkkkkbbbcccdddccc```^^^^^^^^^```aaabbbcccccccccbbbbbbbbbgggkkkkkkgggddddddeeefffffffffffffffeeeeeeeeeXXXXXX[[[bbbiiillljjjggghhheeeccceeehhhiiifffbbbaaa\\\YYYZZZ```gggjjjjjjnnnqqqtttxxxzzzllllllllllllkkkkkkiiihhheeebbbaaacccffffffbbb___dddeeeeeeccc``````cccfff^^^aaaeeefffdddcccdddeee^^^^^^___```aaaaaaaaaaaa```cccgggjjjiiifffbbb```cccbbbbbbbbbbbbbbbccccccfffffffffgggggghhhhhhhhheeeeeeffffffeeeeeedddccc^^^aaafffhhheeeddddddddddddeeefffggghhhggggggfffhhhfffcccbbbbbbcccccccccdddbbb```aaacccdddcccbbbeeedddeeeiiioooqqqnnnjjj]]]^^^aaacccdddddddddccceeedddbbbaaaaaabbbdddeeebbbdddeeeccc___ZZZWWWVVVZZZaaafffhhhjjjllliiieeeccccccdddddddddccccccbbb]]]aaaeeehhhgggeeecccbbbZZZ]]]______^^^aaahhhnnnjjjjjjkkkmmmooommmiiieeeaaaaaacccfffhhhiiigggfff^^^]]]\\\]]]___aaabbbbbbcccdddfffgggfffdddbbb```\\\[[[[[[\\\]]]]]][[[YYYXXXXXXXXXWWWWWWVVVVVVVVV[[[ZZZYYYXXXXXXXXXYYYZZZZZZZZZYYYWWWUUUVVVXXXZZZ[[[]]]]]][[[XXXVVVXXXZZZ[[[[[[ZZZYYYYYYXXXXXXWWWMMMLLLIIIFFFDDDBBB@@@@@@BBBEEEGGGEEEBBB???>>>>>>===============<<<;;;:::::::::::::::::::::::::::555777888888777777999::::::;;;<<<<<<<<<<<<<<<<<<:::888777777999::::::999999<<<>>>>>><<<:::999999999999999;;;???CCCDDDDDDGGGFFFDDD@@@;;;999888999888888888999:::;;;======<<<;;;;;;===@@@BBBBBBAAAAAAFFFKKKLLLJJJHHHIIIKKKJJJJJJJJJHHHEEECCCCCCDDDBBBDDDEEEDDDAAA???>>>???@@@???>>>===;;;:::999888777888999;;;;;;;;;;;;:::888999:::;;;<<<<<<<<<;;;;;;<<<===<<<;;;:::;;;<<<<<<===>>>===:::999888999?????????@@@AAACCCEEEFFFGGGHHHIIIIIIHHHGGGDDDCCC???@@@AAAAAABBBBBBBBBAAABBBBBBBBBAAAAAAAAA@@@@@@@@@???>>>???@@@@@@>>><<<<<<======>>>??????@@@@@@??????>>>>>>===<<<;;;;;;999::::::;;;:::999888777666666666555555666666777555666666777888888999999666777888::::::888777666555666777777888888777777888777666555444444444444444444444555555666666666666666666666666666666666555555555555555555555555444333333333444444555666777888888888999999999999======???AAACCCEEEGGGHHHHHHKKKNNNPPPQQQRRRTTTVVVOOOOOOPPPQQQSSSSSSQQQPPPSSSRRRQQQQQQPPPNNNJJJGGGJJJNNNOOOLLLLLLOOOQQQQQQPPPLLLJJJJJJHHHGGGKKKQQQSSSRRRQQQOOOLLLJJJIIIHHHDDDCCCCCCEEEJJJMMMNNNNNNOOOSSSYYY```cccdddddddddWWWYYY^^^aaa```VVVGGG<<<:::999999999888>>>PPPaaaqqqooojjjccc```ccchhhlll___fffoootttvvvvvvwwwxxxuuusssooojjjfffdddeeegggbbbccceeeggghhhgggfffeeehhhmmmrrrqqqmmmjjjjjjllljjjkkkmmmnnnmmmjjjfffcccYYYYYY]]]eeelllnnniiidddoookkkhhhiiikkkkkkgggbbbiiiddd^^^___fffmmmqqqrrr{{{rrrlllhhhjjjooorrrmmmhhhnnnjjjgggiiimmmnnniiicccbbbfffkkkkkkiiiiiimmmqqqoooqqqssspppkkkgggeeeeeedddeeefffggghhhhhhhhhhhhgggjjjooosssssspppjjjggggggiiikkkkkkiiigggffffffkkkkkkkkkllllllmmmmmmmmmkkkkkklllmmmmmmkkkjjjiiiffffff______jjjnnnkkkmmmkkkllllllmmmlllkkkiiihhhhhheeecccaaabbbbbbaaa```bbb```___```dddffffffeeedddaaa```ccchhhkkkiiifff```bbbdddeeeffffffdddccc_________```bbbeeeiiikkkbbbdddeeeddd```\\\XXXWWWUUU\\\bbbdddeeefffbbb\\\XXXXXXXXXXXXXXXWWWVVVVVVPPPSSSWWWYYYWWWTTTQQQPPPJJJLLLOOONNNMMMQQQYYY___```aaadddffffffccc]]]YYYYYYZZZ[[[^^^```aaa___]]]YYYWWWTTTSSSSSSTTTSSSRRRWWWYYY[[[]]]\\\YYYUUUSSSRRRQQQRRRRRRSSSQQQMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKOOONNNMMMLLLMMMOOOQQQSSSQQQPPPNNNKKKJJJKKKOOORRROOOQQQQQQNNNJJJIIIJJJLLLTTTSSSRRRPPPNNNLLLJJJIIIAAA@@@???>>>============>>>AAACCCBBB>>>:::999999:::;;;;;;;;;;;;:::999999888888777777777777888888444555777777777777888:::666777888999999:::::::::888666555555777888888777888;;;======;;;999888888777666666999===AAABBBCCCDDDCCCAAA===888666666777444444555666777888:::;;;666666666888;;;======<<<777===CCCDDDBBB@@@AAADDDBBBCCCCCCBBB???>>>>>>???999<<<@@@@@@>>>===>>>@@@AAAAAA@@@>>><<<;;;:::999888999;;;<<<===>>>======999:::<<<>>>???>>>===<<<>>>???@@@@@@???>>>???AAAAAABBBCCCAAA???<<<<<<<<<::::::;;;<<<>>>@@@BBBCCCDDDEEEFFFGGGFFFDDDBBBAAA???@@@AAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????===<<<;;;<<<===<<<;;;999999999::::::;;;<<<<<<===<<<<<<<<<<<<;;;:::999888999999:::;;;:::999888777777666666666666666777777333333333444555666666777555777888999999888777555444555555666666666666666666666555444333222222222333333333444444444555555333333333333333333333222444444444444444444444444222222222222222333444555555555555555666666666666777888999:::;;;<<<;;;;;;<<<>>>@@@AAABBBCCCFFFHHHBBBAAAAAAAAAAAAAAA???>>>======>>>@@@BBBAAA???===<<<@@@AAA======@@@BBBAAACCC???<<<;;;999888;;;AAA@@@>>><<<:::999999:::;;;:::===>>>===::::::>>>BBB888:::???DDDEEEDDDDDDEEEAAAAAABBBCCCCCC@@@<<<999777777666666999>>>CCCFFFJJJKKKLLLJJJEEEBBBEEEKKKiiinnnvvv~~~zzzzzzzzzxxxuuuttttttuuuqqqqqqpppooonnnmmmllllllqqqqqqrrrrrrrrrrrrqqqqqquuuvvvuuuqqqjjjddd___]]]^^^```bbbfffhhhjjjllllllqqqqqqqqqpppooonnnmmmllljjjkkklllnnnoooqqqrrrsss~~~~~~tttqqqnnnnnnooonnnllliiirrrqqqooommmkkkiiiiiihhhjjjkkklllkkkkkklllooorrrzzz}}}~~~zzzrrrkkkiiijjjlllmmmoooooonnnkkkhhhfffgggjjjpppvvvxxxtttjjjcccffffffggggggggggggffffffiiikkklllmmmllliiifffdddeeefffggggggggggggfffeee```````````````aaabbbcccccccccbbbbbbbbbaaaaaaaaaZZZUUUQQQRRRVVVXXXWWWTTTYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWXXXWWWVVVUUUTTTRRRRRRQQQSSSRRRPPPOOOOOOQQQTTTVVVVVVUUUTTTRRRPPPNNNLLLKKKIIIJJJLLLMMMMMMLLLJJJIIIFFFFFFFFFGGGGGGGGGGGGHHHIIIHHHHHHGGGFFFEEEEEEEEEBBBCCCEEEEEEEEEFFFIIIKKKMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJFFFEEEEEEDDDDDDEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@>>>>>>=========>>>>>>>>>======>>>>>>>>>?????????>>>>>>=========;;;;;;:::999888888888999<<<<<<;;;;;;999888666555777777777777777777777777555555555555555555555555555555555666666666777777777777777777777777777777555555555444444555555555666777888999999888777666555777999<<>>>>>??????@@@????????????????????????========================::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999999999999::::::999999999999::::::;;;:::::::::999999999999:::999888777777777777777;;;;;;;;;:::999888777666777777777777777777777777555555555555555555555555555555555555666666666777666666666666666666666666666666555555555555666666666777888888888888777666555777999<<>>:::777666555555777777777777777777777888666666666777777777888888999999999999999999999999888888888888888888888888999999999999999999999999::::::999999999888888888777777888888888888888888666666777777777888888888888999999::::::999999888999999999888888888777777666666666777777777888888777777777777777777777777555666666777777666666555666666666666666666666666999888777666555555555555555555555666666666777777888777666555555555666666555555555555555444444444444444444444444444444444444444444444444444444444333333333444444444555555333333444555555555555555666666;;;@@@>>>777333555333333222222222222333333333333444444444444333333333333333333333333333333444333333333222222222222444333333333333333444444333444555555444444555777999888888888888777777777666777888999999999888888777777777888888888888888666666666777777777888888999999888888888777777777555555555555666666666666666666666777888999999:::777777777888999:::;;;:::999666666999999777777:::888888888999999999::::::999999999999::::::::::::```bbbfffkkknnnoooppppppqqqqqqqqqooommmlllmmmnnnnnnmmmjjjgggdddaaa___]]]``````aaaaaaaaaaaa``````ddddddccc___[[[XXXVVVVVVUUUUUUTTTSSSTTTTTTVVVWWWWWWWWWWWWWWWVVVUUUUUUTTTPPPQQQQQQRRRSSSSSSTTTTTTVVVWWW[[[aaaeeeccc\\\VVVUUUTTTSSSSSSTTTTTTSSSRRRRRRRRRQQQQQQRRRRRRSSSTTTSSSTTTTTTTTTRRRRRRTTTVVVVVVYYY[[[XXXTTTPPPOOOPPPPPPQQQRRRSSSRRRPPPMMMLLLLLLLLLKKKLLLNNNNNNLLLKKKIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEFFFEEEDDDCCCBBBBBBBBBBBBDDDDDDDDDCCCCCCCCCCCCBBBCCC@@@>>>>>>AAABBBAAA???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>@@@@@@@@@@@@?????????>>>==================>>>>>><<<=========>>>>>>>>>???==============================>>>>>>>>>?????????AAAAAA@@@@@@??????>>>>>>===>>>???>>>>>>>>>@@@AAA@@@@@@????????????>>>>>>======>>>>>>>>>>>>======<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999::::::999888777777777777888777777666666777777888888888888777777777777666888888777666666666666777999999999999999888888777888888888888888888888888666666666666666666666666555555555555666666666666666666666666666666666666777777666666666666777777666777777888888777777666555777999<<>>;;;888777666666::::::888888777888999:::777777777777777888888888888888888888888888888888666666666666666666666666888888888888888888888888999999999888888888888888888888888777777777777777444444555555555555555666666666777777777777666666777666666666666666555555444444444444555555555555444444444444444444444444444444555555555555444444444444444444444444444444888777666555555444555555444444444444555555555555666666555444444444444555444444444444444444444444444444444444444444444444444444444444444444444444333333333444444444444444444444555666666666555555555666999===;;;777555777444444333333333333444444555555555666666555555555444444444444444444444444555555444444444444333333555555444444333444444444333444555444333444555777777777777666666666666555333555777999:::888666444777777777777777777666666555555666666666666777777888888777777777777666666444444555555555666666666777777777888888999999:::888888888888777777666666888555555777888666777;;;777777888888888999999999888888888888999999999999LLLMMMNNNPPPRRRTTTUUUVVVTTTTTTTTTSSSQQQPPPQQQSSSSSSRRRQQQPPPOOONNNNNNMMMLLLMMMMMMMMMMMMMMMMMMLLLPPPPPPOOOLLLIIIGGGHHHIIIJJJHHHFFFEEEEEEFFFHHHIIIGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEFFFIIIKKKKKKIIIFFFGGGFFFFFFGGGHHHHHHHHHHHHEEEEEEEEEEEEFFFGGGHHHHHHGGGHHHIIIHHHFFFEEEFFFGGGEEEGGGIIIHHHFFFDDDDDDEEECCCDDDEEEEEEEEECCCBBB@@@EEEDDDCCCCCCDDDEEEEEEEEECCCDDDDDDEEEEEEDDDDDDCCCBBBBBBAAAAAAAAABBBDDDEEEAAAAAABBBBBBBBBBBBAAAAAADDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCAAA@@@@@@BBBCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@@@@AAAAAAAAAAAAAAA===>>>???@@@@@@???>>>>>>>>>>>>??????@@@AAAAAABBB??????>>>>>>>>>>>>??????>>>>>>>>>>>>????????????BBBAAAAAAAAA@@@@@@@@@??????@@@AAA@@@>>>>>>???AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@@@@??????>>>===<<<<<<;;;;;;<<<<<<===========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888;;;;;;:::999888888999999999999888888888888999999999999999888888888888888888888777777777777777888888888999999999999999888999999999999999999999999888888888888888888888888666666666666666666666666777777777777777777777777888888777777777777888888777777777777777777777777666777:::===@@@BBBCCCDDDDDDBBB???;;;999888888888<<<;;;999777777888999;;;888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777666666666666666666666777777777777555555666666666666555555666666666666555555555555555555555666666666777777555555555555555555555555444444555555555555444444555555555555555555555555777777666555444444555555444444444555555555555666555555555444444444444444444444444444444555555555444444444444444444444444444444444444444444444444444444444444444444444444444555666666777777666666555666888999888777777999666555555444444555555666555555666666666666555555444444444444444444444444444444444444444444444444666666555555444444555555444555555555444444666888777777777777666666666666333444666777888777555444:::999999999888777777777777777777777777888888888777777777666666666666666444444555555555666666666777888888999999::::::999999999999777555333222333777555666::::::888888:::777777777888888888999999999999:::::::::;;;;;;;;;EEEEEEEEEEEEFFFHHHIIIJJJIIIIIIJJJIIIGGGGGGHHHJJJEEEFFFFFFFFFGGGGGGGGGGGGEEEFFFFFFFFFFFFFFFFFFEEEGGGHHHHHHFFFDDDCCCEEEFFFFFFEEEDDDCCCCCCEEEGGGHHHDDDDDDDDDEEEDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCEEEFFFFFFFFFDDDEEEFFFGGGGGGGGGHHHIIIGGGGGGFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGEEECCCDDDDDDCCCDDDEEEEEEDDDDDDDDDEEECCCCCCDDDDDDDDDCCCCCCBBBBBBCCCDDDDDDDDDEEEEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDCCCBBBAAAAAABBBCCCEEEFFFCCCCCCBBBBBBBBBBBBCCCCCC@@@@@@@@@@@@AAACCCDDDDDDCCCBBBBBBBBBAAAAAAAAAAAA@@@??????@@@@@@AAA@@@???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@<<<===>>>??????>>><<<;;;>>>>>>>>>>>>>>>?????????AAA@@@????????????@@@AAA????????????@@@@@@@@@@@@BBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBAAA??????@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>================================================::::::::::::::::::::::::<<<;;;;;;::::::::::::;;;::::::999999999999::::::999999999:::::::::::::::999999999888888999::::::888888999::::::::::::999::::::::::::::::::::::::999999999999999999999999777777777777777777777777888888888888888888888888:::999999888888999999:::888888888777777888888888777999;;;>>>AAACCCEEEEEEEEECCC@@@<<<:::999999999;;;:::888777777888:::;;;999999999999999888888888888888888888888888888888::::::::::::::::::::::::888888888888888888888888888888888888888888999999999999888888777777666666888888888888888888888888666777777888888777777666777777777777777777777777666666777777777777888888666666666666666666666666666666777777777777666666666666666666666666666666777666666555555555555666555666666666666777777777555666555555555444444444444444444555555666666666555555555555555555555555555555555555555555555555555555555555555555555555555666777777888888777777444777888777666777999:::777777666666666666777777555555666666666666555555555555555555555555555555333333333444444444444444777777666666555666666777555666666666555555777999999999999888888888777777555555555555555666666777:::999999999888777777777888888888777777777777777666666666666666777777777555555555666666666777777888999999::::::::::::999888999:::888666666888;;;777666:::??????;;;888999777888888888888999999999999999:::::::::;;;;;;;;;FFFEEEEEEEEEFFFGGGHHHHHHFFFGGGGGGGGGEEEEEEGGGIIIFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGFFFEEEFFFHHHDDDDDDCCCCCCDDDEEEGGGHHHDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDFFFGGGCCCEEEFFFFFFFFFFFFGGGIIIHHHGGGFFFEEEEEEDDDDDDEEECCCEEEFFFFFFDDDBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDBBBCCCCCCDDDDDDDDDDDDCCCBBBDDDFFFFFFEEEEEEFFFGGGEEEFFFFFFGGGGGGFFFFFFEEECCCBBBBBBAAABBBCCCEEEFFFCCCBBBBBBAAAAAABBBBBBCCC???@@@@@@AAABBBDDDEEEFFFDDDDDDDDDCCCCCCCCCBBBBBB???@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>???????????????????????????????????????===>>>?????????>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAA@@@>>>>>>???AAA????????????@@@@@@@@@@@@>>>??????@@@@@@??????>>>@@@??????>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999::::::;;;::::::999999999999::::::999999999999999:::::::::;;;::::::::::::;;;<<<<<<::::::;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999888888888888999999999999999999999999;;;::::::::::::::::::;;;:::999999888888999999:::999;;;===@@@CCCEEEFFFGGGEEECCC@@@===;;;::::::;;;:::999888888888:::;;;<<<:::::::::999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::999999999888888888888888999999888888888888777777888888999999999999888888888888999999999999::::::666666666666777777777777666666666666666666666666777777888888888888777777555555555555555555555555777777666666666666777777777777777777888888888888777777777888777777666555555555555666777777888888777777777777777777777777777777777777777777777777777777777777777666666666666777888888999999888888555888999777666888:::999888888777777777777888888555666666777777666666555666666666666666666666666333333333444444444444555777777666666777777888999666777888777666777888:::::::::::::::999999999999777777555555555666888999777777777777777777666666777777666666666666555555666666777777777777888888666666777777777888888888888999;;;;;;<<<;;;:::999777999:::::::::>>>DDDIII:::999<<>>>>>???@@@@@@???>>>>>>@@@@@@@@@AAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAA@@@??????AAABBBBBBBBBBBBBBBCCCCCCCCCDDDBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@??????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<;;;::::::999999::::::;;;999999999::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<===<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999999:::;;;;;;;;;<<>><<<;;;;;;<<<999999:::;;;<<<<<<===>>>;;;;;;:::::::::999999999::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::999999:::::::::;;;;;;;;;999999999999:::::::::::::::::::::999999888888888999999::::::::::::999999999999999::::::;;;;;;;;;777777777777888888888888888888888888888888888888777888888888888888888777777777777777777777777777888888777777777777888888777777777888888888999999888999:::::::::999888777666666666777888999999999888888888888888888888888888888888888888888888888999999999888888888777777777888888999:::999999999555:::;;;888777::::::888999999888888888888999999777777888888888888777777666666666666666666666666444444555555555666666666666666666777888999:::;;;888999:::999888888:::<<<::::::::::::999999999999777777888888999999999999777777777888888888888888888888777777777666666666777777777888888888999999888888888888999999999999999:::;;;<<<<<<;;;:::999888:::;;;::::::???HHHOOO???======???>>>;;;:::<<<999::::::::::::;;;;;;;;;999999999999::::::::::::GGGGGGGGGHHHHHHHHHHHHHHHFFFGGGGGGGGGFFFGGGIIIKKKFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHDDDGGGJJJLLLKKKJJJIIIIIIFFFFFFFFFGGGFFFEEEDDDDDDEEEEEEFFFFFFGGGFFFFFFFFFEEEEEEFFFGGGGGGHHHIIIIIIEEEGGGHHHGGGGGGFFFGGGHHHDDDFFFHHHHHHFFFEEEGGGJJJGGGGGGFFFFFFFFFGGGHHHHHHDDDFFFHHHIIIGGGFFFFFFGGGHHHGGGEEEDDDEEEEEEEEEDDDEEEEEEEEEFFFFFFGGGGGGHHHEEEFFFFFFDDDBBBDDDIIIMMMEEEEEEFFFFFFFFFFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDFFFFFFCCCCCCBBBBBBBBBCCCCCCDDDFFFFFFFFFFFFEEEEEEEEEEEEAAACCCEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBBDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBAAAAAAAAAAAA>>>>>>???@@@AAABBBCCCCCC@@@BBBCCCEEEEEECCCBBB@@@BBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCBBBAAAAAACCCEEE@@@@@@AAAAAABBBBBBBBBCCCAAAAAABBBBBBBBBBBBAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<===>>>>>>===<<<<<<;;;;;;<<<<<<===;;;;;;;;;<<<<<<=========::::::::::::;;;;;;<<<=========>>>>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::<<<<<<<<<>>>@@@CCCFFFHHHIIIJJJFFFDDDAAA>>><<<<<<<<<<<<888999;;;===>>>?????????;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<999999999::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::999999::::::::::::999999999999:::::::::;;;;;;;;;999999999999::::::::::::::::::::::::::::::::::::777777888888888888777777::::::::::::::::::::::::999888888888888888999999777777777777888888888888::::::;;;<<<;;;:::999888666777777888999:::::::::999999999999999999999999999999999999999999999999:::::::::999999999888888888888999::::::::::::999666;;;===999777:::;;;777:::999999888888999999:::888999999::::::999999888777777777777777777777777555666666666777777888888555666666777888:::;;;<<<999:::;;;:::999999;;;===:::::::::999999999888888666888:::<<<<<<;;;999888999999999:::;;;;;;;;;<<<;;;:::::::::999999888888777777888888999999999:::888888999999999:::::::::999:::<<<======<<<:::999;;;<<<;;;888777;;;DDDLLLCCC???<<<<<<;;;999:::>>>:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<======HHHHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKIIIFFFDDDEEEGGGHHHHHHHHHHHHHHHGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHJJJHHHFFFFFFHHHJJJJJJJJJFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFEEEFFFFFFGGGJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIKKKKKKKKKJJJHHHFFFHHHHHHHHHGGGGGGGGGGGGFFFFFFHHHJJJIIIHHHFFFEEEFFFFFFGGGHHHHHHGGGFFFDDDCCCFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHEEEFFFFFFFFFGGGGGGHHHHHHEEEEEEEEEEEEEEEFFFGGGGGGJJJJJJIIIHHHHHHGGGGGGFFFHHHGGGGGGFFFEEEDDDDDDCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCEEEGGGHHHHHHGGGGGGIIIGGGDDDCCCDDDEEEEEEDDDFFFEEEDDDCCCCCCCCCCCCCCCEEEEEEEEEDDDCCCCCCCCCBBBGGGFFFFFFEEEDDDEEEEEEEEEBBBBBBCCCCCCDDDDDDEEEEEEBBBBBBCCCCCCDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAAAAA???>>>???@@@@@@???>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;==============================;;;;;;;;;;;;======@@@???===<<<;;;<<<<<<===???>>>>>>======>>>>>>???>>>>>>>>>======<<<<<<<<<;;;<<<======<<<;;;<<<===<<<<<<<<<;;;;;;:::::::::========================>>>?????????>>>======<<<;;;===AAAEEEGGGIIIIIIIIIJJJFFFAAA>>><<<<<<;;;::::::;;;<<<===>>>?????????<<<===>>>>>><<<<<<===>>><<<======>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>><<<======>>>>>>======<<<>>>>>>=========<<<<<<<<<<<<:::999999:::>>>BBBEEE;;;;;;;;;<<<<<<=========::::::;;;<<<<<<===>>>>>>::::::::::::::::::::::::555666777999::::::::::::999999999::::::;;;;;;<<<999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999999999999999999999999========================::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::>>>>>>>>>>>>>>>============<<<:::888888999:::;;;>>><<<;;;999999:::;;;<<<::::::::::::::::::::::::888888777777777777888888777888888888888999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::===<<<;;;:::::::::::::::>>>>>>>>>>>>>>>======<<<>>>=========>>>???AAABBBQQQGGG<<<777:::======;;;@@@@@@@@@@@@@@@???>>>===<<<<<<<<<;;;;;;<<<<<<<<>>>>>>>>>>>????????????????????????????????????????????????????????????AAA@@@???>>>>>>???@@@AAA???>>>===<<<<<<<<<===>>>>>>>>>============>>>>>>>>>>>>>>>======<<<<<<<<<;;;<<<======<<<;;;<<<===?????????>>>>>>>>>==============================>>>>>>??????>>>>>>===<<<<<<>>>AAAEEEGGGIIIIIIIIIIIIFFFAAA===<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>;;;<<<===<<<;;;;;;;;;=========>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<============<<<<<<============<<<<<<=========<<<<<<<<<;;;;;;<<<;;;:::999:::<<<>>>@@@:::;;;;;;;;;<<<<<<<<<<<<999::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::999888888777;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;========================<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>???===<<<::::::;;;<<<===>>>===;;;:::::::::<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>=========<<<===<<<<<<<<<<<<<<<<<<===;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<>>>>>>??????>>>>>>===<<<>>>============???@@@AAAGGGBBB<<<:::===???>>><<<@@@@@@AAAAAA@@@@@@???>>>>>>>>>============>>>>>>OOOOOOOOOOOOOOOOOOOOOOOOFFFGGGHHHGGGFFFEEEFFFGGGIIIJJJKKKKKKKKKKKKKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNPPPQQQPPPOOOEEEEEEEEEEEEEEEEEEEEEEEEIIIJJJJJJJJJJJJKKKKKKKKKCCCDDDFFFGGGHHHGGGGGGFFFMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIKKKLLLLLLJJJIIIIIIJJJHHHHHHIIIIIIJJJLLLMMMNNNJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNNNNHHHIIIIIIIIIIIIIIIIIIHHHIIIIIIJJJJJJJJJJJJKKKKKKHHHHHHIIIIIIIIIIIIIIIJJJIIIHHHHHHHHHHHHIIIJJJJJJNNNNNNMMMMMMLLLKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGJJJKKKLLLLLLLLLLLLLLLLLLIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJIIIJJJKKKKKKKKKKKKJJJIIIHHHHHHFFFEEEEEEGGGHHHHHHGGGGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEDDDBBBAAABBBCCC@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAAAAA@@@???>>>????????????????????????????????????????????????@@@@@@????????????@@@@@@??????>>>>>>>>>???@@@@@@@@@??????????????????@@@???????????????>>>>>>>>>===???@@@???======>>>??????>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@??????>>>???AAADDDGGGJJJKKKJJJJJJJJJGGGBBB???>>>>>>======>>>>>>???????????????>>>;;;===>>>===<<<;;;<<<===>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>?????????===>>>>>>??????>>>>>>===???>>>>>>>>>>>>=========>>>>>>===<<<<<<<<<<<<==================>>>>>>>>>;;;;;;<<<======>>>>>>>>>========================<<<<<<<<<<<<===???AAABBB>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<=======================================>>>>>>>>>>>>>>>>>>>>>============================================================>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@>>>=========>>>?????????===<<<<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<==================>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@@@@???????????????>>>>>>============>>>>>><<<<<<============<<<<<<;;;;;;<<<<<<======>>>>>>@@@???>>>>>>>>>>>>>>>>>>???????????????>>>>>>===>>>>>>=========>>>>>>???<<<===>>>???@@@@@@@@@???AAAAAAAAABBBAAAAAA@@@???@@@@@@????????????@@@@@@IIIIIIIIIIIIIIIIIIIIIIIIMMMMMMNNNNNNNNNNNNNNNOOONNNNNNOOOOOOPPPPPPOOOOOOFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFHHHKKKKKKJJJHHHMMMMMMMMMNNNNNNMMMMMMMMMGGGGGGHHHHHHHHHIIIIIIIIIKKKMMMOOOQQQRRRRRRQQQPPPLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLKKKJJJKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIGGGHHHIIIIIIGGGGGGGGGHHHHHHGGGFFFFFFGGGIIIJJJLLLIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHJJJKKKKKKHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHJJJJJJIIIIIIHHHGGGGGGFFFGGGGGGGGGFFFFFFEEEEEEEEEGGGHHHHHHIIIIIIIIIHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGFFFKKKJJJIIIJJJLLLNNNMMMMMMJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJJJJIIIHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHGGGEEEDDDDDDEEECCCCCCCCCCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAACCCDDDEEEEEEDDDBBB@@@????????????????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBB@@@???@@@AAA????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBAAAAAACCCDDDGGGJJJLLLMMMMMMLLLKKKHHHCCC@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAA@@@???>>>???@@@???>>>>>>>>>@@@>>>>>>????????????>>>>>>????????????????????????@@@AAAAAAAAAAAABBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>@@@@@@@@@@@@@@@AAAAAAAAA????????????@@@@@@AAAAAA????????????????????????=========>>>@@@DDDHHHJJJ@@@@@@??????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@@@@AAAAAA@@@????????????@@@AAA@@@???>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>>=========>>>>>>>>>??????????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>======>>>>>>???======>>>>>>>>>>>>======;;;<<<<<<===>>>???@@@@@@@@@@@@??????>>>??????@@@@@@@@@@@@@@@@@@??????>>>???>>>>>>>>>>>>>>>>>>>>>999===AAABBBAAA@@@BBBCCCBBBBBBBBBCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAARRRRRRRRRRRRRRRRRRRRRRRRLLLLLLKKKLLLLLLMMMMMMLLLIIIJJJJJJKKKKKKJJJJJJJJJNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNPPPRRRRRRQQQOOOIIIIIIJJJKKKKKKJJJIIIIIIPPPPPPPPPQQQQQQQQQQQQRRRHHHJJJLLLOOOOOOOOONNNMMMSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNPPPPPPPPPOOONNNPPPQQQRRRQQQOOONNNNNNNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQLLLLLLLLLLLLMMMNNNOOOOOONNNOOOOOOOOOOOOOOOOOONNNMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMNNNNNNQQQQQQQQQPPPOOOOOONNNNNNLLLLLLKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHKKKKKKKKKLLLMMMMMMNNNOOOOOONNNNNNPPPRRRTTTSSSRRRJJJJJJJJJIIIIIIJJJKKKKKKIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIJJJJJJJJJKKKLLLLLLMMMMMMLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKIIIGGGFFFFFFGGGFFFGGGGGGGGGGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHHHHHHHFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCBBB@@@???@@@AAABBBCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCBBBBBBAAADDDFFFIIIKKKMMMMMMLLLLLLJJJGGGBBB@@@@@@@@@AAA@@@BBBBBBBBBBBBAAA@@@?????????@@@AAA@@@???>>>???AAA??????@@@@@@@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA>>>???@@@AAABBBBBBAAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCBBB@@@??????@@@BBBCCCAAAAAAAAA@@@?????????>>>????????????????????????????????????????????????===>>>>>>>>>?????????@@@>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>?????????@@@@@@@@@AAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@BBBBBBAAAAAAAAA@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>======>>>>>>???>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????>>>??????@@@@@@??????>>>======>>>???@@@@@@AAAAAA@@@???????????????@@@@@@AAAAAAAAAAAAAAA@@@@@@??????????????????>>>>>>>>>===AAADDDCCCAAA@@@CCCGGGCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBBQQQQQQQQQQQQQQQQQQQQQQQQTTTSSSRRRRRRSSSTTTSSSQQQVVVWWWWWWWWWWWWVVVUUUTTTOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNPPPQQQRRRPPPOOOPPPQQQRRRSSSSSSRRRQQQPPPLLLLLLMMMMMMMMMNNNNNNNNNQQQRRRTTTUUUUUUUUUUUUTTTQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLNNNOOOOOOOOONNNNNNPPPQQQRRRQQQPPPNNNMMMLLLKKKKKKNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLMMMMMMNNNOOOPPPMMMNNNNNNNNNNNNNNNNNNMMMNNNNNNMMMMMMMMMMMMLLLLLLPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMNNNNNNOOOPPPTTTTTTTTTSSSRRRRRRQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMNNNNNNNNNMMMLLLLLLMMMLLLLLLKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKLLLLLLLLLLLLKKKKKKMMMMMMMMMNNNOOOPPPRRRRRRJJJIIIIIIKKKMMMNNNMMMLLLIIIIIIHHHHHHHHHIIIJJJJJJEEEEEEGGGHHHJJJKKKMMMMMMIIIJJJJJJKKKKKKIIIHHHGGGGGGGGGHHHIIIIIIJJJJJJKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJIIIFFFEEEEEEFFFEEEFFFGGGGGGGGGFFFDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCBBBAAAAAAAAABBBCCCCCCDDDCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDCCCAAA@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCBBBFFFHHHJJJMMMNNNNNNMMMLLLIIIFFFBBB@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@???@@@AAAAAA@@@???@@@AAAAAABBBBBBCCCCCCBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA>>>???@@@BBBCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB??????>>>>>>???@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@AAAAAABBBBBB@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@AAABBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEECCCCCCCCCBBBBBBBBBAAAAAADDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@????????????@@@@@@???@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAA??????@@@@@@AAAAAABBBBBB@@@@@@@@@???@@@@@@AAABBBBBBBBBBBBBBBBBBAAAAAA@@@??????@@@AAAAAA@@@@@@???BBBDDDEEEDDDBBBAAADDDGGGCCCDDDEEEEEEFFFEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCbbbbbbbbbbbbbbbbbbbbbbbbfffcccbbbbbbcccdddbbb```aaaaaaaaa```___^^^]]]\\\________________________aaa```^^^^^^___```___^^^]]]^^^```aaaaaa```^^^]]]`````````aaaaaaaaaaaabbb^^^^^^^^^_______________bbbbbbbbbbbbbbbbbbbbbbbb```aaaaaabbbaaa```___^^^^^^^^^]]]]]]]]]\\\\\\\\\]]]^^^^^^]]]\\\]]]___aaa______^^^]]]\\\ZZZXXXXXXYYYYYYYYYYYYYYYYYYYYYYYY[[[ZZZZZZ[[[[[[\\\]]]^^^ZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXYYYYYYYYYYYYXXXXXXWWWWWWVVVVVVVVVUUUVVVWWWWWWXXX[[[ZZZZZZYYYYYYXXXXXXWWWUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRROOOOOOPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNOOOQQQRRRQQQQQQQQQSSSUUUUUUSSSRRRUUUTTTTTTTTTUUUUUUVVVWWWSSSTTTTTTUUUUUUVVVVVVWWWRRRSSSUUUUUUUUUTTTRRRQQQPPPQQQQQQRRRRRRSSSTTTTTTRRRRRRRRRRRRRRRSSSSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQQQQPPPMMMLLLLLLMMMKKKLLLMMMNNNNNNLLLKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIIIIHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGGGGGGGGGGFFFEEEGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIIIIHHHFFFEEEEEEFFFDDDDDDEEEEEEEEEFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGHHHHHHHHHHHHHHHLLLNNNPPPRRRSSSSSSRRRQQQMMMJJJFFFEEEEEEFFFGGGGGGFFFGGGGGGGGGGGGFFFFFFEEECCCDDDEEEEEECCCCCCDDDEEEEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGHHHIIIFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEE===>>>???AAACCCEEEFFFGGGEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBCCCDDDDDDEEEEEEBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBBBBCCCDDDDDDEEECCCCCCCCCCCCDDDDDDDDDEEECCCCCCDDDEEEEEEFFFGGGGGGEEEEEEEEEEEEEEEDDDCCCCCCEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAABBBBBBCCCDDDCCCCCCCCCCCCCCCBBBAAAAAA??????AAABBBCCCBBBBBBAAABBBCCCDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{||||||{{{zzzyyyyyyttttttssssssssssssttttttttttttttttttttttttttttttnnnooooooppppppoooooonnnmmmlllkkkjjjjjjjjjkkkllljjjiiijjjkkkmmmmmmkkkiiijjjjjjjjjjjjjjjkkkllllllooonnnmmmkkkjjjhhhgggffffffggghhhiiiiiigggeeedddcccddddddeeeeeefffggggggbbbbbbbbbccccccddddddeeebbbbbbbbbbbbbbbbbbbbbbbb```````````````````````````aaaaaa___]]][[[[[[\\\YYYZZZ\\\\\\\\\[[[YYYWWWUUUUUUUUUUUUUUUUUUUUUUUUXXXWWWVVVTTTTTTSSSSSSTTTRRRRRRRRRRRRRRRRRRRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTPPPQQQRRRSSSSSSRRRQQQPPPNNNOOOPPPPPPPPPNNNMMMLLLLLLLLLLLLKKKKKKLLLLLLLLLKKKLLLLLLLLLMMMMMMNNNNNNOOOPPPPPPOOOLLLKKKLLLMMMMMMNNNNNNNNNOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLMMMNNNNNNOOONNNNNNSSSUUUWWWYYYZZZYYYXXXWWWSSSPPPLLLKKKKKKMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMLLLHHHIIIJJJJJJIIIHHHIIIJJJHHHIIIIIIJJJJJJIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHJJJJJJJJJJJJJJJKKKLLLMMMKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHGGGGGGFFFDDDDDDGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDDDDEEEFFFGGGGGGHHHDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCCCCDDDEEEFFFFFFGGGDDDDDDEEEEEEFFFFFFFFFGGGDDDEEEEEEFFFGGGHHHHHHHHHFFFGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBAAAAAACCCCCCCCCCCCCCCDDDEEEEEECCCCCCDDDDDDCCCCCCBBBAAA>>>@@@AAACCCDDDDDDCCCCCC???AAACCCEEEFFFEEECCCAAADDDEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGG~~~{{{yyyyyyyyyzzz{{{yyyyyyyyyxxxxxxwwwwwwwwwssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrpppppppppoooooonnnnnnnnnllllllllllllllllllllllllkkkkkkjjjjjjiiiiiiiiihhhddddddddddddddddddddddddddddddddddddddddddddddddccccccbbbaaaaaa```_________^^^^^^^^^]]]]]]\\\\\\[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRQQQPPPOOOOOONNNPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPOOOOOOOOOQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMLLLLLLOOOOOONNNNNNMMMMMMMMMLLLOOONNNLLLKKKJJJKKKLLLLLLNNNMMMMMMLLLKKKKKKKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIMMMMMMMMMLLLLLLJJJIIIIIILLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIHHHGGGGGGGGGFFFFFFEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFEEEDDDCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIINNNLLLJJJGGGFFFFFFGGGGGG~~~~~~}}}}}}}}}}}}~~~~~~|||||||||{{{{{{zzzzzzzzzwwwwwwvvvvvvvvvuuuuuuuuuoooooooooooonnnmmmlllkkkjjjjjjjjjjjjjjjjjjjjjjjjeeeeeeeeeeeedddddddddcccgggfffffffffeeeeeeeeeeeeccccccbbbbbbbbbaaaaaaaaa```______^^^^^^______`````````______^^^]]]]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYY]]]]]]]]]]]]]]]]]]]]]]]][[[YYYWWWUUUSSSSSSTTTUUU