BM6P6(@ lllZZZKKKEEEAAAAAAAAAAAADDDIIIOOOXXXhhh|||sssbbbQQQKKKEEEEEEFFFHHHOOOVVVaaagggnnnsssuuuxxx|||}}}{{{{{{}}}}}}|||zzz}}}}}}}}}}}}~~~||||||}}}{{{{{{|||}}}}}}}}}}}}|||zzzxxxwwwvvvqqqlllfffccccccddddddcccccceeejjjoootttxxx{{{|||{{{}}}~~~}}}zzzvvvssstttxxx{{{xxxnnnkkkkkkpppvvv}}}rrriiiZZZRRROOOVVVdddwwwuuuqqqgggnnnzzzrrrdddvvveeeIIIKKKMMM777666666666555444444333333111111111222222333333444222333444444555666777888111111000000111111222333222222222333333444444444,,,///444888888:::FFFRRRlllaaaTTTNNNKKKKKKQQQXXX```|||~~~ppp___PPPIIIEEEDDDDDDDDDGGGLLLOOOVVVdddvvvtttdddQQQJJJDDDCCCCCCEEEKKKRRR]]]cccjjjooorrrtttxxx{{{~~~{{{zzzzzzyyyyyyzzzzzzzzzyyyxxxxxxvvvtttsssuuuxxx{{{zzzyyy{{{{{{|||}}}~~~||||||~~~|||zzz{{{{{{|||||||||~~~}}}|||{{{zzzyyyyyyrrrmmmgggddddddeeeeeedddfffgggjjjmmmqqquuuxxxzzz{{{}}}yyyvvvtttwww{{{qqqhhhZZZRRRNNNTTTaaassswwwppphhhlllvvvsssddduuukkkYYY]]]YYY>>>888777777666555555444444222222222222222333333333111111111222333333444444111111000000111111222333222222222222222222222222444333444888999999???FFF[[[^^^bbbddd^^^UUUTTTWWWbbb}}}uuufffQQQIIICCCBBBBBBCCCFFFJJJQQQVVVaaarrrvvvgggRRRKKKEEECCCBBBCCCIIIOOOYYY___ffflllnnnppptttwwwzzz|||}}}|||xxxtttqqqpppmmmlllllllllkkkkkkkkkjjjiiiiiijjjmmmrrruuuwwwwwwxxxyyy{{{~~~~~~}}}{{{{{{}}}~~~{{{zzzzzz{{{{{{zzz{{{}}}~~~~~~}}}||||||{{{sssooojjjgggffffffgggfffiiiiiiiiikkknnnqqquuuwww|||}}}~~~ooofffYYYRRRMMMQQQ]]]nnn{{{ooohhhkkkqqqvvveeetttlllccciii]]]@@@888888888777666666555555333333333333222222222222111111111111111111111111111111000000111111222333222111111111111111111111777444333777::::::<<<@@@BBBOOObbbnnnkkk```YYYYYYeeeyyylllTTTKKKCCCAAABBBCCCFFFJJJVVVZZZcccrrrvvvhhhUUUMMMGGGDDDCCCDDDIIIOOOVVV\\\dddjjjlllnnnqqqtttuuuxxxyyyxxxsssnnnjjjhhheeeddddddccccccccccccccc___aaacccgggllloooqqqrrrvvvxxx{{{~~~}}}}}}~~~|||{{{{{{|||~~~}}}zzzyyyzzz|||zzzzzzzzz}}}~~~}}}||||||tttqqqllliiigggggghhhiiijjjiiihhhiiikkkppptttwww|||}}}|||~~~ooofffZZZSSSMMMOOOXXXhhh}}}nnngggiiiooo|||{{{gggttt}}}ccc[[[^^^QQQ:::888888777777666555555444444444444333333222222111333333333333222222111111111111000000111111222333000111111111222222222333333111111555999;;;AAAHHH<<>>666666666555444444333333444444444444333333333333111111111000000000//////111111000000111111222333000000111222444555666777222333555555333555AAAOOOaaaLLL;;;BBBWWWiiiqqqssshhhzzzdddVVVIIIEEEGGGIIIKKKNNN]]]dddrrrvvvfff]]]SSSLLLFFFBBBCCCHHHMMMTTT]]]dddfffgggiiikkkfffhhhiiihhheeebbb``````bbbdddhhhkkklllllljjjiiifffiiimmmnnnmmmllllllmmmmmmnnnpppsssvvvxxxzzz{{{zzz|||~~~~~~}}}}}}}}}|||}}}~~~~~~|||zzz{{{}}}~~~}}}~~~}}}{{{zzzttttttqqqlllhhhgggjjjmmmkkkkkkkkkmmmpppuuuyyy|||xxxyyy{{{~~~yyyqqqaaaZZZSSSRRRVVVccczzzpppgggjjjoooyyywwwwww]]]JJJAAA:::@@@777777666666555444444444333333333444444444444444111111111111111111000000111111000000111111222333222222222222222333333333333333444666444444:::CCCTTTFFF:::===JJJVVV___dddcccxxxyyy~~~}}}jjj[[[MMMIIIKKKMMMPPPRRR```iiiyyypppfff[[[RRRJJJDDDDDDHHHIIIQQQZZZaaacccdddfffhhhbbbcccdddbbb```^^^^^^___aaadddiiimmmooonnnllljjjiiilllpppqqqpppnnnooopppjjjkkklllooorrruuuxxxyyy{{{|||~~~~~~}}}~~~zzz{{{}}}~~~}}}~~~}}}{{{{{{~~~~~~~~~~~~}}}|||ttttttqqqmmmhhhgggjjjmmmmmmmmmmmmooorrrvvvyyy{{{wwwxxx{{{{{{tttbbb\\\UUUSSSWWWddd{{{qqqiiikkknnnvvv{{{xxxdddRRRDDD888===888888888777666666555555333333333444444555555555333333333333333333333333111111111000111222222333333333222222111000//////333000111555777666666999BBB??????CCCFFFKKKSSS\\\___ttt}}}rrrzzz}}}~~~~~~ooodddVVVMMMIIIIIIPPPXXXdddmmmyyy|||mmm^^^PPPFFFGGGMMMMMMPPPUUU\\\bbbffffffeee\\\ZZZWWWWWWYYY\\\]]]]]]\\\___dddhhhkkkkkkjjjiiimmmppprrrrrrqqqooonnnnnnhhhjjjmmmooopppssswwwyyyyyyzzz||||||{{{{{{}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~{{{zzz{{{~~~wwwvvvtttppplllkkklllnnnttttttuuuvvvvvvuuutttsssrrruuuzzz}}}tttfffZZZQQQQQQUUU^^^rrrqqqiiiiiikkkrrrzzzqqq~~~nnnJJJ@@@@@@777999888666444333444555666666555444333222333444444333333333333333333333333333333222222111222222222333222222111111222222333333333333444444444555555777999<<<@@@EEELLLUUU[[[]]]qqquuutttzzzwwwqqqeeeXXXOOOKKKKKKRRRZZZgggqqq~~~ooo]]]OOOJJJMMMKKKNNNTTT[[[aaaddddddbbbYYYVVVTTTVVVZZZ]]]\\\ZZZYYY\\\```dddggghhhhhhhhhlllnnnrrrsssqqqooonnnnnniiikkkmmmoooppprrrvvvxxxxxxyyy{{{|||{{{|||~~~~~~}}}~~~~~~~~~~~~|||}}}~~~xxxxxxvvvsssooonnnnnnooovvvwwwxxxyyyxxxvvvtttsssrrruuu{{{}}}uuuhhh[[[RRRQQQUUU]]]ooouuukkkjjjjjjpppuuu~~~rrrMMMBBBBBB999999888666444444444555666666555444333333333444444333333333333333333333333333333222222111222222333333333222222222222333333333333444444444555555555666777;;;@@@GGGOOOWWW\\\^^^uuutttuuurrrssshhhZZZRRRMMMMMMUUU]]]kkkwwwppp[[[OOOKKKJJJMMMRRRZZZ```bbbaaa___VVVRRRPPPTTT[[[^^^[[[WWWUUUVVVYYY\\\___bbbdddeeefffiiinnnpppooommmlllkkkiiikkknnnooopppqqqtttvvvvvvxxxzzz{{{{{{|||~~~}}}~~~~~~yyyzzzzzzxxxuuurrrqqqqqqyyyzzz||||||{{{xxxtttrrrrrruuu|||vvvkkk^^^SSSRRRTTT[[[lll~~~{{{qqqllljjjooo}}}vvvzzzwwwQQQDDDCCC;;;999888666555444444555666666555444333333333333444333333333333333333333333333222222111222222333333333333222222222222333333333444444444444555555555666777:::@@@IIISSSZZZ]]]bbb}}}tttwwwvvvooouuuiii\\\SSSNNNNNNUUU]]]mmm|||hhhTTTKKKIIILLLQQQXXX^^^```___]]]UUUPPPOOOTTT]]]aaa\\\UUUPPPPPPQQQSSSVVVYYY]]]___^^^bbbgggiiiiiihhhgggfffiiikkknnnooooooppprrrttttttwwwyyy{{{{{{}}}}}}{{{}}}~~~}}}zzzwwwuuutttzzz|||~~~}}}yyytttqqqqqquuu}}}zzzoooaaaVVVRRRSSSYYYiiizzzwwwpppkkkooo|||tttqqq|||VVVEEECCC<<<999888777666555555555666555555444444333333333333333333333333333333333333222222111111222222333333333333333222222333333333444444444444555555555555888888:::AAALLLVVV\\\___jjjuuuzzzuuurrrvvvjjj\\\SSSNNNMMMTTT\\\mmm}}}ttt[[[OOOJJJKKKPPPVVV[[[]]]]]][[[UUUQQQPPPVVV___ccc]]]WWWLLLLLLKKKKKKMMMPPPTTTVVVWWW[[[```dddddddddddddddgggjjjmmmooooooppprrrssstttvvvxxxzzz{{{}}}~~~~~~~~~~~~}}}}}}zzzxxxwwwzzz|||~~~}}}yyyuuurrrqqquuu|||~~~ssseeeXXXTTTSSSWWWgggxxx~~~ssslllppp}}}ooojjj|||ZZZFFFBBB<<<999888777777666666555555444444444444444333333333333333333333333333333333222111111111222222333444444333333333333333333444444444444555555555666666::::::===CCCMMMXXX```eeeuuuvvv|||vvvwwwxxxlll]]]SSSMMMLLLRRRZZZiiizzz~~~bbbTTTJJJJJJMMMQQQVVVYYYZZZZZZVVVSSSRRRXXX___bbb^^^YYYLLLKKKIIIGGGHHHJJJMMMOOORRRVVVZZZ]]]___```aaacccfffiiillloooooopppqqqssstttvvvxxxzzz{{{|||~~~~~~~~~~~~~~~{{{zzzyyyzzz|||~~~~~~{{{xxxvvvtttwww}}}wwwhhh[[[UUUTTTWWWfffwwwuuulllqqq}}}kkkggg|||```HHHAAA<<<999888888777777666555555444444555555444444333222333333333333333333333333111111111111222333444444444444333333333333444444444444555555555666666666999<<>>;;;:::999777666666555555777666666666666555555555333333333333333333333333222222222222222222222222555555444333444555666888666666555555555666777888999???EEEOOO[[[eee~~~ooo^^^SSSMMMMMMKKKOOOUUU\\\ccciiioootttnnnoooooonnnnnnooorrrtttyyy{{{yyytttuuu{{{|||uuupppnnnkkkeee[[[SSSNNNOOORRRUUUQQQSSSUUUVVVUUUSSSSSSTTTXXXWWWUUUUUUWWW\\\```cccaaaaaabbbdddfffjjjnnnppp{{{~~~~~~~~~}}}}}}~~~}}}{{{zzz{{{~~~|||yyy}}}}}}pppaaaWWWQQQSSS^^^iii}}}zzzmmmkkknnnuuu|||ggghhhtttzzzzzzYYYGGG>>>;;;:::999777666666555555666666666555555555444444444444333333333333222222222222222222222222222222444444444444555666777777777666555555555666888999:::@@@FFFOOOZZZdddtttcccUUUOOOMMMKKKLLLPPPUUU[[[bbbhhhkkkhhhjjjlllmmmnnnppptttwww|||~~~}}}xxxxxx}}}yyyrrrpppppppppkkkbbbXXXQQQNNNOOOPPPMMMPPPSSSSSSRRRQQQRRRSSSTTTTTTUUUVVVYYY]]]aaaddddddeeegggjjjnnnrrrvvvyyy~~~}}}~~~||||||}}}~~~}}}~~~tttdddWWWPPPQQQZZZeeezzz{{{lllkkklllrrr}}}fffeeerrr~~~~~~^^^JJJ???;;;:::999777666666555555555555555555444444444333444444444333333222222222333333333333333333333333333444555666666777777777999888777666666888999:::999AAAGGGPPP[[[eeewwweeeVVVOOOMMMLLLLLLNNNQQQWWW^^^ccceeejjjlllnnnpppsssvvv{{{~~~|||~~~vvvoooooopppsssnnnfff\\\SSSNNNMMMNNNLLLPPPSSSTTTRRRQQQSSSTTTQQQRRRTTTWWW[[[___ccceeeiiijjjlllpppuuuzzz~~~}}}~~~~~~vvveeeXXXOOONNNWWWaaavvv{{{llljjjkkkqqq}}}dddbbbppp|||aaaLLL@@@;;;:::999777666666555555555555444444444333333333444444444333333222222222444444444444444444444444222333555777888777777666:::999888777777999;;;<<<999AAAGGGQQQ\\\ggg~~~nnn___SSSMMMJJJHHHIIINNNSSSYYYaaajjjmmmpppuuuzzz}}}zzzyyyyyysssnnnsss}}}|||zzzqqqbbbRRRIIIIIILLLLLLOOOSSSTTTSSSRRRTTTVVVWWWVVVUUUVVVZZZ^^^cccffffffqqqzzz~~~}}}}}}}}}}}}vvvvvvvvvxxxyyyuuuqqqppptttxxxuuucccWWWRRRSSSZZZbbbttt}}}kkkhhhhhhooo```kkknnngggFFF===;;;:::999777666666555555444444444444444444444444555555555555555555555555333333333333333333333333444555555666777666666666555555666666777999:::;;;>>>BBBJJJUUU^^^nnn|||ssscccWWWPPPKKKIIIIIINNNSSSWWW___gggnnnssszzzuuusssuuuyyyzzzzzzzzzjjjWWWKKKIIIKKKOOORRRUUUUUUTTTTTTVVVXXXYYYXXXWWWWWWZZZ^^^cccgggjjjuuu~~~}}}}}}}}}}}}~~~iii___^^^```bbbccc```\\\\\\```dddmmmvvvyyygggZZZSSSQQQVVV]]]mmm{{{}}}llliiiiiiooobbblllmmmiiiIIIAAA;;;:::999777666666666666444444444444444444444444444444444444444444444444333333333333333333333333444444555666666666666555555555666666777999:::;;;<<<@@@JJJSSS\\\lllppp~~~zzzkkk]]]TTTOOOKKKKKKOOOSSSWWW]]]dddlllttt}}}|||zzznnnooottt}}}qqqZZZKKKIIILLLTTTVVVXXXXXXXXXXXXZZZ\\\]]][[[YYYYYY[[[```fffjjjppp|||~~~}}}|||||||||}}}~~~iiiXXXOOOMMMPPPQQQRRRQQQNNNNNNRRRUUUZZZbbbmmmvvv|||iii\\\TTTPPPTTTYYYgggxxxpppkkkiiimmmeeelllllllllLLLDDD;;;:::999888777666666666444444444444444444444444333333333333333333333333333333333333333333333333333333444555555555555555555555666666777999:::;;;:::BBBLLLTTT\\\nnn||||||wwwfffxxx|||rrrdddZZZSSSNNNKKKOOOSSSWWW]]]ccckkkrrrzzz~~~~~~~~~{{{xxxuuutttuuuooorrrzzzsssYYYJJJIIINNNZZZ[[[]]]^^^___aaaccceeecccaaa___^^^aaaffflllpppwww~~~|||{{{zzzyyyzzz|||{{{hhh[[[PPPKKKKKKJJJKKKLLLLLLKKKKKKNNNPPPTTTYYYaaaiiiqqqzzziii\\\UUURRRTTTZZZgggyyytttlllggghhhvvvkkknnnkkkoooNNNEEE;;;;;;999888777666666666555555555555444444444444222222222222222222222222333333333333333333333333222333444444555555444444555555666666777999:::;;;<<>>===;;;888666666555666666555555555555444444444555444333333222222333333222222222222333444555666444444555666666666666666666666666666555777:::===???IIIVVVggg}}}vvvuuu{{{~~~ooo___VVVSSSSSSVVV[[[hhhppp}}}kkkdddfffnnn|||xxxqqqttt~~~zzzvvvxxxzzz|||~~~eeeTTTMMMKKKJJJGGGEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGKKKKKKPPP\\\eeeyyy||||||wwwdddXXXUUUYYY]]]```ooopppdddbbbhhhmmmyyyzzzlll[[[III???>>><<<999888777777777666555555555555444444444555444333333222222333333333333333333444555666666444444555666666666666555666666666666555777:::===@@@KKKYYYmmm{{{{{{vvvggg___]]]^^^eeekkk}}}yyyjjjhhhqqq~~~vvvqqqpppmmmjjjqqq|||}}}vvvrrrsssvvvwww{{{ooo[[[RRROOOJJJIIIGGGFFFEEEEEEFFFGGGHHHHHHHHHGGGGGGHHHHHHHHHIIIOOOOOOSSS___iii{{{~~~{{{yyyeeeXXXSSSSSSUUU]]]oooqqqeeebbbggglllzzz|||hhhvvv~~~ZZZIII???>>>;;;999777777666777666555555555555444444444555444333333222222333333333333333333333444555555333444555555666666555555555666666555555777;;;>>>FFFPPP^^^rrrtttnnnmmmpppxxxvvvlllooo{{{}}}qqqgggbbbccccccdddmmmyyytttnnnjjjlllpppsssxxx~~~yyyaaaSSSMMMMMMIIIHHHGGGFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGHHHIIIJJJJJJRRRRRRUUUbbblll{{{~~~}}}zzzgggYYYSSSRRRSSS\\\pppsssfffcccfffjjj|||}}}ccclll|||YYYHHH>>>===;;;888777666666666666555555555555444444444555444333333222222333333222222222222222222333444333444444555555555555555555555666555555777;;;>>>GGGQQQ___ttt}}}wwwrrrxxxwwwggg]]]WWWYYY\\\^^^hhhtttuuuhhhbbb___bbbggglllsssyyyzzz}}}lllYYYPPPLLLKKKHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGGGGHHHJJJLLLMMMLLLTTTUUUXXXeeeooo|||zzzgggZZZSSSRRRRRR[[[pppvvvhhhccceeehhh||||||aaahhh|||}}}YYYGGG>>>===:::888666666555666666555555555555444444444555444333333222222333333222222222111111222222333333333444555555555555444444555555555666888;;;???DDDNNN]]]sss|||yyyyyyuuucccXXXQQQTTTWWWYYYbbbmmm{{{}}}qqqccc\\\WWWYYY]]]aaagggmmmqqqtttxxx{{{}}}zzzaaaUUUPPPMMMKKKHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIKKKNNNPPPRRRQQQ[[[[[[^^^kkkvvvyyyfffXXXRRRQQQQQQXXXoooxxxjjjddddddfffyyy{{{bbbiiiyyy[[[III???>>><<<999777777777777666555555555555444444444555444333333222222333333444333333222222222333333222333444444555555444444444555555555666888<<>>HHHSSS[[[nnnyyyzzzrrr~~~}}}|||kkkVVVOOOJJJMMMRRRYYYbbbkkkuuu}}}tttkkkcccaaa___ZZZUUUTTTVVVSSSOOOMMMLLLMMMPPPRRRUUUXXX]]]bbbgggmmmrrrvvvrrrtttwwwxxxzzz|||hhhYYYPPPJJJJJJMMMMMMLLLMMMMMMPPPSSSUUUWWWYYY\\\^^^___aaacccccccccffflllqqqyyyqqqbbbUUUOOOPPPPPP___vvvmmmaaaaaaeeeqqqlllvvv~~~mmmOOO@@@===:::888888777666555666555555555555444444444333333333333222222222222222222222222222222222222333333333444444444444555555555555666888:::===>>>GGGRRRZZZmmm|||~~~yyysssppp}}}|||~~~~~~ssscccNNNJJJHHHMMMTTT]]]hhhrrrxxx~~~~~~uuupppllljjjddd\\\YYYZZZ\\\YYYTTTOOOLLLKKKKKKLLLNNNQQQUUUYYY]]]bbbhhhkkkjjjmmmooorrrtttwww{{{~~~rrr^^^UUUNNNIIIKKKMMMMMMMMMNNNOOOSSSXXX\\\```cccgggjjjjjjnnnqqqqqqooopppuuuzzzqqqaaaSSSNNNQQQPPP^^^sssnnnaaaaaaeeemmm~~~ppp{{{rrrQQQ@@@===:::888888777666555666555555555555444444444333333222222222111111111222222222222333333333333333333333333444444444444555555555666888;;;===???FFFQQQZZZmmmzzzpppuuu||||||~~~ssssss||||||}}}|||}}}|||hhh[[[LLLIIIKKKQQQYYYbbboooyyy{{{}}}~~~{{{tttssssssqqqhhh___^^^bbbaaa^^^YYYTTTPPPNNNNNNMMMLLLNNNPPPRRRSSSVVVZZZ^^^___aaadddgggjjjmmmrrrvvvxxxyyy|||}}}eeeYYYSSSLLLHHHJJJMMMMMMNNNQQQQQQUUU\\\bbbhhhmmmqqquuuvvv{{{|||{{{ppp___QQQNNNQQQOOO\\\qqqnnnaaa```dddiii|||rrrvvvSSS@@@===:::888888777666555666555555555555444444444444444333333333222222222222333333333444444444444222222333333333444444444444444555666888;;;===???FFFRRR[[[pppxxxllloooxxx~~~{{{tttttt~~~|||||||||zzzzzzppp___UUUNNNLLLNNNUUU]]]fffsss~~~}}}{{{~~~~~~wwwpppsssvvvtttkkkbbbcccjjjeeeccc___ZZZVVVSSSRRRRRRLLLMMMMMMMMMMMMNNNQQQSSSVVVXXX[[[]]]```eeejjjmmmqqqssswww|||ooo^^^XXXQQQKKKGGGJJJLLLMMMOOORRRRRRWWW^^^ffflllrrrxxx{{{ooo]]]PPPNNNRRRNNN[[[pppnnnaaa```dddggg{{{tttyyyTTT@@@===:::888888777666555666666555555555444444444555555444444444333333333333333333444444555555555222222333333333444444444444444555666888;;;>>>???GGGSSS]]]rrr{{{mmmooo|||vvvxxxssssss}}}{{{yyyyyy{{{|||}}}|||uuueeeVVVLLLEEEJJJSSS\\\fffoooyyy~~~}}}|||{{{xxxuuuvvvvvvtttoooiiifffgggiiimmmhhhbbb]]]\\\\\\\\\\\\RRRTTTTTTQQQMMMJJJJJJKKKLLLKKKKKKPPPXXX^^^``````ffflllsssxxxzzz}}}{{{eeeXXXRRRSSSPPPMMMLLLMMMNNNNNNNNNWWW[[[```eeekkkqqqwww{{{ppp```RRRLLLLLLPPPYYYkkkmmmbbbaaacccggg~~~}}}xxx}}}}}}TTTDDD<<<777777888666555666666333000000333555444333333222111111111222333444555///222<<<>>>666111555444444444555555555666666555555666666777:::???CCCKKKPPP```|||~~~ooossswwwyyyyyyttt~~~{{{yyywwwvvvxxxyyyyyyxxxyyymmmhhhjjjllljjjdddYYYNNNGGGEEEIIIPPPYYYbbbllluuu{{{}}}xxxtttuuutttrrrmmmiiigggiiikkkmmmhhhccc___^^^___``````ZZZ[[[ZZZVVVPPPMMMLLLMMMKKKIIIHHHLLLSSSYYY[[[[[[```eeekkkppptttxxx}}}ppp^^^UUUQQQMMMKKKJJJKKKMMMOOOQQQRRRUUUYYY^^^ccciiiooouuuyyy~~~qqqaaaSSSMMMMMMNNNWWWiiiooodddaaabbbfff{{{{{{vvvyyyZZZDDD===777888888666555666777555222222444555555444222222111000000000111222666222666AAACCC:::444666333444444444444555555555555555666666777:::???CCCMMMTTTfffxxx|||xxx|||}}}~~~|||xxxuuusssrrrsssssssssrrrtttxxx~~~|||yyyqqqdddZZZUUUWWWXXXXXXUUUOOOHHHDDDBBBFFFKKKRRRZZZdddmmmttt{{{}}}~~~wwwsssuuusssppplllhhhhhhjjjlllkkkhhhcccaaabbbdddeeefffddddddaaa\\\VVVRRRPPPPPPMMMJJJHHHJJJOOOUUUWWWWWW[[[^^^bbbfffkkkqqqwww{{{|||~~~{{{dddXXXRRRQQQLLLKKKKKKLLLNNNRRRUUUWWWWWWZZZ___dddiiiooouuuyyy~~~rrrbbbTTTNNNNNNLLLVVVhhhvvviiibbbaaadddvvv|||vvvvvv]]]EEE===888888999666555666999777555444555555555444444333222111111111111111555333777AAACCC;;;555555333333333333444444444444555555666666777:::???CCCLLLVVVmmm~~~~~~}}}{{{tttrrrooommmmmmmmmmmmllliiilllrrr|||}}}tttnnnnnnkkkgggfffccc^^^UUUNNNMMMNNNNNNMMMKKKGGGDDDBBB>>>@@@DDDIIIOOOXXXaaagggpppsss|||zzzwwwxxxvvvqqqllliiiiiijjjllliiifffcccccceeehhhjjjjjjkkkiiieeeaaa\\\YYYWWWVVVRRRNNNKKKLLLQQQUUUWWWWWWZZZ[[[\\\^^^ccciiiooossstttxxx~~~ooo^^^UUURRRQQQPPPQQQQQQRRRSSSVVVZZZ\\\___cccggglllqqqvvv|||sssdddVVVOOOOOOLLLUUUhhhrrreee___```oooyyyuuu]]]FFF>>>888888999666555666888777666555555444333333777777666555444333333333222000333999;;;666222222222222222333333333444444555555666666777:::???CCCJJJXXXrrr~~~~~~}}}zzzxxxqqqnnnkkkhhhhhhgggfffdddcccdddgggmmmsssxxxzzzzzzwwwtttqqqmmmiiiddd^^^ZZZUUUSSSQQQPPPOOOMMMHHHCCCEEEDDDCCCBBBAAA@@@???>>>:::;;;===@@@DDDKKKSSSXXX^^^cccmmmzzz~~~zzzuuupppmmmkkkkkkkkkhhhfffddddddgggjjjlllmmmmmmjjjgggcccaaa```___^^^WWWSSSPPPQQQUUUYYYZZZZZZ\\\ZZZXXXWWWZZZ___cccffflllqqqyyyhhh\\\UUUQQQQQQSSSUUUWWWYYYZZZ^^^cccgggooorrrwww{{{uuueeeWWWOOOOOOMMMVVVgggzzzggg___]]]jjjzzz{{{rrr^^^GGG???999999999777555666666666666555444333222222777777777666555444333333222///...111333222111222222222222333333333444444555555666666777:::???CCCJJJ[[[zzz|||{{{yyyxxxuuusssmmmiiieeecccaaa```^^^\\\]]]]]]]]]```ccceeeeeeeeebbb___[[[XXXVVVSSSOOOMMMEEEDDDCCCCCCDDDCCCAAA>>>======<<<<<<===>>>???@@@777888999:::<<<@@@FFFJJJKKKPPP[[[hhhsss~~~zzzvvvsssqqqnnnllliiigggfffgggjjjmmmnnnooonnnkkkgggeeeeeeffffffeeeZZZWWWVVVXXX\\\``````___^^^ZZZVVVSSSTTTWWWYYYZZZccciiirrrxxx}}}rrrbbbZZZUUUSSSUUUVVVZZZ___bbbeeekkksssyyyvvvfffWWWOOONNNNNNVVVfff}}}}}}hhh```[[[gggwwwyyylllaaaGGG???999999999777555666444555777666444222222333444444444444333222111111555222//////000222444444333333333333444444444444555555666666777:::???CCCMMMaaa}}}zzzwwwuuusssqqqnnnkkkhhhddd```]]][[[YYYVVVUUUUUUTTTTTTUUUVVVVVVUUUSSSRRRPPPMMMKKKJJJGGGDDDBBB>>>>>>>>>>>>???>>><<<;;;::::::999:::;;;===???@@@666777888888888:::===??????CCCKKKVVV___jjj{{{~~~{{{zzzwwwssspppllljjjiiijjjllloooppppppppplllhhhgggiiijjjjjjjjj^^^]]]]]]aaafffiiihhhfffccc^^^XXXUUUVVVWWWWWWWWW\\\bbbjjjoootttzzzggg]]]ZZZWWWYYY___bbbgggmmmqqqtttzzzxxxgggWWWNNNMMMNNNUUUdddzzzzzzfffbbb\\\gggwwwsssgggdddHHH@@@::::::999777555666333555888888555444444555111222333444333333222111555444111000222555666555333444444444444555555555555555666666777:::???CCCOOOddd~~~|||yyywwwssspppnnnkkkhhheeedddaaa\\\YYYVVVTTTRRRPPPNNNNNNMMMNNNOOONNNKKKIIIHHHGGGEEEEEEDDDAAA===:::888888999999999888777555777666555555555666888999666777888888777777999::::::===BBBIIIOOOXXXiiiyyy~~~|||wwwtttooommmllllllnnnpppqqqqqqrrrnnnjjjiiikkkmmmmmmlllccccccdddiiinnnqqqpppnnnhhhccc]]]ZZZZZZZZZZZZXXXWWW]]]dddjjjnnnttt}}}yyybbb[[[[[[[[[```iiiqqquuu{{{~~~yyyhhhWWWNNNLLLMMMTTTbbbxxxvvvdddddd]]]hhhwwwmmmfffeeeHHH@@@:::::::::777555666333666999999777555666888222333444555555555444333444444333222444666666333444444444555555555666666555555666666777:::???CCCNNNccc~~~{{{{{{wwwsssoookkkfffbbb^^^XXXWWWUUURRRPPPNNNMMMLLLJJJJJJIIIGGGEEEDDDCCCBBBBBBAAA@@@???===;;;:::::::::::::::999999999888888555555555555555555555555555555444444444555555666888777999===AAAIIIWWWeeezzz}}}|||zzz~~~~~~}}}}}}}}}}}}~~~~~~wwwuuusssrrrrrrsssrrrqqqoooooonnnmmmkkkiiigggfffjjjiiiiiimmmqqqsssrrrpppgggbbb``````___]]]]]]aaadddccceeeiiiiiikkksss|||nnn___\\\___dddllluuuzzz|||xxxgggWWWNNNMMMOOOSSS___tttwwweee___ZZZhhhwwwpppfffhhhIIIAAA;;;::::::888666777999888888777666555555555444444444333333222222222222222222333333444444444222222333333333333444444666444666:::;;;:::>>>DDDQQQccc{{{xxxuuupppkkkgggbbb^^^ZZZSSSRRRPPPNNNKKKJJJIIIHHHGGGGGGFFFDDDCCCAAA@@@@@@???>>>===<<<:::999888777888888888888777777666666555555555555555555555555666555555555555666777777888777999<<>>CCCPPPccc{{{uuuqqqkkkfffaaa\\\WWWTTTMMMLLLJJJHHHFFFDDDDDDCCCCCCCCCBBBAAA???>>>======;;;:::999888777666555444666666666555555555555444444444444444444444444444666666555555666777777888999777888;;;;;;===EEENNNZZZccciiigggcccaaa```___`````````bbbfffjjjnnnqqqvvvwwwyyyzzz{{{|||{{{{{{sssrrrpppnnnmmmkkkkkkkkknnnooorrruuuwwwvvvrrrooofffcccdddjjjnnnmmmnnnppptttmmmjjjnnnrrrsssrrrssswwwzzz||||||~~~lllgggbbbbbbeeelllyyywwwgggWWWOOONNNNNNSSS```uuuooo```[[[[[[eeeqqq}}}fffccciiiIIIAAA;;;::::::888666777777777666666555444444444444444333333333333222222222222333333333333444444222222333333333333444444555333444888999999===CCCPPPddd~~~zzzqqqmmmfff```[[[VVVQQQNNNHHHGGGFFFDDDBBBAAAAAA@@@@@@??????>>>===<<<;;;;;;888777777666555444444333555555555444444444444444444444444444444444444444555555444555555666777888888666777::::::999>>>DDDNNNVVV[[[ZZZWWWXXXXXXWWWVVVUUUUUUWWWYYY^^^bbbdddkkkoootttyyy||||||zzzwwwssspppnnnlllllloooqqquuuxxxxxxuuuqqqmmmfffdddgggooouuuvvvuuuvvvwwwsssrrrvvvyyyxxxxxxyyy{{{{{{zzzxxxzzzooohhhhhhgggeeeffflllxxxwwwgggWWWOOONNNMMMRRR```uuuooo```\\\ZZZcccnnn{{{cccaaaiiiIIIAAA;;;::::::888666777666666555555444444444444333333333333333333333333333333333333333333333333222222222333333333444444555333444777888888===CCCPPPggg{{{vvvmmmiiiaaa[[[UUUPPPLLLIIIEEEDDDCCCBBB@@@@@@??????======<<<<<<;;;;;;;;;:::777666666666555555444444555555555555555555555555444444444444444444444444333333333333444555666777777555666999999888;;;@@@HHHOOOTTTSSSSSSUUUVVVUUUTTTSSSSSSRRRSSSUUUXXXYYY]]]ccckkksssxxx}}}zzzuuurrrooommmpppsssxxxzzzyyyuuupppmmmjjjgggjjjrrryyyzzzxxxxxxuuuvvv{{{}}}zzzzzz{{{}}}vvvhhhdddhhhiiiggggggnnnzzzxxxgggXXXOOONNNLLLQQQ___tttnnn```\\\YYYaaalll|||dddaaaiiiIIIAAA;;;::::::888666777555555555555555444444444333333333333333333333333333333333333333333333333222222222333333333444444555333333666777888===CCCRRRjjj}}}vvvqqqhhhccc\\\UUUPPPKKKGGGEEEBBBAAA@@@???>>>=========;;;;;;::::::::::::::::::666666666666666555555555555555555555555666666666333333333333333333333333111111222222333444666666888555555888999888:::===DDDJJJNNNNNNOOOTTTVVVUUUVVVUUUUUUTTTTTTTTTTTTUUUUUU\\\eeelllrrrxxx~~~|||xxxuuusssssswww|||~~~{{{wwwrrrppprrrnnnnnnuuu{{{zzzwwwvvvrrrvvv~~~||||||}}}mmmfffbbbhhhjjjiiilllvvvyyyhhhXXXPPPNNNKKKPPP]]]rrrnnn___ZZZWWW```kkkkkkdddkkkIIIAAA;;;::::::888666777555555555555555555555555222222333333333333444444444444333333333333222222222222333333333333444444666444444666777888>>>EEEUUUnnnuuuwww~~~yyyqqqlllccc]]]VVVOOOJJJFFFCCC@@@===<<<;;;;;;::::::::::::888888888888888888888999555555555555666666666666444444444555555555666666333333333333333333333333222222222333444555666777999555444666777666777;;;===BBBFFFFFFJJJOOORRRQQQUUUVVVWWWXXXXXXXXXWWWWWWWWW]]]dddiiilllpppwww}}}~~~~~~|||yyy}}}{{{xxxwww|||uuussswww|||zzzuuurrrrrruuu}}}nnniiijjjggglllnnnnnnsss{{{iiiYYYPPPNNNKKKOOO[[[pppqqqaaa[[[UUU___kkkssshhhnnnIIIAAA;;;::::::888666777666666666666666666666666222222222333333444444444444444444333333222222222222222333333333333444444888555444777888999???FFFXXXrrr}}}qqqttt|||vvvnnnhhh___ZZZRRRKKKGGGCCC@@@>>>999999888777777777777777666666666777777777777777444444555555555555666666333333333444444555555555333333333333333333333333333333333444555666888888;;;666333555666444555888888<<>><<<999999999888777666666555555444444333333444444555666666666666666666555555333333333333333333333333222333333444444444333333555555555555555555555555888777666555555666777888;;;;;;<<<===>>>AAAEEEIIIMMMQQQUUUYYY\\\___bbbdddfffhhhkkklllkkkkkklllnnnmmmooosssxxx}}}zzztttsssssssssrrrpppvvvwwwmmmiiijjjmmmqqqtttxxx}}}{{{kkkWWWLLLMMMJJJLLLVVVmmmwwwfff\\\ZZZ___jjjvvvpppmmmKKKAAA999999:::888777777666666666666555555555555444444444333333222222222222222111111222222333444666555444444333333333333666555777999999888>>>FFF[[[tttrrrwwwwwwwwwzzzuuuooofff]]]SSSOOOIIIDDD@@@===:::888999999888777777666555555555444444333333444444555555555555555555555555555444444444333333333333333444444444444444444444444444444444444444444444444888777666666555666777888888:::;;;<<<<<<>>>BBBDDDHHHLLLQQQUUUZZZ^^^cccggghhhkkkmmmnnnnnnoooppprrroooppprrrtttwww{{{}}}~~~uuurrrrrruuuvvvxxxzzz~~~nnniiiiiimmmrrruuuyyy~~~~~~mmmXXXMMMMMMKKKMMMVVVkkkzzzhhh^^^YYY___jjj~~~tttqqqoooLLLBBB:::999:::888666666666666666666555555555555444444444333333333222222222222222111222222333444555555444333333333444444666555777999999999>>>FFFXXXqqquuuyyywwwwwwxxxrrrlllcccZZZOOOKKKEEE@@@===:::888666888888777777666666555555555444444333333444444555444444444444444444555555444444444444444444444444666666555444444555555666555555555555555555555555777777666666666777777888666888:::::::::;;;===???BBBEEEJJJOOOUUU[[[bbbgggjjjlllppprrrssstttwwwyyywwwwwwvvvuuuuuuvvvxxxyyy}}}zzzttttttyyy~~~nnneeeeeejjjqqqwwwzzzpppZZZNNNLLLLLLMMMVVViii}}}jjj___XXX^^^jjjyyyqqqqqqtttNNNDDD;;;999999777555555666666666666555555555555444444444444333333333333222222222222222333444444444444444444444444555555666555777999999999???GGGUUUooozzz}}}||||||}}}vvvooojjjaaaXXXOOOKKKEEE@@@===;;;999777777777777666666555555555555444444333333444444555333333333444444444444444444555555555555555666666777666555444444555555666777777777777777777777777777777777777777777888888555777::::::::::::;;;<<<===???CCCHHHNNNUUU\\\bbbgggkkkooosssvvvyyy}}}~~~}}}zzzxxxvvvvvvvvvvvvwww}}}{{{zzz~~~tttddd```eeemmmuuu{{{sss^^^PPPLLLMMMNNNUUUggg}}}hhh]]]XXX]]]jjjrrrmmmpppxxxQQQEEE;;;999999777555555666666666666555555555555444444444444444444333333333222222222222333444444444444444444444555666777666555777999999:::@@@GGGUUUooo~~~|||tttmmmhhh___VVVNNNIIICCC>>><<<:::999888666666666555555555555555555444444333333444444555333333333444444444555555555555555666666777777777777777666555555555555555666666666666666666666666666666777888888888888888666999;;;;;;;;;:::;;;<<<;;;>>>@@@DDDGGGMMMTTTXXX```dddjjjooosssxxx|||~~~}}}{{{yyyxxxwwwxxxxxxvvvzzzttthhh^^^```jjjsss{{{wwwdddSSSKKKMMMNNNUUUgggzzzdddXXXXXX]]]kkkllliiimmm{{{RRRFFF<<<999999666555555666666666666555555555555444444444444444444444444333333222222333333444555444444444444555555666777666555777:::::::::@@@HHHWWWrrr{{{rrrkkkeee]]]TTTJJJFFF???;;;888888777666555555555555555555444444555444444333333444444555333333333444555555666666666666666777777888888999888888888888888666555555444444444444444444444444666666777888999999999999888:::;;;<<<;;;<<<===???===???AAACCCEEEHHHLLLPPPWWW[[[```fffjjjnnnsssvvvzzzzzz{{{}}}~~~xxx{{{fff]]]YYYbbboooyyyzzzjjjWWWJJJKKKNNNVVVgggxxxbbbVVVYYY^^^mmm~~~gggggghhh}}}RRRGGG<<<999888777666777666666666666555555555555444444444444555555555555333333333333333444444555555555555444555555666666666555777::::::;;;AAAIIIYYYuuu~~~yyyooohhhbbbZZZQQQHHHDDD===999777666666666444444444444444444444444555444444333333444444555333444444555666666777777666666777777888999999:::999:::<<<<<<<<<:::777555555555555555555555555555555666888999::::::999999999:::;;;;;;;;;<<>>999777777777777444444444444444444444444555444444333333444444555444444555555666777888888666666777888999999:::::::::<<<>>>@@@???<<<999666888888888888888888888888555666888999::::::999999999::::::::::::<<<@@@CCCAAACCCFFFGGGHHHHHHJJJKKKJJJMMMPPPRRRTTTUUUWWWYYY[[[___gggooovvv{{{~~~jjjZZZ\\\VVVWWWbbbmmmsssssstttjjjlllnnnnnnmmmlllkkklllmmmllllllmmmoooqqqsssuuu}}}|||rrr\\\IIIHHHMMMXXXjjjyyyeeeZZZZZZ```oooyyyaaaddd```}}}RRRFFF;;;888999888888999777666666666555555555555444444444555555555666666444333333333333444555555888777666555555555555555666555777:::;;;;;;BBBJJJXXXvvv|||xxxrrrlllfff___XXXSSSGGGCCC>>>;;;999888666555444444444444444444444444444444333333333333222222555555555555666888999999888888999::::::;;;<<<<<<;;;;;;<<<===============;;;;;;999999999999;;;;;;777777888888999999999999888999;;;;;;;;;<<>>;;;999888666555444444444444444444444444444444444333333333333333555555666666777888::::::999::::::;;;<<<<<<======<<<===>>>>>>??????>>>>>>===<<<:::999999999:::;;;777888888888999999999999888999;;;;;;;;;<<>>:::999777666555444444444444444444444444444444444444444444444555666666777777888:::;;;<<<<<<<<<======>>>>>>????????????@@@@@@@@@@@@AAAAAA???>>><<<:::999999::::::888888888888999999999999888999;;;;;;;;;<<>>?????????@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCAAA@@@>>><<<:::999999:::999999999999999999999999888999;;;;;;;;;<<>>???@@@AAABBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAABBBCCCDDDDDDCCCAAA???===;;;::::::::::::999999999999999999999888999;;;;;;;;;<<>>???AAABBBCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBAAA@@@AAABBBCCCDDDCCCBBB@@@>>><<<;;;;;;<<<::::::::::::999999999999888999;;;;;;;;;<<>>============;;;;;;:::::::::999999999888999;;;;;;;;;<<>>@@@BBBCCCEEEEEEEEEEEEDDDDDDDDDDDDDDDAAA@@@???>>>>>>@@@AAACCCCCCBBB@@@>>>======>>>>>>;;;;;;;;;::::::999999999888999;;;;;;;;;<<>>???@@@BBBCCCDDDDDDDDDGGGFFFEEEDDDDDDCCC@@@>>>@@@???>>>======???AAABBBCCCCCCBBBAAA???===;;;:::888999;;;<<<;;;:::777666999999888888:::<<>>???@@@BBBCCCDDDDDDDDDFFFDDDCCCCCCCCCCCCBBBAAA@@@???>>>======???AAABBBBBBBBBBBBAAA???>>><<<;;;999::::::;;;:::999888777:::999999999:::===???AAADDDHHHLLLPPPRRRUUUWWWZZZ```aaabbbbbbbbbbbbaaaaaafffiiikkklllkkkjjjlllnnnooosssxxx|||~~~}}}{{{yyysssttttttuuuwwwyyy{{{}}}|||~~~eeeUUUKKKJJJHHHFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMOOOQQQTTTUUUUUUVVVXXXYYYZZZ[[[\\\\\\\\\[[[ZZZYYY\\\YYY[[[aaaeeeeeeiiinnnuuuyyy}}}~~~}}}~~~zzzuuutttaaaSSSMMMJJJKKKPPP[[[nnnrrrjjjkkkxxxzzziii]]]YYY]]]rrrKKKCCC;;;::::::888777999666666666555444444444333222222333333333333222222444333333222222333333444333444444444555666666666777666777999999<<>>@@@@@@BBBCCCDDDDDDDDDDDDDDDBBB@@@@@@BBBCCCCCCCCC??????>>>===>>>???@@@AAAAAAAAAAAAAAA@@@???>>>===;;;::::::999999999999999:::999999999;;;===???@@@DDDHHHMMMRRRUUUYYY]]]```hhhiiiiiiiiiiiiiiihhhhhhjjjkkklllkkkjjjjjjlllnnnqqquuuzzz~~~|||vvvvvvuuuuuuuuuvvvxxxxxxyyy|||}}}|||zzz___RRRKKKJJJHHHGGGFFFGGGIIIJJJKKKKKKKKKLLLNNNOOOQQQRRRVVVYYY]]]___```aaacccddddddeeeeeefffffffffeeeeeehhheeedddgggiiijjjmmmrrrxxx|||}}}}}}tttaaaSSSLLLIIIKKKPPP\\\ooopppeeeaaalllyyy{{{sssggg^^^[[[aaarrrMMMDDD<<<::::::777666777555555555555555555444444444444333333333333444444333333333222222333333444444444555555555555555555777555666777777:::FFFRRRnnnyyyuuu}}}}}}xxxssskkkbbb[[[SSSLLLHHHBBB>>>:::777666555444333333333444444666777999999>>>>>>=========>>>??????BBBCCCDDDDDDEEEEEEEEEEEEDDDAAA???>>>???AAABBBBBB???>>>>>>===>>>???@@@@@@@@@@@@AAAAAA@@@@@@??????===;;;:::888888999:::;;;999888888999:::<<<===>>>DDDHHHNNNSSSXXX]]]bbbfffiiijjjkkkmmmnnnoooppppppllllllkkkiiiiiiiiikkklllpppsssyyy~~~}}}{{{uuutttssssssuuuwwwyyyzzz|||}}}qqqYYYPPPJJJIIIHHHGGGGGGHHHJJJKKKJJJKKKLLLOOORRRUUUXXXYYY]]]```eeeiiikkklllnnnpppnnnoooqqqsssuuuvvvwwwxxxvvvuuutttttttttssssssuuuzzz{{{uuuaaaRRRLLLJJJKKKQQQ]]]qqqnnn___YYYbbblllpppmmmfffaaa___dddrrrLLLCCC<<<::::::777777888444444444555555555555555555444333222333444555666333333222222222333444444555555555555555444444444777555555666666:::EEEQQQmmm{{{www}}}~~~|||vvvqqqjjjbbbZZZSSSLLLHHHAAA>>>999777666555444333222222333444555777999:::>>>>>>>>>>>>???@@@AAAAAADDDEEEEEEFFFFFFFFFEEEEEEDDDBBB>>>===>>>?????????>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAA@@@@@@???===<<<:::888888999:::<<<777777888888999:::;;;<<>>???AAACCCCCCDDDEEEEEEEEEEEEEEEDDDCCCCCC@@@>>>======>>>===<<<=========>>>>>>>>>??????@@@AAAAAAAAAAAAAAA@@@???===<<<:::999888999;;;<<<777888888999:::;;;;;;;;;BBBEEEJJJOOOUUU[[[aaaffflllmmmooopppqqqqqqrrrrrrsssqqqppppppqqqrrrqqqpppkkklllmmmnnnnnnmmmlllkkkgggggghhhjjjooouuuzzz~~~}}}bbbQQQNNNIIIHHHGGGGGGHHHJJJLLLNNNJJJLLLOOOSSSXXX]]]aaaddddddgggjjjnnnppptttxxx{{{{{{}}}~~~|||uuuaaaQQQJJJIIILLLSSS```ttt}}}eeeUUUSSSVVV\\\cccjjjooorrrssswwwnnnIIIAAA:::::::::999999;;;555555555555555555444444222222222222333444555666222222222222333444555555444444555555555555555555555555777999999;;;EEEPPPqqq{{{|||zzzsssnnnggg___XXXQQQJJJFFF@@@<<<888666555555444333444444555777999<<<>>>???;;;;;;<<<>>>@@@BBBDDDEEECCCCCCCCCCCCCCCBBBAAA@@@>>>===<<<===>>>>>>===<<<<<<======>>>>>>>>>>>>>>>AAABBBBBBBBBAAA@@@@@@???===<<<;;;:::999::::::;;;999::::::;;;<<<<<<<<<<<<>>>AAAEEEJJJOOOUUU[[[___ggghhhiiikkkmmmnnnooooootttrrrrrrsssuuuvvvtttrrrkkkkkkiiihhhfffeeeeeedddaaa```aaacccggglllrrruuuyyywww\\\OOOMMMIIIHHHGGGGGGHHHJJJMMMNNNNNNOOORRRUUUYYY]]]aaacccdddfffhhhkkkmmmrrrwww{{{}}}vvvaaaQQQIIIGGGJJJQQQ___sssxxx```RRRPPPRRRXXXaaammmxxxlllKKKBBB;;;::::::888888999666666666555444444444333000111222333444444444444222222222222333444555666333444444444555666666666444555888;;;;;;<<>>>>>;;;:::;;;<<>>===<<<======>>>>>>>>>>>>>>>BBBBBBBBBBBBAAA@@@???>>><<<<<<;;;;;;:::::::::;;;;;;;;;<<<===>>>>>>>>>===;;;>>>BBBFFFJJJPPPVVVZZZ]]]___bbbeeeiiilllnnnooorrrqqqqqqsssvvvvvvtttqqqmmmkkkhhheeecccaaaaaaaaa^^^]]]\\\]]]```eeejjjmmmoooxxxrrrYYYMMMLLLHHHHHHGGGGGGHHHKKKMMMOOORRRRRRTTTVVVYYY\\\___aaadddeeefffhhhjjjooouuuzzz}}}vvvaaaPPPIIIEEEHHHPPP^^^qqqttt^^^QQQOOOPPPVVVaaappp~~~kkkMMMDDD<<<::::::777666777777777666555444444333333...000111333444444333333222222222222333444555666333333444444555666777777444555999======>>>EEEOOOggg~~~|||yyynnnaaaYYYUUUQQQIIICCC>>>===:::777555444333333555666777888999:::::::::<<<<<<<<<===>>>??????@@@BBBAAA???>>>>>>>>>??????<<<;;;::::::999999999999===============>>>??????@@@AAAAAABBBAAA@@@???>>>===<<<:::999999:::<<<===<<<<<<=========<<<:::999<<<===>>>@@@CCCGGGJJJLLLUUUWWWZZZ]]]^^^```dddfffhhhkkkooorrruuuuuutttsssmmmnnnnnnooonnnmmmlllkkkfffccc___^^^```ccceeefffooosssyyy}}}fffXXXPPPKKKLLLKKKJJJIIIJJJKKKLLLMMMPPPQQQSSSVVVYYY]]]```bbbaaaccceeegggjjjnnnssswww~~~rrr^^^PPPJJJHHHHHHMMM]]]uuummmZZZRRROOOVVVSSSfff{{{hhhKKKBBB;;;::::::777555666666666555555555555666666222333333444444333333222333333333444555666777777333444555555444444555777444888777;;;EEEDDDDDDNNNiii}}}zzzvvvlll```XXXSSSOOOGGGAAA>>><<<:::777555444333333555666777888999:::::::::;;;;;;<<<<<<===>>>>>>???@@@???===<<<<<<<<<===>>><<<;;;::::::999999::::::<<<;;;;;;;;;;;;<<<======???@@@@@@AAA@@@???>>>======<<<;;;::::::;;;<<<===<<<===>>>>>>===<<<;;;:::;;;;;;<<<>>>@@@CCCEEEGGGLLLOOOSSSUUUWWWYYY\\\^^^bbbdddhhhllloooqqqrrrrrrpppqqqsssttttttsssrrrqqqnnnkkkhhhfffgggiiijjjjjjiiimmmrrrvvvxxx||||||aaaSSSMMMIIIIIIIIIIIIIIIJJJKKKLLLMMMQQQRRRUUUXXX[[[^^^bbbeeehhhjjjmmmooossswww}}}qqq]]]OOOJJJHHHIIIPPP___tttmmm[[[SSSOOOVVVTTTjjjgggJJJBBB;;;::::::777555666444444444444444444444444222333333444444333333222333333444444555555666666333444555555444444555777555999777:::CCCCCCDDDOOOggg{{{yyysssjjj^^^VVVQQQLLLEEE@@@===<<<999777555444333333555666777888999:::::::::::::::;;;;;;<<<<<<=========<<<;;;:::999:::;;;<<<<<<;;;::::::::::::::::::<<<<<<<<<<<<<<<======>>>??????????????????>>>===========================>>>>>>??????>>>>>>===<<<<<<<<<<<<===>>>???AAABBBDDDGGGKKKNNNPPPRRRTTTVVVZZZ\\\___cccgggjjjlllnnnppprrruuuxxxzzzzzzzzzyyyxxxvvvtttsssssssssrrrqqqppprrrvvvxxxzzz}}}vvv]]]QQQMMMKKKJJJJJJJJJKKKLLLMMMNNNOOOQQQTTTXXX\\\```eeekkkoootttvvvyyy}}}ooo[[[NNNIIIGGGKKKTTTaaarrrnnn]]]UUUQQQWWWVVVooo}}}gggJJJBBB;;;::::::777666777444555666666666666555444222333333444444333333222444444444444444555555555333444555555444444555777666999777999AAAAAADDDPPPeee{{{xxxpppiii^^^VVVQQQKKKEEE@@@===;;;999666444444333333444555777888::::::;;;;;;999999:::::::::;;;;;;;;;;;;;;;999999888999:::;;;<<<;;;;;;:::::::::;;;;;;??????>>>>>>??????@@@AAA??????@@@@@@@@@?????????===>>>>>>??????>>>>>>===????????????????????????@@@?????????????????????@@@CCCHHHLLLNNNOOOQQQSSSUUUVVVXXX[[[___bbbeeegggiiilllqqqvvvzzz}}}~~~~~~}}}~~~qqq\\\RRRPPPQQQMMMMMMMMMNNNNNNOOOPPPQQQRRRWWW^^^eeekkksss{{{|||zzz}}}mmmZZZMMMHHHFFFMMMWWWbbbppprrraaaXXXSSSYYYYYYuuuxxxhhhJJJAAA;;;::::::777666777555777888::::::888777555222333333444444333333222555444444444444444444444333444555555444444555777666:::666777>>>???CCCQQQccc{{{xxxoooiii```XXXQQQKKKEEEAAA<<<:::888666444333333444444555666888:::;;;;;;;;;999999999999::::::::::::;;;:::999999999:::;;;<<<;;;;;;;;;::::::;;;<<<<<>>>>>???@@@@@@???>>>>>>@@@@@@?????????@@@@@@@@@AAA@@@@@@@@@???>>>>>>===>>>BBBFFFJJJLLLNNNPPPRRRTTTUUUVVVXXX[[[]]]___```___bbbhhhnnnuuuzzz~~~lllZZZRRRQQQSSSPPPOOONNNMMMNNNPPPQQQSSSUUU]]]iiisss{{{|||yyyyyy}}}lllYYYLLLHHHFFFMMMWWWaaannnvvvdddZZZUUU[[[\\\yyywwwjjjIIIAAA:::::::::888777888555777888::::::888777555222333333444444333333222444444444444444333333333333444555555444444555777666:::777666======BBBQQQbbb{{{wwwnnniiiaaaYYYRRRKKKEEEBBB;;;:::888555444333333444333444666888:::;;;;;;<<<999999999999::::::::::::;;;:::999999999:::;;;<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>??????@@@BBBAAAAAAAAAAAABBBCCCCCC????????????????????????@@@@@@?????????@@@AAAAAA???????????????>>>===<<<===@@@CCCFFFHHHKKKOOORRRVVVVVVXXXZZZ[[[\\\\\\\\\ZZZ]]]aaagggnnnuuu{{{~~~vvvdddWWWOOOOOORRROOONNNLLLKKKMMMPPPTTTWWW___jjjxxx||||||~~~kkkYYYLLLHHHGGGLLLTTT^^^mmmyyyeeeZZZUUU\\\^^^|||{{{jjjIIIAAA:::::::::888777888444555666666666666555444222333333444444333333222333333333333333444444444333444555555444444555777555:::777777<<<;;;AAAPPPcccyyyuuulllhhhaaaYYYQQQKKKEEEBBB:::999777555444333444444333444666888:::;;;<<<<<<:::::::::::::::::::::::::::999888888888999;;;<<<;;;;;;;;;;;;;;;<<<======???>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@AAABBBCCC@@@???>>>======>>>???@@@@@@???>>>>>>>>>@@@AAABBB???@@@AAAAAAAAA@@@??????===???AAACCCFFFJJJOOOSSSWWWXXX[[[]]]^^^^^^^^^]]]]]]^^^```cccjjjqqqxxx||||||kkk___UUUNNNMMMPPPOOOMMMKKKKKKOOOUUU]]]aaammmyyy~~~kkkYYYMMMIIIHHHJJJPPP[[[lllzzzdddXXXSSS\\\___~~~iiiHHH@@@:::::::::888777888444444444444444444444444222333333444444333333222222222222333333444444555333444555555444444555777333999888888<<<:::???OOOeee}}}xxxtttkkkggg```YYYQQQJJJDDDAAA:::999777555444333444444333444666888:::;;;<<<<<<::::::::::::::::::::::::999888777777777999:::;;;;;;;;;;;;;;;;;;<<<===>>>AAAAAA@@@@@@AAAAAABBBCCC@@@@@@?????????@@@BBBCCC@@@???===<<<<<<===???@@@??????>>>>>>>>>???AAABBBAAABBBCCCDDDEEEDDDCCCCCC???@@@AAACCCEEEJJJPPPUUUWWWYYY]]]```aaaaaa```___bbbaaaaaaccchhhooovvvzzzuuufff]]]VVVOOOMMMPPPPPPNNNMMMNNNSSS\\\eeekkkxxx~~~kkkYYYMMMIIIHHHIIINNNXXXkkkzzzcccUUURRR[[[```hhhHHH@@@:::::::::888777999777666555555555555666777222333333444444333333222111111222333333444555555333444666555444444555777222999888888<<<:::???NNNfff}}}wwwrrrlllfff^^^UUUNNNGGGBBB???999888777555333222222222333444666888999::::::999;;;<<<<<<<<<;;;999777666555666666555555777:::======<<<:::::::::===@@@BBBAAA>>><<<<<>>>>>@@@BBBAAA????????????@@@AAAAAABBBBBBFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDBBBAAADDDIIIPPPTTTYYY\\\aaadddfffggghhhiiihhhkkkoooqqqsssuuuwwwyyy}}}|||}}}tttdddZZZUUUSSSOOOKKKRRRPPPNNNRRR[[[gggsssyyykkkWWWLLLIIIHHHKKKNNNXXXnnnwwwbbbYYYVVVSSSaaa|||cccEEE???::::::999777666999777666444444555555444333222222222333333444444444000000111222222333444444333333333444444444555555777666777::::::<<>>999888666555333222222222333444666888999:::::::::::::::;;;:::999888666555555666777666777888<<>><<<;;;<<<>>>@@@BBBAAA>>>===>>>@@@CCCCCCBBBDDDDDDDDDEEEFFFFFFDDDBBBBBB@@@======???@@@@@@???@@@@@@@@@AAAAAABBBBBBBBBEEEEEEEEEEEEEEEFFFFFFFFFFFFDDDBBBAAACCCHHHNNNRRRZZZ]]]cccgggiiilllnnnppppppssswwwzzz{{{}}}uuufff[[[WWWTTTQQQNNNMMMLLLOOOXXXfffuuu}}}}}}iiiVVVKKKHHHHHHJJJOOOYYYooouuu```XXXVVVSSSaaa{{{aaaEEE???::::::999777666888777555444444555555444333222222222333333444444444333333333444444555555555333333333444444444555555777666777::::::<<>>888777666444333222222222333444666777999:::::::::999999999999888666555444444666777777888:::===@@@AAA@@@>>>======>>>@@@AAAAAA???>>>@@@BBBDDDEEEDDDFFFFFFFFFGGGHHHHHHFFFDDDBBB@@@>>>>>>???AAAAAAAAADDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHFFFEEEDDDFFFJJJNNNQQQZZZ^^^ccciiimmmqqquuuxxxxxx|||vvvhhh]]]WWWTTTQQQOOOKKKMMMTTTcccvvvzzzzzz|||gggTTTJJJGGGFFFJJJPPP[[[pppsss^^^WWWVVVTTTccc|||```EEE???:::;;;:::777666888666555444444555666444333222222333333333333444444444444444444444444444444333333333444444444555555777666777999:::<<>>======>>>???@@@AAA@@@AAABBBDDDEEEFFFFFFGGGGGGFFFHHHIIIHHHFFFDDDBBBAAA@@@@@@AAACCCDDDDDDHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLMMMMMMLLLKKKKKKJJJLLLNNNQQQSSSYYY\\\bbbhhhmmmsssyyy}}}|||wwwkkk___WWWRRROOOOOOOOORRR]]]ooo|||xxxyyy{{{gggTTTJJJHHHEEEJJJQQQ\\\rrrooo\\\VVVUUUUUUggg___DDD>>>;;;;;;:::777666888666555444444555666555333333333333333333333333333222222222222222222222111333333333444444444555555666555666999:::;;;CCCLLLaaa~~~yyy~~~{{{vvvppplllaaa]]]WWWQQQKKKEEE@@@<<<777666555444333222222222444555555666888999:::;;;::::::999888777666666555000222444666777888;;;>>>??????>>>=========>>>>>>AAABBBCCCDDDEEEFFFFFFGGGGGGFFFFFFGGGHHHGGGEEEBBBAAAAAA@@@@@@AAABBBDDDFFFHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOPPPQQQPPPPPPPPPQQQRRRSSSTTTUUUXXX[[[```eeejjjpppwww{{{}}}~~~xxxmmm```UUUOOOMMMMMMRRRYYYhhh|||zzzwwwyyy{{{gggTTTJJJIIIEEEJJJQQQ]]]rrrkkkZZZUUUSSSVVVkkk^^^CCC>>>;;;<<<;;;777666777666444333444555666555444333333333333333333333333222222222222222222222111333333333444444444555555666555666999999;;;CCCLLL```~~~xxx~~~yyytttnnnkkk^^^ZZZUUUOOOJJJEEE???;;;666555444333222222222222555555555666777999;;;<<<;;;:::999777666666666666000222444666666777:::<<<>>>>>>=========>>>>>>???AAACCCEEEFFFEEEEEEEEEGGGFFFFFFEEEFFFGGGFFFDDDAAA>>>???@@@@@@@@@AAADDDFFFGGGGGGHHHIIIIIIJJJKKKKKKLLLLLLNNNOOOQQQRRRSSSTTTSSSTTTVVVXXXYYYYYYYYYYYY[[[]]]```cccffflllrrrwww|||zzzvvvnnnaaaUUUNNNNNNPPPTTT___rrryyywww{{{zzzfffTTTJJJIIIFFFKKKQQQ]]]rrrgggXXXUUURRRWWWmmm~~~]]]CCC>>>;;;<<<;;;888666777555444333444666666666444444444333333333333222222444444444444444444444444333333333444444444555555666555666888999;;;BBBKKK```yyy~~~~~~xxxrrrmmmjjj[[[XXXSSSNNNIIIDDD???;;;555555444333222222222222555555555666777999;;;<<<:::999777555444444444555111333666777777888999;;;>>>>>>>>>>>>???@@@@@@@@@BBBDDDGGGGGGEEECCCDDDEEEGGGFFFFFFFFFGGGFFFDDDAAA???AAABBBBBBBBBCCCGGGJJJJJJKKKLLLMMMNNNOOOPPPQQQPPPQQQRRRTTTVVVXXXYYYZZZYYY[[[^^^aaabbbbbbbbbaaaaaabbbbbbccceeeiiiooosssxxx~~~|||vvvtttmmmbbbVVVQQQRRRVVV[[[jjj{{{zzzyyydddRRRIIIHHHGGGKKKQQQ\\\qqqdddVVVUUUTTTWWWkkk{{{~~~ZZZCCC>>>;;;<<<<<<888555666555444333444666777666555444444444333333222222222333333333444444555555555333333333444444444555555666444666888999;;;BBBKKK___~~~||||||}}}xxxqqqllliiiZZZWWWRRRNNNIIIDDD>>>:::555444444333222222222222555555555555777999;;;<<<999888666444333333333444333555777888888888999;;;>>>>>>???@@@AAAAAABBBBBBBBBEEEHHHGGGDDDBBBCCCDDDHHHGGGGGGGGGHHHGGGDDDBBBCCCEEEGGGFFFFFFGGGKKKOOOOOOPPPQQQSSSTTTVVVWWWXXXVVVVVVXXXZZZ\\\]]]___``````bbbfffiiikkkkkkjjjiiiffffffeeeeeeeeehhhmmmqqqtttzzzyyyrrrrrrrrrmmmcccXXXTTTWWW\\\cccsss~~~wwwcccQQQHHHGGGHHHLLLQQQ[[[ppp}}}bbbVVVVVVUUUWWWiii{{{}}}XXXBBB>>>;;;===<<<888555666555444333444666777666555444444444333333222222222000000111222222333444444333333333444444444555555555444555888999:::BBBKKK^^^~~~~~~|||~~~|||||||||zzzuuullleee]]]YYYRRRLLLGGGBBB>>>;;;555444333222111111111111555555666666666666666555999999777666555555555555666666555666777888:::;;;>>>=========>>>@@@BBBDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGFFFEEECCCBBBFFFGGGIIIKKKNNNQQQTTTVVVUUUUUUVVVWWWXXXYYYZZZZZZXXXYYY[[[]]]```bbbdddeeefffhhhkkkmmmooopppoooooonnnmmmkkkjjjkkkmmmppprrrvvvzzzxxxnnnlllrrrooolllggg^^^XXX[[[bbbmmm~~~ttt```OOOGGGFFFGGGKKKQQQ^^^tttwww___UUUSSSVVVXXXfffzzz{{{WWWBBB???:::888777666555444555555444444444555555666666555555555555444444444111111222222222333333333222333444444555555444444444444555888999;;;BBBJJJ```}}}{{{zzzyyyssskkkddd[[[VVVPPPJJJEEE@@@<<<999555444333222111111111111444444555666666777666666888777666555444444444444555555555555666888999;;;;;;;;;;;;<<<>>>@@@AAABBBCCCCCCCCCDDDDDDDDDDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFKKKLLLNNNPPPSSSVVVXXXZZZYYYZZZ[[[[[[]]]]]]^^^______```bbbdddgggiiikkklllkkklllooorrrttttttttttttrrrqqqpppooooooppprrrssswwwzzz~~~xxxhhhaaaaaajjjgggeeebbb]]]ZZZ___hhhxxxqqq^^^OOOHHHHHHHHHLLLSSS___vvvuuu^^^TTTRRRVVVWWWdddwwwzzzUUU@@@===999777777777777666666555444444444444444555444444444444333333333333111222222222222333333333222333444444555555444444555444666999:::;;;BBBKKKddd~~~{{{xxxvvvqqqiiicccXXXSSSMMMGGGCCC>>>:::777555444333222222111111222333333555666777777777777666666555444333333333333444444444444555777888999777888:::<<<>>>???@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEGGGJJJLLLMMMSSSTTTVVVXXXZZZ]]]___`````````aaabbbcccdddeeeeeecccdddfffhhhjjjlllnnnoooqqqsssuuuwwwyyyzzzzzzzzzyyyxxxxxxwwwvvvuuuuuuuuuxxxzzz}}}~~~ssscccYYYWWWZZZaaa______^^^\\\]]]fffqqqnnn\\\NNNIIIJJJIIIMMMTTTaaawwwrrr\\\RRRQQQUUUUUUbbbssszzzTTT???<<<888777777888888888666555444333333333333333333333333333222222222222222222222222333333333333222333444444555555444444666555777::::::;;;BBBKKKddd~~~zzzvvvsssnnnfff```VVVRRRLLLFFFBBB>>>:::777555444333222222222222222222333444666777888888888666666555444333333444444222333333444555666777888444666999<<<>>>@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBDDDGGGKKKOOOSSSVVV[[[\\\^^^```bbbdddeeefffffffffggghhhiiijjjjjjkkkhhhiiijjjlllnnnpppqqqrrrwwwxxxzzz{{{}}}~~~~~~~~~~~~~~~}}}{{{yyywww{{{|||}}}}}}}}}~~~tttbbbWWWSSSTTTXXXZZZYYYZZZ[[[[[[^^^jjjvvvmmm[[[MMMIIIKKKHHHMMMTTTaaaxxxnnnYYYPPPNNNRRRSSS```qqq}}}}}}TTT???<<<999777777888777777666555444333333222333333333333333333222222222222222222222333333333444444222333444444555555444444777666777::::::;;;BBBKKK___}}}xxxuuuqqqkkkddd^^^UUUQQQKKKFFFBBB>>>;;;888444444333333222333333333222333444666777888888888666666555555444555555555222222333444555666777777555666999<<<>>>@@@@@@@@@??????@@@@@@AAABBBBBBCCCDDDEEEHHHLLLQQQVVV[[[^^^bbbccceeegggiiikkkkkkkkkjjjjjjkkklllmmmnnnoooooopppqqqrrrsssuuuvvvwwwxxxyyyzzz{{{}}}~~~~~~|||zzz~~~~~~~~~}}}|||}}}iiiZZZSSSPPPPPPSSSUUUTTTTTTVVVWWW[[[gggsss~~~|||zzz}}}nnn[[[MMMIIIJJJGGGKKKSSSaaawwwkkkWWWNNNLLLOOOQQQ___rrr{{{UUUBBB>>>:::888777666666555666555444444333333333333444444444444333333333333222222333333333444444444222333444444555555444444777666777::::::;;;BBBJJJ[[[{{{{{{wwwtttpppjjjbbb[[[TTTPPPKKKFFFBBB???<<<999444444333333333333444444333333555666777777777777666666555555555555555666111222444555666777777777666777999;;;===>>>???@@@>>>>>>@@@AAACCCDDDEEEFFFIIIKKKNNNSSSYYY^^^ccceeeiiijjjlllnnnpppqqqppppppmmmnnnooooooqqqqqqrrrssssssssstttuuuvvvwwwxxxyyyzzzzzz{{{|||}}}~~~~~~}}}~~~}}}|||cccUUUPPPLLLJJJJJJOOONNNPPPRRRRRRVVVaaammmwwwvvvtttwwwooo\\\MMMHHHIIIFFFKKKSSSaaaxxxkkkXXXOOOLLLMMMPPP```tttzzzSSSBBB???;;;888777666555444555555555444444555555666444444444444333333333333333333333333444444444444222333444444555555444444666555666999999:::@@@III[[[zzz|||yyyvvvtttqqqjjj```YYYSSSOOOJJJEEEBBB???;;;999444444333333333444444555444444555666666777666666555444444444444444555555222333444666777777777777777777777888:::<<<===>>>===>>>@@@BBBEEEGGGIIIJJJOOOQQQUUU[[[```eeehhhjjjnnnppprrruuuvvvvvvuuuuuuqqqqqqrrrssstttuuuuuuvvvttttttuuuuuuvvvwwwxxxxxxzzzzzz{{{{{{|||}}}~~~~~~~~~xxx^^^QQQMMMKKKHHHGGGLLLMMMOOORRRRRRUUU___jjjsss{{{|||rrroootttnnn\\\NNNHHHIIIGGGLLLUUUcccyyynnn\\\QQQNNNMMMQQQbbbvvvyyy~~~OOOAAA>>>:::777777777666555555555555555666777888888333333333333222222222222333333333444444444444555222333444444555555444444666444666888888888???GGG[[[zzzzzzxxxvvvtttqqqjjj```XXXRRRNNNIIIDDDAAA>>>;;;999444444333333333444444555555555666666666666666555333333333222222333444444222333555777888888777777777666666666777999;;;======>>>@@@CCCFFFIIIKKKLLLRRRUUUZZZ```eeeiiikkklllrrrtttvvvxxxzzzyyyyyyxxxsssssstttuuuvvvwwwwwwxxxyyyyyyzzzzzz{{{||||||}}}{{{zzzzzz{{{|||}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~vvv[[[NNNMMMMMMLLLKKKMMMNNNQQQTTTUUUWWWaaakkkooovvvssspppnnnsssmmm\\\NNNIIIIIIHHHMMMVVVddd{{{qqq___TTTPPPNNNRRRcccxxxzzz{{{KKK???<<<999777777888888777555555555555666888999:::222222222111111111111000333333333444444444555555222333444444555555444444555444555777777888>>>FFF[[[yyy}}}zzzvvvrrrnnnfff\\\UUUQQQMMMGGGBBB???===:::999666555444444444444666666666777777888888888777777555444444333333444444555666777888999999888777666555666777777777777:::<<<===???BBBDDDGGGJJJNNNQQQVVVZZZ```dddgggiiilllnnnrrrtttwwwyyyzzzzzzxxxvvvvvvxxxyyyyyyxxxxxxzzz|||yyyzzz{{{{{{{{{{{{zzzzzzxxxzzz{{{{{{zzzyyyzzz{{{~~~~~~}}}~~~~~~mmmXXXPPPLLLGGGIIIPPPSSSUUUWWWYYY[[[```hhhnnnwww|||vvvpppnnnooovvv|||hhhXXXKKKGGGGGGHHHJJJSSSgggsss\\\RRRSSSNNNVVVdddwwwyyy}}}mmmPPPAAA???===:::888666666666777777666555555666888888333333333333333333333333222222111111222222333444666555444333222333444555666666777777888;;;@@@DDDZZZxxx~~~}}}yyyuuuqqqllleee[[[TTTPPPLLLFFFBBB???<<<:::888666555444333333333444555666777777888888888777777444444333333333333444444555555777777777777555555555666777777666777999;;;===@@@CCCFFFIIILLLQQQTTTYYY]]]cccgggjjjllloooppptttvvvxxx{{{|||||||||{{{yyy{{{|||{{{yyyxxxxxxyyy||||||||||||||||||||||||zzzzzzzzzyyywwwvvvwwwxxx}}}}}}}}}}}}~~~}}}gggSSSNNNMMMKKKMMMSSSXXXZZZ]]]___aaagggooouuu}}}{{{ssspppqqqttt}}}zzzgggWWWKKKFFFGGGIIIKKKTTThhhvvv]]]RRRRRROOOVVVdddyyyxxx}}}gggLLL@@@>>>;;;999777555555555777777666555555555666777333333333333333333333333222222111111222222333444333333333333333444555666555666777777888;;;@@@DDDXXXwww}}}||||||xxxsssnnnjjjcccZZZSSSNNNJJJDDD@@@>>><<<999888666555444222222222333444777777777888888777777666444444333333333333444444555666777888888777666555555666777666555666888:::>>>AAAEEEIIIMMMQQQUUUYYY^^^bbbgggkkknnnppprrrtttvvvwwwxxxyyy{{{|||}}}~~~|||~~~~~~{{{xxxvvvuuu|||{{{{{{zzzzzzzzz{{{{{{zzzzzzxxxuuurrrqqqsssuuu{{{{{{|||}}}~~~zzzooo]]]MMMJJJLLLMMMPPPVVV^^^aaaeeehhhkkkqqqzzzvvvssstttvvv}}}wwwdddUUUIIIEEEFFFJJJMMMVVViiiyyy^^^RRRQQQPPPWWWfff~~~wwwzzz```GGG>>>===:::888666555444444777666555444444444444444333333333333333333333333222222111111222222333444000111222444555555666666555666666666888;;;@@@CCCUUUtttuuu}}}zzzzzzuuuooojjjfff___WWWQQQKKKHHHBBB>>><<<:::999777666555333222111111222333777777777777777777666555444333333333333333333444888999:::;;;;;;:::999888444555666666555666888:::>>>BBBHHHMMMQQQVVVZZZ^^^aaaeeejjjnnnqqqsssuuuvvvwwwwwwvvvwwwxxxyyy{{{||||||~~~|||yyyvvvuuuyyyxxxwwwvvvvvvvvvwwwwwwwwwvvvtttqqqnnnnnnqqqsssxxxyyyzzz{{{~~~}}}qqqiii___UUUMMMJJJJJJKKKRRR[[[bbbfffkkkooottt{{{}}}xxxyyy|||~~~sssbbbSSSHHHDDDEEEJJJMMMXXXkkkzzz^^^QQQPPPPPPYYYlll|||www[[[FFF>>>===;;;888666555555555666666555444333333222222333333333333333333333333222222111111222222333444000111333444555555444444555555666666777:::???CCCRRRqqqrrr|||xxxwwwrrrkkkeeeaaa[[[TTTOOOIIIEEE@@@<<<;;;999888666555444333222111222222333777777777777777666555555333333333222222333333333888999:::;;;;;;:::999888444555666666666777999;;;@@@DDDJJJPPPUUUZZZ^^^bbbbbbfffkkkoooqqqsssuuuwwwzzzyyywwwvvvvvvwwwyyyzzzzzz||||||yyywwwvvvvvvuuuttttttssssssssstttqqqqqqpppmmmlllmmmqqqtttuuuvvvxxxzzz}}}|||ssskkkccc___UUUTTTSSSOOOJJJKKKVVVbbbccchhhooouuu{{{~~~}}}ppp___QQQGGGCCCEEEHHHMMMYYYmmmyyy]]]QQQQQQQQQ]]]uuuzzz~~~XXXFFF???>>>;;;999888777777777666555555444333222222111333333333333333333333333222222111111222222333444222222444444444333222111444555666666777:::???CCCPPPnnnppp{{{xxxtttnnnggg```\\\WWWPPPLLLFFFCCC>>>;;;999888777666555444333222222333444555777777777777666555444444333333222222222222333333555666777888888777666555333444666777777888;;;===AAAFFFLLLSSSXXX]]]aaadddcccggglllooorrrsssuuuwwwzzzzzzxxxxxxxxxyyyzzz{{{xxxzzz||||||zzzwwwvvvvvvttttttttttttsssrrrqqqqqqllllllmmmllllllmmmqqqsssssstttuuuxxx{{{~~~uuujjjbbb]]]ZZZXXXPPPTTTWWWSSSNNNPPP[[[fffeeekkkssszzznnn]]]PPPFFFCCCEEEGGGOOO]]]qqquuuZZZQQQTTTSSSccc{{{VVVFFF???>>><<<:::888888888888555555555555444333222222333333333333333333333333222222111111222222333444333333333333333222111111444555555555777:::???BBBMMMlllyyylll}}}{{{xxxqqqkkkccc\\\XXXSSSMMMIIIDDDAAA<<<999888777666555444333333333333555666777777777777777666555444333333333222222222222333333555555777777777777555555222444666777888:::>>>@@@BBBGGGNNNTTTZZZ^^^bbbeeedddggglllppprrrtttuuuwwwvvvvvvvvvwwwxxxyyy{{{{{{xxxyyyzzzyyyvvvtttttttttpppqqqrrrsssrrrpppnnnllliiikkklllllllllmmmoooqqqqqqrrrtttvvvyyy|||rrrmmmddd\\\VVVSSSQQQPPPKKKOOOQQQPPPPPPUUU]]]ccchhhnnnwwwlll\\\PPPFFFDDDFFFHHHQQQaaawwwqqqWWWQQQVVVVVVjjjxxxRRRDDD>>>===;;;999777777777777444444555666555555444333333333333333333333333333222222111111222222333444222222222222222222333333444555555555666:::>>>BBBKKKjjjtttjjj{{{{{{xxxpppiiiaaaZZZUUUQQQKKKGGGCCC@@@<<<999888777666555444333333333444666888999777777777777666555444333333222222222222222222333666777888999999888777666222444666888999<<>>BBBJJJjjjsssjjj|||~~~}}}}}}zzzkkkeee\\\VVVQQQKKKEEE@@@<<<;;;:::888777555444333222222222333444555666777777777888777777666555555333333222222222222222222444666777999999777666444444555777888999<<<@@@CCCGGGLLLSSSXXX\\\___bbbccceeegggkkknnnqqqrrrrrrrrrttttttrrrrrrsssuuuxxxyyyuuutttsssrrrpppooonnnnnnjjjjjjkkkkkkjjjiiigggffffffggghhhjjjjjjjjjiiiiiimmmooorrruuuwwwyyy|||yyyrrrhhh```\\\SSSOOOKKKJJJJJJIIIFFFCCCFFFFFFFFFGGGJJJRRR[[[aaammmtttiiiXXXNNNGGGFFFIIILLLRRRccc}}}fffTTTSSSVVV___|||kkkMMM??????<<<999888888888888777555555444444444333333333666555444333222222222222555555555555555555555555444333333333333444555555555666777888888:::===@@@MMMjjjuuukkkyyy}}}{{{xxxiiibbbYYYRRRMMMHHHBBB===::::::999777666444333333333222222333333555666666666666777777666555555444222222222222222222222222555666777888888777666555444666777888:::<<>>===:::888666777777666555555555444444444333333333666555444333222222222222444444444444444444444444444333333333333444555555555666777888888:::===@@@KKKhhhxxxmmmzzz}}}xxxttteee^^^UUUNNNIIIDDD>>>999888888777666555444333222333222222333333444555666444555555555555444444333111111222222222222222222555666777888888777666555555666888999:::===BBBEEEMMMRRRXXX\\\___aaacccddddddfffiiimmmooopppppppppppppppqqqrrrsssssssssssspppooonnnmmmlllkkkjjjiiifffffffffeeedddbbbaaa```^^^```bbbdddggghhhiiiiiijjjmmmqqquuuxxx|||{{{ooobbb]]]YYYTTTOOONNNKKKHHHFFFDDDEEEEEEEEEDDDFFFFFFGGGGGGJJJOOOUUUZZZhhhqqq|||fffVVVLLLFFFFFFIIIJJJTTTkkkzzzaaaUUUUUUVVVcccdddHHH===;;;999666555555666555444555555444444444333333333555555444333222222222222333333333333333333333333444333333333333444555555555666777777888999===???JJJfff}}}pppzzz|||uuuqqqbbb[[[QQQJJJEEE@@@;;;777666666555555444333222222333222222222333444444555333333444444444333333222111111111222222222222222666666777777777777666666666777888999;;;>>>CCCGGGPPPTTTYYY^^^```aaabbbcccdddfffiiilllnnnooooooooonnnoooppprrrrrrqqqpppooonnnnnnmmmkkkjjjiiihhhgggeeeddddddcccaaa```___^^^]]]^^^```bbbdddfffgggggghhhkkkpppuuuyyy}}}oooddd[[[WWWUUUQQQNNNOOOIIIHHHFFFEEEEEEEEEFFFFFFGGGHHHJJJJJJLLLOOOTTTXXX```kkk|||yyycccTTTKKKFFFFFFIIILLLVVVlllsss]]]VVVVVVXXXbbb```GGG>>>;;;888666555555666666555555555444444444333333333555444333333222222222333222222222222222333333333444333333333333444555555444666777777777999<<>>:::777444444444333333333333333333333222222222222333333111222222333333333333333222222333333444444555555777777666666666666777777888999999:::<<<@@@FFFKKKRRRVVV[[[___```aaabbbcccdddfffiiilllnnnnnnnnnnnnmmmnnnpppppppppnnnllljjjkkkkkkjjjhhhgggfffeeedddbbbbbbaaa```__________________``````bbbccceeefffiiimmmrrrwww|||vvv```YYYTTTSSSSSSPPPPPPSSSRRRSSSTTTSSSQQQNNNLLLLLLJJJLLLPPPRRRRRRSSSUUUVVVYYYaaaooorrr^^^PPPHHHDDDFFFJJJOOOWWWiii~~~mmmYYYVVVYYY]]]pppsss{{{XXXCCC@@@===;;;888888999999999999555555444444444333333333444333333222222333333333111111111222222333333444444333333333333444555555444555666666777888<<<>>>JJJ]]]}}}{{{ssskkkeeeWWWPPPGGGAAA>>><<<999777333333444444444444444444333333222222222222222333111222333333444444333333333333444555555666666777777777666666666666777777999999999:::<<>>HHHXXXvvv~~~yyypppgggaaaTTTMMMDDD>>><<<;;;999777333333444444444444555555333333222222111222222222111222333444444444444444444444555555666777777888777777666666666666777777999:::::::::<<>><<<:::888777999::::::999555555444444444333333333333333333222222333444444111111222333444444555555444333333333333444555555333555666666666888;;;>>>FFFUUUrrr{{{uuulllbbb\\\NNNKKKEEE???:::777666555444444444333333222222222333333222222111222222222222222111111111222333444000111444666888999999888777666666666666777777888:::999;;;???BBBCCCIIIOOOXXXZZZ^^^aaaccceeehhhjjjjjjjjjiiijjjkkkmmmoooppprrrqqqpppnnnmmmkkkjjjiiiiiigggeeebbb___]]]\\\[[[ZZZZZZZZZ[[[\\\\\\]]]]]]aaaaaaaaabbbeeegggjjjkkksssvvv{{{qqqiii```______```dddiiinnnrrr~~~~~~}}}vvvmmmeee```^^^ddd```___eeejjjkkklllnnniiikkknnnuuuoooYYYNNNJJJHHHGGGGGGLLLXXXllljjj]]]XXX[[[fffssseeeccciiiKKK??????;;;999555444555666666666333555777666333111222444111111111111111111111111333333333333333333333333333333333444444444555555777555444333444777:::<<>>:::777555555222222333333333333333333333333222222111222222333222222222222222333444444222222444555777888888888888777777777777888999999:::999;;;@@@BBBCCCHHHOOOWWWZZZ^^^aaaccceeegggiiijjjjjjiiijjjkkkmmmooopppqqqpppooonnnlllkkkjjjiiihhhgggeeebbb___]]]\\\\\\ZZZ[[[[[[\\\]]]^^^^^^___bbbcccdddeeehhhkkkmmmooouuuxxx|||||||||yyyyyyssslllhhhhhhhhhjjjnnntttyyy}}}tttjjjeeedddhhhbbb```eeeiiikkkmmmpppmmmooosss{{{lllWWWLLLIIIHHHGGGHHHOOO\\\pppjjj^^^ZZZ^^^lllhhh```fffdddIII>>>???;;;888666444555666666666222555666555333111222333111111111111111111111111333333333333333333333333333333333333444444444444666555444444555777:::<<>>CCCEEEEEEIIIOOOWWWZZZ]]]```aaacccfffhhhiiiiiijjjjjjjjjkkkllllllllllllkkkkkkjjjiiihhhhhhfffeeecccaaa___^^^]]]]]]ZZZ[[[\\\]]]___aaabbbccceeefffiiilllooosssuuuwwwzzz}}}uuukkkeee```___bbbiiinnnrrryyy|||uuusssxxxxxxzzz}}}xxxjjjfffggg^^^YYYVVVYYY]]]```eeelllssszzzssscccQQQIIIGGGGGGHHHKKKVVVcccxxxjjj```\\\fffzzzlllWWW^^^tttyyyXXXCCC===>>>:::888666555666666666555222333444444333222222222222222222222222222222222222222333333333333444444111111222222222333333333555555444444555777999;;;@@@KKKcccxxxrrrjjjaaaXXXQQQIIIEEEAAA???<<<999777555444333444444333222111111000000222111111111222222333444333444555666666666555555666555444333333444555666666666666777888999::::::>>>===@@@EEEGGGGGGKKKQQQWWWZZZ]]]___aaabbbdddfffiiiiiijjjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhggggggeeedddbbb```___^^^]]]]]]YYYZZZ\\\^^^```bbbdddeeefffgggjjjnnnrrruuuwwwyyy|||xxxkkkaaa[[[VVVUUUYYY___cccgggoooxxxyyyuuutttxxxyyy}}}vvvjjjfffggg___]]]^^^ccchhhlllssszzz~~~~~~mmm___OOOHHHFFFFFFIIIMMMVVVdddyyyjjj```\\\hhhiiiWWWaaayyyxxxVVVBBB======:::888666666666777555444333222333333444444333222222222222222222222222222222222222333333444444444111111222222222333333333555555555555666888999:::@@@JJJaaa||||||qqqkkkbbbYYYQQQKKKEEEBBB===<<<:::888666444333333555555444222111000///...111111111111222333444444222333555666666666555444444444444444444444555555666666666777888999:::;;;>>>???BBBHHHKKKKKKNNNTTTWWWYYY]]]___```aaaccceeeiiiiiijjjjjjjjjiiihhhhhhggggggggggggggggggffffffdddcccaaa```___^^^^^^^^^YYYZZZ]]]___bbbeeeggghhhgggiiilllpppsssvvvxxxyyy}}}}}}oooaaaWWWRRRNNNNNNQQQUUUXXX[[[dddmmmyyy}}}zzzvvvttttttxxx{{{wwwooonnnoooeeeffflllvvv}}}}}}~~~jjj]]]OOOHHHFFFFFFJJJNNNVVVeee{{{iii```\\\llldddWWWeee}}}wwwTTTBBB===<<<999888666666777777555444444333333444555666555333333333333333333333333333111222222333333444444555222222222222333333333333444555555555666888999:::???JJJ```|||yyy~~~xxxjjjdddZZZQQQJJJEEEBBB???999999888666555333222222444333333222111000//////111111111111222333444555222333444666666555444333222333444444555555555555777777777888999:::;;;<<>>III^^^xxxuuu{{{uuufff___UUULLLFFFBBB???>>>888777777555444333222222222222222111111111111111111111111111222333444555111222444666666555444333111222333555666666555444888888888999:::;;;===>>>???@@@EEELLLOOOPPPTTTYYYWWWYYY\\\^^^___```bbbdddiiiiiijjjjjjiiihhhgggfffddddddeeeeeeeeeeeeffffffbbbbbb```______^^^^^^^^^]]]^^^aaadddhhhkkkmmmoookkkmmmqqqtttwwwyyyzzz{{{~~~tttbbbSSSIIIDDDFFFFFFGGGJJJIIIJJJSSS\\\```lllyyy{{{tttssssssrrrsssuuuyyyxxxzzz}}}}}}~~~|||ggg[[[OOOIIIFFFFFFJJJOOOWWWfff~~~xxxfff```___ttt^^^ZZZpppqqqOOO@@@<<<:::999777777777888777555333666444333555888999777444333333333333333333333333111111222333333444555555333333444444444444555555444444555666777888999999<<>>AAAGGGMMMRRRTTTVVVVVVTTTWWW[[[]]]___```cccdddhhhjjjkkkjjjhhhgggggggggbbbcccdddeeeffffffffffffbbbbbbaaa```___^^^]]]]]]```bbbeeeiiikkkllllllkkknnnoooqqqsssvvvyyy|||~~~jjjXXXMMMGGGEEEGGGFFFEEEEEEFFFHHHKKKMMMXXX```nnn{{{zzzuuuooolllmmmqqqvvvyyyyyyeeeYYYMMMHHHFFFEEEGGGKKK[[[iiiuuudddbbbfff|||yyyaaaVVVooofffJJJ???>>><<<:::999888666555555444444666555555555555444444444444444444444444444444444333333333222222111111111222222333333333333444444555666777777666777999;;;===HHHVVVrrrmmmqqqyyymmmbbbWWWKKKDDD@@@;;;999:::777777555444333333333333222222333333333333222222222222222222333333333333444444444333333333333222555555555555555666777777888888888999:::;;;<<<<<>>:::888999777666555444333222222222444444555555555555444444222333333333333444444444555555444444444333333333555555555555555666777777999999999:::;;;===>>>???@@@CCCIIINNNSSSUUUVVVVVVVVVWWWYYYZZZZZZ]]]```cccfffggghhhgggdddbbbbbbbbbbbbcccdddeeeeeefffffffffccccccbbbaaaaaabbbcccccceeefffgggiiikkkmmmnnnoooppprrrtttvvvwwwyyy}}}zzzdddTTTLLLIIIIIIJJJIIIHHHGGGFFFFFFGGGGGGEEEKKKTTT```oooxxxmmmgggeeebbbbbbeeellltttyyyvvveee[[[PPPJJJHHHGGGJJJOOO___ooovvviiifffooolll___aaa|||bbbHHH???===;;;:::999888666555555555555444444333333333222222222111111111111111111111111333333333222222222222111222222333333333333444444333444555555444555777999:::DDDSSSooosssrrrwwwkkk[[[PPPEEE???<<<888777888777666555333222222222222444555555555555555555444333333444444444555555555555555555555444444444444555555555555555666777777999999999:::<<<>>>@@@AAACCCFFFKKKPPPTTTVVVWWWWWWWWWXXXXXXXXXXXX[[[___bbbdddeeefffdddbbb_________bbbbbbcccdddeeeeeeeeeeeecccbbbaaa```aaaccceeefffiiiiiiiiijjjlllnnnoooqqqqqqtttwwwwwwwwwyyy}}}wwwaaaQQQJJJIIIIIILLLLLLKKKJJJHHHGGGFFFEEEFFFHHHNNNWWWdddtttzzzmmmdddbbbaaa```aaadddjjjrrrxxxttteee[[[QQQLLLIIIHHHLLLRRR```sssvvvlllgggsss}}}bbbZZZddd^^^FFF???===:::999888777666555555555555444444444333333333333222222222222111111111111111222222222222222222222222222222222333333333444444444555666666555555777999:::DDDQQQmmmyyytttwwwkkkYYYNNNCCC>>>;;;777666777666666555444333333333333444444555555555555444444444555555555555666666666666666666555555555444444555555555555555666777777888888888999;;;>>>@@@BBBFFFIIINNNSSSVVVXXXXXXXXXXXXYYYYYYXXXXXXZZZ]]]```aaaccccccbbb```^^^]]]^^^aaabbbcccdddeeeeeeeeeeeebbbaaa___^^^___bbbfffhhhllllllllllllnnnoooqqqrrrrrruuuxxxxxxwwwxxx|||uuu___PPPJJJHHHHHHKKKKKKKKKJJJIIIGGGEEEDDDFFFFFFIIIQQQ]]]lllxxxxxxoooeee___cccdddeeefffhhhlllssswwwsssddd[[[RRRMMMIIIHHHMMMTTTaaavvvvvvmmmfffttttttYYYUUUeee~~~YYYCCC>>>===:::999888777666666555555666555555555555444444444444444444333333333222222222222222222222222222222222222222222333333333444444555666777777666777999:::;;;CCCOOOjjjvvvyyymmmZZZOOODDD???;;;777666777666555555444444555555555555555555666666555555555555555666666666777777777777666666666666555555555555555555555555666777777999888888999;;;???BBBDDDJJJMMMQQQVVVYYYZZZ[[[ZZZYYYZZZZZZZZZYYYYYY\\\^^^___```aaaaaa___]]]]]]^^^aaabbbcccddddddeeeeeeeeedddbbb___]]]___bbbfffiiinnnnnnoooooopppqqqqqqrrrrrrvvvyyyyyyvvvvvv{{{ttt___QQQKKKIIIIIIJJJKKKLLLLLLKKKIIIFFFDDDDDDDDDFFFNNNYYYfffpppvvv{{{xxxoooiiieeebbbkkknnnrrrttttttvvvzzz~~~rrrbbb[[[SSSMMMIIIHHHNNNVVVbbbzzzuuunnneeewwwmmmSSSSSSfffyyyTTT@@@======999888888777666666666666666666666555555555444444444666555555444444333333333111222222222222333333333222222333333333333444444555777888777777777999;;;;;;BBBLLLfff||||||ppp\\\PPPEEE@@@<<<888666777555555555555666777888888666666777777777777666666666666666777777777888888777777777666666666555555555555555555555666777777:::999999:::===@@@DDDGGGMMMPPPTTTXXX[[[\\\\\\\\\ZZZ[[[\\\[[[ZZZZZZ[[[\\\]]]^^^``````^^^]]]^^^^^^aaabbbcccddddddeeeddddddfffddd```^^^___ccchhhkkknnnoooqqqrrrssssssrrrqqqqqqvvvzzzyyyuuuuuuzzzqqq___SSSNNNLLLMMMMMMNNNPPPRRRRRRPPPMMMKKKHHHGGGIIIPPPYYYccciiikkkkkkrrryyy~~~|||pppjjjkkknnnqqqyyyrrraaaZZZSSSMMMHHHGGGNNNWWWeee~~~{{{sssooofffzzzgggQQQUUUjjjtttPPP=========999888777777666666666666666555555555444444444333333666666555555444333333222111111222222222333333333222222333333333333444444555666777666666666888::::::???GGG```}}}rrr]]]RRRFFF@@@===888666888444444555555777888999:::888888999999999999888888777777777777888888888888777777777777666666666666555555555555555666777777;;;;;;:::;;;>>>BBBFFFIIIOOORRRVVVZZZ]]]^^^^^^]]]ZZZ[[[]]]]]]\\\ZZZ[[[[[[\\\]]]______^^^^^^^^^___aaaaaabbbcccddddddddddddhhheeebbb___```dddiiillloooppprrrttttttsssrrrqqqqqqvvvzzzyyyttttttyyyppp___UUUPPPOOOPPPRRRTTTWWWYYYYYYWWWUUUSSSPPPOOOPPPTTT[[[aaacccccc^^^eeekkkpppzzztttkkkjjjpppzzz~~~~~~rrr```YYYRRRMMMHHHGGGNNNWWWgggxxxrrrpppggg~~~cccQQQXXXmmmqqqMMM<<<<<<===999888777777666666666666777444444444333333333222222666666555444444333222222111111111222222333333333222222333333333444444444444555666555555555777999999>>>DDD\\\zzzpppaaaTTTGGG@@@===999888888666777888999999999999999888777666555555666777888<<<;;;999777777888:::;;;:::999888999::::::888666555444444333444555666777===<<<;;;<<>>FFFXXXrrryyyooo```TTTHHHCCC???999666555777777888999::::::::::::;;;:::999888888999:::;;;<<<;;;:::999999999:::;;;999888888888:::999777555666666555444555666777888<<<<<<;;;<<>>::::::888999:::;;;<<<=========666666555444444555666666888999:::;;;;;;;;;;;;;;;<<<;;;<<<===>>>===:::888888777666666666777888888;;;;;;;;;===@@@EEEIIILLLRRRUUUXXXYYYYYYYYYYYYZZZWWWWWWVVVVVVVVVVVVWWWWWWWWWXXXZZZ]]]___aaabbbbbb]]]^^^```cccfffiiikkkmmmrrrqqqpppnnnlllnnnqqquuutttuuuvvvxxxzzz{{{zzzzzz~~~{{{yyyzzz~~~|||rrrllljjjkkkkkkjjjjjjlllmmmooonnnmmmllluuuuuuuuuwwwwwwvvvqqqnnneee```XXXSSSRRRUUUWWWYYYeeemmmxxx~~~~~~uuuhhh```XXXPPPKKKHHHJJJRRR\\\ppp{{{jjjooovvv```RRRNNNaaazzzTTTBBB>>><<<::::::666666666666555555555555444444444444444444444444111222222333333222222111111111000000111111222333333333333333333333333333333333444444555666666666888:::AAAPPPggg~~~zzz{{{pppaaaUUUJJJ@@@<<<===999:::;;;===>>>>>>??????:::999888888888888999:::888999:::;;;<<<===<<<<<<=========???@@@???<<<999888777666555555555666777::::::;;;>>>AAAEEEIIILLLRRRTTTWWWXXXWWWWWWXXXYYYUUUTTTTTTUUUUUUVVVWWWXXXVVVXXXZZZ\\\^^^```aaabbb\\\^^^```cccgggjjjlllmmmooooooooonnnnnnppptttwwwuuuvvvyyy{{{||||||}}}}}}|||yyy{{{yyytttqqqooonnnhhhgggfffeeefffhhhlllnnntttuuuxxx|||~~~~~~|||zzzssskkkaaaXXXTTTUUUVVVXXX[[[aaakkkwww~~~|||zzz{{{ttthhh___WWWNNNJJJHHHKKKTTT___tttyyyhhhpppyyy~~~[[[PPPOOOdddrrrMMM???>>>;;;999:::666666666666555555555555444444444444444444444444111222222333333222222111111111000000111111222333333333333333333333333333333333444444555666666666888:::@@@MMMccc}}}zzzkkk^^^OOOBBB<<<===:::;;;<<<>>>???@@@@@@@@@<<<;;;:::999999:::;;;<<<:::;;;;;;===>>>???@@@@@@??????@@@BBBCCCBBB>>>;;;888777666555555555666777999:::;;;>>>BBBFFFIIILLLQQQSSSUUUVVVUUUUUUVVVWWWRRRRRRRRRSSSTTTUUUWWWXXXVVVXXXZZZ\\\^^^___``````^^^___aaadddgggjjjmmmnnnmmmnnnooopppppprrruuuxxxuuuxxx{{{}}}}}}~~~}}}||||||~~~yyytttpppmmmfffeeecccaaaaaaeeelllqqqqqqssswww|||zzzssshhh___ZZZXXXWWWWWWXXXZZZaaallltttwww{{{~~~zzzxxxvvvuuutttiii\\\TTTMMMIIIHHHLLLWWWbbbzzzxxxgggqqq|||sssWWWPPPRRRiiijjjHHH>>>???<<<888:::666666666666555555555555444444444444444444444444111222222333333222222111222111111111111222333333333333333333333333333333333333444444555666666666888:::???JJJ]]]www{{{~~~yyykkkZZZIII???===:::;;;===???@@@AAAAAABBB>>>===<<<;;;;;;<<<===>>>>>>>>>>>>???@@@CCCEEEFFFFFFGGGHHHJJJKKKJJJFFFCCC999888777666666666777777888999;;;>>>BBBFFFJJJLLLMMMOOOPPPPPPPPPPPPQQQRRROOOOOOOOOPPPRRRTTTUUUVVVWWWXXXZZZ[[[]]]^^^^^^______aaaccceeehhhkkkmmmnnnnnnppprrrsssssssssuuuvvvvvvyyy}}}~~~|||tttmmmiiibbbbbbaaa``````dddkkkqqqooorrruuuyyy|||~~~zzzsssmmmgggbbb\\\YYYXXXVVVYYYaaahhhlllssszzz|||zzzvvvuuusssyyysssiiiZZZRRRKKKHHHIIINNNZZZeeevvvfffrrr}}}hhhUUUQQQXXXqqqcccCCC===@@@<<<777888666666666666555555555555444444444444444444444444111222222333333222222111222222222222222333444444333333333333333333333333333333444444555666666666777888<<>>;;;<<<===???AAABBBBBBBBBEEEDDDCCCBBBBBBCCCDDDEEEBBBAAAAAAAAACCCEEEHHHJJJNNNOOOPPPRRRSSSRRRNNNJJJ;;;:::888777777777888888888999;;;>>>BBBFFFJJJLLLHHHIIIKKKKKKJJJJJJKKKMMMLLLLLLMMMNNNPPPRRRTTTUUUXXXXXXZZZ[[[]]]]]]^^^^^^aaabbbdddfffiiikkkmmmnnnppprrruuuvvvuuutttttttttvvvzzz~~~}}}tttkkkfff]]]___```aaaaaadddjjjoooppprrruuuwwwyyy|||}}}zzztttlllccc]]]ZZZUUUTTTZZZ```dddllluuuwww}}}wwwtttsssrrrsssiiiXXXQQQJJJGGGIIIOOO[[[ggguuufffsss~~~bbbSSSRRR]]]xxx```AAA===AAA<<<777888777666666666555555555555444444444444444444444444222222222333333222222222333333222222333333444555333333333333333333333333333333444444555666666777555777:::CCCSSSlllzzzooooooqqqYYYGGG@@@???<<<===AAABBBAAABBBFFFDDDHHHHHHFFFFFFHHHHHHEEEDDDEEEEEEEEEFFFJJJPPPTTTXXXUUU[[[bbbbbbfff```OOOCCC;;;666666888888999;;;:::;;;<<>>999999:::555999777555444333444666777333333222222222222111111333333333333333333333333000111222333333222111000222222222222222222222222333444666666555555777888777444777CCCQQQcccooommmxxxaaaOOOGGG@@@>>>>>>BBBDDDCCCEEEIIIJJJMMMNNNKKKJJJLLLKKKIIIIIIJJJKKKKKKMMMQQQVVV[[[bbbaaakkksssssstttjjjVVVGGG???999999:::999:::;;;999:::<<<>>>AAADDDEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHJJJKKKLLLLLLNNNQQQSSSSSSUUUVVVWWWWWWYYY\\\___^^^bbbfffiiijjjkkklllmmmooosssuuurrrqqquuuwwwvvv{{{|||}}}~~~wwwkkkeeeeeeeeeeeefffiiilllppprrrrrruuutttuuuwwwzzz||||||{{{~~~xxxttteee```[[[YYYWWWXXX___gggmmmttt}}}|||vvvvvvxxxmmmbbbVVVLLLGGGHHHKKKPPP___ooogggeeewwwvvvWWWQQQRRReeewwwWWWBBB===999:::<<<777888777555444444444666666444444444333333222222222333333333333333333333333111111222222222222111111222222222222222222222222333444666666555555777888;;;777999BBBNNN___{{{mmmjjjjjjWWWLLLCCC@@@???CCCFFFFFFJJJOOORRRVVVXXXUUUSSSTTTTTTRRRTTTUUUVVVWWWYYY]]]bbbfffpppqqq~~~vvv```MMMDDD===<<<<<<::::::;;;888999;;;===@@@CCCEEEFFFDDDCCCCCCCCCCCCDDDEEEEEEFFFHHHIIIJJJJJJLLLOOOQQQQQQSSSUUUVVVWWWYYY\\\___```cccfffiiijjjjjjlllmmmoootttuuussssssvvvxxxwwwzzz{{{|||~~~vvvlllhhhjjjkkkmmmooorrruuuwwwxxxxxxwwwwwwyyy{{{~~~~~~|||zzzrrrlllfffbbb]]]ZZZ]]]bbbjjjppp{{{~~~xxxyyy|||{{{hhh]]]QQQIIIEEEHHHKKKRRRbbbttt}}}gggfffyyyrrrVVVOOOVVVnnnqqqSSS@@@===999:::===999888777555444444444555666666555555444333222222222222222333333333333333333222222111111111111222222222222222222222222222222222444555666555555666888>>>999999AAAJJJZZZwwwooohhhxxxppp\\\OOOEEEBBBAAADDDHHHJJJPPPVVVZZZ```dddbbb```aaabbbaaacccdddfffgggiiilllqqquuu}}}~~~gggPPPGGG@@@>>>===;;;:::;;;888999;;;===@@@BBBDDDEEEBBBBBBAAAAAABBBBBBCCCDDDDDDFFFGGGHHHHHHJJJLLLOOONNNPPPSSSUUUWWWYYY\\\^^^aaadddgggiiiiiijjjlllmmmoootttvvvuuuuuuxxxzzzyyyzzzzzz|||~~~vvvooonnnqqqsssvvv{{{~~~|||}}}~~~|||}}}|||vvvqqqjjjbbbaaadddmmmsss||||||uuuwww|||wwwdddXXXNNNHHHEEEHHHLLLRRRdddwwwzzzjjjiii|||mmmUUUNNN\\\yyykkkOOO???===999999<<<888777666555444444444555555555555444333222111111000222222222222222333333333333222111000000111222333222222222222222222222222222444555555555555666888>>>999999???GGGVVVttttttjjjtttwwwbbbSSSHHHDDDCCCFFFKKKOOOVVV^^^ccckkkppppppoooqqqsssssstttuuuwwwxxxyyy|||lllQQQHHH@@@>>>===;;;999;;;999:::;;;===???AAABBBCCCAAAAAAAAAAAAAAABBBCCCCCCBBBDDDFFFFFFGGGHHHKKKMMMLLLOOORRRUUUWWWYYY]]]___ccceeehhhiiiiiijjjkkkmmmoootttwwwvvvwwwzzz|||{{{zzz{{{|||}}}~~~~~~yyytttvvvzzzxxxnnniiikkkqqqvvv~~~~~~~~~vvvppptttzzzuuuaaaUUUNNNHHHFFFJJJLLLSSSfffzzzsssjjjiii{{{|||bbbSSSNNNdddgggMMM???===999888999555666555555444444444444444333333222222111000000///111111111222222333333333333222111000000111222333222222222222222222222222222333555555444444666777;;;777888===DDDTTTrrryyymmmssslll\\\MMMHHHFFFJJJOOOUUU^^^ggglllvvv}}}}}}}}}oooPPPGGG@@@>>>>>><<<;;;<<<<<<<<<===>>>???@@@AAABBBAAA@@@@@@@@@@@@AAABBBBBBAAACCCEEEEEEFFFGGGJJJLLLJJJNNNRRRUUUXXX[[[^^^```eeeggghhhiiiiiiiiikkkmmmooouuuxxxxxxyyy|||~~~|||{{{{{{|||}}}~~~~~~~~~~~~}}}}}}~~~|||yyy|||yyyssssssuuuxxx|||vvvwwwxxxyyy{{{ooojjjqqqzzzsss___SSSLLLHHHGGGKKKNNNUUUiiiqqqmmmlllzzztttZZZUUUOOOiiibbbJJJ>>>===888777888444555555555555444444333333111111111111000000000000000000111111222333333333222222111111111111222222222222222222222222222222111333444555444444555777777555777===CCCQQQooo~~~pppsssvvveeeSSSNNNKKKNNNTTT\\\fffpppvvvmmmOOOFFF@@@??????>>>===????????????@@@@@@@@@@@@@@@???????????????@@@AAAAAAAAABBBDDDEEEEEEGGGIIILLLJJJMMMRRRVVVYYY\\\___aaafffhhhiiiiiihhhiiikkkmmmooouuuyyyyyyzzz~~~~~~||||||}}}}}}}}}}}}||||||||||||}}}}}}|||~~~~~~{{{|||~~~yyyqqqrrrssstttvvvzzzzzziiigggrrr~~~ppp\\\PPPIIIFFFGGGLLLPPPXXXnnnnnnooommmwwwiiiRRRVVVPPPlll\\\FFF<<<===999777999666444555555555444444333333000111111111111222222222///000000111222222333333111111222222222222111111222222222222222222222222111333444444444444555777666555888===BBBOOOkkkuuuxxx{{{jjjWWWQQQNNNRRRXXX```lllvvv}}}iiiOOOFFF@@@@@@AAA???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@AAABBBDDDEEEEEEGGGIIILLLIIIMMMRRRWWWZZZ]]]```bbbggghhhiiiiiihhhiiikkkmmmooouuuyyyzzz{{{~~~}}}}}}}}}}}}}}}||||||{{{{{{|||}}}~~~~~~}}}yyywwwzzzyyyuuuoooppprrrsssuuuzzzwwwggggggtttnnnZZZNNNGGGDDDGGGMMMQQQ[[[rrrgggkkkhhhpppvvv]]]GGGRRRPPPmmm~~~WWWBBB:::===999888:::888444444555555444444333222000111111222333333444444///000000111222222333333000111222333333222111000222222222222222222222222111333444444444444555777666555999>>>AAAMMMiii{{{~~~oooeeeWWWPPPVVV]]]cccooo|||ttthhhTTTHHH@@@AAADDDCCCCCCGGGGGGGGGEEEDDDCCCAAAAAA@@@>>>>>>>>>>>>????????????BBBAAA@@@AAADDDGGGJJJKKKOOORRRUUUXXXYYY[[[^^^```dddjjjllliiigggjjjnnnnnnrrrtttwwwyyy{{{}}}~~~|||zzzyyyyyyxxx~~~~~~~~~{{{yyyxxxzzzyyywwwvvvrrruuuyyy{{{~~~{{{qqqfffeeevvvjjjVVVMMMHHHFFFFFFIIIPPP___xxxfffgggmmmpppgggVVVJJJHHHOOOooopppLLLCCC:::888777666777999555555444333333333333444333222222111111222222333222222222111111111111000000111111111111222222222...///111222222333555777333333333444444444555555555444888===???IIIccc~~~sssgggZZZSSSXXXaaahhhuuu}}}pppfffTTTJJJCCCDDDGGGGGGHHHKKKKKKKKKJJJHHHFFFDDDBBBAAA>>>>>>>>>>>>>>>?????????CCCBBBBBBCCCFFFIIILLLMMMOOOQQQTTTVVVXXX\\\```dddfffkkknnnkkkiiilllpppppppppssswwwyyy{{{~~~}}}|||zzzyyyyyyxxx|||}}}~~~zzzzzzrrrsssvvvwwwwwwwwwwwwzzz~~~yyylllcccfffyyyhhhTTTKKKGGGFFFFFFKKKRRRccc}}}zzzeeegggkkklllbbbRRRHHHHHHMMMllljjjKKKBBB:::999888777666888555555444333333333333444444333333333333333333444222222222111111111111000000111111111111222222222///000222222222222444666333333333444444444444555666555888<<<===FFF___xxxxxxjjj___XXX]]]eeemmm{{{}}}uuujjjcccSSSLLLGGGIIILLLNNNPPPSSSSSSRRRRRRPPPLLLHHHDDDAAA>>>>>>>>>>>>>>>???@@@@@@DDDDDDDDDFFFIIILLLOOOQQQPPPQQQTTTVVVYYY]]]cccgggggglllooommmlllooorrrrrrpppssswwwzzz}}}~~~}}}{{{zzzyyyyyyyyyzzz|||}}}yyy}}}yyyyyyxxxwwwwwwzzz|||sssmmmoootttvvvxxxzzz{{{~~~sssgggaaaggg~~~eeeRRRIIIFFFEEEGGGLLLUUUfffsssbbbfffkkkhhh\\\MMMFFFGGGOOOlllbbbHHH@@@:::::::::777666777555555444333333333333444555444444333333444444555222222222111111111111000000111111111111222222222000222333333222111333444333333333333444444444444777555777:::;;;BBBYYYqqq}}}oooggg```bbbhhhppp}}}|||xxxtttmmmfffaaaTTTPPPMMMOOORRRVVVXXXZZZ[[[[[[ZZZWWWRRRLLLFFFCCC@@@???>>>>>>>>>???@@@AAADDDEEEGGGHHHJJJMMMPPPSSSPPPSSSWWWZZZ\\\___bbbdddffflllooonnnmmmpppsssssssssvvvzzz|||~~~~~~}}}|||{{{zzzzzzzzzyyy{{{}}}xxxzzz~~~}}}ppphhhcccdddeeefffiiiooovvv{{{|||wwwpppkkknnntttwwwzzz}}}|||~~~qqqiiidddkkk|||cccPPPHHHFFFEEEGGGMMMVVVhhhnnn```hhhnnniiiYYYKKKEEEGGGUUUqqq~~~]]]EEE>>>999:::;;;888555555555555444333333333333444444444333333333333444444222222222111111111000000000000111111111222222222111333333333111111222333222222333333333444444444777555666:::;;;AAAVVVlllwwwqqqkkkiiikkkqqq||||||zzzvvvqqqmmmiiidddaaaVVVVVVUUUVVVYYY^^^aaaaaaccccccaaa]]]WWWPPPIIIEEEAAAAAA@@@??????AAABBBCCCDDDFFFIIIJJJKKKMMMPPPSSSQQQVVV]]]aaacccbbbaaa```cccjjjnnnmmmmmmpppsssssswwwzzz}}}~~~~~~}}}}}}||||||||||||zzz|||zzzvvvwwwyyy~~~}}}lll^^^VVVPPPRRRTTTWWW\\\dddmmmsssuuu{{{}}}uuuoookkknnnrrruuuyyy}}}~~~uuupppkkkooowww```OOOHHHGGGFFFHHHNNNWWWhhhlll___llluuummmZZZKKKGGGIII]]]wwwzzzYYYCCC<<<888:::;;;888555555555555444333333333333444333333222222222222333333222222222111111111000000000000111111111222222222222333444333111000111222222222222333333333444444666444555:::;;;AAATTTiii}}}xxxsssrrruuu|||~~~||||||{{{zzzwwwuuurrroookkkhhhfffeee\\\___```___aaafffiiihhhjjjhhheee```YYYRRRLLLHHHDDDCCCAAA@@@AAABBBDDDFFFEEEIIILLLMMMLLLMMMPPPTTTSSSYYYaaaggghhheeeaaa___aaahhhmmmmmmmmmppprrrrrrzzz|||~~~~~~~~~~~~~~~~~~~~~~~~|||}}}}}}tttrrrssstttxxx}}}qqq___QQQJJJDDDEEEHHHKKKQQQ[[[eeelllsssxxx|||tttnnnjjjmmmpppssswww|||zzzvvvppptttppp[[[MMMHHHGGGGGGIIIOOOXXXjjjlllbbbqqq{{{oooYYYKKKJJJMMMdddvvvTTTBBB;;;777999:::777555666555555444333333333333444333222222111111222222333222222222111111111111000000111111111111222222222111333444333111111222333222222222222333333333333666333444999;;;@@@QQQdddzzz|||~~~{{{||||||{{{zzzxxxwwwssssssrrrooollljjjjjjjjjdddhhhjjjgggiiinnnpppnnnnnnkkkgggaaaZZZSSSMMMJJJFFFEEECCCBBBBBBDDDFFFHHHHHHLLLPPPPPPNNNNNNQQQUUUUUU[[[ccchhhjjjhhheeeccc```hhhmmmmmmmmmqqqssssssyyy|||ssskkklllooopppuuu{{{zzzdddRRRFFFAAA>>>???AAADDDKKKTTT___fffpppttt{{{tttooolllooorrrtttyyy}}}wwwrrrvvv}}}hhhUUUJJJHHHFFFFFFIIIPPP[[[nnn~~~mmmgggwww~~~nnnVVVJJJNNNTTTmmmpppMMMAAA:::666777999777666777555555444333333333333444333333333222222333333333222222222111111111111000000111111111111222222222111222333333222111222444111222222222222333333333777444444888999<<>>:::;;;<<<>>>AAAGGGQQQ[[[cccmmmqqqvvv|||vvvqqqooorrruuuxxx~~~}}}wwwqqqwwwwwwcccQQQHHHGGGEEEFFFIIIQQQ]]]qqq|||nnnkkk{{{lllRRRIIIPPPYYYtttkkkHHHAAA:::555666888777666888555555444333333333333444555444444333333444444555222222222111111111111000000111111111111222222222000222333333222222333444111111222222222333333333999444444777777999GGGWWWfffyyyuuu~~~|||zzzxxxwwwwwwqqqnnnkkkjjjlllmmmnnnmmmpppqqqsssttttttrrrqqqpppkkkhhhdddbbb___YYYRRRMMMNNNJJJFFFEEEHHHKKKMMMMMMNNNRRRVVVXXXWWWVVVVVVVVVWWWZZZ^^^bbbeeeggghhhhhhfffgggjjjnnnqqqsssuuuuuu}}}}}}~~~|||{{{yyyyyyzzzuuulllddd```aaaggglllssszzzkkkUUUCCC<<<===:::===???AAADDDMMM[[[eeeiiioootttvvv{{{yyytttxxx|||{{{wwwnnn]]]OOOGGGDDDIIIIIIKKKQQQ```xxxsssqqqrrr|||~~~bbbRRROOOKKK]]]~~~bbbJJJAAA===999777666666555444333333222222222333444444111222222333333222222111222222222111111111000000000000000000000000000000222222222111111111000000222222333333333222111111222444777:::999<<>>;;;888666666777666666444444444444444444444555111222222333333222222111222222222111111111000000000000000000000000000000222222222111111111000000111222222333333333222222333444777999999;;;FFFQQQfffxxxsss~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{xxxtttrrrrrrqqqpppoooqqqpppooolllgggaaa[[[XXXSSSRRRSSSTTTUUUUUUSSSQQQLLLJJJIIIJJJMMMQQQSSSTTTUUUXXX[[[\\\]]]^^^```aaa^^^___bbbdddgggiiijjjjjjjjjkkknnnqqqtttwwwyyyzzz|||~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}{{{yyyyyy{{{{{{xxxuuutttpppkkkfffaaa___^^^]]]___\\\WWWRRRQQQTTT[[[```gggppp|||~~~iiiXXXKKK@@@<<<<<<999;;;>>>AAAGGGSSSbbblllpppuuuyyy{{{~~~yyy{{{~~~zzzdddUUUJJJDDDDDDBBBFFFMMMYYYkkktttrrrpppvvvwwwZZZKKKMMMQQQlllyyySSS===<<<999777666777888888777555555555555555555555555111222222333333222222111222222222111111111111111000000000000000000000000222222222111111111111111000111222222333333333333333333666999999;;;DDDOOOddduuuwwwrrr}}}|||}}}}}}~~~~~~~~~}}}}}}zzzxxxtttrrrqqqqqqooommmooonnnkkkfff^^^VVVOOOJJJFFFGGGIIIKKKNNNOOOPPPOOOMMMLLLLLLNNNPPPSSSUUUVVVXXX[[[]]]___```bbbeeegggcccdddeeeggghhhjjjkkklllkkklllnnnqqqtttwwwyyy{{{|||~~~~~~~~~~~~~~~~~~}}}||||||{{{zzzyyyxxxxxxwwwtttqqqqqqqqqqqqmmmjjjfffbbb\\\VVVRRRPPPPPPPPPRRRQQQNNNLLLLLLPPPVVV[[[dddmmmyyyqqq[[[NNNFFF???;;;:::999;;;===BBBKKKYYYgggqqqtttyyy}}}yyyrrruuu}}}ttt___RRRHHHEEEEEEDDDGGGNNN[[[nnntttssssssvvvsssVVVHHHMMMVVVvvvpppMMM:::;;;999777666777777777666555555555555555444444333111222222333333222222111111111111111111111111111000000000000000000000000111111111111111111111111///000111222333444444444444333555888999:::BBBKKK^^^ooovvv|||ooozzz||||||}}}}}}}}}|||{{{{{{yyywwwtttrrrqqqpppmmmkkkkkkhhhddd]]]UUULLLEEEAAA>>>@@@BBBEEEGGGIIIKKKLLLNNNOOOQQQRRRSSSUUUWWWXXX]]]___aaaccceeegggjjjllliiiiiiiiiiiijjjlllmmmnnnkkkkkkmmmooorrrvvvyyyzzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{yyywwwuuusssrrrqqqpppmmmiiiggggggfffbbb___WWWTTTOOOJJJGGGGGGHHHIIIHHHHHHGGGFFFGGGJJJPPPTTT___gggssswwweeeQQQGGGBBB===:::888999;;;???FFFQQQ___mmmvvvyyy}}}uuulllmmmttt~~~}}}ppp]]]PPPIIIFFFGGGHHHJJJOOO\\\pppssstttxxxuuunnnSSSHHHOOO\\\~~~hhhJJJ<<<<<<:::888777777666555333333444444444444333222111111222222333333222222111111111111111111111111111000000000000000000000000111111111111111111111111///000111222333444444444444333444777888999@@@GGGWWWiiiwwwzzz~~~iiittt~~~|||yyyyyy{{{{{{|||{{{zzzyyyyyywwwtttrrrpppmmmjjjhhhbbb___YYYRRRJJJDDD>>><<<:::<<>>DDDQQQccc~~~xxxzzz{{{bbbnnn~~~|||xxxvvvsssuuuwwwyyyzzzzzzyyyyyyyyyvvvrrroookkkgggbbb___XXXTTTNNNGGGAAA===:::999777999===>>>???BBBFFFIIIOOOTTTYYY]]]___aaadddggglllooosssvvvwwwwwwxxxyyysssrrrooommmmmmnnnqqqrrrkkkkkklllnnnqqquuuyyy{{{~~~}}}}}}|||wwwuuuqqqmmmhhhdddaaa___\\\WWWRRRPPPOOONNNKKKHHHCCCBBB@@@???>>>??????@@@???@@@AAA@@@???@@@BBBDDDJJJQQQ\\\hhhuuuyyynnnaaaSSSIIIAAA??????<<<999999;;;>>>EEEOOO]]]kkkuuu{{{xxxiii^^^___dddkkk|||xxxtttqqquuujjjZZZPPPIIIFFFGGGJJJLLLTTTeee{{{ssshhhoooyyykkk^^^IIIJJJYYYgggzzzVVVCCC???999888777777777777555333444555555666555333111000111222222333333222222111000000111111111222222222000000000000000000000000000000111111111222222222111222222333333333222222555333333666888888<<>>???AAAFFFJJJOOOTTT\\\aaadddgggkkknnnrrrvvvzzz}}}~~~~~~~~~~~~vvvtttpppnnnmmmoooqqqsssllllllmmmnnnqqqvvvyyy|||}}}||||||tttrrrnnniiiddd___[[[YYYTTTPPPJJJHHHGGGFFFCCC@@@??????>>>===============AAABBBBBBAAA@@@???@@@BBBCCCIIIRRR\\\ffffffYYYJJJFFF@@@<<<===>>><<<:::;;;<<>>777666555777888888777555555666777777666444222111222222222333333222222222000000111111222222222222000000000000000000000000000000111111222222222222222222333333333222111111555333333666888888;;;@@@KKK```}}}[[[ffftttxxxqqqiiidddbbbgggnnntttwwwwwwwwwwwwvvvrrrllleee___YYYSSSNNNHHHEEEAAA===999777666666<<<999999===BBBCCCFFFJJJNNNUUU^^^ffflllppprrrttt||||||wwwrrrppppppqqqsssmmmkkkjjjjjjmmmsssyyy}}}~~~|||wwwrrryyyrrrjjjdddaaa]]]UUUPPPJJJGGGDDDAAA@@@???>>><<<;;;;;;<<<<<<<<<<<<;;;;;;===>>>???>>><<<:::;;;<<>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>===;;;999:::;;;;;;<<>>;;;::::::;;;:::999;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;999888888999666666888:::<<<;;;999666:::;;;;;;:::888777999:::<<>>HHH[[[vvvQQQ[[[iiiwwwzzzpppggg___YYYMMMSSS\\\gggooorrrqqqooogggbbbZZZSSSLLLEEE@@@<<<:::999777666555666777888666444666:::>>>AAAGGGNNNVVV]]]gggqqqyyy~~~zzzuuurrrpppooommmlllkkkkkkmmmrrrvvvyyyyyy|||~~~|||zzzxxxpppkkkddd]]]VVVOOOGGGBBB<<<:::888777999::::::999:::;;;;;;<<<<<<;;;;;;:::999::::::999777666666777777777777777888888888777999::::::999888888999;;;;;;@@@GGGMMMRRRZZZbbbhhhrrr|||{{{___RRRJJJMMMTTT\\\lll}}}~~~{{{{{{zzzhhhTTTJJJFFFEEEGGGIIINNNTTTccc}}}ppp]]]XXXYYYYYYJJJEEEFFFHHHLLLbbbyyy}}}nnnRRR@@@;;;:::888888888777666666555555555555555444444444333333111111111111111111111111000000////////////000000111111111111111111111111111111111111111111111111111111222222222333333333222333444444444777:::===FFFYYYvvv}}}QQQYYYfffttt|||rrrhhh^^^XXXNNNRRRZZZdddlllooommmjjjddd___WWWOOOHHHBBB===:::999888666444333444555666666555777;;;>>>AAAIIIQQQXXX___hhhrrr{{{~~~yyyuuurrrpppoooooonnnllllllmmmpppsssuuuwwwzzz~~~~~~}}}{{{yyyxxxxxxpppmmmfff^^^VVVMMMEEE@@@:::888666666888:::::::::::::::;;;;;;;;;;;;::::::777888999888666444555666888999888888888888999:::999::::::999888777999::::::>>>CCCGGGJJJPPPWWW]]]hhhvvvpppWWWOOOJJJOOOVVV```qqq~~~||||||}}}uuueeeRRRHHHDDDCCCFFFIIIPPPXXXkkkggg[[[]]]___^^^KKKEEEEEEGGGMMMeee}}}dddJJJ>>>:::999888888777777666555555555555444444444444333333333111111111111111111111111000//////////////////000000000000000000000000000111111111111111111111111111111222222222333333333111333444444555666999<<>>@@@BBBFFFMMMSSS___lll|||uuueeeQQQLLLKKKQQQZZZgggyyyzzzxxxzzzwww{{{oooaaaQQQHHHEEECCCFFFJJJQQQ]]]sssyyyccc```ggggggbbbMMMDDDCCCHHHSSSnnn]]]EEE===;;;888888777777666666555555444444444444444333333333333111111111111111111111111222111111000000111111222///////////////000000000111111111111111111111111111111222222222333333333111222444555555666888:::AAAWWWzzzQQQVVV___lll{{{vvviii\\\SSSMMMMMMPPPXXX```dddccc```[[[VVVNNNGGGAAA<<<999666555333222000000111333444666666888:::;;;>>>GGGQQQZZZ___hhhpppwww~~~yyyvvvrrrnnnllllllmmmnnnmmmlllkkklllmmmpppsssuuuxxxzzz}}}}}}yyyvvvvvvxxxqqqoooiii```UUUJJJAAA===999777666666888:::::::::999::::::;;;;;;::::::999666777888777555444444555333666777777666666999;;;:::;;;;;;999777666666888666888:::;;;;;;>>>EEEJJJUUU^^^hhhooorrrooocccWWWKKKJJJLLLSSS^^^mmm}}}vvvxxx}}}{{{uuuzzzhhh\\\OOOIIIFFFEEEHHHLLLRRRbbb{{{qqqbbbjjjtttqqqfffMMMDDDEEENNN```~~~XXXAAA<<<;;;888777777777666555555444444444444444333333333222222111111111111111111111111111111000000000000111111//////000000000111111111111111111111111111111111111111222222222333333333111222444555555555888999???TTTxxxQQQUUU]]]iiixxxyyykkk]]]TTTJJJIIIKKKSSS[[[aaa```]]]WWWRRRJJJCCC>>>:::666444555444333222222444666777666555777999:::<<>>999777555555777999:::999999::::::;;;;;;::::::999666777888777555444444555222555888888777777999<<<;;;;;;;;;999666555666777555666888888777:::@@@EEELLLRRRWWWZZZ\\\\\\TTTLLLHHHHHHLLLTTT```pppzzzuuu|||{{{vvvvvv|||}}}cccXXXNNNIIIGGGGGGJJJOOORRRdddjjjcccrrryyyjjjNNNEEEHHHVVVmmm}}}VVV???<<<<<<888777777777666555555444444444444444333333333222222000000000000000000000000//////............//////000000111111222222222333111111111111111111111111111111222222222333333333111222444555555555777999???RRRtttOOOQQQVVVbbbsssxxxlll^^^UUULLLJJJIIILLLRRRVVVWWWVVVNNNKKKFFFAAA===:::999999444333333333333444555555777888999:::<<<@@@FFFJJJRRRXXXaaaiiinnntttzzz~~~~~~}}}zzzuuuqqqnnnkkkhhheeebbbbbbdddgggiiihhhiiiiiikkknnnqqqtttvvvuuuxxxzzzyyy||||||zzzyyyyyyzzzxxxuuunnnbbbTTTIIIDDDBBB:::999888888777888888888999999:::::::::999888888777666555444444444444444444444555777888:::;;;;;;<<<;;;999888777888888999666666666777888888999999DDDFFFHHHIIIHHHHHHIIIJJJEEEMMMTTTXXXcccwwwwwwppprrr}}}|||uuutttuuuyyyxxxbbbTTTIIIHHHGGGDDDFFFLLLZZZlllsssbbbhhhsss~~~bbbPPPGGGGGG[[[rrrQQQ???::::::999777666666555444333333333666333000000222333222000333222111111111222333444000000000000000000000000000000000000111111111111000000000000000000000000333333222222222222222222222222333444555666888999===KKKdddQQQRRRWWWaaaqqqyyymmm___VVVOOOLLLIIIJJJMMMQQQRRRQQQKKKHHHDDD???;;;888777777444333333333333444555555555777888999;;;???DDDHHHOOOUUU^^^eeekkkpppvvvyyyyyyyyyxxxvvvsssoookkkhhhcccaaa___^^^^^^```bbbdddfffggghhhjjjmmmppptttvvvssswwwxxxxxx{{{}}}{{{{{{{{{||||||xxxooobbbSSSHHHBBB@@@999999888888888999999:::;;;;;;::::::999888888777555555444333333333333333444444555777888999:::;;;<<<;;;:::888888777888888666666777777888888999999>>>@@@BBBCCCCCCCCCDDDFFFGGGNNNTTTZZZhhh||||||tttoootttzzzttttttvvv}}}rrr^^^QQQGGGGGGGGGEEEHHHOOO]]]ppprrreeennnxxx{{{___NNNHHHKKKaaakkkLLL>>>;;;:::888777777666555555444333333888555222222444555444222222222222111111222222333000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000333333333333444555666777:::GGG]]]|||SSSTTTWWW```nnnzzzooobbbYYYRRRMMMGGGEEEGGGIIIJJJIIIFFFDDD@@@<<<999666555444444333333333333444555555444666777888:::===BBBEEELLLQQQYYY```fffkkkpppsssqqqpppnnnkkkgggdddaaa```XXXXXXXXXXXXYYY[[[]]]^^^cccccceeehhhkkkpppsssvvvrrrvvvwwwwww{{{}}}}}}~~~~~~{{{pppaaaRRRFFF@@@===999999999999999:::;;;<<<===<<<<<<:::999888666666555444333333222333333333444555555777888999:::;;;===<<<:::999888777777777777777777888888888888888999;;;===??????@@@BBBDDDMMMQQQUUU^^^qqq~~~uuutttxxxzzzyyyuuupppooowwwvvvrrrtttwwwmmmYYYMMMEEEFFFFFFEEEJJJRRRaaauuussslllvvvvvv[[[LLLJJJQQQiii```FFF===;;;:::777777777777666555555444444666444222222333444444333111222222222222222111111000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000333333333333333444555555777BBBRRRnnnUUUVVVXXX___kkk||||||rrreee\\\RRRLLLDDDAAAAAACCCDDDDDDCCCAAA>>>;;;888555444333444333333333333444555555555666777888:::<<>>999999999:::;;;<<<>>>??????>>>===:::888777666555555444444333333444444444555555666777888999::::::===<<<;;;:::888777666666888888888888888888888888888:::===>>>???AAADDDFFFRRRTTTYYYdddzzzssslllmmmssssssrrrpppnnnqqq{{{~~~sssppptttxxx~~~iiiVVVKKKDDDEEEFFFEEEKKKTTTeee{{{wwwuuupppWWWJJJKKKUUUnnn|||WWWAAA<<<<<<888555777777777666666555555555222222111111111111111111111111222333333222000///000000000000000000000000///000000000111111111111000000000000000000000000222222222222222333333333111111111222333444555666666>>>III^^^vvv}}}YYYZZZ\\\aaakkkzzzttthhh___RRRKKKCCC>>>>>>AAABBBAAA@@@???===:::888666555444444333333333333444555555666777999::::::===@@@CCCJJJMMMRRRXXX]]]aaabbbccc]]][[[XXXTTTQQQPPPPPPPPPKKKLLLOOORRRUUUWWWYYYZZZ]]]^^^```dddiiinnnrrruuutttxxxzzzzzz}}}}}}wwwlll___TTTJJJCCC@@@:::::::::;;;<<<>>>@@@@@@AAA@@@===:::888666555555666666555555555555666666555555666777888999999:::<<<;;;;;;:::999888777666888888888888999999999999999;;;===???AAACCCGGGJJJQQQTTT\\\kkk|||pppfffaaadddjjjnnnmmmmmmnnnsss|||qqqooouuuzzzyyydddTTTKKKEEEFFFEEEDDDKKKVVVhhh~~~}}}|||hhhTTTHHHKKKXXXqqqsssOOO???===;;;777333666666666666555555555555000111111111111111111111111111222333222111000...000000000000000000000000///000000000111111111111000000000000000000000000111111222222222333333333000000000111333555666777666>>>CCCPPPgggttt|||~~~aaabbbcccffflllwwwwwwkkkcccSSSLLLDDD???>>>@@@@@@???>>>===<<<:::888666555444444333333333333444555555666777999:::;;;<<>>???AAAAAABBB@@@===:::888666666666666666666555666666777888555666666777888888999999:::::::::::::::999777777777777888888999::::::;;;888:::===???AAAEEEJJJNNNNNNTTT```sss|||nnnddd]]]ZZZ___eeehhhiiijjjnnnvvvzzzppppppwww~~~qqq]]]RRRJJJEEEFFFFFFEEEMMMYYYlll~~~{{{^^^PPPGGGMMM\\\tttgggIII======:::555444555555555555555555555444000222444444333222333444222222222222111000//////000000000000000000000000000000000000111111111111000000000000000000000000/////////000111111222222111111111222444555777888666???@@@FFF[[[nnn{{{|||jjjkkklllkkkmmmtttyyynnneeeVVVOOOFFFAAA@@@???>>>===;;;;;;:::999888666444333444333333333333444555555555666888999:::;;;===???DDDDDDEEEIIINNNOOONNNKKKHHHHHHGGGEEEDDDDDDDDDDDDEEEFFFHHHJJJNNNRRRUUUVVV\\\]]]___ccchhhmmmqqqtttwww{{{{{{zzz|||vvvqqqiii```YYYPPPGGGAAA=========>>>>>>@@@AAABBBBBB@@@===:::888777777777555555555555555666777777666666666777888888999999888999::::::::::::888888666666777888:::;;;<<<<<<:::<<>>>>>>>>>>>???@@@AAAAAABBB@@@===:::888777777888444444444444444555666777666666777777888888999999777888999:::;;;:::999999555555777888:::<<<=========???AAADDDGGGLLLRRRVVV[[[eeerrrssseee[[[QQQLLLKKKKKKPPPVVV[[[^^^dddmmmxxxuuummmqqq}}}jjjWWWLLLFFFDDDGGGHHHIIITTTbbbwwwyyy}}}jjjNNNJJJFFFPPPddd~~~lllSSS===:::<<<888555888333333333333333333333333,,,///222333111///000222444333111///...//////000000000000000000000000000000000000000111111111111000000000000000000000000000111111222333333444444888777666555444333333333111>>>???>>>QQQkkk~~~||||||~~~|||vvvmmmgggiiirrrzzz~~~vvvnnn]]]SSSIIIEEEBBB===;;;;;;999888777666444444333333222333444555666777777777777888:::;;;<<<<<<;;;:::;;;<<<===???@@@AAAAAAAAA@@@???>>>===============AAABBBEEEGGGJJJNNNSSSWWWYYY[[[```eeeiiimmmooopppuuuwwwyyyzzzzzz{{{}}}~~~~~~|||zzzqqqlllhhhggg```RRREEE???>>>???@@@@@@@@@@@@@@@???AAA@@@>>>;;;999777777666777777666666666666777777888888999999999999888888777888888999999999888888777777777888999:::<<<<<>>;;;<<<:::999888777666555555555222222333333444444444444777777888999::::::::::::::::::;;;<<<============>>>======<<<<<<<<<<<<===>>>???BBBDDDGGGKKKQQQUUUZZZ\\\```eeeiiilllnnnooorrrtttwwwxxxxxxyyy{{{}}}|||zzzyyyrrrlllhhhfff___RRRFFFAAA???@@@??????>>>======<<<>>>===<<<:::999777666555777777777666666777777777888888999999999999888888888888999999999888888777888888999999:::<<<===>>>@@@@@@DDDLLLSSS[[[iiiwww}}}}}}qqqaaaRRRKKKHHHCCC@@@???CCCGGGJJJOOOSSS[[[fffsss}}}ppphhhjjj|||rrr\\\OOOHHHEEEDDDEEEHHHPPP___mmm~~~ppphhheeehhhcccTTTIIIHHHJJJ\\\ooo|||]]]MMM===888888888888888777555333333444444444222222222222222222222222222000000000000000000000000000000000000000000000000000000////////////000000222111111111000000000000111111111111222222222222888777555333333444555555666666999@@@KKK```~~~{{{pppdddaaahhhpppyyyggg[[[NNNGGGCCC>>><<<===;;;:::999777666666666666333333444444444444444444777777777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>AAACCCEEEJJJOOOSSS[[[^^^aaaeeehhhkkklllmmmoooqqqsssuuuvvvxxxzzz}}}}}}zzzxxxvvvrrrlllgggddd\\\PPPGGGCCCCCCBBBAAA@@@>>><<<;;;:::<<<<<<<<<<<<;;;999888666888888777777777777888888888999999::::::999999888999999::::::999888777777999:::::::::;;;===>>>???BBBBBBGGGQQQ^^^lll|||~~~lll[[[MMMDDD@@@???===;;;===@@@CCCFFFIIIMMMUUU```mmmzzzwwwkkkffflllkkkWWWJJJDDDCCCCCCFFFKKKTTTfffvvvsssbbb\\\ZZZ]]]YYYMMMEEEEEEMMM^^^rrryyyTTTGGG;;;888999999888999666444333333444444444333222222222222222222222222000000000000000000000000000000000000000000000000000000////////////000000222222222222111111111111111111222222222333333333666888888666333111333666666666999???III]]]|||pppdddbbbjjjrrr|||lll___QQQHHHCCC===;;;<<<:::999888777666666666666555555555666666777888888888888777777777999;;;<<<>>>======<<<<<<<<<<<<<<<::::::999::::::;;;<<<<<<>>>@@@BBBDDDGGGKKKQQQUUU]]]___bbbeeehhhjjjjjjkkklllooorrrtttuuuwwwzzz}}}~~~{{{xxxuuusssooojjjeeeaaaZZZOOOHHHFFFFFFEEECCCAAA???>>><<<<<<<<<===>>>??????===;;;:::999888888777777888888999999999::::::::::::999999::::::::::::999888777777999999::::::;;;<<<>>>???CCCDDDKKKXXXjjj}}}nnn[[[MMMDDD???<<<;;;;;;;;;<<<>>>AAABBBDDDHHHOOOYYYeeerrr|||ooofffeeeooozzzeeeRRRGGGBBBBBBCCCGGGLLLWWWkkk}}}iii[[[WWWUUUVVVSSSJJJEEEEEENNN```vvv~~~|||tttNNNCCC:::888:::999777777666444333333444555444333111111111111111111111111000000000000000000000000////////////////////////000000////////////000000111111111111111111111111222222222222333333333333444888;;;999333000222777555666999???III^^^~~~rrreeeccckkksss|||qqqcccTTTKKKCCC===:::;;;888777666666555555555555555555555555777888:::;;;999999888888999:::<<<=========<<<<<<<<<<<<===>>>:::::::::::::::;;;<<<===???@@@CCCEEEHHHLLLRRRVVV]]]___bbbeeegggiiiiiiiiilllnnnqqqtttuuuxxx{{{}}}}}}zzzvvvsssqqqkkkgggccc```XXXNNNIIIIIIHHHGGGDDDAAA???======<<<;;;<<<>>>??????>>><<<;;;999999888888888888999999::::::;;;;;;;;;;;;:::::::::::::::::::::999888888888999999999:::<<<===>>>AAAEEENNN___vvvoooZZZMMMFFFAAA>>>;;;;;;:::;;;;;;<<<======AAACCCIIIRRR]]]gggqqqvvvzzz~~~zzziiidddhhhuuurrr___OOOFFFBBBBBBEEEIIINNNYYYooo|||cccXXXUUUSSSRRRNNNHHHEEEFFFOOOccc}}}iiiJJJAAA:::999:::777444444555444222222444555555444111111111111111111111111000000000000000000000000////////////////////////000000////////////000000000000000000000000000000111111222222222333333333222888===:::444000333777555666999???JJJbbbuuufffccciiippp~~~vvvhhhYYYOOOFFF>>>:::999777777666555555555555555444444444444555777888:::999999999999:::;;;<<<===:::999999999:::<<<>>>???<<<<<<<<<<<<<<<<<<===>>>???@@@CCCEEEGGGLLLQQQUUU]]]___bbbeeeggghhhiiiiiilllooorrrtttuuuxxx{{{}}}~~~~~~}}}{{{xxxuuurrrppphhheeecccaaaZZZQQQMMMNNNKKKIIIFFFBBB>>><<<;;;:::999:::;;;<<<<<<;;;:::999::::::999999999999:::::::::;;;;;;<<<<<<;;;;;;:::999999::::::::::::999999888888999999:::<<<===>>>>>>DDDOOObbb{{{www[[[JJJDDD@@@===<<<999999888888888999999999>>>@@@DDDKKKSSS\\\ccchhhnnnrrryyysssfffeeemmm|||kkk[[[NNNFFFBBBDDDGGGKKKPPP]]]tttuuu___TTTSSSQQQMMMIIIFFFEEEFFFTTTjjj]]]HHH@@@::::::999666333444555333222222444555555444111111111111111111111111000000000000000000000000000000000000000000000000000000////////////000000///////////////000000000000000111111111222222222111777<<<;;;666222444777555666999???KKKfffxxxhhhccchhhooo}}}{{{nnn___TTTKKKAAA;;;999888777666666666666666666888777666444444555777888777888999::::::;;;;;;:::888888888999;;;???BBBDDD??????>>>>>>===>>>>>>>>>AAABBBEEEGGGJJJNNNTTTXXX]]]^^^aaadddggghhhiiiiiillloooqqqsssuuuvvvyyy{{{||||||{{{zzzwwwtttqqqooofffeeeeeeddd^^^UUURRRTTTTTTQQQLLLFFFAAA===;;;:::::::::::::::999999999999::::::999999999999::::::;;;;;;<<<<<<<<<<<<;;;;;;888888999:::;;;;;;;;;;;;999999::::::;;;===>>>???<<>>:::999:::888888777777777888999:::;;;<<>>JJJhhhyyyjjjeeejjjppp|||~~~qqqbbbXXXNNNCCC<<<:::999888777777777777777888>>><<<999777666666666777555666888999::::::999999999999999;;;>>>BBBFFFHHHAAAAAA@@@??????>>>??????DDDFFFHHHJJJMMMQQQWWW[[[\\\^^^aaadddggghhhiiiiiilllnnnqqqssstttuuuxxxzzz{{{{{{zzzyyywwwtttqqqoooeeeeeeggggggaaaXXXUUUXXX]]]YYYSSSKKKEEE@@@<<<;;;<<<<<<;;;:::::::::;;;;;;;;;::::::999999::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;777888999:::;;;<<<<<<<<<;;;;;;;;;;;;===>>>???@@@===DDDLLLYYYkkkyyyxxxoooYYYMMMCCC???<<<777777;;;999888888888999:::<<<===999:::<<>>GGGMMMNNNBBBBBBAAA???======@@@BBBEEEHHHKKKNNNPPPSSSWWWYYY^^^___```bbbeeehhhjjjkkkjjjlllnnnppprrrssstttuuuzzzzzzxxxwwwuuusssqqqpppiiilllmmmiiibbb^^^___bbbiiidddZZZMMMFFFDDDAAA===888777777888::::::999888888888888888888999999:::888999;;;======<<<;;;:::999999999999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<=========AAAEEEKKKTTT\\\ZZZTTTHHHCCC===888777888999999888888999999999:::::::::>>>>>>>>>???AAAEEEHHHJJJLLLRRR[[[eeeooo{{{uuunnniiimmm}}}~~~iiiZZZNNNHHHGGGEEEGGGKKKQQQ\\\ppp~~~eeeWWWJJJOOOPPPJJJDDDEEELLLRRRkkkaaaEEE???<<<888666666666666555555555444444444333333333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000///...///000222222111111000333333444444555666777777777555777>>>HHH___{{{kkk```bbbiiivvv~~~ooo```TTTIIIBBB===<<<999666555666888::::::???:::666555888:::999666777777888888888888999999888;;;<<<;;;>>>FFFJJJJJJBBBBBBAAA???===>>>@@@CCCGGGJJJMMMPPPRRRUUUXXX[[[______```aaaccceeeggghhhgggiiikkknnnqqqssstttuuuxxxxxxvvvuuusssrrrqqqqqqmmmooonnnjjjeeebbbccceeegggdddZZZQQQLLLJJJDDD<<<<<<:::999:::;;;:::999777888888888888888999999:::888:::;;;======<<<;;;:::999999999999:::;;;<<<===<<<<<<<<<<<<<<<=========???AAACCCFFFLLLQQQNNNHHHDDDAAA<<<888888888888888999999999999::::::::::::;;;;;;;;;;;;>>>AAACCCEEEFFFKKKSSS\\\dddooo|||vvvnnnhhhnnnyyyeeeXXXMMMHHHHHHGGGIIILLLSSSaaauuuwww```RRRLLLOOONNNHHHBBBEEEPPPYYYuuu\\\CCC???<<<888666666777666555444444444444333333333333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000//////000000111000000000...///000111222111111000222333333444555555666666777555666;;;CCCWWW}}}}}}oooddddddjjjrrrwwwiii[[[OOODDD>>><<<:::777777999;;;===>>>;;;888555555888:::999777777777777888888888999999888<<<===<<<>>>DDDGGGEEEAAAAAA@@@>>>===???BBBEEEIIILLLPPPSSSUUUWWWZZZ\\\`````````aaaaaabbbddddddeeefffiiillloooqqqssstttvvvuuutttsssrrrrrrrrrssssssrrrooollljjjhhhhhhhhhhhhddd^^^YYYWWWUUUJJJ>>><<<:::888777777777666444888888888888888999::::::::::::<<<=========<<<;;;999999999999:::;;;<<<===<<<======>>>======<<<<<>>@@@AAAAAAEEELLLRRRXXXaaakkkrrrwwwzzz~~~|||vvvmmmgggpppqqq```TTTLLLHHHHHHHHHJJJNNNXXXhhh~~~nnnYYYMMMNNNOOOMMMFFFAAAEEETTTaaawwwUUU@@@>>>;;;888666666777666555333333333333222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000---...//////000000000000//////000111111111111000222222222333333444444555777444555999===LLLmmmrrrhhhfffiiippp|||}}}qqqcccUUUHHH@@@>>><<<999999<<>>===>>>BBBCCC@@@AAA@@@@@@>>>>>>@@@DDDHHHLLLOOOSSSVVVXXXYYY\\\^^^aaaaaaaaaaaabbbcccdddeeeeeegggiiikkknnnpppqqqqqqsssssssssrrrsssssstttuuuvvvsssooommmllllllkkkjjjhhhfffcccbbbdddaaaRRRCCC>>>;;;888777777777777666999999888888999999:::;;;;;;<<<============<<<<<<:::999999::::::;;;<<<===;;;<<<=========<<<<<<;;;<<>>AAAAAA>>>AAA@@@@@@??????BBBGGGKKKNNNQQQUUUYYYZZZ\\\]]]___aaabbbbbbcccdddeeeggghhhhhhiiijjjlllmmmnnnnnnnnnrrrrrrssstttuuuuuuvvvvvvuuurrrooonnnnnnnnnlllkkkgggggghhhjjjmmmiiiZZZJJJCCC@@@<<<:::;;;;;;<<<<<<:::::::::::::::;;;<<<<<<=====================<<<::::::::::::;;;<<<======::::::;;;<<<<<<<<<<<<;;;===AAACCCCCCFFFIIIHHHDDD;;;:::::::::;;;;;;:::888::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>??????@@@@@@@@@DDDGGGIIIKKKNNNTTTXXXZZZ^^^ccciiissszzzuuusssooohhheeesss{{{eeeVVVMMMHHHFFFGGGIIIJJJQQQaaaxxxxxxdddWWWQQQQQQOOOMMMIIIDDDHHH\\\pppcccIII???;;;999777777777777666444333333333222222222111111111111111111111111111111000000000000000000000000////////////////////////////////////////////////,,,,,,...///000000000000000000000000000111111111111111111222222222222222555444666:::;;;AAAUUUkkkvvvlllgggeeeiiittt~~~rrrcccTTTJJJ???<<<999777888:::;;;;;;666777777888888999999999777888888999:::;;;<<<<<<;;;??????>>>>>>AAA@@@===AAAAAA@@@@@@AAAEEEKKKPPPQQQUUUYYY]]]^^^___```aaaccccccddddddfffgggiiiiiiiiijjjkkkkkklllllllllkkkoooqqqtttvvvwwwwwwvvvuuurrrqqqqqqpppnnnmmmllllllfffiiimmmpppsssoooaaaSSSFFFBBB===:::999:::;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>============::::::::::::;;;<<<===>>>::::::::::::;;;===>>>???DDDIIIKKKKKKJJJKKKHHHCCC>>><<<;;;;;;======<<<:::;;;;;;;;;<<<<<<<<<===============>>>>>>>>>>>>>>>>>>AAAEEEEEEEEEGGGKKKOOOOOOSSSXXX```lll|||xxxtttssstttlllhhhjjjzzzsss^^^QQQJJJFFFEEEGGGJJJLLLTTTgggtttcccYYYUUUTTTQQQNNNKKKGGGMMMfff}}}ZZZEEE???:::888777777777777555444333333333333222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000---...//////000000000000000000000///000111111222222222222222222222222222444333777<<<;;;===LLL___yyyyyyooohhhdddeeeooozzzxxxjjj[[[RRRBBB???;;;888888999999888777888999999999888999999888999999:::<<<======>>>===@@@@@@===>>>AAAAAA>>>BBBBBBAAAAAABBBGGGNNNSSSUUUYYY^^^aaabbbcccdddeeeffffffeeeeeeffffffggghhhgggggghhhiiijjjjjjjjjjjjllloootttwwwxxxvvvtttqqqnnnqqqtttsssooommmlllmmmkkkpppvvvxxxzzzwwwlll```NNNIIIBBB===;;;:::;;;;;;>>>>>>======>>>>>>???@@@@@@???>>>>>>=========>>>;;;::::::;;;;;;<<<===>>><<<;;;::::::<<>>>>>>>>===;;;<<<<<<<<<============<<<<<<===>>>>>>>>>>>>>>><<<@@@CCCCCCBBBCCCFFFJJJJJJMMMRRRYYYcccssstttnnnppptttwwwmmmlllrrr|||jjjWWWKKKFFFDDDEEEHHHKKKNNNXXXmmmooo```XXXVVVYYYSSSNNNKKKIIITTTssstttRRRAAA>>>999888777777888777555444444444444444333333333333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000//////000000111000000000111000/////////000222222333333333333333333333333333222777;;;:::888CCCRRRfffuuu|||~~~{{{pppjjjdddccckkkuuu~~~|||nnnaaaXXXGGGCCC???;;;:::::::::999888999;;;;;;999999999999999999:::;;;<<<>>>>>>???>>>@@@@@@======AAABBB@@@CCCBBBBBBBBBDDDIIIPPPUUUXXX\\\aaadddffffffgggggghhhgggfffeeeeeeeeeeeeeeecccdddfffhhhiiijjjjjjjjjjjjnnnssswwwxxxvvvrrrooolllqqqvvvuuupppllllllnnnqqqxxx~~~vvvlllZZZUUULLLFFFBBBAAA@@@@@@???????????????@@@@@@AAA@@@@@@???>>>======>>>>>>;;;;;;;;;;;;;;;<<<>>>>>>===<<<;;;;;;===AAAFFFHHHQQQXXX]]]]]]\\\ZZZVVVPPPCCCAAA???>>>>>>??????>>><<<<<<<<<<<<=========>>><<<===>>>???@@@@@@@@@???===@@@CCCCCCBBBCCCFFFIIIEEEGGGKKKOOOXXXfffvvvzzzkkkiiiooovvvzzznnnpppxxxuuudddQQQHHHDDDCCCEEEIIIMMMPPP[[[qqqmmm^^^WWWUUU]]]TTTMMMJJJJJJYYY~~~nnnMMM>>>===888777666777888777555333555555444444444444333333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000///111000/////////000222333333333333333333333333333222111666;;;888444<<>>??????>>>????????????????????????AAAAAABBBCCCFFFMMMUUU[[[^^^```bbbdddfffhhhiiijjjjjjhhhfffffffffgggfffeeedddeeefffeeeeeeeeegggiiilllpppttttttpppllljjjjjjssswwwyyyxxxtttrrrtttwww{{{oooaaaPPPEEECCCDDDDDDBBBBBBDDDFFFFFFDDDCCCBBBCCCDDDCCCBBB@@@@@@AAABBBCCC<<<===>>>?????????>>>===EEE???===???AAABBBJJJSSS\\\eeejjjfffdddddd^^^TTTJJJBBB===>>>@@@??????AAA<<<===>>>>>>>>>===;;;:::<<<<<<===>>>???@@@AAAAAABBBBBBBBBBBBCCCCCCCCCDDDFFFFFFFFFIIIPPP[[[hhhqqqtttjjjkkkrrryyy{{{zzz{{{nnn___NNNEEECCCDDDGGGKKKQQQUUUddd}}}{{{fffZZZXXXZZZ```VVVLLLKKKSSSiii```GGG>>>>>>888888666555444333333222111222333444333222111000111111111111000000000000000000111111111111000000////////////////////////////////////////////////000000000000000000000000000000000000000000000000222222111111111111222222555666777777777999<<<>>>TTT___lllzzz}}}uuuuuuzzznnngggbbbfffnnnzzz~~~nnn```RRRIII@@@>>><<<999888999;;;;;;:::::::::::::::;;;<<<<<<<<<===???AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDFFFJJJQQQYYY___bbbccceeegggiiijjjjjjkkkjjjhhhfffffffffgggfffeeeeeefffggggggfffgggiiijjjlllpppsssssspppmmmmmmnnnwwwyyy{{{yyyvvvuuuyyy}}}zzzlllZZZMMMIIIIIIHHHFFFGGGIIIKKKJJJHHHFFFFFFFFFHHHIIIIIIGGGDDDCCCDDDEEEAAA@@@>>>=========>>>>>>AAA>>>>>>AAACCCEEENNNYYYfffnnnrrrnnnkkkjjjcccXXXKKKDDD>>>???AAA@@@@@@AAA======>>>???>>>===<<<;;;======>>>??????@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDFFFKKKTTT^^^eeeuuu|||qqqiiikkkssszzz}}}}}}hhhZZZLLLEEEDDDEEEHHHLLLRRRZZZlllwwwcccXXXWWWYYY]]]TTTLLLLLLWWWoooZZZBBB;;;;;;888777666555444333333333222333333333333222111111111111111111000000000000111000///......///000111////////////////////////////////////////////////000000000000000000000000000000000000000000000000333222222111111222222333333444555555555666999<<>>======???AAACCCBBBAAA@@@@@@@@@??????@@@@@@AAAAAACCCGGGKKKPPPXXX```fffggghhhjjjkkkllllllllllllkkkiiigggfffggggggfffeeefffgggiiiiiihhhhhhjjjkkklllpppsssrrrpppoooqqqsss|||}}}|||zzzyyy{{{}}}jjj[[[TTTRRRPPPNNNPPPRRRRRRQQQNNNLLLKKKKKKPPPSSSVVVSSSMMMHHHHHHJJJIIIGGGCCC???>>>>>>@@@AAA@@@@@@BBBEEEGGGLLLXXXdddssszzz}}}zzzwwwuuujjj]]]MMMFFFAAAAAABBBAAA@@@AAA>>>>>>???@@@???>>>===<<>>===>>>@@@BBBCCCBBBAAA>>>>>>======>>>???@@@AAACCCFFFKKKQQQWWW^^^fffkkklllmmmoooppppppooonnnmmmkkkiiigggfffggggggfffeeeeeegggiiiiiihhhhhhiiikkklllooorrrrrrqqqqqquuuxxx~~~~~~}}}{{{|||zzzkkkbbb^^^[[[XXX\\\\\\ZZZWWWSSSPPPNNNOOOWWW]]]bbb___WWWPPPNNNPPPQQQOOOJJJFFFDDDDDDDDDEEEDDDFFFGGGHHHLLLUUUfffsssqqqaaaOOOGGGBBBCCCDDDAAA@@@AAA??????@@@AAA@@@???>>>===@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDEEEGGGHHHIIIKKKNNNQQQVVVZZZ```eeehhhjjjlllnnnuuu|||}}}uuullljjjppp{{{pppYYYPPPHHHFFFFFFGGGJJJOOOUUUiii~~~iii\\\VVVUUUUUURRRMMMJJJPPPcccsssRRRAAA<<<<<<777777666444444333333333444333222111000111222333111111111111000000000///000000...------...000000////////////////////////////////////////////////////////////////////////000000000000000000000000222111111000000111111222444555666666666777:::===AAARRRkkkssskkkeeebbbbbbjjjyyyxxxjjj]]]MMMDDD???;;;;;;>>><<<;;;;;;;;;<<<<<<===>>>======>>>@@@CCCCCCBBB@@@<<<<<<;;;;;;===???AAABBBFFFKKKQQQWWW]]]dddjjjnnnpppqqqsssssssssqqqooonnnllljjjhhhgggggggggfffdddccceeeggghhhgggggghhhiiilllnnnqqqrrrqqqssswww{{{~~~}}}}}}~~~yyyqqqmmmiiiggghhhfffbbb\\\UUURRRQQQRRR[[[bbbgggeee]]]UUUSSSTTTVVVTTTRRROOOLLLJJJIIIIIILLLMMMMMMMMMSSSbbbuuuvvvcccNNNGGGBBBCCCDDDAAA???@@@???@@@AAAAAAAAA@@@>>>===@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDBBBDDDGGGHHHIIIJJJLLLMMMPPPSSSWWW\\\aaagggmmmqqquuuzzz~~~wwwrrrmmmnnnvvvjjjTTTMMMGGGFFFGGGGGGKKKPPPYYYpppuuubbbXXXUUUTTTSSSLLLJJJJJJSSSjjjmmmQQQBBB<<<999777666555444444444444444444333222111000111222333111111111111000000000/////////111222222111//////////////////////////////////////////////////////////////////////////////000000000000000000000000000000////////////000000333444555555555666:::<<<@@@OOOgggvvvnnnfffaaa___eeesssrrrdddSSSIIICCC>>>===???<<<<<<<<<<<<<<<===>>>???======???AAADDDDDDBBB@@@<<<<<<<<<===???BBBEEEGGGNNNRRRYYY___dddhhhllloooqqqsssuuuuuuuuussspppnnnmmmkkkhhhgggggggggfffdddaaadddfffggggggffffffgggjjjnnnqqqrrrrrrtttxxx|||||||||~~~}}}{{{zzzvvvqqqiii___WWWSSSSSSUUU\\\aaaggggggaaa[[[XXXYYYZZZYYYWWWUUUSSSQQQPPPOOOSSSUUUUUUWWWbbbvvvxxxbbbKKKDDD@@@BBBCCC@@@>>>?????????@@@AAA@@@???>>>===>>>??????@@@BBBCCCCCCDDDBBBBBBBBBBBBCCCCCCCCCDDD@@@BBBEEEFFFGGGGGGHHHIIILLLNNNQQQVVV\\\eeeooovvv|||xxxrrroookkkpppxxxuuusssrrruuu~~~xxxcccPPPKKKFFFFFFGGGHHHMMMTTTaaayyykkkZZZTTTTTTRRROOOHHHIIIMMMZZZssseeeMMMAAA:::555666666555444444444444444444333222222111111222222111111111111000000000000...///222444444222///...////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000//////000000000000111222222222444777999@@@KKKccc{{{sssgggaaa]]]bbbooo~~~{{{lll[[[OOOGGG@@@>>>???<<<<<<<<<<<<===>>>???@@@>>>???@@@CCCFFFFFFDDDAAA?????????AAADDDHHHMMMOOOVVV[[[bbbgggkkkmmmooopppqqqsssuuuvvvuuussspppnnnnnnkkkiiihhhhhhgggfffdddaaacccfffggggggfffffffffiiimmmqqqrrrrrrtttxxx{{{yyy{{{{{{ooobbbXXXTTTUUUXXX___ccchhhiiigggdddaaa```cccaaa]]][[[YYYZZZ[[[\\\[[[___cccjjj{{{yyy___GGGAAA>>>@@@BBB???===>>>>>>???@@@@@@@@@???======<<<===>>>@@@AAACCCDDDEEEAAAAAAAAAAAABBBBBBBBBBBBAAACCCEEEFFFEEEEEEFFFGGGJJJKKKMMMQQQXXXcccpppxxxwwwllleeeaaabbbeeeiiipppxxxwwwvvvwww|||nnnZZZLLLGGGDDDFFFGGGJJJRRRZZZlllzzzaaaRRRPPPQQQNNNIIIEEEJJJRRRbbb~~~zzzYYYFFF@@@;;;666666666555444444444444555222333333333333222111111111111111111000000000000...///000111111000///...////////////////////////////////////////////////000000000000000000000000000000000000000000000000222222111111111111222222000111222222222333666999>>>GGGaaawwwhhhaaa\\\```mmmzzzrrraaaTTTJJJBBB>>>>>><<<<<<<<<<<<===>>>@@@@@@???@@@BBBEEEHHHGGGEEECCCBBBBBBCCCEEEHHHNNNRRRVVV\\\aaagggllloooppppppqqqqqqrrruuuvvvvvvssspppnnnnnnllliiihhhhhhgggfffdddaaadddggghhhgggfffffffffhhhlllqqqsssssstttwwwzzzxxx{{{sssdddYYYUUUWWWZZZdddgggjjjmmmnnnmmmjjjhhhlllhhhccc______aaaeeehhhaaagggooo{{{yyy]]]EEE???<<>>>>>???@@@???>>>===<<<;;;<<<===???AAACCCDDDEEE@@@@@@@@@AAAAAAAAABBBBBBDDDEEEGGGGGGFFFEEEFFFGGGKKKKKKLLLOOOVVVbbbpppxxxyyyiii```^^^\\\[[[]]]dddlllrrruuuxxx~~~~~~xxxyyy{{{eeeRRRIIIEEECCCEEEHHHLLLUUU^^^sssttt[[[MMMMMMOOOKKKFFFDDDKKKUUUhhhoooPPPBBB@@@>>>;;;666666555444444444555555222222333444333222111000111111111111000000000000//////............//////////////////////////////////////////////////////000000000000000000000000000000000000000000000000444333333222222333333444222333444444444555888;;;;;;DDD```zzzmmmeee___bbbjjjsss~~~{{{nnn___PPPFFFBBB@@@BBB@@@>>><<<<<<===???AAA???@@@BBBCCCEEEEEEEEEEEEHHHIIIKKKMMMPPPVVV]]]aaabbbfffllloooqqqrrrrrrsssrrrssstttuuutttrrrooonnnkkklllmmmkkkhhhfffffffffbbbcccdddeeefffgggggghhhgggkkkooosssttttttttttttwww}}}vvvfff\\\\\\ccciiiooorrruuuuuussspppnnnmmmmmmkkkhhhggghhhlllpppsssrrrpppvvvkkkXXXHHHEEEBBB@@@??????===<<>>???@@@AAABBBBBBAAAAAAAAAAAABBBCCCDDDDDDGGGEEECCCCCCEEEGGGGGGGGGMMMNNNQQQSSSUUUZZZhhhvvvxxxhhh\\\VVVSSSRRRUUU[[[aaadddeeemmmpppwww~~~yyy{{{ppp[[[OOOIIIDDD@@@BBBGGGMMMXXXbbblllTTTMMMNNNLLLHHHHHHKKKLLL]]]}}}^^^MMM@@@<<<<<<666555555444444444333333333333333333333333333333333222000......///000///...000000000000000000000000---......///000111111222000000//////.........---......////////////......////////////000000000000222111000///.........///000111333555666666555555??????ZZZpppggg___aaaiiisssssscccUUUJJJCCCAAAAAA@@@>>>======>>>???@@@AAAAAABBBDDDEEEGGGHHHHHHJJJLLLPPPSSSWWW]]]dddhhhiiilllqqqssstttuuuvvvwwwssssssssssssrrrpppnnnllllllnnnnnnmmmjjjgggffffffaaaaaabbbcccdddeeeggghhhmmmnnnqqqrrrrrrrrrqqqqqqttt{{{rrrjjjjjjpppuuuzzz}}}~~~zzzuuurrrpppoooooooooppprrruuuyyy{{{~~~~~~mmm^^^\\\TTTHHH>>>;;;<<>>???@@@AAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEGGGFFFEEEEEEGGGIIIHHHGGGIIIJJJMMMPPPQQQUUUaaannnwwwggg\\\VVVSSSQQQTTTYYY___aaabbbgggkkksss{{{|||kkkWWWLLLIIIEEECCCEEEHHHOOO[[[ggg~~~fffQQQLLLNNNLLLKKKLLLNNNUUUjjjxxxXXXIII>>><<<<<<777666666555555555444444444111111111111111111111111333111/////////000///...000000000000000000000000//////000000111111222222000/////////..................////////////......////////////000000000000111111000000000000//////000111222444555666666666>>>@@@WWWsssiiiaaa```gggqqq~~~zzzkkk\\\OOOFFFBBB?????????>>>>>>???@@@@@@BBBCCCCCCEEEGGGIIIKKKLLLNNNQQQWWW\\\aaafffllloooppprrruuuuuuuuuuuuwwwxxxssssssrrrqqqpppnnnllllllnnnooopppoookkkgggeeedddaaa```___```aaadddfffhhhoooooonnnnnnmmmmmmmmmmmmsssyyy|||{{{}}}xxxyyy~~~|||yyywwwxxxyyy|||jjj^^^bbbXXXJJJ>>>:::<<<@@@CCC???@@@AAAAAAAAAAAA@@@???======>>>???@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFHHHJJJKKKJJJHHHGGGGGGJJJMMMNNNQQQ[[[gggwwwtttfff\\\VVVRRRPPPRRRWWW\\\^^^]]]aaagggqqq{{{|||}}}zzzcccQQQGGGHHHGGGGGGHHHJJJPPPaaappprrr^^^NNNKKKMMMLLLLLLPPPOOO___}}}kkkNNNCCC;;;;;;<<<888666666666666555555555555111111111111111111111111444222000//////000///---000000000000000000000000111111111111111111111111////////////..................////////////......////////////000000000000///000111222222222111000000000111222444555777888:::???PPPrrrwwwlllbbb___ccclll{{{sssdddVVVJJJCCC?????????@@@@@@AAAAAAAAACCCDDDEEEGGGIIIMMMOOOQQQTTTXXX^^^ccchhhlllpppssstttuuuvvvuuusssssstttuuuuuutttsssrrrpppnnnmmmlllnnnooopppooojjjfffcccaaa```___^^^^^^___bbbeeehhhjjjiiihhhiiijjjlllllllllvvvyyy}}}~~~}}}}}}|||yyywwwuuutttttttttbbbSSSPPPLLLEEE@@@>>>>>>>>>>>>>>>???AAABBBBBBAAA???>>>======>>>???@@@AAABBBBBBAAAAAABBBBBBCCCDDDEEEFFFDDDEEEGGGKKKMMMNNNLLLIIIHHHHHHJJJMMMNNNPPPYYYbbbnnnyyyzzzpppeee[[[UUURRROOOQQQUUUZZZ[[[[[[```hhhsss{{{}}}}}}ppp[[[LLLDDDEEEGGGJJJKKKKKKSSShhh{{{gggXXXLLLKKKLLLJJJKKKQQQOOOiiizzz___GGG@@@:::999;;;888555555555555444444444444333333333333333333333333444222000///000000///---////////////////////////111111111000000000000000///////////////...............////////////......////////////000000000000---///111333444333222111000000000111333555777999555<<>>>>>??????>>><<<>>>???AAABBBBBBAAA???>>>>>>>>>???@@@AAABBBCCCCCCAAABBBBBBBBBDDDEEEFFFGGGDDDFFFIIIMMMPPPQQQOOOLLLKKKIIIJJJMMMOOOQQQXXX```jjjuuu~~~~~~wwwnnnddd[[[UUURRROOOQQQVVVZZZ\\\\\\```iiittt||||||}}}|||eeeTTTIIIDDDCCCFFFJJJLLLNNNYYYppp~~~___TTTLLLLLLJJJFFFIIIOOOTTTsss}}}vvvuuuWWWCCC>>>999888:::666444444444333333333222222333333333333333333333333444222000000000000///...///////////////////////////////////////..................///////////////......////////////......////////////000000000000---...111333444444333222111000000111222444777888555;;;BBBOOOlllttthhh```___eeesssvvveeeTTTHHHBBBBBBBBBCCCDDDEEEGGGHHHHHHJJJNNNRRRVVVZZZ\\\]]]dddgggkkknnnppprrrtttuuuzzz{{{{{{zzzwwwtttttttttuuuvvvwwwxxxwwwtttrrrpppnnnnnnmmmjjjfffcccaaaaaacccbbbaaa```aaabbbdddeeefffgggjjjrrryyy}}}|||zzz|||uuummmfffbbbbbbbbbbbb^^^^^^^^^___```aaabbbcccjjjooouuu|||}}}~~~yyyTTTCCCBBB???<<<<<<===????????????@@@AAAAAAAAAAAA@@@??????@@@AAABBBCCCDDDDDDEEECCCCCCDDDEEEFFFHHHIIIJJJGGGHHHKKKPPPTTTUUUSSSRRRNNNKKKKKKMMMPPPRRRYYYaaammmwwwxxxoooeee\\\UUURRRPPPRRRXXX]]]`````````iiittt}}}|||}}}ppp[[[NNNGGGEEECCCEEEJJJNNNSSSaaazzzqqqYYYRRRMMMNNNJJJDDDFFFNNN^^^~~~}}}lllQQQAAA>>>999777999555333333333333222222222111111111111111111111111111333222000000111111111000000000000000000000000000.................................///////////////......////////////......////////////000000000000---...000222222333222222111111111111222444555666777;;;???GGG\\\xxxzzzmmmddd```dddqqq~~~nnn[[[NNNDDDDDDCCCCCCEEEGGGJJJLLLLLLOOOTTTZZZ___bbbcccdddkkkmmmqqqsssuuuwwwyyy{{{zzz|||}}}|||yyyvvvtttssssssuuuxxxzzzyyywwwsssqqqoooooommmiiieeeccccccdddeeeeeedddccccccccccccdddiiikkkqqqzzz{{{wwwpppgggaaa```bbbcccddd```______^^^]]][[[ZZZYYYZZZ]]]ccciiimmmooooooooolllnnnqqqtttxxx~~~mmmQQQGGGCCCAAA>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFFFFGGGGGGGGGHHHJJJKKKMMMNNNKKKLLLOOOSSSXXXZZZYYYXXXTTTPPPNNNPPPSSSWWW^^^fffsss}}}|||rrrhhh___UUUSSSQQQUUU[[[bbbeeeeeebbbjjjvvv|||~~~dddRRRHHHEEEEEEEEEFFFJJJPPPYYYjjj}}}cccTTTOOONNNOOOIIIBBBFFFOOOgggcccJJJ======888777888444444444333333333222222222111111111111111111111111222111///000111222222111000000000000000000000000------......//////000000............/////////000......////////////......////////////000000000000/////////000000111111111111111222333333333333333777888;;;@@@MMMbbbxxx~~~pppgggaaadddqqq~~~sss___RRRFFFEEEDDDDDDEEEHHHLLLNNNOOOSSSYYY```eeehhhhhhhhhoooqqquuuwwwyyy{{{~~~yyy{{{}}}|||yyyuuusssqqqqqqtttxxxzzzzzzxxxtttqqqpppooommmiiieeedddeeegggggggggffffffeeedddcccccckkknnnttt~~~~~~wwwqqqkkkdddaaabbbfffhhhiiiffffffdddbbb^^^YYYVVVSSSOOORRRVVVZZZ]]]^^^^^^]]]]]]___bbbfffkkkrrryyy~~~bbbNNNLLL>>>???AAACCCEEEDDD@@@===AAA@@@@@@??????@@@@@@AAABBBBBBCCCDDDEEEFFFGGGGGGIIIJJJJJJKKKMMMNNNPPPQQQOOOPPPRRRVVVZZZ]]]^^^]]]ZZZUUURRRTTTWWW\\\dddlllyyyuuujjjaaaUUUSSSRRRVVV^^^dddhhhiiieeemmmxxx}}}xxx^^^LLLEEEDDDEEEFFFGGGJJJRRR]]]pppuuuZZZPPPMMMNNNPPPJJJBBBFFFQQQkkk]]]FFF;;;<<<888777888555555555444444444333333333333333333333333333333333111000///000222333333333000000000000000000000000---......///000111111222---.........//////000000......////////////......////////////000000000000000//////...//////000111111222333444444333222111444444666;;;CCCSSSjjj}}}zzzoooiiijjjsss~~~|||iiiYYYJJJDDDAAADDDHHHLLLQQQVVVYYY```eeefffiiimmmooonnnppprrruuuxxx{{{|||||||||zzzwwwtttsssssssssqqqooooooqqqtttxxxyyywwwsssooohhhiiiiiigggeeedddeeefffggggggfffdddcccdddgggjjjrrrwww~~~~~~xxxrrrooollliiieeedddkkktttwwwtttuuuppphhhbbb]]]VVVNNNIIIJJJIIIHHHJJJMMMOOOPPPPPPMMMOOORRRUUUZZZbbbjjjooo{{{pppVVVGGGAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@AAACCCDDDIIIFFFCCCCCCFFFIIILLLMMMPPPOOOMMMLLLMMMOOORRRTTTTTTVVVZZZ^^^aaabbbcccccc______\\\ZZZ[[[bbbmmmvvvyyykkkbbbXXXXXXYYY]]]ccchhhlllnnnkkkqqqyyy{{{}}}iiiUUULLLFFFDDDDDDEEEIIILLLQQQ```{{{~~~cccRRRMMMJJJKKKJJJDDDAAAKKK[[[}}}yyyOOODDD;;;999888666444555222444555555333222222222000000000000000000000000111///---...111222000...//////......------,,,,,,....................................////////////////////////000000000000000000000000000000000000111111111000000000000000222222333333333444444444333555888<<>>===>>>>>>>>>===@@@AAABBBCCCDDDHHHNNNRRR]]]hhhxxxuuu[[[JJJ@@@;;;>>>>>>@@@BBBDDDEEEGGGHHHGGGFFFDDDDDDDDDEEEGGGIIIKKKMMMMMMLLLKKKLLLPPPTTTWWWWWWWWWXXXYYY\\\^^^___bbbeeehhhkkkmmmllljjjhhhnnnmmmllliiiiiioooxxx}}}jjj[[[]]]___bbbfffjjjnnnqqqssssssvvv{{{xxxiiikkkoooxxxqqqZZZLLLGGGDDDDDDFFFFFFMMMTTT^^^oooiiiUUUKKKIIIFFFFFFGGGDDDDDDRRRddd|||^^^GGG???888777777555444555666333//////222333222000000000000000000000000000111///...///000111000......///////////////000000........................---............/////////....../////////000000000000000000000000000000000000000000000000000000000000111111111222222222222555555777999999>>>LLL[[[{{{}}}uuutttwww}}}qqq^^^SSSHHHEEEGGGLLLUUU^^^ggglllooommmnnnqqqrrrpppooorrrvvvyyyyyyvvvrrrooojjjjjjjjjjjjkkkkkkjjjiiioooooopppqqqrrrpppmmmjjjiiijjjjjjiiigggfffgggiiijjjkkkjjjjjjkkkoootttxxx~~~}}}yyytttnnnllllllnnnrrr{{{{{{sssiiiaaaZZZTTTLLLGGGDDDAAA>>><<<<<<===<<<;;;<<<===>>>>>>???BBBFFFJJJRRR\\\jjjyyyhhhSSSGGGAAA======>>>@@@CCCFFFHHHJJJLLLIIIHHHGGGFFFGGGHHHJJJLLLMMMPPPTTTSSSPPPQQQVVV[[[]]]^^^^^^```bbbeeeggghhhoooqqqtttwwwwwwvvvsssqqqttttttsssppppppttt|||ooo___aaaeeejjjppptttwwwzzz{{{|||~~~mmmbbbccciiiwwwwwwfffSSSHHHEEECCCDDDFFFGGGOOOZZZfffyyywww___OOOIIIHHHDDDDDDEEEBBBEEEVVVjjjpppRRRBBB;;;666777777444444666777222------111333222///000000000000000000000000000/////////000000000///......//////000000111111........................---------.........//////........./////////000000/////////////////////////////////000000000000000000000000000111111111111555444666888888<<>>>>>===999;;;<<<<<<===???CCCFFFJJJRRR^^^kkkzzz~~~___MMMEEEAAA???===>>>@@@CCCGGGJJJLLLMMMIIIIIIIIIIIIKKKLLLNNNOOOPPPTTTZZZ[[[YYY[[[```eeefffgggggghhhkkknnnqqqrrrxxxzzz}}}}}}{{{yyyzzzzzzyyyvvvuuuxxxvvvgggfffllltttzzz~~~sssbbb\\\^^^gggzzzlll^^^NNNGGGDDDCCCDDDGGGHHHRRR```pppnnnXXXMMMIIIGGGCCCBBBCCCBBBGGG[[[qqqfffKKK===888666777777444333666777222------111333222///000000000000000000000000///000000000/////////000......//////000000111111........................------------........................////////////////////////////////////......//////000000000000//////000000000111111111444333555777999<<>>>>>>>>>>>>>>888999;;;;;;<<<>>>AAADDDBBBHHHQQQ]]]kkk}}}www[[[JJJBBB@@@???>>>???AAADDDGGGJJJLLLMMMIIIJJJLLLOOOPPPRRRRRRSSSUUUZZZ```dddfffiiinnnqqqrrrrrrqqqqqqtttwww{{{~~~~~~}}}~~~rrrooovvv~~~hhh[[[WWW\\\iii}}}bbbVVVKKKFFFDDDCCCEEEHHHLLLWWWhhhyyyiiiVVVMMMJJJFFFBBBAAACCCEEENNNeee}}}[[[FFF;;;777666888777333333666666333//////222333222000000000000000000000000000...000111000///...///111...///////////////000000........................,,,------------.........------........./////////000000000000000000000000---......//////000000111///000000000111111111111333222444777999<<>>======:::<<<======<<<===@@@BBB@@@CCCIIIPPP\\\mmmuuu[[[JJJBBB@@@@@@???@@@BBBDDDGGGIIIKKKLLLIIILLLPPPTTTWWWXXXXXXWWW[[[___eeemmmsssxxx|||~~~}}}zzzzzz|||ppp___YYYWWW^^^pppmmmXXXOOOFFFDDDDDDDDDFFFJJJQQQ]]]ooowwweeeVVVNNNJJJEEEAAA@@@EEEJJJWWWrrrpppQQQBBB:::777777999777333333555444333333333222222222222000000000000000000000000...000111111......///111/////////.......................................,,,,,,---------.........---------.........//////000000000000000000000000------......///000000111000000000111111111222222333222333777888;;;BBBJJJaaajjjttt|||vvvvvvuuu}}}zzzjjjWWWJJJEEEEEELLLTTT\\\```aaa^^^^^^aaacccbbb___```aaabbbaaa___^^^\\\WWW[[[```cccccccccdddfffgggfffgggjjjnnnrrrtttuuummmnnnnnnnnnllllllnnnpppjjjnnntttwwwyyyzzzzzz{{{yyy{{{~~~~~~xxxsssqqqooonnnpppqqqnnniiidddUUUPPPIIICCC@@@???===<<<>>>???@@@???>>>>>>@@@BBBBBBCCCFFFIIIRRRaaassswww^^^LLLDDDAAABBB@@@AAABBBDDDFFFHHHIIIJJJIIIMMMSSSYYY\\\]]][[[ZZZ```ccciiirrr|||gggZZZYYYZZZcccwwwyyyaaaQQQJJJCCCCCCDDDDDDGGGLLLTTTaaatttsssdddWWWNNNJJJCCC@@@@@@GGGNNN^^^{{{gggJJJ???999888888:::888333222555222444555555333222222333000000000000000000000000...000222111...---///111//////......---------,,,........................,,,,,,,,,---------......---------.........//////000000000000000000000000---------...///000000111111111111111222222222222444222333666777999>>>FFF[[[|||lllpppwww~~~xxx}}}}}}~~~|||mmm\\\QQQJJJGGGKKKPPP\\\\\\\\\]]]]]]^^^^^^^^^```___^^^]]]\\\\\\\\\\\\^^^]]]^^^aaafffhhhfffdddeeeeeeggglllssswwwwwwvvvqqqooonnnoooqqqrrrrrrqqqtttssssssssstttvvvxxxyyyxxxwwwyyy}}}yyyvvvtttuuuvvvxxxwwwtttmmmiiiZZZRRRGGGAAAAAAAAA@@@>>>DDDAAA>>>======>>>===<<>>BBB@@@>>>>>>???@@@@@@???>>>AAACCCDDDGGGOOOZZZcccmmmttt~~~{{{vvv}}}dddQQQGGGEEEEEEAAAAAA@@@AAABBBDDDFFFGGGMMMUUUaaajjjnnnmmmkkkjjjooopppxxxlll]]]WWWVVVfffxxxfffVVVJJJEEECCCCCCDDDEEEKKKQQQbbbrrrzzzlll```TTTLLLGGGFFFDDDLLLcccwwwSSS@@@===888777666555555444444444333333222222111000000///333333222111111111111222000000000000000///......***+++,,,.........------//////...------------...000000///.....................////////////..................////////////////////////000000000000222222111111222222333444111222333444555999>>>BBBYYY~~~lllmmmooouuu~~~~~~}}}|||zzzssskkkbbbWWWNNNOOOTTTUUUUUUVVVVVVWWWXXXYYYYYYXXXXXXXXXYYYYYYZZZZZZZZZXXXXXXZZZ^^^bbbeeefffeeehhhiiikkkoootttvvvvvvvvvtttsssrrrsssuuuvvvuuutttwwwwwwwwwwwwxxxzzz{{{||||||~~~}}}tttoookkkkkklllllllllhhhccc___RRRLLLDDD@@@@@@AAA@@@???AAA??????@@@BBBCCCBBBAAA@@@BBBCCCDDDEEEIIIQQQWWW___dddllluuu~~~vvvrrr}}}}}}fffTTTJJJFFFFFFFFFDDDCCCBBBCCCEEEGGGIIIPPPXXXdddnnnsssrrrpppooowwwyyywwwfff\\\YYYZZZooovvv^^^OOOFFFBBBAAABBBDDDGGGOOOXXXmmm}}}~~~pppbbbUUUMMMHHHFFFHHHWWWuuufffLLL>>>999777777666555555444444444333333222222111000000000444333111000000000222333111000//////......//////////////////...---,,,+++//////...------------...000///......---...............////////////..................////////////////////////000000000000222111111111111222333333111222333444555888===@@@WWWzzzooonnnooorrr{{{}}}zzzyyy|||}}}zzzrrrdddUUUQQQSSSQQQRRRRRRSSSUUUVVVWWWWWWUUUVVVWWWXXXYYYZZZZZZ[[[XXXYYY[[[]]]```cccdddeeehhhiiilllooorrrtttttttttuuuttttttuuuwwwxxxwwwuuuxxxxxxyyyzzz{{{|||}}}}}}{{{~~~}}}~~~yyynnngggaaa`````````___\\\XXXTTTKKKGGGBBB??????@@@??????@@@???@@@AAADDDDDDCCCBBBBBBDDDEEEEEEEEEHHHLLLOOOUUUYYY___fffnnnwww~~~rrroooyyylll[[[PPPJJJHHHKKKJJJHHHGGGHHHKKKOOOQQQUUU^^^jjjsssxxxwwwuuuttt|||}}}lllaaa\\\___ccc{{{nnnXXXLLLDDDAAAAAACCCEEEIIISSS^^^uuu~~~qqq```RRRLLLGGGHHHOOOeeexxxVVVEEE===777666666666666555444333333222222222111111111000000222000...,,,+++---///000111000///------...//////111000000///...------,,,//////...------------...///......------...............////////////..................////////////////////////000000000000111111111111111222222333111222333444555777;;;>>>NNNnnnpppooonnnpppwww{{{yyywwwyyyttt```TTTQQQOOOOOOPPPRRRSSSUUUVVVVVVTTTUUUWWWYYYZZZ[[[[[[[[[[[[\\\]]]^^^___```bbbcccfffhhhkkknnnpppqqqrrrsssttttttuuuwwwyyyzzzyyyxxxzzzzzz{{{|||}}}~~~yyy|||~~~|||yyy{{{~~~qqqfff___VVVTTTSSSSSSSSSQQQNNNKKKEEECCC@@@>>>===>>>>>>>>>@@@@@@BBBDDDFFFGGGEEECCCCCCDDDEEEFFFFFFHHHJJJKKKOOOQQQVVV[[[aaaiiirrrwww}}}{{{wwwqqqmmmtttuuuggg\\\UUUQQQOOONNNMMMMMMOOOSSSWWWZZZcccjjjuuu}}}}}}|||rrrccc]]]\\\ccclll|||dddQQQGGGEEECCCCCCDDDFFFLLLXXXeee~~~|||ooo]]]PPPKKKFFFLLLZZZuuugggKKKAAA<<<777555666666666555444333222222222222111111111111111000///,,,******+++---///111000...---------...///000///////////////////////////...------------.........------------............////////////..................////////////////////////000000000000111111000000111111222333111222333444444666999<<>>>>>>>>???@@@AAADDDHHHKKKKKKIIIGGGEEEEEEEEEFFFGGGHHHIIIIIIKKKMMMOOOQQQUUU[[[bbbgggmmmnnnooonnnkkkooo~~~|||rrriiiaaa]]]XXXWWWWWWXXX[[[___ccceeeqqqwww~~~jjj___[[[]]]iiivvvoooXXXJJJBBBFFFEEEEEEGGGIIIPPP___mmm|||vvvkkkYYYNNNKKKGGGSSShhhzzzZZZEEE===;;;888555555666666555444222111111111111111111111111111111000...---,,,---///000000///......------......///............///000000//////...------------...---------,,,------...///......////////////..................////////////////////////000000000000111000000000000111222222000222333444444555888:::???RRRoooooonnnnnnpppuuu|||wwwwww}}}{{{bbbUUUIIIJJJLLLNNNPPPRRRTTTTTTTTTUUUXXXZZZ[[[[[[[[[ZZZYYYZZZ\\\\\\[[[]]]```ccccccggglllnnnooopppsssuuuuuuvvvyyy}}}}}}|||xxxjjj]]]VVVSSSJJJHHHFFFFFFHHHHHHGGGFFFCCCCCCCCCBBB@@@???@@@@@@@@@BBBFFFLLLQQQSSSQQQOOOKKKJJJHHHHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNQQQVVVYYY^^^aaagggjjjggghhhuuu{{{tttqqqlllllllllnnnpppsssuuuwwwsssccc]]]]]]bbbsss|||bbbPPPGGGCCCEEEEEEFFFIIIMMMUUUgggvvvuuummmkkkbbbSSSJJJKKKHHH[[[wwwhhhOOOBBB;;;888888444555666666555444222000111111111111111111111111222111000////////////000......//////......---,,,//////...------....../////////...------------...---,,,,,,,,,------...///......////////////..................////////////////////////000000000000000000000000000111222222000222444444444555777999<<>><<<999777777777666555333333333222111000///.........//////000000111111------...//////...------////////////............////////////////////////...+++***+++---...---+++---------.........//////+++,,,------......------......////////////......///////////////.........////////////////////////000000000111222222333333444444666777777:::FFFRRRqqq~~~~~~{{{iii```^^^^^^___```aaaccceeehhhjjjlllmmmmmmlllllloootttwwwwwwvvvxxxyyy}}}}}}vvvqqqnnnnnnmmmmmmxxx}}}xxxyyy~~~sssfff```___kkkxxxsss___OOOIIIDDDDDDEEEFFFJJJPPPZZZeeeyyyrrr\\\PPPIIIGGGDDD@@@BBBJJJTTTgggcccGGG===:::777666666666555444333333333333222111000///////////////000000000000///......------......///............------------////////////////////////...,,,***+++---...---+++------------.........///+++,,,------......------......////////////.....................---------////////////////////////000000000111222222333333444444666777777999DDDQQQkkkvvvjjjdddbbbbbbdddeeefffhhhjjjmmmoooppprrrrrrrrruuuyyy|||||||||{{{||||||zzz{{{{{{|||~~~lllaaa___aaatttdddRRRJJJEEECCCEEEGGGIIINNNTTT```oooeeeTTTKKKHHHGGGCCCBBBCCCJJJ]]]|||rrrRRRAAA;;;999666444444444444333333444444333333222111000000000000000////////////111///---,,,,,,---///111...------------,,,,,,,,,////////////////////////...,,,+++,,,------,,,+++------------............+++,,,------......------......////////////......------------------------////////////////////////000000000111222222333333333333555777777999BBBMMMffftttjjjfffeeehhhhhhiiijjjmmmooorrrsssvvvwwwxxx{{{~~~tttfff```cccjjjyyyttt[[[MMMFFFBBBBBBEEEGGGIIIOOOWWWfffyyysss]]]RRRKKKGGGFFFEEEGGGGGGNNNgggbbbIIICCC;;;888555444444444444333444444444444444333222111111111000000//////......//////............//////.........---------,,,,,,////////////////////////...---------------,,,,,,------------------------+++,,,------......---------......//////......------------------.........////////////////////////000000000111222222333333333222444666777888@@@III```~~~}}}qqqjjjgggiiijjjjjjlllooorrruuuwwwzzz{{{~~~{{{kkk```]]]eeeppphhhTTTJJJDDDBBBBBBEEEFFFIIIQQQZZZmmmjjj\\\UUUMMMHHHFFFEEEIIIMMMXXXwww}}}VVVCCCCCC;;;888555444555555555444333333444444444333222222111111000000//////......---...000111111000...---////////////.........---////////////////////////.........------,,,,,,,,,------------------,,,,,,+++,,,------......------------............------------......////////////////////////////////////000000000111222222333333333222333666666777===DDD[[[~~~||||||}}}zzzqqqkkkkkkkkklllnnnqqqvvvzzz|||}}}~~~tttnnnrrrooobbbZZZZZZffftttuuu\\\MMMFFFDDDBBBBBBEEEGGGKKKVVV```vvvtttccc\\\XXXNNNGGGEEEBBBIIITTTjjjlllLLL>>>>>>:::888555444555555555444222222333333333333222222000000000000////////////+++...111333333111...+++000000/////////.........////////////////////////...//////...,,,+++,,,---------------,,,,,,,,,,,,+++,,,------......------------............------------......///000000000////////////////////////000000000111222222333333333111222555666666:::@@@ZZZ{{{yyyyyy~~~yyyqqqmmmmmmnnnppptttzzzrrrhhhaaacccmmm|||zzzeee\\\ZZZ___ooofffSSSIIIEEEDDDCCCCCCFFFIIIPPP]]]jjjwwwggg[[[ZZZVVVLLLEEEEEEDDDLLL___~~~}}}\\\FFF<<<999888666333333333444444333111111222222222222222111////////////000000000000---...000222222000...---//////.........---------////////////////////////...000111///,,,+++,,,------------,,,,,,,,,+++++++++,,,------......------,,,------......------,,,,,,,,,---......///000000////////////////////////000000000111222222333333222000111555666666888===QQQsss|||xxxwww{{{uuunnnoooppprrrwww}}}mmmbbbYYYYYY^^^gggtttrrr___[[[^^^gggzzzsss\\\NNNHHHFFFDDDCCCDDDHHHLLLTTTcccrrrmmm___VVVWWWTTTIIICCCEEEHHHPPPhhhoooQQQDDD===777777555222111222333333222000111111222222222111111......//////000000111111//////000000000000//////......---------,,,,,,,,,////////////////////////...000111///,,,***,,,...---------,,,,,,++++++++++++,,,------......------,,,------......------,,,++++++,,,,,,---...//////////////////////////////000000000111222222333333222000111555666555777;;;AAA```}}}uuuttt{{{wwwvvvuuuxxx~~~}}}kkkZZZOOOQQQVVVXXX```jjjuuuyyy~~~xxxiii]]]]]]bbbnnnzzzbbbRRRHHHDDDDDD@@@AAAFFFKKKNNNVVVlll}}}ccc]]]XXXTTTNNNHHHFFFHHHLLL```|||}}}^^^HHH>>>999777666666555444333333222222000000000000000000000000000000//////......------------......///000000000........................000000//////.........------.........---,,,,,,+++111///---+++)))******+++,,,,,,,,,------.........000///...------------------------............///000000//////.........---......///111222333444555111111111222444666777888CCCMMMfffxxxvvv|||xxxwwwwwwzzzyyydddUUUJJJMMMPPPRRRXXXaaadddiiinnnpppuuummmaaaYYY]]]gggxxxnnnYYYMMMFFFCCCBBBBBBCCCGGGMMMRRR^^^uuuppp^^^XXXSSSOOOJJJFFFFFFJJJSSSkkkqqqUUUDDD<<<999777666555555444333333222222000000000000000000000000///////////////.........////////////....................................///.........------------------......------,,,+++000...---++++++,,,---...,,,,,,,,,---------......//////...------------------------............///000/////////............//////000000111111222222111111111222444666777888???EEEWWWooo|||yyy~~~yyyyyyzzz~~~ttt\\\PPPHHHIIIKKKKKKPPPVVVWWW[[[```cccgggqqqxxxeee\\\YYYbbbrrr|||___NNNIIIEEECCCCCCDDDEEEIIIPPPZZZjjj}}}eee[[[UUUOOOKKKGGGDDDHHHNNN\\\yyy```III>>>;;;888666555555444444333333222222000000000000000000000000.........///////////////000000//////...------,,,........................---------------,,,,,,,,,------......------,,,,,,...------,,,---...000111,,,,,,,,,,,,------------//////...------------...---------............///////////////............000000000000000/////////111111111222333555777777;;;===GGGWWWfffpppxxx~~~{{{~~~}}}}}}~~~mmmWWWOOOHHHIIIJJJIIILLLPPPTTTYYY___bbbeeelllxxxkkkddd___aaannnnnnTTTIIIGGGGGGEEEEEEEEEGGGLLLUUUbbbwwwuuuaaa^^^WWWPPPJJJEEEDDDKKKTTTfffrrrRRR@@@;;;:::888666444444444333333333222222000000000000000000000000------......//////000000/////////......---------........................------------------------,,,------...------,,,,,,...------,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,///......---------......---------............//////////////////..................///////////////111111111222333444666777:::999===HHHTTT```nnnyyywwwcccRRRMMMIIIIIIIIIIIIKKKNNNSSSYYY```eeehhhmmmuuu{{{sssbbbaaaaaaiiizzzvvvbbbMMMEEEEEEEEEDDDDDDFFFJJJPPP[[[lll|||lllaaabbbZZZQQQIIICCCCCCNNNZZZsssgggIII<<<:::999777666333333333333333222222222000000000000000000000000------......//////000000,,,---------.........///..........................................//////,,,,,,------...------,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------......///---------............///.........///////////////,,,,,,---...///000111111111111111222333444555666888777:::BBBKKKXXXiiiwwwiiiZZZLLLJJJHHHGGGGGGHHHKKKMMMPPPWWWaaajjjoootttzzz~~~yyyhhh^^^ZZZaaapppeeeVVVHHHCCCCCCBBBBBBCCCGGGMMMVVVbbbvvvmmmdddbbb```XXXNNNFFFAAAEEETTTddduuu\\\CCC;;;;;;888555666333333333333222222222222000000000000000000000000.........///////////////+++,,,,,,---......//////.................................///////////////,,,,,,------......---------------,,,,,,++++++***,,,,,,,,,,,,++++++++++++...------------...//////---------............///.........///////////////++++++---...///111222222111111111111222333444555555444777===DDDPPPcccttt|||kkk]]]UUUIIIIIIHHHFFFGGGJJJNNNPPPSSS\\\iiivvv~~~|||{{{~~~|||jjj```]]]ZZZfffzzztttVVVMMMEEECCCBBBAAABBBDDDIIIRRR]]]kkkvvvgggcccfff[[[TTTLLLEEEDDDMMMaaatttfffPPP===::::::666333555222222222222222222222222000000000000000000000000///////////////.........------------------------........................---------....../////////+++,,,------......------,,,,,,,,,---------------,,,,,,,,,+++++++++******---------------...//////---------............///............/////////000------...///000000111111111111111111222333444444555444555999===III^^^qqqxxxiii]]]VVVUUUIIIJJJJJJHHHIIIMMMRRRTTTZZZdddttt~~~zzzyyyzzz~~~}}}rrraaa[[[]]]```nnnfffOOOJJJFFFEEEDDDBBBDDDHHHKKKUUUaaapppqqqhhhgggkkkXXXRRRKKKGGGIIIUUUmmm[[[GGG999999:::444222555222222222222222222222222000000000000000000000000000000//////.........---///......------,,,,,,+++........................,,,,,,,,,------.........+++,,,,,,---.........---***+++,,,...///000000000,,,,,,,,,++++++*********---------------...///000---------.........//////---.........//////000000000000000000000000000000111111111111222333444444777666555666999EEE[[[oooqqqcccZZZTTTPPPOOOKKKGGGFFFIIIKKKOOOWWW```fffxxx{{{xxxxxx{{{yyyfffYYYXXX]]]kkk{{{ppp]]]MMMFFFAAAAAABBBCCCGGGLLLOOO[[[lll}}}pppiiigggdddaaaRRRLLLHHHIIIOOO```sssIIIBBB999666777999888666111222222222222111000000222111000.........///000000000000000000000000000------------------------++++++,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++,,,,,,,,,------------,,,++++++,,,,,,***))),,,,,,,,,------.........//////...------,,,++++++........................000000000000///////////////000111222222333222222222222444666888AAATTTfffyyyqqqeeeZZZSSSOOOMMMLLLLLLIIIIIILLLNNNRRR^^^iiizzzppp```WWWZZZaaauuudddSSSJJJEEEAAABBBDDDEEEIIINNNQQQ___rrrzzzooollliiiaaaYYYKKKHHHGGGMMM[[[rrr}}}```GGG@@@999555666888777555111222222222222111000000111000///......//////000////////////////////////------------------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,---++++++,,,,,,,,,---------,,,+++***+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++******)))((((((........................000000000000///////////////000111222222333222222333333444555666===NNN___kkkeee]]]VVVRRRPPPOOONNNOOOOOOPPPRRRSSSZZZjjjyyyvvveeeYYYVVV```kkkoooXXXKKKGGGBBBAAACCCEEEGGGKKKQQQVVVfff{{{wwwpppnnnhhhZZZNNNFFFGGGIIITTTkkkmmmNNNCCC>>>777444555666555444111222222222222111000000000////////////000000111////////////////////////------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------******++++++,,,------...,,,,,,,,,,,,++++++++++++++++++******))))))((((((........................////////////000000000000///000111222222333222222444333333444333999GGGVVVwww|||jjjfff```\\\ZZZXXXVVVUUUUUUVVVXXXYYYZZZcccvvv|||kkk]]]VVVZZZiiiyyy|||cccRRRJJJDDDAAAAAADDDEEEGGGLLLSSS\\\nnnyyytttmmmbbbSSSGGGFFFHHHMMM\\\zzzaaaGGG???;;;666444444444333333111222222222222111000000......//////000000111111////////////////////////------------------------,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------...+++,,,---------,,,---...//////......---------,,,---------,,,,,,,,,++++++........................////////////000000000000//////111222222222222222444333333333333777CCCPPPnnnxxxrrrooollliiigggdddaaa___^^^^^^```aaacccmmm{{{oooaaaXXXWWW```tttoooZZZNNNJJJCCCAAAAAADDDEEEGGGNNNVVVfffxxx~~~uuugggWWWLLLFFFFFFIIISSShhhtttVVVBBB;;;999666444333333222222111222222222222111000000......//////000000111111........................------------------------,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........---000222222///,,,,,,,,,/////////......---------...............---------.........................../////////000000000111//////111222222222222222222111222444555888BBBMMMjjj||||||{{{zzzyyyxxxuuuqqqnnnnnnllllllnnnqqq{{{{{{kkkccc[[[YYY^^^lll~~~cccQQQIIIFFFCCCBBBBBBEEEFFFJJJSSS]]]sss~~~|||ooo\\\MMMGGGGGGFFFKKK]]]|||gggJJJ;;;888777666444333222222222111222222222222111000000...///000000000000000///........................------------------------000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------...............222777777333...++++++---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,..............................//////000000111111///000111222222333222222222111222555666888AAAJJJeee}}}ssslll^^^[[[ZZZ```kkk|||nnnYYYLLLFFFDDDCCCBBBCCCFFFIIIOOO\\\hhh}}}{{{rrrbbbPPPEEEDDDGGGJJJQQQmmmwwwWWWAAA:::555666666555444222222222111222222222222111000000///000000111111000///...........................------------------------111000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---.........------------............,,,222:::<<<777111---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,.................................///000111111111///000111222222333222222222000222555666777===EEEZZZxxxnnnfffbbbYYYYYY]]]gggvvv}}}cccRRRJJJFFFDDDCCCBBBCCCGGGKKKSSSbbbppp|||uuuhhhWWWIIIBBBCCCGGGPPPYYYzzziiiJJJ<<<>>>444666666666444222222222111222222222222111000000000000111111111///...---........................---------------------------------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---------.........//////)))222;;;>>>:::444000...---.........///000000000------------------------........................---......///000111111222///000111222222333222222333111222444555555:::AAAPPPsssuuuhhh^^^ZZZ\\\___\\\bbbtttfffTTTKKKFFFDDDDDDBBBEEEHHHJJJOOO[[[lllzzz}}}xxxeeeSSSMMMIIICCCCCCGGGRRRoooyyyWWWBBB999777777555333111//////000111222222222111111111111000//////////////////////////////......---------,,,------------------------*********++++++,,,,,,,,,++++++,,,---............++++++++++++++++++++++++,,,,,,,,,------.........---000333555555333000---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.....................////////////000111111111111222222222222333333444555666777888FFF```{{{|||uuuiiiaaa\\\\\\______```jjjuuu\\\MMMGGGCCCBBBCCCAAADDDHHHMMMUUUdddxxxzzzmmm\\\LLLGGGEEEAAACCCIIIZZZyyyoooQQQ>>>777555888777444333222222333333222222222111111111000000////////////////////////..................//////------------------------,,,,,,,,,,,,,,,---------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,...111222222111...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////000000111111111222222222222222333333444666777888>>>QQQkkk}}}~~~uuutttvvv{{{uuueee]]]\\\]]]aaaeeeaaahhhxxxuuudddQQQGGGDDDCCCBBBCCCCCCFFFKKKRRR]]]ooo|||ppp___QQQEEECCCBBBAAAGGGQQQiii|||}}}```HHH<<<777666666555444222222222333444222222111111111000000000////////////////////////------......///000000000------------------------......---------------,,,,,,------------,,,,,,+++------------------------,,,,,,,,,,,,------------+++,,,............,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---............/////////000000000111111111222222222222222333444555666777888AAAQQQhhh~~~{{{~~~~~~}}}yyyqqqmmmmmmuuuuuuhhh]]]\\\```dddhhhllleeerrrdddWWWJJJEEEEEEDDDCCCDDDGGGIIINNNWWWeeexxxrrrbbbTTTJJJBBBBBBBBBDDDPPP^^^~~~lllQQQAAA;;;999999333222111000000111111222111111111111000000000000////////////////////////.../////////////////////------------------------......------,,,,,,++++++---------------,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////000000000000111111111111222222222222333444555666777:::AAARRRgggxxx~~~{{{{{{~~~}}}ssshhhbbbhhhsss|||yyyiiibbb^^^bbbhhhlllnnnqqqppppppXXXNNNEEEDDDDDDCCCCCCDDDGGGJJJQQQ]]]ooo~~~hhhVVVLLLEEE@@@AAABBBIII[[[ooo___GGG<<<999888777222111111111000111111111111111111000000000//////////////////////////////111000000///...------,,,------------------------------,,,,,,++++++******------------,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............//////000000000111111111222222222222222333444555777777;;;DDDQQQ___llltttxxxxxx{{{}}}mmmaaabbbhhhoooyyywwwlllaaa```bbbjjjppprrrtttxxxttt```NNNFFFAAAAAACCCBBBBBBCCCEEEJJJTTTfff{{{www___NNNEEE@@@>>>AAADDDOOOiiivvvUUUAAA999555333222444444333333333222222111111111000000000/////////////////////////////////111111000...---,,,+++***------------------------,,,+++++++++++++++******+++,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,------------........./////////000000000111111222111111111222222333444444444888>>>DDDNNN^^^lllrrruuu{{{{{{lllhhhggggggppp{{{zzznnnfff```bbbiiirrrwwwxxx}}}~~~cccUUUHHHBBB>>>@@@CCCBBBCCCFFFIIIOOO\\\qqqiiiTTTHHHAAA>>>???CCCIIIYYYzzzgggLLL===999555222222444444444333222111000000111000000000//////////////////////////////////////////...---,,,++++++***------------------------+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,---------.........////////////000000000111111111111111111222222333444333555999===DDDSSSaaannnuuuxxxqqqkkkffflllwww|||zzzrrrjjjeeebbbfffoooxxx|||~~~oooYYYOOOGGGAAA???BBBEEEEEEGGGJJJQQQWWWeeeyyywww]]]KKKCCCAAA???AAAFFFNNNbbbqqqZZZCCC;;;:::777555555333333222222000///---,,,000000000000////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,------.........)))***+++,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......////////////000000000000111111111111111111222222888333333777:::???JJJWWWlllwwwsssiiifffhhhsss{{{~~~}}}}}}xxxpppllljjjfffccccccmmmwwwzzzzzzwww\\\MMMJJJBBB@@@@@@CCCCCCCCCGGGNNNTTTbbbsssgggNNNDDDGGG???DDDEEEIII]]]___LLL<<<:::888333222666555333111111222222222111000000000000000000000000111000000///...---------///............------------......---,,,,,,///111000000///...,,,+++***))),,,,,,++++++,,,,,,---...++++++++++++++++++++++++******))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++---+++))))))+++,,,)))'''++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,///......------///000111//////000111222333333333111222222222444;;;EEEMMMiiizzzyyyjjjeeeeeeooowwwxxxwwwxxx|||zzzooohhhfffeeecccaaaeeennnxxx~~~lllUUUHHHEEECCCAAAAAADDDDDDDDDJJJQQQ]]]lll~~~qqq\\\JJJCCCCCC===CCCHHHPPPiiiuuuVVVEEE888888888333333777555333111111222222222111000000000000000000000000111000000///......------............---------------......---,,,,,,///111//////...---,,,++++++***,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++...,,,++++++---...,,,***++++++,,,,,,,,,,,,------++++++,,,------------,,,///......---...///000111000000000111111222222333222333333222444:::CCCKKKfffwwwqqqgggdddhhhppp{{{}}}vvvtttwww|||uuunnneeeaaaaaacccddddddlllttt~~~ttt___NNNDDDBBBCCCBBBCCCEEEEEEGGGOOOXXXiiiyyy~~~qqq___PPPGGGCCC@@@???FFFPPP```{{{|||cccJJJ===444666777444444777444222111111222222222111000000000000000000000000000000000///......------............------------,,,---...---,,,,,,...000------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---+++++++++---...---,,,++++++,,,,,,,,,,,,------++++++,,,---------------///............///000000111111111111111111111111222333444333333888AAAGGG___qqq~~~oooeeeaaahhhsss}}}{{{xxx}}}yyykkkgggaaa___bbbgggkkkmmmvvv}}}zzzdddVVVKKKEEEDDDBBBBBBCCCFFFGGGKKKUUUaaattt}}}iiiSSSHHHGGGEEE@@@DDDOOO___ttt}}}jjjPPPAAA888333555777555444555333222000000111222222111////////////////////////000000//////.....................---------,,,,,,+++---...---,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))***+++++++++++++++++++++,,,,,,,,,------+++,,,,,,---...---------............/////////000111111111111000000000000222444444333333777===CCCUUUhhhxxxggg___ccclllxxxzzznnneeebbbaaabbbgggmmmtttwww}}}iiiWWWNNNHHHEEEEEEAAAAAACCCGGGIIIOOO^^^lllzzzbbbMMMDDDEEEEEECCCJJJZZZrrrttt\\\DDD===888444555666555333333222111///000111222222111////////////////////////////////////...............------------,,,,,,,,,+++,,,...---,,,,,,---...+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------***++++++,,,,,,++++++***++++++++++++++++++++++++((()))************+++,,,+++++++++,,,,,,,,,------,,,,,,---.........---------......///////////////111111000000000000000000222333555444333555;;;@@@OOObbbooocccdddiiisssoooggg```aaacccgggmmmttt{{{nnnYYYLLLGGGDDDCCCDDDAAABBBEEEIIIMMMVVVhhhxxxqqqYYYIIICCCBBBFFFKKKWWWkkkgggQQQ???:::888555555555444222111222000//////111222222111000000000000000000000000//////////////////......------------,,,,,,,,,,,,***,,,---...---,,,---...++++++++++++,,,,,,,,,,,,***+++,,,---...---,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,------,,,+++,,,...++++++,,,,,,,,,,,,------,,,,,,---...............---......///000/////////000000000000000000000000000333444444333444999===KKK___mmmjjjjjjqqq}}}vvvgggccc```ccchhhnnnuuu|||kkk]]]NNNFFFCCC@@@@@@CCCCCCDDDHHHMMMRRR]]]rrr|||dddOOOIIIEEEBBBKKKYYYmmmtttVVVEEE;;;777666555333333333222111111000...///111222222111000000000000000000000000.../////////////////////---------,,,,,,,,,++++++)))+++---...---,,,,,,---,,,,,,++++++++++++++++++)))***,,,...//////......++++++++++++++++++++++++*********+++,,,---------***++++++,,,,,,++++++***+++++++++++++++++++++++++++---...---+++***+++---++++++,,,,,,,,,,,,------,,,------...............------///000000000///.........//////000000111111///111444444333444888<<>>;;;999666555222222333333333222222222000000000000000000000000............------------------------------------&&&''')))+++,,,+++***(((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******+++++++++*********))))))++++++++++++++++++++++++***))))))))))))***++++++,,,,,,,,,,,,+++,,,,,,---....................................////////////000000000000111111222333222111555>>>GGGOOOZZZccclllwww{{{~~~~~~~~~ooojjjkkksssxxx~~~}}}yyylllaaaYYYVVV[[[bbbpppzzzoooZZZLLLDDD@@@@@@AAACCCCCCDDDFFFIIILLLRRR\\\kkk{{{wwwcccXXXPPPFFFBBBDDDDDDJJJ[[[www}}}aaaEEE;;;:::888666666222222333333333222111111000000000000000000000000.........------------,,,------------------------)))***+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******,,,++++++++++++*********+++++++++++++++++++++++++++++++++++++++,,,------)))+++,,,,,,,,,,,,---...////////////////////////............////////////000000//////000111111222222111444:::???CCCJJJSSS```rrr~~~~~~sssnnnlllooouuu}}}xxxtttvvvyyy{{{{{{vvv{{{tttjjj___XXXUUUUUU]]]eeerrrrrr[[[MMMFFFBBB@@@>>>@@@DDDEEEGGGIIINNNQQQYYYggg{{{lllUUULLLHHHBBBAAADDDFFFQQQmmmiiiRRR>>>999:::666333666111111222222222111///...////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---+++---//////---,,,---///....................................////////////000////////////000111111333333555999;;;<<>>777444444444222///000111222222222111000000///////////////......---............---------------------,,,,,,+++++++++++++++******+++,,,,,,---,,,+++)))***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))******+++,,,++++++,,,,,,,,,---------,,,,,,,,,++++++*********+++++++++*********))))))++++++++++++++++++++++++++++++************++++++&&&///333///,,,,,,---+++..................------......------------.........///000///...---...000111111222333555777888999CCCYYYttttttoooqqqxxxzzzwwwxxxxxxsssnnnccceeejjjsss{{{ooofffbbb```___ZZZ[[[\\\]]]bbbnnniiiVVVJJJ@@@???@@@AAACCCEEEFFFJJJNNNPPPUUUaaarrrvvv]]]MMMEEE@@@BBBDDDIIIXXXhhh~~~bbbJJJ???:::555333444444111///111222222222111000000//////////////////......---............------------------,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------***(((((((((+++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++************))))))))))))***++++++,,,,,,,,,,,,---------...+++++++++++++++*********+++++++++***************++++++++++++++++++++++++++++++************++++++###***...---+++,,,------------------------............------------......---///000///...---///000222222222333444555777777===OOOggg~~~yyy|||uuusssyyy|||uuufffiiinnnxxx}}}uuujjj```]]]]]]___```]]]```bbbdddkkk{{{nnnZZZOOOGGG@@@@@@AAA@@@AAADDDGGGLLLRRRWWW^^^nnn~~~bbbMMMDDDBBBBBBEEEJJJVVVmmmkkkPPPAAA:::888555444555444222000222222222111111000/////////////////////......---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---+++***((()))+++,,,,,,+++************************++++++++++++************+++++++++++++++,,,,,,---+++++++++,,,,,,,,,------+++++++++***************************************************************++++++************++++++$$$(((,,,,,,+++,,,------,,,,,,------------............------------......---...//////......///000333222222222333444555555;;;GGGZZZqqqtttpppwww}}}|||nnnpppvvv{{{jjjddd]]]YYYXXXZZZ]]]^^^]]]aaaffflllvvvmmmYYYLLLIIIDDDAAABBBAAA@@@BBBFFFHHHOOOYYYbbbmmm~~~hhhRRRDDDAAABBBEEEKKKUUUiiiwwwYYYEEE???777666555555555444333111222111111000000////////////////////////......---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++...---++++++,,,,,,+++***************************+++++++++*********))))))++++++******++++++,,,---)))*********++++++++++++************************************************************************++++++************++++++)))***+++------+++,,,---,,,,,,,,,,,,------............------------......,,,...//////......///111222222222222222333444444999AAAPPPfff|||yyylllkkkqqq}}}wwwzzz}}}sssmmm^^^[[[WWWUUUWWWZZZ\\\]]]^^^dddmmmxxxoooZZZLLLDDDAAA>>>???AAAAAAAAAEEEKKKMMMUUUcccrrr~~~iiiVVVHHH@@@AAADDDJJJUUUggg}}}cccKKK???===666666555555444333333333111000000//////000000111///////////////......---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++******))))))******000...,,,+++,,,,,,+++***+++++++++++++++++++++++++++************))))))))))))(((((((((((()))******))))))))))))************)))))))))******************************+++++++++************************++++++************++++++---++++++......++++++---++++++,,,,,,------............------------......,,,...//////......000111111111111111222333333444666<<>>>>>@@@BBBBBBCCCHHHPPPUUU___ooo|||gggWWWKKKDDD@@@DDDHHHRRReee~~~hhhOOOBBB;;;666555555444333111111111222//////......///000111222///////////////......------------,,,,,,,,,+++++++++++++++,,,,,,------------,,,+++************+++---,,,******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((((((((((((((()))******))))))*********+++++++++((()))))))))*********+++))))))*********+++++++++************************++++++************++++++---))))))---...++++++...***++++++,,,------............------------......,,,---//////......000222000000000000111222444444555:::BBBTTTtttmmmaaa___eeeppp}}}~~~qqqnnnvvvzzzmmmaaaWWWQQQUUUTTTTTTWWW___gggnnnrrrxxxwww]]]PPPMMMHHHAAABBBAAACCCEEEDDDDDDJJJRRR\\\fffxxxiiiWWWLLLFFFCCCCCCGGGMMMZZZrrrxxxYYYCCC>>>999///444444333111//////000111............///000222333///////////////......------------,,,,,,,,,+++++++++++++++,,,,,,---------...---,,,,,,++++++++++++***)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))***************++++++,,,******+++++++++,,,,,,,,,(((((())))))*********+++))))))******++++++++++++))))))))))))))))))))))))++++++************++++++,,,'''''',,,...++++++///******+++,,,,,,---...............------.........,,,---//////...///000222/////////000111333444555666:::???MMMjjj~~~mmmbbb___ZZZcccppp}}}lllfffiiisssssseee\\\WWWUUUTTTVVVYYY^^^cccjjjqqqyyy~~~zzzcccSSSIIIBBB@@@BBBBBB???@@@EEEGGGIIIRRR]]]cccyyywwwfffSSSHHHCCCAAABBBEEEOOOYYYmmmttt{{{aaaLLL???777444555222333333333333222111111666666444222000...---,,,///.........------------+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))************+++++++++......---,,,,,,+++******))))))))))))))))))))))))++++++++++++++++++++++++((())))))))))))*********++++++++++++++++++++++++******))))))))))))******))))))***,,,---,,,)))'''******+++,,,,,,,,,++++++...***'''(((,,,...+++(((,,,,,,,,,---------......000///...............///000000000000111222333444333555;;;FFF\\\||||||yyy{{{|||zzzrrrjjjfff___bbbfffppp~~~wwwjjjhhhlllvvvzzzrrrfff\\\WWWVVVWWWWWW\\\aaahhhnnnttt}}}zzzjjjWWWKKKCCC???>>>@@@AAA@@@BBBGGGHHHLLLVVVbbbsss|||cccWWWJJJCCCAAAAAAFFFLLLZZZjjj}}}wwwxxxZZZGGG===777444444222222333333222222111000333333222111111000///////////////.........------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))************+++++++++...------,,,++++++******************************++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++*********))))))*********+++******+++---,,,***))),,,,,,,,,---------,,,,,,///,,,******---//////---,,,,,,---------.........000//////....../////////000000000000111222333444222333666???OOOiii}}}xxxxxxtttvvvwwwsssooommmjjjhhhhhhnnnyyyvvvlllfffjjjsss}}}zzziiibbbYYYSSSSSSWWW[[[^^^jjjqqqyyy~~~{{{dddWWWJJJCCC@@@===>>>@@@BBBDDDGGGJJJLLLSSSbbbpppuuucccPPPHHHBBB??????CCCMMMWWWkkk~~~xxx~~~jjjOOO@@@;;;888555444222222333333222222111000000000000000111111111111000/////////...................../////////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++------,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++++++++************++++++---+++******,,,---,,,+++---............---------...---,,,+++++++++,,,------------.........//////000000////////////000000000000000000111111222333555555777;;;DDDUUUiiiwwwzzz~~~|||tttooorrrwwwyyyyyy{{{}}}uuurrruuuyyy}}}wwwgggdddkkkuuuwwwooo___ZZZUUUSSSWWW___fffjjjyyy{{{eeeTTTKKKCCCAAA@@@???@@@DDDDDDGGGKKKNNNSSS```tttttt___OOOHHHDDD@@@???AAAHHHYYYhhh|||}}}qqq[[[CCC999888777555444222222222222222111000000...//////000000111111111000000/////////.....................////////////------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************,,,++++++++++++++++++,,,///---******+++---------......---------------...---...///...,,,******+++------........./////////000000/////////000111111000000000000000111222222444555666777;;;EEERRR\\\kkkqqqwwwyyyyyy|||yyysssuuu{{{mmmeeeffflllsssyyyuuujjjbbbWWWVVVVVV[[[cccmmmvvvzzzgggTTTJJJEEEAAAAAABBBAAABBBFFFEEEJJJNNNSSS\\\ooorrr___OOOEEEDDDAAA@@@BBBGGGUUUkkkyyyvvv{{{zzz^^^LLL:::555666666444333111222222222222111000000////////////////////////////////////............,,,,,,---------.........------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,+++++++++++++++******++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************,,,++++++++++++++++++,,,000---***)))***,,,------,,,,,,,,,+++,,,---......,,,///111111000.........------------.........//////////////////000111111000000000///000000111111...000222222444999BBBHHHSSSZZZcccjjjpppyyy||||||uuujjjeeedddeeehhhzzzttthhh___ZZZUUUWWW]]]gggsss~~~}}}jjjWWWHHHDDD@@@???AAAAAA@@@BBBFFFFFFMMMUUU]]]kkkrrr^^^OOOEEEAAA???>>>@@@HHHUUUhhh{{{xxx{{{~~~~~~fffNNNBBB666444555444333222111111222222111111000///000000//////......------///.........------------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++******++++++++++++++++++++++++************************************+++++++++,,,************************++++++************++++++///,,,))))))***,,,------++++++******+++---///000------------............,,,,,,,,,---------............---......///000111000000000//////000000111...000333333333666<<>>>>>AAAAAA@@@CCCHHHLLLVVVbbbooorrr[[[MMMEEEAAA@@@@@@@@@GGGUUUhhh~~~www~~~}}}qqqUUUBBB;;;666666555222111222111111111111111000000/////////............------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++******************++++++************************************************)))))))))*********++++++*********************************))))))*********---+++))))))***++++++++++++******+++,,,///222444???888000+++***,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---...///000000000////////////000000111444666555444555888<<<===CCCNNN]]]ooo}}}}}}zzznnnaaaYYYXXXeeeppp}}}zzz|||zzznnnddd``````bbblllqqq{{{}}}bbbQQQKKKGGGDDD@@@>>>???BBBBBBBBBFFFKKKRRR___ooo{{{___KKKCCC@@@AAABBBDDDFFFPPPaaawwwsssooo}}}{{{hhhKKK<<<888666777666111000222111111111111111000//////---------...............------,,,,,,,,,++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++******************++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))******))))))))))))******,,,***))))))***++++++***+++++++++,,,...111444666XXXLLL<<<111.........---******+++++++++,,,,,,,,,+++++++++,,,---...///000111000////////////000000000222333222///...111333555999DDDUUUiii}}}xxx}}}~~~zzzzzz~~~vvvhhh\\\VVVXXXcccrrr~~~zzzssssssuuurrrwww}}}vvvkkkbbb^^^aaaggglllwww~~~{{{bbbSSSJJJDDD???>>>DDD@@@@@@EEEGGGGGGMMMUUUaaarrr}}}eeeNNNFFFBBB======BBBJJJKKK[[[vvvssspppxxx|||sssWWWCCC888777555333222222222222111000000///...---------........................------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************ """%%%)))++++++++++++))))))))))))))))))))))))(((((()))***+++,,,,,,,,,***)))(((''''''((()))*********))))))))))))******++++++************+++++++++++++++++++++++++++++++++------+++***...666>>>xxxXXX999///...,,,---111000///...---------------...------------,,,,,,,,,000000//////.........---111111111111111111222222777666===LLL___ttt{{{uuuttt~~~|||xxxuuuvvvzzz}}}uuucccVVVRRRZZZfffqqq{{{vvvnnnmmmooojjjooovvv}}}~~~rrrnnngggbbbaaaeeelllqqq{{{{{{iiiUUUJJJEEE@@@>>>>>>???>>>@@@FFFIIILLLUUU___qqq~~~hhhTTTCCCAAABBB???@@@FFFPPPZZZnnn~~~qqqqqqyyy|||cccJJJ<<<888777555333222222222222111000000///......------......................../////////......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************$$$&&&(((*********)))))))))))))))))))))))))))))))))))))))******++++++,,,))))))(((''''''((())))))******))))))))))))***************))))))*********++++++++++++++++++++++++)))+++,,,+++))),,,333999```HHH222------***)))---...------,,,,,,,,,,,,---,,,,,,---------.........000/////////.........---000000000111111222222222555555;;;GGGXXXlll}}}ssslllqqq}}}}}}zzzwwwwwwzzz|||rrr```RRRTTTYYY```jjjvvvssskkkggggggbbbgggnnnuuu{{{~~~sssnnngggggggggfffhhhmmmsssxxx{{{aaaTTTGGGAAA@@@>>>>>>???>>>???CCCHHHLLLSSS```mmmxxxfffRRRFFF===>>>@@@AAAEEEMMM]]]rrrvvvqqqooottt~~~lllPPP???888777666555333222222222222000000000///......------........................000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------************************************************************************))))))***++++++)))((('''))))))))))))))))))))))))******************************)))))))))******+++******))))))))))))*********))))))(((((())))))***++++++++++++++++++++++++(((***++++++)))***///333CCC666,,,---...***(((+++,,,,,,+++++++++,,,------++++++,,,---...///000111/////////...............//////000000111222333333333444999AAAMMM___zzzqqqcccbbbkkkwww|||zzzyyyzzz{{{ttt```[[[UUUUUU\\\hhhssszzzuuulllgggeeeaaadddjjjqqqxxx~~~qqqhhheeefffiiimmmoooqqqtttzzz~~~yyyeeePPPHHHAAA???@@@??????BBBAAADDDGGGJJJPPP\\\nnn|||yyycccSSSGGGCCC@@@@@@>>>AAAMMMZZZtttuuuccchhhqqq||||||]]]EEE;;;:::555555444333222222222111000000//////....................................//////000//////...------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...************************************************************************+++++++++++++++***)))((())))))))))))))))))))))))************)))))))))))),,,,,,+++,,,,,,,,,------******))))))))))))******))))))(((((((((((())))))************************'''***,,,,,,******,,,...111---+++//////,,,+++...,,,+++++++++,,,---......,,,,,,---......///000000........................---...///000111222333444111333777===DDDUUUrrr~~~zzz~~~ppp```[[[aaajjjvvv|||zzzzzz{{{vvvkkk\\\RRRRRRZZZeeemmmxxx~~~vvvpppmmmgggiiilllqqqxxx}}}yyyooogggcccdddkkkoootttvvvuuuwwwzzz~~~}}}dddUUUIIICCC@@@AAA@@@>>>???CCCDDDHHHLLLQQQ[[[lllyyydddSSSGGG@@@CCCEEEBBB???FFF\\\ppptttfff\\\iiiyyykkkPPP???999999444444444333333222111111////////////....................................------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,------*********************************************************************************++++++++++++***))))))))))))))))))))))))******)))))))))))))))))))))******+++++++++,,,,,,******))))))))))))******))))))(((((((((((())))))************************(((***,,,---,,,++++++++++++***,,,///...---...111------,,,------...//////..................---------------...............---......000111222333333000222777;;;???NNNiii}}}xxx}}}}}}nnn```[[[]]]aaaffflllvvv}}}}}}{{{{{{|||}}}jjjYYYPPPQQQXXX^^^kkkxxxzzzsssrrrsssuuuzzz}}}vvvkkkddd```ccchhhpppuuuyyyyyyvvvvvvzzz~~~}}}fffSSSJJJCCCAAA@@@AAA???===???CCCFFFMMMUUU^^^nnnyyydddSSSGGGAAA;;;@@@EEEEEEHHHXXXtttxxxhhhbbbbbbrrrzzzZZZEEE;;;777555333333333333333222111111//////////////////..............................+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,************************************************************************)))))))))******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))******))))))))))))*********))))))(((((())))))***************************)))***,,,---------,,,+++)))***+++,,,,,,,,,...000......---------...//////......---------,,,,,,,,,---------------...............//////000111222222000222666999;;;FFF]]]sss~~~~~~|||zzzyyyvvvkkkaaa```aaa``````aaahhhooozzz}}}~~~~~~}}}||||||}}}|||hhhWWWPPPQQQTTT[[[iiizzz~~~~~~zzzjjjaaa]]]^^^dddllluuuyyy}}}|||xxxxxx~~~wwwdddRRRHHHFFF???>>>@@@BBB@@@>>>BBBHHHNNNWWWcccqqquuuaaaQQQFFFAAA@@@<<<@@@DDDKKKYYYrrr~~~jjjbbbdddnnn}}}kkkLLL===888555222222222333444333222111000.../////////////////////........................++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************************************************************)))))))))))))))***++++++))))))))))))))))))))))))''''''(((((())))))******%%%&&&'''))))))))))))(((******))))))))))))***************))))))*********************************)))******,,,------,,,+++)))***+++++++++---------......------,,,,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............/////////000000111111000111444666777>>>OOO```}}}~~~wwwqqqnnnnnnooopppjjjfffkkkoooooonnnnnniiilllpppwww|||}}}}}}}}}||||||~~~uuu```SSSOOOPPPMMM\\\nnn{{{|||~~~~~~qqqccc[[[ZZZ]]]eeennnyyy}}}{{{}}}uuubbbRRREEEBBBFFF<<<===@@@CCCBBBAAAGGGNNNVVVaaapppwwwaaaOOODDD??????@@@BBBBBBEEEQQQiiitttbbb```hhhxxx```EEE:::777666444111222333444333222111000.........///////////////........................++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************************************************************+++***))))))((()))))))))))))))))))))))))))))))))&&&''''''((()))******+++'''(((***+++,,,,,,,,,+++******))))))))))))******++++++************++++++)))))))))))))))))))))))))))))))))***,,,,,,,,,+++)))+++,,,,,,...//////,,,...------,,,++++++++++++))))))***+++,,,,,,---...,,,,,,,,,------.........////////////000000000000111111333444444888EEERRRppp}}}xxxuuuvvvuuuttttttyyyxxxqqqkkkggghhhkkkmmmjjjkkkvvvrrrpppmmmnnnttt{{{||||||{{{{{{|||~~~uuueeeVVVLLLNNNPPPZZZjjjzzzmmmeee\\\XXX^^^hhhqqqwww}}}|||{{{}}}rrr]]]RRRMMMGGGCCCAAA@@@>>>AAAEEEEEEFFFPPP[[[eeexxxqqq___KKKCCCBBBAAA@@@@@@EEEFFFOOOgggyyyhhhgggooouuunnnOOO===999888888888888555222000000111111000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,---+++***)))*********))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************************************))))))))))))))))))))))))************************+++*********))))))(((((((((((((((((((((((((((((())))))))))))************(((((())))))))))))(((((()))))))))))))))))))))))))))************+++++++++,,,+++)))'''(((***,,,...(((***+++,,,,,,,,,...000999555000---,,,---...............------.........000000//////.........---...///000111111222222222...000222333666:::???CCC\\\lll}}}|||zzzpppjjjqqq~~~xxxrrrpppmmmhhheeeeeehhhlllwwwssshhhiiisss}}}}}}}}}}}}}}}||||||{{{sssaaaVVVLLLLLLRRR^^^mmm|||{{{wwwvvvyyy|||}}}rrrgggaaaZZZYYY```jjjtttzzzqqqaaaQQQIIIFFFCCC@@@???@@@???AAAEEEHHHMMMYYYfffwwwrrrZZZOOODDDAAA@@@???@@@CCCLLLRRRbbb{{{qqqggglllxxxvvv___EEE::::::<<<>>>@@@<<<999444111111111000000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))***+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************************************))))))))))))))))))))))))************************************)))))))))((())))))))))))))))))))))))(((((()))))))))*********(((((())))))))))))(((((((((((((((((((((((((((((())))))*********++++++++++++***)))((()))***,,,---++++++++++++,,,///444888FFF@@@777000---,,,,,,,,,...------,,,,,,------...............---------,,,---...///000111111111111///000222222333666:::===FFFUUUeeepppyyy~~~|||{{{nnnhhhrrr~~~xxxsssrrrpppjjjggghhhooouuulllcccfffooowww~~~}}}|||{{{{{{{{{qqqdddQQQMMMLLLRRR^^^mmm~~~tttmmmlllooorrr~~~|||nnnfffbbb^^^\\\^^^eeepppzzzlll[[[OOODDDAAAAAA?????????CCCBBBDDDIIIPPPZZZiiivvvnnnXXXGGGDDDAAAAAA>>>>>>DDDLLLXXXdddyyywwwlllmmmyyy___MMM;;;666999===@@@CCC@@@<<<666222000000000000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,+++***((()))***,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************************************))))))))))))))))))))))))************************************))))))))))))************************(((((())))))))))))******(((((())))))))))))(((((('''''''''''''''''''''''')))))))))*********++++++***************+++++++++...---+++***,,,111999>>>JJJCCC999000+++***++++++---,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---...///000000000000000111111111000111444666999CCCPPPZZZdddnnnttttttuuu~~~uuunnnyyy{{{wwwwwwtttpppmmmnnnxxxsss^^^XXX]]]ccclllwww~~~|||{{{zzz{{{tttaaaYYYQQQOOOTTTaaauuu|||ppphhhfffjjjnnnxxx}}}|||pppgggccc___^^^___dddlllwww}}}iiiZZZMMMEEE??????@@@???@@@BBBGGGHHHLLLSSS^^^lll|||oooZZZIIIDDDCCCCCCBBB>>>AAAOOO^^^nnn}}}tttrrr{{{|||gggOOOBBB666444777999:::===???;;;555111000000000000///......------......///,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))+++,,,,,,+++++++++++++++++++++++++++++++++************++++++************************************************))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************((()))***+++,,,+++******---,,,+++***+++000777<<<===888111,,,******++++++,,,++++++++++++++++++,,,---------,,,,,,,,,,,,,,,+++,,,---...///////////////000111000//////111333777===DDDKKKTTT___hhhmmmuuu}}}{{{xxxtttsssuuu~~~}}}aaaSSSSSSVVVZZZcccnnnuuu{{{|||{{{zzzvvvkkk___UUUQQQWWWgggvvv|||ooofffdddhhhllltttxxx}}}zzzmmmdddaaaaaa]]]___ccciiirrr|||xxxfffWWWNNNHHHCCC@@@@@@@@@???AAAEEEHHHNNNWWWbbbpppssseeeYYYMMMDDDBBBAAAAAA@@@@@@JJJaaavvv|||www~~~zzzaaaNNNDDD;;;444333555444444555:::666111//////000111111......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))+++,,,,,,++++++++++++++++++++++++++++++******))))))******+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))*********((()))***,,,,,,+++***)))***++++++******,,,000333///---+++***+++,,,+++***+++++++++******+++++++++---------------------...+++,,,---....../////////...///000000///000111333444555999???GGGRRR]]]fffwww}}}zzzvvvvvvxxxlllXXXOOONNNPPPUUU^^^hhhqqqzzz~~~|||~~~pppbbbVVVQQQYYYddduuuuuukkkhhhjjjmmmtttwww{{{}}}~~~vvvjjj```ZZZZZZ\\\\\\```fffnnnwwwsssaaaQQQHHHFFFDDDAAA@@@AAAAAA@@@DDDKKKMMMXXXeeesssnnn]]]PPPIIIEEECCC===;;;<<>>AAAEEEFFFIIISSS]]]jjjxxxpppYYYQQQGGGAAA===<<<===???BBBBBBKKK___vvvqqqVVVAAA999999777444444555333///...111222111000111222111///---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---+++***)))*********)))******************************))))))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))***************+++++++++++++++,,,+++***+++---///---+++)))(((***,,,---------,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,,,,---...///000000000000---///000000...,,,,,,---333...---111555888BBBMMM^^^ooouuu^^^OOOEEE@@@@@@GGGNNNUUU```kkkxxxsssbbbUUUMMMLLLLLLMMMRRRYYY```eeeggguuuxxx||||||}}}}}}yyymmmfffeeeddd```\\\[[[^^^ccchhhkkkjjjqqq~~~~~~qqq^^^VVVLLLEEEAAA@@@===<<>>AAAFFFNNN___wwwqqq\\\GGG888666:::222222222111111111000000///////////////.........000///...---...000222333---------,,,,,,++++++***((()))***++++++***)))(((************************************************(((((((((((((((((((((((())))))*********+++++++++(((((('''&&&%%%$$$$$$###+++*********))))))((((((((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***,,,,,,+++)))'''(((***---******)))(((((())))))***++++++,,,,,,,,,,,,------............---,,,++++++,,,---......//////......---///111111111000111222...000111222444888>>>BBBSSScccyyy{{{{{{rrr```UUUJJJAAA>>>CCCGGGJJJSSS___iiixxx}}}~~~{{{mmm```WWWRRROOOKKKJJJMMMRRRVVVXXXdddhhhrrr|||zzzxxxxxxwwwzzz~~~tttllldddaaacccdddcccbbbccchhhnnntttwwwyyywwwggg\\\RRRMMMFFFAAA??????>>>===AAABBBEEELLLVVVcccrrr|||{{{ooocccVVVKKKBBB>>><<<===>>>>>>BBBHHHPPP```xxxwww```NNNAAA777555666222222222111111111000000////////////............///.........///111444555111000///---+++***(((((())))))***++++++***))))))************************************************************************(((((()))))))))*********))))))((((((''''''&&&&&&************)))))))))(((((()))***++++++***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++++++++***((()))+++...+++++++++++++++,,,,,,,,,*********+++++++++,,,,,,++++++,,,,,,---,,,,,,,,,,,,------...............---///111111000000000222000111222222333666:::>>>KKK[[[ppp|||wwwwww|||pppbbbXXXOOOGGGCCCEEEEEEEEEKKKSSS\\\iiivvv}}}}}}}}}|||{{{~~~}}}qqqhhh```XXXMMMEEECCCEEEIIIKKKOOOUUUaaammmsssvvv{{{yyyuuusssssstttuuuwwwzzz|||mmmddd^^^\\\^^^ccceeegggjjjpppwww~~~{{{lll\\\PPPIIIFFFCCC???>>>>>>@@@AAAAAABBBDDDJJJUUUeeewwwvvveeeXXXPPPGGG>>>999:::===???>>>@@@JJJVVVhhh~~~zzzvvv{{{eeeKKK>>>999666333222222111111111111000000000/////////.........------...------...000222444666111000///...,,,+++***)))******++++++++++++******************************************************************************((((((((((((((()))))))))*********)))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************+++++++++***+++---///)))***+++,,,---,,,,,,+++))))))*********+++++++++((()))***+++,,,,,,,,,,,,,,,,,,---...............---///111111000///000111222222222111111222555888CCCPPPccc{{{~~~zzzvvvvvvzzz~~~zzzzzz|||~~~}}}zzzxxxuuunnneee^^^VVVRRRNNNMMMJJJGGGGGGIIIPPPYYYcccjjjpppvvvyyyxxx{{{yyy|||yyyrrrgggXXXJJJCCCBBBDDDFFFDDDHHHRRR^^^fffkkkttt|||yyysssqqqqqqpppnnnmmmpppvvv}}}xxxmmmaaa[[[YYYYYY___eeehhhmmmttt||||||vvvsssnnnooommmeeeYYYNNNFFFCCC@@@???======???@@@BBBCCCEEEKKKUUUcccuuuvvvaaaPPPHHHDDD???::::::===@@@AAA???FFFYYYkkkrrriiinnngggSSS>>>555555444222222111111111111000000000000/////////......------,,,------------...000111222---------------------...+++++++++,,,,,,+++++++++************************************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******+++++++++*********))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))''''''''''''''''''''''''************************(((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++*********+++,,,++++++,,,...000&&&''')))+++,,,+++***)))************++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,---.........---------///000000///...///000000111111000///000333555<<>>>>>======>>>@@@CCCEEEJJJUUUdddtttrrrcccPPPEEEAAA???<<<999<<<===???AAAEEESSSooossseeeeeevvvsssRRRFFF:::666444222222444000000000000000000000000000//////...---,,,,,,,,,...------,,,,,,,,,,,,,,,+++,,,,,,------.........++++++++++++++++++++++++************************************************((((((((((((((((((((((((************************'''(((((())))))******+++))))))))))))))))))*********))))))))))))))))))***))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,+++++++++)))+++,,,,,,+++,,,...000&&&''')))+++,,,+++)))(((+++++++++,,,,,,,,,,,,------------------,,,+++++++++,,,,,,---...------------...000000...---......---...//////...///222444777>>>KKK]]]www}}}|||{{{|||wwwsssssssssooojjjfffdddfffhhhhhhgggnnnvvvzzzuuuooogggZZZMMMLLLJJJIIILLLRRRZZZaaaggg|||rrrnnnrrr{{{vvveeeWWWKKKBBB===@@@???@@@EEEJJJQQQ]]]iiittt}}}uuurrrkkkhhhdddcccfffkkkoooqqqxxxzzz~~~}}}wwwtttvvvuuunnnhhheee]]]XXXWWW\\\aaaeeekkkpppyyyooo```XXXTTTTTTVVVSSSVVVYYYXXXRRRJJJCCC???<<<===>>>>>>@@@CCCHHHLLLTTTdddvvvzzz```SSSEEE@@@???===:::999:::;;;???IIIVVVlllpppgggbbbnnn|||aaaDDD>>>999888555222222555//////000000000000000111000//////...---,,,++++++...------,,,+++***))))))---------,,,,,,+++++++++++++++************++++++************************************************************************++++++++++++************''''''(((((()))))))))***))))))))))))******************))))))))))))******))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,,,,++++++)))+++,,,,,,++++++,,,...***+++,,,------,,,+++***++++++,,,,,,,,,---------............---,,,+++***++++++,,,------------------...000///---,,,------+++,,,.........///222444111888BBBPPPfff~~~{{{uuutttwww{{{~~~}}}wwwtttsssrrrooojjjeeeccceeeiiikkk{{{ooo[[[OOOHHHBBBDDDIIIOOOWWW^^^}}}wwwnnniiijjjrrr{{{yyylll]]]PPPHHHAAA??????AAABBBFFFPPP[[[eeetttvvvrrrmmmkkkkkklllkkkjjjmmmooossswww|||~~~wwwooojjjiiillllllfff```^^^[[[XXXZZZbbbjjjqqqwww}}}ooo[[[RRRQQQPPPRRRVVVVVVXXX\\\^^^ZZZRRRFFF>>><<<>>>@@@BBBFFFLLLUUU[[[ddduuu~~~ppp```PPPFFF>>>===>>>;;;:::<<<>>>???III\\\ssszzz~~~yyyddddddkkkzzzhhhPPP???999555555444111111333////////////000000111111000//////...,,,++++++***,,,,,,,,,,,,,,,+++***)))++++++++++++++++++******+++***))))))))))))***+++************************************************************************+++*********))))))))))))((((((((()))))))))))))))((()))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))************************''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''')))+++,,,------,,,+++)))***,,,,,,+++***+++,,,------,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------------,,,,,,...//////---,,,,,,---+++---//////...///111222...555<<>>@@@DDDGGGMMMVVVbbbjjjrrryyymmm[[[IIIEEE===888;;;===<<<<<<@@@DDDGGGUUUoooxxxrrr{{{{{{eeebbbhhhuuutttWWWBBB???777111222333111000111.../////////000000111111000//////...,,,+++******+++,,,,,,------,,,,,,+++''''''(((***+++,,,------+++***)))(((((()))***+++************************************************((((((((((((((((((((((((******))))))((((((((('''))))))))))))))))))))))))(((((())))))*********++++++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''')))+++---...---,,,+++)))+++,,,,,,***))))))***---,,,***)))(((''''''((()))************+++++++++))))))++++++,,,,,,,,,,,,++++++,,,---------,,,,,,,,,...///...---++++++,,,---...000///......///111...444888;;;CCCSSSbbbkkkuuuyyy}}}|||zzz~~~yyyyyyuuullldddcccjjjrrrjjj[[[MMMFFFBBB@@@CCCIIIzzzrrrmmmkkkiiifffjjjrrrwwwiiiTTTJJJ>>>999;;;???BBBBBBNNNXXXeeepppvvv{{{wwwmmmeeeaaaaaa```aaaeeeiiimmmooorrrtttxxx{{{~~~|||nnndddaaa___aaacccdddcccbbbbbbcccfffiiiooovvv~~~zzz```ZZZSSSRRRWWW^^^bbbdddhhhjjjmmmnnnhhh]]]OOOFFF>>>BBBGGGNNNWWWdddttt|||ttteeeTTTIIIFFFBBB>>><<<>>>>>>===???CCCMMMYYYppp|||vvvyyynnndddeeeqqq~~~uuu[[[GGG:::666555444333222222222222555444111///......////////////.........---------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,+++)))***+++,,,,,,,,,''''''((()))***++++++,,,))))))))))))************))))))))))))))))))))))))))))))))))))************************************(((((())))))))))))(((((()))))))))))))))(((''''''(((((((((((((((((((((((()))))))))))))))(((''''''******))))))((((((''''''************++++++++++++***)))))))))++++++)))(((************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,---------------------............///......------------......000000000333999CCCOOOXXXgggmmmuuuyyy||||||vvvpppppptttxxxpppZZZHHH@@@>>>>>>>>>wwwrrrssssssqqqrrruuu}}}dddXXXIII>>>:::;;;===>>>EEELLLVVV^^^dddkkkssszzzwwwpppjjjfffaaa]]]]]]```ccceeehhhiiilllooossswww|||~~~tttfff^^^\\\\\\aaaeeefffeeeeeegggiiirrrvvv|||{{{jjj___\\\ZZZ]]]ccchhhjjjjjjlllpppuuutttkkk]]]OOOFFFEEEIIIQQQ]]]kkkxxx|||pppeeeVVVHHH???===<<<;;;;;;<<<<<<===FFFPPP^^^jjj{{{xxx}}}}}}ooofffccclllxxxfffQQQAAA777555555444222222111111111666444222000//////000000//////.........---------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************)))((()))***+++***)))(((((())))))******++++++))))))))))))************))))))))))))))))))))))))))))))))))))************************************(((((())))))))))))(((((()))))))))))))))(((''''''(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))***+++***)))(((************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---------......---,,,,,,------------..................------------......111111111222666>>>GGGNNNXXXaaammmvvv|||yyyuuuuuuyyy}}}nnnYYYJJJBBB>>><<<}}}yyy|||~~~~~~wwwlll[[[JJJ???;;;;;;======AAAFFFKKKPPPYYYccckkksss{{{~~~xxxqqqggg___]]]^^^```aaa`````````aaaeeekkkpppsssvvvyyy|||~~~{{{wwwsssjjj^^^XXXXXX[[[bbbjjjlllkkklllqqqwww~~~qqqddd___aaadddjjjnnnqqqpppooonnntttzzzvvviiiZZZNNNHHHNNNSSS^^^oooppp^^^QQQFFF===999999:::;;;<<<<<<<<>>;;;|||mmm[[[KKKAAA>>>???;;;===???BBBGGGOOOXXX___lllttt}}}uuummmjjjiiihhhggg```]]]YYYYYY[[[___cccfffiiilllpppuuuzzz|||xxxqqqooommmjjjbbbYYYVVVXXX]]]gggqqquuuuuuwwwyyyrrrkkkdddhhhmmmqqqrrrqqqnnnmmmkkkrrrwwwrrrdddVVVOOONNNXXX```nnn~~~nnn___MMMCCC???;;;:::<<<>>><<<===@@@CCCMMM___oootttfff^^^bbbmmmvvv|||zzztttyyy~~~uuuUUUCCC;;;777444333333222111111111111111333222111000////////////........................---------,,,,,,+++++++++++++++++++++++++++++++++************************************************++++++,,,---///...+++)))*********)))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************************************(((((())))))))))))(((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***)))*********++++++++++++)))***++++++************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,------......---,,,,,,+++,,,,,,---------...............------------......111111222111111222555888BBBKKKYYYeeeqqq~~~www^^^KKK@@@==={{{|||kkkYYYJJJ@@@;;;:::;;;<<<>>>AAAGGGLLLPPPaaajjjttt|||}}}yyytttoooccc]]]WWWSSSSSSUUUVVVWWW[[[]]]bbbffflllsss{{{zzztttoookkkjjjiiigggfffddd^^^WWWWWW[[[bbbmmmxxx~~~vvvsssqqqooonnnqqqtttsssooojjjhhhhhhgggnnnsssnnnbbbZZZZZZ^^^hhhrrr{{{www\\\OOOBBB===<<<<<<<<<>>>>>><<>>AAACCCQQQ[[[fffppp{{{~~~wwwiiibbbYYYSSSQQQPPPOOOMMMQQQSSSVVVYYY]]]cccjjjoooxxx{{{~~~{{{zzz{{{vvvtttoooiiidddbbbcccdddfffffffffddd^^^YYY\\\cccllluuuwwwnnnlllmmmooosssvvvwwwrrriiicccbbbccceeelllrrrpppjjjgggkkkpppzzz|||qqqiiieeeMMMDDD===;;;;;;:::;;;===>>>@@@JJJ[[[jjjuuu~~~wwwkkk```[[[WWW\\\iiiuuu{{{}}}uuurrrmmmlllvvvzzzeeeMMM@@@;;;777555444111111000000000000000111............---------,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))+++---...,,,+++)))))))))))))))*********))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))(((''''''(((((((((((((((((((((((('''(((((()))))))))))))))*********)))((('''''''''(((((((((((())))))))))))(((+++------***)))***,,,))))))))))))))))))))))))******************************+++++++++,,,,,,,,,((()))***++++++,,,,,,,,,,,,,,,,,,,,,------------......------------.........///000000000111333444555;;;DDDMMMZZZlll}}}vvvuuuxxx{{{}}}xxxeeeUUULLLIIIyyyzzzvvvvvvdddQQQDDD@@@>>>:::999999;;;===>>>CCCMMMXXXbbbnnn}}}vvvnnnddd]]][[[XXXTTTQQQRRRRRRRRRRRRSSSVVV\\\```fffiiimmmpppqqqrrrtttuuuyyy}}}}}}zzzxxxwwwtttuuuuuurrrnnnkkklllmmmgggeeebbb]]]ZZZ]]]ccchhhllllllmmmkkkeeeaaafffnnn{{{wwwjjjbbbaaaeeejjjmmmqqqsssmmmccc[[[[[[]]]ccckkktttwwwvvvvvvzzz~~~|||tttiii]]]SSSNNNDDD???<<<<<<<<<;;;>>>BBBHHHQQQdddxxxuuueeeZZZRRRUUU\\\gggqqqwwwvvvtttlllkkkjjjnnn{{{```PPP???999777444222222000000/////////000000111..................---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))(((''''''))),,,//////...(((((())))))******++++++))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((+++...---***(((***---))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,,,,---------......------------.........///////////////222444000666>>>FFFQQQaaattt|||wwwvvvxxx||||||}}}zzzuuuxxx~~~}}}|||xxxpppeee\\\WWWVVVsss}}}~~~zzz}}}rrr```SSSIIIEEE???;;;;;;===???@@@===FFFPPPXXXdddsss~~~{{{qqqjjjgggddd___[[[WWWVVVTTTQQQPPPQQQUUUXXXXXX[[[^^^```bbbdddfffhhhnnnrrrxxxzzzzzzzzz{{{}}}|||||||||{{{{{{|||zzzwwwsssoookkkiiiggggggiiiiiifffbbbaaabbbddd^^^]]]ZZZWWWVVV\\\fffmmmsssssstttsssmmmjjjpppxxxzzzqqqeee[[[TTTUUU[[[bbbdddjjjmmmhhh]]]VVVUUUXXXaaajjjuuu|||~~~yyymmmbbbXXXMMMCCC;;;???===<<<>>>>>>???DDDKKKUUUddd|||xxxhhhYYYOOOMMMWWWeeerrrwwwvvvppplllfffiiilllrrr~~~jjjRRRDDD777555444111///000000000////////////000111/////////000//////...------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((***...111222222'''(((((()))***++++++,,,))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))(((((('''((((((((((((((((((((((((''''''((()))))))))))))))''''''(((((())))))******************++++++++++++(((,,,///...***(((***---))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,------------,,,+++******++++++,,,,,,,,,---------.........------............//////...---...000333000666===DDDLLLXXXgggrrr|||zzz~~~|||{{{}}}|||yyyzzzuuullllllsssllllllkkkhhheeebbbaaaaaaooo|||~~~vvv|||~~~~~~uuuoooaaaSSSEEE???<<<999;;;@@@===>>>CCCLLLTTT]]]kkkwww~~~xxxnnngggcccaaa\\\VVVQQQOOOQQQRRRPPPPPPPPPRRRTTTWWWYYY[[[```bbbeeeiiillloooqqqrrrwwwyyy|||}}}}}}~~~}}}uuurrrnnnkkkjjjjjjkkkkkkjjjhhheeedddbbb```\\\ZZZYYYZZZ[[[ZZZXXXVVVVVVWWWVVVVVVVVVWWWZZZ```hhhnnnzzz}}}~~~}}}zzzpppeee^^^UUULLLHHHJJJMMMQQQ\\\^^^^^^YYYRRROOORRRUUUhhhooo{{{{{{vvvrrrhhhZZZMMMEEEAAA@@@@@@===;;;===AAAAAAAAAJJJVVVuuulllXXXOOOQQQRRR___lllpppmmmjjjgggddddddgggnnn}}}nnnQQQ999777555444444444333222111111000000//////.................................---,,,,,,+++++++++++++++,,,---.........---,,,***++++++,,,,,,++++++***))))))))))))))))))))))))+++++++++*********))))))'''''''''(((***---///111))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***+++,,,,,,---******))))))((((((''''''+++'''***444444***'''+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''***,,,,,,***((((((***)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,------...............///000000111222444888@@@KKKXXX```zzz{{{yyyyyyyyy}}}~~~~~~{{{|||yyyvvvooofffddd______cccbbbbbblllzzzrrr}}}yyyrrrxxx~~~~~~wwwhhhXXXNNNEEE>>>;;;<<<<<<;;;>>>DDDJJJQQQ]]]gggtttzzzyyyuuurrrlllddd\\\VVVUUUUUUVVVTTTRRRPPPNNNNNNOOOOOOVVVWWWZZZ]]]```ccceeefffggglllrrrwwwyyyzzzzzz{{{~~~zzzuuuoookkkgggdddaaa^^^]]]]]]^^^^^^YYYYYYXXXVVVSSSQQQOOONNNQQQTTTVVVWWWWWWXXXYYY[[[ZZZ[[[\\\___cccjjjrrrxxxvvvjjj```VVVQQQJJJCCCAAABBBFFFIIIPPPQQQQQQOOONNNQQQWWW\\\kkkpppxxx}}}|||vvvmmmggg\\\VVVMMMEEE@@@===<<<<<<>>><<>><<<;;;>>>BBBEEENNNWWWdddkkkvvv~~~xxxnnnfffbbb```___\\\WWWRRRNNNKKKJJJIIINNNOOOPPPRRRUUUWWWXXXYYYYYY___hhhnnnqqqqqqpppooouuuxxx|||}}}~~~}}}vvvoooiiiccc\\\XXXXXXWWWUUUSSSSSSSSSUUUVVV]]]______]]]YYYVVVVVVXXXRRRUUUXXX[[[\\\^^^```bbbccceeeiiimmmsss|||~~~sssjjjaaaVVVNNNHHHEEE@@@<<<;;;===@@@CCCEEEEEEDDDFFFKKKSSS[[[```kkkmmmooonnnjjjbbbYYYSSSFFFDDDAAA>>><<<;;;<<<===AAABBBGGGOOOYYYfffzzzmmmZZZMMMOOOXXXkkkvvv~~~zzzpppiiifffdddhhhppp}}}{{{^^^GGG999666444222111222222111000.........---------------------------------------------,,,+++++++++,,,,,,,,,---------,,,+++***)))******++++++++++++******))))))))))))))))))))))))+++************)))))))))***))))))(((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((('''***'''***111111***'''***(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********+++,,,+++******+++,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---............------......///000///000000000333:::BBBHHHVVVgggyyyyyyzzzzzzxxxwwwvvvxxxyyy{{{qqqccc^^^\\\]]]___hhhmmmwwwzzzqqqkkkmmmpppuuuxxx}}}}}}}}}vvvjjj[[[NNNEEEDDD???<<<===>>>@@@FFFMMMVVV^^^iiittt}}}zzzuuusssllliiiccc]]]WWWSSSQQQPPPNNNNNNOOOOOOPPPQQQRRRRRRUUUZZZ```eeegggfffeeeeeelllnnnpppqqqssswww|||}}}yyyvvvqqqoooqqquuuxxxyyypppkkkeee___ZZZWWWSSSQQQQQQQQQRRRRRRSSSUUUXXX[[[\\\___aaa___YYYWWWZZZ^^^```cccfffhhhiiikkkmmmooosssvvv{{{wwwjjj```XXXQQQJJJDDDCCCAAA>>><<<<<<>>>@@@BBBBBBBBBCCCHHHOOOVVV\\\^^^aaaaaa___\\\VVVOOOHHHDDD>>>>>><<<;;;;;;===@@@CCCKKKRRR\\\gggrrr}}}{{{hhhWWWPPPYYYeeevvv~~~zzzppplllmmmnnnrrrwww~~~cccLLL>>>888444222000000000111000.........---------------------------------------------,,,,,,++++++,,,,,,,,,+++++++++++++++++++++*********++++++++++++******))))))))))))))))))))))))************))))))))))))******))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((()))''')))......)))''')))((((((((((((((((((((((((((((((((((((((((((((((((******)))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******)))******************+++,,,,,,+++++++++***)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,...------------...//////111111000000111666<<<@@@MMMYYYgggrrr|||~~~{{{zzz|||xxxnnnhhheeeddddddmmmbbblll||||||pppjjjmmmqqquuuvvvwwwzzz~~~qqqaaaUUUIIIBBB============@@@EEEIIIPPPZZZeeepppyyy~~~{{{uuunnngggbbb^^^\\\VVVUUUSSSRRRPPPPPPPPPPPPSSSVVVYYY[[[\\\]]]___```fffeeeeeeddddddgggkkknnntttxxxzzzyyyyyy}}}~~~}}}~~~}}}wwwpppiiifffcccbbbeeeiiilllnnn```\\\VVVQQQPPPOOOOOOOOOOOORRRUUUXXXZZZ^^^cccgggcccgggiiigggcccbbbfffjjjqqqtttwwwzzz|||~~~|||uuuiiibbbXXXPPPJJJGGGCCC@@@@@@???===<<<===>>>@@@AAACCCFFFKKKQQQXXX[[[[[[YYYQQQPPPMMMJJJFFFBBB>>><<<>>>===;;;::::::@@@HHHNNN^^^jjjyyy|||yyy~~~uuudddYYYYYYfffsss|||xxxrrrsssyyy|||yyyxxx}}}{{{cccOOOBBB<<<:::333111/////////000///...........................------------------------,,,,,,,,,++++++,,,,,,---************+++,,,,,,---)))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''(((((((((((('''(((++++++((('''(((((((((((((((((((((((((((((((((((((((((((((((((((***))))))((('''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))***+++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,---------------.../////////000000000000333888<<>>CCCKKKUUU```kkkuuu|||~~~~~~{{{sssmmmiiidddaaa^^^ZZZWWWUUUTTTTTTSSSTTTUUUVVVWWWZZZ^^^aaa```^^^[[[XXXXXXYYY\\\]]]___eeeiiijjjllloooqqqooosssuuuxxxzzz|||||||||{{{{{{{{{zzzzzzzzz{{{{{{|||{{{|||}}}}}}}}}|||zzzyyyvvvtttqqqqqqqqqnnniiidddZZZYYYXXXZZZ^^^bbbdddeeeXXXSSSNNNKKKKKKNNNQQQRRRUUUYYY___cccfffjjjqqqvvvzzz|||~~~}}}{{{|||{{{qqqhhhaaaSSSNNNHHHCCC@@@@@@???>>><<<;;;;;;;;;<<<>>>@@@AAAHHHNNNUUU[[[]]][[[VVVSSSCCCBBB@@@>>><<<;;;;;;;;;============@@@JJJXXXbbbwwwwwwxxx}}}yyymmmbbb^^^eeerrr~~~}}}wwwwww}}}zzzxxx{{{{{{```MMMBBB:::777777222000......///000///................../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++++++++++++++,,,------))))))************))))))))))))))))))))))))))))))(((((()))))))))))))))***((()))***+++,,,,,,++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''(((((((((((((((((())))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))+++------,,,***+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,------...///---............000444777:::@@@KKKWWWeeettt~~~{{{}}}}}}RRRWWWfffvvv}}}{{{yyyzzzzzzuuuvvvxxxxxxzzz{{{||||||{{{}}}yyyhhh]]]QQQJJJDDD===:::;;;:::===AAAFFFNNNXXXcccjjjwww}}}{{{{{{~~~}}}yyyvvvqqqlllgggcccaaa```[[[[[[[[[[[[ZZZ\\\___bbb\\\YYYTTTPPPOOOPPPRRRSSSQQQVVVZZZYYYZZZ^^^```^^^cccdddgggiiijjjjjjiiihhhffffffhhhiiiiiiiiihhhhhhhhhiiikkkkkkkkkjjjhhhgggdddcccbbb```^^^[[[WWWVVVOOOPPPRRRWWW\\\___```___UUUQQQMMMLLLPPPVVV[[[^^^dddiiippptttvvv{{{xxxmmmddd\\\TTTOOODDDAAA>>><<<;;;<<<======<<<;;;<<<===???CCCGGGIIISSSYYY```aaa[[[RRRJJJFFF===;;;:::999999:::;;;<<<<<>>BBBIIISSSYYYfffqqq~~~zzzxxxyyy|||||||||vvvrrrooonnneeefffeeeccc```___```bbbZZZVVVPPPMMMLLLMMMNNNOOOLLLOOOPPPMMMMMMPPPSSSSSSUUUVVVXXXZZZ[[[[[[ZZZYYYTTTVVVXXXZZZZZZZZZXXXWWWXXXYYY[[[\\\[[[ZZZXXXWWWUUUVVVUUUSSSOOOKKKJJJJJJJJJLLLQQQWWW]]]______]]]UUURRROOOPPPWWW```hhhmmmsssyyy}}}tttggg\\\SSSMMMFFFBBB>>>===;;;:::;;;<<<===>>>??????@@@BBBFFFKKKPPPSSS]]]cccgggbbbVVVHHH>>>:::<<<:::999888888:::;;;===<<>>888444///---000222000......000000000///+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...333222///---+++***))))))))))))************))))))))))))))))))))))))))))))'''((((((((())))))******(((((()))******)))''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---&&&&&&&&&'''''''''(((((('''((('''%%%%%%'''((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********+++---111555444///+++))))))******+++++++++,,,************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---......000111222111000000111333000444999???FFFTTTiiizzzBBBMMM[[[dddfffhhhnnnsss~~~}}}}}}~~~~~~~~~}}}zzzoookkknnnwwwzzzpppggg]]]QQQEEE===<<<<<<;;;;;;<<>>???>>><<<;;;<<<===@@@AAABBBCCCEEEIIIOOOVVV\\\```lllggg^^^SSSIIIAAA<<<:::;;;888999;;;:::777<<>>===;;;:::===@@@CCCIIIRRR___jjjrrrzzz{{{uuurrrpppooommmppptttwwwxxxxxxxxxyyy}}}wwwooohhhfffbbb]]][[[[[[[[[[[[YYYYYYXXXVVVTTTRRRPPPPPPOOONNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJLLLMMMNNNNNNMMMKKKJJJMMMMMMMMMLLLKKKKKKLLLNNNPPPTTT[[[bbbgggiiijjjjjjfffgggiiilllqqqyyy~~~xxxrrrjjjddd^^^WWWMMMFFFBBB???===;;;<<<;;;::::::<<>>CCCHHHKKKQQQUUU\\\bbbffffffeeeccc^^^UUUIII???;;;:::999888===;;;:::<<>>888555111000000000000000.........---------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000777666444111///------,,,)))***+++++++++***)))((())))))))))))((((((((((((*********))))))((((((((())))))(((((((((((())))))((())))))******))))))(((---+++)))&&&%%%&&&''''''%%%(((,,,...,,,)))&&&%%%'''(((((())))))******+++'''&&&%%%&&&'''((((((&&&))))))'''''''''((()))***''''''''''''(((((((((((('''''''''(((((()))))))))))))))((((((''''''(((((('''''''''&&&&&&&&&%%%%%%''''''((((((((()))))))))))))))))))))))))))******)))))))))))))))))))))))))))***+++,,,,,,+++)))))))))))))))*********+++++++++++++++************************************************+++---000222444---,,,++++++,,,---///000---DDDNNN>>>...---000---...111222222333:::FFFOOOeeemmm||||||xxxuuutttuuuxxx}}}~~~777<<>>BBBHHHOOOZZZeeemmmyyyzzz{{{|||zzzvvvqqqooofffiiilllooopppqqqssstttvvvwwwwwwxxxzzz|||}}}~~~~~~zzzvvvqqqnnnkkkjjjgggeeebbb```^^^^^^______]]]]]]]]]\\\\\\\\\[[[[[[\\\\\\]]]\\\[[[ZZZYYYXXX[[[]]]```bbbccceeehhhkkkppprrruuuzzzyyyuuuoooeee\\\UUUOOOJJJGGGCCCAAA>>><<<::::::999999===<<<===???CCCIIIOOOSSS\\\___cccdddccc___ZZZVVVOOOGGG>>>999:::<<<===<<<<<<===>>>BBBJJJWWWhhhuuurrrjjjlllsssvvvxxxyyy~~~cccJJJ<<<888555222///...///000000///.........------------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........000///...---++++++************++++++***)))((('''))))))))))))((((((((((((*********)))((((((''''''))))))(((((((((((())))))((())))))))))))))))))(((+++)))'''&&&&&&(((***++++++++++++)))((((((***,,,)))))))))))))))))))))))))))((('''((()))******((((((((('''''''''((()))***&&&&&&&&&'''((())))))***&&&''''''((()))******+++))))))(((((((((((())))))'''((())))))))))))((((((''''''''''''(((((((((((()))))))))))))))*********)))))))))))))))))))))))))))******+++***)))(((((())))))))))))************++++++++++++******))))))))))))************++++++******)))***+++...111333---,,,,,,,,,,,,---...///000IIIRRR>>>---///333000///111222111111666???FFFSSS[[[jjj{{{}}}~~~zzz}}}~~~|||zzz{{{888;;;@@@GGGMMMQQQTTTUUU]]]gggqqqsssnnnlllooouuusss~~~xxxllllllnnnrrrzzz}}}uuurrrhhhZZZNNNEEE@@@<<<:::<<<<<<<<<>>>CCCKKKUUU[[[jjjmmmrrrvvvxxxxxxvvvuuuooooooooommmllllllnnnpppnnnnnnoooqqqsssuuuxxxyyy~~~}}}|||yyyvvvtttttttttuuuqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrqqqpppooonnnnnnppprrrvvvxxxzzz|||{{{{{{}}}yyypppgggaaa\\\UUUNNNHHHDDDBBB@@@<<<<<<;;;:::999888999:::===>>>AAAFFFLLLTTTZZZ^^^fffeeebbb]]]WWWPPPJJJFFFCCC>>>999888:::<<<<<<<<<;;;AAAHHHQQQ^^^qqqpppgggfffjjjsss{{{|||fffOOO???777666555222000//////000///.../////////.........------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,************))))))((((((************))))))((('''))))))))))))(((((((((((())))))))))))((((((''''''(((((())))))))))))(((((()))(((((((((((((((((()))'''''''''((()))***++++++)))))))))***+++,,,+++***))))))))))))(((((((((''')))((('''((()))******(((&&&&&&&&&''''''(((((()))%%%&&&&&&'''((()))******&&&''''''((()))******+++))))))(((((((((((())))))'''((())))))******))))))''''''''''''(((((((((((((((((())))))************)))))))))))))))))))))))))))))))))***)))))))))((((((((()))))))))*********+++++++++++++++***)))((())))))******++++++++++++,,,+++)))))))))+++...///---,,,,,,,,,------......000BBBFFF555***///333000...///000000000444:::???DDDKKKYYYiiixxx~~~wwwxxx{{{zzzyyyyyyyyyzzz{{{||||||~~~zzzvvvuuuxxx777999===AAADDDIIIOOOSSSVVV^^^ffffffbbb```eeekkkmmmuuu}}}xxxpppfffeeedddhhhqqq~~~|||lll^^^RRRIIIAAA<<<;;;:::777777;;;AAAHHHMMMXXX\\\cccjjjqqqvvvxxxyyyzzzyyyuuupppkkkggggggggggggggghhhiiilllooorrrttt{{{{{{}}}~~~yyyqqqnnnkkkkkkkkkggg^^^WWWMMMKKKGGGBBB???===<<<;;;888999999999888999<<<>>>@@@CCCHHHNNNVVV]]]bbbeeedddaaaZZZRRRJJJCCC???<<<<<<;;;:::999999;;;===???DDDOOO]]]iiixxxwwwhhh\\\]]]hhhsss|||iiiQQQCCC:::555333444222000///000///...---/////////............---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++***))))))***)))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))((((((''''''(((((()))'''(((((())))))(((((('''((()))...666;;;999000((()))))))))((((((''''''''''''&&&%%%&&&'''((((((&&&%%%&&&&&&'''((((((((((((&&&&&&&&&'''((())))))***'''''''''(((((()))))))))((((((''''''(((((())))))'''''''''''''''''''''(((''''''((((((((()))))))))((((((((()))******++++++))))))))))))))))))))))))((())))))))))))*********((((((((()))))))))******)))***+++,,,,,,+++)))(((*********+++,,,,,,------,,,+++***))))))***++++++------------------------...555555,,,(((---///---+++---......///111555888;;;AAALLLXXXffftttvvvrrrtttyyy{{{yyyuuussssssrrrpppooollljjjiiimmmttt}}}222555888999999>>>HHHOOOTTTYYY\\\[[[WWWWWW]]]bbbiiinnnrrrqqqqqqqqqooojjjaaa___^^^aaajjjxxx|||rrrhhh]]]QQQHHH@@@===999888999<<<@@@BBBGGGKKKRRR\\\fffnnnuuuxxx}}}yyyrrrkkkgggeeeeeeeeeeeegggiiillloooqqqvvvvvvwwwzzz}}}~~~zzzxxxssskkkeee```___^^^\\\ZZZTTTNNNIIIAAAAAA@@@===;;;999999:::888:::;;;;;;<<<>>>CCCGGGKKKNNNRRRWWW[[[^^^___```UUURRRLLLFFF@@@<<<:::999:::;;;===<<<<<<@@@HHHOOO]]]kkk{{{uuuccc[[[YYYdddtttwwwUUUCCC===888222///111000......//////...---.........---------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,+++***))))))(((((((((((())))))***))))))))))))((((((((((((&&&&&&''''''((()))))))))'''((()))******)))(((''')))(((''''''''''''((()))((((((((('''''''''&&&&&&******...:::DDDCCC555((((((((((((((((((''''''''''''&&&%%%&&&'''((((((&&&&&&&&&'''((())))))******&&&&&&''''''(((((())))))'''''''''''''''''''''(((''''''&&&&&&'''(((((())))))((('''&&&&&&'''((((((((((((((()))))))))******'''(((((()))******++++++))))))))))))))))))))))))((((((((()))***+++,,,---(((((((((((()))))))))***((()))+++,,,,,,+++***)))***++++++,,,------......++++++++++++++++++++++++---------------------,,,---,,,,,,,,,,,,+++,,,---,,,---......///000111333555999@@@IIISSSaaaoooyyy~~~wwwqqqpppuuu{{{|||wwwtttsssppplllhhhbbbbbbdddjjjttt}}}...222444333111777BBBLLLTTTVVVWWWTTTQQQRRRXXX^^^eeejjjllliiihhhiiiiiifff___]]][[[^^^fffttt{{{pppbbbXXXGGGDDD???;;;::::::;;;;;;===@@@HHHRRR]]]hhhqqqvvv{{{sssmmmiiihhhhhhggghhhjjjmmmoooqqqrrrrrrsssvvvzzz~~~{{{|||}}}zzzvvvqqqkkkgggeee```XXXQQQUUUUUUUUUSSSOOOIIICCC@@@>>>>>>???===;;;:::::::::;;;===??????AAAEEEKKKQQQWWWYYY[[[]]]\\\ZZZXXXVVVFFFDDD@@@===:::999888888888<<>>FFFSSSbbblllrrrttttttqqqnnnpppxxx{{{xxxvvvrrrlllggg```aaadddlllvvv~~~000111111222222555999<<>>::::::;;;;;;999===AAAEEEKKKTTT___gggzzz}}}vvvsssoooqqqsssrrrooommmlllkkkpppoooooonnnoooqqqtttuuuwwwvvvuuuuuuxxx|||zzzssskkkfffccc```\\\VVVQQQMMMKKKJJJGGGIIIKKKJJJGGGCCC@@@???;;;<<<===>>>>>>===<<<<<>>EEEKKKTTTcccttt~~~rrrrrrxxxppp```[[[TTT]]]ggg{{{dddSSSAAA888444111000111///............---------//////...---,,,,,,++++++...------,,,+++***))))))+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))++++++***)))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''''''''''''''''')))))))))))))))(((''''''+++***(((((()))******)))'''((()))***+++,,,,,,,,,******))))))((((((''''''''''''((((((((((((''''''))))))))))))((((((((((((&&&'''''''''(((((())))))+++***)))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&((((((%%%%%%)))***'''))))))))))))((((((((((((++++++******++++++,,,---((('''&&&&&&&&&((()))***'''((()))***+++,,,---------,,,++++++,,,///111333***((('''(((***,,,,,,,,,...///000///...---...///,,,,,,,,,---------......,,,---......//////......111222333666<<>><<<999999999999;;;???FFFKKKWWW```ooo||||||tttnnnjjjcccdddeeeffffffeeedddcccbbbcccdddgggjjjooorrrtttttttttvvvzzz}}}yyyuuurrrooonnnmmmiiigggdddbbb^^^YYYRRRNNNHHHFFFCCCAAA>>>=========;;;<<<===<<<;;;::::::;;;===>>>@@@CCCHHHLLLPPPRRROOOPPPQQQRRRSSSRRRQQQPPPNNNIIICCC???<<<;;;999888666999;;;;;;;;;>>>CCCHHHUUUaaarrr{{{xxx|||zzzssspppxxx|||hhhYYYVVVXXXmmmvvv~~~lllUUUDDD999000///111111111222............------------,,,,,,,,,++++++******))),,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$%%%&&&((()))***+++)))))))))))))))(((''''''***)))'''((()))******)))'''(((((())))))(((((('''(((((((((((())))))))))))'''(((((((((((((((((('''))))))))))))((((((((((((((())))))))))))((((((''')))(((((('''''''''((((((&&&''''''(((((((((((((((%%%&&&&&&''''''(((((()))'''(((((())))))*********'''***+++)))+++000222000(((((()))***+++,,,------))))))(((((())))))***+++)))************))))))(((++++++***)))(((((('''&&&)))))))))******++++++++++++***)))***,,,...---,,,///000000///,,,++++++,,,,,,,,,,,,,,,------------,,,,,,---...............,,,------...000444999===JJJOOOYYYdddmmmsssvvvwwwxxxvvvvvv{{{|||wwwtttssswwwzzz}}}vvvsssvvv---.........---...000222222555:::BBBIIIMMMMMMLLLSSS[[[dddhhhmmmuuuyyyzzz~~~{{{wwwwwwyyy{{{zzzxxxyyyzzz||||||wwwttt~~~wwwhhh[[[OOOFFFAAA>>><<<:::888999<<<@@@CCCJJJRRR___llluuu|||~~~uuummmhhhccccccbbbaaaaaa```___^^^]]]^^^___aaadddgggiiijjjkkklllnnnqqquuuwwwxxxyyyzzz{{{}}}}}}xxxsssqqqnnnllliiifffcccaaa```___[[[YYYWWWUUURRROOOJJJFFFAAA@@@>>><<<::::::::::::;;;<<<===<<<<<<===@@@BBBCCCEEEIIINNNRRRUUUWWWXXXVVVUUUSSSPPPLLLIIIFFFDDDAAA???<<<999888999999:::777:::<<<<<<>>>GGGVVVbbbssswwwxxxyyyvvvwww|||iii]]]YYY]]]cccuuunnnTTTBBB===444...///000...---............---------,,,,,,---,,,,,,,,,++++++******)))))))))******+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******)))))))))))))))************)))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((())))))***)))))))))))))))(((''''''***((('''''')))******)))))))))))))))(((((('''&&&''''''(((((())))))******((((((''''''''''''(((((())))))))))))(((((((((((()))************)))''''''(((''''''''''''(((((()))&&&''''''(((((((((((((((%%%&&&&&&''')))******+++'''(((((()))***++++++,,,$$$((()))(((***000222111)))))))))******+++++++++(((''''''''''''((())))))'''((()))))))))'''&&&%%%+++******)))((('''&&&&&&((()))******+++******)))***))))))***,,,---,,,***...//////...+++******+++++++++,,,,,,,,,---------,,,,,,---.........------,,,.../////////111444666???EEEOOO[[[eeelllqqqsssrrrpppqqqwwwxxxvvvvvvxxxvvvooopppvvv---...//////......///111222333666;;;CCCIIIMMMNNNOOOVVV^^^dddmmmxxx~~~{{{}}}wwwrrruuuzzz|||wwwttt{{{zzznnnaaaVVVNNNCCC@@@<<<999888:::<<<>>>AAAFFFNNNWWW```iiiqqqwww|||yyyqqqllleeeccc___\\\ZZZZZZ[[[\\\[[[[[[[[[[[[\\\\\\]]]^^^```aaadddgggiiikkklllmmmsssssstttvvvwwwyyyzzz{{{||||||||||||}}}~~~~~~|||zzzxxxwwwyyywwwtttppplllgggdddaaa\\\[[[YYYWWWUUUUUUTTTUUUOOONNNLLLKKKIIIGGGDDDAAA???>>><<<;;;:::::::::;;;:::<<<===>>>???AAAFFFIIIPPPSSSWWWZZZ\\\[[[ZZZXXXRRRPPPKKKEEEAAA>>><<<<<<:::::::::999888888888999888;;;>>>@@@HHHZZZsss|||}}}||||||iii]]]XXXXXX___gggtttlllVVVDDD:::999333000111222///------...------------,,,,,,,,,------------,,,,,,,,,,,,''''''(((((())))))******++++++++++++++++++++++++************************))))))))))))))))))))))))***)))))))))))))))******+++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((('''''')))))))))))))))((('''''')))'''&&&''')))******)))************)))(((''''''''''''(((((())))))******)))(((''''''''''''((()))))))))))))))(((((((((((()))***+++,,,+++***((('''(((''''''''''''(((((()))&&&''''''(((((((((((((((&&&&&&''')))***+++,,,---'''(((((()))***++++++,,,$$$((()))(((***000222111*********))))))(((((('''''''''&&&&&&''''''((()))'''((()))))))))'''&&&%%%)))))))))((((((((((((((()))***+++++++++++++++***+++++++++,,,---...,,,***,,,---...---***)))***++++++++++++,,,,,,,,,------+++,,,,,,---...---------,,,...000000000000222444999===EEEOOOZZZdddlllqqqpppnnnnnnuuu}}}uuuqqqrrrzzzyyyxxxwwwvvvppplllqqqyyy,,,...//////......000111222222333666<<>>;;;::::::999999<<<@@@EEEMMMVVV```gggqqqwww}}}wwwtttgggccc^^^YYYVVVVVVXXXYYYXXXVVVTTTSSSRRRQQQRRRRRRSSSVVVYYY[[[\\\]]]___aaaiiiiiiiiijjjkkkmmmnnnooossssssrrrsssssstttuuuvvvyyy{{{|||}}}~~~~~~~~~}}}|||zzzyyyxxxxxxxxxxxxxxxwwwvvvtttsssrrrnnnmmmmmmllljjjhhhgggfffcccaaa___[[[XXXUUURRRQQQLLLKKKJJJIIIHHHIIIJJJJJJEEEDDDBBBBBBBBBAAA???=========;;;;;;;;;<<<===>>>;;;===???AAADDDHHHMMMPPP]]]^^^______]]]YYYUUURRRFFFCCC???;;;999888999:::888:::;;;:::999888999:::>>>CCCJJJRRR___vvvuuukkkaaa[[[WWWWWW\\\cccssslllTTTDDD;;;777555111000333444111///000------------,,,,,,,,,,,,------------------------''''''(((((()))))))))***++++++++++++++++++++++++***************+++++++++)))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))(((((((((((((((((((((((((((******)))((((((''''''&&&)))))))))))))))(((''''''((('''&&&&&&(((******)))************))))))((('''(((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))))))))(((((((((((()))***,,,---,,,+++)))((()))(((((('''''''''((((((&&&''''''(((((((((((((((&&&''''''(((***+++,,,,,,'''(((((())))))*********'''***+++)))+++000222000++++++***)))((('''&&&&&&''''''&&&&&&''''''((())))))************))))))(((((((((((())))))***************+++++++++,,,,,,,,,---------...000///---+++***+++,,,+++***)))***+++++++++++++++,,,,,,,,,,,,++++++,,,---------------+++,,,...///......000111333555;;;CCCOOO\\\hhhnnnmmmmmmooovvvvvvooonnnttt{{{}}}llljjjkkkmmmkkkjjjnnnttt***,,,...///......///111...000222333555:::BBBHHHHHHMMMQQQWWWcccsss}}}~~~|||vvvssssssrrrpppoooqqquuuxxx}}}}}}yyyjjjbbbWWWMMMGGGAAA===:::888999;;;===@@@GGGNNNSSS\\\dddnnnvvvzzzyyywwwuuuiiifffaaa\\\YYYWWWWWWXXXUUUSSSPPPLLLKKKKKKKKKLLLKKKNNNQQQSSSRRRSSSUUUXXX[[[[[[\\\]]]___aaadddeeeiiihhhhhhiiiiiijjjkkklllnnnpppsssttttttuuuxxxzzz~~~}}}|||zzzxxxwwwvvvvvvqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssrrrpppnnnmmmnnnmmmllljjjhhhfffeeeeeeeeeeeeeeedddcccaaa___^^^[[[ZZZZZZZZZXXXWWWVVVUUUOOONNNLLLJJJHHHFFFEEEDDDBBBAAA@@@??????@@@AAAAAA???>>>======>>>>>>===<<<<<<<<<<<<===>>>AAACCCDDDBBBEEEIIIMMMPPPUUUYYY]]]aaa___\\\WWWQQQLLLHHHEEE<<<;;;:::888777777777888777999:::;;;;;;>>>BBBFFFRRRZZZfffssswwwlllmmmiiifffddd___\\\```gggwwwlllSSSCCC999555333333000///222333///...///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************++++++++++++++++++++++++))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++******))))))((()))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))(((''''''(((&&&%%%&&&(((******)))((((((((())))))(((''''''))))))))))))(((((((((((()))((('''&&&&&&'''((()))))))))))))))((((((((((((((())),,,------,,,***)))***)))((('''''''''''''''&&&''''''(((((((((((((((%%%&&&&&&'''((())))))***(((((((((((((((((((((((('''******((()))---...,,,+++******))))))((((((((('''''''''''''''(((((()))***))))))))))))******+++)))))))))*********++++++******))))))***,,,---///++++++,,,---......+++)))((()))+++***))))))***,,,***++++++++++++,,,,,,,,,++++++,,,------------,,,,,,---...---,,,,,,---///111222555;;;FFFRRR^^^eeefffiiinnnwwwuuummmhhhjjjooowww~~~|||yyyxxxzzz{{{zzzyyyiiihhhkkkqqqrrrppppppsss)))+++---.........///000+++...222222111444<<>>===<<<;;;<<<=========<<<;;;<<<>>>>>>>>>===<<<<<<===???BBBFFFIIIKKKLLLOOOTTTYYY]]]aaafffiii___[[[TTTKKKDDD???<<<;;;999:::::::::999777555444666888999;;;>>>EEEOOOVVVfffqqq}}}sssmmmfffnnnnnnoooooojjjfffjjjqqq~~~qqqWWWDDD:::555222111444111000222000,,,***,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))))))))((())))))***++++++,,,,,,++++++***))))))(((************************''''''(((((())))))******)))))))))))))))((((((''''''&&&%%%&&&(((******)))&&&&&&'''''''''''''''&&&******))))))((((((''''''***((('''&&&&&&'''(((***))))))))))))((((((((((((''')))+++......---+++***+++***)))''''''&&&&&&&&&&&&''''''((((((((((((((($$$$$$%%%%%%&&&'''''''''((((((((((((''''''''''''&&&((((((%%%%%%)))***'''***************+++++++++(((''''''''''''((())))))((('''&&&&&&&&&((()))***+++++++++***************))))))(((((()))+++...000(((((((((***+++***'''%%%'''(((******))))))+++,,,******+++++++++,,,,,,,,,++++++,,,---------,,,,,,...//////...,,,+++,,,...333333444888@@@JJJTTTYYY^^^ccclllwwwzzzssskkkdddbbbdddfffqqqxxxxxxyyy|||zzztttuuusssssstttwwwxxxwwwuuusssssswww{{{zzz...------,,,,,,------.........///000222555777999===>>>DDDOOOWWW___hhhqqqpppooopppssszzz}}}uuunnniiieeedddnnnuuu}}}zzzvvvsssrrrvvv{{{{{{zzzzzzzzzyyyzzz}}}vvvjjj\\\QQQJJJ@@@???<<<::::::;;;===>>>AAADDDJJJRRRZZZaaagggjjjgggiiijjjiiieee```\\\[[[\\\WWWQQQNNNNNNOOONNNMMMLLLNNNOOOPPPPPPNNNKKKIIIKKKLLLLLLMMMOOOQQQSSSTTTSSSTTTUUUUUUVVVXXX[[[^^^^^^^^^^^^]]]]]]]]]]]]]]]```___^^^\\\YYYWWWUUUUUUZZZYYYVVVUUUTTTTTTUUUVVVPPPPPPOOONNNNNNMMMLLLLLLIIIIIIHHHGGGEEEDDDCCCCCCEEEEEEFFFFFFEEEDDDCCCAAABBBAAA@@@>>>============>>><<<;;;;;;;;;:::999777888999;;;<<<;;;;;;===>>><<<<<<=========>>>@@@AAA>>>BBBFFFIIILLLQQQWWW\\\______bbbgggmmmmmmgggbbbWWWNNNCCC>>>>>>>>>:::666666555444444555666666555999:::<<<@@@IIIXXXiiiuuulll```dddooo{{{uuurrrrrruuuwwwyyyiiiYYYGGG<<<666111///000////////////////////////////////////////////////++++++++++++++++++++++++...---+++*********++++++******))))))******+++,,,+++***))))))((())))))***+++*********))))))(((((())))))))))))************&&&666>>>333(((''')))((('''&&&&&&&&&&&&'''((((((++++++************++++++))))))))))))***+++,,,---///,,,(((&&&'''((())))))))))))(((((('''''''''&&&'''((()))))))))(((&&&%%%''')))***)))((('''(((***((((((((((((((((((((((((&&&))),,,+++((((((,,,000555000)))%%%%%%&&&&&&%%%(((((()))***************))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************+++++++++)))'''''')))+++))))))))))))))))))))))))************))))))((((((++++++,,,,,,,,,,,,------------,,,++++++***)))))),,,...000444888???HHHMMMWWW[[[dddooozzz}}}|||rrrmmmqqqtttmmmddd```gggcccdddhhhhhhddddddhhhiiihhhkkkqqquuutttvvvzzz------,,,,,,,,,,,,---------------...000222444666888:::AAAKKKQQQUUU[[[aaafffgggjjjpppwww~~~|||uuummmeee___\\\\\\dddkkkuuu~~~|||vvvtttvvv|||zzzxxxvvvtttvvv|||vvvmmmeee```RRROOOJJJDDD???===;;;;;;===>>>AAAEEEJJJOOOSSSUUUZZZ]]]aaadddeeeeeeggghhhgggbbb]]]ZZZ[[[\\\]]]\\\VVVWWWVVVUUURRRMMMIIIFFFHHHHHHIIIJJJKKKLLLMMMNNNNNNOOOOOOOOONNNNNNQQQSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSRRRQQQOOOMMMLLLKKKNNNLLLJJJHHHHHHHHHIIIJJJGGGGGGFFFEEEEEEDDDCCCCCCCCCBBBAAA@@@???>>>======>>>????????????>>>===<<<;;;;;;::::::::::::::::::999999888888888999888777:::;;;<<<;;;::::::<<<>>><<<===??????@@@BBBDDDEEEIIIMMMRRRVVVZZZ___eeeiiipppnnnllllllllliiiaaaZZZLLLGGG???:::888666333111555444333444666888:::;;;???CCCKKKTTTaaaqqq}}}|||vvvddd```jjjxxxlllTTTHHH;;;666444222111333........................------------------------++++++++++++++++++++++++---,,,+++***)))******+++******))))))******+++,,,,,,+++***)))(((&&&%%%%%%************)))))))))((((((((()))))))))*********///===AAA666)))'''(((&&&'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))((((((((())))))***,,,,,,...+++(((&&&'''((()))))))))((((((((('''''''''''''''((()))))))))(((&&&%%%''')))***)))((('''(((***(((((((((((((((((((((((('''***,,,+++)))(((,,,000555111+++''''''(((((('''''''''((())))))))))))((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((()))))))))))))))))))))))))))************************++++++)))'''''')))+++))))))))))))))))))))))))++++++*********)))))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...000222555:::AAAEEENNNRRR[[[gggrrrxxxyyywwwuuummmiiinnnrrrnnnhhheeeeeeaaa```bbbbbb___```dddggggggjjjooorrrttt{{{------,,,,,,,,,,,,------,,,,,,,,,---...///111222444777>>>GGGKKKKKKMMMRRR[[[___fffnnnuuuzzz}}}~~~zzzvvvoooeee\\\UUUSSSSSSZZZbbbmmmxxxxxxtttuuuzzz}}}~~~zzztttooopppwww{{{yyylllhhh```WWWLLLDDD===:::::::::999:::<<>>===>>>>>>???=========<<<<<<;;;;;;:::<<<<<<;;;::::::999888888888999999999999999888777777777888999:::::::::999888888888999999:::::::::<<<<<<<<<;;;:::<<>>DDDGGGNNNVVVcccrrr{{{sssrrrxxxzzzfff___dddttthhhOOOAAA999222222333111111222........................++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))*********))))))))))))***++++++************((('''%%%###************))))))))))))(((((())))))))))))******222<<>><<<999888999<<>>>>>==================>>>===<<<;;;;;;;;;;;;<<<:::999999999888888888777::::::999999888888777777777777888888888888888888999:::;;;<<<======<<<<<<;;;<<<============>>>???===>>>>>>>>>???BBBGGGKKKMMMNNNQQQVVV[[[___aaabbbiiikkklllmmmmmmlllkkkkkkeee```ZZZTTTOOOIIICCC???999===???<<<777444666:::888999;;;>>>CCCKKKTTTYYYfffnnn}}}~~~qqqssssssrrrrrryyy~~~jjjaaadddooo}}}jjjRRR???:::555222333333///------........................++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))***++++++&&&''')))++++++***((('''*********)))))))))))))))(((((((((((()))))))))***+++222444---&&&&&&)))***'''''''''''''''(((((()))(((''''''&&&&&&''''''((('''''''''''''''((()))))),,,)))'''&&&'''(((((('''((((((((((((((('''''''''((((((((((((((((((''''''''')))***)))((('''(((***(((((((((((((((((((((((('''((())))))''''''))),,,,,,***'''%%%$$$$$$%%%%%%&&&&&&'''(((((((((((('''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))******+++)))***+++***(((((((((***))))))))))))))))))))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,---..................------...222555666;;;CCCMMMXXX___dddffffffdddeeejjjpppsssssssssnnnjjjeeeaaa______aaaddddddeeeggghhhiiisss,,,,,,,,,++++++,,,,,,,,,---------....../////////111111444;;;???BBBIIIPPPYYY```jjjqqqtttuuutttuuuyyywwwrrrhhh\\\SSSQQQQQQYYY```ggglllttt}}}~~~{{{xxxvvvvvvwwwvvvvvvrrrwww|||uuupppqqquuuyyywwwfffWWWMMMGGGDDD???:::999999<<<>>>;;;===@@@DDDJJJRRR[[[aaahhhmmmsssxxxzzzyyyvvvtttooonnnmmmjjjeee___ZZZVVVRRRSSSSSSQQQOOOKKKGGGDDD@@@AAABBBAAA???>>>>>>???>>>???@@@AAA@@@???>>><<<999999::::::;;;;;;<<<<<<;;;;;;;;;:::::::::::::::999999999999888888888888999999999999999999888888888888888999999:::;;;;;;;;;<<<<<<===>>>>>>>>>===>>>???AAAAAA??????AAACCCBBBCCCEEEGGGJJJOOOUUUZZZ[[[[[[^^^ccciiimmmnnnmmmrrrqqqnnnkkkfffaaa\\\YYYTTTQQQLLLGGGCCC@@@===<<<888>>>BBB???888444888===<<>>???======>>>>>>???AAABBBCCCBBBEEEHHHHHHGGGGGGIIILLLPPPRRRTTTWWWZZZ^^^dddhhhmmmlllmmmpppuuuwwwuuurrrmmmiiiddd^^^XXXRRRKKKGGGEEECCC@@@===:::888888888:::@@@EEEBBB:::777;;;AAAFFFMMMXXXbbblllvvvtttnnnjjjooowwwzzzqqqfffdddgggtttmmmYYYJJJ???888444222//////111000+++)))+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))******++++++******)))(((((((((((()))******,,,,,,------,,,***)))((())))))))))))************''''''(((((((((((())))))***++++++)))''''''((()))((((((''''''(((((()))******))))))(((((())))))***((((((''''''''''''((((((((('''%%%%%%'''((('''&&&'''''''''((((((((((((((((((''''''''''''((())))))''')))***)))((('''(((***(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((()))******((('''((()))''''''((())))))))))))((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((())))))*********(((***++++++)))(((((()))))))))))))))))))))))))))*********+++++++++++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---000222///222777<<>>:::::::::::::::===BBBFFFIIIPPPYYYbbbhhhnnntttxxxuuuuuuuuutttppplllhhheeeccccccccc```[[[TTTLLLHHHEEEGGGHHHGGGEEECCCCCCCCCGGGGGGHHHHHHFFFCCC@@@>>>999999999:::;;;;;;<<<<<<::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;;;;<<<<<<======>>>>>>>>>>>>???AAACCCDDDEEEEEEEEEFFFHHHLLLPPPSSSOOOSSSXXXYYYXXXYYY^^^bbbeeeggghhhiiiiiikkknnnpppuuurrrooopppqqqooojjjdddZZZVVVPPPKKKGGGCCC>>>:::888888777666555555666777<<>>;;;888888:::<<>>>>>>>>??????@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>?????????>>>>>>>>>??????@@@@@@AAABBBBBBBBBBBBDDDFFFHHHIIINNNNNNNNNPPPTTTZZZ___ccc\\\aaagggiiijjjlllrrrwwwuuuvvvwwwvvvtttrrrssssssnnnjjjeeecccaaa]]]TTTNNNHHHDDD>>>;;;:::999666444222333555666777888;;;===>>>DDDKKKOOORRRWWWaaaiiirrrzzzuuukkkiiiooozzzrrrkkkfffccc```dddnnn~~~|||oooYYYMMM???999888666222///444111000111///,,,...222------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,------,,,+++((((((((((((((()))******(((((((((((()))***+++,,,(((((())))))*********+++''''''''''''((((((((()))'''%%%%%%((()))'''&&&'''((((((((((((((()))******))))))(((((((((((())))))***))))))((((((((())))))'''%%%%%%%%%''''''&&&%%%&&&'''''''''(((((())))))((('''&&&&&&'''((()))***((()))***)))((('''(((***((((((((((((((((((((((((***)))((((((((())))))(((###'''******((('''''')))$$$%%%&&&&&&''''''&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))+++++++++***************(((***,,,,,,***((((((((())))))))))))))))))))))))(((((())))))*********+++)))************+++++++++)))***+++,,,...///000111+++,,,,,,+++******,,,---,,,...000111222666===BBBCCCPPP\\\___cccjjjmmmlllllltttyyy{{{iiieeebbbbbbfffsss,,,,,,,,,++++++*********,,,,,,,,,---------..................---///333555>>>BBBIIINNNSSSWWW[[[]]]gggfffgggjjjoooqqqpppnnnmmmqqquuuzzz}}}uuutttuuuyyy~~~yyyrrrmmmgggkkkooorrr{{{}}}|||}}}xxxtttrrrtttzzzxxxmmmeeebbbbbbXXXPPPGGG@@@>>>===;;;:::<<<;;;===BBBFFFJJJQQQYYY[[[```eeeiiijjjkkkmmmooollllllllljjjfffaaa[[[XXX[[[ZZZYYYVVVSSSRRRSSSTTTUUUWWWXXXWWWTTTNNNHHHDDDCCCDDDFFFGGGHHHGGGGGGFFFDDDEEEFFFGGGFFFFFFDDDDDDAAABBBBBBCCCDDDEEEFFFFFFHHHHHHHHHFFFEEEEEEHHHKKKDDDIIIOOOQQQQQQSSSXXX\\\\\\[[[\\\```gggmmmqqqsssrrruuuxxxzzz{{{|||~~~~~~zzztttmmmgggcccZZZYYYVVVPPPIIIDDDBBBBBB===999666666888999777555;;;;;;:::888777888;;;>>>IIIUUUbbbjjjnnnttt{{{xxxooofffeeemmmzzznnnbbbaaacccfffbbb```kkkwwwdddUUUBBB???<<<999666444000---........................,,,,,,+++******+++,,,,,,......---,,,,,,+++******))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''(((((((((((((((''''''&&&&&&'''(((((('''&&&&&&------...,,,)))''''''(((&&&'''''''''''''''&&&&&&************)))((('''&&&(((((('''&&&%%%$$$$$$###&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((()))+++,,,+++***(((&&&''''''(((((()))*********+++)))'''&&&%%%&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((''''''''''''''')))))))))((())))))***+++***)))))),,,//////+++((())))))))))))))))))))))))++++++++++++,,,---...///++++++******)))*********&&&'''***---000333666777===DDDOOOYYY___ccceeegggiiioootttyyyooofff^^^\\\```jjjxxx~~~xxxrrr,,,,,,,,,+++++++++******,,,,,,,,,------------...---.........---///222555:::>>>CCCIIIMMMRRRWWWZZZ___^^^```eeekkkpppqqqqqqkkkpppwww}}}uuuppppppttt}}}}}}vvvppplllgggiiiiiijjjrrr~~~~~~{{{zzz{{{|||zzzyyy{{{xxxvvvwwwyyyzzzyyywwwyyyyyyyyy{{{yyysssqqqrrriiiaaaVVVNNNHHHDDD???<<<>>>;;;;;;>>>@@@AAAFFFLLLKKKPPPUUUYYY[[[]]]```bbbbbbcccdddeeeeeedddbbbaaacccdddccc```^^^]]]^^^```aaaaaa```]]]XXXQQQKKKGGGHHHJJJLLLNNNOOONNNMMMMMMJJJKKKLLLMMMNNNMMMLLLLLLJJJJJJKKKLLLNNNOOOPPPPPPOOOOOOOOONNNLLLMMMPPPRRRTTTYYY___aaabbbccchhhlllqqqppppppssswww|||yyywwwsssllleee\\\UUUQQQJJJJJJHHHDDD???<<<;;;;;;999777666666777777666555888999;;;<<>>DDDJJJPPPWWW[[[___fffkkkoooyyyvvvkkkddd\\\YYYVVVUUUYYY^^^eeeddddddfffhhhfffaaa\\\++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---...------...000222///222555888===DDDKKKPPPOOOPPPRRRWWW\\\bbbgggiiihhhooovvv|||uuuiiibbb___aaaiiissszzzttttttvvv|||vvvlllfffgggoooxxx~~~yyyxxxwwwwwwxxxzzz{{{{{{}}}~~~|||xxxuuugggfffgggkkkqqqzzz{{{uuuqqqnnnjjjddd___VVVNNNGGGDDD@@@;;;:::<<<:::;;;===???@@@BBBDDDEEEGGGIIIMMMSSSZZZbbbhhhkkkkkkllllllkkkkkkkkknnnppprrrpppmmmiiiddd```]]][[[]]]___cccfffggggggeeeddd___aaaccceeeggghhhhhhhhhkkkkkkmmmnnnpppqqqssssssqqqrrrssssssrrrsssuuuwwwzzz}}}}}}wwwoookkkiiifff___YYYTTTQQQMMMGGGBBB>>>;;;:::444555666666555666888:::555888::::::;;;???FFFKKKMMMSSS\\\fffmmmsssyyy|||~~~rrreee[[[TTTUUUYYY```iiiuuu{{{rrrooouuuuuugggddd___ZZZXXXXXXXXXYYY\\\gggxxx}}}hhhTTTGGG???777222111///......//////...---------------------------++++++++++++++++++++++++,,,,,,,,,,,,++++++******((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''(((((())))))******''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''((((((((((((((((((***((('''%%%%%%'''(((***%%%&&&''''''&&&%%%&&&((('''((())))))))))))))))))++++++***)))(((((('''''''''''''''((((((((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))******))))))((('''******))))))(((((((((((()))(((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((('''''''''''''''***************+++,,,,,,))))))***+++,,,,,,+++***************************++++++******+++,,,,,,---+++***++++++,,,---...///++++++,,,---......//////111333666:::???GGGOOOTTTWWW]]]aaaeeekkkqqqnnnhhh```[[[XXXXXXWWWTTTUUUXXXZZZYYYYYYZZZ[[[[[[XXXVVV+++++++++++++++++++++++++++++++++,,,,,,,,,------+++---...---------///000---///111333777===DDDIIILLLMMMOOOQQQTTTWWWZZZ\\\ccciiiqqqvvv||||||vvvlllfff___[[[XXXWWW^^^fffpppvvv|||zzzvvvtttyyytttkkkhhhllluuu|||~~~xxxwwwuuutttuuuyyy~~~pppmmmjjjiiilllttt}}}||||||}}}|||wwwsssfff]]]UUUQQQMMMGGGDDDDDDBBB@@@>>><<<<<<;;;;;;;;;===>>>AAAFFFMMMTTTZZZ^^^___```aaaaaaaaabbbeeegggmmmmmmlllkkkjjjjjjjjjjjjdddfffiiilllmmmlllkkkjjjkkklllooorrrtttuuuuuuuuutttuuuvvvwwwyyyzzz{{{|||yyy{{{|||||||||}}}|||wwwtttpppnnnkkkddd\\\WWWUUUQQQJJJDDDCCCAAA>>>;;;888777777777333555666777777999<<<>>>===???BBBDDDHHHPPPZZZbbbbbbiiiuuu~~~nnnfff]]]VVVQQQRRR[[[fffoooyyyxxxkkkdddfffpppxxxkkkdddbbbbbbaaa```]]][[[ZZZZZZeeerrrrrrcccOOOAAA:::555000---111///............---+++------------------------++++++++++++++++++++++++,,,+++++++++++++++******)))))))))((((((((((((((())))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''''''''(((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((('''%%%$$$$$$%%%'''(((%%%'''(((((('''&&&''')))''''''((()))))))))))))))///...,,,***((('''''''''&&&&&&''''''((())))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))))))))))))))(((''''''(((((((((((())))))******(((((('''''''''((((((((((((((((((((())))))))))))************************))))))((('''''''''''''''******))))))******+++,,,((()))***+++******++++++************************++++++*********+++,,,,,,+++***++++++,,,---...///))))))***,,,---///000000000111222555999@@@HHHNNNQQQVVVZZZ\\\___aaa___[[[WWWUUUVVVYYYZZZXXXXXXZZZZZZXXXTTTRRRQQQRRRSSSSSS***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,------,,,,,,---///---...///000222777===AAAFFFIIIKKKLLLLLLLLLMMMNNNYYY```hhhnnntttwwwtttnnn]]]ZZZXXXVVVRRRQQQVVV^^^bbbhhhnnnoooooorrr{{{xxxpppkkkkkkrrrzzzwwwvvvvvvxxx|||yyywwwuuurrrrrrwww}}}{{{vvvpppllllllrrryyy~~~~~~tttkkkccc```]]]YYYVVVVVVQQQMMMGGGBBB@@@>>>;;;::::::;;;<<>>???@@@IIINNNTTTZZZ]]]___aaabbb[[[VVVPPPLLLMMMQQQVVVYYY\\\ZZZVVVTTT[[[hhhooopppzzzyyyyyyyyytttqqqvvv~~~{{{uuupppooorrrrrrmmmhhhhhhiiinnnxxx~~~~~~|||xxxvvvwwwzzzyyyuuupppppprrrtttxxx{{{~~~~~~zzzzzz{{{vvvrrrpppooocccaaa]]]YYYUUURRRQQQPPPNNNLLLJJJHHHGGGGGGHHHIIIHHHJJJLLLLLLLLLLLLMMMOOORRRQQQPPPNNNLLLLLLLLLLLLPPPRRRSSSSSSRRRQQQRRRRRRPPPPPPPPPPPPOOONNNLLLLLLPPPQQQQQQQQQRRRRRRSSSSSSNNNMMMKKKIIIGGGEEECCCCCC@@@===::::::;;;;;;999666:::;;;:::999:::>>>AAAAAAEEEHHHKKKMMMMMMOOOTTTXXXZZZ]]]```cccdddfffhhhiiijjjqqq{{{ssswww{{{}}}|||vvvooolllkkkooouuuyyyxxx}}}zzzttttttqqqmmmjjjgggbbbZZZTTTQQQPPPSSS[[[hhhrrrwwwwww~~~}}}wwwkkk^^^SSSPPPMMMPPPYYYhhhuuu}}}wwwxxx|||wwwkkkoooooollllllvvvuuufffYYYKKK???666666555333111//////////////////.........---------......---------,,,,,,,,,************************+++++++++*********))))))************************+++******)))(((''''''&&&(((((((((((((((((((((((('''((()))+++++++++***)))'''((()))((('''&&&''')))))))))*********((('''&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%***)))((('''%%%###%%%(((%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&''''''&&&%%%%%%'''***''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''---,,,***'''%%%$$$###"""))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))***+++,,,+++)))''''''((())))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((()))))))))))))))))))))***''''''''''''(((((((((((())))))(((((((((((())))))*********(((&&&&&&(((***((()))***+++***+++...000:::222,,,---...,,,(((''',,,+++***))))))***+++,,,------------------------,,,+++******+++...000222666999>>>CCCIIIMMMOOOPPPQQQSSSUUUVVVXXX[[[___ccciiifffeeeeee___TTTOOOQQQ(((((()))*********************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...------...///000///000333555888:::;;;<<>><<<<<<===@@@AAAAAAEEEFFFFFFFFFGGGKKKNNNOOOXXX[[[___aaa``````aaabbbdddeeefffggghhhiiijjjkkkpppwwwxxxnnnjjjcccgggiiihhhkkkqqqtttssstttwwwzzz{{{yyyvvvttttttwww|||}}}|||{{{tttnnnjjjkkkiiifffccc___ZZZUUUQQQSSSSSSXXXaaallltttvvvuuurrrtttqqqkkkgggddd\\\RRRJJJJJJLLLSSS___nnn{{{|||~~~yyyqqqrrrooojjjjjjuuu}}}ssscccTTTIII???777222222111000///....../////////.........---------,,,---------,,,,,,,,,,,,+++************************+++++++++*********))))))*********************************)))((('''''''''))))))))))))))))))))))))'''((()))*********)))((('''((()))((('''&&&''')))((())))))))))))((('''&&&''''''''''''''''''''''''((((((((('''''''''''''''***)))((('''&&&&&&'''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((())))))))))))((()))))))))(((&&&&&&(((***''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&)))((((((((('''''''''&&&&&&&&&&&&''''''''''''((('''((())))))******)))))))))***+++***((('''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((******))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))*********(((&&&&&&(((******+++++++++))))))+++,,,777000,,,...000...,,,,,,+++***))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---000111333666:::???DDDGGGJJJKKKPPPQQQQQQQQQRRRVVV[[[___cccdddiiimmmgggZZZQQQOOO(((((()))*********************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---///111333555777777>>>CCCIIIOOOSSSVVVYYY[[[VVVTTTPPPNNNOOORRRWWWZZZ\\\[[[\\\bbbqqq~~~yyysssmmmjjjkkklllkkklllpppkkkcccZZZUUUUUUXXXZZZ[[[^^^eeeoooyyy}}}sssqqqpppsssvvvxxxvvvsssllllllkkkiiihhheeedddbbb___```bbbeeekkkuuu}}}zzz|||yyyzzz{{{~~~yyytttpppnnnmmmmmmooorrrtttuuuuuusssrrrrrrssssssppphhh```ZZZWWWWWWSSSLLLEEEAAAAAABBBDDDFFFGGGHHHGGGEEEDDDDDDEEECCCCCCDDDCCCCCCBBBAAA@@@???@@@AAABBBBBBAAAAAA@@@???===;;;:::<<>>444000000000000------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++************)))************************************))))))))))))***************************)))))))))((((((((('''))))))))))))))))))))))))(((((((((''''''&&&&&&%%%'''((()))((('''&&&''')))&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))******+++))))))'''&&&'''***)))%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&(((***------,,,***))),,,,,,,,,+++)))'''((()))'''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''')))((((((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((())))))***************)))+++,,,+++)))(((((()))(((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%(((((((((((())))))))))))*********)))((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))((()))***)))''''''(((***+++++++++)))'''&&&'''(((,,,'''&&&***,,,******+++))))))))))))))))))))))))************************************+++,,,......,,,---000333666999;;;<<>>@@@DDDFFFIIILLLOOOOOONNNOOOSSSVVV[[[]]]aaajjjvvv}}}xxxnnnaaaXXXQQQRRRVVVWWWXXXZZZZZZ[[[YYYUUUQQQPPPRRRUUU[[[bbbjjjlllkkkiiijjjlllvvv{{{rrrnnnkkkfffhhhkkkooossstttsssqqqooommmlllkkkjjjjjjjjjjjjjjjllllllkkkjjjhhhfffdddccc```aaabbbbbbbbbcccfffhhhlllvvv{{{qqqllllllpppqqqrrr||||||zzzyyyvvvssspppnnnkkkgggdddbbbaaa```hhhkkkqqqxxx}}}~~~zzzxxxyyy{{{uuuqqqkkkfffdddeeehhhjjjnnnoooooommmllllllnnnqqqnnnnnnnnnnnnmmmkkkjjjiiikkknnnqqqsssssspppllljjjiiigggdddcccgggnnnvvv|||{{{zzzxxxvvvuuuxxx~~~{{{{{{zzzzzz~~~|||zzzyyyzzzzzzyyyxxxyyywwwxxx}}}ooo^^^QQQDDD??????AAAFFFLLLRRRWWW\\\```gggpppuuuuuuuuuuuussspppnnnmmmnnnpppqqqxxx}}}{{{ooofff___XXXTTTNNNKKKGGGEEEGGGMMMSSSXXXUUUVVVXXXYYYYYYZZZ\\\]]]WWWYYY\\\\\\YYYTTTNNNJJJCCCCCCGGGOOORRRPPPMMMMMMUUUZZZbbbhhhlllqqqwww|||}}}{{{yyyyyyxxxyyynnnfff```VVVHHH@@@666333000///111111///,,,////////////...---++++++******++++++++++++,,,,,,+++++++++*********))))))************************(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&'''''''''((()))((('''&&&''')))&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&'''(((((()))******%%%,,,---'''%%%(((((($$$%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''***,,,---,,,,,,+++''')))******(((&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''((())))))))))))))))))+++,,,,,,+++******+++))))))(((((((((((())))))'''''''''&&&&&&'''''''''))))))((((((((('''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))&&&(((******)))((())))))'''((()))((('''(((***,,,,,,)))***---,,,)))(((*********++++++++++++******************************))))))*********+++++++++,,,,,,---...///111222333333888???EEEIIILLLNNNPPPRRRUUUVVVSSSRRRTTTUUUTTT(((((()))*********************))))))******+++,,,************************((()))***++++++***)))(((...---+++***+++,,,---...///111444666777999;;;===@@@EEEKKKNNNOOOPPPUUUYYYZZZ]]]___bbbiiilllggg^^^WWWOOOIIIIIIKKKLLLNNNRRRRRRUUUVVVSSSPPPQQQWWW\\\```dddiiijjjhhhdddcccbbbeeeqqqvvvoooiiiiiieee^^^```cccgggkkknnnnnnnnnmmmjjjjjjiiihhhgggggghhhiiikkkkkkjjjiiihhhgggeeeeeebbbcccddddddbbbaaabbbcccbbbjjjsss{{{vvvnnnlllooowww{{{~~~{{{wwwtttpppllliiigggeeebbbaaa`````````dddfffiiilllppptttvvvxxxzzz{{{yyywwwtttrrrssstttsssqqqooonnnnnnooorrrsssvvvvvvvvvuuutttuuuxxx{{{uuuuuuwwwxxxxxxyyyyyyyyyxxx{{{~~~yyyvvvtttqqqmmmlllnnnttt{{{}}}zzzzzz{{{}}}~~~~~~}}}wwwxxxyyyxxx}}}|||}}}wwwuuuuuu|||oooaaaWWWKKKEEE@@@AAACCCGGGNNNVVV\\\bbbfffiiimmmsssuuusssssstttsssrrrooommmmmmnnntttyyy|||~~~|||sssggg]]]XXXSSSMMMHHHFFFDDDBBBBBBFFFLLLSSSXXXZZZZZZYYYZZZ[[[ZZZXXXVVVOOOOOOOOONNNKKKGGGEEEDDDCCCFFFOOOXXXXXXSSSPPPSSSZZZ^^^bbbdddeeeiiiqqqwwwsssxxxzzzvvvuuu|||wwwcccWWWNNNCCC:::777000...,,,...000000...+++,,,------......---,,,,,,************+++++++++,,,,,,,,,+++++++++*********************************(((((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((('''&&&&&&&&&'''((()))'''((()))((('''&&&''')))&&&&&&&&&&&&''')))+++,,,''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&000444+++%%%((()))&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''(((***+++,,,,,,,,,&&&(((******((('''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''###%%%'''((()))((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((''')))+++***)))((()))***(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))''''''''''''(((((((((((())))))(((((((((((())))))%%%'''******)))((())))))((()))))))))((((((***,,,***(((***------))))))+++***+++,,,------,,,+++***++++++++++++++++++++++++((())))))***************---,,,,,,,,,---...000000000333888<<<@@@DDDIIILLLNNNSSSTTTPPPOOOSSSTTTSSS(((((()))************************)))***++++++,,,************************+++,,,---......---,,,+++...,,,+++))))))+++,,,------///111222222333666777999@@@HHHMMMOOORRRXXX\\\VVVYYYZZZ\\\___bbb]]]VVVOOOIIICCCCCCDDDDDDGGGLLLOOORRRTTTRRRPPPSSS\\\ddddddgggjjjjjjhhhddd```^^^YYYffflllgggeeegggccc[[[[[[^^^bbbgggjjjkkklllkkkhhhhhhhhhgggffffffhhhjjjkkkkkkkkkjjjiiihhhgggffffffggghhhfffcccaaa``````]]]bbbgggkkkrrrxxxxxxtttvvvrrrqqqttttttnnnjjjjjjqqq|||zzzuuupppkkkjjjiiigggfffeeeeeeeeefffddddddeeefffhhhllloooqqqtttuuuvvvuuurrrooonnnnnnkkkllllllmmmnnnppprrrsssvvvvvvvvvvvvuuuwwwzzz}}}wwwxxxzzz}}}xxx{{{~~~yyyvvvyyyvvvrrrppprrrwww|||}}}zzzxxxyyy|||}}}|||yyyzzzsssssszzzzzzrrrqqqwwwpppfffaaa```mmmkkkhhheee^^^TTTOOONNNFFFCCCDDDHHHKKKOOOWWW```___dddiiikkkooossssssppptttvvvwwwvvvssspppooonnnwwwyyyzzzzzz|||~~~zzzjjjaaaWWWPPPNNNKKKGGGDDDDDDCCCBBBDDDHHHNNNUUUYYY^^^[[[ZZZZZZ[[[YYYSSSOOOHHHHHHFFFDDDAAA@@@AAABBBIIIMMMWWW```___WWWUUUZZZ^^^``````^^^]]]```hhhoookkkvvv{{{vvvvvvoooXXXJJJ@@@777333555000---,,,---000111...+++)))***,,,---......------))))))******+++++++++,,,,,,,,,,,,++++++++++++***************************'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))***'''((()))((('''&&&''')))'''&&&&&&'''(((***,,,---''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''444888...&&&(((***(((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((()))***+++,,,,,,&&&(((******)))(((((()))'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''((()))+++,,,---+++***)))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''&&&'''))))))(((''''''((('''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%&&&'''((()))******''''''''''''((((((((()))))))))(((((((((((())))))%%%'''******)))))))))))))))***+++***(((((()))+++&&&%%%(((++++++((((((++++++,,,------------,,,+++++++++++++++++++++++++++((())))))************)))---,,,+++++++++,,,...//////111333555888===DDDHHHKKKRRRUUURRRQQQTTTTTTPPP))))))))))))************))))))))))))************,,,,,,+++******+++,,,,,,******)))))))))))))))***++++++,,,,,,,,,,,,------,,,,,,------///000111222999;;;???DDDIIINNNRRRTTTSSSTTTUUUTTTSSSSSSUUUVVVOOOKKKFFFAAA???@@@CCCEEELLLOOOOOONNNQQQZZZbbbdddjjjdddaaaaaa```[[[XXXYYYWWW[[[cccjjjllliiiaaa\\\]]]^^^bbbfffjjjjjjhhheeeeeeffffffgggggggggffffffmmmlllkkkjjjiiihhhhhhhhhfffeeeeeeeeefffeeebbb`````````aaa``````___^^^]]]bbbcccdddeeedddbbb```___mmmrrr~~~yyywwwuuusssqqqiiidddfffjjjiiiggggggkkkgggeeegggjjjlllooorrrssstttxxxzzztttlllhhhiiikkknnnnnnkkkjjjnnnpppppptttrrrrrrttttttqqqqqqtttooossszzz~~~~~~||||||~~~}}}xxxvvvwwwxxxtttooopppuuuyyy{{{zzz{{{xxxuuuvvv~~~yyymmmkkknnnpppooollllllpppttt{{{~~~vvvdddWWWQQQOOONNNVVVTTTQQQNNNKKKJJJIIIIIIEEEHHHMMMQQQUUUZZZ^^^bbbdddgggjjjlllmmmnnnpppqqquuu{{{xxxmmmlllrrrvvvwwwwwwwwwuuurrrnnnlll^^^WWWNNNJJJIIIIIIFFFCCCDDDCCCCCCGGGNNNWWW]]]```aaa^^^[[[WWWTTTOOOJJJGGGCCC===:::;;;;;;:::AAAJJJTTTYYYbbbgggaaaXXXVVVZZZaaa^^^YYYVVVVVVZZZaaaffflllxxx{{{zzz}}}vvvooo]]]III===888444222222///...,,,******+++,,,------,,,,,,,,,,,,---......---,,,***)))))))))******++++++************++++++(((((()))+++,,,+++)))&&&'''((()))******)))((('''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))((('''%%%%%%%%%&&&(((***))),,,......,,,)))&&&&&&+++)))&&&$$$%%%&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((()))******)))((('''&&&&&&''')))***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$&&&))))))'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&((()))***)))'''&&&))))))))))))))))))))))))'''''''''(((***+++***)))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))+++)))'''))),,,---+++)))))))))*********+++++++++))))))))))))))))))))))))((())))))))))))***************)))))))))+++,,,---...///000111333777===AAAIIILLLPPPPPPOOOOOOQQQTTT))))))))))))************))))))))))))************,,,++++++******++++++,,,++++++************+++++++++++++++,,,,,,,,,------,,,,,,,,,---...///000111666888;;;@@@EEEJJJNNNPPPNNNNNNOOONNNMMMNNNQQQSSSQQQNNNJJJFFFCCCCCCEEEFFFGGGKKKMMMMMMRRR[[[bbbdddfff```\\\]]][[[WWWUUUWWWVVVZZZbbbjjjooooookkkgggaaaaaacccfffhhhhhhfffdddbbbcccdddfffgggggggggfffmmmlllkkkiiihhhgggggggggddddddcccddddddcccaaa______^^^]]]\\\ZZZXXXWWWVVVQQQRRRTTTUUUVVVUUUTTTTTTbbbhhhtttzzzyyyxxxuuupppjjjgggiiijjjiiihhhjjjlllkkklllppptttwwwzzz|||zzzyyyzzzzzztttmmmkkkmmmhhhkkkllliiihhhlllooooootttqqqppprrrqqqmmmlllooohhhmmmuuu}}}zzzwwwwwwzzzzzzvvvtttuuuvvvsssrrrssswwwyyyyyywwwrrrrrrsssxxxyyykkkhhhjjjmmmnnnoooqqqsssuuu~~~{{{xxxqqqsssttttttzzzuuudddUUUKKKGGGFFFFFFJJJIIIGGGFFFEEEEEEEEEFFFIIIMMMQQQUUUYYY\\\```cccdddfffhhhkkkooossswwwzzzxxxkkkhhhllluuusssppplllgggbbb^^^\\\SSSNNNJJJJJJLLLLLLIIIEEEEEEEEEGGGLLLSSSZZZ^^^```aaa]]]WWWQQQLLLFFFAAA===;;;777666:::===AAAKKKUUU___```cccddd]]]TTTQQQSSSXXXVVVSSSPPPQQQWWW```hhhttt~~~vvvtttooofff^^^OOO>>>666333000...//////---,,,******+++,,,---000///...---,,,+++++++++,,,,,,***)))))))))******+++******))))))******+++)))((()))***,,,+++)))'''))))))(((((((((((())))))((((((((())))))((((((((('''''''''''''''''''''''''''((((((((())))))))))))((((((''''''''''''(((((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&%%%%%%&&&((())))))+++---,,,***(((''''''***(((''''''((((((&&&$$$&&&&&&&&&'''''''''''''''((((((((((((((())))))******)))'''&&&&&&'''((()))((((((((((((((((((((((((%%%&&&&&&&&&'''''''''((('''(((((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&''')))***(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&(((******)))(((''''''''''''''''''''''''''''''&&&%%%''')))***)))(((''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))***)))((()))***+++***)))*********+++++++++,,,,,,)))))))))))))))))))))))))))))))))*********++++++******)))))))))***+++,,,,,,---...///000444999===DDDHHHLLLMMMMMMNNNQQQTTT))))))))))))************))))))))))))************,,,+++************+++,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,...///000111333777;;;@@@EEEHHHJJJFFFFFFFFFFFFFFFHHHLLLOOORRRPPPMMMJJJHHHFFFFFFFFFCCCFFFHHHIIIOOOYYY```aaabbb\\\XXXXXXWWWTTTSSSUUUYYY\\\bbbiiiooopppnnnlllcccbbbaaabbbddddddcccbbb^^^```ccceeeggggggfffeeelllkkkiiigggfffeeeddddddbbbaaaaaabbbcccbbb___]]]___]]][[[YYYVVVTTTRRRQQQMMMMMMOOOPPPPPPOOONNNMMMRRRXXXbbbrrryyywwwwwwvvvtttkkkiiihhhjjjiiifffhhhllllllpppvvv||||||yyyvvvqqqllllllpppoootttvvvttttttwwwxxxwwwsssooommmnnnlllggggggiiibbbhhhqqqyyy{{{wwwwww{{{|||yyyxxxyyyvvvuuutttuuuvvvuuusssqqqpppsssyyyrrrmmmnnnqqqwww~~~xxxyyytttnnnjjjiiihhheeeccc\\\^^^^^^^^^bbbkkkqqqrrrccc[[[OOOEEE@@@???@@@AAABBBBBBAAABBBCCCEEEGGGHHHNNNRRRVVVZZZ\\\^^^```bbbaaabbbfffkkkrrryyywwwhhhdddfffnnnjjjccc\\\VVVSSSQQQQQQMMMKKKJJJLLLNNNNNNKKKGGGGGGIIIMMMSSSYYY^^^___^^^[[[VVVOOOHHHBBB===999666555333444999@@@HHHTTT___gggccc___]]]XXXPPPKKKLLLNNNOOOOOOLLLLLLSSS^^^gggvvvyyykkkbbbZZZRRRKKK???444000///---------...---,,,+++***+++,,,---000///...,,,++++++++++++,,,+++******)))*********+++******))))))******+++)))))))))***++++++)))'''+++)))'''&&&&&&''')))+++''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''''''''((((((+++***)))((('''&&&&&&%%%''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&%%%%%%'''((()))''')))***)))((('''(((***))))))))))))***)))&&&$$$'''''''''''''''&&&&&&&&&((((((''''''(((((())))))***)))(((&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((()))******)))((('''&&&%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&(((******((('''((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''')))*********)))(((''''''''''''''''''''''''((('''&&&&&&(((*********(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))''')))******))))))***+++)))))))))*********++++++))))))))))))))))))))))))************+++++++++,,,******)))((((((((())))))***+++,,,,,,---///333666<<<@@@EEEHHHIIIKKKPPPTTT((()))))))))************((()))))))))************++++++************++++++++++++*********+++,,,,,,***++++++++++++,,,,,,,,,************+++,,,---......000333777;;;???CCCDDD@@@@@@@@@???@@@CCCIIIMMMQQQPPPOOOMMMJJJHHHFFFEEEEEEFFFEEEEEEKKKWWW^^^```aaaZZZUUUUUUUUUTTTUUUXXXaaabbbdddgggiiiiiifffddd```^^^\\\\\\^^^___``````^^^___bbbdddeeeeeecccbbbiiihhhfffdddcccaaaaaa```^^^^^^^^^___aaa```^^^\\\```___]]][[[XXXVVVTTTSSSUUUUUUTTTTTTRRRPPPNNNMMMHHHLLLSSS^^^iiisss{{{~~~}}}vvvoookkklllmmmlllkkkbbbbbbdddeeeaaa^^^bbbiiiqqqyyy~~~vvvqqqmmmkkkooouuu}}}rrrnnnlllllljjjffffffiiigggmmmuuu|||zzzyyy|||}}}{{{{{{wwwwwwvvvtttrrrpppoooooowww{{{{{{uuutttxxx~~~kkk```aaa]]]WWWTTTSSSSSSRRRQQQHHHKKKKKKJJJMMMTTTXXXXXXOOOJJJCCC??????AAACCCDDDEEEEEEEEEFFFIIIKKKNNNPPPRRRUUUYYY\\\]]]]]]^^^___]]]```eeemmmvvv~~~|||qqqddd___```___[[[TTTNNNKKKLLLOOOQQQRRRPPPOOOOOOOOONNNKKKHHHIIILLLQQQXXX]]]^^^\\\ZZZNNNJJJCCC>>>;;;:::888777666666777:::AAAKKKWWW```bbb\\\WWWVVVSSSMMMHHHFFFHHHLLLOOOOOONNNSSS\\\dddnnnuuuuuuhhhWWWMMMGGGCCC???666//////000...---......---,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---...++++++************************))))))))))))******)))))))))***++++++)))'''))))))(((((((((((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))((((((''''''''''''((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&'''&&&&&&&&&&&&'''((()))&&&'''''''''&&&'''))),,,+++***((()))))))))'''&&&((((((((('''&&&&&&&&&%%%(((((('''''''''(((((()))***)))((('''&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))++++++***)))((('''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&((()))((('''&&&'''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''((()))*********))))))''''''''''''''''''''''''***((('''''')))+++,,,+++))))))************))))))''''''((((((((((((''''''))))))))))))))))))))))))'''***,,,+++)))(((***---'''''''''((((((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******)))(((((((((''''''***+++++++++***,,,///111444888>>>AAACCCGGGMMMQQQ((()))))))))************((()))))))))************************************)))))))))))))))***++++++*********+++++++++,,,,,,***************+++,,,------...000444777:::===>>>=========<<<===AAAGGGKKKNNNOOOOOONNNMMMKKKIIIHHHHHHGGGDDDDDDMMM\\\fffiiibbbZZZTTTTTTUUUUUUXXX\\\hhhhhhggghhhgggddd___[[[YYYVVVTTTTTTWWWZZZ]]]]]]^^^___```aaaaaa```^^^]]]dddcccaaa___^^^]]]\\\\\\ZZZZZZ[[[]]]___```___]]]_________^^^]]][[[YYYXXXVVVVVVUUUTTTRRRQQQOOONNNIIIKKKNNNRRRVVVZZZ^^^aaaaaa^^^ZZZYYY[[[\\\\\\[[[VVVVVVYYYYYYUUUSSSYYYbbbyyyvvvqqqooopppvvv}}}vvvrrrppppppooolllllloootttzzz|||~~~{{{{{{wwwxxxxxxuuussstttxxx|||~~~vvvtttwwwlllXXXMMMMMMJJJFFFCCCBBBCCCCCCCCC<<<>>>???===@@@EEEHHHGGGEEECCCAAABBBEEEHHHKKKLLLJJJJJJJJJLLLNNNPPPSSSTTTSSSVVVYYYZZZZZZZZZ[[[\\\]]]```gggqqq{{{yyyvvvsssnnneeeYYYTTTTTTPPPLLLGGGCCCDDDIIIOOOSSSVVVTTTQQQOOONNNMMMLLLKKKLLLOOOSSSXXX[[[YYYUUUQQQDDD@@@;;;888888:::;;;;;;888:::<<<>>>CCCNNNXXX___ZZZTTTPPPQQQQQQLLLFFFDDDGGGLLLRRRUUUVVVXXX^^^cccccceeeaaaSSSEEE<<<:::999888222...000111...---...------,,,,,,++++++++++++,,,++++++++++++,,,------************+++************))))))))))))))))))******)))((()))***+++)))(((&&&((()))++++++)))(((&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((($$$%%%&&&'''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&''''''((((((%%%&&&&&&&&&%%%'''***---...+++'''%%%&&&((())))))((((((((('''&&&&&&&&&%%%((((((''''''''''''(((((())))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++******)))((('''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))(((((((((((((((((((((((((((&&&%%%&&&(((******)))))))))************))))))''''''((((((((((((''''''(((((((((((((((((((((((((((+++---,,,***)))+++...((((((((()))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))((((((''''''***+++,,,+++***+++---///...222777:::<<>>@@@EEELLLPPPUUUTTTRRRPPPPPPPPPQQQQQQNNNOOOQQQSSSSSSPPPJJJEEE???<<<888777888;;;<<<===;;;???BBBCCCIIISSS\\\___VVVQQQOOORRRSSSPPPMMMLLLPPPSSSWWWZZZ[[[\\\]]]^^^YYYVVVOOOCCC999333222333333...,,,//////,,,+++,,,---------,,,,,,,,,++++++///...---+++************))))))***++++++++++++******))))))(((((())))))***+++)))((()))***+++***(((%%%'''***,,,,,,***'''%%%)))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((''''''''''''(((((("""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&''''''''''''(((%%%&&&'''&&&&&&'''***---///+++&&&###$$$&&&)))***'''''''''''''''&&&&&&&&&((((((''''''&&&&&&''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((***)))((('''''''''((((((%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&&&&%%%$$$$$$%%%'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))$$$######%%%'''(((&&&%%%))))))************))))))''''''((((((((((((''''''(((((((((((((((((((((((()))***++++++******+++,,,*********+++++++++,,,,,,))))))))))))))))))))))))************+++++++++,,,))))))*********)))((((((***+++,,,,,,***+++,,,...+++...222444666:::@@@EEE))))))))))))************))))))))))))************((()))***++++++***)))((())))))))))))***+++,,,---************++++++++++++++++++*********+++,,,,,,,,,,,,---...///000111222444666777888999;;;???BBBCCCDDDFFFIIIJJJKKKLLLLLLKKKKKKIIILLLWWWgggppppppZZZRRRJJJJJJLLLOOOUUU[[[eeegggjjjmmmlllfff]]]WWWMMMLLLJJJKKKOOOSSSUUUVVVVVVUUUTTTSSSSSSSSSTTTUUUVVVVVVUUUTTTTTTTTTTTTTTTSSSTTTVVVZZZ___bbbbbbaaa___bbbeeehhhgggddd___\\\UUUUUUUUUVVVVVVWWWXXXXXXQQQSSSTTTRRRNNNLLLKKKLLLGGGFFFEEEEEEEEEEEEEEEEEEGGGCCCAAAAAAAAACCCKKKTTTkkkyyy}}}~~~xxxyyypppggggggkkkpppxxx{{{vvvsssrrrooolllllloooyyyyyyvvvnnnuuu|||~~~vvvlll___\\\^^^hhhuuu|||zzztttkkkhhhfffbbbXXXJJJCCCCCC@@@???>>><<<999888777888555999;;;;;;>>>CCCDDDBBBEEEFFFIIIMMMRRRUUUUUUTTTOOOOOOPPPQQQSSSVVVXXXZZZYYYZZZZZZYYYXXXYYY\\\^^^______aaafffjjjjjjddd___ZZZTTTOOOMMMJJJCCC??????@@@???======@@@FFFKKKOOOVVVWWWXXXXXXWWWVVVVVVVVVPPPOOONNNLLLJJJEEE???::::::888666777:::===???@@@AAAGGGJJJJJJNNNWWW]]]^^^TTTPPPPPPTTTXXXZZZ^^^bbbdddaaa^^^[[[ZZZWWWTTTQQQJJJEEE>>>888333000/////////,,,+++......,,,+++---,,,---------,,,,,,++++++///...,,,+++******))))))((()))***+++,,,++++++***))))))(((((((((((())))))+++)))((((((*********)))&&&((()))++++++)))(((&&&***)))'''&&&&&&''')))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((###%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%&&&&&&'''''''''''''''%%%'''(((((('''(((***,,,---***&&&$$$%%%&&&''''''&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&'''&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''((('''&&&&&&&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''%%%$$$$$$&&&(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((######$$$'''))))))&&&$$$((())))))))))))))))))(((''''''((((((((((((''''''(((((((((((((((((((((((((((''''''((()))***)))((()))))))))*********++++++)))))))))))))))))))))))))))))))))*********++++++((()))***+++++++++***))))))+++,,,+++******,,,---***,,,///000000333999>>>))))))))))))************))))))))))))************((()))***++++++***)))(((************+++,,,---...)))************+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---------...111333555666777888;;;>>><<<===???BBBEEEGGGIIIJJJLLLLLLKKKNNNWWWcccgggeeeUUULLLEEEDDDFFFJJJQQQXXXcccfffjjjmmmllleee[[[SSSMMMKKKJJJKKKNNNQQQSSSSSSQQQOOONNNMMMNNNPPPRRRSSSRRRRRRQQQQQQQQQQQQRRRRRRQQQRRRUUUZZZ___cccdddccccccfffjjjmmmlllgggbbb^^^XXXWWWVVVUUUUUUUUUUUUUUUOOOQQQTTTSSSOOOMMMMMMNNNGGGFFFDDDDDDCCCCCCCCCCCCEEE@@@<<<<<<===@@@IIIRRRYYYgggnnnjjjgggkkkjjjeeeiii```YYYZZZ```fffnnnuuuxxxxxxsssnnnllliiieeedddhhhooovvv{{{~~~vvvnnnjjjllluuu~~~~~~uuummmaaaVVVMMMJJJKKKSSS___eeeccc___ZZZUUUQQQNNNGGG???>>>BBB===>>>>>>===<<<;;;;;;<<<666:::======@@@EEEGGGEEEHHHIIIMMMRRRVVVXXXWWWUUUSSSTTTTTTVVVXXX[[[^^^```\\\\\\[[[ZZZYYYZZZ^^^aaa]]]ZZZYYYZZZ\\\[[[UUUOOOLLLFFFBBBDDDDDD@@@>>>???======>>>@@@DDDIIIOOORRR[[[]]]```aaa___[[[YYYXXXQQQOOOKKKHHHDDD>>>888444555444444666;;;@@@CCCDDDIIIOOORRRPPPRRRYYY\\\[[[RRROOOPPPVVV]]]dddnnnwwwxxxoooddd[[[UUUPPPHHHCCC<<<666111111111000//////...++++++//////------000,,,,,,---------,,,+++***++++++******++++++,,,---((()))***+++,,,,,,+++***))))))(((((((((((())))))+++)))(((((()))******)))(((((())))))))))))((((((+++)))(((''''''((()))+++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&''')))******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%&&&''''''((((((''''''&&&'''))))))((()))***+++***(((&&&&&&&&&'''&&&%%%%%%&&&&&&''''''((((((((()))((('''&&&&&&&&&&&&&&&$$$%%%&&&((())))))******))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&''')))***$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''((('''&&&%%%%%%''')))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$&&&(((+++---,,,)))&&&(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((((((%%%$$$%%%(((***(((%%%&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))((())))))))))))*********((()))***+++,,,,,,+++***(((***++++++******+++---***,,,......---000555:::'''''''''''''''((())))))))))))***+++,,,,,,------++++++******************,,,,,,,,,,,,---...//////******))))))))))))*********++++++,,,,,,++++++***++++++,,,,,,,,,,,,------...///000111222333444444555666888;;;???BBBEEEGGGLLLLLLMMMQQQUUUWWWTTTRRRHHHCCC===<<<@@@FFFKKKMMMVVV[[[aaadddccc^^^YYYVVVLLLQQQRRROOONNNQQQSSSRRRJJJFFFBBBDDDJJJOOOOOONNNQQQOOOKKKHHHGGGHHHJJJKKKPPPQQQTTTWWWZZZ]]]___```dddeeefffgggggggggfffeee[[[VVVQQQOOOQQQSSSSSSSSSTTTSSSTTTUUUSSSMMMLLLNNNLLLJJJGGGGGGHHHIIIIIIHHHIIIFFFBBB>>>===@@@CCCFFFOOOQQQSSSRRRPPPPPPRRRTTTRRRPPPNNNMMMPPPUUU[[[___jjjoootttyyyyyyuuupppllljjjgggeeebbb[[[TTTSSSXXX___```fffsss~~~qqqoookkkaaa[[[]]]ccchhhooorrrrrrtttxxx}}}}}}vvvkkk___UUUOOOLLLBBB@@@???BBBGGGJJJKKKJJJGGGFFFFFFDDDBBB@@@>>>======>>>???@@@@@@???>>>===;;;;;;<<>>999333333222000///---,,,,,,...------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,+++******)))******+++++++++******)))))))))))))))'''''''''''''''((())))))******)))(((((((((((((((((('''&&&'''((())))))'''((((((((((((((('''''''''(((((((((((())))))))))))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''')))***+++***((('''%%%%%%&&&'''((()))******''''''''''''((((((((((((%%%'''''''''%%%$$$%%%&&&***((('''&&&&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''(((******((('''&&&$$$$$$%%%&&&'''''''''&&&###%%%''''''%%%$$$'''))))))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''((((((((((((%%%&&&'''''''''''''''&&&)))((()))***+++***'''$$$***))))))((('''&&&&&&%%%******))))))((((((''''''&&&'''''''''(((((())))))&&&&&&''''''(((((())))))(((((((((((())))))))))))+++++++++*********))))))******))))))))))))******************************++++++++++++++++++++++++++++++,,,---...000111222'''''''''''''''((())))))(((((()))******+++,,,,,,************************,,,,,,++++++***+++++++++******))))))))))))*********++++++,,,,,,++++++***+++++++++,,,,,,,,,---------...///000111222333333444444666999<<>>CCCFFFFFFFFFAAAAAAAAAAAA@@@@@@?????????@@@@@@AAAAAA@@@??????BBBAAA@@@BBBEEEHHHJJJJJJMMMNNNQQQVVV\\\___``````YYY[[[^^^dddhhhkkkjjjhhheeeaaa]]]\\\]]]\\\XXXTTTNNNLLLHHHGGGFFFEEEAAA???>>>???@@@BBBCCCCCCCCCCCCDDDGGGKKKOOOTTT^^^jjjssssssvvvxxxwwwqqqfffZZZSSSGGGCCC>>>999666555444444444999===<<>>@@@AAABBBFFFJJJLLLLLLLLLIIIDDD>>>;;;;;;===???@@@BBBEEEIIINNNPPPQQQPPPPPPSSSWWWXXXTTTPPPOOOMMMJJJCCCCCCCCCCCCEEEIIIPPPTTTVVVUUURRROOOLLLJJJIIIHHHJJJKKKLLLMMMOOOPPPRRRRRRXXXZZZ\\\^^^___``````___YYYVVVSSSQQQRRRSSSTTTSSSRRRQQQSSSXXXXXXTTTRRRSSSQQQNNNLLLKKKMMMOOOOOOOOORRRPPPMMMKKKIIIIIIIIIJJJFFFHHHIIIIIIGGGEEEDDDEEEBBBAAA@@@@@@@@@AAACCCDDDAAACCCFFFIIIJJJIIIGGGEEEKKKHHHGGGFFFBBB======AAAAAADDDIIIRRRaaaooosssppp___RRRIIIIIIIIICCC@@@BBBGGGKKKMMMLLLIIIFFFGGGHHHJJJJJJHHHDDD???<<<<<<<<<999999:::===AAADDDDDDCCCBBBAAA@@@@@@???@@@@@@@@@@@@AAABBBBBBBBBBBBAAAAAAFFFEEECCCDDDGGGJJJLLLLLLMMMOOORRRXXX^^^bbbdddccc]]]```ffflllppppppmmmjjjeeeaaa\\\YYYWWWSSSNNNIIIEEECCC@@@>>>>>>>>>===;;;===>>>AAACCCEEEFFFFFFFFFKKKLLLOOOVVV```mmmxxx{{{}}}~~~{{{qqqbbbSSSJJJ???===999666444555666888999>>>AAAAAADDDLLLRRRTTTVVVWWWSSSKKKDDDDDDGGGHHHIIITTTdddoootttvvvyyy{{{nnnaaaOOOAAA999444///+++,,,,,,------------------++++++************++++++++++++++++++******************************************************))))))------,,,+++***)))((((((+++******)))))))))))))))(((''''''''''''(((((())))))(((''''''&&&'''''''''((('''&&&'''((())))))'''((((((((())))))******+++''''''((((((((()))))))))))))))))))))))))))))))))((()))*********)))((('''&&&&&&''''''''''''&&&&&&&&&'''((()))***)))(((((()))(((((('''''''''&&&&&&(((((((((((())))))))))))$$$%%%''''''&&&&&&''')))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&%%%%%%&&&'''''''''&&&&&&'''((()))(((&&&&&&&&&(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''((((((((('''&&&&&&'''((((((''''''''''''((((((((((((''''''(((((())))))))))))'''''''''((())))))(((&&&******))))))((((((''''''))))))))))))(((((((((((((((((()))))))))))))))***))))))))))))(((((((((((())))))*********++++++++++++++++++***************++++++************++++++************************++++++++++++++++++++++++***************+++,,,,,,'''''''''''''''((())))))((((((((())))))*********))))))))))))************+++***)))(((((((((((((((******))))))))))))************++++++++++++*********++++++++++++,,,,,,,,,+++++++++,,,---......///111111222333555777888:::;;;;;;===@@@CCCFFFHHHIIILLLIIICCC???<<<<<<===>>>===>>>@@@DDDHHHKKKMMMMMMOOOTTTUUUQQQMMMLLLIIIDDDAAACCCDDDCCCCCCGGGPPPWWWXXXWWWUUUSSSOOOLLLIIIHHHJJJJJJKKKKKKLLLLLLLLLMMMPPPRRRTTTWWWYYYZZZZZZZZZVVVUUUTTTSSSSSSSSSSSSTTTRRRRRRXXX```bbb^^^YYYXXXSSSPPPMMMMMMNNNPPPQQQQQQSSSRRRPPPNNNMMMLLLKKKKKKHHHIIIKKKKKKJJJIIIGGGGGGEEEDDDDDDDDDCCCBBBAAAAAA======>>>>>>???>>>>>>>>>DDDAAAAAABBBAAA======@@@<<<@@@DDDHHHQQQYYYYYYVVVKKKCCC===>>>@@@===;;;===???AAADDDDDDBBBAAAAAABBBAAABBBBBBAAA??????@@@BBB===>>>@@@BBBDDDEEEEEEEEEHHHFFFDDDBBB@@@@@@??????AAAAAABBBBBBBBBBBBBBBBBBFFFEEEEEEHHHLLLPPPRRRRRRMMMOOOSSSYYY___ccceeeeeeaaadddjjjppprrrpppjjjeee___\\\XXXTTTPPPKKKDDD???@@@>>>;;;::::::;;;<<<<<<>>>@@@CCCFFFHHHIIIJJJIIILLLNNNSSS^^^jjjuuuzzz{{{pppqqqqqqlllbbbTTTGGG???<<<;;;999777666888;;;>>>AAADDDFFFFFFJJJRRRWWWXXXWWWTTTMMMEEEAAAAAADDDEEENNN[[[kkksssqqqmmmjjjkkkYYYOOOAAA777222111///...------------------------++++++************++++++,,,++++++++++++*********************************++++++******))))))((((((++++++++++++******))))))+++******)))))))))))))))((((((''''''''''''((()))(((''''''&&&&&&&&&''''''((('''&&&'''((())))))'''&&&&&&'''((()))******+++'''''''''((((((((())))))(((((((((((((((((((((((('''(((***++++++)))'''&&&&&&&&&''''''''''''&&&&&&&&&'''((()))))))))(((((((((((('''''''''&&&&&&&&&((((((((()))))))))******###%%%''''''&&&'''(((*********))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))(((''''''''''''(((((((((((((((''')))))))))(((''''''&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))'''&&&&&&''')))***''''''''''''((((((((((((((((((((())))))***++++++((('''&&&&&&((()))((('''******)))))))))((((((((())))))))))))(((((((((((())))))))))))*********************))))))(((((('''((())))))))))))*********************************++++++************++++++***************************************************))))))((((((((())))))'''''''''''''''((()))))))))))))))***************(((((()))))))))*********)))))))))))))))***++++++******))))))))))))******)))******++++++******)))*********+++++++++,,,,,,*********+++,,,,,,,,,---000000111222333555666777777888:::<<<>>>AAAEEEGGGOOOMMMHHHDDD@@@>>>>>>???>>>======@@@EEEJJJLLLLLLJJJOOOQQQNNNKKKJJJGGGDDD@@@CCCEEEDDDBBBFFFNNNVVVVVVVVVUUUSSSPPPMMMJJJHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHJJJMMMPPPSSSTTTUUUUUUSSSTTTTTTSSSSSSRRRSSSSSSRRRUUU]]]iiimmmggg___[[[UUURRRNNNMMMNNNPPPQQQQQQQQQQQQPPPOOONNNMMMLLLLLLGGGGGGHHHIIIJJJIIIHHHGGGFFFFFFFFFFFFDDDBBB@@@???AAA@@@>>>===============@@@======@@@@@@>>>===???===BBBEEEEEEGGGJJJIIIEEECCC>>>;;;<<<>>>>>>===>>>>>>@@@BBBCCCCCCBBBBBBBBB@@@AAAAAAAAA@@@@@@BBBDDDCCCDDDFFFGGGGGGHHHHHHIIIJJJIIIGGGEEECCCAAA@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDEEEIIIPPPVVVZZZ[[[[[[PPPRRRUUU[[[aaaeeeffffffbbbeeehhhllllllggg```ZZZTTTSSSQQQNNNJJJDDD>>>:::<<<;;;:::999888:::<<<>>>BBBDDDGGGJJJLLLMMMLLLLLLIIINNNWWWdddooorrrnnnjjj[[[ZZZXXXTTTMMMEEE>>>999;;;<<<;;;:::999<<>>===@@@FFFKKKMMMLLLFFFKKKMMMJJJHHHIIIHHHEEE@@@CCCEEEDDDBBBDDDJJJPPPOOOOOOOOONNNMMMKKKJJJIIIFFFFFFEEEEEEDDDCCCCCCCCCCCCEEEHHHKKKMMMOOOOOOOOOPPPRRRTTTTTTRRRQQQQQQRRRSSSTTT]]]jjjooojjjbbb]]]XXXTTTPPPMMMNNNOOOPPPQQQOOOOOONNNNNNNNNNNNOOOOOOLLLJJJIIIIIIKKKKKKJJJIIIIIIIIIIIIIIIHHHFFFDDDBBBBBBAAA???>>>======>>>???AAA>>>>>>BBBEEECCCBBBCCC@@@EEEGGGDDDBBBBBBAAA>>>@@@???>>>???@@@AAAAAA@@@AAABBBCCCCCCCCCBBBAAA@@@EEEFFFFFFDDDCCCBBBDDDEEEEEEFFFGGGHHHHHHIIILLLNNNJJJJJJIIIHHHGGGEEEDDDCCCBBBAAAAAAAAABBBCCCDDDEEEEEEJJJQQQ[[[bbbdddbbb```TTTUUUXXX]]]bbbeeeeeeeee___```aaabbb```[[[TTTNNNIIIJJJKKKJJJGGGBBB<<<999999::::::999999999<<<>>>EEEGGGJJJMMMNNNNNNLLLKKKGGGMMMWWWbbbhhheee\\\TTTGGGEEECCC@@@>>><<<;;;;;;:::<<<=========AAAGGGMMMZZZ\\\\\\[[[]]]```___[[[TTTKKKCCCBBBDDDFFFIIIMMM]]]bbbeeebbbWWWLLLEEEBBB<<<888222...---.........//////...---,,,,,,++++++,,,,,,++++++++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))((((((&&&''')))+++,,,,,,,,,++++++******))))))))))))))))))((((((''''''''''''((('''''''''&&&''''''((()))((('''&&&'''((())))))'''%%%%%%%%%&&&&&&''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''''''''(((''''''''''''((((((((((((%%%&&&((((((''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******+++++++++***)))))))))'''&&&'''(((((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%(((((('''&&&&&&'''((((((''''''''''''(((((((((((((((((('''((((((***,,,------***'''&&&'''((())))))((((((((((((((('''''''''(((((((((((())))))))))))***)))))))))))))))((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((***************+++++++++******))))))))))))******))))))))))))))))))))))))************************))))))((((((((((((((()))'''''''''''''''((())))))))))))))))))))))))))))))''''''(((((()))******+++*********)))******++++++******))))))))))))******))))))************))))))************++++++++++++***************+++++++++,,,------...000111333444444666666666666999>>>CCCFFFFFFFFFBBB>>><<<===??????<<<;;;???GGGMMMNNNNNNCCCGGGIIIEEECCCEEEEEECCC@@@BBBDDDCCCBBBBBBEEEHHHFFFFFFFFFFFFGGGGGGHHHHHHFFFFFFEEEEEEDDDCCCCCCCCC@@@AAADDDGGGIIIKKKKKKKKKMMMPPPSSSSSSQQQPPPPPPQQQRRRQQQWWWbbbhhhfff```]]][[[WWWRRRNNNNNNOOOPPPPPPNNNNNNNNNNNNPPPRRRTTTUUUTTTQQQMMMKKKLLLLLLKKKIIIJJJKKKKKKKKKJJJIIIGGGFFFBBBAAA@@@@@@@@@AAACCCDDDDDD@@@AAAFFFIIIHHHFFFGGGAAAFFFIIIEEEBBBBBBCCCAAABBBCCCCCCCCCCCCDDDDDDBBBDDDDDDEEEFFFFFFFFFDDDBBBKKKKKKKKKIIIFFFEEEEEEFFFCCCEEEFFFGGGHHHLLLQQQVVVPPPQQQQQQQQQOOOKKKHHHFFFCCCCCCBBBBBBCCCDDDFFFGGGGGGMMMXXXccchhhggg```[[[TTTUUUWWWZZZ^^^``````___ZZZYYYXXXVVVTTTPPPKKKGGGCCCFFFHHHIIIFFFAAA===:::999;;;======<<<<<<>>>@@@GGGIIIKKKMMMNNNLLLJJJHHHDDDHHHOOOTTTUUUPPPIIICCC:::999888888999:::<<<===:::===AAABBBDDDIIIRRRYYYbbbdddcccbbbbbbbbb]]]VVVRRRGGG@@@BBBFFFIIIKKKOOOVVVVVVSSSLLLDDD<<<777666222111///------------,,,,,,,,,,,,,,,,,,+++++++++++++++************++++++++++++++++++************************************((((((((()))))))))))))))'''(((***,,,,,,,,,+++***+++******)))))))))))))))))))))((('''''''''''''''((('''''''''(((((()))***((('''&&&'''((())))))'''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&''')))((('''&&&''')))((((((((())))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))******))))))(((''''''%%%$$$%%%'''((('''%%%&&&'''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&(((***,,,---000---)))&&&'''((())))))&&&&&&&&&&&&'''''''''''''''((((((((()))))))))***)))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))*********+++++++++))))))(((((((((((())))))))))))))))))))))))))))))******************************)))))))))******+++'''''''''''''''((())))))((((((((((((((('''''''''&&&''''''((()))******+++,,,+++***))))))(((((()))******))))))))))))******))))))************)))))))))************+++++++++************++++++++++++***++++++,,,...000222333444555555444333666<<>>@@@AAA???@@@AAABBBBBBAAA@@@AAABBB??????@@@AAABBBDDDFFFGGGIIIHHHHHHGGGFFFFFFEEEEEE>>>@@@BBBEEEGGGHHHIIIIIILLLOOOSSSSSSQQQOOOOOOPPPQQQNNNPPPYYY``````]]]\\\^^^YYYTTTPPPOOOPPPPPPQQQOOOOOONNNOOOQQQTTTXXXZZZXXXSSSLLLIIIIIIIIIGGGFFFGGGGGGGGGGGGGGGFFFFFFEEEBBBBBBBBBCCCDDDFFFIIIJJJBBB??????EEEHHHGGGEEEEEEBBBHHHKKKGGGDDDEEEGGGGGGEEEGGGGGGFFFFFFGGGGGGDDDFFFFFFGGGIIIKKKLLLJJJIIILLLLLLKKKHHHEEECCCDDDDDDBBBDDDFFFGGGIIIOOOWWW]]]ZZZ[[[[[[YYYUUUPPPJJJGGGEEEDDDDDDDDDDDDFFFHHHIIIHHHOOO[[[eeeiiidddZZZSSSRRRRRRSSSVVVYYY[[[ZZZYYYUUUSSSQQQOOOMMMJJJFFFCCCBBBEEEHHHIIIFFFBBB>>>;;;<<>><<<@@@EEEGGGJJJQQQ[[[cccdddfffeeecccbbb```XXXOOOQQQFFF>>>BBBHHHJJJLLLOOOLLLHHHBBB;;;555111000///++++++,,,,,,---.........((())))))***++++++,,,,,,******))))))))))))******************))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))***+++,,,,,,+++)))(((+++******)))))))))))))))***)))((('''''''''''''''((((((((((((((()))******((('''&&&''')))))))))'''((((((((((((((('''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''(((&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''(((((()))((((((&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''((()))((('''&&&'''(((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&$$$###$$$''')))'''%%%&&&''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''((((((((()))''''''&&&&&&'''))),,,---222...***''''''((())))))%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******))))))(((((('''''''''&&&$$$%%%%%%&&&&&&'''''''''(((((((((((())))))))))))))))))******++++++++++++((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,''''''((((((((((((''''''(((((())))))))))))(((((((((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,+++*********))))))(((((()))***+++,,,...///000000555444333222333333555666<<<<<<;;;:::999999999999::::::;;;>>>BBBEEEFFFFFF>>>===<<<::::::::::::;;;;;;<<<===???@@@@@@AAAAAA@@@???>>>===>>>???AAACCCAAAEEEHHHIIIJJJKKKFFF@@@>>>>>>???@@@CCCEEEHHHJJJKKKPPPTTTWWWVVVSSSPPPNNNPPPOOOOOOQQQUUUVVVTTTRRRTTTRRRPPPOOOPPPPPPQQQPPPNNNNNNNNNRRRYYY```eeeggg\\\XXXQQQJJJGGGGGGIIIJJJKKKKKKKKKJJJIIIGGGEEEDDDGGGIIIHHHEEEDDDGGGGGGEEEIIIHHHGGGEEEDDDDDDEEEEEEIIIJJJJJJKKKJJJIIIHHHGGGIIIJJJKKKIIIGGGEEEEEEFFFGGGJJJLLLNNNMMMLLLMMMMMMOOOQQQSSSPPPJJJEEECCCCCCDDDFFFIIILLLPPPVVV\\\aaaeeefffggggggcccZZZOOOGGGDDDDDDEEEFFFGGGGGGFFFFFFHHHNNNWWW]]]^^^YYYRRRLLLKKKJJJJJJMMMRRRUUUWWWWWWRRRRRRPPPKKKEEEAAA???>>>@@@BBBDDDFFFFFFEEECCCAAAAAA@@@???=========>>>>>>@@@CCCFFFHHHHHHDDD@@@<<>>;;;888666777888333555888:::<<<>>>BBBDDDEEEFFFIIIMMMRRRXXX```eeeeeeccc```]]]ZZZUUUOOOKKKLLLIIIFFFFFFHHHHHHCCC??????<<<888444111///......++++++++++++++++++++++++)))))))))***+++++++++,,,---,,,+++***))))))))))))***************)))((((((+++*********))))))((((((''''''((()))))))))))))))******))))))((((((''''''*********)))******+++,,,222(((###(((+++'''%%%&&&&&&&&&'''(((((('''&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&((((((((((((((((((((((((***)))(((''''''(((***+++))))))((('''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$%%%(((******((('''((()))))))))(((&&&%%%***))))))'''&&&%%%$$$###***)))(((''''''((()))***))))))(((''''''''''''(((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))***+++,,,***''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))&&&%%%&&&((()))'''%%%&&&'''((())))))((('''&&&(((((()))************************)))(((''''''&&&'''((()))******)))((('''+++++++++***************++++++************++++++''''''((((((((((((''''''''''''((((((((((((''''''(((((()))************)))(((((((((((())))))))))))))))))))))))))))))))))))+++******))))))******+++************+++++++++,,,************)))))))))((()))******+++,,,---......333333222222222333555666999999888777777777777777999999999;;;???AAAAAAAAA<<<;;;999777666666777888;;;;;;<<<>>>???@@@@@@@@@>>>===;;;;;;;;;<<<>>>@@@>>>CCCGGGHHHJJJKKKHHHBBB>>>??????AAACCCFFFIIIJJJJJJNNNRRRTTTSSSPPPMMMLLLHHHHHHHHHKKKNNNOOOMMMKKKNNNMMMLLLKKKLLLMMMMMMMMMOOONNNOOORRRYYY___dddfff^^^YYYRRRLLLHHHGGGHHHIIIIIIJJJJJJJJJIIIIIIHHHGGGLLLNNNMMMIIIIIIKKKKKKIIIJJJIIIGGGFFFEEEEEEEEEFFFIIIJJJKKKKKKKKKKKKJJJIIIHHHIIIIIIHHHGGGGGGHHHJJJIIIKKKNNNOOOOOOPPPQQQSSSTTTVVVVVVSSSLLLFFFCCCCCCEEEFFFIIILLLQQQXXX```eeeiiijjjjjjiiieee\\\QQQJJJEEEEEEFFFFFFFFFFFFEEEEEEHHHKKKPPPSSSRRRNNNIIIFFFFFFFFFFFFIIIMMMQQQRRRRRRPPPOOOMMMHHHCCC???>>>>>>BBBEEEIIIMMMMMMKKKGGGDDD@@@???===<<<;;;;;;<<<<<<<<<>>>AAACCCBBB@@@<<<:::888999888666444333555777999;;;===>>>@@@DDDIIIMMMLLLMMMOOOQQQTTTYYY^^^bbbbbb___[[[XXXVVVRRRNNNKKKNNNIIIEEECCCCCCBBB===999666444111///---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,+++***))))))))))))***************)))((((((************)))))))))(((''''''((()))))))))))))))***)))))))))((((((((('''(((((((((((()))******+++...,,,***)))(((''''''((('''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&((()))+++)))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$%%%'''))))))((()))))))))))))))(((''''''%%%%%%&&&'''(((((())))))))))))(((((((((((())))))''''''&&&%%%%%%%%%%%%&&&((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))(((((('''''''''&&&***(((&&&&&&'''''''''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((&&&%%%&&&((()))'''%%%&&&'''((())))))((('''&&&(((((()))************)))+++******)))(((((('''''''''((())))))))))))((('''*********************)))******))))))))))))******''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))+++******))))))******+++)))))))))*********++++++************))))))))))))************+++++++++,,,111111000000111333444666666555555444444444444555888777777999;;;======<<<;;;999666444222333444555:::;;;;;;<<<===>>>??????;;;999888777777999;;;<<<:::@@@DDDEEEGGGHHHFFFAAA>>>>>>???@@@CCCFFFHHHJJJHHHKKKOOOPPPNNNKKKHHHGGGBBBAAABBBDDDGGGGGGFFFDDDGGGGGGGGGHHHHHHIIIJJJJJJNNNMMMMMMQQQWWW]]]aaabbb]]]YYYSSSLLLHHHFFFGGGHHHGGGHHHIIIJJJKKKLLLLLLMMMPPPSSSRRRNNNNNNPPPOOOLLLJJJJJJIIIHHHGGGGGGGGGGGGJJJKKKLLLNNNNNNNNNNNNMMMLLLLLLKKKIIIFFFFFFIIIKKKMMMOOOQQQRRRTTTVVVYYY\\\\\\]]]]]]WWWOOOHHHEEEDDDFFFHHHJJJMMMRRRZZZccciiimmmmmmllljjjeee\\\RRRKKKGGGFFFFFFFFFEEEDDDDDDCCCDDDEEEFFFGGGGGGEEEDDDBBBCCCCCCCCCFFFIIILLLMMMLLLLLLKKKHHHCCC???======???DDDIIIPPPUUUUUUQQQJJJEEE>>>===;;;999888888888888777888:::;;;;;;:::888777333444444333222333555777>>>@@@BBBDDDFFFKKKQQQUUUTTTTTTUUUVVVXXXZZZ[[[\\\[[[XXXVVVTTTRRRPPPMMMJJJMMMHHHBBB>>><<<999555111///...,,,+++***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,+++******))))))))))))************))))))(((************))))))))))))''''''((()))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''((()))***++++++444666,,,%%%'''***)))((('''&&&%%%%%%&&&'''(((''''''(((((()))******+++)))))))))(((((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((()))+++,,,)))(((''''''&&&&&&''''''((('''&&&%%%%%%&&&'''((((((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&(((''''''***)))(((((((((((((((((($$$%%%&&&''')))***+++,,,((((((((())))))(((((((((''''''&&&%%%%%%%%%%%%&&&((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''******)))((('''&&&&&&%%%)))'''%%%%%%&&&'''&&&%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&'''((('''&&&&&&'''(((((((((((('''&&&'''((())))))******))))))++++++******))))))((((((&&&'''(((((((((((('''&&&((((((((()))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''&&&''''''((((((''''''&&&'''(((((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******((())))))))))))******************)))))))))))))))++++++++++++++++++******///.........000222444555333222222222222222333444666666666888;;;======<<<===:::777444333333555666::::::;;;;;;<<<===>>>>>>999888666555555777888999888>>>CCCBBBBBBDDDBBB>>><<<======>>>AAACCCFFFHHHEEEHHHJJJJJJHHHEEECCCCCC???@@@AAACCCDDDDDDCCCCCCBBBCCCEEEFFFFFFFFFGGGHHHIIIIIIIIILLLQQQVVVZZZ[[[WWWTTTOOOJJJGGGFFFGGGGGGFFFGGGHHHJJJLLLOOOPPPRRRRRRUUUUUUQQQQQQSSSRRRNNNLLLKKKKKKJJJJJJJJJJJJJJJLLLMMMOOOQQQSSSSSSSSSSSSTTTRRROOOKKKGGGFFFGGGIIIQQQRRRUUUVVVXXX\\\```dddddddddbbb\\\RRRJJJGGGFFFIIIJJJKKKMMMRRRYYYaaaggglllkkkiiifffaaaYYYPPPJJJGGGFFFEEEDDDCCCBBBBBBBBB@@@AAABBBDDDEEEEEEEEEEEEDDDCCCCCCEEEGGGHHHGGGFFFDDDDDDAAA>>><<<<<>>999888666555555666888999<<>>;;;;;;;;;<<<===@@@BBBCCCBBBDDDEEEEEEBBB@@@???@@@>>>???AAABBBBBBBBBBBBBBB@@@CCCGGGGGGFFFEEEEEEFFFCCCBBBCCCEEEJJJNNNPPPPPPLLLJJJHHHFFFEEEFFFGGGHHHGGGGGGHHHJJJLLLOOORRRSSSSSSVVVVVVTTTSSSUUUTTTQQQLLLLLLLLLLLLLLLKKKKKKKKKNNNOOORRRTTTVVVWWWWWWWWWVVVUUUQQQMMMIIIGGGIIIKKKSSSUUUWWWYYY[[[___cccgggffffffddd]]]SSSKKKHHHHHHKKKLLLLLLMMMOOOTTT[[[```dddbbb___]]]YYYSSSLLLHHHEEEEEECCCBBBBBBBBBBBBCCCBBBDDDGGGIIIIIIIIIGGGFFFDDDCCCBBBBBBCCCBBB@@@>>>=========;;;;;;===AAADDDLLLSSS[[[```^^^TTTIIIAAA999888666444222111111111111222222333444555666666777888888888777888:::<<<@@@FFFOOOUUUXXXXXXWWWVVVUUUSSSQQQRRRTTTTTTRRRPPPKKKLLLOOOQQQQQQMMMFFFAAA>>>;;;666222///...---,,,------,,,,,,++++++++++++************************++++++******))))))((((((******+++++++++***))))))((())))))*********))))))))))))))))))))))))******''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,---AAAFFF222###(((,,,''')))(((&&&%%%%%%&&&((()))(((((((((''''''&&&&&&&&&((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***,,,,,,(((((('''&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))***)))'''&&&&&&''')))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%&&&'''&&&%%%%%%%%%&&&'''(((++++++***)))((('''&&&&&&&&&'''((())))))((('''&&&))))))(((''''''''''''(((&&&''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((('''&&&'''((()))'''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))*********)))))))))))))))'''''''''&&&&&&'''''''''&&&&&&''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''(((((())))))))))))((((((&&&'''(((((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))*********++++++))))))))))))************,,,,,,,,,,,,,,,+++++++++,,,,,,++++++,,,...000111/////////000000222333444555555666999===@@@AAAAAA@@@???===<<<;;;;;;<<<<<<<<<;;;;;;:::;;;<<<===>>>:::999777666555666888999@@@GGGJJJGGGDDDCCCCCCAAA;;;;;;::::::;;;<<<>>>??????@@@AAA@@@>>>======>>>;;;===@@@@@@????????????@@@DDDHHHHHHEEEBBBAAABBB===<<<<<>>;;;999::::::;;;;;;<<<>>>BBBEEEMMMRRRZZZ^^^[[[RRRFFF???777555333111000000000000000111222444666777777777888999999999888:::<<>>>>>>>>======>>>>>>>>>>>>=========<<<;;;:::;;;<<<>>>???:::999777555555666777888???FFFKKKGGGDDDDDDDDDCCC===<<<;;;::::::;;;<<<===<<<=========;;;;;;<<<===999<<>>>>>CCCGGGGGGBBB===;;;;;;888888888:::===???@@@???>>>???@@@AAACCCEEEFFFGGGGGGFFFEEEDDDEEEFFFHHHIIIIIIMMMOOONNNOOORRRQQQNNNFFFFFFGGGHHHHHHHHHGGGFFFGGGHHHKKKMMMNNNOOOOOOOOOMMMNNNNNNLLLJJJIIIJJJKKKMMMPPPSSSUUUVVVWWWYYY[[[ZZZZZZXXXSSSKKKFFFEEEEEEDDDFFFGGGHHHHHHJJJMMMOOOPPPNNNLLLLLLLLLLLLJJJIIIDDDDDDDDDDDDFFFHHHKKKMMMLLLLLLLLLKKKIIIFFFCCCAAA<<<<<<<<<>>>??????===::::::<<<============@@@BBBEEEIIIPPPSSSQQQJJJ@@@:::444333222000//////000000///000333555777888888888777999:::;;;<<<>>>AAADDDIIIPPPYYY___```\\\WWWUUUOOOJJJEEEDDDFFFHHHFFFCCCBBBBBBBBBCCCBBB>>>888444............---,,,,,,---))))))******+++*********************************)))))))))))))))*********((()))+++,,,,,,+++***)))(((((()))***************((()))))))))************''''''((()))))))))))))))'''((((((((()))))))))***))))))((('''''''''(((((((((222555,,,''')))***&&&''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((******'''%%%%%%'''&&&''''''((())))))((((((&&&&&&&&&''''''(((((()))(((''''''&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))(((((('''''''''&&&%%%%%%%%%&&&(((((('''%%%((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%''')))(((&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&'''&&&'''(((((())))))(((((('''''''''''''''''''''((())))))(((''''''((())))))&&&''''''((())))))******)))(((((((((((((((((()))''''''((((((((((((''''''&&&''''''''''''''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***++++++++++++,,,,,,,,,(((((())))))*********+++((()))))))))************,,,+++*********+++,,,---++++++,,,---...000111222555444444666999;;;;;;::::::;;;===>>>???>>>===<<<>>>===<<<;;;;;;<<<>>>???:::999777555555555777888;;;CCCHHHEEEBBBBBBDDDDDD???>>><<<;;;::::::;;;<<<:::;;;<<<;;;::::::<<<===999===@@@@@@===<<<===>>>===BBBFFFEEE???999666777666666666888;;;======<<<===>>>???AAACCCEEEFFFFFFFFFEEECCCBBBAAABBBCCCDDDAAAEEEHHHHHHJJJLLLLLLIIICCCCCCEEEFFFFFFEEEDDDCCCCCCDDDFFFHHHJJJJJJJJJJJJMMMNNNNNNKKKHHHFFFEEEEEEJJJMMMPPPRRRSSSSSSTTTUUUTTTTTTSSSNNNGGGBBBBBBDDD@@@BBBEEEFFFFFFGGGJJJKKKKKKJJJHHHIIIJJJLLLLLLKKKEEEEEEEEEFFFHHHLLLOOOQQQIIIHHHHHHGGGEEEDDDCCCCCC:::;;;===???BBBCCCAAA???<<<>>>??????======>>>???;;;???EEEIIIHHHBBB:::555333222111000//////000111...000333666888999999888888:::<<<===???CCCGGGJJJKKKQQQXXX\\\\\\YYYUUURRRNNNIIIBBB@@@BBBDDDBBB???AAA???<<<:::999666333000+++,,,......---,,,,,,,,,))))))+++,,,------------))))))))))))))))))))))))))))))******+++++++++,,,((()))+++,,,,,,+++***)))(((((()))***************(((((())))))*********+++'''(((((()))))))))))))))'''((((((((())))))******)))((('''&&&&&&&&&&&&&&&$$$)))+++((('''******&&&&&&&&&'''(((((('''&&&&&&''''''(((((())))))******(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((("""###$$$%%%'''((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((()))******+++++++++******''''''&&&%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&)))++++++(((%%%&&&''''''((()))+++++++++***)))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))(((''''''''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%%%%&&&'''((()))***+++######$$$%%%''''''&&&$$$)))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%''')))(((&&&%%%&&&)))'''&&&%%%%%%%%%%%%&&&'''&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''***)))(((''''''((()))***'''''''''((()))******+++))))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))************))))))(((((('''''''''&&&******+++---...---***((())))))))))))))))))))))))++++++******************,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,222222111111222222333444444555666999<<>>===<<<===???@@@@@@???999777444222111111333444::::::;;;<<<===>>>??????????????????>>><<<;;;999<<<999777777:::<<<<<<;;;===;;;::::::;;;;;;:::999>>>>>>>>>>>>===<<<;;;::::::999888888888999:::;;;888<<>><<<:::::::::<<<<<<>>>???AAACCCEEEFFFBBBCCCEEEEEECCC>>>>>>???BBBAAA@@@@@@AAADDDGGGIIIMMMMMMKKKFFFAAA???BBBEEEDDDFFFIIIKKKLLLKKKJJJIIIOOONNNLLLIIIEEEBBB@@@???@@@BBBFFFIIIJJJJJJHHHFFFEEEIIIKKKJJJLLLQQQRRRPPPIIIGGGEEEEEEGGGHHHIIIHHHGGGEEEBBB???>>>===>>>???===???DDDIIILLLJJJFFFBBBEEEAAA======>>>===888333888888888999999888555222111111///.........///000111333666999;;;:::999888666999===BBBEEEFFFFFFFFFOOOUUU[[[\\\VVVPPPMMMMMMKKKHHHCCC>>>;;;;;;;;;<<<999888666444222111000///************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))))))))***))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((******))))))))))))******(((((((((((()))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%)))(((&&&%%%%%%&&&'''(((''''''''''''&&&%%%$$$###''''''''''''''''''''''''%%%&&&'''''''''&&&$$$$$$))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%###""""""###%%%&&&((((((((((((((((((((((((+++(((***111444///&&&!!!$$$%%%&&&((((((((('''&&&((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***''''''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''&&&&&&******))))))((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))'''(((((()))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((())))))))))))(((((((((((()))))))))*********)))))))))(((((((((''''''+++******+++---,,,***((())))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,---------------111111000000111111222333222333444777999<<<>>>@@@>>>===<<<===>>>>>><<<;;;888777444222111222333444888888999:::;;;<<<======<<<===>>>??????>>>===<<<===:::777777999;;;:::999;;;::::::;;;<<<<<<:::888<<<============<<<;;;;;;<<<;;;:::999888999::::::;;;???DDDGGGGGGEEEDDDDDDEEECCCAAA???============;;;===>>>@@@BBBCCCDDDDDDCCCBBBBBBBBB@@@???>>>>>>@@@???======>>>BBBEEEHHHMMMLLLHHHDDD@@@???@@@BBBBBBDDDFFFHHHIIIHHHGGGFFFIIIGGGEEEBBB@@@>>><<<<<>>@@@CCCEEEGGGGGGGGGGGGKKKPPPUUUUUUPPPKKKIIIIIIKKKHHHCCC===999777777777222111///...,,,+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++******))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&'''))))))'''&&&%%%&&&%%%%%%%%%&&&'''((((((''''''''''''&&&%%%$$$###'''''''''&&&&&&'''''''''&&&'''((())))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''%%%'''...333///)))&&&'''(((((())))))))))))(((((((((''''''''''''(((((()))(((((('''&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((()))))))))&&&'''((())))))((('''&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''(((((((((((('''''''''&&&((((((((((((((((((((('''(((((((((((((((((((((((((((((('''&&&&&&'''((((((''''''''''''''''''''''''(((((()))************)))((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&''''''''''''(((((())))))(((((('''(((((())))))))))))*********)))))))))))))))((((((+++***)))***+++,,,+++)))))))))))))))))))))))))))************************************************+++++++++,,,,,,------.../////////...///000000111111222444666888:::;;;;;;<<<;;;<<<======<<<999666777666444222222222444555666666777888999::::::;;;999:::;;;===>>>>>>>>>>>><<<:::888777888888888666999999:::<<<======;;;888::::::;;;<<<<<<<<<<<<<<<<<<;;;:::999999999999999===AAAGGGJJJJJJGGGEEEDDDCCCBBBAAA@@@@@@@@@AAAAAA>>>@@@CCCFFFGGGFFFEEEDDDDDDDDDCCCAAA@@@?????????@@@>>><<<;;;===AAAFFFJJJMMMIIIDDDAAA???>>>======>>>@@@BBBDDDDDDDDDBBBAAABBBAAA>>><<<;;;::::::;;;EEEFFFHHHIIIIIIGGGEEEDDDBBBGGGLLLMMMOOORRRRRRNNNBBB@@@>>>???@@@BBBBBBBBB??????AAACCCEEEGGGHHHIIIEEEFFFIIILLLNNNLLLHHHEEEAAA===888666666666333111111000//////111222222111111111111111333555888999777888999;;;===>>>???@@@EEEEEEFFFFFFFFFFFFEEEEEEFFFJJJLLLKKKGGGDDDCCCDDDJJJFFF@@@:::555222111000///...---,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))******(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((('''((()))******)))((('''''''''((((((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%"""###$$$&&&''''''''''''''''''''''''&&&%%%$$$$$$((('''&&&%%%%%%&&&'''(((%%%&&&''')))***+++++++++''''''''''''''''''''''''((((((''''''''''''''''''%%%&&&(((******(((&&&%%%''''''''''''''''''''''''&&&###%%%+++///---***)))))))))((((((((((((((((((((((((''''''''''''((((((******)))''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''(((((())))))&&&''''''((((((((('''''''''(((((((((((((((((('''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''(((((()))************)))((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((()))))))))***************))))))))))))+++***((((((***++++++***))))))))))))))))))))))))***************+++++++++)))))))))))))))))))))))))))******+++,,,------...---------------......///000111444666777888888888999999:::<<<===<<<999666666555333222222333444555555555666777888999999:::777888888999::::::;;;;;;888888777777777777777777999999;;;>>>??????<<<999888888:::;;;<<<=========999999999999888888999999<<>>CCCIIIMMMLLLGGG@@@=========;;;888;;;<<<>>>?????????>>>======<<<;;;999999:::;;;<<>>@@@@@@@@@???AAABBBDDDFFFGGGGGGGGGEEEEEEFFFIIIJJJHHHDDDAAA===999555222222222111///111///......000333444555111111222333666999<<<>>>::::::;;;<<<===@@@BBBCCCDDDDDDCCCCCCBBBBBBAAAAAAAAACCCDDDBBB???======>>>DDDAAA<<<666111...---,,,,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((()))***,,,------,,,***)))'''''''''((((((((())))))(((((((((''''''(((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&"""###%%%&&&'''&&&%%%%%%&&&'''''''''&&&&&&%%%$$$)))'''&&&%%%%%%&&&''')))%%%%%%&&&'''((((((((()))&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&'''((())))))((('''&&&'''''''''''''''''''''''')))%%%%%%)))+++)))'''''')))(((&&&%%%$$$%%%%%%&&&(((''''''&&&&&&''''''(((+++***)))((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&''''''(((((((((&&&&&&''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''((())))))))))))(((((((((''''''''''''(((((($$$%%%''''''''''''%%%$$$&&&&&&&&&''''''''''''((('''((())))))))))))((('''''''''(((((((((((('''''''''(((((((((((()))))))))))))))))))))************+++)))((()))***,,,,,,+++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))******+++,,,------,,,,,,++++++,,,,,,---...,,,...111444666555444333555555777:::===<<<:::777444444333333333444555555555555666777888999::::::777666666555555555555555333444555666666777777888888999;;;>>>@@@@@@===;;;777777999;;;<<<===>>>>>>666666777888888888999999999>>>DDDHHHIIIHHHGGGFFFEEEFFFFFFFFFEEEDDDBBBAAAEEEGGGKKKNNNOOOLLLIIIGGG???NNNWWWQQQGGGCCCFFFHHHCCC@@@===;;;===BBBHHHLLLIIIDDD>>>:::::::::999666999:::;;;<<<<<<<<<;;;:::999999888888999:::<<<===BBBBBBAAA@@@>>>===;;;;;;AAAGGGKKKKKKKKKKKKGGGAAA>>>===;;;;;;>>>@@@@@@@@@CCCCCCDDDCCCCCCAAA@@@????????????@@@AAA@@@===:::888666222000////////////111///------000333555666111222333555888;;;>>>@@@<<<<<<;;;<<<===???BBBCCCAAAAAA@@@@@@????????????======<<<;;;999888999999;;;999555111...---,,,,,,((((((''''''((())))))***************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))((())))))******((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))+++,,,,,,+++)))(((''''''''''''(((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''''''''''''''(((((((((((()))&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&'''&&&%%%###"""&&&&&&&&&'''&&&&&&%%%%%%((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&'''%%%%%%&&&&&&'''((((((((())))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))%%%%%%((()))'''&&&(((((('''&&&$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''******(((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''((()))******)))((('''&&&''''''((((((''''''&&&''''''(((((((((((())))))(((((()))))))))))))))***+++***)))***,,,------,,,)))))))))))))))))))))))))))))))))***++++++,,,,,,)))))))))))))))))))))))))))))))))******++++++,,,+++++++++++++++,,,,,,---(((+++///222444333111000222222444777::::::999777333333333333444444555666555555666777888999::::::666555444222111000000000///222444555555666777888777777999<<<>>>???===;;;777888:::;;;===>>>>>>>>>666777777888999999888888777;;;@@@CCCDDDCCCCCCCCCDDDEEEFFFFFFEEEBBB@@@>>>@@@CCCGGGIIIJJJHHHEEECCC???OOOYYYRRRFFFDDDGGGIIIAAA???<<<:::<<<@@@DDDGGGEEEAAA===999888888888777999::::::;;;;;;:::::::::777777888999;;;<<<<<<===BBBAAA???<<<;;;:::999999<<>><<<;;;;;;>>>@@@AAAAAADDDCCCBBB???===:::888777999888777888888888555333444333111000/////////000000...------000333555555222222333555888;;;>>>@@@<<<<<<;;;;;;<<<===???@@@??????@@@??????>>>===<<<888888666555444444444555333222000...---,,,,,,,,,)))))))))))))))***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$###"""%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''''''''(((&&&$$$######$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$((()))'''))),,,((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((()))))))))))))))&&&&&&''''''((()))))))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))&&&&&&'''(((((((((((('''((((((''''''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''')))******)))'''&&&&&&''''''((((((''''''&&&'''''''''((((((((())))))''''''((((((((()))))))))******+++,,,//////...,,,))))))))))))))))))))))))((())))))***++++++,,,,,,************************)))))))))***************++++++******++++++,,,---(((+++000444666555333111111000111222555666555333222222333333444555666666444444555666777888999999555444222111000//////000///222555555444333555666444444555777:::<<<;;;:::888999;;;<<<===>>>??????:::;;;;;;;;;:::999777666777999<<<======<<<======@@@AAACCCCCCBBB@@@===:::<<<>>>AAADDDDDDCCCAAA@@@@@@LLLPPPGGGAAACCCFFFDDDAAA???===<<<<<>>@@@@@@@@@???CCCBBB???===;;;:::;;;;;;<<>>>>>??????>>>;;;999777444333222111111111000000......---,,,++++++,,,,,,,,,,,,+++++++++,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&'''))))))'''&&&%%%''''''&&&%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))'''(((+++&&&&&&'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''((((((((())))))&&&&&&''''''((())))))***((((((((((((((((((((((((&&&'''(((((((((((('''&&&(((((((((((((((((((((((('''(((((()))***)))))))))((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%&&&''''''''''''''''''&&&''''''''''''((((((((()))&&&'''''''''(((((())))))******,,,...000000...,,,))))))))))))))))))))))))((())))))***++++++,,,,,,************************************))))))))))))+++++++++***+++,,,,,,---***...333888:::999777555111000//////111222111000111222333333444555666666333444444555666777888888555333222000000000000111///333666666333222222444333222222444777999999999999:::;;;===>>>???????????????>>>===;;;999666555888999;;;:::888777888999;;;===???AAA@@@>>>;;;999:::<<<>>>AAABBBAAA@@@???BBBHHHFFF===;;;BBBDDD>>>CCCAAA@@@??????AAACCCDDD>>>???>>>:::555555888;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;===AAADDDEEEEEEDDDCCCEEEDDDAAA>>>===<<<===>>>@@@EEEHHHGGGGGGIIIFFFBBB<<<;;;999:::===???@@@@@@===;;;888555333333333333222111///000000111000......///111222111111111222666555444555888::::::999444333333444666888:::<<<:::::::::999999888888888<<<===>>>>>><<<888444222111000////////////...------,,,,,,+++++++++++++++))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************************'''''''''&&&&&&'''''''''(((((((((((((((((((((((()))(((''''''''''''((()))&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%'''((()))%%%%%%&&&&&&'''&&&&&&&&&$$$&&&(((******(((&&&$$$###"""""""""###%%%'''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***((()))+++)))$$$$$$'''"""###%%%&&&'''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''))))))***+++++++++++++++((((((''''''''''''((((((***)))(((''''''''''''''')))'''&&&'''((()))(((''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((()))(((((('''''''''(((((()))'''&&&(((+++---+++)))000000000///......------))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((***************************)))'''(((***++++++***///***...:::<<<222***+++000000000///......------...///222999??????:::444444444444444444444444444111111111111111111111111333222111111111222222333000000111333444555666666666666777888999:::;;;;;;>>>???AAA@@@<<<777444333666666666666666666666666999999999999999777555444888999:::::::::;;;>>>@@@BBB???<<<:::;;;===>>>>>>AAA@@@???@@@AAAAAA@@@???@@@???===;;;999888888777::::::;;;;;;===>>>@@@AAAAAABBBDDDDDDCCCDDDEEEGGGIIIIIIGGGCCC???>>>>>>???AAABBBDDDDDDBBB>>>:::777666777777888888888888888555444222000000000000111///111222222000//////000111111111222333333444555666777888;;;>>>???===;;;777666444333333444555666888777666555444333222222888888999999777444222000/////////......---------))))))))))))******************))))))))))))******,,,,,,+++)))((((((''''''******************++++++*********+++,,,,,,,,,---******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((*********)))((((((''''''$$$''''''%%%%%%''''''###+++***(((&&&$$$%%%(((+++''''''''''''''''''''''''&&&&&&%%%&&&'''***---///'''((((((((((((((('''''')))(((((('''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%''')))***)))&&&###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%'''))))))(((&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''%%%&&&(((&&&###$$$'''&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&'''''''''''''''&&&))))))(((&&&%%%$$$###"""&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&(((((())))))))))))(((((('''(((***++++++)))'''&&&))))))(((((('''''''''&&&***)))'''''''''''''''''')))'''&&&'''((()))(((''''''&&&&&&&&&''''''((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((('''&&&(((+++---,,,+++,,,,,,,,,---------------))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))***************************)))'''(((***++++++***...)))---777999111+++,,,...............---------//////111666;;;<<<777222333333333333333333333333111111111111111111111111333333333333333333333222/////////000111222333444444444555666777888999999999;;;======:::666444333555555444444333333222222666666777777777555444333555666777777777888:::<<<>>>;;;999999;;;>>>@@@@@@AAA???======>>>>>>===<<<===<<<;;;:::999999999999<<<;;;;;;;;;;;;<<<=========???AAABBBBBBCCCEEEGGGHHHIIIIIIGGGBBB>>><<<;;;<<<=========;;;777444222333444555666666666555555222111000/////////000111111222444333111000000111444555666888888999999999999999:::<<<======;;;999555444222111222333444555777666555444333222222111555555555444333000---+++---------,,,,,,+++++++++))))))))))))******************))))))))))))******+++******)))***+++,,,---)))))))))(((((((((((((((************++++++++++++***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((++++++(((''')))(((%%%''''''&&&$$$"""###%%%'''''''''''''''''''''''''''''''''&&&'''(((+++---///''''''((((((((((((''''''''''''&&&''''''((()))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((()))+++***'''$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''))))))'''%%%'''(((((((((((('''&&&%%%&&&&&&&&&&&&''''''''''''(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$'''&&&###$$$(((&&&&&&''''''''''''&&&&&&$$$###"""!!! !!!!!!"""''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((('''(((((((((((((((''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((('''((()))******)))(((''')))(((((((((''''''''''''***(((&&&&&&'''((((((''')))'''&&&'''((()))((('''&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''%%%&&&''')))))))))(((((((((''''''))),,,------+++((())))))***++++++,,,,,,))))))))))))))))))))))))(((((())))))))))))*********************************************************)))'''(((***++++++***---)))+++333555///+++---+++,,,,,,,,,,,,---------///......222555666333///222222222222222222222333222222222222222222222222444555666666555444333222///...---,,,,,,...000111111111222333444555555666555777999999777555333333555555444333222111000000111222333444444333222111111222333333333444666888999777666777:::>>>@@@AAA???===999888888999999999888888777777777888999999;;;:::999999888888888888888:::<<<===>>>@@@CCCEEEEEEGGGIIIHHHCCC===888666888777777555333111///---///000222444444333222111///////////////000111111333555666555444333333333777888;;;===>>>>>>===<<<===<<<;;;<<<<<<:::888555222111000000111222333555555444444333222111000000000000000///---+++)))'''***************)))))))))))))))))))))******************))))))))))))******))))))))))))+++...111333***)))))))))((((((''''''************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))***---,,,)))(((***)))&&&((())))))(((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''((()))+++---...&&&''''''(((((((((''''''%%%%%%%%%&&&'''(((******'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((***+++***(((%%%((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''(((((()))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&'''((((((&&&$$$&&&''')))***)))(((&&&%%%&&&&&&&&&&&&'''''''''''''''&&&%%%&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''$$$$$$&&&'''$$$%%%(((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((('''((((((((('''&&&%%%%%%'''''''''''''''''''''(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((''''''''''''***'''&&&&&&)))***)))''')))'''&&&'''((()))((('''&&&''''''(((((((((((((((&&&''''''''''''(((((((((###%%%''')))******)))((()))******+++,,,,,,+++***(((((()))))))))*********))))))))))))))))))))))))(((((((((((()))))))))******************************************************)))'''(((***++++++***+++(((***///000---+++...))))))******+++,,,,,,---...---,,,---///000///---000111111111111111222222222222222222222222222222555666777888777555333111000...,,,******,,,...000/////////000111222222333555777888888555333222222333333333222222111111111...///000111111111000///...000111000000000222444555444333555999<<<>>>???===:::555333333444555555444444333444444555666666777666555444444444444444444666777888888:::===@@@???AAACCCCCC>>>999555333666555333111///...---------...111222333222000///...//////000111222333444666777888888666555555666888:::===???@@@@@@>>>===???===<<<;;;:::888444222000000000000111222333444222222222111000/////////,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))((()))))))))******************))))))))))))******)))(((((((((+++...222444,,,,,,++++++***)))))))))******))))))((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''******'''''')))***'''(((***++++++)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))+++,,,&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((***)))'''%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''((()))******+++))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''')))(((&&&'''''''''&&&$$$%%%''')))++++++)))'''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&(((*********&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((((((((((((((((((((((((((,,,'''%%%''''''%%%%%%'''%%%&&&&&&''''''&&&&&&%%%******))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''&&&%%%$$$###"""((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((((((((((((((('''(((((('''''''''((())))))(((((((((((((((''''''''')))'''&&&(((,,,---***''')))'''&&&'''((()))((('''&&&'''((()))))))))((((((''''''((((((((()))))))))###%%%''')))******)))(((+++,,,......,,,+++)))(((************))))))(((((())))))))))))))))))))))))'''(((((((((((()))))))))************************))))))))))))))))))))))))***)))'''(((***++++++******)))***------++++++---'''(((((()))***+++,,,,,,---,,,******+++,,,,,,+++////////////000000111111111111111111111111111111444555666777777555333222111000---++++++,,,...000......//////000000111111777888999777444111000000/////////000000111111222---...///000000//////......///000///...///111333444333222444777999:::::::::777222000000111222222111111111000111111222222222111111000000000111111222222333222222333666999999::::::999666444333444444222111///...------------///111222222111000//////000111333444555666777888999::::::888777777888:::<<>><<<:::888777555222000///000000000111222333444000000//////......------)))***++++++,,,,,,,,,,,,))))))))))))************((()))))))))******************))))))))))))******)))((((((((())),,,...000++++++++++++******))))))***))))))(((((('''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%'''(((&&&''',,,---,,,$$$&&&))))))'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''((()))******+++))))))))))))))))))))))))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''')))(((&&&&&&''''''&&&%%%%%%&&&)))******)))'''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&(((*********&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&((())))))))))))))))))))))))111+++'''((((((&&&$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((''''''%%%$$$###)))))))))(((''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''&&&&&&'''((())))))'''''''''((((((((((((((((((&&&''',,,111111,,,&&&)))'''&&&'''((()))((('''&&&'''((()))***)))(((((('''''''''(((((((((((()))%%%&&&''')))))))))((((((+++---000///---***))))))+++++++++***)))((((((((())))))))))))))))))))))))''''''(((((((((((())))))************************))))))))))))))))))))))))***)))'''(((***++++++******+++,,,,,,+++******,,,''''''((()))******++++++++++++******)))***++++++------......//////000000000000000000000000000000222333444555555444333222222000///------...000111//////000000111111111111777888888666333111000000,,,,,,---...///000111111...///000111111000///...---/////////......000222333222111222555777777666777444111///000000000000000////////////000111222000000///....../////////000000000///...///222555666666555333111000222444//////...---------------000000111111222222111111111222444666777888888888999;;;<<<;;;:::888999999===???@@@AAAAAA@@@???>>>;;;999666555555444222000///000000111111222222222...---------,,,,,,,,,,,,))))))***++++++,,,------))))))***************+++))))))))))))******************))))))))))))******))))))(((((())))))***+++((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%%%%((((((&&&)))...111000&&&(((******((('''&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''***)))'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%&&&'''%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''(((((()))))))))(((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&''')))'''&&&%%%'''''''''&&&$$$%%%'''((()))(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((************************333,,,'''((((((&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((************)))(((''''''))))))(((((('''&&&%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((()))'''''''''((((((((((((((('''&&&)))///555444---%%%)))'''&&&'''((()))((('''&&&''')))*********((('''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((())),,,///000...,,,+++,,,)))))))))))))))((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''(((***++++++******---///---***))))))***(((((())))))*********+++******+++*********++++++,,,,,,,,,---.../////////////////////////////////000000111111222222333333000000/////////000000111111111222222222222333333555666666555222111111111/////////000111111111222111222222333222111///...---...///...------///000000//////111333555666555444222000000000111000///......///000111333444555333222111///...............///......---000333777777777666333111000222333---------....../////////111111000000000111222333222333555777888999999999:::;;;<<<<<<:::999999:::>>>>>>>>>>>>>>>===;;;;;;666444222222333444333222...//////000000000//////,,,,,,++++++++++++************)))))))))*********((()))))))))************))))))))))))******************))))))))))))******(((((()))******))))))((('''''''''((())))))******((()))))))))))))))******'''((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%((((((&&&(((---000///***+++,,,,,,***))))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%&&&''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%&&&(((((('''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((000(((###%%%'''&&&%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&''''''((((((''''''&&&$$$%%%&&&((()))(((((('''''''''''''''((((((((()))&&&&&&***111888777...%%%)))'''&&&'''((()))((('''&&&''')))***+++***((('''######$$$$$$$$$%%%%%%%%%)))(((((('''''''''((((((&&&***///000///---...///&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))***)))'''(((***++++++******...000...***))))))((())))))))))))************)))***++++++******+++,,,++++++,,,------...//////.................................///000111333444/////////000000000111111333333333333333444444444222333444333111111222333555555555444444444444444333444444444333222000///,,,---...---,,,,,,...///---------000333555666555222111000000111222111///---...///111333666888999666555333111///...---,,,---............111666:::999999999666333111111222---...///000111222222222222111///...///000222444222444666777999999888888:::;;;===<<<;;;999::::::===<<<;;;:::999888777777333111000000222444444333.........///......------+++++++++***************+++***)))((('''&&&&&&&&&'''((((((((())))))******))))))))))))******************))))))))))))******&&&(((***+++,,,+++)))((((((((()))***+++,,,------(((((())))))******++++++'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))*********$$$&&&&&&###%%%***---,,,'''((()))(((&&&&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&$$$$$$&&&((()))((($$$$$$$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''---%%% ###&&&'''&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&###$$$&&&)))))))))((('''&&&'''''''''(((((())))))''''''(((+++...---)))%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))((('''&&&&&&'''((()))))))))))))))(((((((((((()))***&&&,,,777444---000))))))))))))))))))))))))((((((((((((((((((((((((+++(((&&&(((---///---***))))))))))))((((((((((((((((((((((((((()))******++++++)))'''%%%&&&(((+++000+++)))+++,,,******,,,)))******+++++++++******+++,,,,,,+++******,,,---)))***,,,---...------,,,...------,,,,,,------...,,,,,,------///000111222000111111111111222222222///000222222111111111222333444555444222111111222222444666888999888777666555666777888666444111...000///.........///111111111000000444888;;;:::888666333000/////////...---000//////111444999>>>AAA:::888444000//////111222000000000000111333555666888777555444333333333333555555666666666555555444333222222111222333555666555555555666666666777777:::;;;;;;:::888777888999888999:::;;;999777444222111111111111111111111111.........------,,,,,,,,,)))******++++++)))((('''*********)))))))))))))))***+++,,,+++)))'''''''''------,,,,,,+++***))))))))))))************))))))+++*********))))))(((((((((((((((((((((((((((((((((&&&%%%'''***,,,+++)))))))))(((((((((((())))))%%%%%%&&&&&&''''''((((((((())))))(((&&&$$$%%%&&&***)))(((((()))(((%%%###(((''''''&&&&&&((()))******))))))((('''&&&&&&&&&)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((+++***'''$$$$$$$$$&&&'''&&&&&&%%%###!!!!!!$$$&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$###$$$$$$&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((+++***)))''''''(((((()))(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''))),,,+++(((%%%'''''''''&&&&&&'''''''''&&&&&&'''''''''((((((((()))(((''''''&&&'''(((((()))))))))((((((((('''''''''***)))000;;;666,,,---))))))))))))))))))))))))(((((((((((((((((((((((((((%%%###%%%)))+++)))&&&)))(((((((((((((((((((((((((((((((((((()))************)))((('''))),,,///222,,,)))))))))'''''')))******+++++++++***))))))'''((())))))((('''((())))))***+++,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,---...///000111//////000000000111111111000111333333222222222333333444555444333222333444444555777999999999888777666777888999888555222000111000000//////111222333444333333666999;;;999777555333111000000000000///111111222333666:::===???999777333000//////111222000000000000111333555666888777666444444444444555555666666777777777777666666555444333222222333333111222222222333333333333555666777777666555777888666777888999888555222111////////////////////////,,,,,,,,,++++++*********)))******+++***)))((('''***)))))))))))))))))))))+++,,,------+++))))))***++++++******))))))(((((())))))************))))))*********)))))))))((((((((((((((((((((((((((((((***((('''(((+++---+++***)))(((((((((((((((((()))'''''''''''''''(((((((((((())))))(((&&&$$$%%%&&&***(((''''''''''''&&&%%%(((''''''&&&'''((()))***)))))))))((('''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((,,,***(((&&&%%%&&&'''(((,,,***'''$$$###$$$%%%&&&((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))((('''''''''((((((''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''))))))(((&&&)))((('''&&&&&&'''((()))''''''((((((((()))))))))***)))((('''''''''''''''((((((((('''''''''&&&&&&%%%)))+++333???888+++***))))))))))))))))))))))))(((((((((((((((((((((((((((%%%###%%%((()))'''$$$((((((((((((((((((((((((((((((((((((((()))******))))))*********,,,000333666///))))))(((%%%&&&)))***+++++++++***))))))(((%%%'''))))))((('''&&&''')))))))))***+++---...///+++++++++******+++++++++******++++++,,,---//////............////////////000222444444333222333444222444555555333333444666555777888:::::::::999999888888::::::999777555333333222111111111222444555666666777999;;;;;;999666666444222222333333333222333444555777999;;;<<<===888666444111000000111222111111111222222444555666777777666555555666666777666777777888999999999999999777555333111000000000///000000000000111111111000111333333333333444666333444555666555333000///,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))(((((())))))*********)))((('''))))))))))))))))))******)))+++,,,,,,***)))***+++((((((((((((''''''''''''((())))))******))))))(((******))))))))))))((((((((((((((((((((((((((((((***((('''((()))***)))((((((((((((''''''((((((((())))))(((((((((((((((''''''((()))(((&&&%%%%%%&&&)))'''%%%$$$&&&''''''&&&(((''''''''''''((())))))))))))(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((,,,***((('''&&&'''((()))444///)))%%%&&&'''&&&%%%((((((''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''''''''''''''''''''''''''$$$%%%&&&'''((()))******$$$%%%&&&'''(((((((((((()))))))))(((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))((((((''''''&&&&&&((('''''''''&&&&&&&&&&&&$$$(((***222===666))))))((((((((((((((((((((((((((((((((((((((((((((((((***((('''''')))***(((&&&'''''''''(((((((((((((((((((((((((((((())))))***)))************,,,///222666///***))))))'''(((+++***+++++++++***)))(((''''''***,,,---+++)))(((((()))(((((((((***,,,...///******))))))))))))******)))))))))******,,,------,,,,,,,,,,,,------------...000222222111111111222111222444444444444555777777777888999::::::999999888999:::::::::888666555444444333222333444555666666777999;;;<<<<<<:::888888666555555666777666555555666888:::;;;;;;;;;;;;888777555333222222222222333333333444444555666777666666666666666777777888666777888999999:::999999777666333111000///////////////000000000000000000...000111111000000111222000111222222111///...,,,************************(((((((((((((((((((((((()))))))))))))))((((((((()))))))))))))))*********&&&'''))))))((('''((()))'''''''''''''''''''''((((((((())))))))))))(((((())))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%$$$''''''((((((((((((''''''******))))))(((((('''''''''((()))(((&&&%%%&&&'''(((%%%######%%%'''((((((''''''''''''((((((((()))(((((((((''''''&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))***)))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((***)))'''&&&&&&&&&'''(((888111)))&&&'''(((&&&###'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&&&&'''((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''((()))***)))(((''''''''''''((()))(((((((((((())))))))))))(((((((((((((((''''''&&&((('''''''''&&&&&&&&&&&&%%%((('''...999333((()))((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))***)))(((&&&&&&''''''((((((((()))((((((((((((((())))))******++++++***)))))),,,...111+++(((******)))))),,,***************)))(((''')))+++......,,,***)))))))))((((((((()))+++---...***))))))(((((())))))***))))))((())))))***+++,,,******+++++++++,,,,,,,,,,,,---//////.........//////111222333222333444666666666777777777777777777777777888888888777666666555444333333333444666666444666999;;;<<<<<<;;;;;;:::999888999::::::999777666777999;;;;;;;;;:::999888888777666555444444333444444555666666666777777333444555555666666777777555666777777888888888777222111000...------.....................---------///000000///...------///...............---++++++************************(((((()))))))))))))))))))))))))))((((((((((((((((((((())))))************%%%'''(((((('''&&&'''((('''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((((((((((((((('''''''''&&&%%%$$$$$$$$$''''''((())))))(((''''''******))))))((((((''''''&&&(((((((((&&&%%%&&&''''''%%%######%%%'''((((((&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((((('''&&&%%%%%%%%%&&&&&&666///(((%%%'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((()))((('''''')))+++((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((((((''''''((((((((('''''''''&&&&&&&&&(((%%%+++666111(((***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))((((((((((((((()))*********++++++***(((((()))******&&&&&&+++,,,***((()))((())))))******))))))((()))***,,,,,,***((('''((((((((((((((()))***+++,,,***))))))(((((())))))***))))))(((((()))******+++************++++++++++++)))+++------,,,+++,,,------///000000000000222333333333333333333444444444333444444555555555555444444333222222222333555666333555777999999999;;;===;;;:::::::::;;;;;;999777666777888999:::999888888777777777777666555444333333444555555666666555555111222333444444444444444333444444555555444444333///...---,,,,,,---......+++++++++***************...//////...,,,++++++,,,,,,,,,,,,,,,++++++******))))))))))))))))))))))))(((((())))))))))))*********)))((('''''''''((((((((((((((()))******++++++''')))******((('''((())))))))))))))))))((((((((('''(((((())))))(((((('''''''''(((((((((((())))))((((((((((((((((((((((((((()))***)))'''&&&&&&((('''((()))******)))((('''))))))((((((((((((((('''&&&'''((('''&&&%%%&&&((('''&&&$$$$$$&&&(((((((((&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%%%%&&&///+++'''%%%'''((('''%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%'''((((((&&&&&&''')))'''((()))******)))((('''&&&&&&'''''''''(((((((((%%%&&&'''((())))))(((((()))))))))((((((((('''''''''(((&&&,,,777111''')))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&&&&&&&&&&'''(((%%%%%%&&&''''''((())))))((((((((((((((()))*********++++++***)))((()))***'''&&&***000222...)))(((&&&'''((()))************)))***+++***(((&&&'''((((((((()))))))))))))))(((***))))))))))))))))))***))))))))))))))))))***+++)))*********++++++++++++(((***+++,,,******+++,,,+++---......------...000000000000//////000000000000000111111222222222222222222111111111222333444444666777666555555888;;;;;;:::999::::::999666444555666666777777777777777444555666666666444222111111111222333444333333222///000111222222222111000222222222222111000///...///...---,,,,,,,,,---...+++*********))))))))))))***,,,---,,,******+++,,,++++++************))))))(((((((((((((((((((((((('''((((((((()))))))))******)))((('''&&&''''''((('''(((((()))******++++++((()))******(((&&&&&&'''******))))))((((((''''''''''''(((((((((((('''''''''''''''((((((((())))))((((((((((((((((((((((((''')))***)))'''&&&((()))((()))***++++++***)))((('''''''''''''''(((((((((&&&'''((('''&&&&&&'''(((((('''&&&&&&((()))((('''&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%'''((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''')))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((((((((($$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((('''&&&%%%$$$''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''"""%%%((((((&&&%%%&&&(((&&&'''***++++++***'''&&&&&&&&&&&&&&&'''''''''((($$$%%%''')))******))))))))))))))))))((((((((((((&&&)))(((...999333'''((())))))))))))))))))))))))(((((((((((((((((((((((($$$%%%'''''''''''')))***%%%%%%&&&&&&'''((())))))((((((((((((((()))******)))***++++++***)))***+++******///777888222+++)))%%%&&&''')))************+++,,,,,,***((('''((()))((()))*********)))'''&&&******))))))))))))*********))))))))))))******+++************++++++++++++((()))++++++*********+++***+++---,,,++++++,,,...///...---------------............//////000111111111111000000000111222333666777777555222222666999:::999888888999777444222444444555555666666777777222333555555555333111///...///000111222111000///...///000111111000///...000000000000///---,,,+++111000...---,,,,,,---------,,,,,,,,,++++++******'''(((******))))))+++,,,************))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))***)))(((&&&&&&''''''((('''(((((()))***+++++++++&&&((()))(((%%%$$$###$$$******)))((('''&&&&&&&&&''''''((((((((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((%%%''')))(((&&&%%%&&&)))(((***+++,,,,,,+++***(((%%%&&&&&&&&&''''''((((((%%%'''((('''&&&&&&'''((((((''''''((())))))(((&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$"""!!!!!!$$$&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''&&&$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&''''''''''''''''''"""$$$'''(((((()))***,,,%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&(((***+++%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((((((((('''&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&'''''''''''''''&&&&&&%%%&&&&&&'''((()))******&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((())))))'''***))))))((('''&&&&&&&&&%%%&&&(((,,,//////***&&&***)))'''&&&&&&'''((()))))))))))))))(((((((((((())))))))))))(((((((((((()))(((&&&%%%&&&''')))++++++***((('''&&&''')))******))))))((((((((())))))((((((,,,555<<<:::///%%%((((((((((((((())))))***222///+++(((&&&&&&((()))))))))))))))))))))))))))&&&(((***+++)))(((((((((***&&&&&&***,,,***)))+++(((((())))))******++++++++++++******)))******+++++++++++++++++++++++++++)))+++---,,,)))))),,,///++++++,,,------.../////////000222333333333222111222111111111222333333444555555555444444333333333333222111222222222000.........//////000000111111000000000000000///......---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******((('''&&&%%%%%%&&&'''(((%%%%%%'''((())))))))))))'''%%%%%%'''+++---+++)))***)))(((''''''((()))***+++***)))(((((()))***+++******)))((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&###&&&((((((&&&&&&(((***&&&)))...444666222***###(((((('''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((()))***)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''+++)))(((&&&%%%%%%%%%&&&''''''(((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''')))+++---///(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&(((***,,,$$$%%%&&&''''''&&&%%%%%%$$$''''''""""""''''''$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%(((***+++)))(((&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((())))))'''((((((((('''&&&%%%%%%%%%%%%&&&'''***------)))&&&)))((('''&&&&&&'''((())))))))))))(((((((((''''''(((((((((''''''''''''''')))(((&&&&&&&&&''')))***+++***(((''''''''')))))))))((((((''''''(((((()))(((,,,111666666222,,,''')))))))))))))))******+++000...+++(((''''''((()))))))))))))))))))))))))))'''(((******((((((((()))...***(((***+++)))(((***)))))))))))))))*********+++*********************++++++************++++++)))***,,,+++))))))+++...+++++++++,,,,,,------------......///////////////000////////////000111222333333222222222222222222222111000000111111///...////////////............//////000000///......---***+++,,,------,,,,,,+++++++++++++++++++++++++++************++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))(((''''''''''''((()))&&&&&&'''((()))))))))((('''%%%%%%'''+++,,,+++)))***)))(((''''''((()))***'''((())))))))))))((('''***)))((((((''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$&&&((((((&&&%%%''')))(((...555777333---((('''(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&((((((&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%$$$$$$%%%%%%''''''(((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''(((***,,,---(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***&&&&&&'''(((''''''%%%%%%$$$''''''######''''''$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***''''''((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((())))))''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&(((******)))'''(((((('''&&&&&&'''((()))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&((()))***+++***((('''''''''((()))((('''''''''''''''(((((((((...555555000***)))*********))))))******+++,,,...---+++***(((((((((((())))))))))))))))))))))))((()))))))))'''''')))***111+++((()))***)))))),,,***))))))))))))))))))(((************************+++***)))(((((()))***+++((()))+++***))))))***,,,************+++++++++++++++************+++,,,,,,------,,,,,,,,,---.........//////////////////000///......///000000...,,,///......---,,,,,,++++++...............------,,,'''((()))******+++******************************(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''''''''))))))(((((((((((())))))''''''((((((((((((((('''&&&&&&&&&(((***+++***)))))))))(((((((((((())))))%%%&&&(((******(((&&&%%%)))(((''''''&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&'''(((***222:::888...''''''+++'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++'''''''''''''''&&&&&&&&&###$$$$$$%%%&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((('''&&&%%%$$$''''''$$$$$$''''''$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''''''''((('''''''''''''''&&&&&&%%%&&&''')))******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((******&&&''''''((((((''''''&&&&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((())))))''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((())))))******)))((('''(((((()))'''&&&&&&&&&&&&''''''((((((...333111,,,'''(((+++))))))(((((())))))***++++++++++++******)))((('''(((((((((((((((((((((((()))))))))(((&&&''')))+++222,,,'''((())))))+++///******))))))(((((((((''')))))))))***************+++***)))(((((()))***+++(((((()))******)))******)))))))))))))))))))))((()))((('''''''''(((***+++,,,+++++++++++++++,,,,,,+++++++++,,,,,,------------,,,,,,---......,,,+++,,,,,,+++++++++*********,,,,,,,,,------,,,++++++&&&&&&'''((()))*********(((((((((((((((((((((((('''''''''((((((((())))))((((((((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''((((((((((((((('''&&&&&&&&&'''((()))***))))))))))))(((((((((((())))))'''(((((())))))(((((('''(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((+++111777444+++&&&(((,,,''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''&&&&&&'''''')))))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((''''''&&&'''((()))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((())))))'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&''''''((((((((()))))))))'''''''''''''''((())))))***))))))(((((((((((((((&&&&&&&&&&&&&&&'''(((((()))***,,,,,,+++***)))***(((''''''''''''((())))))((()))************)))((((((((((((((((((((((((((()))))))))(((&&&''')))+++666///)))(((((('''))),,,***)))))))))(((((('''''''''((()))************)))******)))(((((()))******(((((()))***++++++***)))(((((((((((((((((('''''')))((('''&&&'''((()))***,,,++++++*********++++++)))))))))******++++++++++++******+++------+++***((()))))))))*********+++)))******+++++++++******'''''''''((()))******+++''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((())))))))))))'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&''''''((())))))***'''''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&'''(((((((((((()))(((((())))))))))))((((((+++***(((''''''(((***+++(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&''''''))))))***)))+++,,,---,,,***((()))***&&&'''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))++++++&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&'''''''''''''''&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&))))))((((((''''''''''''&&&%%%&&&''''''&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((())))))(((((('''&&&(((((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((())))))'''((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&''''''((((((((((((((('''''''''&&&&&&''''''(((((()))*********'''''''''((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&'''((()))))))))'''&&&(((***,,,***((('''&&&&&&&&&&&&'''(((((('''((())))))*********)))))))))))))))))))))))))))((()))))))))'''''')))***999222+++)))'''$$$$$$''')))(((((((((((((((((('''&&&''')))***+++******)))************************)))((()))***,,,,,,***(((''''''''''''((((((((((((((((((''''''(((((()))***,,,+++******)))*********))))))))))))))))))*********))))))***,,,,,,+++***''''''(((((()))******+++'''((())))))))))))))))))((((((''''''((()))***+++''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''(((((())))))***''''''(((((())))))******((((((((((((((((((((((((%%%%%%&&&'''((()))******&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''$$$&&&((((((''''''((()))(((((())))))))))))((((((---+++(((&&&&&&(((+++---)))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&(((+++------,,,***(((&&&''')))+++)))'''&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''''''''((((((((()))))))))&&&&&&'''((()))+++,,,---%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''%%%&&&''''''((('''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&'''&&&%%%%%%&&&(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&''''''(((''''''&&&&&&(((''''''&&&&&&'''((((((&&&%%%&&&))))))&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''''''''((((((((((((((((((''''''&&&((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((())))))'''''''''''''''''''''''''''%%%'''***)))'''&&&&&&((($$$$$$%%%&&&'''''''''''')))))))))(((((((((''''''&&&&&&''''''((())))))***&&&''''''((((((((((((((()))))))))))))))(((((('''''''''''''''((()))***+++'''&&&%%%''')))***(((''''''''''''''''''((())))))'''''''''((()))***++++++))))))))))))))))))))))))'''(((******((((((((()))666///))))))(((%%%%%%''''''''''''(((((((((((((((%%%&&&(((***+++***)))))))))***+++,,,,,,+++***)))***))))))+++......+++(((&&&&&&''''''(((((())))))&&&''''''(((((((((((((((+++***)))(((((((((((()))*********)))))))))))))))***))))))***,,,,,,+++***((((((((()))))))))))))))&&&&&&'''((((((((((((((()))(((''''''''''''))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((())))))***'''''''''((()))*********((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''((())))))((('''&&&&&&&&&'''((()))))))))((($$$&&&)))((('''&&&''')))'''((()))******)))((('''+++***(((&&&&&&(((***+++***)))((((((''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&)))---000000///)))'''%%%&&&)))***(((&&&&&&&&&&&&'''''''''((((((&&&'''((()))))))))(((((((((((((((((())))))))))))''''''''''''(((***++++++%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%&&&&&&'''((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%%%%&&&'''((((((''''''&&&&&&%%%%%%%%%&&&'''((()))'''$$$&&&******&&&$$$'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***''''''''''''''''''''''''%%%%%%'''(((((((((''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&'''(((((((((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((+++***(((&&&&&&(((###$$$%%%&&&''''''''''''))))))))))))((((((((((((%%%%%%&&&&&&'''((())))))&&&''''''((()))((((((((()))))))))))))))((((((''''''''''''((((((***++++++&&&''''''(((''''''&&&&&&((((((((((((((()))******''''''''''''(((***+++,,,))))))))))))))))))))))))&&&(((***+++)))(((((((((...)))&&&((()))((())),,,&&&'''''''''(((((())))))$$$&&&(((***++++++))))))(((***,,,......,,,***(((***)))))),,,//////,,,(((&&&&&&''''''((()))******%%%&&&'''((()))((('''&&&***)))((('''''''''''''''++++++******)))))))))(((***))))))***,,,---+++************)))((((((''''''%%%&&&&&&'''(((((((((''')))((('''&&&%%%&&&'''((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&'''((())))))***&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((((((''''''''''''((()))******)))((('''%%%%%%'''((())))))))))))$$$&&&))))))&&&%%%''')))'''((()))******)))((('''((((((((((((((((((((((((******)))(((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&(((&&&&&&***///222222111)))(((''''''(((((('''&&&&&&&&&&&&'''''''''((((((&&&''')))*********)))(((&&&&&&&&&&&&'''''''''((((((((('''''''''(((((()))$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''((((((###$$$&&&(((((('''&&&%%%$$$%%%'''((((((((('''&&&%%%$$$$$$$$$%%%''')))***'''$$$&&&++++++&&&$$$'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((***+++***(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%&&&''')))***))))))((((((''''''&&&&&&%%%&&&&&&'''((()))******''''''((((((((((((''''''))))))((('''''''''''''''*********)))))))))))))))*********)))))))))))))))******)))((('''&&&%%%%%%(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&'''***&&&###000888///***((()))---,,,((('''(((+++((((((---333444---&&&))))))((('''''''''''''''(((((((((((((((((((((((()))***++++++***)))***,,,((((((((((((((('''&&&&&&&&&'''(((*********)))((((((((())))))))))))((((((+++*********))))))(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''')))************)))))))))))))))(((((('''%%%&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((()))******))))))((('''''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&$$$$$$)))///333111...((((((((('''&&&&&&&&&%%%''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&'''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&((())))))(((&&&%%%((('''&&&%%%%%%&&&((()))((('''%%%$$$###$$$$$$%%%''''''(((((((((((('''''''''''''''&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''---,,,+++)))(((&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((('''&&&%%%%%%'''''''''(((((((((((((((&&&((()))(((%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&'''(((***)))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&''''''(((((())))))''''''((((((((((((''''''))))))(((''''''''''''''')))))))))))))))))))))***)))))))))))))))))))))***)))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((,,,)))&&&333<<<333)))''''''******((((((+++***((((((+++000111---((())))))((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((&&&&&&'''(((((()))))))))(((((('''&&&'''(((((())))))))))))((((((((())))))))))))((((((******)))))))))((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((()))))))))))))))(((((()))))))))(((''''''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((())))))***))))))(((''''''''''''(((((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&+++000333000---'''''''''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%''''''''''''&&&&&&&&&&&&''')))***)))'''%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((((((((((('''&&&&&&&&&%%%%%%'''(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((('''&&&%%%$$$'''''''''((((((((((((((('''''''''((((((((((((((('''(((((((((((((((((('''))))))((('''''''''''''''((((((((())))))*********((((((((())))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''+++)))'''333;;;444)))&&&%%%((()))'''))),,,)))((((((***,,,---,,,***)))((((((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&)))))))))))))))(((((('''))))))(((((('''((((((((((((((())))))))))))((((((((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''(((((()))))))))(((((('''(((((((((((('''&&&&&&''''''(((((((((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''(((((()))*********)))((((((((((((((())))))((('''&&&%%%%%%$$$''''''&&&&&&'''(((((()))(((((()))---111111...***&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***(((((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''((()))***)))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&'''(((((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%'''''''''&&&%%%%%%$$$$$$((()))***)))'''&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))*********))))))))))))((('''&&&%%%%%%%%%$$$%%%'''((('''&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((((('''%%%$$$&&&&&&''''''(((((())))))((((((((((((((('''''''''((((((''''''''''''(((((())))))((('''''''''''''''&&&''''''((()))***++++++&&&''''''((()))***++++++''''''''''''(((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&$$$((('''$$$---555...***'''(((+++,,,((((((***(((((())))))******+++,,,)))(((''''''''''''(((((((((((((((''''''''''''''')))******)))'''&&&'''(((((()))))))))))))))((((((+++***((('''&&&&&&'''((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))(((((('''''''''''''''''''''&&&&&&%%%((((((((()))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******(((((((((((((((((((((((((((''''''''''''((())))))******)))(((((((((((()))((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''((()))(((((())),,,///...***'''%%%&&&&&&&&&'''(((((((((&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$&&&''')))***)))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%###""""""###%%%&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((())))))(((&&&$$$"""''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''(((***+++++++++***)))))))))((('''&&&%%%%%%%%%$$$%%%'''((('''&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%'''((((((((('''&&&&&&&&&''''''(((((())))))(((((((((((((((''''''''')))(((''''''''''''((()))))))))((('''''''''''''''&&&&&&'''((()))******+++&&&&&&'''((()))******+++&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''###''''''"""(((...((()))))),,,111111+++''''''((()))***++++++,,,++++++((((((''''''''''''(((((()))))))))((((((''''''''')))***+++***((('''((()))(((((())))))))))))((((((***)))(((&&&&&&&&&'''((((((((())))))))))))((((((&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((''''''&&&'''''''''''''''&&&&&&%%%)))))))))))))))(((((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******(((((((((((((((((((((((('''''''''''''''(((((()))***))))))(((((((((((((((%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%&&&'''((()))'''''')))***+++***'''%%%%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%###""""""###%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''''''''''''''((()))))))))'''$$$###''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((()))%%%'''((((((&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&''')))+++,,,+++***)))((((((((('''&&&&&&&&&%%%%%%'''(((((('''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''(((((((((((('''''''''((((((((((((((('''''''''((((((((((((((()))((('''&&&&&&'''((()))))))))(((''''''''''''''''''''''''(((((()))))))))'''''''''(((((()))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''***$$$((()))###''',,,'''((()))...444444---'''&&&((()))+++///111000,,,)))(((''''''''''''(((((()))))))))(((((('''&&&&&&&&&&&&'''(((((('''&&&'''(((&&&''''''(((((((((((((((((((((''''''&&&'''''''''(((((())))))))))))((((((&&&&&&&&&''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((((('''''''''(((((((((((('''&&&&&&))))))((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))((('''''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&'''((()))***''''''((((((((('''&&&%%%&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%"""###$$$&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''((())))))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&''''''(((''''''''''''((())))))((('''%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''((((((((())))))$$$&&&''''''&&&%%%%%%&&&(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((($$$&&&)))+++,,,+++)))(((''''''''''''''''''&&&&&&'''(((***)))(((''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((('''''''''&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))))))))((('''''''''''''''''''''((((((((((((((((((''''''(((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))###''')))$$$&&&+++'''&&&''',,,222333...******))))))---333777666...&&&'''''''''''''''((())))))*********)))((('''''''''###%%%&&&&&&&&&&&&''')))%%%%%%&&&'''''''''''''''&&&&&&''''''((('''''''''(((((())))))))))))((((((&&&&&&''''''((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&'''(((((((((((((((((()))))))))(((''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''((()))+++,,,---((((((((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***"""###%%%''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%''')))***)))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%'''(((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''))))))(((''''''&&&%%%%%%%%%&&&(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$&&&(((+++++++++)))(((&&&&&&&&&'''''''''''''''(((***+++***(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&%%%%%%&&&'''))))))(((((('''''''''&&&%%%&&&&&&'''((()))*********((('''&&&&&&'''(((***))))))((('''''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))''' $$$((($$$&&&+++((($$$$$$(((///111...---...)))***...666<<<999...$$$'''''''''''''''((()))***---------,,,+++******)))###%%%'''''''''''')))***$$$%%%%%%&&&'''''''''&&&$$$%%%'''((()))(((''''''(((((())))))))))))(((((('''''''''((((((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%&&&'''(((((((((((()))))))))))))))(((((('''((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&)))))))))***+++---...///))))))((('''%%%&&&(((***(((((((((''''''&&&&&&%%%%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&'''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%''')))******)))((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$%%%''''''***(((&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&(((***+++((('''%%%$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%''''''''''''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))$$$%%%'''(((((((((''''''(((((('''''''''(((((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&'''((((((((('''+++***)))'''%%%###"""!!!&&&'''))))))(((''''''(((&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&'''''')))***,,,---'''&&&&&&(((******((('''&&&&&&''''''''''''&&&&&&***)))((('''&&&&&&'''(((%%%&&&((()))***+++******((((((((()))******)))'''%%%'''((())))))'''%%%$$$%%%&&&'''((()))(((((((((%%%%%%$$$$$$$$$%%%%%%&&&+++)))'''&&&((()))))))))((('''&&&%%%%%%&&&((()))************)))((('''&&&%%%&&&((()))*********)))&&&'''''''''(((((())))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))(((((((((((()))))))))###(((---&&&&&&,,,---******)))(((''''''(((((()))***---111444222+++&&&---+++(((''''''))),,,///555000***'''(((******)))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%((()))'''(((+++,,,))))))))))))))))))(((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%&&&'''((((((((('''%%%&&&'''(((((('''&&&%%%(((((())))))((('''&&&&&&'''&&&&&&''''''((()))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((%%%&&&'''(((((('''&&&%%%+++***)))(((((()))***+++''''''''''''''''''''''''((('''&&&'''***+++(((&&&)))((((((,,,111555666555***(((&&&$$$$$$$$$%%%&&&(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''***(((''''''(((((('''%%%***))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&""""""&&&$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$(((+++)))$$$"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((***)))((('''&&&&&&'''((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''(((&&&$$$$$$%%%&&&'''&&&((((((((((((((('''''''''((('''&&&%%%%%%'''(((***$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&+++---...,,,(((&&&(((***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''((((((((('''''''''''''''+++)))''''''((()))((('''&&&''''''((((((''''''&&&((('''&&&%%%%%%%%%&&&&&&%%%&&&'''((((((''''''&&&(((((((((((())))))((('''(((((()))))))))((('''&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''(((+++)))''''''(((******)))***)))'''%%%%%%%%%&&&'''(((((()))))))))(((''''''%%%&&&'''((())))))((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((('''&&&&&&'''((((((&&&&&&&&&&&&'''''''''''')))((((((''''''(((((()))(((###(((---''')))///...,,,++++++***))))))******+++++++++---///...+++(((+++)))'''%%%&&&(((+++,,,///+++'''&&&(((******)))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&)))***((((((,,,,,,***(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''&&&&&&''''''((())))))(((''''''((((((((((((((('''&&&&&&&&&&&&&&&'''((()))***+++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&)))(((''''''''''''((()))''''''''''''''''''''''''&&&%%%$$$%%%(((((('''%%%)))(((***---222444444222((('''&&&%%%%%%&&&((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))(((''''''(((((('''%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''***(((%%%######%%%((()))$$$%%%&&&&&&&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))+++***&&&###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))((('''&&&&&&&&&'''''''''((((((((())))))))))))(((''''''&&&&&&''''''(((***)))'''((()))***)))(((%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&)))******)))'''&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((((((((((((((())))))((('''&&&&&&---***(((''''''(((((('''&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&''''''''''''(((((('''&&&%%%%%%''''''((((((((((((''''''******)))(((((((((((((((&&&&&&%%%%%%&&&((()))***+++***)))(((((('''((((((,,,***((((((***+++******+++***(((&&&%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''((()))%%%)))+++&&&+++000+++++++++***)))))))))******...,,,))))))*********)))((('''%%%$$$%%%&&&(((***(((&&&%%%&&&((()))***)))&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''***+++((())),,,---***'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''&&&%%%$$$(((((())))))))))))(((((((((((((((((((((''''''&&&&&&&&&''''''(((***+++,,,'''''''''''''''&&&&&&&&&''''''''''''''''''''''''*********))))))((((((((('''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&((())),,,000333333000...''''''&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&''''''&&&%%%###$$$%%%&&&''')))******%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%###"""!!! $$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''')))+++***'''%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&)))++++++)))&&&$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$#########$$$$$$%%%''''''''''''&&&%%%%%%%%%&&&&&&''''''((((((((()))))))))(((''''''&&&&&&''''''(((***))))))***++++++***((($$$%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%'''((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''')))(((''''''))))))((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&(((***+++++++++******)))''''''((()))'''&&&''''''((((((((((((''''''''''''((((((((()))******))))))))))))))))))(((((('''((())))))'''&&&&&&'''+++***((('''&&&'''((()))''''''&&&'''))),,,///111******((('''&&&&&&&&&&&&,,,***))))))+++++++++******)))((('''&&&&&&''''''$$$%%%&&&'''(((((((((((('''''''''''''''''''''&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''***''')))(((%%%---000&&&)))(((((('''''''''((((((---,,,***))))))))))))((('''&&&%%%%%%%%%&&&'''(((%%%%%%&&&'''((())))))((('''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''******((((((+++,,,)))'''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&'''''')))***,,,---''''''''''''''''''''''''''''''''''''''''''''''''******))))))((('''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''((()))*********)))+++///222333111---***''''''&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&'''&&&%%%&&&&&&'''(((***+++,,,,,,&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&(((***)))'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&)))******)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))((((((''''''''''''(((((('''&&&'''((())))))'''%%%&&&&&&&&&'''((()))******(((''''''&&&'''((())))))''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''+++((('''(((+++---+++)))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&((()))***++++++&&&&&&'''(((***)))'''$$$'''((((((((((((((((((''''''(((((())))))*********'''''''''((()))******+++''')))***)))'''&&&&&&'''***)))'''%%%$$$&&&''')))''''''((())),,,000444666+++***)))((('''&&&&&&&&&+++***)))***+++,,,***)))''''''''''''(((((())))))$$$$$$%%%'''(((((((((((())))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((('''***((()))666:::+++((('''''''''''''''((((((+++,,,------,,,***((('''&&&&&&'''''''''(((((((((&&&''')))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&))))))&&&&&&)))***'''''''''''''''(((((())))))(((((((((((((((((((((((('''''''''((((((((((((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''(((***+++,,,&&&'''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((()))+++,,,,,,...111222111---***'''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''%%%$$$%%%&&&'''&&&%%%'''((((((((())))))******&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&%%%$$$######&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$###"""""""""$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((((((''''''(((((((((&&&%%%%%%'''((((((&&&$$$&&&&&&&&&'''((()))******''''''''''''(((((())))))%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''***'''&&&(((+++---+++)))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&'''((()))(((''''''(((***)))'''$$$'''(((((())))))(((((('''&&&&&&'''(((((((((''''''%%%%%%%%%%%%&&&((()))***'''***,,,+++(((&&&'''(((***(((&&&%%%$$$%%%'''((('''((()))+++---111444666,,,+++***))))))((())))))***))))))***++++++***(((%%%&&&'''((()))******+++$$$%%%&&&'''((()))))))))))))))((((((((())))))***((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''(((&&&'''***)))...BBBFFF444))))))(((((())))))******'''***...///---***'''&&&&&&'''(((((())))))((((((((()))+++***)))'''(((((()))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%((((((&&&&&&((((((&&&''''''(((((())))))******(((((((((((((((((((((((('''''''''(((((((((((((((###$$$%%%'''((())))))***''''''&&&&&&&&&&&&''''''&&&'''(((((((((((((((((('''&&&&&&''''''((()))***&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&&&&%%%'''***,,,000222222111---***((('''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&%%%$$$######''''''''''''((()))******''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%((((((&&&%%%######""""""$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((()))((((((''''''(((((()))(((''''''((())))))(((&&&$$$%%%%%%%%%&&&'''''''''%%%%%%&&&&&&''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''''''''&&&%%%&&&((()))((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''%%%%%%'''))),,,...000---***((('''((('''&&&(((((())))))))))))((((((''''''((()))((((((&&&&&&'''&&&%%%%%%&&&'''((()))(((,,,...,,,(((&&&'''***))))))'''&&&&&&&&&'''(((''''''(((***+++---......***))))))(((((())))))))))))(((((()))++++++)))'''&&&'''((()))))))))))))))&&&'''(((((())))))))))))(((''''''&&&'''(((******)))(((((((((''''''''''''))))))))))))))))))))))))&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''''''''''')))((((((''''''(((((()))&&&(((+++(((000GGGJJJ555((((((((((((((()))******%%%(((,,,---+++(((''''''%%%&&&((()))))))))((('''''')))***)))''''''(((***))))))))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&))))))&&&&&&))))))&&&(((((())))))***++++++,,,((((((((((((((((((((((((''''''''''''((((((((()))$$$%%%&&&'''(((((((((((()))((('''&&&&&&'''((()))&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&'''((())))))))))))((('''''''''''''''''''''''''''%%%&&&'''&&&%%%&&&***---555555333///)))&&&&&&(((&&&'''''''''''''''&&&&&&%%%&&&&&&'''(((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&%%%&&&&&&&&&'''''''''(((((())))))(((((((((((())))))***(((''''''((())))))(((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''%%%'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******((('''&&&'''***///555888999333,,,'''%%%&&&((()))(((((())))))))))))((((((******+++++++++)))((('''+++***)))''''''((()))))))))---///---)))&&&(((+++***))))))(((((((((((((((&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((()))******(((&&&((()))))))))))))))(((''''''(((((()))))))))))))))&&&%%%%%%%%%&&&''')))***))))))(((((('''''''''&&&************************&&&'''((())))))((('''&&&(((((((((((()))))))))***))))))(((((((((((())))))(((***,,,&&&---DDDFFF...&&&&&&&&&&&&&&&'''((()))$$$'''******(((&&&'''((($$$%%%'''))))))((('''&&&%%%''')))(((&&&&&&))),,,******))))))((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((******''''''******'''((())))))***+++,,,,,,,,,))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&''''''((('''''''''***)))(((''''''((()))***&&&&&&'''((())))))((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&'''''''''''''''''''''''''''((()))((('''(((,,,000777666333---'''$$$&&&(((%%%&&&'''((())))))))))))&&&&&&''''''((()))******'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&''')))***)))(((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))$$$&&&(((+++++++++)))(((((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$'''))))))'''$$$###((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))***(((&&&%%%'''((((((((((((((((((((((((''''''''''''(((((()))***)))))))))(((((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''')))+++***'''&&&(((+++&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''***---'''###222FFFNNN888&&&&&&)))''''''++++++***)))'''''''''((())))))(((&&&&&&''''''%%%$$$&&&((())))))(((''''''((($$$###!!!,,,+++&&&+++)))))))))))))))(((''''''%%%&&&''''''&&&&&&'''))))))((('''&&&&&&'''((()))&&&(((+++,,,+++++++++,,,(((((((((((((((((((((((('''''''''''''''&&&&&&%%%&&&''''''((((((((((((((())))))************))))))&&&'''((())))))((('''&&&'''(((((((((((((((''''''((('''&&&%%%$$$%%%&&&&&&(((((())))))((('''&&&&&&$$$%%%''')))+++,,,---...(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''&&&'''((())))))((('''&&&***)))'''((())))))((('''(((((((((((((((((((((((())))))))))))((((((((((((******))))))((((((''''''***)))(((''''''((()))***((('''''')))---///000000222***$$$&&&)))(((&&&&&&((((((((((((''''''''''''((((((((((((((((((''''''((((((((((((((((((((((((%%%$$$$$$&&&((())))))(((((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((((((''''''&&&(((((((((((('''&&&%%%$$$%%%%%%%%%$$$$$$#########!!!###%%%&&&&&&(((---222:::333***%%%&&&'''&&&$$$%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%&&&'''((()))******((('''&&&%%%$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))(((((('''''''''((((((''''''&&&&&&&&&%%%%%%%%%)))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%$$$$$$%%%'''(((((('''$$$$$$%%%&&&&&&''''''(((111,,,&&&$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&''''''(((((())))))******))))))((((((''''''(((((((((((('''''''''''''''((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((('''''''''***'''%%%&&&(((***)))'''))))))((('''&&&&&&((()))''''''((((((((((((''''''%%%&&&&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''&&&$$$'''+++(((&&&222CCCPPP<<<+++***+++'''&&&)))'''&&&&&&%%%&&&''')))***+++)))(((((((((((('''%%%&&&((())))))(((''''''(((%%%%%% ###,,,***&&&,,,((((((((((((((('''&&&&&&'''((())))))(((((()))***)))((('''&&&&&&'''((()))&&&(((+++,,,+++++++++,,,((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''((((((((((((((())))))************))))))&&&'''((())))))((('''&&&''''''(((((((((''''''&&&$$$$$$###$$$%%%&&&((()))(((((((((((((((((('''&&&%%%&&&'''((()))*********(((((('''''''''&&&&&&&&&(((''''''''''''((())))))))))))((('''''''''''''''&&&'''((())))))((('''&&&)))*********)))(((((('''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''&&&)))((('''&&&&&&'''((()))%%%'''+++222888;;;<<<;;;666---&&&'''((((((((()))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&&&&''''''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&'''''''''''''''&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%''''''''')))---111444...'''$$$&&&((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))'''&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&'''''''''&&&$$$$$$%%%&&&&&&''''''(((000,,,'''$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))'''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''')))'''&&&''')))***(((&&&((((((((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''(((%%%&&&***)))'''...999HHH888+++++++++(((&&&(((%%%%%%%%%&&&'''***,,,---+++***(((((())))))'''&&&&&&((())))))(((''''''(((&&&((($$$'''///,,,'''---'''''''''''''''&&&&&&%%%&&&(((******)))((()))***((((((''''''''''''((((((&&&(((+++,,,+++******+++(((((((((((((((((((((((()))))))))))))))(((''''''&&&''''''(((((((((((((((((())))))******))))))(((''''''((((((((((((''''''&&&&&&'''''''''''''''&&&$$$$$$%%%%%%&&&''')))***&&&'''(((((((((((((((((('''(((((((((((('''&&&%%%(((((((((''''''''''''&&&((((((((((((((()))******)))((((((''''''''''''(((''''''((((((((((((''''''(((+++...---***''''''((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$(((///777>>>AAA???===666---&&&&&&''''''(((+++((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&&&&''''''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&$$$%%%&&&'''((((((((((((((((((((('''''''''''''''&&&'''((((((((())),,,///,,,((($$$$$$'''))))))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((''''''''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$((((((((('''''''''&&&&&&(((''''''&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$))))))((('''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''(((...+++'''%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((((('''&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((((((((((((''''''((())))))(((&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''---(((&&&))))))'''(((,,,555,,,%%%''')))(((''')))((('''((((((***,,,///000***)))''''''((((((&&&%%%&&&((())))))(((''''''((('''(((%%%,,,888444***+++''''''((((((''''''&&&%%%$$$&&&(((((('''&&&''''''(((((((((''''''(((((((((&&&(((++++++***)))******((((((((((((((((((((((((***************)))((((((&&&''''''((((((((((((((((((((())))))))))))(((((('''(((((((((((((((((('''%%%&&&&&&''''''''''''&&&)))))))))(((((((((((((((&&&&&&'''((())))))((((((((((((((((((((('''&&&%%%((((((((('''''''''''''''((((((''''''(((((()))***)))(((''''''''''''(((((('''(((((((((((((((((('''''',,,111000+++&&&&&&((((((((((((((((((((((((((('''((())))))***))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''***...444888888555222///((($$$%%%'''&&&'''***((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%$$$$$$&&&((())))))(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((((((((((((((''''''&&&$$$%%%&&&'''((((((((((((((((((((('''''''''''''''''''''''''''((()))***+++(((&&&%%%%%%(((***)))(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))***+++)))((((((((((((''''''''')))((((((''''''&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''(((((('''%%%$$$%%%%%%$$$$$$%%%&&&&&&''''''(((+++)))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&%%%%%%&&&''''''((())))))((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((()))******)))(((''''''''''''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''&&&(((''''''&&&&&&''''''(((---(((%%%''')))(((&&&&&&((($$$###%%%'''(((((()))***)))))))))***+++---...,,,***))))))***)))(((&&&&&&((())))))(((''''''((('''&&&$$$///@@@<<<---(((((())))))))))))(((''''''###%%%((()))((('''&&&''''''(((((((((((((((((('''&&&(((++++++***))))))***((((((((((((((((((((((((***************))))))(((&&&''''''((((((((((((((((((((())))))))))))(((((((((((((((''''''(((((((((%%%&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&'''((())))))((((((''''''((())))))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((''''''''''''(((((((((((((((''''''(((((((((&&&,,,000000+++'''''')))((((((((((((((((((((((((&&&''')))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((***)))***+++,,,,,,***((('''$$$$$$(((***((((((***((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%$$$$$$&&&((())))))(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((((((((((('''''''''((()))((((((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&%%%%%%%%%%%%%%%&&&'''(((((()))###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***+++)))(((((((((((('''''''''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''***))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((($$$&&&'''&&&$$$$$$%%%'''$$$$$$%%%&&&&&&''''''(((((((((((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''))))))((((((''''''&&&&&&&&&&&&'''((()))******+++((((((((((((''''''''''''''''''((((((((((((((('''%%%&&&&&&&&&'''''''''((((((((())))))(((((('''&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))'''(((******+++++++++,,,***(((''''''))))))'''&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&((((((''''''''''''(((((((((%%%$$$&&&)))+++***(((''''''&&&''''''''''''((()))((('''''''''((()))***...---++++++,,,,,,***)))&&&((())))))(((''''''((('''&&&%%%///@@@<<<,,,((()))))))))))))))(((((('''%%%'''***+++***)))((((((''''''((((((((((((''''''&&&(((++++++***(((((()))((((((((((((((((((((((((***************)))((((((&&&''''''((((((((((((((('''(((((())))))(((((('''((((((''''''''''''((((((&&&&&&'''((())))))))))))"""###$$$%%%&&&'''''''''&&&'''((((((((((((((((((&&&'''((()))))))))))))))'''(((((((((((()))))))))&&&&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))((((((''''''''''''(((((('''***------***(((((()))((((((((((((((((((((((((%%%&&&(((***+++***)))(((((((((((()))))))))))))))(((((())))))))))))(((((()))(((&&&&&&'''))))))(((%%%$$$''',,,---***)))+++((((((((((((''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((()))'''&&&&&&''''''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%(((((((((((((((''''''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((('''&&&))))))((('''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((''''''&&&###$$$%%%&&&'''((())))))%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))))))))###&&&((('''$$$$$$&&&((($$$$$$%%%&&&&&&''''''(((%%%&&&((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((()))******+++((((((((((((''''''''''''''''''((()))))))))((((((%%%%%%&&&&&&'''(((((((((((())))))))))))(((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))((()))***++++++---///222///+++''''''))))))(((&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&%%%$$$%%%(((++++++***''')))***(((&&&%%%&&&&&&((('''&&&&&&&&&'''((()))---+++************)))'''&&&((())))))(((''''''(((''')))'''---777111''')))(((((())))))(((((('''&&&$$$'''***,,,+++)))((((((&&&'''((())))))((('''&&&&&&(((***+++)))((((((((((((((((((((((((((((((((())))))******))))))((('''&&&''''''(((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))&&&'''((()))************###$$$%%%'''(((((((((((((((((((((((((((((('''&&&&&&&&&'''((((((((('''''''''((((((((())))))))))))'''''''''''''''(((((()))'''''''''''''''((()))))))))((('''&&&&&&'''((()))'''((()))******)))))))))(((((((((((((((((((((((($$$&&&(((+++++++++)))((('''''''''((((((((())))))''''''((())))))(((''''''(((&&&%%%&&&(((*********'''&&&(((,,,+++((('''***((((((((((((''''''''''''''''''(((((()))******+++(((((((((((((((((((((((()))'''&&&&&&''''''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%(((((((((((((((''''''&&&%%%%%%&&&'''(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$&&&((()))(((&&&(((((('''&&&$$$$$$&&&'''''''''((((((((((((''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''((()))(((((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''((((((((('''***,,,***&&&$$$&&&)))$$$$$$%%%&&&&&&''''''((("""%%%((()))'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''(((((()))))))))((((((((((((''''''''''''''''''((()))))))))))))))&&&&&&'''(((((()))******)))))))))))))))(((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***(((***+++++++++...444888444///)))&&&(((***)))'''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''((((((''''''''''''(((((((((((('''%%%&&&)))***)))$$$((()))&&&$$$$$$&&&&&&((('''''''''((()))+++,,,)))(((&&&&&&''''''%%%$$$&&&((())))))(((''''''((('''+++)))***---'''###,,,''''''((((((''''''&&&%%%"""%%%(((***)))'''&&&&&&&&&'''((())))))((('''&&&''')))***+++)))((('''((((((((((((((((((((((((((()))))))))))))))(((''''''&&&''''''(((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))'''''')))***++++++++++++)))***+++++++++***((('''((()))))))))((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%'''((((((((())))))******((((((((((((((()))******'''''''''''''''((()))***)))((('''&&&&&&'''((()))((('''&&&''')))+++***)))(((((((((((((((((((((((($$$&&&(((+++,,,+++)))(((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%'''&&&&&&(((***+++***))))))''''''((('''###$$$((()))((((((((('''''''''''''''(((((()))***++++++,,,((((((((((((((((((((((((%%%$$$$$$&&&((())))))((((((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%(((((((((((((((''''''&&&"""###%%%'''((()))******%%%%%%%%%&&&&&&''''''''''''&&&%%%'''***+++)))''''''&&&%%%$$$"""###%%%(((''''''((((((((((((''''''&&&&&&''''''((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&'''''''''&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''')))(((((('''''''''((((((''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&''''''''' """###%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&***---///,,,'''$$$&&&)))$$$$$$%%%&&&&&&''''''(((!!!%%%))))))'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''''''''''''''''''''&&&&&&'''''''''(((((())))))&&&&&&&&&''''''''''''''')))(((((((((''''''''''''''''''((()))))))))))))))'''(((((()))***+++++++++)))))))))))))))(((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***)))***+++++++++///666<<<888111)))&&&(((***)))'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%''')))(((&&&%%%&&&)))%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&''''''((())))))((('''&&&&&&%%%%%%(((((((((((('''&&&%%%$$$''''''(((((('''&&&%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&'''((()))******''''''''''''''''''''''''))))))((((((''''''''''''))))))(((((('''''''''&&&***(((&&&$$$$$$&&&(((***((((((((((((((('''''''''&&&(((***,,,,,,+++)))((($$$$$$$$$%%%&&&'''((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&'''''''''''')))((('''&&&%%%&&&&&&''''''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((((((&&&$$$###%%%%%%'''((((((((('''&&&&&&''''''((()))***++++++(((((('''''''''&&&&&&&&&((((((''''''''''''(((((('''''''''(((((((((((((((***)))'''$$$"""######$$$%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&%%%%%%'''((()))'''&&&'''''''''''''''((())))))'''((()))******)))((('''&&&'''''''''(((((())))))((('''%%%$$$######$$$%%%%%%'''(((((('''&&&&&&'''%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))&&&&&&&&&''''''''''''(((***)))((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''***)))'''%%%$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%%%%%%%$$$###$$$%%%&&&''''''(((%%%###$$$'''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((('''$$$$$$%%%%%%%%%%%%&&&&&&'''((()))(((''''''''')))***)))(((&&&&&&''''''((((((((((((((())))))))))))&&&''''''((()))******+++((((((''''''''''''((((((&&&%%%%%%%%%&&&((()))***)))'''%%%&&&)))***)))'''******+++---******888HHHJJJ555%%%%%%(((&&&%%%***%%%%%%&&&%%%$$$###%%%'''''''''&&&&&&&&&&&&''''''%%%''')))(((&&&%%%&&&(((%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%'''''''''(((''''''&&&%%%''''''(((((('''&&&&&&%%%&&&'''(((((())))))(((((((((''''''''''''((())))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))((((((((('''''')))((((((((('''''''''''')))(((&&&%%%%%%&&&((()))((((((((((((((((((((('''&&&'''***,,,,,,+++)))(((%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))***))))))((((((''''''''')))((('''&&&&&&&&&''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))((('''%%%$$$%%%&&&'''(((((((((''''''&&&&&&'''((())))))******(((((('''''''''&&&&&&&&&((((((''''''''''''(((((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''&&&'''''''''''''''&&&((()))***)))''''''''''''''''''((())))))'''((()))******)))((('''''''''''''''((((((((()))(((''''''&&&&&&&&&&&&'''%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&%%%&&&'''((((((&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&''''''''''''((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((()))(((&&&(((,,,+++&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&$$$###"""%%%%%%&&&&&&&&&'''''''''%%%&&&''''''&&&%%%&&&'''***)))((('''&&&''''''((('''((((((((())))))))))))(((''''''(((((()))******((((((''''''''''''((((((%%%%%%&&&(((((((((((('''((('''&&&(((+++,,,+++))),,,***---111222222999BBBSSS;;;'''&&&)))(((&&&'''%%%&&&'''&&&$$$$$$&&&'''''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((%%%''')))((('''&&&'''(((((()))))))))))))))((((((((((((((('''&&&&&&%%%%%%%%%&&&''''''(((''''''''''''''''''(((''''''&&&%%%'''(((((()))))))))))))))((((((((((((((()))******((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((('''''''''''')))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((&&&''')))++++++***)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))*********(((((((((((())))))))))))++++++***)))((('''&&&&&&)))(((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***((((((((()))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((('''&&&&&&%%%&&&'''(((((((((((('''&&&&&&''''''(((((())))))(((((((((''''''''''''&&&((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((()))*********+++******)))((('''&&&&&&(((((('''''''''((())))))(((''''''(((***+++)))((('''''''''''''''((())))))'''(((((())))))(((((('''''''''''''''((((((((((((''''''((()))))))))((((((%%%'''(((((('''&&&&&&''''''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&'''&&&(((((('''***//////+++%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''')))((((((&&&%%%###!!! &&&''''''''''''((((((((()))***++++++))))))***+++))))))(((''''''''''''(((''''''((((((((()))))))))***)))(((''''''((()))***((((((''''''''''''(((((($$$&&&((()))***(((&&&%%%((('''(((***,,,---,,,*********...666;;;===>>>AAAXXX@@@+++'''+++***&&&%%%&&&'''((('''%%%%%%'''(((''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&''''''&&&'''))))))'''&&&'''((((((((()))))))))((('''&&&(((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((&&&'''''''''''''''&&&&&&''''''((())))))))))))(((((((((''''''(((((()))***((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((&&&''')))*********)))((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''((()))*********(((((((((((())))))))))))))))))(((((('''''''''&&&((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((((('''&&&''''''((((((((((((((('''''''''''''''(((((((((((((((((('''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''))))))(((((('''&&&%%%%%%))))))((('''&&&%%%$$$$$$((((((((((((((()))***+++(((''''''(((******)))''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''(((((((((((((((%%%'''(((*********)))(((%%%'''(((((('''&&&&&&'''((((((((('''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''******)))'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((('''''''''(((((('''''''''''''''''''''''''''(((((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&%%%"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''&&&&&&&&&&&&$$$''''''&&&(((,,,,,,***%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&'''''''''(((((((((***+++,,,,,,******+++,,,)))((((((((('''''''''''''''''''''((((((((())))))+++***(((''''''''')))***((((((''''''''''''((((((''''''(((((((((((('''&&&)))))))))***+++++++++***)))+++111888>>>AAACCCDDDMMM===...++++++)))&&&&&&'''(((((((((&&&&&&((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&((())))))(((''''''(((((((((((((((''''''&&&%%%'''''''''''''''&&&&&&&&&$$$$$$&&&'''(((((())))))&&&&&&'''''''''''''''&&&%%%&&&''''''((((((''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&''')))******)))'''&&&&&&'''''''''(((((())))))&&&'''((()))***))))))((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))((((((((()))*********+++''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((''''''''''''(((((())))))((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&***)))((('''&&&$$$$$$###''''''''''''''''''''''''((((((((((((((()))***+++'''&&&&&&'''))))))(((&&&'''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((('''''''''$$$%%%'''((())))))((('''%%%'''(((((('''&&&&&&'''((((((((('''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''+++***(((&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''(((((()))'''''''''''''''''''''''''''(((((()))******))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((''''''&&&&&&"""###%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''%%%'''((('''%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&$$$'''(((&&&&&&))))))'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&'''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&''''''&&&%%%&&&'''(((((((((((((((''''''&&&''''''''''''((((((((((((***)))(((''''''((())))))((((((''''''''''''((((((***)))'''&&&%%%'''(((*********************++++++---222666777777:::???BBB888444111...***&&&&&&((((((((()))((('''&&&(((***''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&&&&(((***)))((('''(((((()))((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%&&&''''''((('''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''((()))******)))((('''&&&&&&''''''((()))))))))''''''(((((()))))))))(((((('''''''''''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&''''''(((((((((((((((((())))))))))))))))))***+++,,,---......''''''((()))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((''''''(((((()))((((((''''''(((((()))*********))))))(((((('''''''''(((((((((((()))))))))((((((''''''''''''(((((()))))))))(((''''''&&&&&&'''''''''(((((((((((((((((((((((())))))*********(((((('''''''''((())))))&&&%%%%%%&&&((()))'''&&&'''''''''''''''((())))))(((''''''&&&&&&''''''(((((((((((((((((('''''''''%%%%%%&&&'''''''''&&&&&&%%%'''(((((('''&&&&&&''''''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''((())))))******)))''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&''''''(((((((((''''''$$$%%%&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''((())))))******%%%''')))(((%%%###%%%((())))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&***+++'''&&&((()))'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''((((((((()))(((''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))((((((''''''''''''((((((,,,)))&&&$$$%%%'''***,,,***++++++***)))+++...111555888888222...000555777***///222000)))%%%&&&)))'''((()))(((&&&&&&((()))''''''&&&&&&&&&&&&''''''(((&&&%%%&&&((()))'''%%%'''(((******((('''((())),,,***'''%%%%%%%%%'''(((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%&&&&&&'''((((((''''''&&&&&&'''((((((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''((((((((()))(((((())))))))))))((((((&&&&&&''''''((())))))***'''''''''(((((((((((((((''''''&&&''''''((()))***((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((((((((((((((()))))))))))))))))))))******+++++++++&&&'''((()))***))))))((()))(((''''''''''''((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&'''((())))))((('''''''''(((******,,,++++++***)))((((((((('''((((((((())))))))))))((((((''''''''''''((((((***))))))(((''''''&&&&&&%%%&&&&&&'''((()))******((()))))))))************((((((''''''&&&''''''''''''&&&&&&'''))))))(((''''''''''''''''''((())))))((('''&&&&&&&&&&&&'''((()))(((((((((''''''''''''''''''&&&&&&%%%&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''(((((()))(((((('''''''''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&'''''''''((()))*********&&&)))+++)))%%%$$$&&&)))***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''''''''%%%***+++(((&&&((()))(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&''''''''''''((((((((('''((())))))((('''((()))'''((()))))))))(((&&&&&&&&&&&&&&&'''''''''((((((%%%'''(((***+++***)))(((((((((''''''''''''(((((()))((('''&&&&&&(((***,,,***************///666;;;777888333+++))),,,...,,,+++000333000***&&&&&&((('''(((((('''&&&&&&''')))''''''&&&&&&&&&&&&'''''')))&&&%%%&&&((()))'''%%%'''(((******((((((((()))...,,,(((%%%%%%&&&(((***&&&'''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%&&&'''(((((((((''''''(((((()))))))))))))))((((((((((((((()))******((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))((()))))))))******++++++&&&'''''''''(((((())))))))))))(((((((((((())))))&&&&&&&&&'''((())))))***''''''''''''((((((((()))&&&&&&&&&'''''')))***+++))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))''''''''''''&&&&&&&&&&&&&&&'''(((*********)))(((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((((('''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))((('''&&&%%%%%%&&&(((((()))((('''''''''(((***+++---,,,,,,+++***)))(((((('''((((((((())))))******((((((''''''''''''((((((***))))))((('''&&&&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&(((''''''(((***+++)))((('''''''''''''''((())))))((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&***((('''%%%%%%%%%&&&'''%%%'''(((((('''&&&&&&'''%%%&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%'''((())))))))))))))))))'''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&'''(((((()))'''***---+++&&&$$$'''*********)))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$ !!!$$$&&&''''''''''''"""''')))&&&$$$&&&((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''((()))))))))((((((((((((((())))))))))))%%%&&&'''&&&%%%$$$%%%''''''((()))))))))(((&&&%%%&&&&&&&&&'''''''''((((((###%%%(((+++,,,+++)))(((((((((''''''''''''((((((&&&''''''((()))******+++)))*********,,,333<<>>BBB???777///+++***)))((((((***,,,---===444,,,))))))(((''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&)))*********))))))+++,,,,,,***((()))+++,,,***''')))((('''&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''///***)))++++++)))***//////---***)))***+++,,,,,,(((''''''&&&&&&''''''(((&&&&&&&&&''''''(((((()))'''(((((()))))))))(((((('''''''''''''''''''''''',,,...///...,,,)))(((((((((((((((((((((((((((((('''(((((())))))((((((''')))))))))***)))((('''''''''''''''''''''''''''''')))'''(((++++++((((((***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&***)))(((''''''((()))***((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))))))))((('''&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%%%%'''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''444444222///+++(((''''''''''''''''''''''''''''''))))))(((((((((((())))))******)))(((''''''''''''''''''&&&%%%%%%&&&'''''')))((((((''''''(((((()))'''&&&%%%%%%'''(((((('''''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$%%%&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''##################$$$$$$'''''''''''''''&&&&&&&&&(((((((((''''''((((((((((((((('''''''''((())))))&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((()))***)))'''$$$''''''''''''''''''''''''((((((((((((''''''&&&&&&((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''%%%%%%%%%'''((('''&&&&&&'''''''''''''''&&&%%%'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%&&&'''((()))$$$%%%&&&&&&%%%%%%''')))'''''''''&&&%%%$$$$$$###$$$%%%%%%&&&''''''(((((($$$$$$&&&'''(((((())))))''''''&&&&&&''''''((()))((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''(((***,,,)))%%%%%%)))///888CCCGGGAAA777---(((******)))((()))***+++,,,EEE444))),,,---%%%###((((((((((((''''''''''''&&&''''''''''''''''''''''''((()))******)))***,,,...888111***''')))+++***((()))(((''''''&&&&&&&&&''')))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((,,,''''''++++++'''''',,,...,,,)))((()))******)))((((((''''''''''''((((((%%%&&&&&&'''((())))))***((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&...000111///,,,)))((((((((((((((((((((((((((((((''''''(((((())))))))))))+++******)))((((((((((((''''''((((((((((((''''''((((((((()))***))))))***((((((''''''''''''((((((***)))))))))))))))((((((((((((((('''''''''''''''***)))'''&&&&&&''')))***(((((((((((((((''''''''')))))))))))))))(((((((((''''''(((((())))))******&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%%%%'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))///000111///,,,)))((('''''''''''''''''''''''''''))))))(((((((((((())))))******)))(((''''''(((((('''&&&&&&&&&&&&&&&&&&'''))))))(((((((((((())))))***(((&&&&&&'''(((((('''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&&&&))))))))))))((('''&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((('''&&&%%%%%%%%%&&&'''((('''''''''(((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''######$$$&&&)))******((('''''''''''''''''''''''')))((((((''''''&&&&&&%%%(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%$$$%%%'''''''''&&&((((((((((((''''''&&&%%%&&&&&&''''''((((((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***%%%&&&''''''''''''(((***(((((('''&&&%%%$$$$$$###%%%&&&&&&&&&'''''''''((($$$$$$&&&'''(((((())))))'''''''''''''''(((((()))((((((''''''(((((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((())))))))))))((((((&&&&&&&&&'''((((((((()))***&&&***...'''$$$+++111>>>BBBDDD@@@777...+++,,,***))))))((()))***++++++DDD999111///,,,&&&%%%(((((((((((('''''''''''''''((((((''''''''''''((((((&&&'''((((((((()))+++---CCC999---&&&'''))))))((())))))(((((('''((((((((((((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))+++&&&(((000000(((&&&+++,,,***((('''((((((((('''((((((((((((((((((((((((&&&&&&''''''((()))******'''((((((((((((''''''&&&''''''''''''''''''''''''...///000///,,,)))''''''))))))))))))))))))))))))''''''(((((())))))***+++)))((((((''''''((()))***''''''((())))))((('''''''''(((((('''((()))***)))((((((''''''''''''((((((+++++++++******)))))))))(((((((((((((((((((((((((((((('''&&&&&&'''(((((('''''''''(((((((((((((((((((((((()))))))))))))))''''''(((((())))))******###$$$%%%'''(((((())))))&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%%%%'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((***,,,---+++)))))))))(((((((((((((((((((((((())))))(((((((((((())))))***))))))(((((((((((()))''''''''''''''''''''''''))))))(((((((((((())))))///,,,)))(((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))((('''&&&%%%(((((()))(((((('''&&&&&&'''''''''''''''''''''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$$$$&&&&&&'''&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''!!!!!!"""$$$'''))))))(((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&''''''&&&'''((())))))'''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%$$$%%%'''''''''&&&)))))))))))))))((('''&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***$$$&&&''''''&&&&&&'''((((((((('''&&&&&&%%%$$$$$$(((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&(((''''''''''''((())))))''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((#########$$$$$$%%%%%%%%%,,,$$$***---$$$(((666:::AAA>>>999222,,,)))***+++)))))))))))))))*********999???>>>222))))))***)))(((((((((((((((((((((((()))(((''''''''''''((()))%%%'''(((''''''(((***,,,AAA999...'''&&&((()))******))))))((((((((())))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***,,,(((...::::::...(((,,,)))(((&&&&&&'''((('''&&&'''(((((())))))((((((''''''''''''(((((())))))***&&&''''''(((((((((''''''((((((((((((((((((((((((+++---...---+++((('''''')))))))))))))))))))))))))))(((((((((((()))***+++'''&&&&&&&&&'''((()))***'''((()))******)))((('''&&&((((((&&&&&&***+++)))((((((''''''''''''((((((,,,++++++******))))))((('''(((((((((((()))))))))''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''###$$$&&&'''((()))******&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%%%%'''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&)))***)))))))))***))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((()))))))))'''((())))))))))))((('''***))))))(((((())))))***222///+++)))((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''*********)))((('''&&&%%%''''''(((((((((((('''''''''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&$$$###$$$%%%&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''%%%&&&((())))))'''&&&$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''%%%%%%%%%'''((('''&&&))))))))))))))))))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%&&&'''((()))###%%%&&&&&&%%%$$$$$$%%%''''''''''''&&&&&&&&&&&&))))))(((((('''&&&&&&%%%'''((((((((('''&&&%%%%%%((((((''''''(((((()))***&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))((((((''''''((((((((((((((((((,,,$$$,,,---"""000BBB<<<444222...***)))'''&&&$$$((((((((()))))))))******...>>>CCC666+++,,,---)))'''(((((((((((()))))))))((((((((((((((((((((((((&&&'''(((((('''''')))+++444111,,,((('''(((+++,,,(((((('''''''''(((((()))%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))***(((222BBBBBB222(((***((('''&&&'''((()))(((''''''((()))******)))((('''((((((((((((((()))))))))%%%%%%&&&'''(((((((((((())))))))))))))))))))))))''')))++++++)))((('''((())))))))))))))))))))))))***))))))(((((()))***+++'''''''''((((((((((((((('''((()))******)))(((''''''***)))&&&&&&+++---***((((((''''''''''''((((((******))))))(((''''''&&&'''((((((((())))))))))))((()))***++++++***)))(((''''''''''''((((((((()))&&&&&&&&&&&&'''''''''((('''''''''''''''&&&&&&&&&''''''((()))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((('''%%%%%%'''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&(((((((((''')))***(((((((((((((((((((((((())))))(((((((((((())))))***)))))))))))))))******((()))***++++++***)))(((******))))))))))))******111...***(((((())))))(((''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))((('''&&&&&&%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((((((((()))((('''&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''%%%%%%&&&'''&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%&&&((()))((('''''''''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&((())))))'''%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''(((((('''&&&&&&%%%((((((((((((((())))))***'''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((,,,+++++++++++++++*********$$$///---"""777III666)))*********((('''&&&%%%'''(((((())))))))))))))))))444===<<<444---+++***'''((((((((())))))))))))'''((()))******)))(((''''''((()))((('''''')))+++'''(((******)))***,,,...''''''&&&&&&&&&''''''((('''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&333EEEEEE333&&&'''(((''''''(((***+++***)))'''((()))******)))((('''))))))))))))(((((((((((($$$%%%&&&'''(((((((((((())))))))))))))))))))))))$$$&&&))))))(((''''''((())))))))))))))))))))))))+++***)))(((((()))***+++((())))))))))))((((((''''''((()))++++++)))(((''''''++++++&&&'''---///,,,((((((''''''''''''(((((()))(((((('''&&&%%%%%%%%%'''((((((((())))))******(((***,,,......,,,***(((&&&'''''''''(((((())))))'''((((((((())))))************))))))((((((((('''************)))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((('''%%%%%%'''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((((((''''''((()))''''''''''''''''''''''''))))))(((((((((((())))))***)))))))))))))))******)))***+++,,,,,,+++***)))******))))))))))))******...+++(((&&&''')))******''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&''''''((('''''''''$$$%%%&&&((())))))******(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((((((((''''''''''''(((((( """$$$&&&((()))((((((***)))((('''&&&&&&'''((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%&&&(((*********''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''((((((((())))))******'''&&&$$$######%%%((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&''')))))))))(((%%%%%%&&&'''((((((((('''))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&%%%&&&''''''((((((''''''+++,,,...---+++(((((((((%%%%%%&&&&&&'''(((((((((&&&&&&''''''((()))))))))&&&&&&'''''''''''''''&&&((((((((((((((()))******((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((''''''&&&&&&%%%%%%'''$$$111...###<<>>000%%%(((+++((())))))(((((((((((())))))(((((((((((((((((((((((('''***++++++(((''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((()))***,,,+++***)))***+++(((((((((((())))))))))))((((((((((((((((((((((((((('''&&&&&&'''(((***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))******)))(((''')))((((((''''''&&&&&&%%%(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))******+++***))))))((((((((()))))),,,++++++*********************))))))(((((((((''' !!!###%%%&&&((((((((()))'''%%%$$$&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&'''+++...000111'''((((((((())))))******''''''''''''((((((((((((******************))))))(((((((((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))),,,++++++******++++++,,,,,,+++***((((((((()))***(((((())))))))))))))))))&&&'''(((+++......,,,***(((((())))))******++++++++++++*********)))((((((************************,,,,,,++++++******))))))(((((())))))******++++++++++++++++++************))))))(((((((((***,,,...))))))))))))))))))))))))))))))))))))************,,,++++++***)))(((((('''))))))************))))))************))))))))))))******)))))))))(((((((((++++++***)))))))))******&&&'''((('''&&&'''(((***))))))(((((((((((())))))'''(((***,,,000444777999111+++)))***+++)))(((***(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,---,,,+++++++++***++++++)))'''&&&&&&'''(((((((((((()))***,,,,,,))))))))))))))))))))))))((((((((()))))))))))))))+++++++++******************))))))))))))))))))((())))))))))))************+++***(((((())))))((('''))))))(((((((((((())))))((())))))******))))))((('''''''''''''''((((((((())),,,+++((((((******'''))))))))))))))))))))))))''''''''''''((()))******))))))(((((((((((())))))))))))************))))))))))))************))))))((((((((((((((()))******))))))(((((((((((())))))))))))))))))******+++,,,...777999///'''(((***)))***))))))(((((())))))***))))))))))))))))))))))))'''***---,,,)))&&&'''((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))(((((('''&&&&&&'''(((((()))******((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((((((((((((((''')))+++***)))(((((()))(((((((((((())))))))))))((((((((((((((((((((((((((('''''''''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((()))***+++***)))((('''((((((((((((''''''&&&&&&(((((((((((())))))))))))'''(((((())))))((((((''''''(((((((((((()))))))))((((((((()))))))))******,,,,,,+++***)))))))))*********)))((((((((())))))++++++***))))))))))))******))))))))))))))))))((((((((()))))))))))))))((()))'''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&(((+++///111111((())))))))))))))))))***''''''''''''(((((((((((()))************))))))(((''''''(((((((((((())))))))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))+++++++++******+++++++++*********))))))******+++(((((())))))))))))******''''''((()))+++,,,***((())))))))))))******************+++++++++***))))))************************))))))))))))(((((((((((())))))))))))************,,,++++++++++++*********)))((((((((()))+++...000************************((()))))))))******************))))))((((((((('''((()))))))))))))))((((((******)))))))))((((((((()))))))))(((((((((''''''(((((((((((((((((()))***&&&'''((('''&&&'''(((***))))))(((((((((((())))))((()))+++...111444555666999000))))))+++***))))))(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((***------+++***)))))))))*********(((''''''(((((((((((((((((()))***+++))))))))))))))))))))))))''''''(((((())))))******(((((()))***+++------...)))))))))))))))*********)))(((((('''((()))***++++++)))'''((()))))))))((())))))(((((((((((())))))((()))************)))(((%%%%%%%%%%%%&&&&&&''''''(((***)))&&&'''++++++((())))))))))))))))))))))))(((((((((((()))***++++++))))))(((((((((((())))))))))))(((((((((((())))))(((((()))******)))((('''((((((((((((((()))******))))))(((((((((((())))))))))))))))))***+++,,,---111222111...)))'''(((*********))))))))))))******))))))))))))))))))))))))'''+++...---)))&&&&&&((())))))))))))))))))))))))(((((())))))))))))((((((((()))************)))(((((((((((((((((()))))))))(((((((((((((((((((((((('''''''''((()))***************))))))((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&(((******)))((((((((('''((((((((()))))))))***(((((((((((((((((((((((('''(((((())))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))+++++++++)))(((&&&((((((((((((''''''''''''(((((((((((())))))))))))'''((()))******)))(((''''''((((((((())))))))))))(((((()))))))))*********,,,,,,+++************++++++******)))(((((())))))******)))((((((((()))))))))))))))))))))*********,,,,,,,,,---,,,,,,++++++(((((('''((())))))(((&&&''''''''''''''''''''''''''''''''''''((((((((()))'''&&&&&&'''***,,,---,,,*********)))))))))))))))''''''''''''(((((((((((())))))*********)))'''''''''''''''((((((((())))))((((((((()))))))))******'''((()))******)))((('''))))))))))))))))))))))))***))))))))))))))))))***((())))))***++++++++++++(((((()))))))))************)))((((((******)))(((*********)))))))))))))))((()))***+++++++++******))))))))))))))))))))))))((((((((((((((()))))))))*********))))))))))))))),,,,,,+++++++++*********))))))******+++,,,------))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((''''''''''''(((((((((((((((''''''))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))&&&'''((((((&&&'''(((***))))))(((((((((((())))))&&&(((+++---///000000000>>>333)))(((++++++)))((((((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,,,,***((('''''')))***+++***)))((()))***)))((((((((((((((())))))))))))))))))))))))))))))&&&&&&'''((()))***++++++%%%&&&(((***,,,///000111(((((())))))******++++++)))((('''&&&'''(((***,,,***((('''''')))***)))((())))))(((((((((((())))))((()))***++++++***)))(((((()))))))))******++++++&&&((('''%%%(((,,,---***))))))))))))))))))))))))---,,,+++***))))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))''''''((())))))((('''&&&((((((((((((((()))******))))))(((((((((((())))))))))))))))))***+++,,,---444///,,,---+++''''''+++******))))))))))))******))))))))))))))))))))))))'''+++///...)))&&&&&&(((************************(((((())))))))))))(((((()))***+++,,,,,,+++***)))******))))))((((((''''''((((((((((((((((((((((((&&&''''''((()))******+++++++++***)))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''')))+++,,,***)))))))))'''((((((((())))))******(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))***+++,,,+++***(((&&&'''((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))(((''''''((((((((())))))******))))))))))))************,,,++++++***++++++,,,,,,++++++***))))))((())))))***))))))((((((((((((((((((((())))))******++++++$$$%%%&&&((())))))))))))((((((((()))+++***(((&&&))))))))))))))))))))))))&&&'''''''''(((((())))))((('''&&&'''))))))((('''++++++******))))))((((((''''''''''''((((((((()))((()))*********((('''&&&&&&'''''''''(((((())))))&&&'''''''''(((((())))))'''((()))******)))((('''))))))))))))))))))))))))((((((''''''''''''((((((&&&''')))+++,,,,,,,,,+++(((((())))))*********+++,,,***(((((()))***)))(((++++++******))))))((((((((()))***+++,,,,,,+++***(((((((((((((((((((((((())))))******++++++,,,,,,++++++******))))))((((((,,,,,,,,,+++++++++******(((***,,,......,,,***)))))))))))))))))))))))))))((()))***+++++++++++++++******))))))))))))******'''((()))((('''&&&'''((()))))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))((((((((((((''''''''''''((((((((((((+++***)))(((((()))***+++(((((()))***+++,,,,,,,,,---......,,,***)))***+++))))))))))))))))))))))))***)))((((((((()))+++,,,+++*********))))))((((((+++++++++***************+++*********))))))(((((())))))))))))************)))))))))))))))******+++((((((((((((((((((((((((***************+++++++++))))))))))))***---///000+++++++++++++++***)))((('''((()))))))))(((&&&%%%)))))))))))))))(((((('''))))))))))))((((((((((((...,,,***((('''(((***,,,******))))))))))))******(((((())))))))))))(((((())))))))))))************(((((((((((((((((((((((()))******))))))((('''&&&(((((()))***++++++,,,,,,***++++++)))'''&&&'''((('''((()))***+++*********))))))))))))))))))))))))000'''$$$+++---((()))000@@@333'''&&&))))))'''&&&)))))))))))))))))))))))))))))))))))))))))))))))),,,---...,,,***''''''''''''((()))******)))(((''')))((((((((()))))))))(((((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''************))))))))))))'''''''''''''''((())))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))++++++******)))*********+++)))&&&######%%%''')))((()))++++++)))((()))***(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))((((((((((((,,,+++***))))))+++---...,,,+++)))((('''((()))***))))))(((((('''''''''&&&---,,,+++******+++,,,------,,,+++)))'''&&&%%%%%%))))))************))))))'''((()))******+++******)))))))))))))))(((((('''(((((((((((())))))))))))***)))(((&&&&&&((()))************)))))))))))))))))))))(((((((((((())))))'''+++000///***''''''((((((((())))))))))))((((((''''''(((((())))))******))))))))))))************+++***)))))))))***,,,---,,,,,,+++***))))))******))))))))))))************************************))))))))))))***************((('''(((+++,,,+++)))&&&((()))++++++)))(((&&&************************(((((()))***************((()))))))))******************************************++++++++++++******************************)))*********++++++++++++))))))))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))((()))******)))((()))+++))))))))))))))))))))))))++++++)))((((((((()))***))))))))))))((((((((((((((((((((()))))))))******+++***)))(((((()))***+++(((((()))***++++++++++++...///111000---+++******))))))))))))))))))))))))***))))))((()))***+++,,,************)))))))))(((************************************)))))))))((())))))))))))************((((((((('''((())))))***))))))))))))))))))))))))***************+++++++++***))))))******+++,,,---***************)))((((((((()))))))))(((((('''&&&)))))))))))))))(((((('''((((((((()))))))))))))))---,,,***)))))))))***+++***))))))(((((())))))***(((((())))))))))))((((((((((((((()))))))))******************************))))))******))))))((((((((())))))***++++++,,,,,,((()))))))))'''''')))+++)))))))))******+++++++++)))))))))))))))))))))))),,,%%%$$$******%%%'''///CCC555)))'''******((('''))))))))))))))))))))))))))))))))))))))))))))))))+++,,,---,,,***((((((((((((((()))******)))((('''))))))(((((()))))))))((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********))))))((((((((((((''''''''''''((())))))))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))++++++************+++,,,+++***(((&&&%%%&&&((()))((()))++++++)))((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''))))))))))))((((((((((((((((((((()))+++///222444+++++++++*********))))))))))))(((((((((''''''''',,,+++***))))))***+++,,,++++++***)))))))))))))))))))))************))))))))))))*********))))))(((''''''((()))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++***)))))))))))))))))))))))))))(((((((((((())))))***...222111---******+++(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))************...---+++***((((((((((((***))))))(((''''''(((((())))))))))))************************************))))))))))))***************((('''(((+++,,,+++)))(((((()))******)))((((((************************(((((()))***************************++++++++++++******************************++++++++++++******************************)))))))))*********++++++************************((((((((()))((((((''''''((()))***++++++***)))(((&&&((())))))((((((***+++))))))))))))))))))))))))+++******)))((()))))))))(((((((((((()))))))))))))))))))))*********++++++******))))))))))))******(((((()))***++++++++++++...111444444111---***((())))))))))))))))))))))))***))))))))))))***++++++************))))))))))))))))))))))))))))))******************))))))))))))))))))))))))************'''''''''''''''(((((()))************************))))))*********+++++++++)))***************)))(((((())))))))))))(((''''''***))))))((((((((((((((())))))******))))))(((''''''(((((())))))*********,,,,,,++++++++++++++++++))))))(((((((((((())))))((())))))******))))))(((''''''((((((((()))))))))************************((()))******+++*********)))))))))***++++++,,,,,,&&&((())))))((()))+++---+++***)))))))))***+++,,,))))))))))))))))))))))))***&&&'''+++)))%%%)))222EEE777+++(((******((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,***))))))***))))))******)))((('''&&&))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((('''&&&&&&((((((''''''(((((()))***))))))((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************+++,,,------+++***)))((((((((())))))((()))++++++)))((()))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((())))))))))))''''''(((***,,,///333444***+++---......,,,***((())))))((((((((((((''''''******))))))))))))******))))))))))))***+++,,,---))))))************))))))+++++++++******)))''''''%%%&&&''')))******++++++(((((((((((()))))))))))),,,+++***))))))***+++,,,))))))))))))))))))******))))))(((((((((((())))))+++...111111...++++++,,,(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************...---,,,***((('''''''''))))))((('''''''''(((((())))))))))))************************************))))))))))))***************)))((()))***+++***))))))))))))(((((()))))))))************************(((((()))******************++++++++++++,,,,,,,,,******************************++++++++++++******************************((((((((()))))))))******************************)))))))))))))))((('''&&&'''(((***,,,,,,***((('''###%%%&&&'''&&&&&&(((***))))))))))))))))))))))))+++******)))))))))))))))(((((((((((()))))))))))))))))))))*********++++++***))))))))))))))))))***(((((()))***************...222666777444///***''')))))))))))))))))))))))))))))))))*********++++++*********)))))))))))))))((()))))))))))))))***************)))))))))))))))((()))))))))************(((''''''''''''((())))))************************)))))))))***++++++,,,,,,'''((()))******)))((('''((()))))))))))))))((((((+++***)))((('''((()))***)))************)))((((((''''''((()))******++++++***+++,,,------,,,+++***)))(((((((((((((((((())))))))))))******)))))))))''''''''''''((((((((((((************************(((((()))++++++,,,,,,,,,))))))*********+++++++++'''((())))))((()))+++---+++***(((''''''(((***+++))))))))))))))))))))))))))))))+++---***'''---666CCC777+++((()))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,,,,***)))***+++*********)))((((((''''''))))))******)))((()))***+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))((('''&&&%%%%%%((((((((('''((())))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))************+++,,,......)))))))))***))))))((((((((()))++++++)))((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((())))))))))))+++*********+++,,,---...(((+++...111111...***((())))))(((((((((((((((((())))))(((((((((((())))))((((((((()))***+++,,,---))))))************))))))***************)))((((((&&&'''((()))************(((((((((((())))))))))))+++******))))))******+++)))))))))))))))*********))))))(((((((((((())))))(((+++------+++)))((()))(((((())))))))))))(((((((((((((((((())))))))))))((()))))))))************+++******)))))))))))))))+++******)))))))))******((()))))))))************************************((()))))))))************))))))))))))*********)))+++***(((''''''(((***+++************************(((((()))************************+++++++++,,,,,,******************************++++++++++++******************************(((((((((((())))))))))))************************+++++++++++++++***)))((('''(((***,,,,,,***((('''###%%%''''''&&&'''(((***))))))))))))))))))))))))************)))))))))((('''((((((((()))))))))***((((((((()))))))))******)))))))))******)))))))))(((((()))*********))))))---111555666444...***'''************************)))*********++++++++++++))))))))))))))))))******(((((())))))*********+++))))))))))))))))))******((()))))))))************))))))(((((())))))***+++************************((())))))***++++++,,,,,,%%%&&&((()))******)))((())))))***++++++*********+++***)))(((((()))++++++***************))))))((('''(((((()))***++++++,,,)))***,,,------,,,+++***))))))(((((((((((())))))))))))************))))))''''''''''''(((((((((((())))))))))))))))))))))))'''((()))++++++,,,,,,,,,***************+++++++++)))*********((((((***+++***)))'''&&&&&&'''(((***))))))))))))))))))))))))(((***,,,---***)))///666===333***((((((''''''(((************************))))))))))))))))))))))))(((***++++++*********+++******)))((((((((((((((((((***+++***)))((()))++++++***)))(((((()))***+++************************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&((((((((((((((()))******(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))******+++,,,---...''''''((()))))))))((('''((()))++++++)))((()))***))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))(((((((((((('''((((((((()))))))))***++++++***))))))((((((((('''***...000000...***((((((((())))))))))))))))))(((((((((((((((((((((((())))))((((((((())))))***))))))************))))))(((((()))***************(((((())))))))))))(((((((((((((((((()))))))))))))))))))))(((((()))))))))(((((())))))************))))))(((((((((((())))))''')))******)))(((''''''(((((())))))))))))(((((())))))))))))((((((((((((((()))))))))************)))))))))***))))))))))))***)))))))))))))))******((()))))))))************************************((()))))))))************)))*********)))))))))))),,,+++)))'''''')))+++,,,************************(((((()))***************))))))))))))*********+++******************************++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))************************,,,,,,,,,---,,,,,,++++++((()))***++++++***)))(((''')))******))))))+++,,,)))))))))))))))))))))))))))************)))((((((''''''(((((())))))******((((((((()))))))))******))))))************))))))(((((()))******))))))(((+++...111222000,,,)))(((************************)))***++++++,,,,,,++++++))))))))))))************)))))))))***++++++,,,,,,))))))))))))************))))))))))))************)))))))))))))))***++++++************************(((((()))***+++,,,,,,---&&&&&&((()))************)))******++++++++++++******************++++++,,,******++++++******)))(((((())))))******+++++++++((()))***+++,,,+++***)))******))))))))))))******)))******++++++******)))''''''((((((((()))))))))(((((((((((((((((((((((('''((()))***++++++++++++***************************++++++***((((((***+++***)))((('''''''''((()))))))))))))))))))))))))))'''(((******)))+++///444666...(((((()))'''''')))************************))))))))))))))))))))))))(((***,,,,,,*********+++))))))(((((((((((())))))(((***,,,+++((('''))),,,******))))))))))))******************************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''))))))(((((())))))***+++(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***+++,,,,,,''''''((()))))))))((((((((()))++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((''''''(((((())))))******((((((((((((((((((((((((''')))+++------,,,***)))(((((())))))))))))******(((((())))))))))))((((((***)))(((((((((((((((((())))))************))))))'''''')))******+++++++++)))))))))))))))(((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))******++++++))))))(((((((((((())))))))))))*********))))))((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))************+++++++++***)))(((&&&&&&''''''&&&&&&''''''(((((())))))))))))************************************))))))))))))************)))***+++***)))((()))***,,,+++)))(((((()))+++,,,************************(((((()))***************(((((()))))))))***************************************++++++++++++******))))))))))))))))))))))))((((((((()))))))))******+++++++++++++++++++++++++++,,,,,,------------,,,)))))))))))))))))))))))))))+++,,,+++******+++,,,)))))))))))))))))))))))))))******+++***)))(((''''''''''''((()))*********)))))))))*********++++++((()))***++++++***)))(((((()))))))))))))))(((((()))+++---,,,+++)))))))))************************)))***+++,,,,,,,,,++++++((()))))))))************)))******+++,,,,,,------((()))))))))************))))))))))))************((((((((((((((()))******))))))))))))))))))))))))'''((()))***+++,,,------)))))))))(((((())))))***(((((()))***************)))***++++++,,,,,,++++++***++++++++++++***))))))************************(((((())))))************++++++************++++++)))******++++++******)))((((((((()))))))))******))))))))))))))))))))))))'''(((((()))************************************((()))******))))))+++---+++*********))))))))))))))))))))))))))))))))))))((((((((((((***...111333///***''')))+++))))))+++************************)))))))))))))))))))))))))))+++,,,,,,***))))))***((((((''''''((()))***+++(((+++---,,,((('''***---))))))************))))))************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))))))))***))))))(((((())))))***+++(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))((())))))******((((((((())))))*********((()))++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((('''''''''((()))*********''''''((()))))))))))))))((((((((()))))))))******(((((()))))))))*********((()))************)))(((***))))))))))))))))))***))))))************))))))((())))))*********))))))'''(((((())))))))))))((((((((((((((()))))))))))))))))))))******)))))))))'''(((((()))******++++++))))))(((((((((((())))))***)))))))))*********)))(((((())))))))))))((((((***)))))))))((((((((('''))))))))))))************))))))*********)))'''&&&&&&&&&&&&&&&&&&'''(((((())))))))))))************************************))))))))))))************)))+++,,,+++((('''(((***++++++***))))))***++++++************************(((((()))***************))))))*********+++++++++******************************++++++++++++******)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++***+++,,,,,,------------******))))))))))))******)))***+++***)))((()))***)))))))))))))))))))))))))))******++++++)))((('''&&&''''''((()))******+++******+++++++++,,,,,,,,,((()))***++++++***)))(((((()))))))))))))))((((((((()))))))))''''''(((***************************)))***+++,,,---,,,++++++(((((())))))*********+++******+++,,,------......(((((())))))*********+++))))))))))))************'''''''''''''''((())))))(((((((((((((((((((((((('''((()))***+++,,,---------,,,***(((((((((((()))''''''((()))))))))))))))(((***+++,,,---,,,,,,+++***++++++++++++***))))))+++++++++***************''''''(((((())))))******,,,,,,++++++++++++,,,,,,******++++++++++++******))))))))))))************************************'''(((((())))))))))))(((++++++******************&&&((()))******+++---000,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))******))))))---222555444,,,'''&&&***,,,++++++,,,************************))))))))))))))))))))))))***+++,,,,,,***))))))***''''''''''''((()))+++,,,'''+++...,,,((('''***---((()))***++++++***)))(((************************((((((((((((((((((((((((************************(((((())))))******++++++)))))))))))))))******+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))***)))((((((((((((((()))******))))))***+++,,,,,,((()))++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))&&&''''''((()))******+++)))************)))((((((((('''&&&&&&&&&''')))***(((((())))))*********+++((()))***++++++***)))((())))))))))))***+++,,,,,,))))))************))))))***++++++******)))((('''%%%&&&''')))************(((((((((((())))))))))))******++++++++++++******'''(((((()))***+++++++++))))))(((((((((((()))))))))((('''((()))***)))((((((((())))))))))))((((((******))))))((((((((('''))))))))))))************$$$%%%''')))++++++++++++((((((((((((((()))***+++))))))))))))************************************))))))))))))************)))+++,,,+++((('''(((***+++******************+++************************(((((()))*********************+++++++++,,,,,,,,,******************************++++++++++++******))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++***---000000---,,,,,,...((())))))))))))*********)))************+++++++++(((((()))***++++++,,,,,,+++***)))(((((()))***+++(((((((((((())))))))))))************************(((((())))))*********+++***+++,,,,,,+++***)))((()))))))))))))))))))))*********))))))(((((('''''',,,,,,,,,,,,,,,,,,,,,---)))))))))))))))))))))))))))************+++++++++))))))***+++++++++******+++***)))'''''''''((()))&&&'''''''''(((((())))))))))))))))))******************++++++++++++******))))))))))))************((())))))*********))))))---,,,+++*********+++,,,,,,+++******))))))******))))))))))))************++++++++++++++++++++++++***************************++++++,,,+++***)))(((''''''''''''((((((((())))))))))))))))))))))))))))))))))))******)))))))))************************************************+++++++++*********))))))))))))))))))))))))))))))((()))---***)))666<<<111))))))(((((((((((()))))))))************+++++++++******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))---,,,+++++++++,,,---...((((((((((((((()))))))))((()))+++,,,,,,+++)))((((((((((((((())))))))))))(((///333///+++***+++***(((((((((((())))))))))))))))))))))))))))))))))))((()))***)))'''&&&&&&''',,,++++++***************((((((((((((((((((((((((((((((((((((((((((((((((************************++++++******************+++++++++++++++***)))((((((((())))))******++++++))))))))))))))))))))))))///...---,,,+++)))(((((())))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))+++***)))'''%%%###!!!!!!(((***+++***)))((()))***'''((()))***+++,,,,,,,,,)))************+++++++++,,,+++)))((((((((()))***((()))***++++++***)))((()))(((&&&''')))******)))))))))))))))***************************)))(((((())))))(((((()))***+++++++++*********))))))((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''(((***+++---,,,***)))))))))******************************+++*********))))))((((((,,,,,,++++++++++++++++++,,,+++)))(((((()))+++,,,******))))))))))))******************************))))))******++++++++++++''')))+++---...---,,,+++++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,************************+++*********))))))((((((***************)))(((''')))*********++++++++++++(((+++------+++)))***,,,)))))))))*********++++++************++++++++++++((())))))***++++++,,,,,,+++***)))(((((()))***+++)))))))))************+++))))))))))))))))))))))))************+++++++++,,,***++++++,,,+++***)))(((++++++++++++************)))))))))))))))((((((((())))))******+++*********++++++++++++++++++++++++)))************+++++++++******))))))))))))))))))******)))(((((((((((((((((((((((())))))*********))))))))))))******************++++++++++++******))))))))))))************'''''')))***++++++++++++******)))(((((()))***+++,,,+++******))))))******))))))))))))************))))))))))))))))))))))))***************************++++++,,,+++***)))((('''''''''((((((((())))))))))))))))))))))))))))))+++,,,,,,------,,,,,,+++************************************************+++++++++*********))))))******************************...,,,***666<<<111))))))(((((((((((()))))))))************+++++++++******))))))))))))******************************))))))))))))************,,,++++++***+++,,,---...+++*********************))))))***++++++***))))))(((((((((((()))))))))***(((++++++((('''******)))))))))))))))(((((((((((()))))))))))))))))))))))))))***+++***((('''((()))++++++***)))))))))******************************))))))))))))))))))))))))************************************************+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))------,,,+++***))))))((())))))))))))))))))))))))******)))))))))))))))******************************))))))(((''''''&&&&&&(((***+++***)))((()))+++((()))***+++++++++++++++)))************+++++++++,,,+++***)))((())))))***))))))************)))))))))((('''''')))******)))))))))))))))***************************)))(((((()))))))))))))))***+++++++++*********))))))))))))************))))))))))))))))))))))))))))))))))))***************************)))((((((((()))***+++---,,,***)))))))))***+++************************+++*********))))))))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,*********))))))*********************************++++++++++++++++++++++++'''(((***+++,,,++++++***++++++++++++*********)))+++++++++***************************************,,,+++++++++******************************)))((()))))))))*********++++++***+++,,,+++***)))***,,,******+++++++++,,,,,,,,,************+++++++++,,,)))))))))***++++++,,,,,,+++***))))))))))))***+++*********+++++++++,,,,,,))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,***++++++++++++***))))))---,,,,,,,,,++++++******)))))))))))))))*********'''(((***+++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++***)))(((''''''((())))))************)))((((((***************+++++++++))))))))))))******************++++++++++++******))))))))))))************&&&'''(((***+++,,,,,,---)))))))))))))))***+++,,,,,,+++******))))))******)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,+++***)))(((''''''((((((((())))))))))))))))))))))))))))))))))))******++++++******)))************************************************+++++++++***************************************+++***...---+++555:::000***))))))(((((())))))***)))************+++++++++******))))))))))))******************************************+++++++++++++++************+++,,,,,,...------,,,,,,+++++++++))))))))))))))))))))))))((((((((()))))))))******+++,,,***&&&''',,,---+++******))))))((((((''''''))))))))))))))))))))))))***+++,,,+++)))((()))******)))))))))))))))******************************++++++++++++++++++++++++***************************************************++++++++++++***))))))*********)))((('''''''''))))))))))))))))))))))))++++++*********))))))))))))))))))))))))))))))))),,,+++***)))((((((((((((************************)))))))))*********++++++)))***+++***))))))***+++******+++++++++++++++***)))************+++++++++++++++***))))))))))))************))))))************)))'''((()))+++******)))))))))*********++++++*********+++******)))(((***))))))))))))***++++++***************)))))))))************************))))))))))))))))))))))))************************,,,,,,+++***))))))******,,,,,,+++************+++***************************************)))))))))******++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++******************++++++++++++++++++************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++))))))***+++++++++******((()))))))))************---------,,,,,,,,,------+++++++++,,,,,,,,,------*********+++++++++,,,,,,))))))*********+++++++++************************************+++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,*********+++************,,,,,,,,,++++++***)))))))))))))))******+++++++++)))***,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++...,,,***(((''''''((()))))))))+++++++++***)))(((************++++++++++++((()))))))))******************++++++++++++******((()))))))))************'''((()))***+++,,,,,,,,,******++++++,,,---......,,,+++******))))))******))))))*********+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,++++++))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************************************************************************************+++)))------+++333777...***))))))))))))))))))***))))))*********++++++++++++******))))))******+++************************)))))))))*********++++++***************+++++++++///......---,,,++++++***))))))(((((((((((())))))(((((()))))))))*********)))...000+++)))***++++++******))))))(((((('''''')))))))))))))))))))))))))))***++++++)))((()))+++))))))(((((())))))******((((((((((((((((((((((((++++++++++++++++++++++++***************************************+++++++++******+++++++++******))))))))))))((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))++++++***)))(((((())))))************************))))))******++++++,,,,,,)))***++++++))))))***++++++++++++,,,++++++******))))))*********+++++++++++++++*********))))))))),,,+++))))))))))))+++,,,+++***((()))***++++++***))))))*********+++++++++*********++++++******)))*********))))))***++++++************************)))***************++++++************************************************++++++***************+++++++++++++++++++++++++++*********************************************************+++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************---,,,+++++++++++++++,,,++++++++++++++++++++++++((((((((()))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++))))))***+++,,,,,,,,,+++(((((()))))))))*********...---------......------+++,,,,,,,,,,,,---------***++++++++++++,,,,,,,,,***************+++++++++******++++++++++++******)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++******))))))))))))))))))******++++++,,,,,,+++,,,---......---,,,+++++++++++++++++++++++++++))))))*********+++++++++///...+++)))((()))***+++)))***+++,,,,,,+++***)))************************((()))))))))******************++++++++++++******((()))))))))***************++++++++++++******)))******+++,,,---.........,,,+++******))))))******************++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))++++++,,,+++***)))(((((((((((()))))))))***))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,+++************************************************************************************************+++'''+++---)))///222*********))))))))))))******))))))*********+++++++++++++++************++++++************************((((((((()))))))))******))))))******++++++++++++......---,,,+++******)))))))))(((((((((((())))))))))))))))))************$$$111999555+++&&&'''(((***)))))))))((((((((('''))))))))))))))))))))))))((()))******(((((()))******)))))))))))))))******))))))))))))))))))))))))************************************************))))))*********+++++++++)))******+++++++++******'''((((((((()))))))))***************************)))))))))))))))*********************************))))))(((((()))***++++++************************************************)))+++,,,+++***)))***+++++++++,,,,,,,,,++++++***))))))*********+++++++++++++++++++++*********))),,,+++***))))))***+++,,,,,,+++))))))+++++++++***************++++++++++++******++++++++++++******++++++***************+++***************+++++++++))))))******+++++++++,,,++++++++++++++++++++++++************************(((((()))***++++++,,,,,,+++++++++,,,,,,,,,++++++***************************************+++++++++******++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,------------,,,,,,++++++++++++++++++++++++*********************))),,,++++++*********+++++++++++++++++++++++++++,,,)))))))))*********++++++++++++++++++++++++++++++******++++++++++++++++++)))***+++,,,,,,---,,,,,,))))))))))))************,,,,,,,,,---///...,,,***++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,******************************+++,,,,,,+++******)))))))))************+++************************++++++++++++*********************)))******+++,,,))))))))))))))))))))))))+++++++++++++++,,,,,,,,,------,,,,,,++++++******++++++++++++++++++++++++)))************+++++++++......,,,+++******+++,,,******+++,,,,,,,,,,,,++++++++++++***************))))))))))))******************++++++++++++******))))))))))))************,,,,,,,,,,,,+++***)))(((((()))***+++,,,,,,,,,+++,,,+++******))))))***************++++++++++++,,,))))))))))))))))))))))))************************((()))***+++,,,+++******((((((((()))))))))******))))))))))))))))))))))))******++++++++++++*********************************************************************++++++++++++++++++++++++++++++++++++%%%***---))),,,///(((+++******))))))******+++)))************+++++++++++++++************++++++++++++++++++++++++++++++'''((((((((()))))))))))))))***++++++,,,,,,++++++,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))*********++++++&&&777EEEAAA333***)))+++((((((((()))))))))))))))))))))))))))))))))))))))'''(((***)))(((((()))+++,,,++++++***)))*********++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))***++++++,,,,,,))))))***++++++++++++***((((((((()))***+++++++++************************)))*********************************************(((((((((((()))***+++,,,+++++++++++++++++++++++++++++++++***))))))((((((***+++,,,+++*********,,,++++++,,,,,,,,,,,,,,,+++)))************+++++++++++++++,,,,,,++++++***)))++++++************++++++...,,,******+++,,,+++************++++++++++++,,,)))***++++++,,,+++++++++,,,,,,+++************+++*********+++++++++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++'''((()))***,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,*********************************+++++++++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++,,,---------,,,,,,)))*********++++++++++++,,,,,,---000222111---)))++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------***************************++++++,,,,,,++++++************+++++++++,,,,,,************************------,,,,,,++++++++++++******)))))))))***,,,,,,((())))))******++++++,,,,,,,,,,,,,,,,,,+++++++++222111...,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,++++++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,+++++++++***))))))))))))******************++++++++++++******))))))))))))************++++++,,,,,,,,,+++******)))***+++,,,,,,++++++***,,,+++******))))))***************+++++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++((()))***+++,,,++++++***(((((()))))))))*********))))))))))))))))))))))))(((((())))))))))))((((((************************************************))))))*********+++++++++++++++++++++++++++++++++,,,&&&***...***+++---'''+++******))))))******+++)))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++(((((()))))))))***************,,,---------,,,+++,,,+++++++++++++++++++++))))))***++++++***))))))))))))*********+++++++++'''999FFFDDD777///,,,---''''''(((((())))))******))))))))))))))))))))))))((()))+++***))))))+++,,,......---+++************++++++++++++++++++++++++))))))))))))))))))))))))************************((())))))***++++++,,,,,,))))))***+++++++++++++++************++++++++++++************************+++++++++++++++************************************)))))))))))))))******+++++++++++++++++++++++++++++++++************)))***+++,,,,,,******+++,,,******+++,,,------------)))************+++++++++++++++,,,,,,,,,+++***)))***++++++,,,,,,++++++***...---++++++,,,,,,+++************+++++++++,,,,,,)))***++++++,,,,,,,,,+++---,,,++++++*********+++*********++++++,,,,,,,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------,,,,,,***+++,,,---------,,,,,,*********************************++++++,,,,,,,,,,,,,,,---......//////000---,,,++++++++++++,,,---,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......((()))+++,,,---,,,,,,++++++++++++,,,,,,,,,------))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,+++++++++++++++,,,,,,,,,,,,......000444666444///+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++*********************+++,,,------,,,+++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,******)))))))))***,,,---))))))***+++,,,------...---------,,,,,,+++++++++777555111...,,,,,,---...------------------------)))************+++++++++))))))***+++++++++******,,,,,,+++***+++,,,...///.........------,,,,,,,,,))))))))))))******************++++++++++++******))))))))))))************)))***+++,,,,,,,,,,,,,,,,,,---.........---,,,+++,,,++++++***)))***************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,+++***))))))))))))************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++************************************************))))))******++++++++++++++++++++++++++++++++++++...'''+++///+++,,,---(((++++++************++++++)))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))************+++++++++***+++,,,---...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,((()))+++------+++)))((()))************+++++++++###111===;;;222,,,)))'''&&&&&&'''((()))***++++++)))))))))))))))))))))))))))***,,,,,,++++++,,,---000///...,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))***++++++,,,,,,((()))***+++++++++++++++------,,,,,,+++*********************************,,,,,,,,,+++++++++******************************,,,+++***)))((((((((((((++++++++++++++++++++++++***+++++++++++++++,,,,,,***+++,,,,,,******+++,,,)))***+++,,,---.........)))************+++++++++++++++,,,---,,,+++***)))***+++,,,------,,,+++***///---++++++,,,,,,,,,*********+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,---,,,,,,+++*********+++*********++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---.........---,,,+++)))***,,,---...---,,,,,,*********************************++++++,,,,,,,,,------......///000000111...---+++******+++---...---...///111111///...---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---///000111111+++,,,///111111111000///+++++++++,,,,,,---------((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.....................---,,,++++++++++++,,,,,,,,,---------,,,,,,...111444333...***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,------,,,,,,************************,,,---///000000///---,,,++++++++++++++++++++++++)))***++++++***)))***+++,,,+++***)))***+++,,,---<<<777000,,,,,,,,,+++***+++,,,------......------******))))))))))))******)))***++++++,,,,,,,,,,,,,,,+++*********+++,,,---333111...+++))))))))))))++++++++++++******))))))***++++++++++++***)))(((------......---+++***(((******************++++++)))***,,,,,,++++++,,,---++++++++++++++++++++++++******)))))))))***,,,---(((((()))***************++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++***(((((())),,,///++++++++++++++++++++++++,,,,,,,,,++++++************((((((***------+++(((((()))+++---------+++***************************)))+++,,,,,,+++***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,+++******))))))(((************************++++++++++++++++++++++++///...,,,+++***+++,,,,,,***++++++++++++***))))))...---+++)))((())))))***,,,---......---***(((&&&************************))))))************))))))++++++***)))(((((())))))******+++,,,,,,,,,,,,+++************************++++++,,,,,,,,,,,,++++++,,,+++***)))))))))***+++++++++++++++******))))))************************,,,+++***))))))***+++,,,))))))***+++,,,,,,------++++++++++++++++++++++++************+++,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---///...---,,,,,,,,,,,,,,,,,,------......------,,,++++++*********+++,,,---,,,++++++******++++++,,,((()))+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))******++++++******)))......,,,***'''%%%###"""***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---------,,,,,,++++++++++++++++++,,,,,,------------------------------------------,,,,,,+++++++++------------------------++++++,,,,,,,,,---------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---000222222...***,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,---...//////...---,,,++++++++++++++++++++++++,,,------,,,++++++,,,---+++++++++***++++++,,,---666222---+++,,,,,,,,,++++++,,,,,,---------------++++++************++++++******+++,,,,,,,,,,,,,,,,,,+++*********+++------111000---+++))))))******++++++++++++*********)))*********+++++++++++++++------------,,,+++***)))''''''(((***+++,,,---...)))+++,,,,,,++++++,,,---++++++++++++++++++++++++******)))))))))***,,,,,,)))******+++++++++++++++++++++++++++++++++++++++++++++************+++++++++******************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,---///111++++++++++++++++++++++++,,,,,,++++++++++++++++++---+++)))***,,,...---+++(((***+++------,,,+++***************************+++---......,,,++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++++++++*********************************++++++++++++++++++++++++...---,,,+++++++++,,,,,,************)))(((((('''---,,,+++***)))))))))***++++++,,,,,,,,,+++***)))************************))))))************))))))++++++***)))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++++++++***+++***************++++++++++++++++++*********)))************************,,,+++***))))))***+++,,,)))******+++,,,,,,------+++++++++++++++++++++++++++++++++***++++++,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---///...---,,,,,,,,,,,,---,,,------......------,,,+++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,******,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++---------,,,,,,,,,++++++,,,,,,,,,,,,---------...---------------------------------,,,,,,,,,++++++------------------------+++,,,,,,,,,,,,---------------............------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////,,,,,,,,,...000000...,,,------------------------+++...222222///,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++++++++,,,***++++++,,,,,,,,,,,,,,,...---++++++,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------------,,,,,,++++++++++++,,,---...///...,,,+++******+++,,,++++++++++++************************+++---///000......---,,,++++++++++++'''((()))***+++,,,---...***+++,,,,,,++++++,,,---++++++++++++++++++++++++*********)))******+++,,,***++++++,,,---,,,,,,,,,++++++++++++++++++++++++******++++++++++++************))))))))))))******++++++++++++,,,,,,,,,,,,((()))***+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---+++))))))+++---------)))***+++,,,---,,,+++***++++++++++++++++++++++++---...//////---++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++++++++,,,,,,+++,,,++++++***)))((('''---,,,+++******)))******************+++,,,,,,---************************))))))************))))))++++++***))))))))))))*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))***+++,,,,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++************++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......---,,,,,,,,,------,,,------......------,,,+++,,,---.........---,,,,,,,,,++++++++++++,,,,,,+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,------......------,,,------------,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.................................------------------------------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------,,,,,,,,,,,,---------...............------------------------------------,,,,,,,,,,,,------------------------,,,,,,,,,---------......------............------------------------------....../////////000000000,,,,,,,,,,,,---......---------------------------+++///333333///,,,---...------------------------++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,************)))))))))***,,,---------,,,++++++++++++,,,,,,,,,,,,+++***++++++,,,---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---......---------,,,,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******)))***,,,...111333///...,,,+++***+++,,,,,,,,,+++++++++++++++******+++,,,---,,,++++++,,,---++++++++++++++++++++++++******************++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,,,,,,,,,,***)))++++++************+++++++++++++++,,,,,,,,,,,,---+++***)))***,,,---......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************++++++++++++***++++++,,,,,,,,,+++***++++++++++++++++++++++++---...///...,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,/////////...---,,,+++***,,,,,,++++++************,,,+++***))))))+++---...************************)))******++++++******)))++++++***))))))***************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))'''(((***,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++*********+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---...------,,,,,,,,,------,,,------......------,,,+++,,,...000000///...,,,,,,,,,,,,++++++,,,,,,,,,------..................------------------------++++++,,,---......//////++++++,,,,,,,,,,,,++++++000//////...---,,,++++++,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------------------------------------------............////////////////////////------------------------------------------------------............------------------------------............------------------------------,,,,,,.........///////////////........................------------------,,,,,,........................------------............------............------------------------------....../////////000000000,,,,,,---,,,,,,---.................................000222111...,,,,,,...------------------------++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,---+++)))***+++,,,---...---,,,,,,,,,---......---,,,++++++++++++,,,------------,,,++++++************++++++---------......---,,,,,,,,,,,,------............++++++++++++,,,,,,------+++++++++++++++++++++,,,+++*********,,,///222444...---,,,+++***+++,,,---,,,,,,,,,+++++++++******+++---------++++++,,,---++++++++++++++++++++++++*********+++************)))******+++,,,+++++++++++++++++++++++++++++++++***+++,,,------,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,000...,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))***,,,...------,,,++++++++++++,,,+++++++++***+++++++++++++++++++++++++++,,,...---+++******+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,/////////......,,,++++++,,,,,,,,,,,,+++++++++***...---+++))))))***+++---******************************++++++++++++******+++***************++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******((()))+++,,,---------,,,+++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,+++*********,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++,,,,,,---------,,,,,,,,,------...,,,------......------,,,+++,,,...000000///...------,,,,,,,,,,,,,,,,,,---///.....................------------------------***++++++,,,---...//////,,,,,,,,,------,,,,,,,,,///......---,,,,,,++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------------------------------------.........//////////////////////////////................................................---......//////......---------------------------/////////.........------------------------------////////////////////////........................------------------------........................------........./////////------............------........................------........./////////,,,---......------...///////////////////////////444222000///...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///------000333222///+++++++++,,,------------------...000///---++++++,,,+++,,,------......------++++++************++++++,,,------------,,,,,,+++,,,---......//////......+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,++++++++++++,,,...000111---,,,,,,++++++,,,,,,,,,******++++++,,,------...,,,---...---,,,+++,,,---++++++++++++++++++++++++***++++++++++++***)))))))))******+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,******,,,///000---))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***,,,///000///------...,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++...---+++))))))***+++,,,******************************++++++++++++******+++************+++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******+++,,,---------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,------......------,,,,,,---.../////////...---------,,,,,,,,,,,,------//////...---------......------------------------+++,,,,,,------............//////000000//////...++++++,,,,,,---------...,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------------------------........./////////////////////////////////////////////////////////////////////////////////......////////////......------------------------000////////////.........------------............///////////////.................................------------.............................................////////////000------............------////////////////////////------........./////////+++---000000...---...000////////////////////////;;;666///---...///...,,,........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------,,,---...//////...---,,,------------------------------...333777666111+++,,,,,,,,,,,,,,,---......,,,...///...+++***,,,...,,,---......//////......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******,,,---...///000//////...++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------+++,,,,,,------,,,,,,,,,***++++++,,,,,,------------...///...,,,+++,,,---++++++++++++++++++++++++***++++++,,,+++***)))(((***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---//////...---,,,++++++***&&&''',,,333888666///(((------------------------,,,,,,+++++++++++++++++++++,,,,,,+++)))***---000---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---,,,,,,---...,,,,,,,,,------------...,,,,,,,,,---------......++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,)))******+++++++++++++++++++++,,,------,,,,,,+++,,,+++*********+++,,,---***************************++++++,,,,,,++++++***+++*********++++++,,,---******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++------------------------------------------------///...---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,------......------,,,,,,,,,---------.........------,,,,,,,,,,,,------//////---,,,,,,,,,------................................................//////000000000000//////,,,,,,------------------,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////....................................////////////........................////////////////////////////////////////////////......////////////..............................000000000/////////......------------.........////////////.........------........................------------.........///............................../////////000000000------............------////////////////////////....../////////000000000+++...111111///......000000000000000000000000000AAA888///---///111///,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,........................,,,---///000000///---,,,------------------------******---333777777000***...---,,,+++,,,---...///***,,,---,,,******---000---...//////000/////////...------,,,,,,------...,,,,,,,,,,,,++++++***))),,,---///000000000///...+++,,,,,,------,,,,,,,,,+++++++++,,,,,,---------,,,,,,---------,,,+++******+++,,,---...---,,,+++......---,,,,,,+++******---...///...,,,+++,,,---++++++++++++++++++++++++***+++,,,,,,+++***)))(((+++,,,------......------++++++++++++++++++++++++...---++++++++++++---...,,,++++++******++++++,,,000000///...,,,+++***)))''',,,555@@@GGGCCC888///---------------------------,,,,,,++++++*********+++***((($$$"""$$$+++000---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...------///000,,,,,,,,,---------......,,,,,,,,,------.........++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,---...---,,,,,,******+++,,,------------***+++,,,---------,,,+++)))))))))***+++---...///***************************++++++,,,,,,++++++***+++*********+++,,,,,,---******+++,,,,,,,,,,,,+++************************,,,------......------,,,...---,,,+++***+++,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++------------------------------------------------......---,,,,,,,,,------,,,------......------,,,........................///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,------......------,,,---,,,,,,,,,,,,---.........------,,,,,,------...///...---,,,+++,,,,,,---........................000000000000////////////------............------111111000...---,,,+++***,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////..................................../////////000........................000000000000000000000000000000000000000000000000......////////////..............................000000000000////////////---------.........////////////......---------,,,////////////////////////---------.........//////////////////////////////////////////000000000000---..................---000000000000000000000000000000000000111111111111......////////////......000111222111000//////111222222111000///...------////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................//////.........---------////////////////////////,,,,,,------------,,,,,,................................................---------............///000...,,,***+++---000222......///222666666222//////...---,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------'''((())),,,///000///...++++++***,,,---...---+++------............------------------------------......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++++++++,,,------,,,,,,...///777222,,,+++...111000---,,,)))///>>>FFF???111))),,,------......------,,,---------,,,,,,,,,++++++)))******)))((()))+++---------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++***)))(((+++++++++,,,,,,------------------------------------......///...,,,+++***---------,,,,,,+++++++++---,,,,,,++++++,,,,,,------------------------------///)))(((000000***,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++***))))))---------,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---+++******++++++---------------------------------............///+++,,,,,,------......///,,,,,,---.../////////...------------------------.................................------,,,,,,,,,........................++++++++++++,,,---.../////////---,,,,,,---...///------------------------,,,,,,,,,---------......------------------------..................------////////////////////////---------------------------------............//////000000000000000//////000000000000111111111111111111111111111111111111000000000000000000000000333222222111000//////...////////////000000000000111111000000//////......000000000000000000000000000000000000000000000000///000111222222111000///------............------......////////////......////////////////////////111111000000//////......000000000000000000000000000000000000////////////000000000000000000000000//////000000111111222222......////////////......000111222111/////////000111111000000//////......000000000000000000000000............------------------------------------------------------------........................//////.........---------..............................////////////......................................................---------............///.........---...//////000......///222444444111...---------,,,------......------------------------++++++,,,,,,,,,---------,,,,,,,,,---...---,,,***,,,++++++,,,...///---,,,---......//////......---------------------------,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,++++++,,,++++++---111444;;;444,,,)))+++---...------***---777===888000+++,,,------......------,,,---------,,,,,,,,,++++++)))+++------,,,,,,,,,---------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,---------------------------------,,,---.........---,,,+++---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,------------------------------...***,,,222000,,,///---,,,,,,++++++,,,,,,---+++,,,,,,---------,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---------,,,,,,,,,++++++------------------------///...---,,,++++++,,,,,,---------------------------------............///------------------------------......///.........------------------------.................................------,,,,,,,,,........................//////...---,,,,,,,,,,,,///...------------...///------------------------,,,,,,---------.........................................................////////////////////////------------------------........./////////000000//////000000000000//////000000000000111111111111111111111111111111111111000000000000000000000000222222111000000///......////////////000000000000111111000000////////////000000000000000000000000000000000000000000000000000000111111111111000000......////////////......//////000000000000//////////////////////////////000000000000000/////////000000000000000000000000000000000000000000000///000000000000000000000000000000000000000111111111...//////000000//////...000111222111///...///000000000000000////////////111111111111111111111111////////////....................................------------------------.......................................---------------------------------......////////////......................................................---------............///,,,---///000000000///...------...000222222000...,,,,,,,,,------...//////------------------------,,,,,,,,,,,,------------------...------,,,+++***---,,,,,,---///000...------......//////......---------------------------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,+++++++++***+++///444888>>>777///******,,,------...+++,,,000222000......------............------------------,,,,,,,,,,,,))),,,///111000...---,,,------------------------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------------------+++,,,------......------------------,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------...+++,,,222333...---111------,,,,,,,,,,,,------***+++,,,---............------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,........................///......---------......---------------------------------............/////////......---,,,,,,+++....../////////...------------------------------.................................---------------........................000000//////...------,,,......---------......///------------------------,,,------------.........////////////////////////........................//////////////////////////////////////////////////////000000000111111111//////000000000000//////000000000000111111111111111111111111111111111111000000000000000000000000111111000000//////......////////////000000000000111000000000000/////////000000000000000000000000000000000000000000000000000//////......//////000//////000000000000//////000000111111111111000000//////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000//////000000000000/////////111111111///...///000.../////////000000000111000000000000000000000000000000000000////////////................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,................................................---------............///+++,,,---...///......---,,,,,,...///000000...------------...............------------------------,,,,,,,,,------------...+++,,,---------,,,---......------...000111///.........////////////..............................,,,,,,,,,,,,,,,---......---------------------------------------------------,,,,,,++++++,,,,,,,,,+++,,,,,,,,,---///333777<<<777111.........///...------------,,,+++,,,...------............------...------------,,,,,,,,,***,,,///000///...---...------------------------------------............------------------------------------......//////,,,,,,------------------,,,,,,------------------++++++,,,---.........///------------------,,,,,,------,,,,,,,,,,,,------------------------------...(((---444111,,,...000------,,,,,,,,,,,,------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------------------------,,,,,,------------------,,,,,,......................................./////////------------............---------............//////.........---------,,,///////////////...---,,,...............................................................---------........................------......////////////------------.........///........................------------................................................/////////////////////////////////////////////////////////////////////000000000111111...//////000000000000//////000000000111111111111111111111111111111111111////////////////////////000000000/////////......////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000......,,,++++++,,,......000000111111111111000000111111111222222111111111000000000000000000000000/////////000000111111222000000000000000000000000000000000000000111111111000000000000000000000000222222111111000000////////////000000000000/////////000111000.........///......//////000000111111////////////////////////111111000000000/////////------------------------................................................---.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,................................................---------............///,,,,,,+++++++++,,,---...+++,,,............------//////000///...---,,,+++------------------------,,,,,,---------.........,,,---......,,,+++---///......---///000111000......//////////////////...........................///...------,,,,,,,,,---------------------------------------------------,,,,,,,,,++++++,,,,,,---+++---///000/////////000333222000000000///...---,,,...///...++++++,,,------......//////......---.........---------,,,,,,+++,,,---,,,++++++---///---------------------------------.........//////------------------------,,,------......//////000------------------------,,,,,,,,,---------......+++++++++,,,---...///000------------------------...------,,,,,,------...------------------------...&&&---444---///444......------,,,,,,------...,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------------------------------------------------------------------------------......//////////////////---------....../////////---------............///---------......////////////000000000///...------........................////////////////////////........................////////////////////////,,,,,,---.........------,,,------.........//////........................---------.........//////------------------------........./////////000000////////////////////////000000000000000000000000....../////////000000000......///000000000000000///000000000111111111111000000000000000000000000////////////////////////000000000000////////////////////////000000000000000000000000111111111111111111111111111111111111111111111111111111111111000///------------///000000000111111111111000000111111222222222222111111111111111111111111111111//////000000111111222222111111111111111111111111///000000000111111111222111111111111111111111111222222111111000000/////////000000111111000000//////000111000...---...///......//////000000111111........................000000000000////////////------------------------................................................---------...............,,,,,,,,,,,,,,,,,,,,,,,,......////////////......................................................---------............///---,,,+++++++++,,,...///+++---///...---,,,---...000111111000///---+++)))------------------------,,,---------............///111111///+++)))+++---...------...000111///......//////000000//////...........................000///...---,,,,,,,,,,,,------------------------------------------------,,,,,,+++++++++,,,------,,,...111111000---,,,,,,***+++---......---+++******///000...---......+++......////////////..................---------,,,+++,,,+++***)))***---///------------------------------........./////////---------------------------------.........//////............------------+++,,,,,,------.........,,,++++++,,,---...///000------------..................------------......------------------------...&&&...222,,,999BBB000......------------......,,,,,,,,,,,,+++***)))(((++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------------------------------............------------............------------------------...///////////////......---------...//////000000---------............///,,,------...//////000000//////000000000///..............................////////////////////////...............///////////////////////////////////////000///...,,,***(((+++,,,---...////////////........................------........./////////------------------------.........//////000000111////////////////////////000000000000000000000000........./////////000000---...///000000111111000000000000000111111111111000000000000000000000000000000000000000000000000111111111111000000000000////////////000000000000000000000111111111111222111111111111111111111111111111111111111111111111222111111111111111111222000000111111111111000000111111222222222222111111111111111111111111111111000000111111111111111111111111111111111111111111///000000111111222222222111111111111111111111111111111111111000000000000000000111111111111000000///000000000...---...///////////////000000000000////////////////////////000000/////////.................................................................................---------.........//////------------------------......////////////......................................................---------............///,,,---......//////......,,,...000///---,,,---//////000111111000...,,,***------------------------------------...............111111///***))),,,///...------...000000///---//////000000000000//////........................///......---------......................................................,,,+++++++++,,,,,,---...---...000///---,,,,,,,,,***+++,,,---,,,++++++,,,+++...///,,,---000///+++......////////////..................------------)))+++,,,,,,++++++,,,---------------------------............////////////........................------------------......///.........------------++++++,,,,,,---......///---,,,,,,+++,,,---...///------------.........///......------------......------------------------...(((111111...HHHTTT888......------------......,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------....................................------------.........///------------.........///...........................//////000///...,,,+++---------...///000000000---------............///............////////////...//////000000000000///........................////////////////////////---........./////////000////////////////////////000111111111///---***)))+++,,,---////////////.......................................////////////........................---......///000000111111//////////////////////////////////////////////////////000000000111111111---...///000111111111111000000000000111111111111000000000000000000000000000000000000000000000000111111111111222222222222////////////000000000000000000111111111222222222111111111111111111111111111111111111111111111111000111111222222111111000///000000000000000000///000000111111111111000000222222222222222222222222222222111111111111111111111111111111111111111111///000000111111222333333111111111111111111111111000000000000000111111111000000111111111111000000...000000000...---...///000000000000////////////000000000000000000000000////////////............000000000000000000000000////////////////////////........................---------.........//////------------------------,,,------------------,,,................................................---------.........//////+++...111333333111///---,,,///000///---,,,---///---...000111111///---,,,---------------------------------.........//////***---///...++++++///444---,,,,,,---///000...---//////000000000000//////////////////////////////---------------...///000................................................++++++++++++,,,,,,---...---......,,,++++++---////////////---,,,,,,...///,,,...---***,,,111111+++......////////////......//////.........---------'''***...///...,,,++++++------------------------............/////////000........................------------------------//////.........---------++++++,,,,,,---...//////...---,,,+++,,,---...///---------.........//////......------------......------------------------...***333111000TTTbbb???......------------......++++++,,,---............+++++++++,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................---------.........//////---------.........//////000000000000000000000000///////////////---+++***---------...///000000111---------.........//////000000000///......------......///000000111000000////////////////////////000000000000000000000000---.........//////000000000000000000000000000000...///111222111000...---***+++---///000000///...////////////////////////............/////////000////////////////////////---......///000111111222////////////////////////////////////////////////000111111111111222222222---...///000111111111111000000000000111111111111000000000000000000000000000000000000000000000000222222222222222222333333////////////000000000000000000111111222222222222111111111111111111111111111111111111111111111111---...///000000///...---//////000000000000//////000000111111111111000000222222222222222222222222333222222222111000000000111111111111111111111111///000000111222222333333111111111111111111111111//////000000111111222222...//////000111111222222000000000000000000000000000000000111222222222333000000000000000000000000...///000000000///---,,,///---,,,...111222000---,,,222333---+++///333222////////////000000000000......////////////......---...///000000///...---///...,,,+++,,,---///111000000000000000000000000......////////////................../////////000.................................///////////////........................//////............//////...///000///---,,,,,,......------------...//////000///.........///111222000000//////.........---................................................+++,,,...---,,,,,,---///......------------......---------------------------------------------------------,,,,,,+++++++++,,,------------------,,,......////////////......////////////............,,,---......//////......................................................//////000000111111111222,,,,,,------.../////////...//////...,,,,,,---///***//////******...000---......---,,,---...///000---------.........//////...---+++++++++---///000000000//////............)))...---,,,666EEEIIIBBB//////.........------------------.........////////////.........---------......---------......//////...,,,,,,...///...---//////.........---------000///...------...///000......---------,,,,,,,,,------...///////////////////////////////////////............/////////000222111000//////000111222222111111111000000//////000000000000000000000000............/////////000............/////////000////////////////////////////////////////////////////////////000000000000///......///000000///---............/////////000111111000/////////////////////............//////333222111000////////////000000000000////////////,,,...///000///...///000000000000000111111111111////////////000000000000222222222222222222222222222222222222111111000000000111111222222222111111222111111111000000//////111111000000000000111111111222333222000000000111000111111111111222222222222111111111111111111222222222111111111111222222000111111111111222222222111111111111111111111111222222222222111111000000444333333333333333333333222222333444333222000///111111000000111111222333111111222222222333333333000000000000111111111111000111333444444333111000//////000000111222222333111111111111111111111111111111111111111222222222000000000000000000000000...///000000000///...---///...---...000111///---...222333...,,,///111///////////////000000000000...//////000000//////...---...////////////...---///......---...///000000////////////////////////......////////////............//////////////////........................//////////////////..............................//////............//////...///000///---,,,---...///............///000000000//////...///000111222000000/////////.........////////////////////////........................,,,...//////...---///000///......------......///---------------------------------------------------------,,,,,,,,,++++++------............------......////////////......////////////............,,,---......//////....................................................../////////000000000111111...........................//////...---,,,...///,,,000111---,,,000111.........---------...///000---------........./////////...,,,+++,,,---...000000000000/////////......---000---)))///::::::333//////.........------------------.........//////---------,,,,,,,,,++++++//////...---------------000...,,,---...///......//////.........---------000///............///000/////////.........------......///////////////...////////////////////////........./////////000000222111000//////000111222000000000000/////////...000000000000000000000000........./////////000000........./////////000000////////////////////////////////////////////////////////////000000000111///......///000000///---........./////////000000111000000///...////////////////////////000111222333222111000////////////111000000000////////////,,,...000000/////////000000000000000111111111111///000000000000111111111222222222222222222222222222222222222111111111000000111111222222111111000222111111111000000000000111111000000000000111111111222333222111000000222111111111111222222222222333222222111111222222333111111000000000000111111111111111111222222222222111111111111111111111111333222222222111111111111333333333333333333333333333333444444333222222111000111111111222222222222111111111222222222333333000000000111111111222222222222444444444444222222000000111111222333333333111111111111111111111111222222222111111111111111000000000000000000000000//////000000000///...---///...---...//////...---///222333///---...///---////////////000000000000//////000000000000//////------............------...///000000000000000000////////////////////////...//////000000//////...////////////////////////........................000000000//////.......................................------------.........///000///---------...///////////////000111111///////////////000111111000000000000////////////000000000000000000000000........................---///000000///...000111///......------......///////////////////////////---------------------------------------,,,,,,,,,......////////////.........//////000000//////...////////////............------...////////////......................................................///////////////000000000000//////...------,,,......///...------...000,,,//////---...000000.........------......///000------........./////////000///...---------...///000000000//////////////////111---(((***111000)))/////////............---------........./////////---------,,,,,,,,,,,,+++//////...---,,,,,,,,,---000...------...//////.../////////............---000//////......//////000000000000/////////.........///////////////......////////////////////////////////////000000000000222111000000000000111222000////////////.........000000000000000000000000////////////000000000000////////////000000000000/////////////////////////////////////////////////////////000000000111111000///...///111111///...////////////000000000000111000//////......////////////000111222444555666333222111000000000000000111111000000000/////////---///000111/////////000000000000111111111222222000000000000111111111111111111111111111111111111222222222222111111111111000000111111111111000000111111111111111000000000111111000000000000111111111333333333111000111222111111111111222222222333444333333222222333333444111000000//////000000111111111111111222222222333222222222222222222222222333333222222222222111111222222333333444444555555555555444333333333333444000000222333333333222111111111111111222222222222111111111111222222222222444444444444444444444444111111222222222333333333111111111111111111111111333222222222111000000000000000000000000000000000000000000000//////......000///...............---///111111000/////////...////////////000000000000///000000111111000000///------............------...///111333333222111000........................//////000000000000//////000000000///////////////........................222111111000///...------..............................------------.........///000///...---.../////////......//////000111///////////////000000111000000000000000000000000000000000000000000000000........................---///000000///...000111//////............//////////////////////////////.................................---------------//////000000000000////////////000000000000//////////////////............------...///////////////............................................................////////////000/////////.........------...///...------///111------,,,,,,---......,,,...............//////000............////////////111000///.........//////...........................///---***,,,111111,,,/////////...........................////////////////////////...............---------------......000...------...//////.../////////...............000//////////////////000000000000/////////......///////////////......---//////////////////////////////000000000111111111111111111111111111111111000000000000000/////////111111111111111111111111//////000000000111111111//////000000000111111111000000000000000000000000//////////////////////////////000000000111111111000000///000111111000...//////000000000111111111111000//////......////////////000222444666999:::333222111111000000000111111111111000000000//////...000111111000///000111000000111111111222222222/////////000000000111111111111111111111111111111222222222222222222222222000000111111111000//////111111111111111111111111222111111000000111111222222333444333111000111222111111111222222222333333444444444333333444444444222111111111111111111222111111111222222222333333222222222222222222222222333333333333333333222222111222222333444555666666666666444333333444555666///000222444444333222111111111111111222222222333222222222222333333333333444333333222222333333444222222222222222333333333111111111111111111111111333222222222111000000000111111111111111111111111111111000000////////////000000///.........///000111000000111111111111111////////////000000000000000000111111111111000000...........................000222444444333111000//////////////////////////////000000000000//////000000000000000000//////////////////////////////222222111000///......---////////////////////////.........------............///000///......///000......------......///000...//////000000000000000000111111111111111111111////////////////////////////////////////////////,,,...//////...---///000/////////....../////////000000000000000000000000................................................//////000000000000////////////000000000000//////////////////............---...//////000000//////////////////////////////////////////////////////////////////...................../////////000000---...//////......000222222///,,,---......------.........///////////////........./////////000000111000000000000000000000------------------------,,,......---///222333111////////////////////////........./////////000000000000/////////.........,,,,,,,,,---...///000111000///------///000///...///////////////////////////000000000000000000////////////.........------...///////////////......000000000000000000000000000000000111111111111222111111222222222222111111111111111111111111111111222222222222222222222222000000000111111111111222000000000111111111111222111111111111111111111111000000000000000000000000000000000000111111111111111000000111222222111///000000000111111111111222111111000////////////000000000111333555777999:::333222111111111111111111111111111111000000000000///111222222111000000111111111111111222222222222........./////////000000111111111111111111111111222222222222222222222333111111111111111000//////111111111111111222222222222222111111111111222222222333444333111111111222111222222222222333333333555444444333333444444555444333333222222333333444111222222222222333333333222222222222222222222222333333333333333333444444222222333444444555666666666555444333444555666777///111333444555444222111111222222222333333333333333333333333444444444444333333222222222222333333111111222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111222111000/////////000000///000000///...///111444777222000111333111111333////////////000000000000111111222222222222111111//////............/////////000222444444333222111000000000000000000000000///000000111111000000////////////000000111111111////////////////////////111111111000000///////////////////////////////////////............//////---///000000///...///111---------------...//////......///000000000000000111111111111222222222222////////////////////////////////////////////////,,,...//////...---///000000//////......//////000000000000000000000000000................................./////////////////////000000000000/////////000000111111000000///////////////..................///000000000000///////////////////////////////////////////////////000000000////////////...------...//////000111111---...//////...///000222;;;444//////111000///000---...///000000000000///....../////////000000000000000000111111222222222---------------.........---............/////////...////////////000000000....../////////000000000.........---------,,,,,,------......///000222222111///......///000000///...////////////000000000///000000111111000000////////////.........---------......///////////////000000000000000000000000000111111111222222222222111111222333333222111111111111222222222222222333222222222222222222222222000111111111222222222222000111111111222222222222111111111111111111111111000000000000000000000000000000000111111111222222222111000111333333111000000111111111222222222222222222111000000000000111111111222333444666777888333222222111111111222222222222111111111000000000000222333333111000000111111111111222222222222333////////////000000000000222222222222222222222222222222222222333333333333222222222222222111000///111111111222222222222222222222111111111111222222222444444333222111222333222222222222333333333333555444444333333444444555555444444444444444444555222222222222333333333333333333333333333333333333333333444444444444555555333333444444555555666666555444444444444555666666000111333444444444333222333333333333444444444444444444444444555555555555333333333333333333333333111111111111111111111111222222222222222222222222111111111111111222222222111111111111111111111111222111000/////////000111///000111000///000444777>>>666111222333000000333////////////000000000000111222222222222222222111111000////////////000111///000111222333222222111111111111111111111111111000000111111111111000000......///000111222222333////////////////////////111000000000000000000000////////////////////////000000////////////000000---///000000//////000111...............//////000---...///000111000000///111111111222222222333333000000000000000000000000////////////////////////---///000000///...000111000000////////////000000////////////////////////............................../////////000000000...//////000000//////...000000111111111111000000////////////..................///000000000000000////////////////////////////////////////////////111111000000000////////////////////////000000000---...//////...///111333BBB777//////111//////222---...///000111000000///.../////////000000000000//////111222333333444444........./////////000000......//////...,,,,,,---.../////////000000000000.../////////000000000000............------------111111000000000000111111111///......///000000///.../////////000000000000///000111111111111000///000000000/////////......,,,,,,---///000000000000000000000000000000000000111111111222222222333333111222222333333222222111000000111111222222222222333333333333333333333333111111111222222222333333111111111222222222333333222222222222222222222222000000000000000000000000000000111111111222222222222111111222333333222000111111111222222222333333444333222222111111222222222222222222222333444555222222222111111222222333222222222111111111000000111333444333222000000111111111111222222222333333000111111111111222222222333333333333333333333333222222222333333333444444444444444333333222111000111111111222222333333333333222222111111222222333333444555444222111222333222222222333333333444444444444333333333333444444444444444333333444444444222222222333333333444444333333333333333333333333333444444444555555555555444444444555555555555555333333444555555555555555222222222333333333444444444444444555555555666666444444555555555666666666444555666777777666555444111111000000000000000000222222222222222222222222000000111111222222222333111111111111111111111111333222000/////////000111///111222111000111666:::DDD:::333333333//////222////////////000000000000111222222333333222222111222111000//////000111222000000111111222222222111111111111111111111111111000000111111111111000000------...000111222333444000000000000000000000000000000000000000111111111000000000000000000000000111111000000000000111111---///000000//////000222///////////////000111111---...000111111111000///111111111222222333333333111111111111111111111111000000000000000000000000///000111111000000111222000000////////////000000////////////////////////////////////////////////.../////////000000111111......////////////......000000111111111111000000000/////////...............//////000000000000000000000000000000000000000000000000000000000000000222222111111000000//////111111000000//////......---...////////////111333DDD888...---///---...111---...000111111111000///////////////000000000000...///000222444444555555///000000000111111222222......///000///,,,,,,....../////////000000111111////////////000000000000111000000000////////////555444333111000/////////111000......000000000///.../////////000000111111///000111222222111000///111111111111000000000000++++++---///000111111111000000000000000000000000111111222222222333333333111222333444444333222111//////000000111111111222333333333333333333333333111111222222222333333333111111222222222333333333222222222222222222222222000000000000000000000000000111111111111222222222333222111222333444222000111111222222222333333333555444333333222222333333333222222111111222222222222222222111222222333333222222222111111111111000222333444444222111111111111111222222222333333333222222333333333444444444444444444444444444444444222222222333333444444444555555555444333222111000111111111222222333333333333222222111111222222333333444555444222111222333222222333333333444444444444333333222222333333444444333333222222333333444222222333333333444444444333333333333333333333333444444444555555555666666555555555555555444444444111222444555666555444333333333222222222333444555555555555666666666666777555555555555666666666666555777888::::::888777555111111222222222222111111111111222222222333333333333333333333333333333333222333555666666555333222111111111111000000000000000000000000111222333444DDD999111333555222222444444444333222222111111111111111111111111111222222333333222111000000111111222222222222222222222222333333333222222111111111222222222222222222222222444333333222222333333444111111111111000000000000333333222222222222333333222222222222111111000000222222111111111111111111/////////000111111222222000000000000000111111222222222222222222222222222333333333222222222111111111111111111111111111111000000000000000000000000//////000111111111111111222111000//////000111222222222222111000//////.../////////000111111222222///......------///000111000000000000000000000000111000000///000222444555000///...///000111000///000000000000000000000000222111111111000000//////000000000000000000000000111111222222222222111111////////////////////////000000000000000000000000444444222111000000//////000000111111111///...---///111222222111111222333222222222222222222222222222000//////000111111000111111111111111111111111//////000000111111111222000000000000111111111111000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000222222222111111111111111000000000000111111111111222222222222222111000000222222222222222222222222222222222222222222222222222222222333333333444444111222222333333222222111000111333555555555333222111111111222222333333333333333333444444444444444333333333333333333333333000111111222222111111000333333333222222111111111333333333444444444555555111222444555666555444444666666555333111000111333555555555555555555555555333333333333333333333333222222222222222222222222111222333333111111222333333333333333333333333333111444777777444222333444666666666666666666666666000111222333444444444444333666888666333222333666444444444444444444444444333444444555555444444333444444444444444444444444555555666666666666555555444444444444444444444444777666666555555444444333444444555666777777666666222333333444444333333222555555555555666666666777444444444444555555555555555555444444444444555555777666666666666666777888777777666555444333333222444555555666777888888888888888999999999999888888111111222222222222111111111222222222222333333333333333333333333333333333222333444555555444333222222111111111000000000000000000000111111222333444<<<555111555777555222333222222222222222222333333333333333222222111111111333333222111111111111111222222222222222222222222333333333222222222111111111111111111111111111111222222111111111111222222222111111111000000000000111111000000000000111111222222222222111111111000000000000//////000111111111111111111000000000000000000000000000111222222111111111111111111111111111111222222333444444444000000000000000000000000000000000000000000000000///000000111111111111111222111000//////000111222222222222111000/////////111111111111000000000000000000/////////000111222111111111111111111111111111000000000111222333333111///...///111111000///000000000000000000000000222111111111000000000000000000000000000000000000//////000000000000//////////////////////////////111111111111111111111111444333222111000000000000...///000111222222111111///111222222111111222333222222222222222222222222333222000000222333222111111111111111111111111111000000000000111111222222000000000000111111111222111111111111111111111111/////////000000000111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000111111111222111111222222111000000///111111111111111111111111333333222222222222222222333333333333444444444444222333333444444333333222///000222333333222111000333333333333333333222222444444444444555555555555333333333333333333333333333444444555555444444333444333333333222222222222333333444444444555555555333333444555555555444444555555555333111111222444555555555555444444444444222222222222222222222222333333333333333333333333222333444444222222333444444444444444444444444444888:::;;;:::666333333444555555555555555555555555333444555666777888999:::555666666555444444555666555555555555555555555555444444555555555555444444444444444444444444444444555666666777777666666555222222222222222222222222333333333333333333333444444555666666777777666666333333444444444444333333555555555666666666777777444444444555555555666666666666666555555666666666777777666555555666666666999888777666555555555444555555666777777888999999777888888999999888888777111111222222222222111111222222222222333333333333333333333333333333333333222222444444444444222222222222222111111111000000111111111111222333444444444111111666999777333222111111111222333444444444666666555444333222111111333222222111111111111222222222222222222222222222333333333222222222222111222222222222222222222222333333222222222222333333222222222111111111000000111111000000000000111111222222222222111111111111000000000000111222333333333222222111000000//////111000000000000111222222////////////////////////000000111333555666777888000000000000000000000000000000000000000000000000///000111111222222111111222111000000000000111222222222222111000000//////333222222111000000//////111111111000111111222333111111111111111111111111000000111222222222111111333111///000111111111000000000000000000000000000111111111111111000000000000000000000000000000000//////000000000000//////111111111111111111111111111111111111111111111111222222111111111111222222000111111222222222111111000111222222111111222444333333333333222222222222444333111111333444333222222222222222222222222222000111111111111222222222000000111111111222222222222222222222222222222222///000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111000000111111111222222222222222333333333222111111111111111111111111111111333333333333333333333333444444444444555555555666444444444555555444444444111222333333333222111000666666555555444333333222555555555666666777777777444444444444444444444444555555555666666555555555444444444333333333333333444444444444555555555666666555555444444444444555444555555444222222444555555555555444444444333333333333333333333333333333444444444444444444444444333444555555333333444555555555555555555555555555999:::;;;:::777555444555555555555555555555555555777777777888:::===@@@AAA;;;888666555555777777777777777777777777777777777555555666666666666555555555555555555555555555555666666777777777777666666333333333333333333333333222222333333444555555666555666666777777777777666444444444444444444444444555555666666666777777777555555666666666777777777888888777777777777888888888888777666555555555555:::999888777666666777777666666777777888999999999777888888999999888888777111222222333333222222111222222222333333333444444444444444444444444444444222222333444444333222222333333222222222111111111222222222222222333444444111000111444777666333111222222222333333333444444666666555555444444333333333222222111111222222222222222222222222222222222222222222222222222222222444444444555555555555555666555555444444555555666333333222222222111111111444333333222222333333444222222222222222222222222222222222333444555666777222222222111111000000000111111000000111111222333000000000000000000000000111222333444555777888888000000000000000000000000000000000000000000000000000000111222222222222111111111111111111111111111222222222111111000000000222222222111111000000000111111111111111222222333111111111111111111111111000111222333333222111000555333111000111222111000000000000000000000000000111111111111111111111111111111111111111111111111111222222333333222222111222222222222222222222222111111111111111111111111111111111111222222333444444444333222111///......000111333222111111222444333333333333333222222222444333111111333333333222222222222222222222222222222222222222222222222222111111111222222222333333333333333333333333333333000000000111111111222222111111111111111111111111111111111111111111111111000000000111111111111111111111111222222222333333444444555555555444444333222222222222222222222222333333333333444444444444555555555555666666666666555555666666666666555555555555666666555444333222666666666555555555555555666666666777777888888999555555555555555555555555444444555555555555444444444444444444444444444444444555555555555666666666888777555444444444555555333444555555444333555666666666555555444333333333444444444444444444444444666666666666666666666666555666777666555444555777666666666666666666666666444555666666666666666666555555555555555555555555777777777888;;;>>>BBBDDDBBB===888666888999999777999999999999999999999999666666777777777777666666777777777777777777777777666777777888888777777666666666666666666666666666555555666666666777777777666777777888888777777777555555555555555555555555555666666666666777777777888888888888999999999999:::999999999999999999:::::::::999777666666666666999888888777777777888888777777888888999999999999777777888888888888777777222222333333333333222222222222333333333444444444444444444444444444444444333333333333333333333333333333333333222222222222333333333333333333444555444333222111222444333222444444444333333333222222444444444555555666666777333222222222222222333333222222222222222222222222222222222222222222222222444444555555555666666666666555555444444555555666333333333333222222222222444444333333333333444444222222222222222222222333333333333333444555666777000000111111222222222333111111111111111222222333111111111111111111111111444444555555555666666666222222222222222222222222111111111111111111111111000000111222222222222222111111222222222222111111222222222222111111111111000000111111222222222333000000111111111222222222111111111111111111111111000111333444444333222222777555222111111222222111111111111111111111111111111111111111111222222222222222222222222222222222222222333333333333222222333333333333333333333333111111111111111111111111111111111111222333444555444444333111000//////...000222333333222222333444444444444333333333222222333222000000222333222111222222222222222222222222333333333333222222222222222222222222333333333333333333333333333333333333111111111111222222222222111111111111111111111111111111111111111111111111000111111111222222222333222222222222333333333333333333444444444444444333444444444444444444444444333333444444444555555555555555555666666666777777555666666777777666666555666666666666555555444333444444555666777777888888666666777777888999999:::888888888888888888888888444555555666666555555444555555555555555555555555555555555666666666777777999888666555444555555666333555666666555444555666666666666555555444444444777777777777777777777777777777777777777777777777666888999888777666777888777777777777777777777777555444444555555666666666666666666666666666666666777666666777999===@@@BBBGGGBBB<<<999:::;;;999777::::::::::::::::::::::::777888888999999888888777888888888888888888888888777777888888888888777777777777777777777777777777888888888777777666666666777888888888888888777777777777666555555666777777666666666666777777777888999::::::::::::;;;;;;;;;::::::999999999999::::::<<<;;;:::999888888777888666777777777888888777777888888888888888999999999777777777888888777777777222222333333333333222222333333333333444444444444444444444444444444444444444444444444444444444444444444444333333333222222444444444333333444444555666666444000///222444333555555555444333222222222333333444555666777777888333222222222222333333444222222222222222222222222111222222222222333333333111222222333333444444444333333222222222222333333444444444333333333222222222222111111111111222222222222222222333333333333111111111111222333444444000000111111222333333444222111111111111222333333222222222222222222222222666666555555555444444444333333333333333333333333111111111111111111111111000111222222333222222222111111222333333222111111222222222222222222222222000000111111222333333444000000111222222222222111222222222222222222222222222222333444555555555555:::777333111222222222222111111111111111111111111111111111222222222222222222222222222222222222222000000111111111111000000333333333333333333333333222222222222222222222222222222222222222333444555111111111111222333444555111222333333222222333555555555444444333333222222333222000000222333222111333333333333333333333333444444444333333333333222222222333333333444444444333333333333333333333333111111222222222333333333222222222222222222222222222222222222222222222222111111222222333444444444222222333333333444444444111111222222333333222222555555555555555555555555333444444555555666666666555555555555666666666777555666666777777666666555555444444444444444333333333333444555777888999:::555666777777888999::::::999999999999999999999999666777777888888777777666666666666666666777777777666666666666777777777777888777777666666666666777444666777777666555555666666666666666666666666666999999999999999999999999999999999999999999999999888999::::::888888999:::888888888888888888888888<<<:::888777888888777666777777777777777777777777777777777777999;;;===???EEEBBB>>>;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999999999999999999999999999888888999999999999888888666666666666666666666666888777777666555555444444888999999999999888888777999888777666666777888999666666666777777777888888999999:::::::::;;;;;;;;;999999888888888888999999;;;;;;:::999888888888999444555777999:::999888666888888888888888888888888666777777888888777777666222333333444444333333222333333333444444444444555555555555555555555555555666555555555555555555666444444444444333333333333555555444444444444555555444777666111000444555333444444444444444444333333444444444555555666666666222222222222222333444555222222222222222222222222111111222222222333333333000111111222333333444444222222111111111111222222444444444444333333333333333222222111111222222333222222222333333333444444222111111111111111222222222222222222222222222222222222111111222222333444333333333333333333333333555555555444444444333333222222222222222222222222111111111111111111111111000111222222333333222222111222222333333222222111222222222222222222222222222222222222222222222222000111222333444333333222222222222222222222222222333333333444666777999:::<<<888444222222222222222111111111111111111111111111111111222222333333333333333333333333333333333000111111222222111111000222222222222222222222222222222222222222222222222333333222222222333444444222222222333444666888999111222444333222222333555666555555444333333222222444333111111333444333222333333333333333333333333555444444444333333333333333333333333444444444444222222222222222222222222222222222333333333333444222222222222222222222222222222222222222222222222222222333444444555666666333333333333444444444444222222333444444444444444555555555555555555555555333444444555666666777777444444555555555666666666555666666666666666666555444444444444444444555555444444555555666777888888555555666777888999::::::888888888888888888888888666777777777777777777666666666666777777888888888666666777777777888888888666666777888888888777777555777999888666555444555666666777777888888999999999999999999999999999999::::::::::::::::::::::::999:::;;;;;;999999:::;;;999999999999999999999999???<<<999999:::;;;:::999888888888888888888888888999999999::::::;;;;;;;;;<<<======<<<::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::888999999999999999999888777777777777777777777777666666666666666666666666999999::::::999999888777:::999777666666777999:::666666777777777888888888777777888888888999999999888888777777777777888888999888888777777777888888222555999<<<===<<<999666777777777777777777777777666666777777777777666666222333333444444333333222333333333444444444555555555555555555555555555555666666555555555555666666555555444444444333333333666555555444444444555555111666777222111555777444222333333444444555555666555555555555555444444444222222222222333333444555222222222222222222222222111111111222222333333333222222333333444555666666444333333222222333333444555555444444444333333333555444444333333444444555222222222333333444444444444444333222222222333333444444333222222111111111222222111111222222333444222222222222222222222222444444444444444444444444111111111111111111111111111111111111111111111111111111222333333333333222111222333444444333222111222222222222222222222222444444333222222111111111222333444555555555444333222222222222222222222222444444444444666888;;;<<<===999555222222333333222111111111111111111111111111111111222222333333333333333333333333333333333222333333444444333333222222222222222222222222222222222222222222222222222444333333222222333333444777666666555555777888999111333444444333222444555666666555444333333222222666444222333444555444444333333333333333333333333555555555444444333333333333333333444444444555555222222222222222222222222222222333333333444444444222222222222222222222222222222222222222222222222333333444444555666777777333333333444444444555555555555666777888888777777444444444444444444444444444444444555666777777888444444444444555555555666555555666666666666555555666666666666666777888999555555555555666666666666444555666777888999::::::666666666666666666666666444444555555555555444444666666777777888888888999777777777777888888888888555666777999999999888777666888:::999777555444444666666777888999:::;;;;;;888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<::::::;;;<<<::::::::::::::::::::::::<<<999777888;;;>>>>>><<<999999999999999999999999;;;<<<<<<<<<<<<<<<;;;:::555888;;;;;;999999;;;>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::999999888999999999999999999999999777777777888999999:::::::::::::::::::::999888777:::999777666666777999:::777777777777888888888888555666666666666777777777777777666666666666777777777666666666666666777888222666;;;???@@@>>>:::777777777777666666666666666666666777777777777666666777777666555555555555555444444444444444444444333555666777888888777666555999888888888777777666666555555555555555444444444444444555555666666777777555555555555555555555555111222222333444444444333444444444444444444444444333333333444444444555555000222333333222222444555666666555555555444444444333333333333333222111000222222222222222222222222444333333222333444555666555555555555555555555555333333333333333333333333333333333333333333333333444333222222444444333222111222333333444444444444111111222222222333333333222555777777666444444555555777555222111444444222111111222333333333222222333333333333333333333333444444333333222111000000333333333333333222111000333333333333333333333333111111222222222333333333222222222222222222222222333222333777<<>>;;;666666555444333333222222111222222333333222222111111222333333444444333333555444222222222222444555222222222222333333444555888444111111333444333111333333444444444444444444777444111222555666444222:::555111111555777555333333333333444444444555555333333333333333333333333777777777555222000111222222555777666333111111222444333333333444444222000333333333333333333333333444444444444444444444444444333333222222333333444222222222222222222222222444555666777777555333222222333444444555555444444333333333444444444555555777666555888<<<>>><<<::::::999777666555555555555333333333444444444555555444555666777777666555444666666666666777777777777333444555666777777777666666555777:::999555555777555555555666666666777777;;;:::::::::999888888888777777777777777777777777777777777777777777777777888888888777888888999:::999999999999888888888777:::::::::::::::999888777777777777777777777777777666666666666666777888888777888999:::;;;:::999999::::::::::::999999888777;;;;;;;;;::::::999999999;;;:::999888888888999:::666666777888999999999999999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999<<<<<<;;;;;;;;;;;;::::::;;;;;;::::::999888777777888888888888888888888888777777777777777777777777:::::::::999999777666666666666666666666666666666666666666666777777777777777666555555555666888999999888999<<>>999333222444555444222222222222333333333444444333333333333333333333333777777777555222111111333333444666555333333666888999888666555555444222000333333333333333333333333444444444444444444444444555444444444444444444555333333333333333333333333111222333444444222000///222333444444555555444444333333444444444555555555666555444777:::;;;:::888999888666555444444444555333333444444444555555555666666777777777777666666888888888888999999999999888888888888888777666666666444555777555000///111555555555555666666666666888888888888888777777777888888888888888888888888777777777777777777777777888888888888888999999:::999999888888888777777777777777777777666666555555666666666666666666666666666666666666666777777888777888999:::::::::999999999999:::::::::999888888:::::::::999999888888888:::999888888888999:::;;;???>>>;;;888777888999999999::::::;;;;;;::::::999::::::::::::::::::::::::;;;:::::::::999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;:::::::::999999999999>>>===<<<;;;:::888777777::::::999999888888777777888888888888888888888888777777777777777777777777999999999999888777666555666666666666666666666666666777777777777888888888777666666555666777888999777777777:::<<<<<<999666888777666666555666777888999888888777666666555555777777666555555555666666666666666666666666666666666777888888888888777666888888888888888777777777444444555555666666777777777777777777666666666666666666666666666666666666444555555555666666666666444444444444444444444444555555555555666666666666666777888777666555666777666666666555555555444444333444444444444333222222333333333333333333333333555444444444444555666666444444444444444444444444333333333333333333333333333333333333333333333333444333222333444555444222222333333444444444444333333333333444444444555555222444666666444333444444///666:::666222222333333000111222222333333222222444444444444444444444444444444444333333222222111333333444444333333222222333333333333333333333333222222222333333333444444444444444444444444444444666888;;;;;;:::777555555666666555555444333333333444444555555555555444444222222333444444444444444333333444444444444333333333333333333333333444555777444222222333444444444777666555444444444444444444444444444555888<<<@@@AAA<<<555222333444333222111222222222333333333333333333333333333333333333666666666555333222333444555666555444333555888:::>>><<<888666555444333111444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555666666444333222333333444555555555555444333444444444444555555555555444444555777888666555777666555444444444444444444444444444555555555666888777777666666777777888888888888999999999::::::::::::999888777666555444999666555888777333222444555555555555555555555555666666666666666777777777888888888888888888888888777777777777777777777777888888888888888999::::::888888888888777777777666666555555555555555444444555555555555555555555555666666555555666666777888777777888999999999999888888888999:::::::::999999999999888888888888888777888888888888999:::;;;;;;HHHDDD>>>999666666999:::999999::::::::::::999999999999999999999999999999999999999999999888888888999999999999999999999999999999999999999999999999999999999999999888888888;;;;;;::::::999888888777888888888888888888888888888888888888888888888888777777777777777777777777888888888888777666555555666666666666666666666666666666666666777777777777666666666666666777888888666555555666888888777555777777666666666777777888888888888777777666666555777777666666666666666777777777777777777777888888888888888888888888888888888888888888888888888888444444555666777777888888888888888777777666666666666666666666666666666666444444333333333444444444555555555555555555555555666666666666777777777777888::::::999777666777888666666666666555555555555444444555555555444444333444444444444444444444444555555555555555555666666444444444444444444444444444444444444444444444444444444444444444444444444555333222333444555444333333333444444444444444333444444444444555555555666333444666555444333444555222;;;@@@;;;444222333444222222333444444444444333444444444444444444444444555444444444333333333222333333444444444444333333444444444444444444444444333333333333444444444444555555555555555555555555555999======999555333444666666555555444444444333333333444444444444333333222333333444555444444444222333444555555444333222444444333333333444444555666555333333333444555666999888666555444444444444333555555444333666<<>>999777888:::<<<999999::::::::::::999999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888555666777888999:::;;;;;;777777777777777888888888888888888888888888888888666666666666666666666666777777777777777666555555666666666666666666666666444444444555555555666666666666666666666777777888666555555555666666666666777777777777777777888888888888888777777777666666777777666666666777777888777777777888888888999999999999888888888888999999888888888888888999999999555555666666777888999999999999888888777777777666777777777777777777777777555444444333333333444555555555555555555555555555666666666777777777888888999:::;;;:::888777777888777777666666666555555555444555555666666666555555555555555555555555555555666666666666666666666555444444444444444444444444444444444444444444444444444444444444444444444444555444333333555555444333444444444555555444444333444444555555555666666666444555666555444444555666999AAAEEE???777444444444333444555555666555555555555555555555555555555555555555555444444444444444333444444555555555444444444444444444444444444444333333444444444555555555666666666666666666666666444777;;;;;;888555555666666555555555555555444444333444444555555444444333333333444555555555444444333333555666666555333333555555444333333444444444555555444444444555777888:::888777555444444555555444666555333222444999>>>===:::666333333555666666444444444444555555555555444444444444444444444444444555555555444444666777555555444444444444333222;;;888555444444666666666555555555555555555555555555555555555555555555555555555666777777666555555333333333333333333333333222222222333333333222222333444555555666666555555444444444555555555666666666666777777666555555555777777777777888888888777555555555666666666777777888777666555555666777888777777777777888888888888777666666666666777888999888222000333555444555777666666666666666666666666777777777888888999999999888888888888888888888888777777777777777777777777999999999888999::::::;;;888888888888777777777777999888777777777888888999555555555555555555555555555555555555555666666777666666666777777777888888777888999999::::::::::::999:::::::::::::::::::::777777888999::::::;;;;;;===<<<;;;:::::::::;;;<<<888999999::::::999999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888555555666777999:::;;;;;;777777777777777888888888777777777777777777777777555555555555555555555555666777777777777666666555777777777777777777777777555555666666666777777777555666666777777777777777777777777777666666777777666666777888888888888888888888888888777777777777777777666666666777888888666777777888888999999999::::::999888888999::::::888888888999999999999999666666777777888888999999999999999888888888888888777777777777777777777777888777666555555555666777555555555555555555555555666666666666777777777777888999:::999888777888999777777777666666666555555555555666777777777777666666666666666666666666666777777777888777777666555555555555555555555555555444444444444444444444444444444444444444444444444555444333444555666555333444555555555555444444333444444444555555555666666666777777666555555666888===CCCDDD>>>777555555444333444555555666666555555666666666666666666666666555555555555555555555555444444555555666666555555444444444444444444444444444444444555555555666666666666666666666666666666444666888888888777777888555555555555555555555555666666777777777777666666333333444555555555555555444444555555555555444444666555444444444444444444444555555555444555888::::::999777555444555666777555555444333222444777:::888777666444444555666777555555555555666666666666444444444444444444444444333444555555444555777999999777555555555666555444777555333333555777777777666666666666666666666666555555555555555555555555888999:::;;;;;;:::999888333333333333333333333333333333333333444444444444444444555666666666666555444444555555555666666666555777888888777555666777666777888999999999999999666666666666777777777777888777777666666777777888999999999::::::::::::;;;888888888888:::<<<>>>???AAA999444555666555444555666666777777777888888888999999999999999:::::::::999999999999999999999999777777777777777777777777999999999999999:::;;;;;;999999999999888888888777777666555555555666777888555555555555555555555555555555444444555555666777666666666555666777777888888888999:::::::::999999:::::::::::::::;;;;;;;;;777888999:::::::::::::::666777888:::;;;;;;;;;:::888888999999999999888888888888888888888888888888888888888999999999999999999999999999999999999999888888888888888888888888888888888999999999999999999999999888888888888888888888888888888888888888777777777777777777777777555555555555555555555555777777777888888777777666777777777777777777777777888888888888999999999999555555666777777777777777777999::::::888777777888666666777888999999999999888888888888888888888888777777666666777888888999666666666777888999999999;;;:::999999999999:::;;;888888888999999:::::::::888888888888888888888888888888999999999999999999888888888888888888888888999888666555444555666777555555555555555555555555555555555666666666777777666777888888777666777999777777777777666666666555555666777777888888888777777777777777777777777777777777888888888777666555666666666666666666666666555555555555555555555555555555555555555555555555666444333444555666555444555555555555555444333333333333444444444555555555888888888777666666888:::;;;>>>>>>999555555555333222333333444444444444444666666666666666666666666555555555555555555555555444444555666666666666666555555555555555555555555444555555555666666666666666666666666666666666666777555555555777888888888555555555555666666666666777777777888888777777777333444444555555555555555555555444444444444555555666666555444444444444444333555666555444555999<<<:::888666555555666888999666444222333555666777777666666666666555444555555444444444555555555666666555555555555555555555555222333555555555666888:::HHHBBB;;;666555555555555666444444555777888777666666666666666666666666666555555555555555555555555777888:::;;;;;;:::888777444444444444444444444444555555555555555666777777444444555666666666666666555555555555666666666666444666888888666555666888444555777888999999999888666666777777777888888888888999999::::::999999888999999999:::::::::;;;;;;:::999999999;;;===@@@BBBGGG>>>777777999888777888666666777888999::::::;;;::::::::::::999999999999999999999999999999999999777777777777777777777777:::999999999999:::;;;;;;::::::::::::999999999999666555444333333555777888666666666666666666666666555444444444444555666666666666555555555666777888999999:::::::::999888888888888999999::::::::::::888888999:::::::::999888777777888999999999888888888888999999999999888888999999999999999999999999999999999999:::::::::;;;::::::::::::::::::::::::999999999999999999999999999999999999:::::::::;;;:::::::::999999888888888::::::999999888888777777777777777777777777777777777777777777777777777777777777888888888888888777777777777777777777777777777777777888888888888999444555666777888777777666777:::<<<<<<:::888777888555666888999::::::999999888888888888888888888888777777666777777888999999555666666777888888999999;;;;;;999999999999;;;;;;888888888999999:::::::::999999999888888888888888888888888999999::::::;;;888888888888888888888888888777444333222333444555666666666666666666666666555555555555666666666666444555777777666666777999777777777777666666666666666666777888888888888888777777777777777777777777777888999999999777666555777777777777777777777777555555555555555555555555555555555555555555555555666555444444555666555444555666666666555444333333333333333444444444555555999999999888666777999;;;888:::888444333555555222111111222333333333222222777777777777777777777777555555555666666666666666444444555666777777666666555555555555555555555555555555555555666666666777666666666666666666666666999666333333777999888777555555555666666666666666555555666666666666555555333444555555666666555555666555444333333444555666777666555444444444444444333555666666555666999===:::888666555555777999;;;555333111333777999999777555666777666555333333333333333333444444444555555555555555555555555555555222333555555555666999;;;YYYOOOBBB888444333333333666555555777888888777555777777777777777777777777666666666666666666666666444666777888888777666444666666666666666666666666222222222222222333444555444555555666666666666666555555555555666666666777222555888777555444666888333444666777888888888888777777777777888888888888::::::<<<======<<<::::::777777888888888999999999:::999888888999<<<>>>@@@CCC:::333444777777777888666666777999:::;;;<<<===;;;:::::::::999888888888999999999999999999999999777777777777777777777777::::::999999::::::;;;<<<;;;;;;;;;:::::::::999999777666444444444666888999777777777777777777777777555444444444444555666666666555555444444666777888:::::::::::::::999888777777777888888999999999999888999:::;;;:::999888777;;;:::999888777777666666888888999999999999888888999999999999999999999999999999999::::::;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999999::::::;;;;;;;;;888888888999::::::;;;;;;;;;;;;;;;:::999888777777777777777777777777777777888888888888888888888888777888888999999999888888777777777777777777777777444444444444555555555666444555777888888888777666666:::===>>>;;;888777777555666888999::::::999999888888888888888888999999